.showcase{--sc-bg:#f6f1ea;--sc-surface:#fffdf9;--sc-ink:#201916;--sc-muted:#746861;--sc-accent:#b86f78;--sc-accent-2:#e7c5c8;--sc-border:#2019161f;--sc-radius:26px;background:var(--sc-bg);min-height:100vh;color:var(--sc-ink);font-family:Vazirmatn,Tahoma,Arial,sans-serif;overflow-x:clip}.showcase--medical{--sc-bg:#eef5fb;--sc-surface:#fff;--sc-ink:#10243a;--sc-muted:#5c7186;--sc-accent:#2878c7;--sc-accent-2:#a9d4f2;--sc-border:#10243a1f}.showcase--dental{--sc-bg:#eff9f5;--sc-surface:#fff;--sc-ink:#12352f;--sc-muted:#58766f;--sc-accent:#2d9b82;--sc-accent-2:#b8e9d9;--sc-border:#12352f1f}.showcase--law{--sc-bg:#0d0e11;--sc-surface:#15171c;--sc-ink:#f4efe4;--sc-muted:#b1a993;--sc-accent:#c7a768;--sc-accent-2:#66542f;--sc-border:#f4efe421}.showcase--estate{--sc-bg:#e9e3d8;--sc-surface:#f7f3ec;--sc-ink:#17241f;--sc-muted:#66736c;--sc-accent:#315f4f;--sc-accent-2:#b8c9b8;--sc-border:#17241f24}.showcase-nav{z-index:20;border:1px solid var(--sc-border);background:color-mix(in srgb, var(--sc-surface) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,100vw - 32px);min-height:68px;margin:14px auto 0;padding:10px 14px;display:grid;position:sticky;top:0;box-shadow:0 14px 36px #00000012}.showcase-brand{color:inherit;justify-self:end;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.showcase-brand span{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700}.showcase--medical .showcase-brand span,.showcase--dental .showcase-brand span,.showcase--estate .showcase-brand span{letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif}.showcase-brand small{color:var(--sc-muted);font-size:12px}.showcase-nav nav{gap:26px;display:flex}.showcase-nav nav a,.showcase-nav__cta{min-height:42px;color:inherit;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.showcase-nav__cta{background:var(--sc-ink);color:var(--sc-bg);border-radius:12px;justify-self:start;padding-inline:18px}.showcase--law .showcase-nav__cta{background:var(--sc-accent);color:#111}.showcase-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(38px,7vw,92px);width:min(1180px,100vw - 32px);min-height:76svh;margin:0 auto;padding:clamp(76px,9vw,126px) 0 clamp(68px,8vw,110px);display:grid}.showcase-hero__copy{max-width:620px}.showcase-kicker{color:var(--sc-accent);letter-spacing:.16em;text-align:right;direction:ltr;margin:0 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.showcase-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3rem,6vw,6.2rem);line-height:1.06}.showcase--beauty .showcase-hero h1,.showcase--law .showcase-hero h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,Vazirmatn,serif;font-weight:600}.showcase-hero__copy>p:not(.showcase-kicker){max-width:48ch;color:var(--sc-muted);margin:28px 0 0;font-size:clamp(15.5px,1.2vw,18px);line-height:2}.showcase-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.showcase-button{border:1px solid var(--sc-border);border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.showcase-button--primary{background:var(--sc-accent);color:#fff;border-color:#0000}.showcase--law .showcase-button--primary{color:#101010}.showcase-button--secondary{color:var(--sc-ink);background:var(--sc-surface)}.showcase-hero__visual{border:1px solid var(--sc-border);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--sc-accent-2) 72%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--sc-surface) 94%, transparent), color-mix(in srgb, var(--sc-accent-2) 18%, var(--sc-surface)));border-radius:clamp(28px,4vw,54px);place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.showcase-frame{z-index:2;aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--sc-ink) 18%, transparent);background:color-mix(in srgb, var(--sc-surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:32px;flex-direction:column;justify-content:space-between;width:min(74%,440px);padding:28px;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 34px 80px #00000024}.showcase--law .showcase-frame{background:#121214bd}.showcase-frame span,.showcase-frame small{color:var(--sc-muted);letter-spacing:.15em;text-align:left;direction:ltr;font-family:Arial,Helvetica,sans-serif;font-size:11px}.showcase-frame strong{text-align:left;direction:ltr;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:.96}.showcase--medical .showcase-frame strong,.showcase--dental .showcase-frame strong,.showcase--estate .showcase-frame strong{letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif}.showcase-orb{background:var(--sc-accent);filter:blur(2px);opacity:.18;border-radius:999px;position:absolute}.showcase-orb--one{width:240px;height:240px;top:6%;left:3%}.showcase-orb--two{width:170px;height:170px;bottom:7%;right:5%}.showcase-stats{border-block:1px solid var(--sc-border);grid-template-columns:repeat(3,1fr);width:min(1180px,100vw - 32px);margin:0 auto;display:grid}.showcase-stats>div{border-inline-start:1px solid var(--sc-border);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:124px;padding:24px;display:flex}.showcase-stats>div:first-child{border-inline-start:0}.showcase-stats strong{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,3vw,3rem)}.showcase-stats span{color:var(--sc-muted);font-size:13px}.showcase-services,.showcase-story,.showcase-sale{width:min(1180px,100vw - 32px);margin-inline:auto;padding-block:clamp(84px,10vw,140px)}.showcase-section-head{max-width:720px;margin-bottom:46px}.showcase-section-head h2,.showcase-story h2,.showcase-sale h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.25}.showcase-section-head>p:last-child,.showcase-story__copy>p:last-child,.showcase-sale>div>p:last-child{max-width:62ch;color:var(--sc-muted);font-size:15px;line-height:1.95}.showcase-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.showcase-service-grid article{border:1px solid var(--sc-border);background:var(--sc-surface);border-radius:20px;flex-direction:column;min-height:280px;padding:26px;display:flex}.showcase-service-grid article>span{color:var(--sc-accent);font-family:Arial,Helvetica,sans-serif;font-size:12px}.showcase-service-grid h3{margin:42px 0 10px;font-size:1.35rem}.showcase-service-grid p{color:var(--sc-muted);margin:0;font-size:14px;line-height:1.9}.showcase-service-grid a{color:var(--sc-ink);margin-top:auto;font-size:13px;font-weight:700;text-decoration:none}.showcase-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.showcase-story__visual{border-radius:var(--sc-radius);background:var(--sc-ink);min-height:480px;color:var(--sc-bg);place-items:center;display:grid;position:relative;overflow:hidden}.showcase-story__visual span{z-index:2;opacity:.92;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,11vw,10rem);position:relative}.showcase-story__visual i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--sc-accent) 60%, transparent);border-radius:50%;width:52%;position:absolute}.showcase-story__visual i:last-of-type{width:78%}.showcase-sale{border-top:1px solid var(--sc-border);grid-template-columns:minmax(0,1fr) 300px;gap:60px;display:grid}.showcase-price{border:1px solid var(--sc-border);background:var(--sc-surface);border-radius:22px;flex-direction:column;padding:26px;display:flex}.showcase-price small{color:var(--sc-muted)}.showcase-price del{color:var(--sc-muted);margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:22px}.showcase-price span{background:var(--sc-accent-2);width:fit-content;color:var(--sc-ink);border-radius:8px;margin-top:14px;padding:5px 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.showcase-price strong{letter-spacing:-.05em;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:3.1rem}.showcase-price a{background:var(--sc-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.showcase--law .showcase-price a{color:#111}.showcase-footer{border-top:1px solid var(--sc-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(1180px,100vw - 32px);min-height:96px;margin:0 auto;display:grid}.showcase-footer span{justify-self:end;font-weight:800}.showcase-footer small{color:var(--sc-muted);direction:ltr;font-size:11px}.showcase-footer a{color:inherit;justify-self:start;font-size:12px;text-decoration:none}.showcase :where(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--sc-accent) 72%, #fff);outline-offset:3px}.showcase :where(a,button){-webkit-tap-highlight-color:transparent}.showcase-service-grid article,.showcase-price,.showcase-hero__visual,.showcase-story__visual{contain:paint}@media (max-width:900px){.showcase-nav{grid-template-columns:1fr auto}.showcase-nav nav{display:none}.showcase-hero{grid-template-columns:1fr;min-height:auto}.showcase-hero__copy{max-width:720px}.showcase-hero__visual{min-height:460px}.showcase-story,.showcase-sale{grid-template-columns:1fr}}@media (max-width:640px){.showcase-nav{width:calc(100vw - 20px);margin-top:8px}.showcase-brand small{display:none}.showcase-nav__cta{padding-inline:12px;font-size:13px}.showcase-hero,.showcase-stats,.showcase-services,.showcase-story,.showcase-sale,.showcase-footer{width:calc(100vw - 28px)}.showcase-hero{gap:38px;padding-top:58px}.showcase-hero h1{max-width:12ch;font-size:clamp(2.5rem,13vw,4rem);line-height:1.16}.showcase-hero__copy>p:not(.showcase-kicker),.showcase-section-head>p:last-child,.showcase-story__copy>p:last-child,.showcase-sale>div>p:last-child{font-size:16px}.showcase-hero__visual{min-height:390px}.showcase-frame{width:78%}.showcase-stats{grid-template-columns:1fr}.showcase-stats>div{border-inline-start:0;border-top:1px solid var(--sc-border);min-height:98px}.showcase-stats>div:first-child{border-top:0}.showcase-service-grid{grid-template-columns:1fr}.showcase-service-grid article{min-height:220px}.showcase-service-grid p,.showcase-service-grid a,.showcase-stats span,.showcase-price a{font-size:14px}.showcase-story__visual{min-height:360px}.showcase-services,.showcase-story,.showcase-sale{content-visibility:auto;contain-intrinsic-size:auto 620px}.showcase-footer{text-align:center;grid-template-columns:1fr;min-height:128px;padding-block:22px}.showcase-footer span,.showcase-footer a{justify-self:center}}@media (prefers-reduced-motion:reduce){.showcase *,.showcase :before,.showcase :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.showcase[dir=ltr]{font-family:Inter,Arial,Helvetica,sans-serif}.showcase[dir=ltr] .showcase-brand{justify-self:start}.showcase[dir=ltr] .showcase-nav__cta{justify-self:end}.showcase[dir=ltr] .showcase-kicker,.showcase[dir=ltr] .showcase-hero__copy,.showcase[dir=ltr] .showcase-section-head,.showcase[dir=ltr] .showcase-story__copy,.showcase[dir=ltr] .showcase-sale>div,.showcase[dir=ltr] .showcase-service-grid article{text-align:left}.showcase[dir=ltr] .showcase-service-grid article>a{margin-left:0;margin-right:auto}.showcase[dir=ltr] .showcase-footer{direction:ltr}.showcase[dir=ltr] .showcase-frame{transform:rotate(4deg)}.showcase[dir=ltr] .showcase-frame span,.showcase[dir=ltr] .showcase-frame small{text-align:left}.showcase[dir=ltr] .showcase-hero__copy>p:not(.showcase-kicker){line-height:1.75}.showcase[dir=ltr] .showcase-hero h1{letter-spacing:-.045em}@media (max-width:720px){.showcase[dir=ltr] .showcase-nav{grid-template-columns:1fr auto}.showcase[dir=ltr] .showcase-nav nav{display:none}.showcase[dir=ltr] .showcase-brand{justify-self:start}.showcase[dir=ltr] .showcase-nav__cta{justify-self:end}}
