.page--home{--nav-h:74px;--band-h:48px;--nav-bg:#ffffffeb;--nav-line:#dde5ec;--nav-fg:#6b7885;--nav-active:#16212e;--nav-accent:#006cb4}.page--home .site-nav__link:hover{color:var(--nav-accent)}.page--home .site-nav__link--active:hover{color:var(--nav-active)}.page--home main{flex:1}.intro{--ia:1;--ip:0;--ib:0;--il:0;--iper:#16212e;height:230lvh;position:relative}.intro__sticky{height:100lvh;padding:74px var(--gutter) 40px;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.intro__frame{width:100%;max-width:var(--page-max);margin:0 auto;position:relative}.intro__wordmark{opacity:var(--ia);transform:translateY(calc(var(--ip) * -48px));will-change:transform, opacity}.intro__eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 clamp(18px,3vw,28px);font-size:clamp(12px,1.3vw,16px)}.intro__h1{font-family:var(--font-display);letter-spacing:-.055em;color:var(--nav-accent);white-space:nowrap;margin:0 0 0 -.05em;font-size:clamp(40px,9.2vw,142px);font-weight:800;line-height:.9}.intro__h1-light{font-weight:500}.intro__h1-period{background:currentColor;border-radius:28%;width:.13em;height:.13em;margin-left:.05em;display:inline-block}.intro__hint{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:12px;margin:clamp(36px,8vh,72px) 0 0;font-size:10px;display:inline-flex}.intro__hint-line{background:var(--hairline-strong);transform-origin:top;width:1px;height:42px;animation:1.8s ease-in-out infinite md-hint;display:block}@keyframes md-hint{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.45)}}.intro__statement{opacity:var(--ib);transform:translateY(calc((1 - var(--ib)) * 36px));pointer-events:none;will-change:transform, opacity;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.intro__tagline{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);text-wrap:pretty;max-width:12ch;margin:0;font-size:clamp(40px,8.4vw,108px);font-weight:700;line-height:.95}.intro__tagline em{font-style:italic;font-weight:inherit;color:var(--iper)}.intro__tagline-period{background:var(--iper);border-radius:28%;width:.13em;height:.13em;margin-left:.06em;display:inline-block}.intro__lede{max-width:38ch;color:var(--text-secondary);text-wrap:pretty;opacity:var(--il);transform:translateY(calc((1 - var(--il)) * 18px));margin:clamp(22px,3vw,32px) 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.band{--c:0;--slide:0;--rise:0;--hold:0px;--kicker-w:150px;--kicker-h:13px;--title-max:clamp(32px, 5.4vw, 64px);--ts:1;--bh-bg:#ffffffeb;--bh-line:#dde5ec00;--bh-fg:#16212e;--bh-kicker:#9fb2c4;position:relative}.band__head{top:var(--nav-h);z-index:12;isolation:isolate;border-bottom:1px solid var(--bh-line);transition:border-color .22s;position:sticky}.band__head:before{content:"";z-index:0;background:var(--bh-bg);-webkit-backdrop-filter:blur(10px);pointer-events:none;transition:background-color .22s;position:absolute;inset:0}#focus .band__head{z-index:13}.band__lockup{z-index:1;max-width:var(--page-max);padding:calc(12px + (1 - var(--c)) * clamp(52px, 8vh, 100px)) var(--gutter) calc(12px + (1 - var(--c)) * clamp(16px, 3vh, 36px));grid-template-columns:max-content minmax(0,1fr);align-items:start;margin:0 auto;display:grid;position:relative}.band__kicker{z-index:1;white-space:nowrap;line-height:1.2;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bh-kicker);grid-area:1/1;margin:0;font-size:10.5px;transition:color .22s}.band__title{box-sizing:border-box;max-width:100%;padding-top:calc((1 - var(--rise)) * (var(--kicker-h) + 14px));padding-left:calc(var(--slide) * (var(--kicker-w) + 16px));font-family:var(--font-display);font-weight:800;font-size:var(--title-max);letter-spacing:-.045em;height:calc(var(--ts) * .98em);color:var(--bh-fg);white-space:nowrap;grid-area:1/1/auto/-1;margin:0;line-height:.98;transition:color .22s;overflow:visible}.band__title-text{transform:scale(var(--ts));transform-origin:0 0;display:inline-block}.band__body{margin-top:var(--hold)}.band__spacer{pointer-events:none;height:0}.chapter{position:relative}.chapter__grid{max-width:1280px;padding:0 var(--gutter);grid-template-columns:1fr;align-items:start;gap:clamp(32px,4vw,64px);margin:0 auto;display:grid}.chapter__stage{pointer-events:none;z-index:0;height:400px;position:relative;overflow:hidden}.chapter__story{z-index:1;padding:clamp(28px,12vh,120px) 0 clamp(48px,20vh,200px);position:relative}.chapter__kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px}.chapter__name{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:.95}.chapter__tm{vertical-align:top;margin-left:.08em;font-size:.42em;font-weight:600;position:relative;top:.2em}.chapter__beat{flex-direction:column;justify-content:center;padding:36px 0 8px;transition:opacity .42s;display:flex}.chapter__beat-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.1}.chapter__beat-body{text-wrap:pretty;max-width:38ch;margin:12px 0 0;font-size:16.5px;line-height:1.65}.chapter__cta{font-family:var(--font-body);border-radius:99px;align-items:center;gap:8px;margin:24px 0 0;padding:13px 26px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}@media (width>=1024px) and (hover:hover) and (pointer:fine){html:not(.is-phone) .chapter__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:not(.is-phone) .chapter__stage{top:calc(var(--nav-h) + var(--band-h));height:clamp(400px, calc(100svh - var(--nav-h) - var(--band-h)), 820px);position:sticky}html:not(.is-phone) .chapter__beat{min-height:62vh;padding:0}}.chapter--wordbiome{color:#2a1e14;background:#fff4dc}.chapter--wordbiome .chapter__story{background:#fff4dc}.chapter--wordbiome .chapter__kicker{color:#1f7a74}.chapter--wordbiome .chapter__beat-body{color:#5c4a3a}.chapter--wordbiome .chapter__actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.chapter--wordbiome .chapter__actions .chapter__cta{margin:0}.chapter--wordbiome .chapter__cta{color:#fff4dc;background:#b8322a}.chapter--wordbiome .chapter__cta:hover{color:#fff4dc;background:#9a2a23}.chapter--wordbiome .chapter__name{align-items:center;gap:.28em;display:flex}.wb-name-mark{border-radius:22%;flex-shrink:0;width:.82em;height:.82em;display:inline-flex;overflow:hidden}.wb-name-mark img{object-fit:cover;width:100%;height:100%}.wb-stage{background:#fff4dc;width:100%;height:100%;position:relative}.wb-phone-wrap{transform:translate(-50%, -50%) scale(var(--phone-s,1));position:absolute;top:50%;left:50%}.wb-phone{background:#2a1e14;border-radius:36px;width:281px;height:608.313px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2a1e141f,0 24px 48px #2a1e141f}.wb-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.wb-shot:first-child{opacity:1}.wb-biomes__slide{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.wb-biomes__slide.is-on{opacity:1}.wb-biomes__label{z-index:3;color:#2a1e14;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#fff4dcf0;border-radius:99px;margin:0;padding:6px 12px;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.wb-biomes__arrow{z-index:4;color:#2a1e14;cursor:pointer;pointer-events:none;background:#fff4dcf0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #2a1e142e}.wb-biomes__arrow--prev{left:10px}.wb-biomes__arrow--next{right:10px}.wb-biomes--beat .wb-biomes__arrow,[data-stage=wb].is-biomes .wb-biomes__arrow{pointer-events:auto}.wb-biomes__arrow:hover{background:#fff}.wb-biomes--beat{display:none}@media (width<=1023px),(hover:none),(pointer:coarse){.wb-biomes--beat{aspect-ratio:1080/2338;background:#2a1e14;border-radius:28px;width:min(220px,72vw);margin-top:22px;display:block;position:relative;overflow:hidden}}.chapter--swarmers{--chapter-gap:clamp(88px, 18vh, 200px);padding-top:var(--chapter-gap);background:linear-gradient(to bottom, #fff4dc 0, #04040f var(--chapter-gap));color:#e8f8ff}.chapter--swarmers .chapter__story{background:#04040f}.chapter--swarmers .chapter__kicker{color:#1ec8ff}.chapter--swarmers .chapter__beat-body{color:#aed0ec}.chapter--swarmers .chapter__actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.chapter--swarmers .chapter__actions .chapter__cta{margin:0}.chapter--swarmers .chapter__cta{color:#04040f;background:#1ec8ff}.chapter--swarmers .chapter__cta:hover{color:#04040f;background:#7ae2ff}.sw-stage{background:radial-gradient(60% 70% at 70% 30%,#1ec8ff29,#0000 62%),radial-gradient(50% 60% at 20% 80%,#a633ff24,#0000 60%),#04040f;width:100%;height:100%;position:relative}.sw-stage__grid{background-image:linear-gradient(#1ec8ff0f 1px,#0000 1px),linear-gradient(90deg,#1ec8ff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 78%);mask-image:radial-gradient(#000 40%,#0000 78%)}.sw-stage__layer{opacity:0;transition:opacity .6s;position:absolute;inset:0}.sw-stage__layer--rails{opacity:1}.sw-rail{background:linear-gradient(#0000,#1ec8ff61 18% 82%,#0000);width:1px;position:absolute;top:0;bottom:0}.sw-rail--a{left:24%}.sw-rail--b{left:50%}.sw-rail--c{left:76%}.sw-dot{border-radius:50%;width:7px;height:7px;animation:3.4s linear infinite sw-stream;position:absolute;left:-3px}.sw-dot--cyan{background:#1ec8ff;box-shadow:0 0 12px #1ec8ff}.sw-dot--violet{background:#a633ff;box-shadow:0 0 12px #a633ff}.sw-dot--gold{background:#ffd13d;box-shadow:0 0 12px #ffd13d}@keyframes sw-stream{0%{top:-6%}to{top:104%}}.sw-ping{border:1px solid #1ec8ff80;border-radius:50%;width:220px;height:220px;animation:2.6s ease-out infinite sw-ping;position:absolute;top:calc(50% - 110px);left:calc(50% - 110px)}@keyframes sw-ping{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}.sw-binder{z-index:2;width:220px;height:220px;position:absolute;top:calc(50% - 110px);left:calc(50% - 110px)}.sw-orbit{width:0;height:0;position:absolute;top:50%;left:50%}.sw-orbit img,.sw-orbit__ship{width:52px;height:52px;position:absolute;top:-26px;left:-26px}.sw-orbit__ship--out{animation-name:sw-orbit;animation-timing-function:linear;animation-iteration-count:infinite}.sw-orbit__ship--in{animation-name:sw-orbit-in;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes sw-orbit{0%{transform:rotate(0)translate(150px)}to{transform:rotate(360deg)translate(150px)}}@keyframes sw-orbit-in{0%{transform:rotate(0)translate(104px)}to{transform:rotate(-360deg)translate(104px)}}.sw-hud-grid{background-image:linear-gradient(#1ec8ff1f 1px,#0000 1px),linear-gradient(90deg,#1ec8ff1f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 30%,#000 70%);mask-image:radial-gradient(#0000 30%,#000 70%)}.sw-hud-left{position:absolute;bottom:28px;left:28px}.sw-hud-right{text-align:right;position:absolute;bottom:28px;right:28px}.sw-hud-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#1ec8ff;margin:0;font-size:11px}.sw-hud-right .sw-hud-kicker{color:#aed0ec}.sw-hud-sector{font-family:var(--font-display);letter-spacing:-.02em;color:#e8f8ff;margin:4px 0 0;font-size:clamp(56px,7vw,96px);font-weight:800;line-height:.9}.sw-hud-time{font-family:var(--font-mono);color:#e8f8ff;margin:4px 0 0;font-size:clamp(28px,3vw,40px);line-height:1}.sw-hud-bar{background:#1ec8ff2e;width:min(160px,40vw);height:2px;margin:12px 0 0 auto}.sw-hud-bar span{background:#1ec8ff;width:62%;height:100%;display:block;box-shadow:0 0 10px #1ec8ff}.chapter--trvlr{--chapter-gap:clamp(88px, 18vh, 200px);padding-top:var(--chapter-gap);background:linear-gradient(to bottom, #04040f 0, #0b1026 var(--chapter-gap));color:#eaf0ff}.chapter--trvlr .chapter__story{background:#0b1026}.chapter--trvlr .chapter__kicker{color:#4fd8eb;border:1.5px solid #4fd8eb80;border-radius:99px;padding:10px 24px;font-size:21px;line-height:1.2;display:inline-block}.chapter--trvlr .chapter__name{align-items:center;gap:.28em;margin-top:14px;display:flex}.chapter--trvlr .chapter__beat-body{color:#8c96c6}.chapter--trvlr .chapter__cta{color:#0b1026;background:#4fd8eb}.chapter--trvlr .chapter__cta:hover{color:#0b1026;background:#8b7cf6}.tr-name-mark{background:linear-gradient(135deg,#4fd8eb,#8b7cf6 55%,#e86bd0);border-radius:30%;flex-shrink:0;justify-content:center;align-items:center;width:.95em;height:.95em;display:inline-flex;box-shadow:0 0 18px #8b7cf673}.tr-name-mark img{width:58%;height:58%}.tr-stage{background:#0b1026;width:100%;height:100%;position:relative}.tr-stage__glow{opacity:.35;transition:opacity .8s;position:absolute;inset:0}.tr-stage__glow-blob{background:radial-gradient(circle,#8b7cf66b,#4fd8eb2e 42%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite tr-pulse;position:absolute;inset:4%}@keyframes tr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.tr-phone-wrap{transform:translate(-50%, -50%) scale(var(--phone-s,1));position:absolute;top:50%;left:50%}.tr-phone{background:#0b1026;border-radius:24px;width:281px;height:611px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8c96c62e}.tr-phone__status{z-index:20;color:#fff;justify-content:space-between;padding:14px 28px 0;font:600 12px/1 -apple-system,system-ui,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.tr-phone__status-sig{letter-spacing:1px;font-size:8px}.tr-screen{opacity:0;background:#0b1026;transition:opacity .5s;position:absolute;inset:0;overflow:hidden}.tr-screen:first-child{opacity:1}#focus{background:var(--paper)}.focus__lede{box-sizing:border-box;max-width:46ch;margin:0 var(--gutter) 0 max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)));color:var(--text-secondary);text-wrap:pretty;padding:clamp(28px,5vh,40px) 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.focus__list{margin:0;padding:0;list-style:none}.focus__item{max-width:var(--page-max);padding:clamp(36px, 7vh, 72px) var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,32px);margin:0 auto;display:grid}.focus__num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);padding-top:.7em;font-size:12px}.focus__title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(22px,3.2vw,40px);font-weight:800;line-height:.95}.focus__desc{max-width:46ch;color:var(--text-secondary);text-wrap:pretty;margin:14px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.focus__spec{aspect-ratio:4/3;border:1px solid var(--hairline);background:#fff;align-self:center;width:clamp(96px,13vw,168px);position:relative;overflow:hidden}.spec-line{background:var(--hairline-strong);height:1px;position:absolute}.spec-bar{background:var(--hairline-strong);position:absolute}.spec-pill{background:var(--accent);border-radius:99px;position:absolute}.spec-cursor{background:var(--accent);position:absolute}.spec-link{background:var(--hairline-strong);transform-origin:0;height:1px;position:absolute}.spec-node{aspect-ratio:1;border:1px solid var(--hairline-strong);background:#fff;border-radius:50%;width:10%;position:absolute;transform:translate(-50%,-50%)}.spec-hub{aspect-ratio:1;background:var(--accent);border-radius:50%;width:13%;position:absolute;transform:translate(-50%,-50%)}.spec-bubble{border:1px solid var(--hairline-strong);border-radius:12px;position:absolute}.spec-bubble--prompt{border-bottom-right-radius:3px}.spec-bubble--reply{border-top-left-radius:3px}.spec-dot{aspect-ratio:1;background:var(--accent);border-radius:50%;width:8%;position:absolute}.close{--cy:calc(50% - 14px);--cx:calc(50% - 14px);--cr:8px;--co:0;--co2:0;height:200lvh;position:relative}.close__sticky{background:#fff;height:100lvh;position:sticky;top:0;overflow:hidden}.close__field{background:var(--tn-classic);clip-path:inset(var(--cy) var(--cx) round var(--cr));will-change:clip-path;position:absolute;inset:0}.close__content{text-align:center;padding:clamp(88px, 16vh, 160px) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.close__title{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;opacity:var(--co);transform:translateY(calc((1 - var(--co)) * 24px));margin:0;font-size:clamp(32px,5.4vw,64px);font-weight:800;line-height:.98}.close__cta{color:var(--tn-classic);font-family:var(--font-body);opacity:var(--co2);transform:translateY(calc((1 - var(--co2)) * 16px));background:#fff;border-radius:99px;margin-top:clamp(28px,4vh,40px);padding:13px 26px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.close__cta+.close__cta{margin-top:12px}.close__cta:hover{background:var(--surface-subtle);color:var(--tn-deep-door)}.page--home .site-footer{z-index:2;background:var(--paper);position:relative}@media (width<=1023px),(hover:none),(pointer:coarse){.band__head{z-index:1;position:relative;top:auto}.band__head:before{-webkit-backdrop-filter:none;background:#fff;transition:none}.band__lockup{padding:28px var(--gutter) 12px}.band__title{padding-top:calc(var(--kicker-h) + 14px);white-space:normal;height:auto;padding-left:0}.band__title-text{transform:none}.band__body{margin-top:0}.band__spacer{display:none}.intro__wordmark,.intro__statement,.intro__lede{will-change:auto}.sw-stage__layer{opacity:1;transition:none}}html.is-phone .band__head{z-index:1;position:relative;top:auto}html.is-phone .band__head:before{-webkit-backdrop-filter:none;background:#fff;transition:none}html.is-phone .band__lockup{padding:28px var(--gutter) 12px}html.is-phone .band__title{padding-top:calc(var(--kicker-h) + 14px);white-space:normal;height:auto;padding-left:0}html.is-phone .band__title-text{transform:none}html.is-phone .band__body{margin-top:0}html.is-phone .band__spacer{display:none}html.is-phone .sw-stage__layer{opacity:1;transition:none}@media (width<=640px){.band{--title-max:clamp(22px, 7vw, 36px)}.intro__h1{font-size:clamp(28px,9.2vw,40px)}.intro__tagline{font-size:clamp(28px,8.4vw,40px)}.focus__item{grid-template-columns:auto minmax(0,1fr);gap:12px 14px}.focus__spec{grid-column:2;justify-self:start;width:min(140px,42vw)}}@media (prefers-reduced-motion:reduce){.intro__wordmark,.intro__statement,.intro__lede,.close__title,.close__cta{transform:none}.intro__hint-line,.sw-dot,.sw-ping,.sw-orbit img,.sw-orbit__ship,.tr-stage__glow-blob,[data-anim]{animation:none!important}}
