@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}._424l3q_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}._424l3q_variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77b28ce38026b284-s.341_rbs6dql3t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c442f25284480cdf-s.40d3ll7mho212.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab56636924653a94-s.p.3-4lwpipb4a4k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3382ae7d1c882f43-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3084de8c06b4aa35-s.0e_5-ojqbtsw9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/34c58fc38e31639a-s.p.2p-978ij53_v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.y1lW6q_className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.y1lW6q_variable{--font-mono:"Space Mono", "Space Mono Fallback"}
.be-chat{--c-bg:#fcfcfc;--c-ink:#16191e;--c-soft:#3f4853;--c-faint:#5d6976;--c-gold:#f1700d;--c-gold-ink:#c25604;--c-yellow:#fdc22f;--c-blue:#919fae;--c-line:#16191e1f;z-index:80;font-family:var(--font-grotesk), system-ui, sans-serif;color:var(--c-ink);position:fixed;bottom:22px;right:22px}.be-chat-launch{-webkit-backdrop-filter:blur(12px);color:var(--c-ink);font:600 .95rem var(--font-grotesk), system-ui, sans-serif;cursor:pointer;background:#fffffff0;border:1px solid #f1700d59;border-radius:100px;align-items:center;gap:10px;padding:11px 18px 11px 12px;transition:transform .2s,border-color .2s;display:inline-flex;box-shadow:0 16px 40px -18px #16191e59}.be-chat-launch:hover{border-color:var(--c-gold);transform:translateY(-2px)}.be-chat.open .be-chat-launch{display:none}.be-chat-orb{background:conic-gradient(from 0deg, var(--c-yellow), var(--c-gold), var(--c-blue), var(--c-yellow));border-radius:50%;width:22px;height:22px;animation:6s linear infinite be-spin;box-shadow:0 0 12px #f1700d66}@keyframes be-spin{to{transform:rotate(360deg)}}.be-chat-panel{-webkit-backdrop-filter:blur(18px);border:1px solid var(--c-line);background:#fcfcfcf7;border-radius:20px;flex-direction:column;width:min(390px,100vw - 28px);height:min(580px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #16191e73}.be-chat-panel[hidden]{display:none}.be-chat-panel header{border-bottom:1px solid var(--c-line);background:linear-gradient(100deg,#fdc22f38,#f1700d14);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.be-chat-panel header b{letter-spacing:-.01em;font-size:1.02rem;display:block}.be-chat-panel header small{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--c-faint);font-size:.64rem}.be-chat-x{color:var(--c-soft);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.6rem;line-height:1}.be-chat-x:hover{color:var(--c-ink)}.be-chat-log{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.be-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:86%;padding:11px 14px;font-size:.93rem;line-height:1.5}.be-assistant{border:1px solid var(--c-line);background:#f1f3f5;border-bottom-left-radius:4px;align-self:flex-start}.be-user{background:linear-gradient(100deg, var(--c-gold), #f7991e);color:#1a0e02;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.be-error{color:#9a4300;background:#f1700d14;border:1px solid #f1700d66;align-self:stretch;font-size:.86rem}.be-msg.typing:after{content:"";background:radial-gradient(circle, var(--c-gold) 3px, transparent 3.5px) 0 50% / 9px 8px repeat-x;width:26px;height:8px;animation:1s steps(4,end) infinite be-dots;display:inline-block}@keyframes be-dots{0%{width:0}to{width:27px}}.be-chat-sugs{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.be-chat-sugs:empty{display:none}.be-chat-sugs button{color:#3f4853;font:500 .8rem var(--font-grotesk), system-ui, sans-serif;cursor:pointer;text-align:left;background:#fff;border:1px solid #919fae99;border-radius:100px;padding:7px 12px}.be-chat-sugs button:hover{border-color:var(--c-gold);background:#fdc22f24}.be-chat-form{border-top:1px solid var(--c-line);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.be-chat-form textarea{resize:none;border:1px solid var(--c-line);color:var(--c-ink);font:.93rem var(--font-grotesk), system-ui, sans-serif;field-sizing:content;background:#fff;border-radius:12px;outline:none;flex:1;max-height:120px;padding:11px 12px}.be-chat-form textarea:focus{border-color:var(--c-gold);box-shadow:0 0 0 3px #f1700d24}.be-chat-form button{background:var(--c-gold);color:#1a0e02;cursor:pointer;border:0;border-radius:12px;flex:none;width:42px;height:42px;font-size:1.2rem;font-weight:700}.be-chat-form button:disabled{opacity:.5;cursor:progress}.be-chat-foot{color:var(--c-faint);text-align:center;padding:0 14px 12px;font-size:.72rem}.be-chat-foot a{color:var(--c-gold-ink);text-decoration:underline}@media (max-width:560px){.be-chat{bottom:14px;right:14px}.be-chat-panel{height:calc(100vh - 28px)}}@media (prefers-reduced-motion:reduce){.be-chat-orb{animation:none}}
:root{--bg:#fcfcfc;--bg-2:#f1f3f5;--ink:#16191e;--ink-soft:#3f4853;--ink-faint:#5d6976;--gold:#f1700d;--gold-soft:#c25604;--coral:#fdc22f;--blue:#919fae;--line:#16191e24;--line-soft:#16191e14;--panel:#ffffffb8;--panel-2:#fff;--grad:linear-gradient(100deg, #f1700d, #e39a00);--on-accent:#1a0e02;--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-grotesk), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55;overflow-x:hidden}::selection{background:var(--coral);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}#scene{z-index:0;opacity:0;width:100vw;height:100vh;transition:opacity 1.2s;display:block;position:fixed;inset:0}#scene.on{opacity:1}.fallback-blob{z-index:0;background:radial-gradient(45% 45% at 50% 45%,#fdc22f4d,#fcfcfc00 70%);display:none;position:fixed;inset:0}#bg-glow{z-index:1;pointer-events:none;background:radial-gradient(55% 40% at 50% 0,#fdc22f33,#0000 62%),radial-gradient(40% 35% at 0 30%,#919fae29,#0000 70%),radial-gradient(40% 35% at 100% 80%,#f1700d1a,#0000 70%);position:fixed;inset:0}#progress{background:linear-gradient(90deg, var(--gold), var(--coral));z-index:60;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 10px #f1700d73}main{z-index:3;position:relative}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.narrow{max-width:820px}.veil{position:relative}.veil:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 60%,#fcfcfcb8,#fcfcfc00 70%);position:absolute;inset:-16% -12%}.label{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.005em;color:var(--gold-soft);align-items:center;gap:11px;font-size:1.02rem;font-weight:700;display:inline-flex}.label:before{content:"";background:var(--grad);width:22px;height:2px}.disp{letter-spacing:-.035em;font-weight:700;line-height:.98}.disp em,.grad{background:linear-gradient(100deg,#f1700d 15%,#e39a00 35%,#c25604 60%,#f1700d 85%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}nav.site-nav{z-index:50;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px 32px;transition:background .35s,padding .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}nav.site-nav.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:#fcfcfcd1;padding:14px 32px}.brand{letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:.32em;font-size:1.3rem;font-weight:700;display:flex}.brand-mark{flex:none;width:1.15em;height:1.15em;display:block}.nav-right{align-items:center;gap:26px;display:flex}.nav-right a{letter-spacing:-.01em;color:var(--ink-soft);font-size:.92rem;font-weight:500;transition:color .2s}.nav-right a:hover,.nav-right a.active{color:var(--ink)}.nav-right a.active{box-shadow:0 1px 0 var(--gold)}.nav-right a.contact{color:var(--on-accent);background:var(--gold);box-shadow:none;border-radius:8px;align-items:center;gap:8px;margin-left:4px;padding:10px 18px;font-size:.9rem;font-weight:700;display:inline-flex}.nav-right a.contact:hover{filter:brightness(1.06)}.nav-right a.contact .arw{transition:transform .2s}.nav-right a.contact:hover .arw{transform:translate(3px)}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.nav-toggle span{background:var(--ink);width:26px;height:2px;display:block}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 0 80px;display:flex}.hero.short{min-height:78vh}.hero h1{max-width:18ch;margin:24px auto;font-size:clamp(2.4rem,6.4vw,5.6rem)}.hero-sub{color:var(--ink-soft);max-width:52ch;margin:0 auto;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5}.hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.btn{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:3px;align-items:center;gap:11px;padding:15px 28px;font-size:1rem;font-weight:700;transition:transform .18s,background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.btn-solid{color:var(--on-accent);background:linear-gradient(100deg,#f1700d,#f7991e)}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f1700d4d}.btn-line{color:var(--ink);background:0 0;border:1.5px solid #16191e3d}.btn-line:hover{border-color:var(--gold);color:var(--gold-soft);background:#fff;transform:translateY(-2px)}.btn .arw{transition:transform .2s}.btn:hover .arw{transform:translate(4px)}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.scroll-cue{font-family:var(--font-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:10px;margin-top:60px;font-size:.66rem;display:flex}.scroll-cue .bar{background:linear-gradient(var(--gold), transparent);width:1px;height:34px;animation:1.8s ease-in-out infinite drop}@keyframes drop{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.reveal{opacity:0;filter:blur(10px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s;transform:translateY(30px)}.reveal.in{opacity:1;filter:blur();transform:none}.stagger>*{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s;transform:translateY(26px)}.stagger.in>*{opacity:1;filter:blur();transform:none}.stagger.in>:nth-child(2){transition-delay:.1s}.stagger.in>:nth-child(3){transition-delay:.2s}.stagger.in>:nth-child(4){transition-delay:.3s}.stagger.in>:nth-child(5){transition-delay:.4s}.stagger.in>:nth-child(6){transition-delay:.5s}@keyframes rise{0%{opacity:.01;transform:translateY(28px)}to{opacity:1;transform:none}}.hero .label,.hero h1,.hero .hero-sub,.hero .hero-cta,.hero .scroll-cue{animation:1s cubic-bezier(.16,1,.3,1) both rise}.hero .label{animation-delay:50ms}.hero h1{animation-delay:.16s}.hero .hero-sub{animation-delay:.3s}.hero .hero-cta{animation-delay:.44s}.hero .scroll-cue{animation-delay:.6s}.hero h1 em{animation:7s linear infinite shimmer}.manifesto{text-align:center;padding:130px 0}.manifesto p{letter-spacing:-.025em;max-width:24ch;margin:0 auto;font-size:clamp(1.6rem,3.8vw,3.1rem);font-weight:500;line-height:1.18}.manifesto p .hl{color:var(--gold-soft)}.manifesto p .soft{color:var(--ink-faint)}.sec{padding:90px 0 110px}.sec-head{text-align:center;max-width:62ch;margin:0 auto 56px}.sec-head h2{margin-top:16px;font-size:clamp(2rem,4.4vw,3.4rem)}.sec-head p{color:var(--ink-soft);margin-top:14px}.bento{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bento.three{grid-template-columns:repeat(3,1fr)}.cell{background:var(--panel);border:1px solid var(--line-soft);text-align:center;-webkit-backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;align-items:center;min-height:210px;padding:34px 30px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #16191e0a}.cell:after{content:"";background:linear-gradient(90deg, transparent, var(--tone,var(--gold)), transparent);opacity:.7;height:2px;position:absolute;top:0;left:20%;right:20%}.cell:hover{background:var(--panel-2);border-color:var(--line);transform:translateY(-5px);box-shadow:0 22px 50px -30px #16191e47}.cell .num{font-family:var(--font-mono), monospace;color:var(--tone-ink,var(--gold-soft));letter-spacing:.12em;font-size:.8rem}.cell h3{letter-spacing:-.025em;margin:14px 0 12px;font-size:1.5rem;font-weight:700}.cell p{color:var(--ink-soft);max-width:30ch;margin:0 auto;font-size:.98rem}.cell .metric{color:var(--tone-ink,var(--gold-soft));letter-spacing:-.005em;margin-top:auto;padding-top:20px;font-size:.98rem;font-weight:700}.tone-gold{--tone:#f1700d;--tone-ink:#c25604}.tone-coral{--tone:#fdc22f;--tone-ink:#8f6400}.tone-blue{--tone:#919fae;--tone-ink:#4f5b67}.stepper{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.stepper:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold), var(--coral));opacity:.5;height:1px;position:absolute;top:16px;left:8%;right:8%}.step{text-align:center;padding:0 14px;position:relative}.step .dot{border:1px solid var(--line);z-index:2;width:33px;height:33px;font-family:var(--font-mono), monospace;color:var(--gold-soft);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;font-size:.8rem;display:flex;position:relative}.step h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.25rem;font-weight:700}.step p{color:var(--ink-soft);font-size:.92rem}.explore{grid-template-columns:1fr 1fr;gap:18px;display:grid}.xcard{border:1px solid var(--line-soft);background:var(--panel);text-align:center;-webkit-backdrop-filter:blur(10px);border-radius:18px;padding:40px 36px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:block}.xcard:hover{border-color:var(--tone,var(--gold));background:var(--panel-2);transform:translateY(-5px);box-shadow:0 26px 56px -30px #16191e47}.xcard .xk{color:var(--tone-ink,var(--gold-soft));font-size:.92rem;font-weight:700}.xcard h3{letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700}.xcard p{color:var(--ink-soft);max-width:34ch;margin:0 auto;font-size:.98rem}.xcard .go{color:var(--tone-ink,var(--gold-soft));align-items:center;gap:9px;margin-top:22px;font-weight:700;display:inline-flex}.xcard .go .arw{transition:transform .2s}.xcard:hover .go .arw{transform:translate(4px)}.wgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.wgrid.two{grid-template-columns:1fr 1fr}.wcard{border:1px solid var(--line-soft);background:var(--panel);-webkit-backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;padding:30px 28px;transition:border-color .3s,background .3s,transform .3s;display:flex}.wcard:hover{border-color:var(--line);background:var(--panel-2);transform:translateY(-3px)}.wcard .wn{color:var(--tone-ink,var(--gold-soft));font-size:.92rem;font-weight:700}.wcard h3{letter-spacing:-.025em;margin:12px 0 10px;font-size:1.35rem;font-weight:700}.wcard p{color:var(--ink-soft);font-size:.95rem}.wcard .who{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-faint);margin-top:auto;padding-top:16px;font-size:.7rem}.wcard .go{color:var(--tone-ink,var(--gold-soft));gap:8px;margin-top:auto;padding-top:18px;font-weight:700;display:inline-flex}.fstats{flex-wrap:wrap;justify-content:center;gap:56px;display:flex}.fstat{text-align:center}.fstat .big{letter-spacing:-.03em;background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4vw,3rem);font-weight:700}.fstat .lbl{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:.72rem}.photo{border:1px solid var(--line-soft);aspect-ratio:16/7;border-radius:20px;position:relative;overflow:hidden}.photo img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%}.photo:after{content:"";mix-blend-mode:normal;background:linear-gradient(#0b0d1000 45%,#0b0d10d9),linear-gradient(100deg,#f1700d1a,#919fae0f);position:absolute;inset:0}.photo figcaption{color:#fcfcfc;z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.photo figcaption strong{letter-spacing:-.025em;max-width:26ch;font-size:clamp(1.2rem,2.4vw,1.9rem);line-height:1.15}.photo figcaption small{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:#fcfcfcc7;font-size:.66rem}.photo.tall{aspect-ratio:4/3}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.split .copy h2{margin:16px 0 18px;font-size:clamp(2rem,4vw,3.1rem)}.split .copy p{color:var(--ink-soft);margin-bottom:14px}.quotes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.quote{border:1px solid var(--line-soft);background:var(--panel);-webkit-backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;gap:22px;padding:30px 28px;display:flex}.quote blockquote{color:var(--ink);font-size:1.05rem;line-height:1.55}.quote blockquote:before{content:"“";color:var(--tone,var(--gold));margin-bottom:8px;font-size:2.6rem;line-height:.8;display:block}.quote .who{margin-top:auto}.quote .who b{font-weight:700;display:block}.quote .who span{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;font-size:.7rem}.chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);border-radius:100px;padding:9px 16px;font-size:.9rem;font-weight:600}.chip.tone{border-color:color-mix(in srgb, var(--tone,var(--gold)) 60%, transparent);color:var(--tone-ink,var(--gold-soft));background:color-mix(in srgb, var(--tone,var(--gold)) 12%, transparent)}.numlist{counter-reset:n;grid-template-columns:1fr 1fr;gap:0 40px;list-style:none;display:grid}.numlist li{counter-increment:n;border-top:1px solid var(--line-soft);letter-spacing:-.015em;align-items:baseline;gap:18px;padding:18px 0;font-size:1.1rem;font-weight:600;display:flex}.numlist li:before{content:counter(n, decimal-leading-zero);font-family:var(--font-mono), monospace;color:var(--gold-soft);font-size:.76rem;font-weight:400}.svc{border-top:1px solid var(--line-soft);grid-template-columns:90px 1fr 1fr;align-items:start;gap:32px;padding:46px 0;display:grid}.svc:last-child{border-bottom:1px solid var(--line-soft)}.svc .idx{font-family:var(--font-mono), monospace;color:var(--tone-ink,var(--gold-soft));letter-spacing:.1em;padding-top:8px;font-size:.86rem}.svc h3{letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.svc .desc{color:var(--ink-soft)}.svc .outcome{font-family:var(--font-mono), monospace;letter-spacing:.03em;color:var(--tone-ink,var(--gold-soft));margin-top:16px;font-size:.78rem}.svc .chips{justify-content:flex-start;margin-top:20px}.svc .btn{margin-top:24px;padding:12px 20px;font-size:.92rem}.facts{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.fact{background:#ffffffe6;padding:26px 24px}.fact .k{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.fact .v{letter-spacing:-.01em;margin-top:8px;font-size:1.08rem;font-weight:600}.founder-grid{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.monogram{letter-spacing:-.05em;width:150px;height:150px;color:var(--on-accent);background:conic-gradient(from 210deg, var(--gold), var(--coral), var(--blue), var(--gold));box-shadow:0 0 0 6px var(--bg), 0 0 0 7px var(--line), 0 30px 70px -30px #f1700d73;border-radius:50%;place-items:center;font-size:3rem;font-weight:700;display:grid}.founder .role{color:var(--gold-soft);font-size:1.02rem;font-weight:700}.founder h2{margin-top:8px;font-size:clamp(2rem,4vw,3.2rem)}.founder .bio{color:var(--ink-soft);max-width:52ch;margin:16px auto 0}.prose{color:var(--ink-soft);font-size:1.08rem;line-height:1.75}.prose p+p{margin-top:1.1em}.prose h2{color:var(--ink);letter-spacing:-.02em;margin:1.6em 0 .5em;font-size:1.6rem}.meta{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;font-size:.74rem}.post-card{flex-direction:column;gap:14px;display:flex}.post-card h3{font-size:1.45rem}.cta-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:120px 0;display:flex}.cta-block h2{max-width:14ch;margin:22px auto 30px;font-size:clamp(2.4rem,6vw,5rem)}.cta-block p{color:var(--ink-soft);max-width:46ch;margin:0 auto;font-size:1.15rem}.form-card{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border-radius:20px;padding:40px;box-shadow:0 30px 70px -40px #16191e40}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .full{grid-column:1/-1}.field label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:.7rem;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:150px}.field select option{background:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #f1700d29}.intents{flex-wrap:wrap;gap:10px;display:flex}.intents label{cursor:pointer}.intents input{opacity:0;pointer-events:none;position:absolute}.intents span{border:1px solid var(--line);border-radius:100px;padding:10px 16px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-block}.intents input:checked+span{border-color:var(--gold);color:var(--on-accent);background:var(--gold)}.intents input:focus-visible+span{box-shadow:0 0 0 3px #f1700d4d}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notice{border:1px solid;border-radius:12px;margin-bottom:22px;padding:16px 18px;font-size:.96rem}.notice.ok{color:#17663b;background:#1f965514;border-color:#1f965566}.notice.err{color:#9a4300;background:#f1700d14;border-color:#f1700d80}.notice a{text-decoration:underline}.info-cards{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:40px;display:grid}footer.site-foot{z-index:3;background:var(--bg-2);border-top:1px solid var(--line-soft);padding:56px 0 44px;position:relative}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.foot .brand{font-size:1.6rem}.foot .tag{color:var(--ink-faint);max-width:64ch;margin-top:8px;font-size:.95rem}.foot-links{color:var(--ink-soft);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:.92rem;display:flex}.foot-links a:hover{color:var(--gold-soft)}.foot-meta{font-family:var(--font-grotesk), system-ui, sans-serif;color:var(--ink-faint);text-align:right;font-size:.92rem;line-height:1.8}.foot-meta a[href^=mailto]{color:var(--ink);font-weight:700}.foot-meta a:hover{color:var(--gold-soft)}.center{text-align:center}.mt-l{margin-top:56px}.numlist.single{grid-template-columns:1fr}.post-title{max-width:22ch;font-size:clamp(2.1rem,5vw,4rem)}.wcard .who a:hover{color:var(--gold-soft);text-decoration:underline}.form-title{margin:12px 0 26px;font-size:clamp(1.7rem,3.4vw,2.4rem)}.form-card fieldset{border:0;margin-bottom:22px}.form-card legend{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px;font-size:.7rem}.form-submit{margin-top:26px}.form-done{text-align:center;padding:56px 40px}.form-done h2{margin:16px 0;font-size:clamp(1.8rem,4vw,2.8rem)}.form-done p{color:var(--ink-soft);margin-bottom:28px}.info-cards .xcard{padding:26px 22px}.info-cards .info-v{word-break:break-word;margin:10px 0 0;font-size:1.1rem}@media (max-width:1000px){.stepper{grid-template-columns:1fr 1fr 1fr;gap:40px 0}.stepper:before{display:none}.wgrid,.quotes,.facts{grid-template-columns:1fr 1fr}}@media (max-width:860px){body{font-size:17px}.wrap{padding:0 20px}nav.site-nav,nav.site-nav.scrolled{padding:14px 20px}.nav-right{display:none}.nav-right.open{background:var(--bg-2);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-toggle{display:flex}.bento,.bento.three,.explore,.wgrid,.wgrid.two,.quotes,.info-cards,.split{grid-template-columns:1fr}.split{gap:32px}.svc{grid-template-columns:1fr;gap:14px;padding:36px 0}.numlist{grid-template-columns:1fr}.photo{aspect-ratio:4/3}.form-card{padding:26px 20px}.form-grid{grid-template-columns:1fr}.foot-meta{text-align:left}.xcard{padding:30px 24px}}@media (max-width:560px){.stepper{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr}.fstats{gap:30px}.btn{padding:14px 22px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.stagger>*{opacity:1;filter:none;transition:none;transform:none}.hero .label,.hero h1,.hero .hero-sub,.hero .hero-cta,.hero .scroll-cue{opacity:1;filter:none;animation:none;transform:none}.disp em,.grad,.scroll-cue .bar{animation:none}}.nf{text-align:center;background:radial-gradient(50% 40% at 50% 30%, #fdc22f38, transparent 70%), var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.nf h1{max-width:16ch;margin:20px 0 16px;font-size:clamp(2.2rem,6vw,4.4rem)}.nf p{color:var(--ink-soft)}.post-cover{aspect-ratio:16/10;border-radius:10px;margin-bottom:18px;position:relative;overflow:hidden}.post-cover img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.post-card:hover .post-cover img{transform:scale(1.04)}.post-card .go{margin-top:auto}.post-hero{aspect-ratio:16/9;margin-bottom:44px}.post-hero:after{background:linear-gradient(#0b0d1000 60%,#0b0d1080)}.prose h3{color:var(--ink);letter-spacing:-.015em;margin:1.4em 0 .4em;font-size:1.25rem}.prose ul,.prose ol{margin:1.1em 0 0 1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--gold)}.prose blockquote{border-left:3px solid var(--coral);color:var(--ink);margin:1.4em 0;padding:4px 0 4px 20px;font-size:1.15rem}.prose strong{color:var(--ink)}.prose a{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}.prose>*+*{margin-top:1.1em}.collabs{gap:22px;display:grid}.collab-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.collab{letter-spacing:-.02em;border:1px solid var(--line-soft);background:var(--panel-2);color:var(--ink);border-radius:12px;padding:16px 26px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700}.faq{gap:12px;max-width:820px;margin:0 auto;display:grid}.faq details{border:1px solid var(--line-soft);background:var(--panel);border-radius:14px;transition:border-color .2s,background .2s}.faq details[open]{border-color:var(--line);background:var(--panel-2)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--gold-soft);flex:none;font-size:1.3rem;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:14px}.faq details p{color:var(--ink-soft);max-width:65ch;padding:0 24px 22px}.checklist{grid-template-columns:1fr 1fr;gap:0 40px;list-style:none;display:grid}.checklist li{border-top:1px solid var(--line-soft);letter-spacing:-.01em;align-items:baseline;gap:14px;padding:16px 0;font-size:1.05rem;font-weight:600;display:flex}.checklist li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-2px)}.svc .status{vertical-align:middle;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;background:var(--bg-2);color:var(--ink-faint);border:1px solid var(--line);border-radius:100px;margin-left:10px;padding:4px 10px;font-size:.66rem;display:inline-block}.svc .facts-mini{gap:10px;margin-top:18px;display:grid}.svc .facts-mini p{color:var(--ink-soft);font-size:.95rem}.svc .facts-mini b{color:var(--ink);font-weight:700}@media (max-width:860px){.checklist{grid-template-columns:1fr}}.founder-photo{aspect-ratio:4/5;border:1px solid var(--line-soft);border-radius:20px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px -32px #16191e73}.founder-photo img{object-fit:cover;object-position:50% 18%}.founder .hero-cta,.founder-grid .hero-cta{margin-top:24px}.wcard.project h3{margin-bottom:4px}.biz-line{max-width:46ch;margin-left:auto;margin-right:auto;font-size:1.15rem;font-weight:600}.collab{justify-content:center;align-items:center;min-width:170px;height:76px;display:inline-flex}.collab img{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:34px}.project-logo{align-items:center;height:64px;margin-bottom:18px;display:flex}.project-logo img{object-fit:contain;width:auto;max-width:170px;height:auto;max-height:40px}.copy .disp{text-wrap:balance}.wgrid.projects{flex-wrap:wrap;justify-content:center;display:flex}.wgrid.projects>*{flex:0 calc(33.3333% - 12px);min-width:0}@media (max-width:1000px){.wgrid.projects>*{flex-basis:calc(50% - 9px)}}@media (max-width:860px){.wgrid.projects>*{flex-basis:100%}}.qslider{--per:3;--gap:18px}.qtrack{gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;padding:2px;display:flex;overflow-x:auto}.qtrack::-webkit-scrollbar{display:none}.qtrack>.quote{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;min-width:0}.qtrack:focus-visible{box-shadow:0 0 0 2px var(--gold);border-radius:16px}.qnav{justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.qarrow{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.1rem;transition:background .2s,color .2s,border-color .2s}.qarrow:hover{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.qdots{gap:8px;display:flex}.qdots button{background:var(--line);cursor:pointer;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.qdots button.on{background:var(--gold);width:26px}@media (max-width:1000px){.qslider{--per:2}}@media (max-width:640px){.qslider{--per:1}}.quote blockquote{font-size:1.15rem}.nav-tag{letter-spacing:.02em;color:var(--gold-soft);vertical-align:2px;border:1px solid;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:.62rem;font-weight:700}.nav-tools{order:3;align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--gold);color:var(--gold-soft);transform:rotate(-12deg)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--bg-2:#13161b;--ink:#f3f4f6;--ink-soft:#c5ccd4;--ink-faint:#9aa5b1;--gold:#f1700d;--gold-soft:#ffa64d;--coral:#fdc22f;--blue:#919fae;--line:#fcfcfc29;--line-soft:#fcfcfc17;--panel:#16191fb8;--panel-2:#171a20;--grad:linear-gradient(100deg, #fdc22f, #f1700d)}[data-theme=dark] .tone-gold{--tone-ink:#ffa64d}[data-theme=dark] .tone-coral{--tone-ink:#fdc22f}[data-theme=dark] .tone-blue{--tone-ink:#b4c0cc}[data-theme=dark] .disp em,[data-theme=dark] .grad{background-image:linear-gradient(100deg,#fdc22f 15%,#ffa64d 35%,#f1700d 60%,#fdc22f 85%)}[data-theme=dark] .fallback-blob{background:radial-gradient(45% 45% at 50% 45%,#f1700d38,#0b0d1000 70%)}[data-theme=dark] #bg-glow{background:radial-gradient(55% 40% at 50% 0,#f1700d29,#0000 62%),radial-gradient(40% 35% at 0 30%,#919fae1a,#0000 70%),radial-gradient(40% 35% at 100% 80%,#fdc22f14,#0000 70%)}[data-theme=dark] .veil:before{background:radial-gradient(58% 60%,#0b0d10b3,#0b0d1000 70%)}[data-theme=dark] nav.site-nav.scrolled{background:#0b0d10d1}[data-theme=dark] .btn-line{border-color:#fcfcfc47}[data-theme=dark] .btn-line:hover{background:#fcfcfc0f}[data-theme=dark] .cell,[data-theme=dark] .cell:hover,[data-theme=dark] .xcard:hover,[data-theme=dark] .form-card,[data-theme=dark] .founder-photo{box-shadow:0 26px 56px -30px #000000b3}[data-theme=dark] .step .dot{background:var(--panel-2)}[data-theme=dark] .fact{background:#171a20e6}[data-theme=dark] .form-card{background:#13161be6}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .field select option,[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus{background:#0f1216}[data-theme=dark] .brand-mark rect{stroke:#fcfcfc47;stroke-width:3px}.nav-right{order:2;margin-left:auto}.nav-tools{margin-left:22px}@media (max-width:860px){.nav-tools{margin-left:auto}}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}
