@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}._8l2g-W_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}._8l2g-W_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._881NYG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._881NYG_variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.oWkpLW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.oWkpLW_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._9hS9bG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._9hS9bG_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.TEWpLG_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.TEWpLG_variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
:root{--build:#8fd464;--create:#ff7059;--spark:#f4e311;--signal:#2e9bf7;--idea:#e6c3f5;--cream:#f6f3ea;--canvas:#0b0e1c;--canvas-2:#141a31;--paper:#1a2140;--ink:#f2f3fb;--ink-soft:#abb1cf;--line:color-mix(in oklab, var(--ink) 13%, transparent);--mesh-1:color-mix(in oklab, var(--signal) 26%, transparent);--mesh-2:#7a5cf03d;--mesh-3:color-mix(in oklab, var(--build) 12%, transparent);--glass:linear-gradient(145deg, #ffffff1b, #ffffff08);--glass-strong:linear-gradient(145deg, #ffffff26, #ffffff0e);--glass-edge:#ffffff26;--glass-shadow:inset 0 1px 0 #ffffff38, 0 30px 60px -24px #020410bf;--clay:inset 5px 6px 12px #ffffff6b, inset -6px -8px 14px #0000003d, 0 12px 22px -8px #02041099;--clay-sm:inset 3px 3px 7px #ffffff6b, inset -4px -5px 9px #0000003d, 0 8px 14px -6px #02041099;--press:inset 3px 4px 9px #02041080, inset -2px -2px 6px #ffffff0f;--t-build:#9ae06d;--t-signal:#66b8fb;--t-create:#ff8470;--font-sans:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-instrument-sans), var(--font-inter-tight), ui-sans-serif, sans-serif;--font-serif:var(--font-instrument-serif), ui-serif, Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--font-logo:var(--font-unbounded), var(--font-inter-tight), sans-serif;--radius:36px;--tabbar:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--mesh-2:lab(48.6167% 40.6231 -71.9061/.24)}}:root[data-theme=light]{--canvas:#eceffb;--canvas-2:#f7f8ff;--paper:#fff;--ink:#1b2140;--ink-soft:#565d82;--mesh-1:color-mix(in oklab, var(--signal) 22%, transparent);--mesh-2:color-mix(in oklab, var(--idea) 60%, transparent);--mesh-3:color-mix(in oklab, var(--build) 24%, transparent);--glass:linear-gradient(145deg, #ffffffb8, #ffffff61);--glass-strong:linear-gradient(145deg, #ffffffdb, #ffffff8a);--glass-edge:#ffffffd9;--glass-shadow:inset 0 1px 0 #fff, 0 26px 50px -26px #343e7866;--clay:inset 5px 6px 12px #fff9, inset -6px -8px 14px #1e285a29, 0 12px 20px -10px #343e7873;--clay-sm:inset 3px 3px 7px #fff9, inset -4px -5px 9px #1e285a29, 0 8px 12px -7px #343e7873;--press:inset 3px 4px 8px #343e7833, inset -3px -3px 6px #fff;--t-build:#3f8a1e;--t-signal:#1570c4;--t-create:#cf3f27;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 42% at 82% 12%, var(--mesh-1), transparent 70%), radial-gradient(42% 46% at 8% 42%, var(--mesh-2), transparent 70%), radial-gradient(40% 40% at 76% 92%, var(--mesh-3), transparent 70%);position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,dl,dd,figure,blockquote,fieldset{border:0;margin:0;padding:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:8px}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.ic .fill{fill:currentColor;stroke:none}.page{position:relative;overflow-x:clip}.wrap{width:100%;max-width:1152px;margin-inline:auto;padding-inline:32px}.skip{z-index:100;background:var(--ink);color:var(--canvas);border-radius:12px;padding:8px 14px;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.dot{background:var(--build);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-signal{background:var(--signal)}.panel,.glass,.why-card,.case-list li,.venture-list li,.pillar,.stat-bar,.terms,.steps li,.faq details,.report-card,.form,.float,.crawl-hud,.crawl-pill,.bot-stage,.nav-in,.tabbar,.proof-chip,.marquee-track span{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}.clay-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clay{width:var(--s);height:var(--s);rotate:var(--r,0deg);will-change:translate;background:radial-gradient(circle at 32% 26%, color-mix(in oklab, var(--c) 62%, #fff) 0, var(--c) 44%, color-mix(in oklab, var(--c) 64%, #000) 100%);box-shadow:inset calc(var(--s) * .05) calc(var(--s) * .05) calc(var(--s) * .1) #fff6, inset calc(var(--s) * -.08) calc(var(--s) * -.1) calc(var(--s) * .16) #00000047, 0 calc(var(--s) * .2) calc(var(--s) * .4) calc(var(--s) * -.1) #0204108c;border-radius:50%;position:absolute}.clay-pill{height:calc(var(--s) * .4);border-radius:999px}.clay-cube{border-radius:30%}.clay-ring{border:calc(var(--s) * .24) solid var(--c);box-shadow:inset calc(var(--s) * .03) calc(var(--s) * .03) calc(var(--s) * .07) #0000004d, calc(var(--s) * -.02) calc(var(--s) * -.03) calc(var(--s) * .07) color-mix(in oklab, var(--c) 40%, transparent), 0 calc(var(--s) * .16) calc(var(--s) * .3) calc(var(--s) * -.08) #0204108c;background:0 0}.crawl-trail{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.trail-base,.trail-done{fill:none;stroke-linecap:round}.trail-base{stroke:var(--ink);stroke-opacity:.2;stroke-width:2px;stroke-dasharray:1 11}.trail-done{stroke:var(--build);stroke-opacity:.85;stroke-width:3px;stroke-dasharray:1}.trail-pin{fill:var(--canvas-2);stroke:var(--ink-soft);stroke-width:2px;transition:fill .4s,stroke .4s}.trail-pin.done{fill:var(--build);stroke:var(--build)}.roamer{z-index:40;pointer-events:none;opacity:0;will-change:transform;width:170px;height:170px;margin:-85px 0 0 -85px;transition:opacity .35s;position:fixed;top:0;left:0}.roamer.on{opacity:1}.roamer canvas{width:100%;height:100%;display:block}.roamer-bubble{white-space:nowrap;background:var(--cream);color:#12140f;box-shadow:var(--clay-sm);opacity:0;border-radius:14px 14px 14px 4px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.25;transition:opacity .25s;display:grid;position:absolute;bottom:calc(100% - 26px);left:50%;translate:-50%}.roamer-bubble small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#3f8a1e;font-size:9.5px;font-weight:500}.roamer-bubble.on{opacity:1}.crawl-pill{left:20px;bottom:calc(20px + var(--tabbar));z-index:41;color:var(--ink-soft);opacity:0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:13px;transition:opacity .3s,translate .3s;display:flex;position:fixed;translate:0 10px}.crawl-pill.on{opacity:1;translate:0}.crawl-pill b{color:var(--ink);font-weight:600}.crawl-pill i{background:var(--build);color:#12140f;min-width:38px;height:28px;box-shadow:var(--clay-sm);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:500;display:grid}.nav{z-index:50;padding-inline:20px;position:fixed;inset:12px 0 auto}.nav-in{border-radius:999px;align-items:center;gap:32px;max-width:1104px;height:62px;margin-inline:auto;padding:0 10px 0 12px;transition:box-shadow .3s;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--build);color:#12140f;width:38px;height:38px;box-shadow:var(--clay-sm);border-radius:13px;place-items:center;font-size:15px;display:grid}.brand-word{font-family:var(--font-logo);letter-spacing:-.03em;font-size:15px;font-weight:700}.brand-word i{color:var(--t-build);font-style:normal}.nav-links{color:var(--ink-soft);gap:26px;font-size:15px;font-weight:500;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-end{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{background:var(--paper);width:42px;height:42px;box-shadow:var(--clay-sm);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:17px;transition:transform .2s;display:grid}.icon-btn:hover{transform:translateY(-2px)}.btn{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--clay);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:600;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-3px)scale(1.02)}.btn:active{box-shadow:var(--clay-sm);transform:translateY(1px)scale(.97)}.btn .ic{transition:transform .2s}.btn:hover .ic{transform:translate(3px)}.btn-sm{padding:10px 20px;font-size:14px}.btn-cream{color:#1a1c17;background:#fbf8ef}.btn-ghost{background:var(--paper);color:var(--ink)}.btn-signal{background:var(--signal);color:#06121f}.btn-create{background:var(--create);color:#220b06}.row{flex-wrap:wrap;gap:14px;display:flex}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:2px;font-size:15px;font-weight:600;transition:border-color .2s,gap .2s;display:inline-flex}.text-link:hover{border-color:var(--ink);gap:10px}.tile{color:#12140f;width:46px;height:46px;box-shadow:var(--clay-sm);border-radius:15px;flex:none;place-items:center;font-size:19px;font-style:normal;display:grid}.tile-build{background:var(--build)}.tile-signal{background:var(--signal)}.tile-create{background:var(--create)}.tile-spark{background:var(--spark)}.tile-idea{background:var(--idea)}.hero{z-index:2;padding:128px 0 124px;position:relative;overflow-x:clip}.hero-glow{display:none}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid;position:relative}.hero-copy{z-index:2;min-width:0;position:relative}.hello{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.hero-title{font-family:var(--font-display);letter-spacing:-.04em;margin-top:22px;font-size:clamp(38px,4.5vw,66px);font-weight:600;line-height:1.14}.hero-title .line{white-space:nowrap;display:block}.kw{align-items:baseline;gap:.24em;margin-left:-.04em;display:inline-flex}.kw-tile{background:var(--paper);width:.8em;height:.8em;box-shadow:var(--clay-sm);border-radius:.26em;flex:none;align-self:center;place-items:center;font-size:.78em;transition:background .5s,color .5s,transform .5s cubic-bezier(.3,1.6,.5,1);display:grid}.kw-tile .ic{width:.46em;height:.46em}.kw-text{color:color-mix(in oklab, var(--ink) 30%, transparent);text-underline-offset:.1em;-webkit-text-decoration:underline wavy #0000;text-decoration:underline wavy #0000;text-decoration-thickness:2px;transition:color .5s,text-shadow .5s,text-decoration-color .5s}.kw.on .kw-tile{background:var(--f);color:#12140f;transform:rotate(-6deg)scale(1.08)}.kw.on .kw-text{color:var(--c);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c);text-shadow:0 0 34px color-mix(in oklab, var(--f) 38%, transparent)}.hero-sub{max-width:420px;color:var(--ink-soft);margin-top:22px;font-size:19px;line-height:1.55}.hero .row{margin-top:28px}.hero-stats{gap:30px;margin-top:30px;display:flex}.hero-stats div+div{border-left:1px solid var(--line);padding-left:30px}.hero-stats dd{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.1}.hero-stats dt{color:var(--ink-soft);font-size:14px}.proof-chip{color:var(--ink-soft);border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:9px 16px;font-size:14px;transition:transform .2s;display:inline-flex}.proof-chip:hover{transform:translateY(-2px)}.proof-chip b{color:var(--ink)}.stars{color:var(--build);display:inline-flex}.stars .ic{width:15px;height:15px}.lens{aspect-ratio:1;width:100%;max-width:620px;margin-inline:auto;position:relative}.lens-halo{z-index:1;background:var(--paper);box-shadow:var(--clay), 0 0 60px color-mix(in oklab, var(--build) 26%, transparent);border-radius:50%;position:absolute;inset:7.5%}.lens-photo{z-index:2;background:#0b0e1c;border-radius:50%;position:absolute;inset:10%;overflow:hidden;box-shadow:inset 0 4px 14px #02041099}.lens-photo img{object-fit:cover;width:100%;height:100%}.lens-photo:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 6px 22px #02041080}.sparkle{background:var(--spark);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:26px;height:26px;animation:3.2s ease-in-out infinite twinkle;position:absolute}.sparkle.s3{z-index:2;top:-12px;right:-12px}@keyframes twinkle{50%{opacity:.6;transform:scale(.6)rotate(45deg)}}.float{border-radius:22px;align-items:center;gap:12px;padding:10px 16px 10px 10px;animation:6s ease-in-out infinite bob;display:flex;position:absolute}.float>span:last-child{line-height:1.25;display:grid}.float b{letter-spacing:-.01em;font-size:15px;font-weight:600}.float small{color:var(--ink-soft);font-size:12.5px}.float em{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;font-size:10px;font-style:normal;display:flex}.float em .dot{width:6px;height:6px}.float u{background:linear-gradient(90deg, var(--line) 45%, var(--build));border-radius:4px;width:108px;height:4px;margin-top:6px;text-decoration:none;display:block}.f1{z-index:4;top:12%;left:-3%}.f2{z-index:4;animation-delay:1.5s;bottom:17%;right:-4%}@keyframes bob{50%{transform:translateY(-7px)}}.crawl,.crawl-layer{position:absolute;inset:-38%}.crawl{z-index:0}.crawl-layer{z-index:3;pointer-events:none}.crawl canvas{width:100%;height:100%;display:block}.crawl-bubble,.crawl-tip{pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.crawl-bubble{background:var(--cream);color:#12140f;letter-spacing:-.01em;opacity:0;box-shadow:var(--clay-sm);border-radius:14px 14px 14px 4px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.25;transition:opacity .2s;display:grid}.crawl-bubble small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#3f8a1e;font-size:9.5px;font-weight:500}.crawl-bubble.on{opacity:1}.crawl-tip{background:var(--paper);border:1px solid var(--line);color:var(--ink);opacity:0;z-index:2;border-radius:11px;padding:5px 10px;font-size:13px;font-weight:500;transition:opacity .15s}.crawl-tip.on{opacity:1}.crawl-hud{z-index:4;opacity:0;border-radius:24px;width:min(436px,100%);padding:13px 18px;transition:opacity .6s;position:absolute;bottom:-15%;left:50%;translate:-50%}.crawl-hud.on{opacity:1}.crawl-hud p{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;display:flex}.crawl-hud p .dot{width:6px;height:6px;animation:1.6s ease-in-out infinite twinkle}.crawl-count{color:var(--ink-soft);align-items:baseline;gap:6px;font-size:13.5px;display:flex}.crawl-count b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.crawl-bar{background:var(--line);height:7px;box-shadow:var(--press);border-radius:7px;margin:5px 0 9px;display:block;overflow:hidden}.crawl-bar i{background:var(--build);transform-origin:0;border-radius:7px;height:100%;transition:transform .4s;display:block;transform:scaleX(0)}.crawl-hud ul{color:var(--ink-soft);flex-wrap:wrap;gap:2px 11px;font-size:11.5px;display:flex}.crawl-hud li{align-items:center;gap:5px;display:inline-flex}.crawl-hud li i{border-radius:50%;width:7px;height:7px}main{position:relative}.sect{z-index:2;padding:44px 0;position:relative}.title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4vw,50px);font-weight:600;line-height:1.04}.title em{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-soft);font-size:1.04em;font-style:italic;font-weight:400;display:block}.title s{text-decoration:line-through;-webkit-text-decoration-color:var(--create);text-decoration-color:var(--create);text-decoration-thickness:.08em}.title-xl{font-size:clamp(38px,5.4vw,64px)}.wavy{-webkit-text-decoration:underline wavy var(--t-build) 3px;text-decoration:underline wavy var(--t-build) 3px;text-underline-offset:.14em}.lead{max-width:54ch;color:var(--ink-soft);margin-top:18px;font-size:17px}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:14px;font-size:11.5px;display:flex}.sect-kicker{color:var(--ink-soft);margin-bottom:8px;font-size:14px;font-weight:500}.sect-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;padding-top:28px;display:flex}.foot-note{color:var(--ink-soft);align-items:center;gap:10px;margin-top:20px;font-size:15px;display:flex}.foot-note b{color:var(--ink);font-weight:600}.panel{border-radius:var(--radius)}.feature{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px 48px;padding:48px;display:grid}.chip{background:var(--paper);box-shadow:var(--clay-sm);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px 6px 7px;font-size:13px;font-weight:500;display:inline-flex}.chip-logo{border-radius:7px;width:22px;height:22px}.mini-tags{flex-wrap:wrap;gap:8px;margin:22px 0 26px;display:flex}.mini-tags li{color:var(--ink-soft);background:var(--paper);box-shadow:var(--clay-sm);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;display:flex}.prompt{background:var(--paper);box-shadow:var(--clay-sm);border-radius:20px;align-items:center;gap:10px;padding:11px 11px 11px 15px;font-weight:600;display:flex}.prompt i{background:var(--signal);color:#06121f;width:34px;height:34px;box-shadow:var(--clay-sm);border-radius:12px;place-items:center;margin-left:auto;font-size:14px;display:grid}.prompt-note{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;margin:11px 0 15px;font-size:13px;display:flex}.prompt-note .ic{color:var(--t-build)}.report-card{border-radius:24px;padding:18px 20px}.report-card li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.report-card span{color:var(--ink-soft)}.report-card b{text-align:right;font-weight:600}.stat-row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:26px;display:grid}.stat-row dd{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.15}.stat-row dt{color:var(--ink-soft);font-size:14px}.why{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.why .text-link{margin-top:22px}.why-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.why-card{border-radius:26px;flex-direction:column;gap:4px;min-height:186px;padding:18px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative}.why-card:hover{transform:translateY(-5px)scale(1.015)}.why-card .tile{border-radius:14px;width:42px;height:42px;margin-bottom:14px;font-size:18px}.why-card .go{color:var(--ink-soft);position:absolute;top:22px;right:18px}.why-card b{font-size:16px;font-weight:600}.why-card>span:last-child{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.marquee{z-index:2;padding:14px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:14px;width:max-content;animation:36s linear infinite slide;display:flex}.marquee-track span{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 7px;font-weight:600;display:inline-flex}.marquee-track .tile{border-radius:50%;width:34px;height:34px;font-size:15px}@keyframes slide{to{transform:translate(calc(-50% - 7px))}}.people{grid-template-columns:1fr 1.2fr;align-items:center;gap:52px;padding:48px;display:grid}.people-photo{position:relative}.people-photo img{width:100%;box-shadow:var(--clay);border-radius:28px}.people-photo figcaption{justify-content:space-between;display:flex;position:absolute;inset:auto 14px 14px}.people-photo figcaption span{color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e1cb8;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.people-list{border-top:1px solid var(--line);margin-top:26px}.people-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.people-list b{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3;display:block}.people-list small{color:var(--ink-soft);font-size:14.5px}.tile-signal+span,.tile-build+span{min-width:0}.socials{gap:8px;margin-left:auto;display:flex}.socials a{background:var(--paper);width:42px;height:42px;box-shadow:var(--clay-sm);color:var(--ink-soft);border-radius:50%;place-items:center;transition:color .2s,transform .2s;display:grid}.socials a:hover{color:var(--ink);transform:translateY(-2px)}.case-list,.venture-list{gap:10px;display:grid}.case-list li,.venture-list li{border-radius:24px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.case-list li:hover,.venture-list li:hover{transform:translate(6px)}.case-list a,.venture-list a{align-items:center;gap:18px;padding:13px 20px 13px 13px;display:flex}.case-list a>.ic,.venture-list a>.ic{color:var(--ink-soft);transition:transform .2s,color .2s}.case-list a:hover>.ic,.venture-list a:hover>.ic{color:var(--ink);transform:translate(4px)}.case-mono{background:var(--t);color:#12140f;width:46px;height:46px;font-family:var(--font-display);box-shadow:var(--clay-sm);border-radius:15px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.case-main{flex:1;min-width:0}.case-main b{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.3;display:block}.case-main span{color:var(--ink-soft);font-size:15px;display:block}.case-list strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-build);white-space:nowrap;font-size:22px;font-weight:600}.venture-list img{width:46px;height:46px;box-shadow:var(--clay-sm);border-radius:15px;flex:none}.status{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.status .dot{width:6px;height:6px}.status-amber .dot{background:var(--spark)}.quote{margin-top:32px;padding:40px 48px}.quote blockquote{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(24px,2.8vw,33px);font-style:italic;line-height:1.24}.quote figcaption{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:15px;display:flex}.quote .text-link{color:var(--ink)}.pillars{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pillar{border-radius:30px;flex-direction:column;padding:9px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:flex}.pillar:hover{transform:translateY(-6px)}.pillar-top{background:var(--t);color:#12140f;box-shadow:var(--clay);border-radius:23px;justify-content:space-between;align-items:center;padding:13px;display:flex}.pillar-top .tile{background:#fff6;width:42px;height:42px}.pillar-top small{font-family:var(--font-mono);font-size:11.5px;font-weight:500}.pillar h3{font-family:var(--font-display);letter-spacing:-.02em;padding:16px 12px 6px;font-size:21px;font-weight:600}.pillar ul{padding:0 12px 10px}.pillar li{color:var(--ink-soft);border-top:1px solid var(--line);padding:7px 0;font-size:14.5px}.pillar li:first-child{border-top:0}.stat-bar{color:var(--ink-soft);border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:16px;padding:14px 16px 14px 24px;font-size:15px;display:flex}.stat-bar b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin-right:3px;font-size:21px;font-weight:600}.stat-bar .btn{margin-left:auto}.press{margin-top:30px}.press-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.press-track{width:max-content;animation:44s linear infinite slide-press;display:flex}.press-track ul{flex:none;display:flex}.press-track li{font-family:var(--font-serif);white-space:nowrap;color:var(--ink-soft);padding:0 26px;font-size:29px}@keyframes slide-press{to{transform:translate(-50%)}}.steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.steps li{border-radius:26px;padding:20px;position:relative}.steps small{background:var(--build);color:#12140f;box-shadow:var(--clay-sm);font-family:var(--font-mono);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:500;display:inline-block}.steps h3{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 6px;font-size:20px;font-weight:600;line-height:1.2}.steps p{color:var(--ink-soft);font-size:15px;line-height:1.45}.rules{grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:18px;padding:48px;display:grid}.rules ul{grid-template-columns:1fr 1fr;gap:26px 28px;display:grid}.rules .tile{border-radius:14px;width:42px;height:42px;margin-bottom:12px;font-size:18px}.rules b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.rules p{color:var(--ink-soft);font-size:14.5px;line-height:1.45}.terms{border-radius:28px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.terms div{padding:20px 22px}.terms div+div{border-left:1px solid var(--line)}.terms b{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600;display:block}.terms span{color:var(--ink-soft);font-size:14.5px;line-height:1.4;display:block}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:40px;padding-top:28px;display:grid}.bot-card{max-width:320px;margin-top:24px}.bot-stage{aspect-ratio:1;cursor:pointer;border-radius:32px;position:relative;overflow:hidden}.bot-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 62%, color-mix(in oklab, var(--build) 24%, transparent), transparent 60%), radial-gradient(color-mix(in oklab, var(--ink) 20%, transparent) 1px, transparent 1.5px) 0 0 / 13px 13px;position:absolute;inset:0}.bot-stage canvas{width:100%;height:100%;display:block;position:relative}.bot-bubble{background:var(--cream);color:#12140f;white-space:nowrap;box-shadow:var(--clay-sm);border-radius:15px 15px 15px 4px;padding:7px 13px;font-size:14px;font-weight:500;animation:.35s bubble-in;position:absolute;top:16px;left:50%;translate:-50%}.bot-bubble b{font-weight:700}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}}.bot-card figcaption{font-family:var(--font-serif);color:var(--ink-soft);margin-top:10px;font-size:21px;font-style:italic}.faq{align-content:start;gap:10px;display:grid}.faq details{border-radius:24px;padding:0 20px}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;gap:18px;padding:16px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-soft);font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:60ch;color:var(--ink-soft);padding-bottom:18px}.contact{grid-template-columns:1fr 1fr;gap:48px;padding:48px;display:grid}.facts{border-top:1px solid var(--line);margin-top:26px}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.facts dt{color:var(--ink-soft)}.facts dd{text-align:right;font-weight:600}.facts a{border-bottom:1px solid var(--line)}.form{border-radius:28px;align-self:start;gap:14px;padding:22px;display:grid}.form legend{color:var(--ink-soft);margin-bottom:8px;padding:0;font-size:13.5px;font-weight:500}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills input{opacity:0;pointer-events:none;position:absolute}.pills span{background:var(--paper);box-shadow:var(--clay-sm);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:block}.pills input:checked+span{background:var(--build);color:#12140f;transform:scale(1.04)}.pills input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--ink-soft);font-size:13.5px;font-weight:500}.field input,.field textarea{background:color-mix(in oklab, var(--canvas) 60%, transparent);width:100%;box-shadow:var(--press);resize:vertical;border:0;border-radius:16px;outline:none;padding:11px 14px;font-size:16px;transition:box-shadow .2s}.field input:focus,.field textarea:focus{box-shadow:var(--press), 0 0 0 2px var(--signal)}.form .btn{width:100%}.form .btn:disabled{opacity:.7;cursor:progress;transform:none}.form-note{text-align:center;color:var(--ink-soft);font-size:13px}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-check{color:var(--ink-soft);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.form-check input{width:18px;height:18px;accent-color:var(--build);margin:0}.form-error{background:color-mix(in oklab, var(--create) 16%, transparent);border-radius:16px;padding:10px 14px;font-size:14px}.form-error a{font-weight:600;text-decoration:underline}.form-sent{text-align:center;justify-items:center;padding:40px 24px}.form-sent h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:600}.form-sent p{max-width:34ch;color:var(--ink-soft)}.form-sent small{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}.form-sent .btn{width:auto}.footer{z-index:2;padding:44px 0 calc(28px + var(--tabbar));border-top:1px solid var(--line);margin-top:36px;position:relative}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-grid p{color:var(--ink-soft);margin:12px 0 14px;font-size:15px}.footer .socials{margin-left:0}.footer h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:11.5px;font-weight:400}.footer nav a{padding:3px 0;font-size:15px;transition:color .2s;display:block}.footer nav a:hover{color:var(--t-build)}.footer-end{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;font-size:13.5px;display:flex}.tabbar{display:none}.js .reveal{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)scale(.985)}.js .reveal.in{opacity:1;transform:none}@media (max-width:1024px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:28px}.lens{max-width:520px}.hero{padding-bottom:110px}.feature,.why,.people,.contact,.rules,.faq-grid{grid-template-columns:1fr}.faq-grid{gap:24px}.pillars{grid-template-columns:1fr 1fr}.people-photo{max-width:460px}}@media (max-width:720px){:root{--tabbar:84px;--radius:28px}html{scroll-padding-top:84px}.wrap{padding-inline:16px}.nav{padding-inline:10px;inset:8px 0 auto}.nav-in{gap:12px;height:56px}.brand-mark{border-radius:11px;width:34px;height:34px}.icon-btn{width:38px;height:38px}.hero{padding:96px 0 122px}.hero-title{font-size:clamp(36px,11.2vw,56px)}.hero-sub{font-size:17px}.hero-stats{gap:22px}.hero-stats div+div{padding-left:22px}.hero-stats dd{font-size:28px}.sect{padding:26px 0}.feature,.why,.people,.contact,.rules{gap:26px;padding:22px}.stat-row{grid-template-columns:1fr 1fr}.stat-row dd{font-size:28px}.why-card{min-height:0}.sect-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px;padding-top:20px}.case-list a,.venture-list a{align-items:flex-start;gap:12px;padding:12px 14px 12px 12px}.case-list a>.ic,.venture-list a>.ic{display:none}.case-list strong{font-size:17px}.case-main b{font-size:16.5px}.case-main span{font-size:14px;line-height:1.4}.status{gap:0;padding-top:16px;font-size:0}.quote{padding:24px 22px}.pillars,.steps,.rules ul{grid-template-columns:1fr}.terms{grid-template-columns:1fr 1fr}.terms div+div{border-left:0}.terms div:nth-child(2n){border-left:1px solid var(--line)}.terms div:nth-child(n+3){border-top:1px solid var(--line)}.stat-bar{border-radius:26px;gap:8px 18px;padding:14px 16px}.stat-bar .btn{width:100%;margin-left:0}.field-row{grid-template-columns:1fr}.form{padding:16px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:26px 16px}.footer-grid>div{grid-column:1/-1}.float b{font-size:13px}.float small{font-size:11px}.float{border-radius:16px;gap:8px;padding:7px 12px 7px 7px}.float .tile{border-radius:10px;width:32px;height:32px;font-size:15px}.float u{width:76px}.crawl,.crawl-layer{inset:-22%}.crawl-bubble{padding:4px 9px;font-size:11.5px}.crawl-hud{bottom:-27%}.bot-card{max-width:260px}.f1{top:8%;left:0}.f2{bottom:20%;right:0}.roamer{width:96px;height:96px;margin:-48px 0 0 -48px}.roamer-bubble{padding:4px 9px;font-size:11px;bottom:calc(100% - 12px)}.crawl-pill{display:none}.tabbar{inset:auto 10px calc(10px + env(safe-area-inset-bottom));z-index:50;border-radius:26px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed}.tabbar a{color:var(--ink-soft);justify-items:center;gap:2px;padding:5px 0;font-size:11px;font-weight:500;display:grid}.tabbar .ic{font-size:18px}}@media (max-width:359px){.nav-end .btn{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}
