:root{--bg:#0a0908;--bg-1:#100e0c;--bg-2:#16130f;--bg-3:#1d1916;--line:#2a2520;--line-soft:#1c1814;--fg:#f4efe7;--fg-1:#d8d2c6;--fg-2:#a39a8c;--fg-3:#6b6358;--fg-4:#3f3a33;--accent:#e7bc81;--accent-2:#d58c3b;--danger:#f17260;--f-display:"Satoshi", "Inter", -apple-system, system-ui, sans-serif;--f-sans:"Inter", "Satoshi", -apple-system, system-ui, sans-serif;--f-head:"Satoshi", "Inter", -apple-system, system-ui, sans-serif;--f-mono:"Inter", "Satoshi", -apple-system, system-ui, sans-serif;--gutter:clamp(20px, 4vw, 56px);--section-gap:clamp(120px, 14vw, 220px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@supports (color:lab(0% 0 0)){:root{--accent:lab(79.1391% 10.2367 35.7568);--accent-2:lab(64.8235% 23.7653 53.222);--danger:lab(63.7364% 48.8404 34.553)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--fg);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px;line-height:1.5}body{background:var(--bg);color:var(--fg);font-feature-settings:"ss01", "cv01", "cv11";overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--accent);color:#0a0908}.wrap{width:100%;max-width:1440px;padding-inline:var(--gutter);margin:0 auto}.wrap-narrow{width:100%;max-width:1120px;padding-inline:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";font-family:var(--f-mono);color:var(--fg-3)}.eyebrow.bracket:before{content:"["}.eyebrow.bracket:after{content:"]"}.serif{font-family:var(--f-display);font-style:italic;font-weight:400}.mono{font-family:var(--f-mono);font-weight:400}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.02}.h-display{font-family:var(--f-sans);letter-spacing:-.035em;font-size:clamp(40px,6.2vw,96px);font-weight:300;line-height:1}.h-display .it{font-family:var(--f-display);letter-spacing:-.02em;font-style:italic;font-weight:400}.h-section{font-family:var(--f-sans);letter-spacing:-.025em;font-size:clamp(28px,4vw,56px);font-weight:300;line-height:1.05}.h-section .it{font-family:var(--f-display);letter-spacing:-.015em;font-style:italic;font-weight:400}.h-card{font-family:var(--f-sans);letter-spacing:-.015em;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.18}.lead{color:var(--fg-1);letter-spacing:-.01em;max-width:60ch;font-size:clamp(18px,1.5vw,22px);font-weight:300;line-height:1.45}.body-text{color:var(--fg-1);font-size:16px;font-weight:300;line-height:1.6}.body-text-sm{color:var(--fg-2);font-size:14px;line-height:1.6}.btn{font-family:var(--f-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .4s var(--ease-out), background .3s, color .3s, border-color .3s;will-change:transform;border-radius:999px;align-items:center;gap:14px;padding:18px 26px 18px 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn-primary{background:var(--fg);color:#0a0908;border:1px solid var(--fg)}.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--fg-2);background:#ffffff05}.btn .arr{width:18px;height:18px;display:inline-flex;position:relative;overflow:hidden}.btn .arr svg{transition:transform .5s var(--ease-out);position:absolute;inset:0}.btn .arr svg+svg{transform:translate(-110%,110%)}.btn:hover .arr svg:first-child{transform:translate(110%,-110%)}.btn:hover .arr svg+svg{transform:translate(0)}.link-arr{color:var(--fg-1);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:4px;font-size:14px;transition:color .3s,border-color .3s;display:inline-flex}.link-arr:hover{color:var(--accent);border-color:var(--accent)}.nav{z-index:100;width:calc(100% - 32px);max-width:1380px;transition:opacity .4s, transform .5s var(--ease-out);background:#0a0908c7;border:1px solid #ffffff0f;border-radius:100px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:12px 14px 12px 22px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0a09089e}}.nav .brand{letter-spacing:-.005em;color:var(--fg);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.nav .brand .logo-mark{width:40px;height:26px;color:var(--fg);transition:transform .5s var(--ease-out), color .4s}.nav .brand:hover .logo-mark{color:var(--accent);transform:rotate(-4deg)scale(1.05)}.nav .brand .brand-name{color:var(--fg-1);font-size:14px;display:none}.nav .brand .brand-name .it{font-family:var(--f-display);color:var(--fg);font-size:17px;font-style:italic;line-height:.9}@media (max-width:560px){.nav .brand .brand-name{display:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.nav .menu{color:var(--fg-2);justify-self:center;align-items:center;gap:28px;font-size:14px;display:flex}.nav .menu a{transition:color .3s;position:relative}.nav .menu a:hover{color:var(--fg)}.nav .menu a:before{content:"";background:var(--accent);width:4px;height:4px;transition:transform .3s var(--ease-out);border-radius:50%;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)scale(0)}.nav .menu a:hover:before{transform:translate(-50%)scale(1)}.wa-fab{right:clamp(16px,2.4vw,28px);bottom:calc(clamp(16px, 2.4vw, 28px) + env(safe-area-inset-bottom,0px));z-index:90;color:#fff;width:clamp(52px,4.6vw,64px);height:clamp(52px,4.6vw,64px);transition:transform .4s var(--ease-out), background .3s, box-shadow .4s var(--ease-out);-webkit-tap-highlight-color:transparent;background:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000073,0 2px 6px #25d36659,inset 0 0 0 1px #ffffff14}.wa-fab svg{z-index:2;width:56%;height:56%;transition:transform .4s var(--ease-out);position:relative}.wa-fab:hover{background:#1ebe57;transform:translateY(-2px)scale(1.04);box-shadow:0 12px 30px #00000080,0 4px 12px #25d36680,inset 0 0 0 1px #ffffff1f}.wa-fab:active{transform:translateY(0)scale(.97)}.wa-fab:hover svg{transform:rotate(-6deg)}.wa-fab .wa-fab-pulse{opacity:.32;animation:waPulse 2.4s var(--ease-out) infinite;pointer-events:none;z-index:1;background:#25d366;border-radius:50%;position:absolute;inset:-6px}@keyframes waPulse{0%{opacity:.45;transform:scale(.8)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.wa-fab:hover .wa-fab-pulse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.wa-fab .wa-fab-pulse{opacity:0;animation:none}}.nav.is-open~.mobile-drawer.is-open+* .wa-fab{opacity:0;pointer-events:none;transform:translateY(20px)scale(.9)}body:has(.mobile-drawer.is-open) .wa-fab{opacity:0;pointer-events:none;transform:translateY(20px)scale(.9)}.nav-burger{width:44px;height:44px;color:var(--fg);cursor:pointer;transition:background .3s, border-color .3s, transform .4s var(--ease-out);-webkit-tap-highlight-color:transparent;background:#f4efe70a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.nav-burger:hover{background:#f4efe714;border-color:#fff3}.nav-burger:active{transform:scale(.96)}.nav-burger .burger-icon{width:24px;height:24px;overflow:visible}.nav-burger .b-l{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transform-origin:14px 14px;transition:transform .45s var(--ease-out), opacity .3s var(--ease-out), x2 .4s, x1 .4s}.nav-burger .b-dot{fill:var(--accent);transition:opacity .3s var(--ease-out), transform .45s var(--ease-out);transform-origin:14px 14px}.nav-burger:hover .b-dot{transform:scale(1.25)}.nav.is-open .nav-burger .b-l-1{transform:rotate(45deg)translateY(4px)}.nav.is-open .nav-burger .b-l-3{transform:rotate(-45deg)translateY(-4px)}.nav.is-open .nav-burger .b-l-2,.nav.is-open .nav-burger .b-dot{opacity:0}@media (max-width:900px){.nav{grid-template-columns:auto 1fr;gap:12px;padding:10px 10px 10px 18px}.nav .menu,.nav .nav-cta{display:none}.nav-burger{justify-self:end;display:inline-flex}}.mobile-drawer{z-index:99;pointer-events:none;visibility:hidden;transition:visibility 0s linear .5s;position:fixed;inset:0}.mobile-drawer.is-open{pointer-events:auto;visibility:visible;transition:visibility linear}.mobile-drawer .md-backdrop{-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;transition:opacity .5s var(--ease-out);background:#0a09088c;position:absolute;inset:0}.mobile-drawer.is-open .md-backdrop{opacity:1}.mobile-drawer .md-panel{background:radial-gradient(80% 60% at 100% 0%, color-mix(in oklab, var(--accent) 5%, transparent), transparent 60%), linear-gradient(170deg, var(--bg-1), var(--bg) 80%);border-left:1px solid var(--line-soft);transition:transform .55s var(--ease-out);flex-direction:column;gap:clamp(28px,5vh,40px);padding:clamp(96px,14vh,120px) clamp(20px,6vw,40px) clamp(24px,5vh,40px);display:flex;position:absolute;inset:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.is-open .md-panel{transform:translate(0)}.mobile-drawer .md-eyebrow{font-family:var(--f-mono);letter-spacing:.2em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.mobile-drawer .md-list{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.mobile-drawer .md-list a{border-bottom:1px solid var(--line-soft);color:var(--fg);opacity:0;transition:transform .55s var(--ease-out), opacity .5s var(--ease-out), color .3s, padding .4s var(--ease-out);transition-delay:calc(var(--i,0) * 50ms + .15s);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 4px;text-decoration:none;display:grid;transform:translate(20px)}.mobile-drawer.is-open .md-list a{opacity:1;transform:translate(0)}.mobile-drawer .md-list a:hover{color:var(--accent);padding-left:12px}.mobile-drawer .md-list a:hover .md-arr{color:var(--accent);transform:translate(2px,-2px)}.mobile-drawer .md-list .md-num{letter-spacing:.18em;color:var(--fg-3);font-size:11px}.mobile-drawer .md-list .md-label{letter-spacing:-.02em;font-size:clamp(28px,7vw,40px);font-weight:400;line-height:1.05;font-family:Satoshi,Inter,sans-serif!important}.mobile-drawer .md-list .md-arr{width:20px;height:20px;color:var(--fg-3);transition:color .3s, transform .4s var(--ease-out)}.mobile-drawer .md-list .md-arr svg{width:100%;height:100%}.mobile-drawer .md-foot{border-top:1px solid var(--line-soft);opacity:0;transition:opacity .5s var(--ease-out) .5s, transform .5s var(--ease-out) .5s;flex-direction:column;gap:18px;margin-top:auto;padding-top:28px;display:flex;transform:translateY(16px)}.mobile-drawer.is-open .md-foot{opacity:1;transform:translateY(0)}.mobile-drawer .md-foot .btn{align-self:flex-start}.mobile-drawer .md-mail{font-family:var(--f-mono);letter-spacing:.005em;color:var(--fg);border-bottom:1px solid var(--line);align-self:flex-start;padding-bottom:4px;font-size:14px;transition:color .3s,border-color .3s}.mobile-drawer .md-mail:hover{color:var(--accent);border-color:var(--accent)}.mobile-drawer .md-locale{letter-spacing:.16em;color:var(--fg-3);text-transform:uppercase;max-width:100%;margin:4px 0 0;font-size:10px;line-height:1.5}@media (min-width:600px) and (max-width:900px){.mobile-drawer .md-panel{border-left:1px solid var(--line-soft);width:min(440px,100%);inset:0 0 0 auto}}.hero{grid-template-rows:auto 1fr auto;min-height:100vh;padding-top:120px;padding-bottom:56px;display:grid;position:relative;overflow:hidden}.hero .smoke{z-index:0;pointer-events:none;opacity:.85;filter:blur(20px)saturate(120%);height:110%;position:absolute;inset:-20% -10% auto}.hero .smoke:before,.hero .smoke:after{content:"";filter:blur(80px);border-radius:50%;position:absolute}.hero .smoke:before{width:60vmax;height:60vmax;animation:float 18s var(--ease-in-out) infinite;background:radial-gradient(circle at 30% 30%,#4f527680,#0000 60%);background:radial-gradient(circle at 30% 30%,lab(35.6127% 5.90372 -21.5149/.5),#0000 60%);top:-10%;left:-10%}.hero .smoke:after{width:50vmax;height:50vmax;animation:float 22s var(--ease-in-out) infinite reverse;background:radial-gradient(circle at 60% 40%,#9c622f59,#0000 60%);background:radial-gradient(circle at 60% 40%,lab(47.4161% 20.5093 38.5168/.35),#0000 60%);top:5%;right:-10%}@keyframes float{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(4%,-3%)rotate(8deg)}66%{transform:translate(-3%,5%)rotate(-6deg)}}.hero .grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#f4efe706 1px,#0000 1px),linear-gradient(#f4efe706 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%)}.hero-orb{aspect-ratio:1;z-index:1;opacity:.55;pointer-events:none;mix-blend-mode:screen;width:clamp(360px,48vw,700px);position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.hero-orb svg{width:100%;height:100%}.orb-rot-slow{transform-origin:200px 200px;animation:60s linear infinite orbSpin}.orb-rot-rev{transform-origin:200px 200px;animation:40s linear infinite reverse orbSpin}@keyframes orbSpin{to{transform:rotate(360deg)}}@media (max-width:720px){.hero-orb{opacity:.35;width:90vw;right:-25%}}.hero h1{z-index:2;position:relative}.work .tile .art{background:radial-gradient(circle at 80% 20%,#4b361c80,#0000 60%),linear-gradient(140deg,#1a1612,#0e0c0a);background:radial-gradient(circle at 80% 20%,lab(24.5337% 7.43279 20.0174/.5),#0000 60%),linear-gradient(140deg,#1a1612,#0e0c0a)}.work .tile:nth-child(3n) .art{background:radial-gradient(circle at 20% 80%,#282a4b66,#0000 60%),linear-gradient(160deg,#15141a,#0a0908);background:radial-gradient(circle at 20% 80%,lab(18.1326% 7.03234 -21.2588/.4),#0000 60%),linear-gradient(160deg,#15141a,#0a0908)}.work .tile:nth-child(5n) .art{background:radial-gradient(circle,#24392859,#0000 65%),linear-gradient(140deg,#121814,#0a0908);background:radial-gradient(circle,lab(21.6395% -11.9321 7.71284/.35),#0000 65%),linear-gradient(140deg,#121814,#0a0908)}.section-divider{pointer-events:none;width:100%;margin:0 auto;display:block}.section-divider svg{opacity:.6;width:100%;height:80px}.watermark{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1px #f4efe70d;text-stroke:1px #f4efe70d;letter-spacing:-.04em;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:clamp(140px,22vw,320px);font-style:italic;font-weight:400;line-height:.8;position:absolute}.section{position:relative}.section>.wrap{z-index:1;position:relative}.trust-strip{border-block:1px solid var(--line-soft);font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(32px,5vw,64px);margin:80px 0 0;padding:32px 0;font-size:11px;display:flex}.trust-strip .tag{color:var(--fg-2)}.trust-strip .item{color:var(--fg-2);align-items:center;gap:8px;transition:color .3s;display:flex}.trust-strip .item:hover{color:var(--fg)}.trust-strip .item .glyph{border:1px solid var(--line);width:22px;height:22px;font-family:var(--f-display);color:var(--fg-1);border-radius:50%;place-items:center;font-size:12px;font-style:italic;display:grid}.svc-icon{border:1px solid var(--line);background:var(--bg-1);width:56px;height:56px;transition:border-color .4s, transform .5s var(--ease-out), background .4s;border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.services .row:hover .svc-icon{border-color:var(--accent);transform:rotate(-6deg)}.svc-icon svg{width:26px;height:26px;color:var(--fg-1)}.timeline-spine{background:linear-gradient(to bottom, transparent, var(--line) 8%, var(--line) 92%, transparent);width:1px;position:absolute;top:0;bottom:0}.next-cta-orb{opacity:.4;pointer-events:none;z-index:0;width:720px;height:720px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.next-cta-orb svg{width:100%;height:100%}.founder .photo{background:radial-gradient(circle at 30% 30%,#48372399,#0000 60%),linear-gradient(160deg,#1c1813,#0a0908);background:radial-gradient(circle at 30% 30%,lab(24.5622% 5.67949 15.5159/.6),#0000 60%),linear-gradient(160deg,#1c1813,#0a0908)}.founder .signature{opacity:.7;width:40%;color:var(--accent);position:absolute;bottom:14%;right:10%}.scroll-marker{display:none}@media (max-width:800px){.watermark{font-size:120px}}.hero .grain{z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.93  0 0 0 0 0.86  0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.hero .meta-top{display:none}.hero .h-content{z-index:2;flex-direction:column;align-self:end;gap:36px;margin-top:8vw;display:flex;position:relative}.hero h1{max-width:18ch;margin:0}.hero .h-content .desc{max-width:60ch;color:var(--fg-1);margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:300;line-height:1.6}.hero .h-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero .h-tag{border-top:1px solid var(--line-soft);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;padding-top:20px;font-size:11px;display:flex}.hero .h-tag .based{color:var(--fg-2)}@media (max-width:720px){.hero .h-content{gap:28px;margin-top:12vw}.hero .h-tag{gap:12px;font-size:10px}}.scroll-marker{z-index:3;font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;transition:color .3s, transform .4s var(--ease-out);flex-direction:column;align-items:center;gap:12px;font-size:10px;text-decoration:none;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-marker:hover{color:var(--fg);transform:translate(-50%)translateY(4px)}.scroll-marker .line{background:linear-gradient(to bottom, var(--fg-3), transparent);width:1px;height:36px;position:relative;overflow:hidden}.scroll-marker .line:after{content:"";background:linear-gradient(to bottom, transparent, var(--accent));width:100%;height:60%;animation:scrollDot 2.4s var(--ease-in-out) infinite;position:absolute;top:-100%;left:0}@keyframes scrollDot{0%{top:-60%}to{top:100%}}.section{padding-block:var(--section-gap);position:relative}.section+.section{padding-top:0}.hero,.section{will-change:opacity, transform}html{scroll-behavior:auto}.section-head{grid-template-columns:1fr 1.2fr;align-items:end;gap:clamp(40px,6vw,96px);margin-bottom:clamp(48px,6vw,96px);display:grid}.section-head .meta{flex-direction:column;gap:24px;display:flex}@media (max-width:800px){.section-head{grid-template-columns:1fr;align-items:start}}.read{position:relative}.read .grid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);margin-top:64px;display:grid}.read .card{border-top:1px solid var(--line-soft);padding:36px 0 0}.read .card .label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.read .card .label .num{background:var(--bg-2);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:inline-flex}.read .card h3{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(20px,1.8vw,28px);font-weight:400;line-height:1.2}.read .card p{color:var(--fg-1);margin:0;font-size:15.5px;font-weight:300;line-height:1.6}@media (max-width:800px){.read .grid{grid-template-columns:1fr}}.services .list{flex-direction:column;display:flex}.services .row{border-top:1px solid var(--line-soft);cursor:default;transition:padding .6s var(--ease-out);grid-template-columns:60px 1.1fr 1.6fr;gap:clamp(24px,4vw,64px);padding:48px 0;display:grid;position:relative}.services .row:last-child{border-bottom:1px solid var(--line-soft)}.services .row .num{font-family:var(--f-mono);letter-spacing:.18em;color:var(--fg-3);font-size:11px}.services .row h3{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,38px);font-weight:400;line-height:1}.services .row h3 .it{font-family:var(--f-display);font-style:italic}.services .row .tag{color:var(--fg-2);font-size:14px;font-style:italic;font-weight:300;font-family:var(--f-display);letter-spacing:-.005em;margin-top:14px;font-size:18px}.services .row .body p{color:var(--fg-1);margin:0 0 16px;font-weight:300;line-height:1.6}.services .row .body p+p{color:var(--fg-2);font-size:14.5px}.services .row .inside-list{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,1fr);gap:0;margin-top:28px;display:grid}.services .row .inside-list li{border-bottom:1px solid var(--line-soft);color:var(--fg-2);align-items:flex-start;gap:10px;padding:14px 16px 14px 0;font-size:13.5px;line-height:1.45;list-style:none;display:flex}.services .row .inside-list li:before{content:"+";color:var(--fg-3);font-family:var(--f-mono);margin-top:3px;font-size:11px}.services .row .inside-list li:nth-child(odd){padding-right:24px}.services .row .inside-list li:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:24px}.services .row .fit{border-top:1px dashed var(--line);color:var(--fg-2);font-size:13px;font-style:italic;font-family:var(--f-display);margin-top:22px;padding-top:22px;font-size:17px;line-height:1.45}.services .row .fit b{color:var(--fg-1);font-style:normal;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:400;display:block}@media (max-width:800px){.services .row{grid-template-columns:1fr;gap:16px;padding:36px 0}.services .row .inside-list{grid-template-columns:1fr}.services .row .inside-list li:nth-child(2n){border-left:0;padding-left:0}}.services-spread .narrative-head{max-width:1500px;margin:0 auto clamp(56px,7vw,96px)}.svc-card{background:var(--bg-1,#0c0c0c);border:1px solid var(--line-soft);max-width:1200px;transition:border-color .5s var(--ease-out), background .5s var(--ease-out);border-radius:6px;margin:0 auto;padding:clamp(28px,3.5vw,48px);position:relative;overflow:hidden}.svc-card:hover{border-color:var(--line)}.svc-card-grid{pointer-events:none;background-image:linear-gradient(to right, var(--line-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px);opacity:.35;z-index:0;background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 80% 0,#000 30%,#0000 90%);mask-image:radial-gradient(70% 90% at 80% 0,#000 30%,#0000 90%)}.svc-card>:not(.svc-card-grid){z-index:1;position:relative}.svc-card-head{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,36px);margin-bottom:clamp(24px,3vw,36px);padding-bottom:clamp(24px,3vw,36px);display:grid}.svc-card-head--col{grid-template-columns:1fr;align-items:start;gap:24px}.svc-icon-frame{border:1px solid var(--line);background:radial-gradient(circle at 30% 20%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 60%), var(--bg-2,#0a0a0a);width:clamp(96px,10vw,128px);height:clamp(96px,10vw,128px);transition:transform .6s var(--ease-out), border-color .5s, background .5s;border-radius:4px;place-items:center;display:grid;position:relative}.svc-card:hover .svc-icon-frame{border-color:var(--accent);transform:rotate(-3deg)translateY(-2px)}.svc-num-corner{font-family:var(--f-mono);letter-spacing:.16em;color:var(--fg-3);font-size:10px;position:absolute;top:8px;left:10px}.svc-icon-tag{text-align:center;letter-spacing:.22em;color:var(--fg-3);text-transform:uppercase;font-size:9px;position:absolute;bottom:8px;left:0;right:0}.svc-card:hover .svc-icon-tag{color:var(--accent);transition:color .5s}.svc-icon-svg{width:44%;height:44%;color:var(--fg-1);transition:color .5s}.svc-card:hover .svc-icon-svg{color:var(--fg)}.svc-card-headings{flex-direction:column;gap:12px;display:flex}.svc-h3{letter-spacing:-.025em;color:var(--fg);margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:400;line-height:.98;font-family:Satoshi,Inter,sans-serif!important}.svc-h3--md{font-size:clamp(32px,3.4vw,52px)}.svc-h3 .it{font-weight:500;font-family:Satoshi,Inter,sans-serif!important;font-style:italic!important}.svc-tag{color:var(--fg-2);letter-spacing:-.005em;font-size:clamp(15px,1.3vw,19px);font-family:Satoshi,Inter,sans-serif!important}.svc-tag .it{color:var(--fg-1);font-weight:500;font-family:Satoshi,Inter,sans-serif!important;font-style:italic!important}.svc-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,4vw,64px);margin-bottom:clamp(28px,3vw,40px);display:grid}.svc-compact-v2 .svc-card-body{grid-template-columns:1fr;row-gap:16px}.svc-lede{letter-spacing:-.012em;margin:0;font-weight:500;color:var(--fg)!important;font-family:Satoshi,Inter,sans-serif!important;font-size:clamp(19px,1.7vw,26px)!important;line-height:1.3!important}.svc-card-body p:not(.svc-lede){color:var(--fg-2);margin:0;font-size:15px;font-weight:300;line-height:1.65;font-family:Inter,sans-serif!important}.svc-compact-v2 .svc-lede{font-size:clamp(17px,1.5vw,22px)!important}.svc-compact-v2 .svc-card-body p:not(.svc-lede){font-size:14.5px}.svc-card-foot{border-top:1px dashed var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px;padding-top:18px;display:flex}.svc-card-foot--cta{flex-wrap:wrap;align-items:center;row-gap:14px}.svc-card-foot--cta .svc-foot-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.svc-card-foot--cta .svc-foot-val{margin-top:0}.svc-card-foot--cta .btn{flex-shrink:0}.btn-sm{letter-spacing:.06em;padding:11px 18px 11px 20px!important;font-size:12.5px!important}.btn-sm .arr,.btn-sm .arr svg{width:14px;height:14px}.svc-card-cta{border-top:1px dashed var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding-top:22px;display:flex}@media (max-width:620px){.svc-card-foot--cta{align-items:flex-start}.svc-card-foot--cta .btn{justify-content:center;width:100%}.svc-card-cta .btn{flex:auto;justify-content:center}}.svc-foot-key{font-family:var(--f-mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:10px}.svc-foot-val{color:var(--fg-1);letter-spacing:-.003em;font-size:13px;font-style:italic;font-family:Satoshi,Inter,sans-serif!important}.svc-anchor-v2{margin-bottom:clamp(28px,3vw,40px)}.journey{flex-direction:column;gap:28px;margin-bottom:clamp(28px,3vw,40px);display:flex;position:relative}.journey-head{align-items:center;gap:16px;display:flex}.journey-head .mono{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);font-size:11px}.journey-head .mono.dim{color:var(--fg-3)}.journey-rule{background:linear-gradient(to right, var(--line-soft), var(--line) 30%, var(--line) 70%, var(--line-soft));flex:1;height:1px}.journey-rail{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);padding-top:56px;display:grid;position:relative}.journey-rail-line{background:var(--line-soft);height:1px;position:absolute;top:32px;left:14px;right:14px;overflow:hidden}.journey-rail-fill{background:linear-gradient(to right, color-mix(in oklab, var(--accent) 60%, transparent), var(--accent));width:0%;transition:width 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.journey-phase{flex-direction:column;gap:14px;display:flex;position:relative}.journey-phase:before{content:"";background:var(--bg-1,#0c0c0c);border:1px solid var(--line);width:14px;height:14px;box-shadow:0 0 0 4px var(--bg-1,#0c0c0c);transition:background .5s var(--ease-out), border-color .5s, transform .5s var(--ease-out);border-radius:50%;position:absolute;top:-32px;left:0}.svc-anchor-v2.in .journey-phase:before{animation:jrn-pop .7s var(--ease-out) .3s forwards}.svc-anchor-v2.in .journey-phase:nth-child(2):before{animation-delay:.55s}.svc-anchor-v2.in .journey-phase:nth-child(3):before{animation-delay:.8s}.svc-anchor-v2.in .journey-rail-fill{width:100%}@keyframes jrn-pop{0%{background:var(--bg-1,#0c0c0c);transform:scale(.5)}60%{background:var(--accent);border-color:var(--accent);transform:scale(1.2)}to{background:var(--accent);border-color:var(--accent);transform:scale(1)}}.phase-head{align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.phase-num{font-family:var(--f-mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.phase-title{letter-spacing:-.02em;color:var(--fg);font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1;font-family:Satoshi,Inter,sans-serif!important}.phase-title .it{font-weight:500;font-family:Satoshi,Inter,sans-serif!important;font-style:italic!important}.phase-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.phase-list li{border-top:1px dashed var(--line-soft);grid-template-columns:16px 1fr;gap:10px;padding-top:10px;display:grid}.phase-list li .dot{background:var(--fg-3);border-radius:50%;width:6px;height:6px;margin-top:7px;margin-left:4px}.phase-list li b{letter-spacing:-.005em;color:var(--fg-1);margin-bottom:2px;font-size:14px;font-weight:600;display:block;font-family:Satoshi,Inter,sans-serif!important}.phase-list li span{color:var(--fg-2);font-size:13.5px;font-weight:300;line-height:1.5;font-family:Inter,sans-serif!important}.svc-fit{border-top:1px solid var(--line-soft);grid-template-columns:180px 1fr;align-items:start;gap:clamp(20px,3vw,40px);padding-top:28px;display:grid}.svc-fit .mono{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);padding-top:4px;font-size:11px}.svc-fit p{color:var(--fg-1);letter-spacing:-.005em;margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:400;line-height:1.45;font-family:Satoshi,Inter,sans-serif!important}.svc-pair-v2{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(16px,2vw,24px);max-width:1200px;margin:0 auto;display:grid}.svc-pair-v2 .svc-card{flex-direction:column;height:100%;margin:0;display:flex}.svc-pair-v2 .svc-card-body{flex:1}@media (max-width:980px){.svc-card-body{grid-template-columns:1fr;row-gap:18px}.journey-rail{grid-template-columns:1fr;gap:36px;padding-top:0}.journey-rail-line,.journey-phase:before{display:none}.svc-pair-v2{grid-template-columns:1fr;gap:20px}.svc-fit{grid-template-columns:1fr;gap:12px}}@media (max-width:620px){.svc-card-head{grid-template-columns:1fr;gap:20px}.svc-icon-frame{width:96px;height:96px}}.work .grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.work .tile{background:var(--bg-2);border:1px solid var(--line-soft);isolation:isolate;cursor:pointer;transition:transform .5s var(--ease-out), border-color .4s;border-radius:6px;position:relative;overflow:hidden}.work .tile:hover{border-color:var(--line)}.work .tile .art{aspect-ratio:4/3;background:linear-gradient(140deg,#1a1612,#0e0c0a);position:relative;overflow:hidden}.work .tile .art .placeholder{color:var(--fg-3);font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;background-image:repeating-linear-gradient(45deg,#0000 0 12px,#f4efe706 12px 13px);place-items:center;padding:12px;font-size:10px;display:grid;position:absolute;inset:0}.work .tile .meta{color:var(--fg-1);justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;display:flex}.work .tile .meta .y{color:var(--fg-3);font-family:var(--f-mono);font-size:11px}.work .tile .meta .arr{border:1px solid var(--line);width:28px;height:28px;transition:transform .4s var(--ease-out), background .3s, color .3s;border-radius:50%;place-items:center;display:grid}.work .tile:hover .meta .arr{background:var(--fg);color:#0a0908;border-color:var(--fg);transform:rotate(-45deg)}.work .tile.span4{grid-column:span 4}.work .tile.span6{grid-column:span 6}.work .tile.span8{grid-column:span 8}@media (max-width:1000px){.work .tile.span4,.work .tile.span6,.work .tile.span8{grid-column:span 6}}@media (max-width:600px){.work .tile.span4,.work .tile.span6,.work .tile.span8{grid-column:span 12}}.work .stats{grid-template-columns:1fr 1fr;gap:16px;margin-top:80px;display:grid}.work .stat{border:1px solid var(--line-soft);background:radial-gradient(120% 120% at 100% 0%, #f4efe70a, transparent 60%), var(--bg-1);border-radius:6px;padding:40px;position:relative;overflow:hidden}.work .stat .num{font-family:var(--f-sans);letter-spacing:-.04em;color:var(--fg);align-items:baseline;gap:8px;font-size:clamp(56px,8vw,120px);font-weight:300;line-height:.95;display:flex}.work .stat .num .pct{color:var(--fg-2);font-size:.5em}.work .stat .num .it{font-family:var(--f-display);font-style:italic;font-weight:400}.work .stat .label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-top:8px;font-size:11px}.work .stat .row{justify-content:space-between;align-items:end;gap:24px;margin-top:24px;display:flex}.work .stat .row .client{color:var(--fg-1);font-size:14px}.work .stat .row .one-liner{max-width:36ch;color:var(--fg-2);text-align:right;font-size:14px;font-weight:300;line-height:1.5}@media (max-width:800px){.work .stats{grid-template-columns:1fr}.work .stat .row{flex-direction:column;align-items:start}.work .stat .row .one-liner{text-align:left}}.work .stat.has-evidence{flex-direction:column;align-items:stretch;gap:22px;padding:28px;display:flex}.work .stat.has-evidence .stat-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;font-size:11px;display:inline-flex}.work .stat.has-evidence .stat-eyebrow .sl{color:var(--fg-3);opacity:.5}.work .stat.has-evidence .stat-evidence{margin:0}.work .stat.has-evidence .stat-title{font-family:var(--f-sans);letter-spacing:-.025em;color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:.95;display:flex}.work .stat.has-evidence .stat-title .pct{color:var(--fg-2);font-size:.55em}.work .stat.has-evidence .stat-title .it{font-family:var(--f-display);color:var(--fg-2);margin-left:6px;font-size:.55em;font-style:italic;font-weight:400}.work .stat.has-evidence .stat-desc{color:var(--fg-2);max-width:44ch;margin:0;font-size:16px;font-weight:300;line-height:1.55;font-family:Satoshi,Inter,sans-serif!important}.work .stat.has-evidence .stat-meta{border-top:1px dashed var(--line-soft);grid-template-columns:1fr 1fr;gap:18px;margin-top:auto;padding-top:20px;display:grid}.work .stat.has-evidence .stat-meta-cell{flex-direction:column;gap:6px;display:flex}.work .stat.has-evidence .stat-meta-cell .key{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.work .stat.has-evidence .stat-meta-cell .val{letter-spacing:-.005em;color:var(--fg);font-size:18px;font-family:Satoshi,Inter,sans-serif!important}.work .stat.has-evidence .stat-meta-cell .val.it{font-family:var(--f-display);color:var(--fg);font-style:italic;font-weight:400}.stat-evidence{border:1px solid var(--line);aspect-ratio:16/10;--crop-top:17%;background:#1a1714;align-self:stretch;margin:0;position:relative;overflow:hidden}.stat-evidence img{width:100%;height:calc(100% / (1 - var(--crop-top)));inset:0;top:calc(-1 * var(--crop-top) * 100% / (1 - var(--crop-top)));object-fit:cover;object-position:center top;filter:grayscale(.65)sepia(.4)hue-rotate(-22deg)saturate(1.15)brightness(.92)contrast(1.08);display:block;position:absolute}.stat-evidence:before{content:"";mix-blend-mode:overlay;pointer-events:none;z-index:2;background:radial-gradient(120% 80% at 30% 0,#d977572e,#0000 60%),linear-gradient(140deg,#d977571a,#0f0e0c52);position:absolute;inset:0}.stat-evidence:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0000 65%,#0f0e0c8c),linear-gradient(#0f0e0c59,#0000 25%);position:absolute;inset:0}.stat-evidence-grain{pointer-events:none;z-index:4;opacity:.6;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.stat-evidence-corner,.stat-evidence-tag{z-index:5;letter-spacing:.18em;color:var(--fg);text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0e0cc7;border:1px solid #ffffff2e;padding:6px 10px;font-size:10px;position:absolute}.stat-evidence-corner{color:var(--fg-2);bottom:14px;left:14px}.stat-evidence-tag{color:var(--accent);border-color:#d9775766;bottom:14px;right:14px}@media (max-width:1100px){.work .stat.has-evidence{padding:24px}}@media (max-width:620px){.work .stat.has-evidence .stat-meta{grid-template-columns:1fr;gap:14px}}.testimonials{padding-top:var(--section-gap)}.testimonials .head{text-align:center;margin-bottom:clamp(48px,5vw,80px)}.marquee{gap:16px;width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{flex-shrink:0;gap:16px;animation:60s linear infinite scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll{to{transform:translate(calc(-100% - 16px))}}.logo-marquee{flex-direction:column;gap:22px;margin-top:56px;display:flex}.logo-marquee-head{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.logo-marquee-head .tag{letter-spacing:.18em;color:var(--fg-3);text-transform:lowercase;font-size:11px}.logo-marquee-count{letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.logo-marquee-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-marquee-track{align-items:center;gap:64px;width:max-content;animation:60s linear infinite logoScroll;display:flex}.logo-marquee-track:hover{animation-play-state:running!important}.logo-tile{opacity:.65;flex-shrink:0;justify-content:center;align-items:center;min-width:120px;height:56px;padding:0 8px;text-decoration:none;transition:opacity .3s;display:inline-flex}.logo-tile:hover{opacity:1}.logo-tile img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.82;width:auto;max-width:180px;height:auto;max-height:100%}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 32px))}}@media (max-width:720px){.logo-marquee-track{gap:44px}.logo-tile{min-width:96px;height:44px}}.t-card{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:6px;flex-direction:column;flex:0 0 clamp(280px,28vw,380px);gap:18px;padding:28px;transition:border-color .3s;display:flex}.t-card:hover{border-color:var(--line)}.t-card .stars{color:var(--accent);gap:3px;font-size:12px;display:flex}.t-card blockquote{font-family:var(--f-display);color:var(--fg-1);letter-spacing:-.005em;margin:0;font-size:18px;font-style:italic;font-weight:400;line-height:1.4}.t-card .who{align-items:center;gap:12px;margin-top:auto;display:flex}.t-card .who .av{width:36px;height:36px;font-family:var(--f-mono);color:var(--fg-1);border:1px solid var(--line);background:linear-gradient(140deg,#2a241e,#15110d);border-radius:50%;place-items:center;font-size:12px;display:grid}.t-card .who .name{color:var(--fg);font-size:14px}.t-card .who .role{color:var(--fg-3);font-size:12px;font-family:var(--f-mono);letter-spacing:.04em}.how .four{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:96px;display:grid}.how .four .item{border:1px solid var(--line-soft);background:linear-gradient(180deg, #f4efe705, #f4efe700) , var(--bg-1);isolation:isolate;transition:border-color .5s var(--ease-out), transform .6s var(--ease-out), background .5s;border-radius:8px;flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:relative;overflow:hidden}.how .four .item:before{content:"";z-index:0;opacity:.7;transition:opacity .5s var(--ease-out);pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#f4efe70a 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 80% 0,#000 30%,#0000 90%);mask-image:radial-gradient(90% 70% at 80% 0,#000 30%,#0000 90%)}.how .four .item:after{content:"";background:var(--fg-3);width:32px;height:1px;transition:width .6s var(--ease-out), background .4s;z-index:2;position:absolute;top:0;left:26px}.how .four .item:hover{border-color:var(--line);background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 5%, transparent), #f4efe700), var(--bg-2);transform:translateY(-3px)}.how .four .item:hover:before{opacity:1}.how .four .item:hover:after{background:var(--accent);width:calc(100% - 52px)}.how .four .item>*{z-index:1;position:relative}.how .four .item .num{font-family:var(--f-mono);letter-spacing:.18em;color:var(--fg-3);align-items:center;gap:8px;font-size:11px;display:inline-flex}.how .four .item .num:after{content:"";background:var(--accent);opacity:.6;width:4px;height:4px;transition:opacity .4s, transform .4s var(--ease-out);border-radius:50%;display:inline-block}.how .four .item:hover .num:after{opacity:1;transform:scale(1.5)}.how .four .item .four-ghost{font-family:var(--f-display), var(--f-sans);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #f4efe70f;text-stroke:1px #f4efe70f;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;transition:-webkit-text-stroke-color .5s var(--ease-out), color .5s, transform .6s var(--ease-out);font-size:180px;font-style:italic;font-weight:400;line-height:.8;position:absolute;bottom:-32px;right:-12px}.how .four .item:hover .four-ghost{-webkit-text-stroke-color:color-mix(in oklab, var(--accent) 28%, transparent);transform:translate(-4px,-4px)rotate(-2deg)}.how .four .item .four-icon{border-bottom:1px dashed var(--line-soft);color:var(--fg-1);align-items:center;gap:12px;margin-bottom:4px;padding-bottom:16px;display:flex}.how .four .item .four-icon svg{width:36px;height:36px;transition:color .5s var(--ease-out), transform .6s var(--ease-out);flex-shrink:0}.how .four .item:hover .four-icon svg{color:var(--accent);transform:rotate(-6deg)scale(1.05)}.how .four .item .four-icon-tag{letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:10px;transition:color .4s}.how .four .item:hover .four-icon-tag{color:var(--fg-1)}.how .four .item h4{letter-spacing:-.015em;color:var(--fg);margin:0;font-size:19px;font-weight:400;line-height:1.2}.how .four .item p{color:var(--fg-2);margin:0;font-size:14px;font-weight:300;line-height:1.55}.how .four .item .four-meta{border-top:1px solid var(--line-soft);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-top:auto;padding-top:16px;font-size:10px;transition:color .4s}.how .four .item:hover .four-meta{color:var(--fg-2)}@media (max-width:1000px){.how .four{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.how .four{grid-template-columns:1fr}}.how .process{grid-template-columns:1fr 2fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid;position:relative}.how .process .left{position:sticky;top:120px}.how .process .left .label{font-family:var(--f-mono);letter-spacing:.18em;color:var(--fg-3);margin-bottom:16px;font-size:11px}.how .process .left h3{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(22px,2.6vw,36px);font-weight:400;line-height:1.05}.how .process .left h3 .it{font-family:var(--f-display);font-style:italic}.how .process .left .process-cta{margin-top:28px}.how .process .steps{border-top:1px solid var(--line-soft);--rail-fill:0px;flex-direction:column;padding-left:26px;display:flex;position:relative}.how .process .steps:before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:28px;bottom:28px;left:8px}.how .process .steps:after{content:"";width:1px;height:var(--rail-fill);background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 70%, transparent), var(--accent));box-shadow:0 0 8px color-mix(in oklab, var(--accent) 40%, transparent);pointer-events:none;transition:height .5s var(--ease-out);position:absolute;top:28px;left:8px}.how .process .step{border-bottom:1px solid var(--line-soft);cursor:default;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);opacity:.55;grid-template-columns:auto 1fr auto;align-items:baseline;gap:28px;padding:28px 0;display:grid;position:relative}.how .process .step.is-revealed{opacity:1}.how .process .step:before{content:"";background:var(--bg);border:1px solid var(--line);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);transition:background .4s var(--ease-out), border-color .4s, transform .4s var(--ease-out);border-radius:50%;position:absolute;top:36px;left:-22px}.how .process .step.is-passed:before{background:var(--accent);border-color:var(--accent)}.how .process .step.is-active:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--bg), 0 0 14px color-mix(in oklab, var(--accent) 60%, transparent);transform:scale(1.4)}.how .process .step.is-passed .n{color:var(--fg-2)}.how .process .step .n{font-family:var(--f-mono);color:var(--fg-3);letter-spacing:.16em;width:40px;font-size:11px;transition:color .4s}.how .process .step.is-active .n{color:var(--accent)}.how .process .step h4{letter-spacing:-.02em;align-items:baseline;gap:18px;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.2;display:flex}.how .process .step h4 .small{font-family:var(--f-display);color:var(--fg-3);letter-spacing:0;font-size:14px;font-style:italic}.how .process .step .meta-r{color:var(--fg-3);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.how .process .step .desc{color:var(--fg-2);grid-column:2/-1;max-width:60ch;margin-top:12px;margin-bottom:0;font-size:14.5px;font-weight:300;line-height:1.55}.how .process .step.is-active .desc{color:var(--fg-1)}@media (max-width:900px){.how .process{grid-template-columns:1fr}.how .process .left{position:static}}@media (max-width:600px){.how .process .steps{padding-left:22px}.how .process .step{grid-template-columns:1fr;gap:6px 14px;padding:22px 0}.how .process .step .n{width:auto}.how .process .step h4{flex-wrap:wrap;grid-column:1/-1;gap:8px 12px}.how .process .step .meta-r{grid-column:1/-1;margin-top:2px}.how .process .step .desc{grid-column:1/-1;margin-top:8px}}.value .grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.value .item{background:var(--bg);transition:background .5s var(--ease-out);border:0;flex-direction:column;gap:16px;padding:32px 28px 36px 32px;display:flex;position:relative;overflow:hidden}.value .item:hover{background:var(--bg-1)}.value .item:before{content:"";background:var(--line-soft);pointer-events:none;width:1px;height:100%;position:absolute;top:0;left:0}.value .item .vc-rail{background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 70%, transparent), var(--accent));width:1px;height:100%;box-shadow:0 0 8px color-mix(in oklab, var(--accent) 30%, transparent);transform-origin:top;transition:transform 1.1s var(--ease-out);pointer-events:none;z-index:1;position:absolute;top:0;left:0;transform:scaleY(0)}.value .grid.stagger.in>.item .vc-rail{transform:scaleY(1)}.value .grid.stagger.in>.item:first-child .vc-rail{transition-delay:.2s}.value .grid.stagger.in>.item:nth-child(2) .vc-rail{transition-delay:.45s}.value .grid.stagger.in>.item:nth-child(3) .vc-rail{transition-delay:.7s}.value .grid.stagger.in>.item:nth-child(4) .vc-rail{transition-delay:.95s}.value .item>:not(.vc-rail){z-index:2;position:relative}.value .item .vc-icon{width:56px;height:56px;color:var(--fg-1);transition:color .5s var(--ease-out), transform .7s var(--ease-out);filter:drop-shadow(0 0 16px color-mix(in oklab, var(--accent) 0%, transparent));margin-bottom:8px;display:inline-flex}.value .item .vc-icon svg{width:100%;height:100%;overflow:visible}.value .item .vc-icon .accent{stroke:var(--accent)}.value .item .vc-icon .accent-fill{fill:var(--accent)}.value .item:hover .vc-icon{color:var(--fg);filter:drop-shadow(0 0 18px color-mix(in oklab, var(--accent) 28%, transparent));transform:rotate(-3deg)scale(1.06)}.value .item .num{font-family:var(--f-mono);letter-spacing:.18em;color:var(--fg-3);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:inline-flex}.value .item .num:after{content:"";background:var(--accent);opacity:.6;width:4px;height:4px;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:50%;display:inline-block}.value .item:hover .num:after{opacity:1;transform:scale(1.5)}.value .item h4{letter-spacing:-.018em;font-size:clamp(19px,1.5vw,22px);font-weight:400;line-height:1.25;font-family:var(--f-sans);color:var(--fg);margin:0}.value .item h4 .it{font-family:var(--f-display);font-style:italic;font-weight:400}.value .item p{color:var(--fg-2);margin:0;font-size:14.5px;font-weight:300;line-height:1.6}@media (max-width:1100px){.value .grid{grid-template-columns:repeat(2,1fr)}.value .grid.stagger.in>.item:nth-child(3) .vc-rail{transition-delay:.5s}.value .grid.stagger.in>.item:nth-child(4) .vc-rail{transition-delay:.75s}}@media (max-width:600px){.value .grid{grid-template-columns:1fr}}.invest .pricing{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.price{border:1px solid var(--line-soft);background:var(--bg-1);transition:border-color .4s, transform .5s var(--ease-out), background .4s;border-radius:8px;flex-direction:column;gap:18px;padding:32px;display:flex;position:relative}.price:hover{border-color:var(--line);background:var(--bg-2)}.price.featured{border-color:var(--accent);background:linear-gradient(160deg, #462d0b2e, var(--bg-1) 60%)}@supports (color:lab(0% 0 0)){.price.featured{background:linear-gradient(160deg, lab(21.0059% 9.50742 25.4963/.18), var(--bg-1) 60%)}}.price.featured .badge{background:var(--accent);color:#0a0908;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:100px;padding:5px 10px;font-size:10px;position:absolute;top:-10px;right:24px}.price .label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.price h4{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:400}.price h4 .it{font-family:var(--f-display);font-style:italic}.price .from{font-family:var(--f-sans);letter-spacing:-.04em;align-items:baseline;gap:6px;font-size:clamp(40px,4.5vw,56px);font-weight:300;line-height:.95;display:flex}.price .from small{color:var(--fg-3);font-size:13px;font-family:var(--f-mono);letter-spacing:.06em}.price p{color:var(--fg-2);margin:0;font-size:14.5px;font-weight:300;line-height:1.55}.price .features{border-top:1px dashed var(--line);flex-direction:column;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:flex}.price .features li{color:var(--fg-1);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.price .features li:before{content:"✓";color:var(--accent);font-family:var(--f-mono);flex-shrink:0;margin-top:4px;font-size:11px}.price .price-cta{align-self:flex-start;margin-top:auto;padding-top:4px}@media (max-width:900px){.invest .pricing{grid-template-columns:1fr}.price .price-cta{justify-content:center;align-self:stretch}}.invest .billing{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.invest .billing .b{border:1px solid var(--line-soft);border-radius:6px;padding:28px}.invest .billing .b .label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px;font-size:11px}.invest .billing .b h4{letter-spacing:-.015em;margin:0 0 10px;font-size:18px;font-weight:400}.invest .billing .b p{color:var(--fg-2);margin:0;font-size:14px;font-weight:300;line-height:1.55}@media (max-width:800px){.invest .billing{grid-template-columns:1fr}}.founder .grid{grid-template-columns:45fr 55fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.founder .photo{aspect-ratio:4/5;border:1px solid var(--line-soft);isolation:isolate;background:linear-gradient(160deg,#1a1612,#0c0a08);border-radius:6px;position:sticky;top:120px;overflow:hidden}.founder .photo img{filter:contrast(1.02)saturate(.95)sepia(.06)hue-rotate(-3deg);transition:transform 1.6s var(--ease-out), filter .6s var(--ease-out);z-index:0}.founder .photo:hover img{filter:contrast(1.04)saturate()sepia(.03)hue-rotate(-2deg);transform:scale(1.03)}.founder .photo .photo-frame{pointer-events:none;background:radial-gradient(120% 90% at 30% 0%, color-mix(in oklab, var(--accent) 6%, transparent), transparent 60%), linear-gradient(180deg, transparent 70%, #0a090873);z-index:1;position:absolute;inset:0}.founder .photo .corner{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);z-index:3;-webkit-backdrop-filter:blur(6px);background:#0a09088c;border:1px solid #ffffff14;padding:14px 16px;font-size:10px;position:absolute}.founder .photo .corner.tl{top:14px;left:14px}.founder .photo .corner.br{color:var(--fg-2);bottom:14px;right:14px}.founder .photo .signature{z-index:2}.founder .body{flex-direction:column;gap:24px;display:flex}.founder .body .name-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.founder .body h3{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,48px);font-weight:300;line-height:1;font-family:var(--f-sans);margin:0}.founder .body h3 .it{font-family:var(--f-display);font-style:italic;font-weight:400}.founder .body .role{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.founder .body p{color:var(--fg-1);max-width:none;margin:0;font-size:16px;font-weight:300;line-height:1.6}.founder .body .closing{color:var(--fg-2);font-style:italic;font-family:var(--f-display);max-width:none;font-size:19px;line-height:1.45}.founder .stats{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px;padding-top:24px;display:grid}.founder .stats .s .n{font-family:var(--f-sans);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,36px);font-weight:300;line-height:1}.founder .stats .s .n .it{font-family:var(--f-display);font-style:italic}.founder .stats .s .l{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-top:8px;font-size:10px}.founder .body .founder-cta{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:28px;display:flex}@media (max-width:800px){.founder .grid{grid-template-columns:1fr}.founder .photo{aspect-ratio:4/3;position:static}.founder .body .founder-cta .btn{flex:1;justify-content:center}}.faq .grid{grid-template-columns:.9fr 1.6fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq .grid .left{position:sticky;top:120px}.faq .list{border-top:1px solid var(--line-soft)}.faq .q{border-bottom:1px solid var(--line-soft);cursor:pointer;transition:padding .4s var(--ease-out);padding:22px 0}.faq .q:hover{padding-left:12px}.faq .q .row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.faq .q .row h4{letter-spacing:-.015em;font-size:clamp(17px,1.4vw,21px);font-weight:400;line-height:1.3;font-family:var(--f-sans);color:var(--fg);flex:1;margin:0}.faq .q .icon{border:1px solid var(--line);width:22px;height:22px;font-size:12px;font-family:var(--f-mono);color:var(--fg-2);transition:transform .4s var(--ease-out), background .3s, color .3s, border-color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq .q.open .icon{background:var(--fg);color:#0a0908;border-color:var(--fg);transform:rotate(45deg)}.faq .q .a{opacity:0;max-height:0;transition:max-height .5s var(--ease-out), opacity .4s, margin-top .4s;overflow:hidden}.faq .q.open .a{opacity:1;max-height:360px;margin-top:14px}.faq .q .a p{color:var(--fg-2);max-width:60ch;margin:0;font-size:15px;font-weight:300;line-height:1.6}@media (max-width:900px){.faq .grid{grid-template-columns:1fr}.faq .grid .left{position:static}}.next .three{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:80px;display:grid}.next .step{border:1px solid var(--line-soft);background:var(--bg-1);transition:border-color .4s, background .4s, transform .5s var(--ease-out);border-radius:6px;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.next .step:hover{border-color:var(--line);background:var(--bg-2)}.next .step .num{font-family:var(--f-mono);letter-spacing:.16em;color:var(--fg-3);font-size:11px}.next .step h4{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:400}.next .step h4 .it{font-family:var(--f-display);font-style:italic}.next .step p{color:var(--fg-2);margin:0;font-size:14px;font-weight:300;line-height:1.55}@media (max-width:800px){.next .three{grid-template-columns:1fr}}.next .cta-block{background:linear-gradient(160deg, var(--bg-2), var(--bg));border:1px solid var(--line-soft);text-align:center;border-radius:12px;padding:clamp(48px,6vw,96px);position:relative;overflow:hidden}.next .cta-block:before{content:"";filter:blur(60px);z-index:0;background:radial-gradient(circle at 50% 100%,#633f0c66,#0000 60%);background:radial-gradient(circle at 50% 100%,lab(30.2354% 12.8855 35.2809/.4),#0000 60%);position:absolute;inset:-40%}.next .cta-block>*{z-index:2;position:relative}.next .cta-block .next-cta-orb{z-index:1}.next .cta-block h2{letter-spacing:-.025em;font-size:clamp(28px,4vw,56px);font-weight:300;line-height:1.05;font-family:var(--f-sans);margin-bottom:24px}.next .cta-block h2 .it{font-family:var(--f-display);font-style:italic;font-weight:400}.next .cta-block .closing{font-family:var(--f-display);color:var(--fg-1);max-width:64ch;margin:0 auto 36px;font-size:clamp(17px,1.5vw,22px);font-style:italic;line-height:1.5}.next .cta-block .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.next .cta-block--form{text-align:left;padding:clamp(32px,4vw,56px)}.contact-split{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.contact-split .contact-info{flex-direction:column;gap:28px;display:flex;position:sticky;top:120px}.contact-split .contact-info .ci{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:22px;display:flex}.contact-split .contact-info .ci:first-child{border-top:0;padding-top:0}.contact-split .contact-info .ci .label{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.contact-split .contact-info .ci .v{color:var(--fg);letter-spacing:-.005em;font-size:17px;font-weight:400}.contact-split .contact-info .ci .v.email{font-family:var(--f-mono);letter-spacing:.005em;color:var(--fg);border-bottom:1px solid var(--line);align-self:flex-start;padding-bottom:4px;font-size:15px;transition:color .3s,border-color .3s}.contact-split .contact-info .ci .v.email:hover{color:var(--accent);border-color:var(--accent)}.contact-split .contact-info .ci p{color:var(--fg-2);max-width:32ch;margin:4px 0 0;font-size:13.5px;font-weight:300;line-height:1.55}@media (max-width:920px){.contact-split{grid-template-columns:1fr;gap:36px}.contact-split .contact-info{position:static}}.project-form{flex-direction:column;gap:clamp(24px,2.5vw,36px);margin:0;display:flex}.project-form .pf-head{flex-direction:column;gap:14px;display:flex}.project-form .pf-eyebrow{font-family:var(--f-mono);letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.project-form h3{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.1;font-family:Satoshi,Inter,sans-serif!important}.project-form h3 .it{color:var(--fg-1);font-style:italic!important;font-weight:500!important}.project-form .pf-sub{color:var(--fg-2);max-width:60ch;margin:0;font-size:15px;font-weight:300;line-height:1.6}.project-form .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.project-form .pf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.project-form .pf-field--full{grid-column:1/-1}.project-form .pf-label{font-family:var(--f-mono);letter-spacing:.2em;color:var(--fg-3);text-transform:uppercase;align-items:center;gap:4px;font-size:10px;display:inline-flex}.project-form .pf-label em{color:var(--accent);margin-left:2px;font-size:12px;font-style:normal;line-height:0}.project-form input,.project-form select,.project-form textarea{border:1px solid var(--line-soft);width:100%;color:var(--fg);transition:border-color .4s var(--ease-out), background .4s, box-shadow .4s;appearance:none;background:#0a09088c;border-radius:4px;outline:none;padding:14px 16px;font-size:15px;font-weight:400;line-height:1.4;font-family:Inter,sans-serif!important}.project-form input::placeholder,.project-form textarea::placeholder{color:var(--fg-3)}.project-form input:hover,.project-form select:hover,.project-form textarea:hover{border-color:var(--line)}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 15%, transparent);background:#0a0908c7}.project-form textarea{resize:vertical;min-height:110px;font-family:Inter,sans-serif!important}.project-form select{background-image:linear-gradient(45deg, transparent 50%, var(--fg-2) 50%), linear-gradient(135deg, var(--fg-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.project-form select:focus{background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%)}.project-form .pf-phone-row{grid-template-columns:minmax(180px,220px) 1fr;gap:10px;display:grid}.project-form .pf-phone-row select{padding-right:30px}@media (max-width:480px){.project-form .pf-phone-row{grid-template-columns:1fr}}.project-form .pf-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:28px;display:flex}.project-form .pf-recaptcha-notice{max-width:36ch;color:var(--fg-3);letter-spacing:.02em;margin:0;font-size:11px;line-height:1.5}.project-form .pf-recaptcha-notice a{color:var(--fg-2);border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}.project-form .pf-recaptcha-notice a:hover{color:var(--accent);border-color:var(--accent)}.project-form .pf-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.project-form .pf-submit-wrap{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.project-form .pf-error{color:var(--accent-2,var(--accent));text-align:right;max-width:36ch;margin:0;font-size:13px;line-height:1.4}.project-form button[disabled]{opacity:.6;cursor:progress}.project-form.project-form--success{animation:pfSuccessIn .6s var(--ease-out);align-items:flex-start;padding:clamp(20px,3vw,36px) 0;position:relative}@keyframes pfSuccessIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.project-form.project-form--success h3{margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:400}.project-form.project-form--success p{color:var(--fg-1);max-width:56ch;margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.55}.project-form .pf-success-meta{color:var(--fg-3);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.project-form .pf-success-meta span{color:var(--fg-1);font-family:var(--f-mono);text-transform:none;letter-spacing:.005em}.project-form .pf-success-rule{background:var(--accent);width:64px;height:1px;animation:pfSuccessRule 1.2s var(--ease-out) .2s both;margin-top:4px;display:block}@keyframes pfSuccessRule{0%{width:0}to{width:64px}}@media (max-width:720px){.project-form .pf-grid{grid-template-columns:1fr}.project-form .pf-foot{flex-direction:column;align-items:stretch}.project-form .pf-submit-wrap{align-items:stretch;margin-left:0}.project-form .pf-submit-wrap .btn{justify-content:center;width:100%}.project-form .pf-error{text-align:left;max-width:none}}.section.next{padding-bottom:clamp(24px,3vw,40px)}.footer{border-top:1px solid var(--line-soft);font-family:var(--f-mono);letter-spacing:.04em;color:var(--fg-3);margin-top:0;padding:40px 0 28px;font-size:12px;position:relative}.footer .top{grid-template-columns:2fr 1fr 1fr;gap:32px;margin-bottom:64px;display:grid}.footer .lg{font-family:var(--f-sans);letter-spacing:-.04em;color:var(--fg);white-space:nowrap;text-align:center;font-feature-settings:"ss01";max-width:100%;margin-top:48px;font-size:clamp(48px,9vw,132px);font-weight:300;line-height:.85;overflow:hidden}.footer .lg .it{font-family:var(--f-display);font-style:italic;font-weight:400}.footer .links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer .links a{color:var(--fg-2);transition:color .3s}.footer .links a:hover{color:var(--fg)}.footer .links .h{color:var(--fg-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.footer .end{border-top:1px solid var(--line-soft);letter-spacing:.1em;color:var(--fg-3);justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;display:flex}@media (max-width:800px){.footer .top{grid-template-columns:1fr}.footer .end{flex-direction:column;align-items:start;gap:12px}}.reveal-line{display:block;overflow:hidden}.reveal-line .inner{transition:transform 1s var(--ease-out);display:block;transform:translateY(110%)}.reveal-line.in .inner{transform:translateY(0)}.split-word{clip-path:inset(-.05em -1.5em);vertical-align:top;display:inline-block;overflow:visible}.split-word .w{opacity:0;transition:transform .9s var(--ease-out), opacity .6s;display:inline-block;transform:translateY(120%)}.split-word.in .w{opacity:1;transform:translateY(0)}.fade-up{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transform:translateY(28px)}.fade-up.in{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.stagger.in>*{opacity:1;transform:translateY(0)}.stagger.in>:first-child{transition-delay:50ms}.stagger.in>:nth-child(2){transition-delay:.12s}.stagger.in>:nth-child(3){transition-delay:.19s}.stagger.in>:nth-child(4){transition-delay:.26s}.stagger.in>:nth-child(5){transition-delay:.33s}.stagger.in>:nth-child(6){transition-delay:.4s}.stagger.in>:nth-child(7){transition-delay:.47s}.stagger.in>:nth-child(8){transition-delay:.54s}.stagger.in>:nth-child(9){transition-delay:.61s}.stagger.in>:nth-child(10){transition-delay:.68s}.mask-reveal{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease-out)}.mask-reveal.in{clip-path:inset(0)}.progress{z-index:200;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.progress .bar{background:var(--accent);transform-origin:0;height:100%;transition:transform .1s linear;transform:scaleX(0)}.cursor{border:1px solid var(--fg);pointer-events:none;z-index:1000;mix-blend-mode:difference;width:28px;height:28px;transition:width .3s var(--ease-out), height .3s var(--ease-out), background .3s, opacity .3s;opacity:0;border-radius:50%;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor.show{opacity:1}.cursor.dot{background:var(--fg);border-color:#0000}.cursor.hover{width:56px;height:56px}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.section-index{display:none!important}.time{font-family:var(--f-mono);letter-spacing:.08em;color:var(--fg-3);font-size:11px}.time .live{vertical-align:middle;background:#28bc5e;background:lab(67.444% -54.6043 36.3011);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.6s infinite pulse;display:inline-block}.section.read-narrative{padding-block:clamp(80px,9vw,140px)!important}.read-narrative .narrative-head{flex-direction:column;align-items:flex-start;gap:20px;max-width:1500px;margin:0 auto clamp(56px,7vw,96px);display:flex}.read-narrative .narrative-lede{letter-spacing:-.015em;max-width:36ch;color:var(--fg-1)!important;font-size:clamp(28px,3.4vw,56px)!important;font-weight:400!important;line-height:1.18!important}.read-narrative .narrative-lede .it{color:var(--fg)!important;font-weight:500!important}.section-head.wide-head{flex-direction:column;align-items:flex-start;gap:20px;max-width:1500px;margin:0 auto clamp(40px,5vw,80px);display:flex}.section-head.wide-head .meta{flex-flow:wrap;align-items:center;gap:14px;display:flex}.section-head.wide-head .h-section,.section-head.wide-head .narrative-lede,.wide-head h2{max-width:36ch;margin:0;color:var(--fg-1)!important;letter-spacing:-.015em!important;font-family:Satoshi,Inter,sans-serif!important;font-size:clamp(28px,3.4vw,56px)!important;font-weight:400!important;line-height:1.18!important}.section-head.wide-head h2 .it,.wide-head h2 .it{color:var(--fg)!important;font-family:Satoshi,Inter,sans-serif!important;font-style:italic!important;font-weight:500!important}.read-narrative .narrative{grid-template-columns:1fr 1px 1fr;align-items:start;gap:clamp(40px,5vw,80px);max-width:1200px;margin:0 auto;display:grid}.read-narrative .ch-rule{background:linear-gradient(to bottom, transparent, var(--line-soft) 20%, var(--line-soft) 80%, transparent);align-self:stretch;width:1px}.read-narrative .chapter{flex-direction:column;gap:18px;display:flex}.read-narrative .chapter header{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.read-narrative .ch-num{letter-spacing:.08em;color:var(--accent);font-size:13px;font-weight:700;font-family:Satoshi,Inter,sans-serif!important}.read-narrative .ch-title{color:var(--fg-1);letter-spacing:.005em;font-size:clamp(14px,1.1vw,16px);font-family:Satoshi,Inter,sans-serif!important;font-style:italic!important;font-weight:500!important}.read-narrative .chapter .lede{letter-spacing:-.01em;margin:0;color:var(--fg)!important;font-family:Satoshi,Inter,sans-serif!important;font-size:clamp(18px,1.6vw,24px)!important;font-weight:500!important;line-height:1.32!important}.read-narrative .chapter p:not(.lede){max-width:42ch;margin:0;color:var(--fg-2)!important;font-size:15px!important;font-weight:300!important;line-height:1.65!important}@media (max-width:820px){.read-narrative .narrative{grid-template-columns:1fr;gap:40px}.read-narrative .ch-rule{background:linear-gradient(to right, transparent, var(--line-soft) 20%, var(--line-soft) 80%, transparent);width:100%;height:1px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inline-cta{border:1px solid var(--line);letter-spacing:.01em;color:var(--fg);transition:background .4s var(--ease-out), color .3s, border-color .3s, transform .4s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:12px 18px;font-size:13px;font-weight:500;display:inline-flex;font-family:Inter,sans-serif!important}.inline-cta:hover{background:var(--accent);color:#0a0908;border-color:var(--accent);transform:translateY(-2px)}.inline-cta svg{width:14px;height:14px;transition:transform .4s var(--ease-out)}.inline-cta:hover svg{transform:translate(2px,-2px)}.section-cta{border:1px solid var(--line-soft);background:linear-gradient(#0000,#ffffff03);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(56px,6vw,96px);padding:clamp(40px,5vw,64px);display:flex}.section-cta h3{letter-spacing:-.01em;max-width:28ch;margin:0;font-family:Satoshi,sans-serif!important;font-size:clamp(20px,2vw,28px)!important;font-weight:500!important;line-height:1.25!important}.section-cta h3 .it{color:var(--fg-1);font-style:italic!important;font-weight:500!important}.section-cta .group{flex-wrap:wrap;gap:12px;display:flex}body,p,li,a,span,label,input,textarea,button,blockquote,dt,dd,.desc,.eyebrow,.mono,.time,.footer,.footer *{font-family:Inter,-apple-system,system-ui,sans-serif!important}h1,h2,h3,h4,h5,h6,.h-display,.h-section,.h-card,.h-display .it,.h-section .it,.h-card .it,.services .row h3,.services .row h3 .it,.work .stat .num,.work .stat .num .it,.value .item h4,.value .item h4 .it,.price h4,.price h4 .it,.price .from,.founder .body h3,.founder .body h3 .it,.founder .stats .s .n,.founder .stats .s .n .it,.next .step h4,.next .step h4 .it,.next .cta-block h2,.next .cta-block h2 .it,.footer .lg,.footer .lg .it,.how .process .left h3,.how .process .left h3 .it,.how .process .step h4,.how .process .step h4 .small,.t-card blockquote{font-family:Satoshi,Inter,-apple-system,system-ui,sans-serif!important}.it,.h-display .it,.h-section .it,.footer .lg .it,.services .row h3 .it,.work .stat .num .it,.value .item h4 .it,.price h4 .it,.founder .body h3 .it,.founder .stats .s .n .it,.next .step h4 .it,.next .cta-block h2 .it,.how .process .left h3 .it,.how .process .step h4 .small{font-style:italic!important;font-weight:500!important}.hero{max-height:100vh;overflow:hidden;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:100vh!important;min-height:100vh!important;padding-top:96px!important;padding-bottom:80px!important;display:flex!important}.hero .h-content{width:100%;flex-direction:column!important;justify-content:center!important;align-self:center!important;gap:28px!important;margin:0!important;display:flex!important}.hero .h-display{margin:0!important;font-size:clamp(34px,4.6vw,72px)!important;line-height:1.02!important}.hero .desc{max-width:56ch!important;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.55!important}.hero .h-cta{gap:10px!important}.hero .btn{padding:14px 22px 14px 24px!important;font-size:14px!important}.hero .scroll-marker{bottom:18px!important}.hero-orb{opacity:.9;width:clamp(220px,22vw,340px)!important;height:clamp(220px,22vw,340px)!important;right:clamp(20px,3vw,56px)!important}.hero-title{flex-direction:column!important;gap:0!important;display:flex!important}.hero-title .line1,.hero-title .line2,.hero-title .line3{white-space:nowrap;display:block}@media (max-width:980px){.hero-title .line3{white-space:normal}}@media (max-width:640px){.hero-title .line1,.hero-title .line2,.hero-title .line3{white-space:normal}}@media (max-width:980px){.hero{padding-top:88px!important;padding-bottom:64px!important}.hero .h-display{font-size:clamp(30px,5vw,52px)!important}.hero-orb{opacity:.32!important;width:60vw!important;height:60vw!important;position:absolute!important;top:50%!important;right:-22%!important;transform:translateY(-50%)!important}.hero .h-content{z-index:5;position:relative}}@media (max-width:640px){.hero{padding-top:84px!important;padding-bottom:56px!important}.hero .h-display{font-size:clamp(28px,8vw,40px)!important;line-height:1.05!important}.hero .desc{font-size:14px!important}.hero-orb{opacity:.22!important;width:90vw!important;height:90vw!important;right:-38%!important}.hero .h-cta{width:100%}.hero .h-cta .btn{flex:1;justify-content:center}}.work-carousel{margin-top:56px;position:relative}.work-carousel-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:0 4px;display:flex}.work-carousel-meta .tape{letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.work-counter{letter-spacing:.16em;color:var(--fg);font-feature-settings:"tnum";align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.work-counter .sl,.work-counter #workTotal{color:var(--fg-3)}.work-rail-frame{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:96px 100%;padding:36px 0;position:relative}.work-rail-frame:before,.work-rail-frame:after{content:"";pointer-events:none;z-index:2;width:80px;position:absolute;top:0;bottom:0}.work-rail-frame:before{background:linear-gradient(to right, var(--bg) 30%, #0000);left:0}.work-rail-frame:after{background:linear-gradient(to left, var(--bg) 30%, #0000);right:0}.work-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;outline:none;gap:24px;padding:0 calc(50% - 320px);display:flex;overflow-x:auto}.work-rail.dragging{cursor:grabbing;scroll-behavior:auto}.work-rail::-webkit-scrollbar{display:none}.work-slide{scroll-snap-align:center;opacity:.42;flex-direction:column;flex:0 0 640px;gap:18px;transition:opacity .4s,transform .4s;display:flex;transform:scale(.94)}.work-slide.is-active{opacity:1;transform:scale(1)}.work-slide-frame{border:1px solid var(--line);background:var(--bg-2,#0f0e0c);padding:14px;position:relative;overflow:hidden}.work-slide-num,.work-slide-tag{z-index:3;letter-spacing:.18em;color:var(--fg-3);border:1px solid var(--line);background:#0000008c;padding:6px 10px;font-size:11px;position:absolute;top:14px}.work-slide-num{left:14px}.work-slide-tag{font-size:10px;right:14px}.work-slide-art{aspect-ratio:16/10;background:radial-gradient(120% 80% at 50% 0%, #d977570d, transparent 60%), var(--bg-2,#0f0e0c);position:relative;overflow:hidden}.work-slide-grid{opacity:.6;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.work-slide-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.work-slide-placeholder .big{letter-spacing:-.01em;color:var(--fg);font-size:clamp(28px,4vw,44px);font-weight:500;font-family:Satoshi,Inter,sans-serif!important}.work-slide-placeholder .sm{letter-spacing:.2em;color:var(--fg-3);font-size:11px}.work-slide-bottom{justify-content:space-between;align-items:center;gap:16px;padding:0 6px;display:flex}.work-slide-name{align-items:baseline;gap:14px;min-width:0;display:flex}.work-slide-name h3{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:clamp(20px,2vw,28px);font-weight:500;font-family:Satoshi,Inter,sans-serif!important}.work-slide-name .mono{letter-spacing:.16em;color:var(--fg-3);font-size:12px}.work-visit{border:1px solid var(--line);color:var(--fg);align-items:center;gap:12px;padding:10px 12px 10px 18px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.work-visit:hover{border-color:var(--accent);color:var(--accent)}.work-visit-label{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.work-visit-icon{background:var(--fg);color:#0a0908;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:inline-flex}.work-visit-icon svg{width:16px;height:16px}.work-visit:hover .work-visit-icon{background:var(--accent);transform:translate(2px,-2px)}.work-nav{z-index:5;background:var(--bg);border:1px solid var(--line);width:52px;height:52px;color:var(--fg);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.work-nav:hover{border-color:var(--accent);color:var(--accent)}.work-nav.prev{left:-26px}.work-nav.next{right:-26px}.work-nav svg{width:22px;height:22px}.work-progress-row{align-items:center;gap:18px;margin-top:22px;padding:0 4px;display:flex}.work-progress{background:var(--line);flex:1;height:1px;position:relative}.work-progress .bar{background:var(--accent);width:6%;height:3px;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:-1px;left:0}.work-progress-row .dim{letter-spacing:.2em;color:var(--fg-3);font-size:11px}@media (max-width:900px){.work-slide{flex-basis:78vw}.work-rail{padding:0 11vw}.work-nav.prev{left:8px}.work-nav.next{right:8px}.work-nav{width:44px;height:44px}}@media (max-width:620px){.work-slide{flex-basis:86vw}.work-rail{gap:14px;padding:0 7vw}.work-visit-label{display:none}.work-visit{padding:6px}}
