
:root{--bg:#0b1216;--panel:#111e22;--line:#26383b;--ink:#edf1e7;--muted:#a4b5b4;--cyan:#9de3c1;--gold:#e8bd78}body{background:var(--bg)}header,main,footer{width:min(1240px,calc(100% - 72px))}.site-header{padding:22px 0;border:0;position:relative;z-index:5}.brand{letter-spacing:.12em;font-size:1.05rem}.brand small{display:block;font-size:.55rem;letter-spacing:.22em;color:var(--muted);margin-top:3px}.site-header nav{gap:28px;align-items:center}.nav-contact{border:1px solid #49635c;border-radius:30px;padding:9px 19px;color:var(--ink)}.menu-toggle{display:none}.new-hero{position:relative;overflow:hidden;min-height:640px;display:flex;align-items:center;border:1px solid #33403f;border-radius:20px}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#091213f2 0%,#091213d9 28%,#0912135c 60%,#09121300 100%),linear-gradient(0deg,#0912136b,transparent 40%)}.hero-copy{position:relative;padding:70px 6%;max-width:760px}.hero-copy .eyebrow{font-size:.65rem;color:var(--cyan);letter-spacing:.15em;display:flex;align-items:center;gap:10px}.status-dot{background:var(--cyan);width:7px;height:7px;border-radius:50%;box-shadow:0 0 15px #9de3c166}.hero-copy h1{font-size:clamp(3.5rem,6.3vw,5.4rem);line-height:1.03;letter-spacing:-.065em;margin:28px 0}.hero-copy h1 em{font-style:normal;color:var(--cyan)}.hero-copy>p:not(.eyebrow){font-size:1.05rem;color:#c4d2cf;line-height:1.7}.button{border-radius:8px;padding:14px 22px;font-size:.88rem}.button span{margin-left:24px}.text-link{font-size:.86rem;text-decoration:none;border-bottom:1px solid #79958b;padding-bottom:6px}.platform{margin-top:42px;display:flex;gap:15px;align-items:center;font-size:.72rem;color:#adbfba}.platform span:first-child{border:1px solid #52645a;padding:4px 9px;border-radius:4px;letter-spacing:.1em;font-size:.6rem}.art-note{position:absolute;bottom:17px;right:20px;letter-spacing:.13em;font-size:.52rem;color:#cad9cc;opacity:.8}.world-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:36px 8%;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem}.world-strip span{display:flex;gap:12px;align-items:center}.world-strip strong{font-size:2rem;color:var(--ink);font-weight:500}.section{padding:95px 0}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end}.eyebrow{font-size:.65rem;letter-spacing:.16em}h2{font-size:clamp(2.2rem,4.3vw,3.5rem);line-height:1.1;font-weight:600;letter-spacing:-.055em;margin:19px 0 18px}.section-intro{color:var(--muted);font-size:.9rem;max-width:390px;margin:0 0 22px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:37px}.steps article{position:relative;overflow:hidden;padding:30px;background:linear-gradient(145deg,#182729,#111b1f);border:1px solid var(--line);border-radius:13px}.step-number{font: .72rem monospace;color:var(--gold);position:absolute;top:25px;left:25px}.steps img{display:block;width:130px;height:130px;object-fit:contain;margin:4px auto 25px;filter:drop-shadow(0 8px 24px #50bcb822)}.steps h3{font-size:1.3rem;margin:0 0 14px}.steps p{color:var(--muted);font-size:.88rem;min-height:80px}.steps a{font-size:.76rem;color:var(--cyan);text-decoration:none}.screenshot-section{padding-top:20px}.gallery-tabs{display:flex;gap:10px;margin:32px 0 26px;flex-wrap:wrap}.gallery-tabs button{font:inherit;font-size:.76rem;border:1px solid var(--line);color:var(--muted);background:transparent;padding:9px 17px;border-radius:30px;cursor:pointer}.gallery-tabs button.active{background:var(--cyan);color:#102c24;border-color:var(--cyan)}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.screen-card{margin:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel)}.screen-card[hidden]{display:none}.screen-open{position:relative;padding:16px 36px 0;display:block;border:0;width:100%;background:linear-gradient(145deg,#243431,#122225);cursor:zoom-in;overflow:hidden}.screen-open img{display:block;width:100%;height:auto;border-radius:7px 7px 0 0;transition:transform .25s}.screen-open:hover img{transform:scale(1.025)}.expand{position:absolute;right:12px;top:12px;border-radius:50%;background:#0b1216b8;color:white;width:26px;height:26px;font-size:18px}.screen-card figcaption{padding:19px 24px}.screen-card figcaption span{display:block;color:var(--gold);letter-spacing:.12em;font-size:.58rem;margin-bottom:6px}.screen-card figcaption strong{font-size:1rem;font-weight:500}.gallery-note{font-size:.74rem;color:var(--muted);margin:22px 0 0}.world-feature{border:1px solid var(--line);background:linear-gradient(115deg,#182627,#111b20);border-radius:18px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;padding:0 70px 0 60px;overflow:hidden}.world-image{max-height:510px;overflow:hidden;align-self:end;padding-top:35px}.world-image img{width:100%;height:auto;border-radius:13px 13px 0 0;box-shadow:0 0 50px #926bdd16;transform:rotate(-4deg);transform-origin:bottom center}.world-feature>div:last-child{padding:35px 0}.world-feature p:not(.eyebrow){font-size:.9rem;color:var(--muted)}.region-list{display:flex;flex-direction:column;gap:7px;font-size:.75rem;color:#d4daca;margin:24px 0}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;list-style:none;font-size:.9rem;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--cyan);font-size:1.3rem;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:.87rem;color:var(--muted);margin-bottom:0}.closing{text-align:center;padding:65px 30px 75px;border:1px solid var(--line);border-radius:18px;margin-bottom:60px;background:radial-gradient(ellipse at 50% 100%,#203b32,transparent 75%),#111c20}.closing h2{font-size:clamp(2.5rem,5vw,4rem)}.closing p:not(.eyebrow){color:var(--muted);font-size:.88rem}.closing .button{margin-top:20px}footer{align-items:center;font-size:.75rem;padding:32px 0 45px}footer .brand{font-size:.86rem}footer .brand small{font-size:.5rem}footer div{gap:24px}button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}dialog{background:#0b1216;border:1px solid #537168;border-radius:12px;padding:20px;max-width:calc(100vw - 30px);max-height:94dvh;color:var(--ink);overflow:auto}dialog::backdrop{background:#020608e6}dialog img{display:block;height:auto;max-height:75dvh;max-width:100%;margin:auto}dialog p{margin:12px 0 0;text-align:center;font-size:.8rem}.lightbox-close{display:block;margin:0 0 15px auto;background:#273c35;color:var(--ink);border:1px solid #537168;border-radius:5px;padding:9px 16px;cursor:pointer}.document{background:#101b1e;border:1px solid var(--line);border-radius:14px;padding:40px!important;margin-top:25px;margin-bottom:50px}.document div{font-size:.94rem;color:#c4d0cb}.document h1{color:var(--cyan)}
@media(max-width:950px){.site-header nav{gap:17px;font-size:.78rem}.split{gap:30px}.world-feature{gap:40px;padding:0 35px}.hero-copy{padding:65px 5%}.screen-open{padding:15px 22px 0}.faq-section{gap:30px}}
@media(max-width:700px){header,main,footer{width:calc(100% - 32px)}.site-header{flex-wrap:nowrap;padding:16px 0}.brand{font-size:.9rem}.brand img{width:36px;height:36px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#122023;border:1px solid #38504a;border-radius:10px;padding:16px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 50px #0009}.site-header nav.open{display:flex}.site-header nav a{padding:12px}.menu-toggle{display:block;background:transparent;color:var(--ink);border:1px solid var(--line);padding:9px 12px;border-radius:6px;font-size:.75rem}.menu-toggle span{margin-left:9px}.new-hero{min-height:610px;align-items:flex-start;border-radius:13px}.hero-background{object-position:66% 50%}.hero-shade{background:linear-gradient(180deg,#081214f2,#081214bf 48%,#08121417 100%)}.hero-copy{padding:38px 25px}.hero-copy h1{font-size:clamp(2.7rem,9.8vw,4.4rem);margin:23px 0}.hero-copy>p:not(.eyebrow){font-size:.92rem}.hero-copy .eyebrow{font-size:.52rem}.actions{gap:18px;margin-top:27px}.platform{margin-top:25px;gap:9px;flex-wrap:wrap;font-size:.65rem}.world-strip{padding:25px 8px;gap:13px}.world-strip span{display:block;font-size:.66rem}.world-strip strong{display:block;font-size:1.7rem}.section{padding:60px 0}.split,.faq-section{grid-template-columns:1fr;gap:5px}.section-intro{max-width:100%;margin:0}.steps{grid-template-columns:1fr;margin-top:25px;gap:14px}.steps article{padding:27px;min-height:210px}.steps img{float:right;width:105px;height:105px;margin:0 0 8px 12px}.step-number{position:static;display:block;margin-bottom:25px}.steps p{min-height:0}.screen-grid{grid-template-columns:repeat(2,1fr);gap:12px}.screen-open{padding:10px 10px 0}.screen-card figcaption{padding:13px 12px}.screen-card figcaption strong{font-size:.8rem}.screen-card figcaption span{font-size:.46rem}.world-feature{grid-template-columns:1fr;gap:5px;padding:28px;position:relative}.world-image{display:none}.world-feature>div:last-child{padding:0}.faq-section{gap:15px}.closing{padding:40px 20px 45px;margin-bottom:30px}footer{align-items:flex-start}.document{padding:24px!important}.document div{font-size:.86rem}.document+footer{flex-wrap:wrap}body>header:not(.site-header){flex-wrap:wrap;gap:16px}body>header:not(.site-header) nav{flex-wrap:wrap;gap:20px}}
@media(prefers-reduced-motion:reduce){.screen-open img{transition:none}}
