@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bona-nova-cyrillic-ext-400-italic.DEY-H8ol.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bona-nova-cyrillic-400-italic.DnqtvYCi.woff2) format("woff2"),url(/_astro/bona-nova-cyrillic-400-italic.NFlxqweu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bona-nova-greek-400-italic.CNDP4Tvk.woff2) format("woff2"),url(/_astro/bona-nova-greek-400-italic.BqJELHg_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bona-nova-hebrew-400-italic.gywyoeRW.woff2) format("woff2"),url(/_astro/bona-nova-hebrew-400-italic.C4NQ5HD9.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bona-nova-vietnamese-400-italic.BgIlLsuv.woff2) format("woff2"),url(/_astro/bona-nova-vietnamese-400-italic.CYfYgYTD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bona-nova-latin-ext-400-italic.aH_qRBZn.woff2) format("woff2"),url(/_astro/bona-nova-latin-ext-400-italic.DLJIcEsH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bona-nova-latin-400-italic.uT2O-Ze4.woff2) format("woff2"),url(/_astro/bona-nova-latin-400-italic.BWWOYaZx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--canvas: oklch(.955 .008 350);--surface: oklch(.985 .004 350);--surface-strong: oklch(.91 .014 350);--ink: oklch(.145 .012 35);--text: oklch(.285 .012 35);--muted: oklch(.47 .012 35);--rule: oklch(.84 .012 350);--motion: oklch(.66 .2 45);--motion-hover: oklch(.59 .2 45);--motion-soft: oklch(.92 .055 55);--signal: oklch(.34 .15 265);--focus: oklch(.34 .15 265);--white: oklch(.99 .002 350);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.25rem;--shadow-sm: 0 .5rem 1.5rem oklch(.2 .01 35 / .08);--shadow-lg: 0 2rem 5rem oklch(.2 .01 35 / .16);--ease-out: cubic-bezier(.23, 1, .32, 1);font-family:Onest Variable,Arial Unicode MS,sans-serif;font-synthesis:none;font-kerning:normal;font-optical-sizing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-width:20rem;overflow-x:hidden;background:var(--canvas);color:var(--ink);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img,video{display:block;max-width:100%}h1,h2,h3,p,dl,dd,ol,ul{margin:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}em{font-family:Bona Nova,Georgia,serif;font-weight:400}:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}::selection{background:var(--motion);color:var(--ink)}.skip-link{position:fixed;top:var(--space-4);left:var(--space-4);z-index:100;padding:.75rem 1rem;transform:translateY(-200%);border-radius:var(--radius-sm);background:var(--ink);color:var(--white);transition:transform .16s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-stage{width:min(100%,77.5rem);min-height:100vh;margin-inline:auto;border-inline:1px solid var(--rule)}.section-shell{padding-inline:clamp(1.25rem,4.2vw,3.5rem)}.site-header{min-height:4.5rem;padding:.75rem clamp(1.25rem,4.2vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.wordmark{display:inline-flex;min-height:2.75rem;align-items:center;font-size:1.15rem;font-weight:750;letter-spacing:-.035em;white-space:nowrap}.site-nav{min-width:0;display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1.25rem);font-size:.9rem;font-weight:600}.nav-cta-short{display:none}.site-nav>a:not(.button){min-height:2.75rem;padding-inline:.5rem;display:inline-flex;align-items:center;color:var(--text)}.button{min-height:3rem;padding:.75rem 1.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:var(--radius-sm);font-weight:700;line-height:1.2;text-align:center;box-shadow:0 .25rem 0 var(--ink);transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),background-color .18s var(--ease-out)}.button:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 0 var(--ink)}.button:active{transform:translateY(.125rem) scale(.98);box-shadow:0 .0625rem 0 var(--ink)}.button--compact{min-height:2.75rem;padding:.65rem 1rem}.button--primary{background:var(--motion);color:var(--ink)}.button--primary:hover{background:var(--motion-hover);color:var(--white)}.button--dark{background:var(--ink);color:var(--white);box-shadow:0 .25rem 0 var(--motion)}.button--dark:hover{box-shadow:0 .375rem 0 var(--motion)}.button--light{background:var(--white);color:var(--ink);box-shadow:0 .25rem 0 var(--motion)}.button--full{width:100%}.text-link{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--ink);font-weight:650}.hero{min-height:39rem;padding-top:clamp(4rem,8vw,7.5rem);padding-bottom:clamp(5rem,9vw,8.5rem);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.78fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.hero-copy,.hero-offer{min-width:0}.hero-copy{align-self:center}.hero h1{max-width:9ch;font-size:clamp(3.4rem,7.1vw,5.8rem);font-weight:570;line-height:.89;letter-spacing:-.055em}.hero h1 em{display:inline-block;font-size:1.03em;line-height:.88;letter-spacing:-.045em}.hero-copy>p{max-width:34rem;margin-top:var(--space-8);overflow-wrap:anywhere;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.hero-actions{margin-top:var(--space-8);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.hero-offer{position:relative;padding:1.25rem;overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--motion);box-shadow:var(--shadow-lg);isolation:isolate}.hero-offer:before{content:"";position:absolute;width:14rem;height:14rem;right:-5rem;top:-5rem;z-index:-1;border-radius:50%;background:var(--signal)}.hero-offer:after{content:"";position:absolute;width:8rem;height:8rem;left:-3rem;bottom:4rem;z-index:-1;border-radius:50%;background:oklch(.86 .18 95)}.offer-topline,.hero-offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.offer-topline{padding-bottom:var(--space-4);font-size:.82rem;font-weight:750}.hero-video-wrap{position:relative;width:66%;margin-inline:auto;overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ink);box-shadow:var(--shadow-sm);aspect-ratio:9 / 16}.hero-video-wrap video{width:100%;height:100%;object-fit:cover}.video-controls{position:absolute;right:var(--space-3);bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.video-toggle{width:2.75rem;height:2.75rem;padding:0;display:grid;place-items:center;border:1px solid var(--white);border-radius:50%;background:var(--ink);color:var(--white);cursor:pointer;transition:transform .14s var(--ease-out),background-color .14s var(--ease-out)}.video-toggle:hover{transform:scale(1.05);background:var(--signal)}.audio-toggle{min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--white);border-radius:100vw;background:var(--ink);color:var(--white);cursor:pointer;font-size:.7rem;font-weight:700;transition:transform .14s var(--ease-out),background-color .14s var(--ease-out)}.audio-toggle:hover{transform:translateY(-.1rem);background:var(--signal)}.audio-toggle:active,.video-toggle:active{transform:scale(.97)}.pause-icon{width:.75rem;height:.9rem;display:block;border-inline:.1875rem solid currentColor}.video-toggle.is-paused .pause-icon{width:0;height:0;margin-left:.15rem;border:0;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:.75rem solid currentColor}.hero-offer-bottom{padding-top:var(--space-4)}.hero-offer-bottom>div{display:flex;flex-direction:column}.hero-offer-bottom strong{font-size:1.75rem;line-height:1;letter-spacing:-.04em}.hero-offer-bottom span{font-size:.78rem;font-weight:650}.round-link{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--white);font-size:1.25rem;font-weight:800;transition:transform .16s var(--ease-out)}.round-link:hover{transform:rotate(8deg) scale(1.06)}.statement{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem);text-align:center}.statement h2{max-width:18ch;margin-inline:auto;font-size:clamp(2.4rem,5.2vw,4.7rem);font-weight:540;line-height:.98;letter-spacing:-.052em}.statement h2 em{white-space:nowrap}.process{padding-bottom:clamp(6rem,11vw,10rem)}.process-grid{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);list-style:none}.process-step{position:relative;min-width:0}.process-step:before{content:"";position:absolute;inset:-.75rem;z-index:-1;border-radius:calc(var(--radius-lg) + .75rem);background:var(--surface);opacity:0;transition:opacity .18s var(--ease-out)}.process-step:hover:before{opacity:1}.step-number{position:absolute;top:.75rem;left:.75rem;z-index:2;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--canvas);font-size:.8rem;font-weight:750}.step-visual{position:relative;height:clamp(15rem,25vw,19rem);margin-bottom:var(--space-6);overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius-lg)}.process-step h3{font-size:1.35rem;font-weight:700;letter-spacing:-.025em}.process-step p{margin-top:var(--space-2);color:var(--muted);line-height:1.55}.request-visual{padding:4rem 1.5rem 1.5rem;background:var(--motion)}.request-line{width:66%;height:.65rem;margin-bottom:var(--space-3);display:block;border-radius:100vw;background:var(--ink)}.request-line--wide{width:92%}.request-file{width:3.8rem;height:4.5rem;margin:1.5rem .5rem 0 0;display:inline-grid;place-items:end center;padding-bottom:.5rem;border:1px solid var(--ink);border-radius:.5rem;background:var(--white);font-size:.7rem;font-weight:800;box-shadow:.25rem .25rem 0 var(--ink);transform:rotate(-4deg)}.request-file+.request-file{transform:rotate(5deg) translateY(.5rem)}.request-send{position:absolute;right:1rem;bottom:1rem;padding:.55rem .8rem;border-radius:100vw;background:var(--ink);color:var(--white);font-size:.75rem;font-weight:700}.approve-visual{padding:4rem 1.5rem 1.5rem;display:flex;flex-direction:column;background:var(--signal);color:var(--white)}.approve-visual span{font-size:.75rem;opacity:.76}.approve-visual strong{max-width:10ch;margin-top:var(--space-3);font-size:clamp(1.6rem,3vw,2.5rem);line-height:.95;letter-spacing:-.05em}.approve-visual i{width:4rem;height:.5rem;margin-top:var(--space-6);display:block;border-radius:100vw;background:var(--motion);transform:rotate(-3deg)}.approve-visual b{margin-top:auto;align-self:flex-end;padding:.5rem .75rem;border-radius:100vw;background:var(--white);color:var(--ink);font-size:.75rem}.receive-visual{background:#fdd506}.receive-visual img{width:72%;height:92%;margin:1.25rem auto 0;object-fit:cover;object-position:center top;border:1px solid var(--ink);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-lg)}.receive-visual span,.receive-visual b{position:absolute;bottom:1rem;padding:.45rem .65rem;border-radius:100vw;background:var(--ink);color:var(--white);font-size:.72rem}.receive-visual span{left:1rem}.receive-visual b{right:1rem}.work-section{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(6rem,11vw,10rem);border-top:1px solid var(--rule)}.section-heading{margin-bottom:var(--space-16);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);align-items:end;gap:var(--space-12)}.section-label{margin-bottom:var(--space-4);color:var(--muted);font-size:.8rem;font-weight:750}.section-heading h2,.capabilities h2,.offer-intro h2,.fit-copy h2,.faq-heading h2{font-size:clamp(2.4rem,5vw,4.7rem);font-weight:550;line-height:.98;letter-spacing:-.052em}.section-heading>p{max-width:32rem;color:var(--muted)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16) var(--space-8)}.work-item{min-width:0}.work-item--featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--motion-soft)}.work-media{overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow-sm)}.work-media video{width:100%;aspect-ratio:9 / 16;object-fit:cover}.work-item--landscape.work-item--featured{grid-template-columns:1fr}.work-item--landscape .work-media video{aspect-ratio:16 / 9}.work-item:not(.work-item--featured) .work-media{width:min(100%,25rem);margin-inline:auto}.work-item--featured .work-media{width:min(100%,22rem)}.work-item--landscape.work-item--featured .work-media{width:100%}.work-copy{padding-top:var(--space-6)}.work-item--featured .work-copy{padding-top:0}.work-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.work-heading h3{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1;letter-spacing:-.035em}.work-heading span{color:var(--muted);font-size:.8rem;white-space:nowrap}.work-copy>p{max-width:35rem;margin-top:var(--space-3);color:var(--muted)}.work-meta{margin-top:var(--space-6);border-top:1px solid var(--rule)}.work-meta>div{padding-block:var(--space-3);display:grid;grid-template-columns:5rem 1fr;gap:var(--space-4);border-bottom:1px solid var(--rule);font-size:.8rem}.work-meta dt{color:var(--muted)}.work-meta dd{text-align:right}.capabilities{padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem);display:grid;grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);gap:clamp(4rem,9vw,8rem);background:var(--surface)}.capabilities-intro{align-self:start;position:sticky;top:3rem}.capability-list article{padding-block:var(--space-8);border-top:1px solid var(--ink)}.capability-list article:last-child{border-bottom:1px solid var(--ink)}.capability-list span{color:oklch(.45 .16 35);font-size:.82rem;font-weight:750}.capability-list h3{margin-top:var(--space-3);font-size:clamp(1.4rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.035em}.capability-list p{margin-top:var(--space-4);color:var(--muted)}.offer-section{padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem)}.offer-intro{max-width:42rem;margin-bottom:var(--space-16)}.offer-intro>p:last-child{max-width:34rem;margin-top:var(--space-6);color:var(--muted);font-size:1.1rem}.price-object{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:stretch;gap:var(--space-8)}.price-card{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--ink);color:var(--white);box-shadow:var(--shadow-lg)}.price-card-header,.price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.price-card-header{padding-bottom:var(--space-6);border-bottom:1px solid oklch(.95 .005 350 / .24);font-size:.85rem;font-weight:700}.price-card-header span:last-child{color:#dcd5d8}.price-row{padding-block:var(--space-8)}.price-row strong{font-size:clamp(4rem,9vw,7rem);line-height:.85;letter-spacing:-.07em}.price-row span{color:#c8c2c5;font-size:.8rem}.included-list{padding:0;list-style:none;border-top:1px solid oklch(.95 .005 350 / .24)}.included-list li{padding-block:var(--space-3);display:flex;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid oklch(.95 .005 350 / .16);color:#e1dcde}.included-list li:after{content:"✓";color:var(--motion);font-weight:800}.price-card .button{margin-top:var(--space-8)}.scope-note{position:relative;padding:clamp(1.5rem,4vw,2.5rem);overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--motion)}.scope-stamp{position:absolute;right:-.75rem;top:-1.5rem;color:#481c11;font-size:clamp(5rem,10vw,8rem);font-weight:850;line-height:1;letter-spacing:-.08em;transform:rotate(4deg)}.scope-note h3{position:relative;font-size:1.5rem;letter-spacing:-.03em}.scope-note ol{position:relative;margin-top:var(--space-8);padding-left:1.25rem}.scope-note li+li{margin-top:var(--space-4)}.scope-note p{position:relative;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--ink);font-size:.9rem}.fit-section{padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem);display:grid;grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);gap:clamp(4rem,9vw,8rem);border-top:1px solid var(--rule)}.fit-copy{align-self:start}.fit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.fit-columns>div{padding-top:var(--space-6);border-top:1px solid var(--ink)}.fit-columns h3{font-size:1.1rem}.fit-columns ul{margin-top:var(--space-6);padding:0;list-style:none}.fit-columns li{padding-block:var(--space-3);border-bottom:1px solid var(--rule);color:var(--text)}.faq-section{padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem);display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,9vw,8rem);background:var(--surface-strong)}.faq-heading{align-self:start}.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--ink)}.faq-item summary{min-height:4.5rem;padding-block:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);cursor:pointer;font-weight:650;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{position:relative;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border:1px solid var(--ink);border-radius:50%;transition:transform .2s var(--ease-out),background-color .2s var(--ease-out)}.faq-mark:before,.faq-mark:after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:1px;background:var(--ink);transform:translate(-50%,-50%)}.faq-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-mark{transform:rotate(45deg);background:var(--motion)}.faq-item p{max-width:42rem;padding:0 4rem var(--space-6) 0;color:var(--text)}.closing{position:relative;overflow:hidden;background:var(--ink);color:var(--white)}.closing-inner{min-height:43rem;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4.2vw,3.5rem);position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.closing-wordmark{position:absolute;top:2rem;left:clamp(1.25rem,4.2vw,3.5rem);font-weight:750}.closing h2{max-width:12ch;font-size:clamp(3.25rem,7.5vw,6.5rem);font-weight:540;line-height:.88;letter-spacing:-.06em}.closing>div>p:not(.closing-wordmark){margin-top:var(--space-6);color:#c3bbbe;font-size:1.1rem}.closing .button{margin-top:var(--space-8)}.closing-orbit{position:absolute;right:clamp(1.25rem,6vw,5rem);bottom:clamp(2rem,7vw,5rem);display:flex;align-items:flex-end}.closing-orbit span{width:clamp(2.8rem,5vw,4.5rem);height:clamp(2.8rem,5vw,4.5rem);margin-left:-.45rem;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--motion);color:var(--ink);font-size:clamp(.9rem,1.5vw,1.25rem);font-weight:850;box-shadow:0 0 0 1px var(--white);transform:translateY(var(--shift, 0))}.closing-orbit span:nth-child(2){--shift: -.75rem;background:#edc812}.closing-orbit span:nth-child(3){--shift: .5rem;background:var(--signal);color:var(--white)}.closing-orbit span:nth-child(4){--shift: -.35rem;background:oklch(.75 .2 25)}.closing-orbit span:nth-child(5){--shift: .2rem;background:var(--white)}.closing-orbit span:nth-child(6){--shift: -.9rem}.site-footer{min-height:6rem;padding:var(--space-6) clamp(1.25rem,4.2vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);background:var(--ink);color:var(--white);border-top:1px solid oklch(.95 .005 350 / .24);font-size:.85rem}.site-footer p{color:#aaa2a5}.site-footer>a:last-child{min-height:2.75rem;display:inline-flex;align-items:center}@media (max-width: 62rem){.hero{grid-template-columns:1fr minmax(17rem,.68fr);gap:var(--space-12)}.hero h1{font-size:clamp(3.3rem,8vw,5rem)}.process-grid{gap:var(--space-4)}.section-heading,.capabilities,.fit-section,.faq-section{grid-template-columns:1fr}.section-heading>p{max-width:44rem}.capabilities-intro{position:static}.price-object{grid-template-columns:minmax(0,1fr) minmax(17rem,.75fr)}.closing-orbit{opacity:.8}}@media (max-width: 47.99rem){.page-stage{border-inline:0}.site-header{min-height:4rem}.site-nav>a:not(.button){display:none}.site-nav .button{font-size:.82rem}.nav-cta-full{display:none}.nav-cta-short{display:inline}.hero{min-height:auto;padding-top:var(--space-16);grid-template-columns:1fr;gap:var(--space-16)}.hero h1{max-width:10ch;font-size:clamp(3.25rem,16vw,5.25rem)}.hero-offer{width:min(100%,27rem);margin-inline:auto}.hero-video-wrap{width:58%}.statement h2 em{white-space:normal}.process-grid{grid-template-columns:1fr;gap:var(--space-12)}.step-visual{height:19rem}.section-heading{margin-bottom:var(--space-12);gap:var(--space-6)}.work-grid{grid-template-columns:1fr}.work-item--featured{display:block;padding:var(--space-6)}.work-item--featured .work-media{margin-inline:auto}.work-item--featured .work-copy{padding-top:var(--space-6)}.price-object,.fit-columns{grid-template-columns:1fr}.closing-inner{min-height:40rem;justify-content:flex-start;padding-top:8rem}.closing h2{font-size:clamp(3.2rem,15vw,5.5rem)}.closing-orbit{right:1rem;bottom:3rem}.site-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 35rem){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-link{width:100%;justify-content:center}}@media (max-width: 23.5rem){.site-header,.section-shell,.closing-inner,.site-footer{padding-inline:1rem}.wordmark{font-size:1rem}.site-nav .button{padding-inline:.75rem}.hero h1{font-size:3.15rem}.price-row strong{font-size:4rem}}@media (hover: hover) and (pointer: fine){.work-media{transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}.work-item:hover .work-media{transform:translateY(-.25rem);box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
