@font-face{font-family:Geist Sans;src:url(/fwd-assets/fonts/geist-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fwd-assets/fonts/geist-sans-italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fwd-assets/fonts/geist-mono.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-sans: "Geist Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg: #080808;--surface: #171719;--raised: #252527;--edge: #ffffff20;--fg: #f2f2f4;--sub: #a6a6ac;--dim: #85858b;--selected: #444446;--line: #ffffff17;--accent: #f2f2f3;--onaccent: #0d0d0e;--red: #ff6369;--radius: 12px;--glass: #1012186b;--glass-solid: #101218db;--glass-edge: #ffffff21;--glass-sheen: linear-gradient(180deg, #ffffff16, #ffffff05);--glass-shadow: inset 0 1px 0 #ffffff12, 0 24px 60px -24px #000000b3;--lamp: #fff3e2;--lamp-glow: #ffe0b68c;color-scheme:dark}*{box-sizing:border-box}html,body{overscroll-behavior:none;margin:0;background:var(--bg);color:var(--fg);font:16px / 1.6 var(--font-sans)}main{max-width:680px;margin:0 auto;padding:32px 16px 64px}header{display:flex;align-items:center;gap:12px;margin-bottom:32px}header img{height:28px}h1{font-weight:500;font-size:28px;line-height:1.25;margin:0 0 8px}h2{font-weight:500;font-size:18px;margin:32px 0 8px}p,li{color:var(--fg)}.sub{color:var(--sub)}a{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:20px;margin:20px 0}label{display:block;font-size:14px;color:var(--sub);margin-bottom:6px}input{width:100%;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--edge);background:var(--raised);color:var(--fg);font:inherit}input:focus{outline:2px solid var(--accent);outline-offset:1px}button{margin-top:14px;padding:12px 18px;border:0;border-radius:20px;background:var(--accent);color:var(--onaccent);font-size:15px;font-weight:500;line-height:1;cursor:pointer}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.destructive{background:var(--surface);border:1px solid var(--edge);color:var(--red)}button:disabled{opacity:.5;cursor:default}.error{color:var(--red);min-height:1.6em}.hidden{display:none}code{font-family:var(--font-mono);font-size:14px;background:var(--raised);padding:2px 6px;border-radius:6px;word-break:break-all}footer{margin-top:48px;color:var(--sub);font-size:14px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}strong,b{font-weight:600}:is(body.world,body.blog){font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:is(.world,.blog) a{color:var(--fg);text-decoration-color:var(--sub);text-underline-offset:3px}:is(.world,.blog) a:hover{text-decoration-color:var(--fg)}:is(.world,.blog) a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.world,.blog) .top{position:sticky;top:max(12px,env(safe-area-inset-top,0px));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:960px;height:56px;margin:12px auto 0;padding:0 6px 0 18px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-sheen),var(--glass);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--glass-shadow)}:is(.world,.blog) .top.is-hidden:not(:focus-within){transform:translateY(calc(-100% - 28px))}html:has(body.world,body.blog){scroll-padding-top:84px}:is(.world,.blog) .brand{display:flex;align-items:center;gap:14px;text-decoration:none}:is(.world,.blog) .brand img{width:auto;height:32px}:is(.world,.blog) .top .brand img{height:20px}:is(.world,.blog) .top nav{display:flex;align-items:center;gap:2px;font-size:14px}:is(.world,.blog) .top nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;color:var(--sub);text-decoration:none}:is(.world,.blog) .top nav a:hover{color:var(--fg)}:is(.world,.blog) .top nav a[aria-current=page]{color:var(--fg)}:is(.world,.blog) .top-cta{margin-left:6px}:is(.world,.blog) .top nav a.top-cta{min-height:44px;padding:0 16px;background:var(--accent);color:var(--onaccent);font-weight:500}:is(.world,.blog) .top nav a.top-cta:hover{color:var(--onaccent);background:#fff}:is(.world,.blog) .top-cta[hidden]{display:none}@media(max-width:560px){:is(.world,.blog) .top nav:has(.top-cta:not([hidden]))>a:not(.top-cta){display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:is(.world,.blog) .top{background:var(--glass-solid)}}:is(.world,.blog) .bottom{position:relative;margin:0;padding:72px 0 0;color:var(--sub);background:var(--bg)}.blog .bottom{margin:0 calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.footer-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,3fr);gap:48px}.footer-intro p{margin:22px 0 0;color:var(--sub);font-size:15px;line-height:1.75;max-width:26em}.footer-intro p+p{margin-top:8px;color:var(--dim);font-size:14px}:is(.world,.blog) .footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}:is(.world,.blog) .footer-group h2{margin:0 0 14px;color:var(--dim);font:400 12px / 1.6 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}:is(.world,.blog) .footer-group a{display:flex;width:fit-content;min-height:40px;align-items:center;color:var(--sub);font-size:15px;text-decoration:none}:is(.world,.blog) .footer-group a:hover{color:var(--fg)}.footer-strip{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:64px;padding:22px 0 26px;color:var(--dim);font:400 12.5px / 1.8 var(--font-sans)}:is(.world,.blog) .bottom:before,.footer-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line);box-shadow:0 0 0 100vmax var(--line);clip-path:inset(0 -100vmax);pointer-events:none}.footer-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.footer-platform{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.footer-platform svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media(max-width:900px){.footer-main{grid-template-columns:1fr;gap:36px}}@media(max-width:560px){:is(.world,.blog) .bottom{padding-top:48px}:is(.world,.blog) .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-strip{margin-top:40px}}.waitlist{margin-top:32px;max-width:480px}.waitlist .field{display:flex;gap:8px;padding:6px;background:var(--surface);border:1px solid var(--edge);border-radius:28px}.waitlist .field[hidden]{display:none}.waitlist .field:focus-within{border-color:var(--sub)}.waitlist input{flex:1;min-width:0;padding:10px 14px;border:0;border-radius:22px;background:transparent;font-size:16px}.waitlist input::placeholder{color:var(--sub)}.waitlist input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.waitlist button{margin:0;padding:12px 20px;white-space:nowrap;min-height:44px}.waitlist .status{margin:12px 4px 0;min-height:1.6em;font-size:14px;color:var(--sub)}.waitlist .status.error{color:var(--red)}.waitlist .status.done{color:var(--fg)}.waitlist .status a{text-decoration:underline;text-underline-offset:3px}.waitlist .waitlist-change{display:inline;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px}:is(.world,.blog) .community{margin:20px 0 0;color:var(--sub);font-size:14px;line-height:1.6}:is(.world,.blog) .community a{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.waitlist .field{flex-direction:column;border-radius:20px}.waitlist button{width:100%}}dialog.verified{max-width:min(400px,calc(100vw - 32px));padding:24px;border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface);color:var(--fg)}dialog.verified::backdrop{background:#000000b3}dialog.verified .verified-title{margin:0 0 8px;font-size:20px}dialog.verified .verified-text{margin:0;font-size:15px;line-height:1.5;color:var(--sub)}dialog.verified form{display:flex;justify-content:flex-end;margin-top:20px}dialog.verified .verified-done{margin:0;min-height:44px;padding:12px 20px}.faq-list{margin-top:32px}.faq-item{position:relative;padding:24px 0}.faq-item:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:var(--line);box-shadow:0 0 0 100vmax var(--line);clip-path:inset(0 -100vmax);pointer-events:none}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;cursor:pointer;list-style:none;font-size:17px;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--sub);font-size:24px;font-weight:400;flex-shrink:0}.faq-item[open] summary:after{content:"\2212"}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-answer{max-width:760px;padding-top:12px;color:var(--sub);line-height:1.7}.faq-answer a,.faq-more a{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){:is(.world,.blog) .top{transition:transform .26s cubic-bezier(.22,.8,.24,1)}:is(.world,.blog) .top nav a{transition:color .16s,background .16s}:is(.world,.blog) .waitlist button{transition:transform .12s ease-out,filter .12s ease-out}:is(.world,.blog) .waitlist button:active:not(:disabled){transform:scale(.98)}:is(.world,.blog) .waitlist .status.done{animation:waitlist-success .22s ease-out 1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(.world,.blog) .waitlist button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}:is(.world,.blog) .waitlist button:active:not(:disabled){transform:scale(.98)}}@keyframes waitlist-success{0%{opacity:.35}to{opacity:1}}.world{--night: #07080b;--text-dim: #f2f2f4a3;--text-faint: #f2f2f48c;--ease: cubic-bezier(.22, .8, .24, 1);--gutter: max(24px, env(safe-area-inset-left, 0px));--gutter-r: max(24px, env(safe-area-inset-right, 0px));overflow-x:clip}html:has(body.world),body.world{background:var(--night)}.world main{max-width:none;margin:0;padding:0}.world p,.world li{color:inherit}.world .gutter{padding-left:var(--gutter);padding-right:var(--gutter-r)}@media(max-width:640px){.world{--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px))}}.world .top{position:fixed;top:max(14px,env(safe-area-inset-top,0px));left:var(--gutter);right:var(--gutter-r);margin:0 auto}.world .line{display:block}.world .label,.world .eyebrow{margin:0;color:var(--text-faint);font:400 12px / 1.6 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.world .display{margin:0;font-weight:420;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.world .h1{font-size:clamp(44px,7.4vw,104px)}.world .h2,.world .faq-section h2{margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:420;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.world .h3{margin:0;font-size:clamp(20px,2vw,24px);font-weight:450;letter-spacing:-.02em;line-height:1.25}.world .lead{max-width:34em;margin:0;color:var(--text-dim);font-size:clamp(17px,1.4vw,19px);line-height:1.6;text-wrap:pretty}.world .body{max-width:30em;margin:0;color:var(--text-dim);text-wrap:pretty}.world .glass{border:1px solid var(--glass-edge);background:var(--glass-sheen),var(--glass);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.world .glass{background:var(--glass-solid)}}.world .chip{justify-self:start;padding:8px 14px;border-radius:999px;color:#f2f2f4e0;letter-spacing:.18em}.world .hero{position:relative;height:170vh}.world .stage{position:sticky;top:0;height:100svh;overflow:hidden}.world .cam{position:absolute;inset:0;will-change:transform}.world .cam-art{display:block;width:100%;height:100%;object-fit:cover}.world .lamp{position:absolute;width:0;height:0}.world .lamp:before,.world .lamp:after{content:"";position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.world .lamp:before{width:10px;height:10px;background:var(--lamp);box-shadow:0 0 14px 5px var(--lamp-glow)}.world .lamp:after{width:140px;height:140px;background:radial-gradient(circle,#ffe2ba59,#ffe2ba00 65%)}.world .grade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#07080b8c 0%,#07080b0d 26%,#07080b1a 50%,#07080bd1 82%,var(--night) 100%),linear-gradient(90deg,#07080b80,#07080b00 55%)}.world .dusk{position:absolute;inset:0;background:var(--night);opacity:0;pointer-events:none}.world .arc{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.world .arc path{fill:none;stroke-linecap:round}.world .arc-route{stroke:#fff3e229;stroke-width:1;stroke-dasharray:2 7}.world .arc-glow{stroke:#ffe0b629;stroke-width:6}.world .arc-lit{stroke:var(--lamp);stroke-width:1.5}.world .arc-pulse-halo{fill:#ffe0b62e}.world .arc-pulse-core{fill:var(--lamp)}.world .hero-copy{position:absolute;left:0;right:0;bottom:clamp(40px,9vh,96px);display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1280px;margin:0 auto}.world .hero-copy .lead{max-width:32em}.world .hero-copy .waitlist{margin-top:4px}.world .hero-download{margin:-12px 4px 0;color:var(--text-faint);font-size:14px}.world .hero-download a{color:var(--text-dim)}.world .hero-cap{position:absolute;width:288px}.world .lamp:not(.placed),.world .hero-cap:not(.placed){visibility:hidden}.world .waitlist .field{border-color:var(--glass-edge);background:var(--glass-sheen),var(--glass);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--glass-shadow)}.world .waitlist .field:focus-within{border-color:#fff3e266}.world .waitlist input::placeholder{color:var(--text-faint)}.world .waitlist .status{color:var(--text-faint)}.world .waitlist .status.done{color:var(--lamp)}.world .waitlist .status.error{color:#ffb4a8}.world .journey{position:relative}.world .intro{position:relative;z-index:5;display:grid;justify-items:center;gap:22px;padding-top:2vh;padding-bottom:18vh;text-align:center}.world .intro .lead{margin:0 auto}.world .scene{position:relative;height:128vh}.world .scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.86);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 74%,transparent 100%)}.world .scene-copy{position:absolute;top:6%;z-index:5;display:grid;gap:16px;max-width:520px}.world .scene-copy.l{left:clamp(24px,6vw,96px)}.world .scene-copy.r{right:clamp(24px,6vw,96px);justify-items:end;text-align:right}.world .scene-copy .h2{text-shadow:0 2px 30px #07080b99}.world .between{height:16vh}.world .trail{position:absolute;top:0;left:0;z-index:2;overflow:visible;pointer-events:none}.world .trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.world .t-route{stroke:#fff3e221;stroke-width:1;stroke-dasharray:2 7}.world .t-halo{stroke:#ffe0b60f;stroke-width:16}.world .t-glow{stroke:#ffe0b62e;stroke-width:6}.world .t-lit{stroke:var(--lamp);stroke-width:1.6}.world .head{position:absolute;z-index:4;width:0;height:0;opacity:0;transition:opacity .4s}.world .head:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:var(--lamp);box-shadow:0 0 12px 4px var(--lamp-glow),0 0 44px 14px #ffe0b629}.world .device{position:absolute;z-index:3;width:0;height:0}.world .device-dot{position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:#fff3e2b3;box-shadow:0 0 10px 3px #ffe0b659;transition:box-shadow .8s var(--ease),background .8s}.world .device-ring{position:absolute;width:60px;height:60px;margin:-30px 0 0 -30px;border:1px solid var(--lamp);border-radius:50%;opacity:0}.world .device.hit .device-dot{background:var(--lamp);box-shadow:0 0 14px 6px var(--lamp-glow),0 0 70px 24px #ffe0b638}.world .device.hit .device-ring{animation:ring 1.8s var(--ease) 1}@keyframes ring{0%{transform:scale(.2);opacity:.9}to{transform:scale(2.6);opacity:0}}.world .device-tag{position:absolute;top:12px;left:14px;padding:6px 10px;border-radius:999px;color:var(--text-dim);font:400 10.5px / 1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.world .cap{display:grid;width:276px;padding:14px;border-radius:20px}.world .cap.ride{--pad: 10px;position:absolute;top:0;left:0;z-index:6;width:264px;padding:10px;overflow:hidden;border-radius:16px;opacity:0;transition:opacity .5s var(--ease);will-change:transform}.world .st{display:grid;grid-area:1 / 1;align-content:start;gap:12px;opacity:0;pointer-events:none;filter:blur(6px);transform:translateY(6px) scale(.985);transition:opacity .5s var(--ease),transform .6s var(--ease),filter .5s var(--ease)}.world .st.on{opacity:1;filter:none;transform:none}.world .st-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font:400 10.5px / 1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.world .st-top b{color:var(--text-dim);font-weight:500}.world .st-seal{display:flex;align-items:center;gap:6px}.world .item{display:flex;align-items:center;gap:12px;min-width:0}.world .thumb{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid var(--edge);border-radius:11px;background:#ffffff12;background-position:70% 70%;background-size:cover}.world .thumb svg{width:18px;height:18px;fill:none;stroke:var(--fg);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.world .thumb .thumb-mark{fill:var(--fg);stroke:none}.world .thumb-photo{background-image:url(/fwd-assets/world/harbour.webp)}.world .item-t{min-width:0}.world .item-t strong{display:block;overflow:hidden;font-size:15px;font-weight:500;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.world .item-t span{display:block;overflow:hidden;color:var(--text-faint);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.world .acts{display:flex;gap:6px}.world .acts span{padding:5px 11px;border:1px solid var(--edge);border-radius:999px;color:var(--text-dim);font-size:12.5px}.world .acts .go{border-color:transparent;background:var(--fg);color:var(--night);font-weight:500}.world .cipher{color:var(--text-dim);font:400 13px / 1.6 var(--font-mono);letter-spacing:.04em;word-break:break-all}.world .lock{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.world .cap.ride .st:not(.st-relay){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.world .cap.ride .st:not(.st-relay)>.st-top,.world .cap.ride .st:not(.st-relay)>.cipher{grid-column:1 / -1}.world .cap.ride .st:not(.st-relay) .st-top{font-size:10px}.world .cap.ride .item{gap:10px}.world .cap.ride .thumb{width:32px;height:32px;border-radius:9px}.world .cap.ride .thumb svg{width:15px;height:15px}.world .cap.ride .item-t strong{font-size:14px}.world .cap.ride .item-t span{font-size:12px}.world .cap.ride .acts{gap:4px}.world .cap.ride .acts span{padding:4px 10px;font-size:12px}.world .cap.ride .st:not(.st-relay) .cipher{font-size:12px;line-height:1.5}.world .cap.ride .st-relay{position:absolute;top:var(--pad);right:var(--pad);left:var(--pad);grid-area:auto;gap:18px}.world .st-relay .cipher{color:var(--text-faint);font-size:15px}.world .sec{position:relative;padding-top:clamp(96px,16vh,180px);padding-bottom:clamp(96px,16vh,180px)}.world .sec.tight{padding-top:0}.world .wrap{max-width:1180px;margin:0 auto}.world .stack{display:grid;gap:22px}.world .stack.center{justify-items:center;text-align:center}.world .split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,96px)}.world .split>*{min-width:0}.world .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(48px,8vh,88px)}.world .cols.three{grid-template-columns:repeat(3,minmax(0,1fr))}.world .cols>div{display:grid;align-content:start;gap:8px;min-width:0;padding-top:18px;border-top:1px solid var(--glass-edge)}.world .cols p{margin:0;color:var(--text-dim);font-size:15px}.world .cols a{color:var(--text-dim)}.world kbd{padding:1px 6px;border:1px solid var(--edge);border-radius:6px;color:var(--fg);font:400 13px / 1.4 var(--font-mono)}.world .keys{white-space:nowrap}.world .sealed{display:grid;gap:18px;padding:26px;border-radius:24px}.world .sealed-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.world .sealed .cipher{color:var(--text-faint);font-size:15px}.world .sealed-note{color:var(--text-dim);font-size:15px}.world .sealed-row .lock{color:var(--text-faint)}.world .label.bright{color:var(--text-dim)}.world .places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,7vh,72px)}.world .place{display:grid;align-content:start;gap:14px;min-width:0;padding:24px;border-radius:22px}.world .place svg{width:26px;height:26px;fill:none;stroke:var(--fg);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.world .place p{margin:0;color:var(--text-dim);font-size:15px}.world .note{max-width:52em;margin:22px 0 0;color:var(--text-faint);font-size:14px}.world .plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(40px,7vh,72px)}.world .plan{display:grid;align-content:start;gap:16px;min-width:0;padding:28px;border-radius:24px}.world .plan.warm{border-color:#fff3e247;box-shadow:inset 0 1px #ffffff12,0 0 80px -30px #ffe0b659}.world .plan h3{margin:0;color:var(--text-faint);font:400 12px / 1.6 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.world .plan.warm h3{color:var(--lamp)}.world .plan-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.world .plan-price{margin:0;font-size:40px;font-weight:420;letter-spacing:-.03em;line-height:1}.world .plan-badge{padding:4px 10px;border:1px solid #fff3e247;border-radius:999px;color:var(--lamp);font-size:12.5px}.world .plan>p{margin:0;color:var(--text-dim);font-size:15px}.world .plan ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.world .plan li{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #ffffff0f;color:var(--text-dim);font-size:15px}.world .plan li strong{order:2;color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.world .letter-sheet{max-width:760px;margin:clamp(24px,4vh,40px) auto 0;padding:clamp(24px,5vw,56px);border-radius:28px}.world .letter-sheet h2{max-width:20em;margin:0 0 36px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.6vw,38px);font-weight:400;letter-spacing:-.025em;line-height:1.2}.world .letter-body p,.world .letter-sheet .signoff{margin:0 0 22px;color:var(--fg);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.85}.world .letter-sheet .signoff{margin:32px 0 0}.world .letter-signature{display:inline-block;margin:8px 0 4px;font-size:32px;font-style:italic;line-height:1.3}.world .letter-byline{color:var(--text-dim);font-family:var(--font-sans);font-size:13px}.world .letter-sheet .letter-story{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--glass-edge);font-size:14px}.world .letter-story a{color:var(--text-dim)}.world .faq-section{display:grid;justify-items:center;gap:22px;max-width:1180px;margin:0 auto;padding:0 var(--gutter-r) clamp(96px,16vh,180px) var(--gutter);text-align:center}.world .faq-list{width:100%;max-width:820px;margin-top:clamp(24px,4vh,48px);text-align:left}.world .faq-item{padding:0;border-top:1px solid var(--glass-edge)}.world .faq-item:last-child{border-bottom:1px solid var(--glass-edge)}.world .faq-item:before{content:none}.world .faq-item summary{padding:20px 0;font-size:18px;font-weight:450;letter-spacing:-.01em}.world .faq-item summary:after{color:var(--text-faint);font-family:var(--font-mono);font-size:20px}.world .faq-answer{padding:0 0 22px;color:var(--text-dim)}.world .faq-answer p{margin:0}.world .faq-more{margin:8px 0 0;color:var(--text-dim);font-size:15px}.world .close{position:relative;display:grid;align-items:end;min-height:100vh;overflow:hidden}.world .close-art{position:absolute;inset:0}.world .close-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:30% 40%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%);mask-image:linear-gradient(180deg,transparent 0%,#000 34%)}.world .close-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07080b00 30%,#07080b8c 62%,#07080beb)}.world .close-inner{position:relative;z-index:2;display:grid;justify-items:center;gap:22px;padding-bottom:clamp(64px,12vh,128px);text-align:center}.world .close-inner .lead{text-align:center}.world .close-inner .waitlist{width:100%;margin-top:0}.world .close-mark{width:44px;height:44px;fill:var(--fg)}.world .bottom{padding-left:var(--gutter);padding-right:var(--gutter-r);background:var(--night)}.world .footer-main,.world .footer-strip{max-width:1180px;margin-inline:auto}.world .footer-strip{margin-top:64px}@media(max-width:860px){.world .split{grid-template-columns:1fr}.world .cols,.world .cols.three,.world .places{grid-template-columns:1fr 1fr}}@media(max-width:640px){.world .hero{height:160vh}.world .desktop-shortcuts,.world .hero-cap,.world .arc{display:none}.world .scene{height:112vh}.world .scene-copy.l,.world .scene-copy.r{top:4%;left:var(--gutter);right:var(--gutter-r);max-width:none;justify-items:start;text-align:left}.world .cap.ride{width:248px}.world .device-tag{display:none}.world .cols,.world .cols.three,.world .places,.world .plans{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.world .lamp:after{animation:breathe 6s ease-in-out infinite}.world .hero-cap.arrive{animation:arrive 1.6s var(--ease)}}@media(prefers-reduced-motion:reduce){.world .st,.world .cap.ride,.world .head,.world .device-dot{transition:none}.world .device.hit .device-ring{animation:none}}@keyframes breathe{50%{opacity:.45;transform:translate(-50%,-50%) scale(1.25)}}@keyframes arrive{0%,to{box-shadow:inset 0 1px #ffffff12,0 0 #ffe0b600,0 24px 60px -24px #000000b3}22%{box-shadow:inset 0 1px #ffffff1a,0 0 46px 2px #ffe0b642,0 24px 60px -24px #000000b3}}
