@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.37ir218g6iz93.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:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0759637e134d98b7-s.p.0ghexb8m2rs_v.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:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.37ir218g6iz93.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:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0759637e134d98b7-s.p.0ghexb8m2rs_v.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:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.37ir218g6iz93.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:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0759637e134d98b7-s.p.0ghexb8m2rs_v.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:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0d26246fbc0df9ee-s.37ir218g6iz93.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:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0759637e134d98b7-s.p.0ghexb8m2rs_v.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:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.NH9xma_className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.NH9xma_variable{--font-display:"Host Grotesk", "Host Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.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:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.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:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.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:400;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.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:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.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:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.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:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.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:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.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:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.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:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.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:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.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%}.h6Ln4a_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.h6Ln4a_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0e0f12;--bg-alt:#131519;--fg:#f2f2f0;--fg-2:#a6a8ae;--fg-3:#8e9099;--fg-dim:#6e7077;--line:#24262b;--card:#16181c;--error:#ff8a80;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--max:1320px;--ease:cubic-bezier(.16, 1, .3, 1);--t-h2:clamp(2.25rem, 1rem + 4.2vw, 5.2rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inv{--bg:#f2f2f0;--bg-alt:#e6e6e3;--fg:#0e0f12;--fg-2:#45474d;--fg-3:#595b62;--fg-dim:#6e7077;--line:#d4d4d0;--card:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:#0e0f12}html.lenis,html.lenis body{height:auto}body{color:#f2f2f0;font-family:var(--display);-webkit-font-smoothing:antialiased;background:#0e0f12;font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:1.5;overflow-x:clip}a{color:inherit}h1,h2,h3{text-wrap:balance;font-weight:700}h2{font-size:var(--t-h2);letter-spacing:-.045em;max-width:15ch;font-weight:800;line-height:.94}h3{letter-spacing:-.02em;font-size:1.3rem;line-height:1.2}p{max-width:58ch}.dim{color:var(--fg-dim)}.muted{color:var(--fg-2)}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:.74rem}.note{margin-top:1.6rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.btn{--btn-bg:var(--fg);--btn-fg:var(--bg);--tx:0px;--ty:0px;isolation:isolate;font:600 1rem var(--display);letter-spacing:-.005em;cursor:pointer;background:var(--btn-bg);min-height:50px;color:var(--btn-fg);transform:translate(var(--tx), var(--ty));transition:transform .5s var(--ease), box-shadow .5s var(--ease), opacity .2s;box-shadow:0 0 0 0 color-mix(in srgb, var(--btn-bg) 0%, transparent);border:0;border-radius:99px;justify-content:center;align-items:center;gap:.85rem;padding:.42rem .42rem .42rem 1.35rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:not(:has(.btn-icon)){padding-right:1.35rem}.btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--btn-fg) 14%, transparent) 50%, transparent 65%);position:absolute;inset:0;transform:translate(-110%)}.btn:hover:before{transition:transform .9s var(--ease);transform:translate(110%)}.btn:hover{box-shadow:0 10px 34px -12px color-mix(in srgb, var(--btn-bg) 55%, transparent), 0 0 0 5px color-mix(in srgb, var(--btn-bg) 12%, transparent)}.btn:active{transform:translate(var(--tx), var(--ty)) scale(.965);transition-duration:.12s}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn:disabled:before{display:none}.btn-text{line-height:1.25;display:inline-grid;overflow:hidden}.btn-text>span,.btn-text:after{transition:transform .55s var(--ease);grid-area:1/1}.btn-text:after{content:attr(data-text);transform:translateY(105%)}.btn:hover:not(:disabled) .btn-text>span{transform:translateY(-105%)}.btn:hover:not(:disabled) .btn-text:after{transform:translateY(0)}.btn-icon{flex:none;width:2.35rem;height:2.35rem;position:relative}.btn-icon:after{content:"";border:1px dashed var(--btn-fg);opacity:0;transition:opacity .4s var(--ease), transform .6s var(--ease);border-radius:50%;position:absolute;inset:-5px;transform:scale(.7)rotate(0)}.btn:hover:not(:disabled) .btn-icon:after{opacity:.45;animation:6s linear infinite btn-orbit;transform:scale(1)}.btn-chip{background:var(--btn-fg);color:var(--btn-bg);transition:transform .55s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.btn-chip svg{transition:transform .55s var(--ease);grid-area:1/1}.btn-chip svg:last-child{transform:translate(-180%,180%)}.btn:hover:not(:disabled) .btn-chip{transform:scale(1.06)}.btn:hover:not(:disabled) .btn-chip svg:first-child{transform:translate(180%,-180%)}.btn:hover:not(:disabled) .btn-chip svg:last-child{transition-delay:80ms;transform:translate(0)}@keyframes btn-orbit{to{transform:scale(1)rotate(360deg)}}.btn.ghost{color:var(--fg);min-height:50px;font:500 .96rem var(--display);letter-spacing:-.005em;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .35s var(--ease), box-shadow .35s var(--ease), transform .5s var(--ease);background:0 0;border-radius:99px;gap:.6rem;padding:.85rem 1.4rem}.btn.ghost:before{display:none}.btn.ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--fg);background-color:color-mix(in srgb, var(--fg) 6%, transparent)}.btn.small{gap:.6rem;min-height:44px;padding:.36rem .36rem .36rem 1.1rem;font-size:.9rem}.btn.small .btn-icon{width:2rem;height:2rem}@media (hover:none){.btn{--tx:0px!important;--ty:0px!important}}.grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}to{transform:translate(0,0)}}.nav{--glass:#121418b8;--glass-line:#f2f2f01c;z-index:50;color:#f2f2f0;padding:calc(env(safe-area-inset-top,0px) + 12px) max(20px, env(safe-area-inset-right,0px)) 12px max(20px, env(safe-area-inset-left,0px));transition:transform .7s var(--ease), opacity .5s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:fixed;top:0;left:0;right:0}.nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(-130%)}.nav-brand{min-height:44px;transition:background-color .5s var(--ease), box-shadow .5s var(--ease), backdrop-filter .5s;border-radius:16px;flex-direction:column;justify-content:center;justify-self:start;gap:.2rem;margin:-.45rem -.9rem;padding:.45rem .9rem;text-decoration:none;display:inline-flex}.nav.is-compact .nav-brand{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(18px);margin:0}.nav.is-open .nav-brand{box-shadow:none;background:0 0}.wm{letter-spacing:.32em;font-size:1rem;font-weight:800}.nav-status{font:.66rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a6a8ae;align-items:center;gap:.45rem;height:1em;display:inline-flex;overflow:hidden}.nav-status i{background:#f2f2f0;border-radius:50%;flex:none;width:6px;height:6px;animation:2.4s infinite ping;box-shadow:0 0 #f2f2f08c}.nav-status span{animation:status-in .6s var(--ease) both;display:inline-block}@keyframes ping{0%{box-shadow:0 0 #f2f2f080}70%,to{box-shadow:0 0 0 7px #f2f2f000}}@keyframes status-in{0%{opacity:0;transform:translateY(110%)}}.nav-dock{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--glass-line), 0 18px 40px -20px #000000b3;border-radius:99px;flex-direction:column;padding:4px;display:flex;position:relative}.nav-links{display:flex;position:relative}.nav-links a{z-index:1;color:#a6a8ae;min-height:44px;transition:color .4s var(--ease), padding .55s var(--ease);border-radius:99px;align-items:center;padding:.55rem 1.05rem;font-size:.88rem;text-decoration:none;display:inline-flex;position:relative}.nav-links a:hover{color:#f2f2f0}.nav-links a[aria-current=true]{color:#0e0f12;padding-left:2.35rem;padding-right:1.2rem}.nav-pill{opacity:0;width:0;transition:transform .55s cubic-bezier(.34, 1.4, .64, 1), width .25s var(--ease), opacity .3s;pointer-events:none;background:#f2f2f0;border-radius:99px;align-items:center;padding-left:8px;display:flex;position:absolute;top:0;bottom:0;left:0}.nav-pill.on{opacity:1}.nav-pill img{background:#fff;border-radius:50%;width:24px;height:24px;animation:2.6s ease-in-out infinite bob;box-shadow:0 0 0 1px #d4d4d0}@keyframes bob{50%{transform:translateY(-1.5px)rotate(-8deg)}}.nav-track{background:#ffffff0f;border-radius:1px;height:1px;position:absolute;bottom:-1px;left:22px;right:22px;overflow:hidden}.nav-track span{transform-origin:0;background:linear-gradient(90deg,#0000,#f2f2f0);height:100%;display:block}.nav-end{justify-self:end;align-items:center;gap:.9rem;display:flex}.nav-clock{min-height:44px;line-height:1.15;font:500 .74rem var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#f2f2f0;transition:opacity .4s var(--ease), transform .4s var(--ease);flex-direction:column;justify-content:center;align-items:flex-end;padding-inline:.4rem;text-decoration:none;display:inline-flex}.nav-clock small{color:#8e9099;text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.nav-clock:hover small{color:#f2f2f0}.nav .btn{--btn-bg:#f2f2f0;--btn-fg:#0e0f12}.nav.is-compact .nav-clock{opacity:.85}.nav-menu{display:none}.sheet{z-index:45;color:#f2f2f0;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 5.2rem) max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 1.6rem) max(20px, env(safe-area-inset-left,0px));clip-path:circle(0 at calc(100% - 46px) 38px);visibility:hidden;background:#0e0f12;flex-direction:column;justify-content:space-between;gap:1.2rem;transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s .75s;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet.is-open{clip-path:circle(150% at calc(100% - 46px) 38px);visibility:visible;transition:clip-path .85s cubic-bezier(.7,0,.2,1),visibility}.sheet-stars{pointer-events:none;opacity:.45;background-image:radial-gradient(1px 1px at 12% 18%,#f2f2f0 50%,#0000 51%),radial-gradient(1px 1px at 78% 12%,#f2f2f0 50%,#0000 51%),radial-gradient(1.5px 1.5px at 64% 42%,#f2f2f0 50%,#0000 51%),radial-gradient(1px 1px at 30% 64%,#a6a8ae 50%,#0000 51%),radial-gradient(1px 1px at 88% 72%,#f2f2f0 50%,#0000 51%),radial-gradient(1.5px 1.5px at 18% 86%,#a6a8ae 50%,#0000 51%),radial-gradient(1px 1px at 52% 90%,#f2f2f0 50%,#0000 51%),radial-gradient(1px 1px at 92% 34%,#a6a8ae 50%,#0000 51%);animation:14s ease-in-out infinite drift;position:absolute;inset:0}.sheet-links{flex-direction:column;gap:.2rem;list-style:none;display:flex;position:relative}.sheet-links li{overflow:hidden}.sheet-links a{opacity:0;min-height:48px;transition:transform .6s var(--ease), opacity .4s var(--ease);border-bottom:1px solid #24262b;grid-template-columns:2.4rem 1fr;column-gap:.4rem;padding:.55rem 0;text-decoration:none;display:grid;transform:translateY(105%)}.sheet.is-open .sheet-links a{opacity:1;transition:transform .9s var(--ease) calc(.28s + var(--i) * 60ms), opacity .6s var(--ease) calc(.28s + var(--i) * 60ms);transform:none}.sheet-n{font:.72rem var(--mono);color:#8e9099;grid-row:span 2;padding-top:.85rem}.sheet-label{letter-spacing:-.045em;font-size:clamp(1.9rem,9vw,3rem);font-weight:800;line-height:1}.sheet-blurb{color:#a6a8ae;padding-top:.25rem;font-size:.86rem}.sheet-links a[aria-current=true] .sheet-label{color:#f2f2f0}.sheet-links a[aria-current=true] .sheet-n:after{content:" ●";color:#f2f2f0}.sheet-links a:not([aria-current=true]) .sheet-label{color:#c8c9cc}.sheet-foot{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);align-items:center;gap:1rem;padding-top:1.2rem;display:flex;position:relative;transform:translateY(20px)}.sheet.is-open .sheet-foot{opacity:1;transition:opacity .8s var(--ease) .62s, transform .8s var(--ease) .62s;transform:none}.sheet-foot img{background:#fff;border-radius:50%;flex:none;width:56px;height:56px}.sheet.is-open .sheet-foot img{animation:wave-in 1.2s var(--ease) .7s both}.sheet-foot div{flex-direction:column;gap:.6rem;display:flex}@keyframes wave-in{0%{transform:rotate(-30deg)scale(.6)}60%{transform:rotate(10deg)scale(1.04)}}html.menu-open{overflow:hidden}@media (max-width:960px){.nav{grid-template-columns:1fr auto}.nav-dock,.nav-clock,.nav-cta{display:none}.nav-menu{cursor:pointer;min-height:44px;font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f2f2f0;background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(18px);border:0;border-radius:99px;align-items:center;gap:.6rem;padding:0 1rem 0 .75rem;display:inline-flex}.nav-menu:active{transform:scale(.96)}.nav-orbit{border-radius:50%;width:22px;height:22px;position:relative;box-shadow:inset 0 0 0 1px #f2f2f059}.nav-orbit i{background:#f2f2f0;border-radius:50%;position:absolute;top:50%;left:50%}.nav-orbit i:first-child{width:8px;height:8px;transition:transform .5s var(--ease);margin:-4px 0 0 -4px}.nav-orbit i:last-child{width:4px;height:4px;margin:-2px 0 0 -2px;animation:3.2s linear infinite orbit}.nav.is-open .nav-orbit i:first-child{transform:scale(1.6)}.nav.is-open .nav-orbit i:last-child{animation-duration:.9s}.nav.is-open .nav-status{opacity:0}}@keyframes orbit{0%{transform:rotate(0)translate(11px)}to{transform:rotate(360deg)translate(11px)}}.band{background:var(--bg);color:var(--fg);padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));position:relative}.wrap{max-width:var(--max);margin:0 auto;padding-block:clamp(4.8rem,10vw,8.8rem)}.story{background:#0e0f12;height:400vh;position:relative}.story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.story-canvas{width:100%;height:100%;position:absolute;inset:0}.hero{left:max(20px, env(safe-area-inset-left,0px));right:max(20px, env(safe-area-inset-right,0px));top:calc(5.2rem + env(safe-area-inset-top,0px));max-width:var(--max);z-index:1;will-change:transform, opacity;pointer-events:none;flex-direction:column;justify-content:space-between;gap:1.2rem;margin:0 auto;display:flex;position:absolute;bottom:clamp(1.8rem,4vh,3.2rem)}.hero a,.hero button{pointer-events:auto}.hero-top{flex-direction:column;gap:.9rem;max-width:44rem;display:flex}.hero-eyebrow{color:#a6a8ae}.hero-title{letter-spacing:-.055em;max-width:11ch;font-size:clamp(3.2rem,1rem + 7.2vw,7.8rem);font-weight:800;line-height:.88}.hero-title .line{padding:0 .05em .06em 0;display:block;overflow:hidden}.hero-title .word{transform-origin:0 100%;animation:rise 1.2s var(--ease) both;margin-right:.22em;display:inline-block;transform:translateY(110%)rotate(3deg)}.hero-title .word:last-child{margin-right:0}.hero-title .dim{color:var(--fg-dim)}@keyframes rise{to{transform:translate(0,0)rotate(0)}}.hero-foot{opacity:0;max-width:34rem;animation:fade .9s .45s var(--ease) forwards;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.hero-sub{color:#a6a8ae;max-width:42ch;font-size:clamp(1rem,.95rem + .25vw,1.16rem);line-height:1.48}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@keyframes fade{to{opacity:1}}.hero-meta{opacity:0;animation:fade .9s .65s var(--ease) forwards;border-top:1px solid #24262b;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;padding-top:1rem;display:grid}.hero-meta-item{flex-direction:column;gap:.15rem;display:flex}.hero-meta-item b{letter-spacing:-.04em;color:#f2f2f0;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1rem + .6vw,1.65rem);font-weight:800;line-height:1.1}.hero-meta-item span{color:#a6a8ae;font-size:.84rem;line-height:1.35}.stages{left:max(20px, env(safe-area-inset-left,0px));pointer-events:none;flex-direction:column;gap:1rem;width:min(42vw,540px);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.stage-count{letter-spacing:-.055em;font-variant-numeric:tabular-nums;will-change:transform, opacity;margin-left:-.04em;font-size:clamp(4.6rem,2rem + 11vw,13.5rem);font-weight:800;line-height:.82}.stage-copy{height:9.5rem;position:relative}.stage{will-change:transform, opacity;flex-direction:column;gap:.45rem;display:flex;position:absolute;inset:0}.stage-kicker{color:#8e9099}.stage-title{letter-spacing:-.03em;font-size:clamp(1.4rem,1rem + 1.4vw,2.25rem);font-weight:700;line-height:1.05}.stage-body{color:#a6a8ae;max-width:36ch}.progress{background:#24262b;height:1px;position:absolute;bottom:0;left:0;right:0}.progress span{transform-origin:0;background:#f2f2f0;height:100%;display:block;transform:scaleX(0)}.hugo-bubble{z-index:2;pointer-events:none;will-change:transform, opacity;transition:opacity .35s var(--ease);white-space:nowrap;font-family:var(--mono);letter-spacing:.01em;color:#0e0f12;background:#f2f2f0;border-radius:14px 14px 14px 4px;align-items:center;gap:2px;padding:.5rem .75rem;font-size:.74rem;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 10px 30px -12px #0009}.hugo-bubble[data-side=left]{border-radius:14px 14px 4px}.hugo-bubble .caret{background:#0e0f12;width:6px;height:.95em;animation:.9s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.face{vertical-align:-.08em;width:.82em;height:.82em;transition:transform .5s var(--ease);border-radius:50%;margin-right:.18em;display:inline-block}h2:hover .face{transform:rotate(-12deg)scale(1.08)}.sent .face{width:96px;height:96px;margin:0}.footer-hugo{border-radius:50%;width:120px;height:120px;margin:-56px auto 0;animation:7s ease-in-out infinite drift;display:block;position:relative}@keyframes drift{50%{transform:translateY(-10px)rotate(6deg)}}.marquee-band{border-block:1px solid var(--line);padding-block:2rem;overflow:hidden}.marquee{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:3.5rem;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee-track span{letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #45474d;font-size:clamp(2.4rem,1rem + 4.5vw,5.2rem);font-weight:800}.marquee-track span:nth-child(3n+1){color:#f2f2f0;-webkit-text-stroke:0}@keyframes marquee{to{transform:translate(-50%)}}[data-reveal]{transition:opacity 1.1s var(--ease) var(--d,0s), transform 1.3s var(--ease) var(--d,0s), filter 1.1s var(--ease) var(--d,0s)}[data-reveal].pre:not(.is-in){opacity:0;filter:blur(10px);transform:translateY(56px)scale(.985)}[data-reveal].is-in{filter:none}[data-reveal] h2,h2[data-reveal]{transition:clip-path 1.4s var(--ease) var(--d,0s), transform 1.4s var(--ease) var(--d,0s), opacity 1s var(--ease) var(--d,0s), filter 1.2s var(--ease) var(--d,0s);clip-path:inset(-10% -5%)}.pre:not(.is-in) h2,h2.pre:not(.is-in){clip-path:inset(100% -5% -10%);filter:blur(6px);transform:translateY(.5em)skewY(3deg)}.brief-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:2rem;display:grid}.brief-head>div{flex-direction:column;gap:.8rem;display:flex}.moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.2rem;list-style:none;display:grid}.move{background:var(--card);min-height:24.5rem;box-shadow:inset 0 0 0 1px var(--line), 0 24px 48px -32px #0e0f1229;transition:box-shadow .5s var(--ease), transform .5s var(--ease), opacity .9s var(--ease);border-radius:16px;flex-direction:column;gap:.8rem;padding:1.6rem;display:flex}.move:hover{transform:translateY(-3px)}.move.is-proposed{cursor:pointer}.move.is-done{box-shadow:inset 0 0 0 2px var(--fg)}.move-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.move .status{box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:.22rem .6rem}.move.is-running .status{color:var(--fg);animation:.8s ease-in-out infinite pulse}.move.is-done .status{background:var(--fg);color:var(--bg);box-shadow:none}@keyframes pulse{50%{opacity:.4}}.move h3{letter-spacing:-.02em;font-size:1.4rem;line-height:1.14}.move .src{margin-top:auto}.log{font-family:var(--mono);color:var(--fg);flex-direction:column;gap:.35rem;min-height:4.2rem;font-size:.78rem;list-style:none;display:flex}.log li{animation:logIn .45s var(--ease) both}.log li span{color:var(--fg-3)}@keyframes logIn{0%{opacity:0;transform:translate(-10px)}}.move-actions .btn{width:100%}.moves-band{background:var(--bg);border-bottom:1px solid var(--line)}.moves-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:2rem;display:grid}.moves-head>div{flex-direction:column;gap:.8rem;display:flex}.pulse-stage{border-top:1px solid var(--line);background:radial-gradient(at 50% 100%,#f2f2f008,#0000 70%);height:210px;margin-top:2.6rem;position:relative}.pulse-canvas{width:100%;height:100%;display:block}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem);display:grid}.pillar{border-top:1px solid var(--line);cursor:pointer;transition:border-color .3s var(--ease);flex-direction:column;gap:.75rem;padding-top:1.4rem;display:flex}.pillar.is-on{border-top:2px solid var(--fg);padding-top:calc(1.4rem - 1px)}.pillar-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pillar-signal{color:var(--fg-2)}.pillar.is-on .pillar-signal{color:var(--fg)}.pillar h3{letter-spacing:-.025em;font-size:1.45rem}.pillar ul{flex-direction:column;gap:.4rem;margin-top:.35rem;list-style:none;display:flex}.pillar li{color:var(--fg-2);padding-left:1rem;font-size:.94rem;position:relative}.pillar li:before{content:"";background:var(--fg-3);width:.45rem;height:1px;position:absolute;top:.62em;left:0}.how{background:var(--bg-alt)}.how-grid{grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,6rem);display:grid}.how-grid>div:first-child{flex-direction:column;gap:.8rem;display:flex}.steps{flex-direction:column;list-style:none;display:flex}.steps li{border-top:1px solid var(--line);grid-template-columns:7.5rem 1fr;align-items:start;gap:.4rem 1.4rem;padding:1.6rem 0;display:grid}.step-n{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--fg-3);transition:color .6s var(--ease);grid-row:span 2;font-size:4.6rem;font-weight:800;line-height:.8}.steps li:hover .step-n{color:var(--fg);-webkit-text-stroke-color:var(--fg)}.never-list{margin-top:3rem;list-style:none}.never-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2rem;padding:1.1rem 0;display:flex}.strike{letter-spacing:-.04em;color:var(--fg-dim);font-size:clamp(2rem,1rem + 4.2vw,5rem);font-weight:800;line-height:1;position:relative}.strike:after{content:"";background:var(--fg);transform-origin:0;height:.07em;transition:transform 1.1s .25s var(--ease);position:absolute;top:54%;left:-.05em;right:-.05em;transform:scaleX(1)}.pre:not(.is-in) .strike:after{transform:scaleX(0)}.never-list .why{text-align:right;max-width:34ch;color:var(--fg-2)}.bremen-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.bremen-grid>div:first-child{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.count{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.count-cell{border-top:2px solid var(--fg);flex-direction:column;gap:.5rem;padding-top:.8rem;display:flex}.count-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,1rem + 6vw,7.2rem);font-weight:800;line-height:.9}.count-state{letter-spacing:-.02em;font-size:clamp(1.6rem,1rem + 2vw,3rem);font-weight:700}.pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.pricing-head>div:first-child{flex-direction:column;gap:.8rem;display:flex}.toggle{box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:4px;display:inline-flex}.toggle button{font:500 .9rem var(--display);color:var(--fg-2);cursor:pointer;min-width:64px;min-height:44px;transition:background .3s var(--ease), color .3s;background:0 0;border:0;border-radius:99px;padding:.6rem 1.25rem}.toggle button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:3rem;display:grid}.plan{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:.9rem;padding:2rem 1.7rem;display:flex}.plan.featured{background:var(--fg);color:var(--bg);box-shadow:none}.plan.featured .muted,.plan.featured .mono,.plan.featured li{color:var(--bg);opacity:.78}.plan-amt{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,2rem + 3vw,4.8rem);font-weight:800;line-height:1}.plan-amt small{letter-spacing:0;opacity:.65;margin-left:.3rem;font-size:.95rem;font-weight:400}.plan ul{color:var(--fg-2);flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.95rem;list-style:none;display:flex}.plan ul li:before{content:"› ";color:var(--fg-3)}.plan .btn{margin-top:auto}.plan.featured .btn{--btn-bg:var(--bg);--btn-fg:var(--fg)}.pricing-sub{max-width:48ch}.cohort{background:linear-gradient(100deg, color-mix(in srgb, var(--fg) 6%, transparent), transparent 70%);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem 2.4rem;margin-top:2.6rem;padding:1.6rem 1.8rem;display:grid;position:relative;overflow:hidden}.cohort-seats{grid-template-columns:repeat(5,14px);gap:8px;display:grid}.cohort-seats i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--fg-2);animation:seat-ping 3.2s var(--ease,ease-out) infinite;animation-delay:calc(var(--i) * .16s);border-radius:50%}@keyframes seat-ping{0%,70%,to{opacity:.55;transform:scale(1)}80%{opacity:1;box-shadow:inset 0 0 0 7px var(--fg);transform:scale(1.3)}}.cohort-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cohort-title{letter-spacing:-.035em;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);font-weight:800;line-height:1.1}.cohort-copy .muted{max-width:52ch;font-size:.95rem}.cohort-clock{background:var(--fg);color:var(--bg);min-height:48px;transition:transform .3s var(--ease,ease-out);border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.cohort-clock:hover{transform:translateY(-2px)}.cohort-clock:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.cohort-clock .mono{color:var(--bg);opacity:.72;font-size:.68rem}.cohort-clock b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.plan-hugo{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:999px;align-items:center;gap:.7rem;padding:.6rem .8rem .6rem .6rem;font-size:.88rem;line-height:1.25;display:flex}.plan-hugo img{object-fit:cover;filter:grayscale();width:32px;height:32px;box-shadow:0 0 0 2px var(--card);border-radius:50%;flex:none}.plan.featured .plan-hugo{background:color-mix(in srgb, var(--bg) 11%, transparent);color:var(--bg)}.plan.featured .plan-hugo img{box-shadow:0 0 0 2px var(--fg)}.plan-free{box-shadow:inset 0 0 0 1px var(--line);background:0 0;background-image:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--fg) 3%, transparent) 14px 15px);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:1.6rem 2.4rem;display:grid}.plan-free .plan-amt{font-size:clamp(2.6rem,1.8rem + 2vw,3.6rem)}.plan-free-body{flex-direction:column;gap:.8rem;display:flex}.plan-free-body ul{margin-bottom:0}.plan-free-body .plan-hugo{align-self:flex-start}.plan-free .btn{margin-top:0}.faq{background:var(--bg-alt)}.faq-grid{grid-template-columns:1fr 1.3fr;gap:clamp(2rem,6vw,6rem);display:grid}.faq-grid>div:first-child{flex-direction:column;gap:.8rem;display:flex}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:1.3rem 0;font-size:1.15rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);color:var(--fg-3);transition:transform .35s var(--ease)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding-bottom:1.4rem}.meet-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.chapters{flex-direction:column;margin-top:3rem;list-style:none;display:flex}.chapters li{border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:.3rem 1.4rem;padding:1.6rem 0;display:grid}.chapters .n{font-family:var(--mono);color:var(--fg-3);grid-row:span 2;padding-top:.35rem;font-size:.8rem}.chapters h3{font-size:1.45rem}.chapters p{color:var(--fg-2)}.founders{flex-direction:column;gap:1rem;display:flex;position:sticky;top:6rem}.founder-hugo{aspect-ratio:1;border-radius:50%;width:min(240px,60%);margin-bottom:.6rem;display:block}.person{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem;display:flex}.person b{font-size:1.2rem}.person.has-photo{grid-template-columns:104px 1fr;align-items:start;column-gap:1.2rem;display:grid}.person.has-photo .portrait{object-fit:cover;filter:grayscale()contrast(1.05);width:104px;height:104px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-row:span 3}@media (max-width:420px){.person.has-photo{grid-template-columns:1fr;row-gap:.35rem}.person.has-photo .portrait{grid-row:auto}}.person .role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);font-size:.72rem}.person p{color:var(--fg-2);font-size:.98rem}.family-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.fam{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);min-height:19rem;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:16px;flex-direction:column;grid-column:span 3;gap:.7rem;padding:1.8rem;display:flex}.fam:hover{box-shadow:inset 0 0 0 1px var(--fg-3);transform:translateY(-4px)}.fam .verb{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);font-size:.72rem}.fam h3{letter-spacing:-.03em;font-size:2rem}.fam p{color:var(--fg-2)}.fam .more{min-height:46px;color:var(--fg);text-underline-offset:4px;align-items:center;margin-top:auto;font-size:.92rem;text-decoration:underline;display:inline-flex}.fam span.more{color:var(--fg-3);text-decoration:none}.fam.hugo{background:var(--fg);min-height:0;color:var(--bg);box-shadow:none;flex-direction:row;grid-column:1/-1;align-items:center;gap:clamp(1.4rem,4vw,3rem)}.fam.hugo img{border-radius:50%;flex-shrink:0;width:112px;height:112px}.fam.hugo p{color:var(--bg);opacity:.78;max-width:62ch}.fam.hugo h3{font-size:clamp(1.6rem,1rem + 1.6vw,2.4rem)}.integrations{background:var(--bg-alt)}.int-lede{margin-top:1.4rem}.int-group{margin-top:3rem}.int-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.int-head h3{font-size:1.4rem}.int-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.6rem;margin-top:1rem;list-style:none;display:grid}.int{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:background .35s var(--ease), transform .35s var(--ease);border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.int img{filter:grayscale()brightness(0)invert(.93);width:32px;height:32px;transition:filter .35s var(--ease), transform .5s var(--ease);justify-self:center}.int span{color:var(--fg-2);font-size:.85rem;line-height:1.35}.int b{color:var(--fg);font-size:.98rem;font-weight:600;transition:color .35s;display:block}.int:hover{background:#f2f2f0;transform:translateY(-2px)}.int:hover img{filter:grayscale()brightness(0);transform:scale(1.08)}.int:hover span{color:#45474d}.int:hover b{color:#0e0f12}.req-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.req-grid>div:first-child{flex-direction:column;gap:1.1rem;display:flex}.form{grid-template-columns:1fr 1fr;gap:1rem 1.1rem;min-width:0;display:grid}.field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.full{grid-column:1/-1}.field label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);font-size:.72rem}.field input,.field select,.field textarea{font:400 1rem var(--display);color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;min-height:50px;padding:.85rem .95rem;transition:border-color .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--fg-2);outline:none}.field [aria-invalid=true]{border-color:var(--error)}.err{color:var(--error);min-height:1.1em;font-size:.82rem}.form-foot{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.form-foot .note{align-items:center;gap:.5rem;margin-top:0;display:inline-flex}.form-foot a{min-height:44px;color:var(--fg);text-underline-offset:4px;align-items:center;padding-inline:.35rem;text-decoration:underline;display:inline-flex}.form-error{color:var(--error);font-size:.95rem}.hp{display:none!important}.sent{border-radius:16px;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;display:flex;box-shadow:inset 0 0 0 1px #f2f2f0}.sent-title{letter-spacing:-.03em;font-size:2.2rem;font-weight:800}.footer{border-top:1px solid var(--line);padding:2.4rem max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 1.6rem) max(20px, env(safe-area-inset-left,0px));background:#0e0f12;overflow:hidden}.giant{letter-spacing:.14em;text-align:center;color:#131519;-webkit-text-stroke:1px #24262b;max-width:none;transition:color .8s var(--ease);-webkit-user-select:none;user-select:none;font-size:clamp(5.5rem,24vw,22rem);font-weight:800;line-height:.82}.giant:hover{color:#1a1d23}.footer-row{max-width:var(--max);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:1.4rem auto 0;font-size:.86rem;display:flex}.footer-row a{min-height:44px;color:var(--fg-2);text-underline-offset:4px;align-items:center;padding-inline:.4rem;text-decoration:underline;display:inline-flex}.footer-row a:hover{color:var(--fg)}.legal{max-width:720px;padding:6rem max(20px, env(safe-area-inset-right,0px)) 6rem max(20px, env(safe-area-inset-left,0px));flex-direction:column;gap:1rem;margin:0 auto;display:flex}.legal h1{letter-spacing:-.04em;margin-top:3rem;font-size:3.4rem}.legal h2{letter-spacing:-.02em;max-width:none;margin-top:1.4rem;font-size:1.4rem}.legal p{color:#a6a8ae}@media (max-width:960px){.moves,.plans,.pillars{grid-template-columns:1fr}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.2rem}.plan-free{grid-template-columns:1fr;gap:1rem}.cohort{grid-template-columns:1fr;padding:1.4rem 1.2rem}.cohort-clock{align-self:stretch}.plan-free .btn{justify-self:start}.move{min-height:0}.brief-head,.moves-head,.how-grid,.bremen-grid,.faq-grid,.req-grid,.meet-grid,.family-grid{grid-template-columns:1fr}.fam,.fam.hugo{grid-column:auto;min-height:0}.fam.hugo{flex-direction:column;align-items:flex-start}.founders{position:static}}@media (max-width:760px){.hero{top:calc(4.2rem + env(safe-area-inset-top,0px));bottom:calc(.85rem + env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:.55rem}.hero-top{gap:.55rem}.hero-eyebrow{font-size:.66rem;line-height:1.35}.hero-title{font-size:clamp(2.15rem,9.6vw,3.1rem)}.hero-foot{gap:.75rem;margin-top:auto}.hero-sub{font-size:.88rem;line-height:1.38}.hero-actions{gap:.5rem}.hero-actions .btn{min-height:44px;padding:.65rem .9rem .65rem 1.05rem;font-size:.86rem}.hero-actions .btn.ghost{padding-inline:1rem}.hero-actions .btn-ic{width:26px;height:26px}.hero-meta{gap:.45rem .85rem;padding-top:.55rem}.hero-meta-item b{font-size:1.02rem}.hero-meta-item span{font-size:.72rem;line-height:1.25}.stages{width:auto;right:max(20px, env(safe-area-inset-right,0px));top:10%;transform:none}.stage-count{font-size:clamp(3.4rem,15vw,5.2rem)}.stage-body{font-size:.88rem}.hugo-bubble{padding:.4rem .6rem;font-size:.64rem}.pulse-stage{height:170px;margin-top:1.8rem}.steps li{grid-template-columns:4.2rem 1fr}.step-n{font-size:3rem}.never-list .why{text-align:left}.count{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.2rem}.form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cohort-seats i{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain{display:none}}.chat-demo{--wa-bg:#0e0f12;--wa-head:#16181c;--wa-in:#16181c;--wa-out:#24262b;--wa-text:#f2f2f0;--wa-meta:#a6a8ae;--wa-accent:#f2f2f0;--wa-green:#f2f2f0;--c-you:#a6a8ae;--c-hugo:#f2f2f0;--c-team:#d4d4d0;height:calc(100svh + var(--steps) * 52svh);padding-inline:0}.chat-sticky{height:100svh;max-width:var(--max);padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) minmax(0,410px);align-items:center;gap:clamp(2rem,8vw,9rem);margin:0 auto;padding-top:4.6rem;padding-bottom:1.4rem;display:grid;position:sticky;top:0}.chat-copy{flex-direction:column;gap:1.4rem;min-width:0;display:flex}.chat-copy h2{max-width:12ch}.chat-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.chat-tabs button{font:500 .76rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);cursor:pointer;min-height:44px;transition:color .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);background:0 0;border-radius:99px;padding:.65rem 1.1rem}.chat-tabs button:hover{color:var(--fg);border-color:var(--fg-3)}.chat-tabs button:active{transform:scale(.96)}.chat-tabs button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chat-caption{flex-direction:column;gap:1.1rem;height:11.5rem;display:flex}.chat-bar{align-items:center;gap:4px;display:flex}.chat-bar span{background:var(--line);max-width:44px;height:3px;transition:background-color .4s var(--ease);border-radius:2px;flex:1}.chat-bar span.on.you{background:var(--c-you)}.chat-bar span.on.hugo{background:var(--c-hugo)}.chat-bar span.on.team{background:var(--c-team)}.chat-bar small{font:.72rem var(--mono);color:var(--fg-3);white-space:nowrap;margin-left:.6rem}.chat-step{animation:step-in .55s var(--ease) both;flex-direction:column;gap:.5rem;display:flex}.chat-step h3{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.45rem,1rem + 1.4vw,2.2rem);line-height:1.08}.chat-step .muted{max-width:42ch}.chat-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.chat-actor{font:.7rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:.4rem;padding:.2rem .6rem;display:inline-flex}.chat-actor:before{content:"";background:var(--c-you);border-radius:50%;width:6px;height:6px}.chat-actor.hugo:before{background:var(--c-hugo)}.chat-actor.team:before{background:var(--c-team)}@keyframes step-in{0%{opacity:0;transform:translateY(14px)}}.phone-wrap{height:min(790px,100svh - 7.5rem);position:relative}.phone{background:var(--wa-bg);width:100%;height:100%;color:var(--wa-text);font-family:var(--display);border-radius:44px;flex-direction:column;font-size:.86rem;line-height:1.38;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 10px #16181c,0 0 0 11px #24262b,0 50px 100px -30px #000000d9}.ph-status{background:var(--wa-head);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:.85rem 1.6rem .3rem;font-size:.8rem;font-weight:600;display:flex;position:relative}.ph-island{background:#000;border-radius:99px;width:92px;height:26px;margin-left:-46px;position:absolute;top:.6rem;left:50%}.ph-icons{align-items:flex-end;gap:3px;display:flex}.ph-icons i{background:var(--wa-text);border-radius:1px;width:4px}.ph-icons i:first-child{height:5px}.ph-icons i:nth-child(2){height:8px}.ph-icons i:nth-child(3){height:11px}.wa-head{background:var(--wa-head);border-bottom:1px solid #24262b;align-items:center;gap:.6rem;padding:.45rem .9rem .65rem;display:flex}.wa-back{color:var(--wa-accent);margin-right:-.1rem;font-size:1.6rem;line-height:1}.wa-head img{background:#f2f2f0;border-radius:50%;width:34px;height:34px}.wa-head span{flex-direction:column;display:flex}.wa-head small{color:var(--wa-meta);font-size:.72rem;font-family:var(--mono)}.wa-body{background-color:var(--wa-bg);min-height:0;animation:fade .4s var(--ease) both;background-image:radial-gradient(#f2f2f00a 1px,#0000 1.4px);background-size:18px 18px;flex:1;position:relative;overflow:hidden}.wa-stack{will-change:transform;flex-direction:column;gap:.45rem;padding:.8rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.wa-day{font-family:var(--mono);color:var(--wa-meta);background:var(--wa-head);border:1px solid #24262b;border-radius:99px;align-self:center;margin-bottom:.35rem;padding:.25rem .7rem;font-size:.66rem}.wa-msg{max-width:88%;animation:wa-in .45s var(--ease) both;transform-origin:0 100%;border:1px solid #24262b;border-radius:12px;flex:none;padding:.5rem .65rem 1.2rem;position:relative}.wa-msg p{max-width:none}.wa-msg.hugo{background:var(--wa-in);border-top-left-radius:3px;align-self:flex-start}.wa-msg.me{color:#0e0f12;transform-origin:100% 100%;background:#f2f2f0;border-color:#f2f2f0;border-top-right-radius:3px;align-self:flex-end}.wa-from{font-family:var(--mono);letter-spacing:.04em;color:#a6a8ae;margin-bottom:.15rem;font-size:.66rem;font-weight:600;display:block}.wa-tapped{font-family:var(--mono);color:#45474d;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;display:block}.wa-time{font-family:var(--mono);color:var(--wa-meta);font-size:.62rem;position:absolute;bottom:.24rem;right:.55rem}.wa-msg.me .wa-time{color:#45474d}.wa-ticks{color:#0e0f12;letter-spacing:-.25em;margin-left:.15rem;font-style:normal}.wa-card{background:#0e0f12;border-left:2px solid #f2f2f0;border-radius:6px;flex-direction:column;gap:.22rem;margin-top:.45rem;padding:.55rem .65rem;display:flex}.wa-kicker{font-family:var(--mono);color:#a6a8ae;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:600}.wa-card ul{color:#a6a8ae;font-size:.78rem;list-style:none}.wa-card li:before{content:"· "}.wa-src{font-family:var(--mono);color:#8e9099;font-size:.66rem}.wa-file{font-family:var(--mono);background:#0e0f12;border:1px solid #24262b;border-radius:6px;align-items:center;gap:.55rem;margin-top:.45rem;padding:.5rem .6rem;font-size:.76rem;display:flex}.wa-file-ic{color:#0e0f12;background:#f2f2f0;border-radius:3px;padding:.25rem .35rem;font-size:.58rem;font-weight:700}.wa-buttons{border-top:1px solid #24262b;grid-auto-columns:1fr;grid-auto-flow:column;margin:.5rem -.65rem -1.2rem;display:grid}.wa-buttons span{text-align:center;color:#f2f2f0;transition:background-color .35s var(--ease), color .35s var(--ease);padding:.55rem .3rem;font-size:.8rem;font-weight:600}.wa-buttons span+span{border-left:1px solid #24262b}.wa-buttons span.on{color:#0e0f12;background:#f2f2f0}.wa-typing{gap:4px;padding:.7rem .8rem;display:flex}.wa-typing i{background:var(--wa-meta);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite wa-dot}.wa-typing i:nth-child(2){animation-delay:.15s}.wa-typing i:nth-child(3){animation-delay:.3s}.wa-input{background:var(--wa-head);border-top:1px solid #24262b;align-items:center;gap:.55rem;padding:.5rem .7rem 1.1rem;display:flex}.wa-plus{color:var(--wa-accent);font-size:1.3rem;line-height:1}.wa-field{background:var(--wa-bg);color:#8e9099;border:1px solid #24262b;border-radius:99px;flex:1;padding:.45rem .85rem;font-size:.76rem}.wa-input i{background:#f2f2f0;border-radius:50%;flex:none;width:30px;height:30px}.chat-side-slot{z-index:2;width:15rem;position:absolute;top:22%;left:-11.5rem}.chat-side-slot.fresh{animation:side-in .7s var(--ease) both}.chat-side-slot:not(.fresh){opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translate(-12px)}.chat-side{color:#0e0f12;background:#f2f2f0;border-radius:16px;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex;box-shadow:0 24px 50px -18px #000000bf}.chat-side span:last-child{flex-direction:column;min-width:0;display:flex}.chat-side b{font-size:.86rem}.chat-side small{color:#45474d;font-size:.74rem}.chat-side-ic{width:34px;height:34px;font:700 .7rem var(--mono);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d4d4d0}.chat-side-ic.orbiteer,.chat-side-ic.team{color:#f2f2f0;box-shadow:none;background:#0e0f12}@keyframes side-in{0%{opacity:0;transform:translate(30px,10px)scale(.9)}}@keyframes wa-in{0%{opacity:0;transform:scale(.94)}}@keyframes wa-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (max-width:960px){.chat-demo{height:calc(100svh + var(--steps) * 56svh)}.chat-sticky{padding-block:calc(.75rem + env(safe-area-inset-top,0px)) .75rem;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:.65rem}.chat-copy{display:contents}.chat-copy>.mono,.chat-copy h2{display:none}.chat-tabs{scrollbar-width:none;flex-wrap:nowrap;grid-row:1;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.chat-tabs::-webkit-scrollbar{display:none}.chat-tabs button{flex:none;min-height:44px;padding:.55rem .95rem;font-size:.72rem}.chat-caption{background:#131519;border-radius:14px;grid-area:2/1;justify-self:center;gap:.45rem;width:100%;max-width:430px;height:auto;min-height:6.4rem;padding:.75rem .95rem;box-shadow:inset 0 0 0 1px #24262b}.chat-step h3{font-size:1.05rem}.chat-step .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.phone-wrap{grid-area:3/1;justify-self:center;width:100%;max-width:430px;height:auto;min-height:0}.phone{border-radius:32px;box-shadow:0 0 0 5px #16181c,0 0 0 6px #24262b}.chat-side-slot{width:min(16.5rem,84%);margin-left:max(-8.25rem,-42%);top:18%;left:50%}.wa-stack{padding-bottom:.8rem}.chat-step{animation-duration:.4s}}
