:root{--bg:#080a0c;--text:#f1eee6;--muted:#aaa99f;--gold:#cfaa59;--gold-soft:#e3c687;--line:rgba(214,185,123,.2);--glass:rgba(18,20,22,.77);--pad:clamp(24px,6vw,90px);--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font:16px/1.65 var(--sans);overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img,svg{display:block;max-width:100%}img{height:auto}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#b99447;color:#080a0c}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:6px}.layout,.container{max-width:1440px;margin:auto;padding-inline:var(--pad)}.chapter{position:relative;isolation:isolate}.eyebrow,.kicker{display:block;font:500 10px/1.6 var(--sans);letter-spacing:.24em;color:var(--gold-soft);text-transform:uppercase}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.06;letter-spacing:-.045em}h2{font-size:clamp(44px,5.1vw,76px)}h3{line-height:1.2}em{font-weight:400;color:var(--gold-soft);font-style:normal}p{color:var(--muted)}.sky{position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse at 50% 40%,#29241988,transparent 65%),radial-gradient(circle at 20% 25%,#9a804f55 0 .6px,transparent 1.2px),radial-gradient(circle at 70% 60%,#dccdb866 0 .5px,transparent 1px),#080a0c;background-size:auto,181px 163px,277px 217px}.sky:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03040655,transparent 45%,#03040644)}#globe{position:fixed;inset:0;width:100%;height:100svh;z-index:-1;pointer-events:none}.globe-fallback{position:fixed;z-index:-1;right:-12vw;top:30vh;width:min(85vw,760px);aspect-ratio:1;border-radius:50%;background:#080909 url("../images/shadow-rulers/world-terrain-gold-v1.jpg") center/auto 100%;box-shadow:inset 90px 0 100px #000,0 0 50px #c8a24c22;opacity:.45}.webgl-ready .globe-fallback{display:none}.skip{position:fixed;top:-80px;left:20px;padding:12px 20px;background:var(--gold);color:#000;z-index:200}.skip:focus{top:10px}
.nav{position:fixed;top:0;left:0;width:100%;height:86px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-inline:var(--pad);border-bottom:1px solid #ffffff0b;transition:background .3s}.nav.scrolled,.nav.open{background:#080a0cd9;backdrop-filter:blur(22px)}.brand{font-size:24px;letter-spacing:.15em;font-weight:650;display:flex;align-items:center;gap:12px;white-space:nowrap}.brand span{font-size:8px;letter-spacing:.28em;padding:3px 6px;border:1px solid var(--line);color:var(--gold-soft);font-weight:500}.nav nav{display:flex;gap:28px}.nav nav a{font-size:12px;color:#d1cdc1}.nav a:hover{color:var(--gold-soft)}.nav-download{font-size:12px;display:flex;align-items:center;gap:20px;border:1px solid var(--line);padding:9px 17px;border-radius:6px}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:22px;height:1px;background:var(--text);margin:6px 0}.motion-toggle{position:fixed;bottom:18px;right:20px;z-index:90;padding:8px 12px;font-size:10px;letter-spacing:.03em;border:1px solid var(--line);background:#0b0d10ce;backdrop-filter:blur(12px);border-radius:30px;display:flex;align-items:center;gap:18px}
.hero{height:max(900px,112svh);text-align:center;padding:clamp(160px,19vh,230px) 24px 0}.hero-copy{max-width:1120px;margin:auto}.hero .eyebrow{margin-bottom:30px}.hero h1{font-size:clamp(50px,6.2vw,94px);line-height:1.02}.intro{font-size:18px;line-height:1.6;margin:26px auto 0}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero .actions{justify-content:center;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--line);padding:13px 22px;border-radius:6px;font-size:13px;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.gold,.btn--gold{background:linear-gradient(120deg,#e2c98a,#bd9143);color:#17150f;border-color:#eddaaa;font-weight:600;box-shadow:0 8px 30px #af853028}.text-link{font-size:13px;color:var(--gold-soft)}.scroll-note{position:absolute;bottom:30px;left:var(--pad);font-size:10px;letter-spacing:.13em;color:#c2baa8;display:flex;gap:13px;align-items:center}.scroll-note span{height:38px;width:1px;background:linear-gradient(var(--gold),transparent)}
.company{min-height:105svh;display:flex;align-items:center;padding-block:140px}.copy{max-width:580px}.copy .eyebrow{margin-bottom:25px}.copy>p:not(.eyebrow){margin-top:25px;font-size:17px;line-height:1.75}.group-list{margin-top:38px}.group-list>div{display:flex;align-items:center;gap:18px;margin-top:12px;padding:19px;background:linear-gradient(110deg,#242322b8,#17191db8);border:1px solid var(--line);border-radius:9px;backdrop-filter:blur(14px)}.mini-mark{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#cfaa5910;color:var(--gold-soft);font-size:13px;border:1px solid #cfaa5920}.group-list h3{font-size:16px}.group-list p{font-size:11px;margin-top:5px}.status{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--gold-soft);white-space:nowrap}.group-list .status{margin-left:auto}.active:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#cebc7c;margin-right:8px;box-shadow:0 0 8px #c8a24c}
.games{padding-block:130px 100px;background:linear-gradient(180deg,transparent,#080a0caa 35%,#080a0caa 80%,transparent)}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:70px}.section-intro h2{margin-top:24px}.section-intro>p{max-width:360px;font-size:16px}.mobile-product{position:relative}.product-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.product-heading h3{font-family:var(--serif);font-size:clamp(44px,5.5vw,80px);letter-spacing:-.035em;margin-top:18px}.product-desc{max-width:750px;font-size:17px;margin-top:24px}.devices{position:relative;height:clamp(390px,50vw,680px);margin:65px auto 20px;max-width:1160px;perspective:1200px}.device{position:absolute;filter:drop-shadow(0 25px 25px #0008)}.bezel{padding:12px;background:linear-gradient(135deg,#464849,#111317 50%,#373839);border:1px solid #737066;border-radius:17px;position:relative}.bezel img{width:100%;border-radius:7px}.laptop{width:80%;left:10%;top:0;transform:rotateX(3deg)}.laptop .bezel{padding:18px 12px 12px;border-radius:13px 13px 2px 2px}.laptop .bezel i{position:absolute;top:6px;left:50%;width:4px;height:4px;background:#777;border-radius:50%}.laptop-base{height:22px;width:111%;margin-left:-5.5%;background:linear-gradient(#98978e,#303338 38%,#14161a);border-radius:2px 2px 50% 50%;box-shadow:0 8px 12px #0008}.laptop-base:before{content:"";display:block;width:15%;height:5px;background:#45464a;margin:auto;border-radius:0 0 6px 6px}.tablet{width:50%;left:0;top:44%;transform:rotate(-5deg)}.tablet .bezel{padding:13px 20px}.phone{width:39%;right:0;top:61%;transform:rotate(6deg)}.phone .bezel{padding:9px 19px;border-radius:23px}.phone .bezel:after{content:"";position:absolute;left:6px;top:37%;height:25%;width:5px;border-radius:5px;background:#050506}.download-row{border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:27px}.download-row p{margin-top:5px;font-size:16px}.download-row .eyebrow{font-size:8px}.download-row .actions{gap:19px}.store-link{font-size:12px;color:var(--gold-soft)}
.world-order{padding-block:130px;background:linear-gradient(180deg,transparent,#080a0caa 35%,#080a0caa 90%,transparent)}.order-heading{max-width:800px}.order-heading h2{font-size:clamp(58px,7.8vw,114px);margin-top:28px}.order-heading>p:not(.eyebrow){font-size:22px;line-height:1.55;margin:28px 0}.order-cover{margin-top:65px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#101011}.order-cover img{width:100%;aspect-ratio:1.631;object-fit:contain}.order-cover figcaption{padding:18px 24px;font-size:10px;letter-spacing:.12em;color:var(--gold-soft);display:flex;justify-content:space-between;gap:16px;background:#101112}.order-cover figcaption span{color:var(--muted)}.order-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:60px}.order-features article{border-top:1px solid var(--line);padding-top:26px}.order-features span{font:11px var(--sans);color:var(--gold)}.order-features h3{font:32px/1.13 var(--serif);margin:25px 0 20px}.order-features p{font-size:14px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:45px}.gallery-heading h3{font:clamp(30px,4vw,48px)/1.1 var(--serif);margin-top:18px}.gallery-heading>p{font-size:12px}.gallery-tabs{display:flex;gap:8px;overflow-x:auto;padding:30px 0 20px}.gallery-tabs button{flex-shrink:0;padding:10px 16px;font-size:12px;background:#151619b8;border:1px solid var(--line);border-radius:5px}.gallery-tabs button[aria-selected=true]{background:var(--gold);color:#111}.gallery-panel{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#090a0b}.gallery-panel img{width:100%;aspect-ratio:1.6;object-fit:contain;background:#000}.gallery-panel figcaption{padding:17px 22px;font-size:12px;color:var(--muted);min-height:54px}
.research{padding-block:140px;background:linear-gradient(180deg,transparent,#080a0c66 20%,#080a0c99 80%,transparent)}.section__head{max-width:760px;margin-bottom:65px}.section__title{margin-top:25px;font:clamp(44px,5.1vw,76px)/1.06 var(--serif)}.lede{font-size:18px;margin-top:26px;max-width:680px}.research__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.research-card{border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(16px);border-radius:14px;overflow:hidden;min-width:0}.research-card__visual{height:330px;padding:30px;background:linear-gradient(145deg,#31302777,#12141788);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center}.browser{width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0b0b0e}.browser__bar{display:flex;align-items:center;gap:5px;padding:9px 12px;border-bottom:1px solid var(--line)}.browser__bar>span{width:5px;height:5px;border-radius:50%;background:#aaa9}.browser__url{font-size:9px;color:var(--muted);text-align:center;flex:1}.tt{width:100%;height:235px;object-fit:contain}.research-card__body{padding:32px}.research-card__cat{color:var(--gold-soft);font-size:9px;letter-spacing:.08em;line-height:1.7}.research-card h3{font:32px/1.17 var(--serif);margin:20px 0}.research-card__body p{font-size:14px;line-height:1.8;margin-top:15px}.research-card__actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.research-card__privacy{display:block;font-size:10px;color:#aaa;margin-top:22px}.cert-art{border:1px solid var(--line);outline:1px solid #d8bd7e18;outline-offset:-8px;padding:24px;text-align:center;background:radial-gradient(#d8bd7e0d,transparent),#111313;width:100%;height:270px}.cert-art__top{font-size:9px;color:var(--gold-soft);text-transform:uppercase;letter-spacing:.07em}.cert-art__seal{width:58px;margin:12px auto}.cert-art__paper{font:19px/1.35 var(--serif);color:var(--text);max-width:340px}.cert-art__by{font-size:9px;color:var(--gold-soft);display:block;margin-top:14px}.certificate{width:100%}
.founder{padding-block:150px;display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:9vw}.founder figure{max-width:410px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.founder figure img{width:100%;filter:saturate(.7)}.founder .role{color:var(--gold-soft);font-size:13px!important}.founder h2{font-size:clamp(42px,5vw,70px)}.contact{min-height:90svh;display:flex;justify-content:flex-end;align-items:center;padding-block:120px}.contact-copy{width:57%;padding:40px;background:linear-gradient(100deg,#10121466,#090b0da6);border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(12px)}.contact h2{margin-top:24px}.contact-copy>p:not(.eyebrow){margin-top:28px}.contact-email{font:clamp(24px,3vw,40px)/1.4 var(--serif);color:var(--gold-soft);display:block;margin-top:30px}.contact-email span{font-size:.65em}.support-email{font-size:12px;display:block;color:#c7c1b3;margin-top:20px}.footer{position:relative;padding-block:35px 75px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.footer .brand{color:var(--text)}.footer>a:last-child{color:var(--gold-soft)}
.order-heading .steam-wishlist{display:flex;width:max-content;margin-top:26px}
.mobile-product-overview{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:56px;align-items:start}.mobile-product-copy{min-width:0}.mobile-product-overview .product-desc strong{color:var(--text);font-weight:600}.product-profile{border:1px solid var(--line);background:linear-gradient(145deg,#181715,#0d0f11);padding:11px;border-radius:13px;box-shadow:0 28px 70px #0008}.product-profile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.product-profile figcaption{padding:12px 2px 3px}.product-profile figcaption strong{display:block;color:var(--gold-soft);font-size:9px;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.product-profile figcaption span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.product-modes{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.product-modes span{padding:8px 12px;border:1px solid #ffffff14;border-radius:999px;background:#151719aa;color:#d5d0c5;font-size:11px}.product-modes span:first-child,.product-modes span:nth-child(2){border-color:var(--line);color:var(--gold-soft)}.product-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.product-highlights>div{border-top:1px solid var(--line);padding:17px 18px;background:linear-gradient(180deg,#1517188c,#0e10117a)}.product-highlights strong{display:block;color:var(--gold-soft);font:500 22px/1.2 var(--serif);margin-bottom:6px}.product-highlights span{display:block;color:#99958d;font-size:12px;line-height:1.5}.mobile-product .tablet .bezel img{aspect-ratio:1.88;object-fit:cover}.device-caption{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#8f8b81;white-space:nowrap}
@media(min-width:1600px){.nav{padding-inline:max(var(--pad),calc((100vw - 1260px)/2))}}
@media(max-width:1000px){.nav{gap:18px}.nav nav{gap:17px}.nav nav a{font-size:11px}.copy{max-width:53%}.company h2{font-size:50px}.group-list>div{gap:10px;padding:14px}.group-list p{font-size:10px}.mini-mark{width:32px;height:32px}.group-list .status{font-size:8px}.download-row{flex-direction:column;align-items:flex-start}.research-card__visual{height:290px;padding:18px}.cert-art{height:250px;padding:20px}.research-card__body{padding:25px}.founder .copy{max-width:none}.contact-copy{width:62%}}
@media(max-width:760px){html{scroll-padding-top:88px}.nav{height:72px;gap:16px}.brand{font-size:21px}.nav-download{margin-left:auto;font-size:10px;padding:7px 12px;gap:10px}.menu-toggle{display:block}.nav nav{position:absolute;top:72px;left:0;width:100%;padding:25px var(--pad) 35px;background:#0b0d10f5;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0}.nav.open nav{display:flex}.nav nav a{padding:14px 0;font-size:20px}.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)}.hero{height:max(860px,112svh);padding-top:145px}.hero h1{font-size:clamp(43px,7.7vw,64px);line-height:1.08}.hero .eyebrow{font-size:8px;letter-spacing:.17em}.intro{font-size:15px}.hero .actions{gap:20px}.btn{padding:12px 17px;font-size:12px;gap:18px}.hero .text-link{font-size:12px}.scroll-note{bottom:25px}.company{padding-block:115px 160px;min-height:1100px;align-items:flex-start}.copy,.company .copy{max-width:100%}.company .copy{padding:25px 22px;background:#101214d4;border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(14px)}.company h2{font-size:44px}.copy>p:not(.eyebrow){font-size:15px}.group-list>div{padding:14px 11px}.group-list h3{font-size:14px}.group-list p{font-size:10px}.games,.world-order,.research{padding-block:85px}.section-intro{display:block;margin-bottom:65px}.section-intro>p{margin-top:26px}.mobile-product-overview{grid-template-columns:1fr;gap:28px}.product-profile{display:grid;grid-template-columns:92px 1fr;column-gap:10px;align-items:center;max-width:330px}.product-profile img{grid-row:1}.product-profile figcaption{grid-column:2}.product-heading{display:block}.product-heading .text-link{display:inline-block;margin-top:20px}.product-desc{font-size:15px}.product-modes{gap:7px}.product-modes span{padding:7px 10px;font-size:10px}.product-highlights{grid-template-columns:1fr;margin-top:30px}.devices{height:clamp(245px,64vw,440px);margin-top:45px}.laptop{width:89%;left:5.5%}.bezel{padding:6px;border-radius:10px}.laptop .bezel{padding:10px 6px 6px;border-radius:9px 9px 0 0}.laptop .bezel i{top:3px;width:3px;height:3px}.laptop-base{height:12px}.tablet{width:56%;top:47%}.tablet .bezel{padding:6px 10px}.phone{width:46%;top:66%}.phone .bezel{padding:5px 10px;border-radius:12px}.phone .bezel:after{left:3px;width:3px}.phone img{border-radius:6px}.device-caption{bottom:-10px;font-size:6px}.download-row .actions{gap:17px}.download-row p{font-size:14px}.order-heading h2{font-size:clamp(48px,10vw,72px)}.order-heading>p:not(.eyebrow){font-size:18px}.order-cover{margin-top:40px}.order-cover figcaption{display:block;padding:15px;font-size:8px}.order-cover figcaption span{display:block;margin-top:6px}.order-features{grid-template-columns:1fr;gap:30px;padding-block:40px}.order-features h3 br{display:none}.order-features h3{font-size:30px;margin-top:16px}.gallery-heading{display:block}.gallery-heading>p{margin-top:12px}.gallery-panel figcaption{font-size:11px;padding:13px;min-height:62px}.gallery-tabs{padding-top:22px}.research__grid{grid-template-columns:1fr}.research-card__visual{height:300px;padding:20px}.founder{grid-template-columns:1fr;padding-block:85px;gap:40px}.founder figure{width:72%;max-width:350px}.founder .copy{padding:25px;background:#101214c7;border-radius:12px;border:1px solid var(--line)}.contact{min-height:750px;align-items:flex-start;padding-top:85px}.contact-copy{width:100%;padding:26px 22px;background:#101214ce}.contact h2{font-size:44px}.contact-email{font-size:26px}.support-email{font-size:11px}.footer{align-items:flex-start;flex-wrap:wrap;padding-bottom:80px}.footer>span{order:3;width:100%}.motion-toggle{font-size:9px;bottom:13px;right:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
