@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-wght-normal.5fcc76c8.woff2) 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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-vietnamese-wght-normal.7b2c63b1.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-latin-ext-wght-normal.bc493153.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-latin-wght-normal.ce76afab.woff2) format("woff2-variations");unicode-range:u+00??,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,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{--bg:#0b0b0c;--bg-2:#121214;--bg-3:#1a1a1d;--line:rgba(255,255,255,0.1);--line-2:rgba(255,255,255,0.18);--text:#f4f2ee;--muted:#a3a09a;--dim:#6f6c67;--signal:#ff5a1f;--signal-2:#ff7a45;--ease:cubic-bezier(0.23,1,0.32,1);--display:"Archivo Variable","Archivo",system-ui,sans-serif;--body:"Hanken Grotesk Variable","Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,monospace;--gutter:clamp(20px,4vw,56px);--radius:18px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,video{display:block;max-width:100%}a{color:inherit}::selection{background:var(--signal);color:#0b0b0c}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:200;background:var(--signal);color:#000;padding:10px 14px;border-radius:8px}.wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0 0 18px}.display-l,.display-m,.display-s,.hero-title,h3{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:.95;margin:0;text-wrap:balance}.display-l{font-size:clamp(44px,6.2vw,96px);font-stretch:108%}.display-m{font-size:clamp(32px,4.4vw,64px);font-stretch:108%;line-height:1}.display-s{font-size:clamp(22px,2.2vw,30px);line-height:1.1}.display-s,h3{letter-spacing:-.02em}h3{font-size:22px;line-height:1.15}.lede{font-size:clamp(18px,1.5vw,21px);color:var(--muted);max-width:46ch;margin:22px 0 0;line-height:1.55}.small{font-size:14px}.muted{color:var(--muted)}.accent{color:var(--signal)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.prose{max-width:70ch;color:var(--muted)}.prose h2{font-family:var(--display);color:var(--text);font-size:24px;letter-spacing:-.02em;margin:40px 0 10px}.prose a{color:var(--signal)}.mask-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.mask-inner{display:inline-block;will-change:transform}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;background:var(--signal);color:#0b0b0c;font-weight:700;font-size:16px;text-decoration:none;border:1px solid var(--signal);cursor:pointer;transition:transform .35s var(--ease),background .25s var(--ease),color .25s var(--ease)}.btn:hover{background:var(--signal-2);transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-2)}.btn-ghost:hover{background:rgba(255,255,255,.06);border-color:var(--text)}.btn-sm{padding:11px 18px;font-size:14px}.link-arrow{color:var(--text);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line-2);padding-bottom:4px;transition:border-color .25s}.link-arrow:hover{border-color:var(--signal)}.header{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s var(--ease),border-color .4s;border-bottom:1px solid transparent}.header.is-open,.header.is-scrolled{background:rgba(11,11,12,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.header-row{gap:32px;height:76px}.brand,.header-row{display:flex;align-items:center}.nav{display:flex;gap:28px;margin-left:auto}.nav a{text-decoration:none;color:var(--muted);font-size:15px;font-weight:500;transition:color .2s;position:relative}.nav a.is-active,.nav a:hover{color:var(--text)}.nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--signal);border-radius:2px}.menu-btn{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line-2);border-radius:999px;background:none;cursor:pointer;position:relative}.menu-btn span{position:absolute;left:13px;right:13px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s var(--ease)}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:24px}.is-open .menu-btn span:first-child{transform:translateY(3.5px) rotate(45deg)}.is-open .menu-btn span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.drawer{display:none}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.hero,.sr-only{overflow:hidden}.hero{position:relative;height:100svh;min-height:640px;isolation:isolate;background:#050506}.hero-layer{transform-origin:50% 40%}.hero-fill,.hero-layer{position:absolute;inset:0}.hero-fill{width:100%;height:100%;object-fit:cover;object-position:45% center}.hero-fill.fade{opacity:0;transition:opacity 1.4s var(--ease)}.hero-fill.fade.is-on{opacity:1}.hero-fill.gone{opacity:0}.hero-src{position:absolute;width:2px;height:2px;opacity:0;pointer-events:none}.hero-vignette{position:absolute;inset:0;background:radial-gradient(90% 75% at 50% 42%,rgba(5,5,6,0) 40%,rgba(5,5,6,.75) 100%),linear-gradient(0deg,rgba(5,5,6,.95),rgba(5,5,6,0) 38%),linear-gradient(180deg,rgba(5,5,6,.6),rgba(5,5,6,0) 22%)}.hero-front{z-index:2;pointer-events:none}.hero-word-wrap{position:absolute;left:0;right:0;top:13%;z-index:1;display:flex;justify-content:center;pointer-events:none}.hero-word{font-family:var(--display);font-weight:900;font-stretch:125%;font-size:min(25vw,40vh);line-height:.8;letter-spacing:-.055em;color:var(--signal);display:flex;text-shadow:0 30px 80px rgba(255,90,31,.25)}.hero-letter{overflow:hidden;padding:0 .005em .04em}.hero-letter,.hero-letter>span{display:inline-block}.hero-smoke{position:absolute;left:-10%;right:-10%;bottom:-5%;height:45%;z-index:3;pointer-events:none;opacity:.5;background:radial-gradient(40% 60% at 30% 80%,rgba(200,205,215,.16),transparent 70%),radial-gradient(35% 50% at 72% 85%,rgba(200,205,215,.12),transparent 70%);filter:blur(18px);animation:smoke 14s ease-in-out infinite alternate}@keyframes smoke{0%{transform:translateX(-4%) scale(1)}to{transform:translateX(4%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-smoke{animation:none}}.hero-copy{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding-top:104px;padding-bottom:44px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.hero-lede{font-size:clamp(17px,1.4vw,20px);color:#e2dfd9;max-width:38ch;margin:0;text-shadow:0 2px 20px rgba(0,0,0,.6)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.wipe{inset:0;z-index:90;background:var(--bg);border-bottom:3px solid var(--signal)}.cursor,.wipe{position:fixed;pointer-events:none}.cursor{left:0;top:0;z-index:120;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--signal);mix-blend-mode:difference;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease)}.cursor.is-big{width:46px;height:46px;margin:-23px 0 0 -23px}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:22px 0;background:var(--bg)}.marquee-track{display:flex;width:max-content}.marquee span{font-family:var(--display);font-weight:800;font-stretch:115%;font-size:clamp(26px,3.4vw,48px);letter-spacing:-.03em;white-space:nowrap;padding-right:.6em;display:inline-flex;align-items:center;gap:.6em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45)}.marquee span:nth-child(3n+1){color:var(--text);-webkit-text-stroke:0}.marquee i{font-style:normal;color:var(--signal);-webkit-text-stroke:0;font-size:.6em}.strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.pillar{border-right:1px solid var(--line)}.pillar:last-child{border-right:0}.pillar-link{position:relative;display:flex;flex-direction:column;gap:12px;min-height:340px;padding:40px 32px;text-decoration:none;overflow:hidden;background:linear-gradient(180deg,#0e0e10,#0b0b0c);transition:background .5s var(--ease)}.pillar-link:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 110%,rgba(255,90,31,.28),transparent 70%);opacity:0;transition:opacity .5s var(--ease)}.pillar-link:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.pillar-icon{color:var(--signal);width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:14px;margin-bottom:30px;transition:transform .5s var(--ease),background .4s;position:relative}.pillar-title{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1.05;margin:0;position:relative}.pillar-link p{color:var(--muted);margin:0;position:relative}.pillar-more{margin-top:auto;color:var(--text);position:relative}.pillar-more span{display:inline-block;transition:transform .4s var(--ease);color:var(--signal)}@media (hover:hover){.pillar-link:hover:before{opacity:1}.pillar-link:hover:after{transform:scaleX(1)}.pillar-link:hover .pillar-icon{transform:translateY(-6px) rotate(-6deg);background:rgba(255,90,31,.1)}.pillar-link:hover .pillar-more span{transform:translateX(8px)}}.statement-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center}.light-words{display:flex;flex-direction:column;margin:6px 0 10px}.light-word{font-family:var(--display);font-weight:900;font-stretch:122%;font-size:clamp(64px,10vw,156px);line-height:.86;letter-spacing:-.05em;display:block}.light-word.is-hot{color:var(--signal)}.statement .btn{margin-top:30px}.statement-img{aspect-ratio:4/5}.tilt{transform-style:preserve-3d;will-change:transform}.intro{padding:150px 0 80px}.intro-grid{display:grid;grid-gap:48px;gap:48px;align-items:end}.intro.has-image .intro-grid{grid-template-columns:1.05fr .95fr}.intro-image{aspect-ratio:4/5}.frame{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--bg-2)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.intro-image img{height:108%;margin-top:-4%}.section{padding:clamp(80px,11vw,150px) 0;border-top:1px solid var(--line)}.section.tight{padding-top:60px;border-top:0}.section-head{max-width:900px;margin-bottom:56px}.row-between{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none}.band{background:var(--bg-2)}.svc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc-row{display:grid;grid-template-columns:60px 1.2fr 1.4fr 30px;align-items:center;grid-gap:20px;gap:20px;padding:26px 8px;border-bottom:1px solid var(--line);text-decoration:none;transition:background .35s var(--ease),padding .35s var(--ease)}.svc-num{color:var(--dim)}.svc-name{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.03em;line-height:1.05;transition:color .25s}.svc-price,.svc-short{color:var(--muted)}.svc-price{text-align:right}.svc-arrow{color:var(--signal);font-size:22px;transform:translateX(-8px);opacity:0;transition:transform .35s var(--ease),opacity .35s}@media (hover:hover){.svc-row:hover{background:rgba(255,255,255,.03);padding-left:18px}.svc-row:hover .svc-name{color:var(--signal)}.svc-row:hover .svc-arrow{transform:none;opacity:1}}.work-split{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:24px;gap:24px;align-items:start}.work-card .frame{aspect-ratio:3/4}.work-card.wide .frame{aspect-ratio:16/9}.work-meta{padding-top:22px}.work-meta h3{font-size:28px;margin:10px 0 8px}.work-meta p{color:var(--muted);margin:0;max-width:46ch}.tag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);border:1px solid rgba(255,90,31,.4);border-radius:999px;padding:4px 10px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{background:var(--bg);padding:34px 30px 38px}.step-num{color:var(--signal);display:block;margin-bottom:26px}.step h3{margin-bottom:10px}.step p{color:var(--muted);margin:0}.steps-col{grid-template-columns:1fr}.partner-teaser{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:64px;gap:64px;align-items:center}.partner-teaser .btn{margin-top:32px}.mini-steps{list-style:none;margin:0;padding:0}.mini-steps li{display:flex;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);font-size:19px}.mini-steps .mono{color:var(--signal)}.svc-blocks{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.svc-block article{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;padding:56px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.svc-block-head .svc-num{display:block;margin-bottom:18px}.svc-price-big{font-family:var(--display);font-weight:700;font-size:22px;color:var(--signal);margin:18px 0 0}.svc-block-body .lede{margin-top:0;color:var(--text)}.svc-block-body .btn{margin-top:18px}.ticks{list-style:none;padding:0;margin:26px 0;display:grid;grid-gap:10px;gap:10px}.ticks li{position:relative;padding-left:28px;color:#d6d3cd}.ticks li:before{content:"";position:absolute;left:0;top:.62em;width:14px;height:2px;background:var(--signal)}.visual-banner{position:relative;margin-bottom:40px}.banner-img{aspect-ratio:21/9}.banner-copy{position:absolute;left:0;bottom:0;padding:clamp(24px,4vw,56px);max-width:720px}.visual-banner:after{content:"";position:absolute;inset:0;border-radius:var(--radius);background:linear-gradient(0deg,rgba(11,11,12,.88),rgba(11,11,12,0) 60%);pointer-events:none}.banner-copy{z-index:1}.svc-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.svc-card-wrap.wide{grid-column:1/-1}.svc-card{position:relative;display:block;aspect-ratio:16/11;border-radius:var(--radius);overflow:hidden;text-decoration:none;background:var(--bg-2)}.svc-card-wrap.wide .svc-card{aspect-ratio:21/8}.svc-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .6s;filter:saturate(.85) brightness(.75)}.svc-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,12,.95),rgba(11,11,12,.2) 60%,rgba(11,11,12,0))}.svc-card-body{position:absolute;left:0;right:0;bottom:0;padding:clamp(22px,3vw,40px);display:grid;grid-gap:8px;gap:8px}.svc-card-title{font-family:var(--display);font-weight:800;font-size:clamp(28px,3.2vw,46px);letter-spacing:-.035em;line-height:1}.svc-card-line{color:#d6d3cd;max-width:40ch}.svc-card-more{margin-top:10px;color:var(--text)}.svc-card-more span{color:var(--signal);display:inline-block;transition:transform .4s var(--ease)}.svc-card:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}@media (hover:hover){.svc-card:hover img{transform:scale(1.06);filter:saturate(1) brightness(.9)}.svc-card:hover:after{transform:scaleX(1)}.svc-card:hover .svc-card-more span{transform:translateX(8px)}}.prose-light p{color:#d6d3cd;font-size:18px;margin:0 0 18px;max-width:58ch}.get-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.get-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px 32px;transition:border-color .4s,transform .4s var(--ease)}.get-card p{margin:0;font-size:18px;color:var(--text)}@media (hover:hover){.get-card:hover{border-color:rgba(255,90,31,.5);transform:translateY(-4px)}}.good-for{margin-top:30px;max-width:70ch}.steps-4{grid-template-columns:repeat(4,1fr)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:24px 40px 24px 0;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--signal);font-size:26px;transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{color:var(--muted);margin:0 0 24px;max-width:60ch}.btn-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.case-trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.case-trio .frame{aspect-ratio:3/4}.case-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:center}.case:nth-of-type(odd) .case-grid{grid-template-columns:1.2fr .8fr}.case:nth-of-type(odd) .case-copy{order:2}.case-visual .frame{aspect-ratio:16/10}.case-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.case-pair .frame{aspect-ratio:4/5}.chips{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px}.chips li{font-size:13px;color:#d6d3cd;border:1px solid var(--line-2);border-radius:999px;padding:6px 12px}.this-site{max-width:900px}.this-site .btn{margin-top:30px}.mock{border-radius:var(--radius);aspect-ratio:16/10;position:relative;overflow:hidden;display:grid;place-items:center}.tally{background:radial-gradient(120% 90% at 70% 10%,#1d3b34 0,#0f1513 60%)}.tally-phone{width:min(300px,70%);background:#f6f4ef;color:#121212;border-radius:30px;padding:22px 20px 70px;box-shadow:0 40px 80px rgba(0,0,0,.5);position:relative;transform:rotate(-3deg)}.tally-top{display:flex;justify-content:space-between;align-items:center}.tally-logo{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.04em;color:#1f6f5c}.tally-avatar{width:26px;height:26px;border-radius:50%;background:#e2b26a}.tally-label{font-size:12px;color:#6b6b6b;margin:18px 0 2px}.tally-big{font-family:var(--display);font-weight:800;font-size:38px;letter-spacing:-.04em;margin:0}.tally-bars{display:flex;align-items:flex-end;gap:6px;height:58px;margin:14px 0}.tally-bars span{flex:1 1;background:#d9e6e1;border-radius:4px}.tally-bars span.is-hi{background:#1f6f5c}.tally-list{list-style:none;padding:0;margin:0;font-size:11.5px}.tally-list li{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #e6e2da}.tally-amt{font-weight:700}.tally-tag{font-size:10px;padding:2px 7px;border-radius:999px}.tally-tag.ok{background:#d8efe6;color:#1f6f5c}.tally-tag.warn{background:#fde4d8;color:#c2410c}.tally-tag.mute{background:#ece9e3;color:#777}.tally-fab{position:absolute;left:20px;right:20px;bottom:18px;background:#121212;color:#fff;border-radius:14px;text-align:center;padding:11px;font-size:12px;font-weight:700}.playbook{background:radial-gradient(120% 90% at 30% 0,#3a2a17 0,#151110 60%);grid-template-columns:1fr}.pb-page{position:absolute;left:8%;top:12%;width:56%;height:76%;background:#f4efe6;border-radius:12px;padding:22px;color:#1b1712;box-shadow:0 30px 60px rgba(0,0,0,.45)}.pb-nav{display:block;height:8px;width:40%;background:#d8cfc0;border-radius:4px;margin-bottom:26px}.pb-kicker{font-size:11px;color:#9a6b2f;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.pb-head{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.2vw,30px);line-height:1.05;margin:0 0 16px;max-width:12ch}.pb-btn{display:inline-block;background:#1b1712;color:#f4efe6;font-size:11px;font-weight:700;padding:8px 12px;border-radius:999px}.pb-lines{display:block;height:6px;width:80%;background:#e2d9ca;border-radius:4px;margin-top:22px}.pb-lines.short{width:55%;margin-top:10px}.pb-book{position:absolute;right:9%;top:16%;width:34%;aspect-ratio:2/3;background:linear-gradient(160deg,#e9a23b,#c76a14);border-radius:4px 10px 10px 4px;padding:20px 16px;color:#1b1209;box-shadow:-10px 30px 60px rgba(0,0,0,.55),inset 6px 0 0 rgba(0,0,0,.15);transform:rotate(4deg);display:flex;flex-direction:column}.pb-book-kicker{font-family:Georgia,serif;font-style:italic;font-size:14px}.pb-book-title{font-family:var(--display);font-weight:800;font-size:clamp(18px,2.3vw,32px);line-height:.95;letter-spacing:-.03em}.pb-book-rule{display:block;height:2px;width:40%;background:#1b1209;margin:14px 0}.pb-book-sub{font-size:10.5px;line-height:1.35;margin-top:auto}.split-50{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.big-number{font-family:var(--display);font-weight:800;font-size:clamp(96px,16vw,240px);line-height:.85;letter-spacing:-.06em;font-stretch:118%;margin:0}.big-number span{color:var(--signal)}.three-col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:34px}.panel h2{margin-bottom:14px}.panel p{color:var(--muted);margin:0}.panel .ticks{margin:0}.principles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.principle{background:var(--bg);padding:40px 36px}.principle h3{margin-bottom:10px}.principle p{color:var(--muted);margin:0;max-width:48ch}.center-cta{text-align:center;display:grid;justify-items:center;grid-gap:30px;gap:30px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.contact-portrait{aspect-ratio:16/11;margin:40px 0 18px}.form-card{background:var(--bg-2);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,3.5vw,44px)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.field label{font-size:14px;font-weight:600}.hint{color:var(--dim);font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--bg);border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px rgba(255,90,31,.18)}.footer{border-top:1px solid var(--line);padding:100px 0 40px}.footer-cta{margin-bottom:80px}.footer-big{font-family:var(--display);font-weight:800;font-stretch:116%;font-size:clamp(48px,9vw,140px);letter-spacing:-.05em;line-height:.9;text-decoration:none;display:inline-flex;gap:.25em;align-items:baseline;transition:color .3s var(--ease)}.footer-big span{transition:transform .4s var(--ease);display:inline-block}.footer-big span,.footer-big:hover{color:var(--signal)}.footer-big:hover span{transform:translateX(14px)}.footer-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:32px;gap:32px;align-items:center;padding:30px 0;border-top:1px solid var(--line);margin-bottom:18px}.footer-legal,.footer-nav{display:flex;flex-wrap:wrap;gap:20px}.footer-nav{justify-content:center}.footer-legal a,.footer-nav a{color:var(--muted);text-decoration:none;font-size:14px}.footer-legal a:hover,.footer-nav a:hover{color:var(--text)}@media (max-width:1000px){.header-cta,.nav{display:none}.menu-btn{display:block}.drawer{display:grid;max-height:0;overflow:hidden;transition:max-height .5s var(--ease);padding:0 var(--gutter)}.is-open .drawer{max-height:420px;padding-bottom:24px}.drawer a{font-family:var(--display);font-weight:800;font-size:32px;letter-spacing:-.03em;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--line)}.strip{grid-template-columns:1fr 1fr}.pillar:nth-child(2){border-right:0}.case-grid,.case:nth-of-type(odd) .case-grid,.contact-grid,.intro.has-image .intro-grid,.partner-teaser,.split-50,.statement-grid,.svc-block article,.work-split{grid-template-columns:1fr}.case:nth-of-type(odd) .case-copy{order:0}.intro-image{aspect-ratio:4/3}.steps,.steps-4,.three-col{grid-template-columns:1fr 1fr}.svc-cards{grid-template-columns:1fr}.svc-card-wrap.wide .svc-card{aspect-ratio:16/11}.svc-row{grid-template-columns:44px 1fr auto}.svc-arrow,.svc-short{display:none}.footer-row{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}.banner-img{aspect-ratio:4/3}}@media (max-width:640px){body{font-size:16px}.case-pair,.form-row,.principles,.steps,.steps-4,.three-col{grid-template-columns:1fr}.hero-fill{object-position:44% center}.hero-word-wrap{top:13%}.hero-word{font-size:23vw}.hero-copy .eyebrow{visibility:hidden}.strip{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:1px solid var(--line)}.pillar-link{min-height:0}.svc-row{grid-template-columns:34px 1fr}.svc-price{display:none}.row-between{flex-direction:column;align-items:flex-start}}