@import url('assets/fonts.css');
:root{--bg:#050711;--panel:#0b1020;--ink:#f6f7ff;--muted:#a5aec7;--line:#252d46;--accent:#41b7ff;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.7}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button{background:none;border:0}button:disabled{cursor:default}button[hidden],a[hidden],[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:.95}h1,h2{font-family:var(--display);font-weight:700;letter-spacing:-.015em}h2{font-size:clamp(52px,5.5vw,80px)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:100px}.accent{color:var(--accent)}.muted{color:#5c688b}.tiny-label,.eyebrow,.section-label,.hero-footnote,.hero-bottom,.story-caption,.world-badge,.world-platform{font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.5}.skip-link{position:fixed;top:0;left:24px;background:var(--accent);padding:14px;z-index:100;transform:translateY(-120%);color:#050711}.skip-link:focus{transform:translateY(0)}
.header{height:90px;padding-inline:44px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#050711;position:relative;z-index:20;border-bottom:1px solid #ffffff0d}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{display:flex;align-items:center;position:relative;font-family:var(--display);font-size:33px;line-height:1;letter-spacing:-.05em;font-weight:800;color:#050711;background:var(--accent);padding:8px 10px 9px;transform:skew(-6deg)}.brand-mark span{font-family:Arial,sans-serif;font-size:17px;margin-left:2px;align-self:flex-start}.brand-name{font-size:13px;font-weight:800;letter-spacing:.055em;line-height:1.4}.brand-name small{display:block;font-size:8px;color:#7581a3;letter-spacing:.18em;margin-top:3px}.desktop-nav{display:flex;gap:28px;align-items:center;margin-left:auto;margin-right:25px}.desktop-nav a{font-size:12px;font-weight:600;color:#a6adc3;transition:color .2s}.desktop-nav a:hover,.footer a:hover{color:var(--accent)}.header-actions{display:flex;gap:24px;align-items:center}.text-button{display:flex;gap:8px;align-items:center;padding:10px 0;font-size:12px;font-weight:700}.text-button svg{width:21px;height:21px;fill:var(--ink)}.text-button svg circle{fill:var(--bg)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 23px;background:var(--accent);color:#121313;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.035em;border:1px solid transparent;transition:background .2s,transform .2s;white-space:nowrap}.button span{font-family:Arial,sans-serif;font-size:21px;line-height:.7;font-weight:400}.button:hover{background:#83d2ff;transform:translateY(-2px)}.button-small{padding:13px 18px;font-size:10px;gap:20px}.menu-toggle{display:none}.mobile-nav{display:none}.hero{min-height:720px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.hero-art{position:absolute;inset:0;z-index:-3;background:#12151d url('assets/network-hero-blue-pink.png') center right/cover no-repeat;animation:hero-enter 1.3s ease-out both}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050711df 0%,#050711aa 30%,#05071118 70%),linear-gradient(0deg,#050711f7 0%,transparent 30%,#05071100 85%)}.hero-content{padding-top:23px;padding-bottom:100px}.eyebrow{display:flex;gap:13px;align-items:center;color:#d3d7e2;margin-bottom:26px;font-size:10px}.accent-line{width:23px;height:2px;background:var(--accent)}.hero h1{font-size:clamp(80px,8.8vw,135px);line-height:.91;letter-spacing:-.01em;max-width:880px}.hero h1 span{color:var(--accent)}.hero p{font-size:16px;color:#b9bfd0;line-height:1.85;margin-top:27px;max-width:450px}.hero p strong{font-weight:600;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.quiet-link{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700}.circle-arrow{width:32px;height:32px;border:1px solid #ffffff45;border-radius:50%;display:grid;place-items:center;font-size:16px}.quiet-link:hover .circle-arrow{border-color:var(--accent);color:var(--accent)}.hero-footnote{margin-top:39px;font-size:9px;color:#b5bbce;display:flex;gap:10px;align-items:center}.crosshair{color:var(--accent);font-size:20px;line-height:1}.separator{color:#616d92;margin-inline:3px}.hero-side{position:absolute;right:25px;top:50%;writing-mode:vertical-rl;display:flex;align-items:center;gap:20px;transform:translateY(-50%);font-size:8px;font-weight:700;letter-spacing:.2em;color:#acb3c8}.hero-side span{height:80px;width:1px;background:#ffffff45}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;color:#7c87a8;font-size:8px;letter-spacing:.13em}.hero-bottom a{color:#b3b9cc}.hero-bottom a span{font-size:16px;padding-left:16px}.statement-strip{height:68px;background:var(--accent);display:flex;justify-content:space-around;align-items:center;gap:35px;overflow:hidden;white-space:nowrap;color:#141515;font:700 27px/1 var(--display);letter-spacing:.02em;padding-inline:22px}.statement-strip i{font-style:normal;font-size:32px}
.section-label{display:flex;justify-content:space-between;align-items:center;color:#7681a3;margin-bottom:47px;font-size:9px;letter-spacing:.12em}.section-label>span:first-child{color:#b9bfd0}.mini-cross{color:var(--accent);font:26px/1 var(--body)}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.intro h2{font-size:clamp(60px,6.6vw,90px);line-height:.97}.intro-copy{max-width:460px}.intro-copy>.tiny-label{color:var(--accent)}.large-copy{font-size:23px;line-height:1.5;font-weight:500;letter-spacing:-.03em;margin-top:18px;margin-bottom:20px}.intro-copy>p:not(.large-copy){color:var(--muted);font-size:13px;line-height:1.9}.underline-link{border-bottom:1px solid #47506b;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:0 0 9px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s}.underline-link span{font-size:19px;font-family:Arial,sans-serif;font-weight:400}.underline-link:hover{color:var(--accent);border-color:var(--accent)}.intro-copy .underline-link{margin-top:27px}.principles{border-top:1px solid var(--line);margin-top:65px;padding-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.principles>div{display:flex;gap:19px;align-items:flex-start}.principles>div>span{color:var(--accent);font:600 22px/1.4 var(--display)}.principles strong{font-size:12px;display:block;font-weight:700}.principles small{display:block;color:#7581a3;font-size:10px;margin-top:4px}.roleplay-section{background:#171919;border-top:1px solid #181c27;border-bottom:1px solid #181c27}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:39px}.section-heading>p{color:#8e98b4;font-size:13px;line-height:1.85;padding-bottom:6px}.worlds-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:22px}.world-card{min-height:510px;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #323a51}.world-art{position:absolute;inset:0;background:#141821 url('assets/city-hero-blue-pink.png') 63% center/cover;z-index:-3;transition:transform .8s}.world-card:hover .world-art{transform:scale(1.025)}.world-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#07080bee,transparent 90%),linear-gradient(90deg,#07080b77,transparent 90%);z-index:-2}.world-top{padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.world-badge{padding:6px 10px;border:1px solid #fff5;font-size:8px;background:#1118}.world-platform{font-size:9px;color:#c9cddb}.world-platform span{margin-left:6px}.world-copy{padding:55px 34px 35px;position:relative;z-index:1}.world-copy>.tiny-label{font-size:8px;color:#c3c8d7;letter-spacing:.1em}.world-copy h3{font-family:var(--display);font-size:clamp(43px,4.7vw,65px);letter-spacing:-.01em;line-height:.97;margin-top:14px}.world-copy p{color:#b9bfd1;font-size:12px;line-height:1.75;margin-top:18px}.world-copy .button{font-size:9px;margin-top:25px;padding:15px 18px;gap:28px}.world-number{position:absolute;bottom:0;right:18px;font:800 140px/.83 var(--display);color:#fff1;pointer-events:none;z-index:-1}.next-world{border:1px solid #2e354a;background:#12151e;padding:26px 29px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.next-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.next-top .tiny-label{font-size:8px;color:#7e89a9}.next-top>span:last-child{font-size:26px;color:#c3c8d7;line-height:1}.orbital-art{position:relative;height:165px;display:grid;place-items:center}.orbital-art>span{position:absolute;width:145px;height:145px;border:1px solid #464f69;border-radius:50%;transform:rotateX(60deg) rotateZ(-30deg)}.orbital-art>span:nth-child(2){transform:rotateY(60deg) rotateZ(30deg)}.orbital-art>span:nth-child(3){transform:rotateY(-60deg) rotateZ(-30deg)}.orbital-art b{font-size:70px;font-weight:400;line-height:1;color:#a7aec4;transform:translateY(-3px)}.next-world>div:last-child>.tiny-label{font-size:8px;color:#848ead}.next-world h3{font:600 clamp(35px,3.2vw,46px)/.98 var(--display);margin-top:11px;color:#dcdfe7}.next-world p{font-size:11px;line-height:1.85;color:#959eb8;margin-top:16px;max-width:280px}.next-world .underline-link{margin-top:19px;font-size:10px;gap:15px;border-color:#48516c}
.story-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.story-heading h2{line-height:.98}.outline-text{color:transparent;-webkit-text-stroke:1px #828dac}.story-heading p{color:#7f89a9;font-size:12px;line-height:1.8;margin-top:23px}.story-tabs{display:flex;border-bottom:1px solid var(--line);gap:0}.story-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;text-align:left;font-size:10px;padding:0 8px 15px 0;border-bottom:2px solid transparent;transform:translateY(1px);color:#7e89a9;position:relative}.story-tabs button>span:first-child{font:600 18px var(--display);color:#616d91}.story-tabs button>span:last-child{display:none}.story-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--ink)}.story-tabs button[aria-selected=true]>span:first-child{color:var(--accent)}.story-panel{min-height:272px;display:flex;align-items:flex-start;gap:25px;padding-top:36px}.story-symbol{font-size:65px;line-height:1;color:var(--accent);font-weight:400;margin-top:2px;width:65px;flex-shrink:0}.story-panel .tiny-label{font-size:8px;color:#919ab6}.story-panel h3{font:600 38px/1.03 var(--display);letter-spacing:.005em;margin-top:13px}.story-panel p{font-size:12px;color:#8e97b3;line-height:1.9;margin-top:16px;max-width:390px}.story-caption{font-size:8px;color:#566181;border-top:1px solid var(--line);padding-top:20px;display:block;margin-top:7px}.join-section{background:#191b19;border-block:1px solid #1a1f2b}.join-section h2{font-size:clamp(48px,5vw,72px)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:48px 0 0}.steps li{padding:0 30px;border-left:1px solid #293043;display:flex;flex-direction:column;align-items:flex-start}.steps li:first-child{padding-left:0;border-left:0}.steps li:last-child{padding-right:0}.step-number{font:600 42px/1 var(--display);color:#535d7c;display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:32px}.step-number span{font:26px/1 var(--body);color:#505a79}.steps h3{font-size:17px;letter-spacing:-.025em;line-height:1.4;margin-bottom:14px}.steps p{color:#818bab;font-size:12px;line-height:1.9;margin-bottom:26px;max-width:310px}.steps .underline-link{margin-top:auto;font-size:11px;gap:23px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.faq>div>.tiny-label{color:#8f98b4;font-size:9px}.faq h2{font-size:63px;margin-top:22px}.faq-list details{border-top:1px solid #293043;padding:21px 0}.faq-list details:last-child{border-bottom:1px solid #293043}.faq-list summary{list-style:none;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:28px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;line-height:1;font-weight:400;color:#808aaa;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg);color:var(--accent)}.faq-list details p{color:#8993b0;font-size:12px;margin-top:17px;line-height:1.95;padding-right:35px}.faq-list details a{text-decoration:underline;text-underline-offset:3px;color:#ddd}.community-section{background:var(--accent);color:#0d0f15;overflow:hidden;position:relative}.community-inner{padding-block:65px;display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;isolation:isolate}.community-inner>.button{flex-shrink:0;position:relative;z-index:1}.community-inner .tiny-label{font-size:9px}.community-inner h2{font-size:clamp(40px,4.7vw,70px);margin-top:17px;line-height:.98}.community-inner h2 span{color:#deb6ff}.button-dark{color:#e1e3eb;background:#0e1017}.button-dark:hover{background:#1e2230}.community-asterisk{position:absolute;right:170px;font-size:350px;line-height:1;color:#ff168f18;transform:rotate(-15deg);z-index:-1}.footer{padding-top:45px;padding-bottom:22px}.footer-main{display:flex;align-items:center;gap:40px;justify-content:space-between;padding-bottom:40px}.footer-links{display:flex;gap:30px;align-items:center;margin-left:auto;margin-right:50px;font-size:11px;color:#a0a8c0}.footer-links button{padding:0;font-size:11px}.back-top{height:35px;width:35px;border:1px solid #39425e;display:grid;place-items:center;font-size:20px}.footer-bottom{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid #1d212f;padding-top:21px;font-size:8px;color:#657298}.copy-domain{font-size:9px;font-weight:800;letter-spacing:.09em;padding:0;color:#a7afc5}.copy-domain span{margin-left:10px;font-size:14px}.footer-bottom .copy-domain{flex-shrink:0}
dialog{background:#0f1118;color:var(--ink);border:1px solid #363e58;box-shadow:0 30px 100px #0009;padding:48px;width:min(480px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto}dialog::backdrop{background:#050608b8;backdrop-filter:blur(8px)}dialog>.tiny-label{color:var(--accent);font-size:9px}dialog h2{font-size:65px;margin-top:22px}dialog p{color:#9ba4bd;font-size:13px;line-height:1.9;margin-top:24px}dialog .button{margin-top:25px;width:100%;font-size:10px}.dialog-close{position:absolute;right:15px;top:9px;font-size:30px;font-weight:400;line-height:1.4;padding:6px}.dialog-note{font-size:10px!important;color:#667298!important;margin-top:22px!important}.button-outline{background:transparent;color:var(--ink);border-color:#4c5571}.button-outline:hover{background:#1a1f2b}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);padding:12px 22px;background:#dfe1e9;color:#0d0f15;border:1px solid #a4abc2;font-size:12px;font-weight:700;box-shadow:0 8px 40px #0007;z-index:60;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);text-align:center}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@keyframes hero-enter{from{transform:scale(1.035);opacity:.5}to{transform:scale(1);opacity:1}}
@media(min-width:1600px){.hero{min-height:820px}.hero-art{background-position:center 58%}}
@media(max-width:1150px){.wrap{width:calc(100% - 80px)}.header{padding-inline:28px;gap:15px}.desktop-nav{gap:20px;margin-right:15px}.header-actions{gap:20px}.text-button span{display:none}.hero{min-height:680px}.hero h1{font-size:100px}.intro-grid{gap:50px}.story-grid{gap:50px}.worlds-grid{grid-template-columns:1.6fr 1fr}.next-world{padding:23px}.world-copy{padding:35px 25px}.world-copy h3{font-size:52px}.next-world h3{font-size:39px}.faq{gap:50px}.community-inner{gap:30px}.community-inner h2{font-size:54px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.header{height:78px;padding-inline:24px}.desktop-nav{display:none}.header-actions{margin-left:auto}.header-actions .text-button{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:12px 0 12px 8px;width:28px;align-items:flex-end}.menu-toggle span{height:1px;width:22px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:78px;left:0;right:0;display:block;background:#0e1017;z-index:19;border-bottom:1px solid #30384f;padding:15px 24px 26px}.mobile-nav a,.mobile-nav button{display:flex;justify-content:space-between;padding:17px 0;font-size:15px;border-bottom:1px solid #282e40;width:100%;text-align:left}.mobile-nav span{color:var(--accent);font-size:12px}.mobile-nav button{color:var(--accent)}.hero{min-height:660px}.hero h1{font-size:clamp(70px,11.3vw,100px)}.hero-content{padding-bottom:75px}.hero-art{background-position:64% center}.hero-shade{background:linear-gradient(90deg,#050711dd,#05071144 100%),linear-gradient(0deg,#050711fc,transparent 35%)}.hero-side{display:none}.hero p{font-size:14px}.hero-bottom{font-size:7px}.statement-strip{height:56px;font-size:22px;justify-content:flex-start;gap:40px}.section{padding-block:70px}.section-label{margin-bottom:32px}.section-label>span:last-child:not(.mini-cross){font-size:7px}.intro-grid{grid-template-columns:1fr 1fr;gap:35px}.intro h2{font-size:60px}.large-copy{font-size:19px}.intro-copy>p:not(.large-copy){font-size:11px}.principles{gap:20px}.principles>div{gap:12px}.principles strong{font-size:10px}.principles small{font-size:9px}.worlds-grid{grid-template-columns:1.45fr 1fr;gap:15px}.world-card{min-height:490px}.world-top{padding:20px}.world-copy h3{font-size:45px}.world-copy .tiny-label{font-size:7px}.world-copy .button{font-size:8px;gap:15px;padding:15px}.next-world{padding:20px}.next-world h3{font-size:35px}.next-world p{font-size:10px}.next-world .underline-link{font-size:9px}.next-top .tiny-label{font-size:7px}.story-grid{grid-template-columns:1fr;gap:40px}.story-heading{display:flex;align-items:flex-end;gap:35px;justify-content:space-between}.story-heading h2{font-size:64px}.story-heading p{margin:0 0 5px}.story-tabs button{font-size:12px}.story-panel{min-height:230px;gap:35px}.story-panel p{max-width:500px}.story-panel h3{font-size:40px}.steps li{padding-inline:20px}.steps h3{font-size:15px}.steps p{font-size:11px}.steps .underline-link{font-size:9px;gap:12px}.faq{grid-template-columns:1fr 1.3fr;gap:40px}.faq h2{font-size:55px}.community-inner h2{font-size:45px}.community-inner>.button{font-size:9px;gap:20px;padding:17px}.footer-links{gap:20px;margin-right:15px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:600px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.header{padding-inline:20px;height:74px}.brand-mark{font-size:27px;padding:7px 8px}.brand-mark span{font-size:13px}.brand-name{font-size:11px}.brand-name small{font-size:7px}.header-actions{gap:18px}.header-actions .button{padding:11px 12px;font-size:8px;gap:10px}.menu-toggle{width:23px}.mobile-nav{top:74px}.hero{min-height:690px;align-items:flex-start}.hero-content{padding-top:55px;padding-bottom:130px}.hero-art{background-position:66% center;opacity:.82}.hero-shade{background:linear-gradient(90deg,#050711a6,#05071135),linear-gradient(0deg,#050711 0%,#05071111 60%,#05071133)}.eyebrow{font-size:8px;margin-bottom:25px;gap:10px}.hero h1{font-size:clamp(60px,13.4vw,81px);line-height:.97;letter-spacing:0}.hero p{font-size:13px;margin-top:24px;max-width:330px}.hero-actions{gap:18px;margin-top:28px;flex-wrap:wrap}.hero-actions .button{padding:17px 17px;font-size:9px;gap:22px}.quiet-link{font-size:10px;gap:9px}.circle-arrow{height:28px;width:28px}.hero-footnote{font-size:7px;margin-top:30px;gap:7px}.hero-bottom{bottom:28px;font-size:6px;align-items:flex-end;gap:35px}.hero-bottom>span{max-width:170px;line-height:1.8}.hero-bottom a{white-space:nowrap}.hero-bottom a span{padding-left:8px}.statement-strip{height:51px;font-size:21px;gap:28px}.statement-strip i{font-size:27px}.section{padding-block:55px}.section-label{font-size:8px;margin-bottom:28px}.section-label>span:last-child:not(.mini-cross){display:none}.intro-grid{grid-template-columns:1fr;gap:30px}.intro h2{font-size:65px}.intro-copy{max-width:100%}.intro-copy .large-copy{font-size:21px;margin-block:12px 17px}.intro-copy>.tiny-label{font-size:8px}.intro-copy>p:not(.large-copy){font-size:12px}.intro-copy .underline-link{margin-top:24px;font-size:11px}.principles{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:26px}.principles>div{gap:20px}.principles strong{font-size:12px}.principles small{font-size:10px;margin-top:2px}.principles>div>span{font-size:21px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}.section-heading h2{font-size:59px}.section-heading>p{font-size:12px}.worlds-grid{grid-template-columns:1fr;gap:20px}.world-card{min-height:480px}.world-top{padding:22px}.world-art{background-position:70% center}.world-copy{padding:60px 25px 28px}.world-copy h3{font-size:52px}.world-copy>.tiny-label{font-size:7px}.world-copy p{font-size:12px}.world-copy .button{font-size:9px;padding:15px 18px}.world-number{font-size:120px}.next-world{padding:25px;position:relative;min-height:345px;gap:35px}.next-top .tiny-label{font-size:8px}.orbital-art{position:absolute;right:-20px;top:80px;width:160px;height:160px;opacity:.45}.next-world h3{font-size:42px;position:relative}.next-world p{font-size:11px;max-width:240px;position:relative}.next-world .underline-link{font-size:11px}.next-world>div:last-child>.tiny-label{font-size:8px}.story-grid{gap:28px}.story-heading{display:block}.story-heading h2{font-size:63px}.story-heading p{font-size:12px;margin-top:22px}.story-tabs button{font-size:10px;padding-right:8px;line-height:1.7}.story-tabs button>span:first-child{font-size:20px}.story-panel{gap:16px;padding-top:28px;min-height:270px}.story-symbol{width:38px;font-size:42px}.story-panel h3{font-size:35px}.story-panel .tiny-label{font-size:7px}.story-panel p{font-size:11px}.story-caption{font-size:7px}.join-section h2{font-size:49px}.steps{grid-template-columns:1fr;gap:30px;margin-top:32px}.steps li,.steps li:first-child,.steps li:last-child{padding:0 0 30px;border-left:0;border-bottom:1px solid #282e41}.steps li:last-child{border-bottom:0;padding-bottom:0}.step-number{font-size:35px;margin-bottom:17px}.step-number span{font-size:23px}.steps h3{font-size:19px;margin-bottom:10px}.steps p{font-size:12px;max-width:none;margin-bottom:20px}.steps .underline-link{font-size:11px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:55px;margin-top:16px}.faq-list summary{font-size:12px;gap:20px}.faq-list details{padding-block:19px}.faq-list details p{font-size:11px;padding-right:20px}.community-inner{padding-block:45px;align-items:flex-start;flex-direction:column;gap:28px}.community-inner .tiny-label{font-size:8px}.community-inner h2{font-size:46px;line-height:1.02}.community-inner .button{font-size:10px;padding:16px 19px}.community-asterisk{right:-100px;bottom:-60px;font-size:300px}.footer{padding-top:35px}.footer-main{flex-wrap:wrap;gap:28px;padding-bottom:28px}.footer-main>.brand{flex:1}.footer-links{order:3;width:100%;gap:25px;font-size:10px;margin:0}.footer-links button{font-size:10px}.footer-bottom{gap:17px;font-size:7px;padding-top:19px}.footer-bottom .copy-domain{font-size:8px}.back-top{width:30px;height:30px;font-size:17px}dialog{padding:36px 27px}dialog h2{font-size:55px}dialog p{font-size:12px}.dialog-close{right:11px;top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* BTP Network: electric blue and hot pink, shared with the BTP brand family. */
:root{--blue:#078cff;--pink:#ff168f;--accent:#41b7ff;--brand-gradient:linear-gradient(105deg,#078cff 5%,#7d5cff 50%,#ff168f 95%);--text-gradient:linear-gradient(100deg,#39b6ff 2%,#af8cff 52%,#ff53ac 98%)}
.header{background:#050711f5;border-bottom-color:#8896ff17}.brand{gap:12px}.brand-logo{width:63px;height:63px;object-fit:contain;filter:drop-shadow(0 0 8px #078cff30)}.brand-name small{color:#ec7cc5}.header-actions .text-button:hover{color:#f77ac0}
.button{background:linear-gradient(110deg,#056ac6,#703bc4 53%,#c00d77);color:#fff;border-color:#d3baff29;box-shadow:0 4px 25px #078cff18;transition:box-shadow .2s,filter .2s,transform .2s}.button:hover{background:linear-gradient(110deg,#087ade,#814dd4 53%,#d91a8b);box-shadow:0 5px 30px #ff168f30;transform:translateY(-2px)}
.hero{min-height:740px}.hero-layout{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;position:relative;padding-block:25px 70px}.hero-content{padding:25px 0}.hero h1{font-size:clamp(76px,7.6vw,116px);max-width:none}.hero-art{opacity:.38;background-color:#050711}.hero-shade{background:linear-gradient(90deg,#050711ee 0%,#050711a6 43%,#0507114d 100%),linear-gradient(0deg,#050711 0%,transparent 35%)}.hero-emblem{position:relative;display:grid;place-items:center;isolation:isolate}.hero-emblem::before{content:'';position:absolute;inset:15% 0;border-radius:50%;background:linear-gradient(100deg,#078cff33,#ff168f33);filter:blur(55px);z-index:-1}.hero-emblem img{width:100%;max-width:490px;height:auto;display:block;filter:drop-shadow(-8px 0 18px #078cff1a) drop-shadow(8px 0 18px #ff168f20)}
.hero h1 span,.accent{color:#75b9ff;background:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.accent-line{background:var(--brand-gradient);width:30px}.eyebrow{color:#e4c7f2}.hero p{color:#bdc7dd}.crosshair{color:#ff68b7}.hero-footnote{color:#a9b4d0}.hero-side{color:#9fa9c3}.hero-bottom{color:#8794b3}.hero-bottom a{color:#c2cbe0}
.statement-strip{background:linear-gradient(110deg,#0b1837,#111126 52%,#28102a);border-block:1px solid #647aff33;color:#c5ceeb}.statement-strip i{color:#ed65bb}.intro-copy>.tiny-label,.principles>div>span{color:#5cbbff}.roleplay-section{background:radial-gradient(ellipse at 100% 20%,#ff168f09,transparent 60%),#080c17;border-color:#27304a}.world-card{border-color:#686ac345}.world-copy>.tiny-label{color:#ddd1f2}.next-world{background:radial-gradient(ellipse at 100% 0%,#ff168f12,transparent 65%),linear-gradient(150deg,#0d1830,#111021);border-color:#5567b444}.orbital-art>span{border-color:#209fff60}.orbital-art>span:nth-child(2){border-color:#f934a780}.orbital-art>span:nth-child(3){border-color:#a07aff60}.orbital-art b{color:#eaa8df;text-shadow:-8px 0 35px #078cff70,8px 0 35px #ff168f70}.next-world h3{color:#f1efff}.next-world p{color:#acb4ce}.next-world>div:last-child>.tiny-label{color:#be94d8}.outline-text{-webkit-text-stroke-color:#6c82b7}.story-symbol{color:#ee71c1}.story-tabs button[aria-selected=true]{border-image:var(--brand-gradient) 1}.join-section{background:#0a0e1b;border-color:#222a43}.step-number{color:#526589}.step-number span{color:#f071be}.community-section{background:radial-gradient(ellipse at 5% 50%,#078cff30,transparent 55%),radial-gradient(ellipse at 95% 50%,#ff168f30,transparent 55%),#0b0c1d;color:#f6f7ff;border-block:1px solid #9c58dd50}.community-inner h2 span{color:#f386ce}.community-inner .tiny-label{color:#a7c8ff}.community-asterisk{color:#df2bbb14}.button-dark{background:linear-gradient(110deg,#056ac6,#703bc4 53%,#c00d77);color:#fff}.button-dark:hover{background:linear-gradient(110deg,#087ade,#814dd4 53%,#d91a8b)}dialog{background:radial-gradient(ellipse at 100% 0%,#ff168f0d,transparent 70%),#0c1020;border-color:#6556a780}.dialog-note{color:#939fbd!important}.footer-main .brand-logo{width:58px;height:58px}.mobile-nav{background:#0a0e1b}
@media(min-width:1600px){.hero-layout{gap:60px}.hero-emblem img{max-width:520px}.hero{min-height:800px}}
@media(max-width:1150px){.hero-layout{gap:20px;grid-template-columns:1.25fr 1fr}.hero h1{font-size:clamp(70px,8vw,92px)}.hero{min-height:680px}.hero-actions{gap:18px}.hero-actions .button{padding:17px 18px;gap:20px}}
@media(max-width:850px){.hero-layout{grid-template-columns:1.25fr 1fr;gap:10px}.hero h1{font-size:clamp(60px,8.3vw,75px)}.hero .quiet-link{display:none}.hero{min-height:590px}.hero-content{padding:20px 0}.hero-art{background-position:64% center}.hero-shade{background:linear-gradient(90deg,#050711ed,#05071170),linear-gradient(0deg,#050711,transparent 60%)}.brand-logo{width:52px;height:52px}}
@media(max-width:600px){.hero{min-height:0;display:block}.hero-layout{grid-template-columns:1fr;padding-block:40px 100px;gap:5px}.hero-content{padding:0}.hero h1{font-size:clamp(59px,13.2vw,78px);line-height:.97}.hero-emblem{margin:-5px auto 0;width:min(300px,88%)}.hero-emblem img{max-width:300px}.hero-emblem::before{filter:blur(38px)}.hero-art{opacity:.25;background-position:67% center}.hero-shade{background:linear-gradient(180deg,#05071170,#050711a8 60%,#050711)}.hero p{font-size:13px}.hero-footnote{margin-top:23px}.hero-actions{margin-top:24px}.hero .quiet-link{display:flex}.brand-logo{width:46px;height:46px}.header .brand{gap:8px}.brand-name{font-size:10px}.brand-name small{font-size:6px}.header-actions{gap:14px}.hero-bottom{bottom:25px}.footer-main .brand-logo{width:51px;height:51px}}
