@font-face{font-family:Almendra;src:url('assets/Almendra-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
.hero h1,.section-heading h2,.invitation-inner h2,.development-section>h2,.page-heading h1{font-family:Almendra,Marcellus,Georgia,serif;letter-spacing:-.025em;line-height:1.06}.hero h1{font-size:clamp(64px,7.5vw,118px);text-shadow:0 3px 8px #0008,0 0 45px #c5e6ff22}.hero-world{background-image:url('assets/concepts/vantagepoint-nexus-optimized.webp');filter:none}.hero-shade{background:linear-gradient(180deg,#07132933,#08162c33 25%,#07112280 75%,var(--bg) 100%)}.hero-rule{position:relative}.hero-rule:after{box-shadow:0 0 14px #aee8ff66}.hero-rule>span{text-shadow:0 0 14px #a5e9ff,0 0 30px #a5e9ff;animation:star-glow 4s ease-in-out infinite}.hero-copy:before,.hero-copy:after{content:'✧';position:absolute;pointer-events:none;color:#bceeff99;text-shadow:0 0 14px #bceeff;animation:drift-light 9s ease-in-out infinite}.hero-copy:before{left:-10%;top:30%;font-size:20px}.hero-copy:after{right:-10%;top:65%;font-size:13px;animation-delay:-4s}.hero-copy>.eyebrow{border:0;border-bottom:1px solid #d0eaff66;background:#09152d80;padding:7px 20px}.hero h1 em{color:#e6f2ff}.hero .button{overflow:hidden}.hero .button:after{content:'';position:absolute;inset:-70% -100%;background:linear-gradient(110deg,transparent 43%,#fff4 50%,transparent 57%);transform:translateX(-70%);pointer-events:none;animation:button-sheen 9s ease-in-out infinite}.section-heading .eyebrow:after{content:'✧';display:block;margin-top:16px;font-size:18px;color:#d6ecff;text-shadow:0 0 18px #7dd2ff}.section-heading h2{font-size:clamp(39px,4.3vw,62px)}.section-heading>p{font-size:14px;line-height:1.9}.product-tour-section{max-width:1510px;padding-inline:80px}.feature-browser{display:grid;grid-template-columns:215px minmax(0,1fr);border-top:1px solid #bad8f233;border-bottom:1px solid #bad8f233;background:radial-gradient(ellipse at 70% 15%,#27395b55,transparent 65%),#0a1220;box-shadow:0 20px 90px #0005}.feature-menu{padding:30px 20px 30px 0;border-right:1px solid var(--line)}.feature-menu>.eyebrow{font-size:8px;margin-bottom:24px}.feature-menu [role=tablist]{display:flex;flex-direction:column;gap:4px}.feature-menu [role=tab]{text-align:left;display:flex;align-items:center;gap:12px;padding:14px 13px;background:transparent;border:1px solid transparent;color:#8fa5bc;font-family:Marcellus,serif;font-size:16px;line-height:1.4}.feature-menu [role=tab]>span{font:9px Noto,sans-serif;color:#708ba3}.feature-menu [aria-selected=true]{color:#e7f5ff;border-color:#b2ddff44;background:linear-gradient(90deg,#81c6ff12,transparent);box-shadow:inset 2px 0 #bce6ff;text-shadow:0 0 12px #a2e2ff44}.feature-menu [role=tab]:hover{color:#e6f3ff;background:#b2d8ff08}.feature-menu>.text-link{font-size:10px;margin:28px 13px 0;display:block;line-height:1.8}.feature-preview{min-width:0}.feature-visual{position:relative;isolation:isolate;background:#101318;overflow:hidden;aspect-ratio:1440/1000}.feature-visual>img{display:block;width:100%;height:100%;object-fit:contain}.capture-label{position:absolute;left:14px;bottom:12px;font-size:7px;letter-spacing:.14em;padding:5px 8px;background:#07121dd9;color:#c1d4e5;border:1px solid #bed7ea2b}.feature-description{padding:32px 38px 38px;border-top:1px solid var(--line)}.feature-description>.eyebrow{font-size:9px;margin-bottom:15px}.feature-description>h3{font-family:Marcellus,serif;font-size:32px;line-height:1.22}.feature-description>p{margin-top:20px;font-size:13px;line-height:1.95;max-width:800px}.tour-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.tour-actions>.button{font-size:11px;min-height:44px;padding:10px 17px}.guide-navigation{display:flex;gap:14px;align-items:center;font-size:11px;color:#b4cadc}.guide-navigation button{background:#172b40;border:1px solid #b3d7ef55;min-width:36px;min-height:36px;color:#e9f5ff}.tour-step-list{padding-left:22px;display:grid;gap:12px;color:#8da1b5;font-size:12px;line-height:1.9;margin:26px 0 0}.tour-step-list [aria-current=step]{color:#e3f1ff}.guide-arrow,.walkthrough-arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 2px 3px #000)}.guide-arrow circle,.walkthrough-arrows circle{animation:guide-pulse 2s ease-in-out infinite}.guide-note{position:absolute;right:3%;top:52%;width:25%;padding:15px;background:#0c1d36ed;border:1px solid #c1e4ff99;box-shadow:0 8px 30px #0008;color:#edf6ff;font-size:10px;line-height:1.6}.guide-note>span{display:block;font:20px Almendra,serif;color:#c7e8ff;margin-bottom:7px}.guide-note>strong{font-family:Marcellus,serif;font-size:13px}.guide-note p{margin-top:8px;font-size:9px;color:#d1e1ef}.feature-enter{animation:feature-in .65s ease-out}.chapter-rail{position:fixed;right:17px;top:50%;transform:translateY(-50%);z-index:18;display:grid;gap:15px}.chapter-rail a{display:flex;flex-direction:row-reverse;gap:8px;align-items:center;color:#9fb6c8;font-size:9px;letter-spacing:.03em}.chapter-rail a>span:first-child{font-size:19px;line-height:1}.chapter-rail a>span:last-child{opacity:0;transition:opacity .2s;background:#08172cce;padding:4px 7px}.chapter-rail a.active>span:first-child{color:#ebf9ff;text-shadow:0 0 15px #92dbff}.chapter-rail a:hover>span:last-child,.chapter-rail a:focus-visible>span:last-child{opacity:1}.chapter-rail a:before{content:'';width:1px;height:12px;background:#bad8ed33;position:absolute;right:8px;transform:translateY(19px)}.chapter-rail a:last-child:before{display:none}.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform 1s ease}.will-reveal.in-view{opacity:1;transform:none}.walkthrough-section{max-width:1340px;margin:auto;padding:100px 60px}.walkthrough-player{border:1px solid #a5d5f56b;background:#0b1525;box-shadow:0 20px 80px #0006}.walkthrough-stage{position:relative;aspect-ratio:1440/1000;background:#111;overflow:hidden}.walkthrough-stage>img{display:block;width:100%;height:100%;object-fit:contain}.walkthrough-callout{position:absolute;left:73.6%;top:55%;width:23%;padding:20px;border:1px solid #c5e8ffb3;background:linear-gradient(125deg,#152c49f5,#09172df5);box-shadow:0 10px 40px #0008;border-radius:2px}.walkthrough-callout>span{font:37px Almendra,serif;color:#c9eaff;text-shadow:0 0 20px #8fd2ff55}.walkthrough-callout h3{font:22px/1.2 Marcellus,serif;margin-top:7px;color:#f1f8ff}.walkthrough-callout p{font-size:11px;line-height:1.8;margin-top:12px;color:#d3e3f2}.walkthrough-tag{position:absolute;left:16px;bottom:16px;color:#d4e2f1;font-size:8px;letter-spacing:.1em;padding:6px 10px;background:#08182bde;border:1px solid #a3c7e744}.walkthrough-controls{display:flex;align-items:center;gap:25px;justify-content:space-between;flex-wrap:wrap;padding:20px 25px;border-top:1px solid var(--line)}.walkthrough-controls .button{min-height:43px;padding:10px 15px;font-size:11px}.walkthrough-step-buttons{display:flex;gap:6px}.walkthrough-step-buttons button{min-width:36px;min-height:36px;background:#13263c;border:1px solid var(--line);color:#b5cee3;font-size:11px}.walkthrough-step-buttons [aria-pressed=true]{background:#accfe9;color:#0b1c2a;border-color:#d3edff}.walkthrough-controls>.text-link{font-size:11px}.walkthrough-transcript{font-size:11px;color:#aec4d8;line-height:1.9;padding:0 25px 22px}.callout-enter{animation:callout-in .5s ease-out}.feature-library{margin:90px 0}.library-jump{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 auto 60px;max-width:900px}.library-jump a{border:1px solid var(--line);font-size:11px;padding:10px 15px;background:#10213977}.library-jump a:hover{border-color:#c3e6ff}.feature-library-group{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding:55px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.feature-library-group>div>h3{font-size:34px;line-height:1.2}.feature-library-group>div>p{font-size:13px;margin-top:22px;line-height:1.9}.feature-library-items details{padding:18px 0}.feature-library-items details:first-child{padding-top:0}.feature-library-items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.feature-library-items summary::-webkit-details-marker{display:none}.feature-library-items summary:after{content:'+';font-size:20px;color:#aacfe9}.feature-library-items details[open] summary:after{content:'−'}.feature-library-items details>p{font-size:12px;padding-top:17px;line-height:1.9}.feature-how{border-left:1px solid #a6cce8;padding:7px 0 7px 17px;margin-top:17px}.feature-how>strong{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#c0def4}.feature-how p{font-size:12px;line-height:1.9;margin-top:9px}.development-section{padding:105px max(35px,calc((100vw - 1100px)/2));background:linear-gradient(#08152ad9,#090f1af0),url('assets/aion2-world-poster.jpg') center/cover;border-block:1px solid var(--line);text-align:center}.development-section>.eyebrow{display:flex;justify-content:center;align-items:center;gap:9px}.development-section>h2{font-size:clamp(40px,4.8vw,64px)}.development-section>p{max-width:680px;margin:25px auto 0;font-size:14px;line-height:1.95}.development-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:50px auto 0;max-width:900px;text-align:left}.development-columns>div{border-top:1px solid #b4d4ec55;padding-top:23px}.development-columns span{font-size:9px;letter-spacing:.15em;color:#9fbed8}.development-columns h3{font-size:29px;margin-top:14px}.development-columns p{font-size:12px;line-height:1.9;margin-top:15px}.development-section>.development-note{font-size:10px;color:#9db1c6;max-width:650px}.development-section>.button{margin-top:30px}.game-feature-tour{margin:65px 0}.game-feature-tour .feature-browser{grid-template-columns:190px minmax(0,1fr)}.game-feature-tour+.walkthrough-section{padding-inline:0}.game-feature-tour~.development-section{padding:80px 35px}.walkthrough-presentation .site-header,.walkthrough-presentation footer,.walkthrough-presentation>.skip,.walkthrough-presentation .page-heading,.walkthrough-presentation .section-heading,.walkthrough-presentation .walkthrough-controls,.walkthrough-presentation .walkthrough-transcript{display:none}.walkthrough-presentation .page-main,.walkthrough-presentation .walkthrough-section{padding:0;margin:0;max-width:none}.walkthrough-presentation .walkthrough-player{border:0;box-shadow:none}.walkthrough-presentation .walkthrough-stage{height:100vh;width:100vw;aspect-ratio:auto}.walkthrough-presentation .walkthrough-callout{font-size:inherit}.walkthrough-presentation .walkthrough-callout h3{font-size:27px}.walkthrough-presentation .walkthrough-callout p{font-size:15px}.walkthrough-presentation .walkthrough-tag{font-size:10px}.walkthrough-presentation .walkthrough-callout>span{font-size:45px}
@keyframes star-glow{0%,100%{opacity:.5;filter:brightness(1)}50%{opacity:1;filter:brightness(1.6)}}@keyframes drift-light{0%,100%{transform:translateY(0);opacity:.25}50%{transform:translateY(-25px);opacity:.9}}@keyframes button-sheen{0%,65%{transform:translateX(-70%)}90%,100%{transform:translateX(70%)}}@keyframes guide-pulse{0%,100%{stroke-width:2;opacity:.7}50%{stroke-width:5;opacity:1}}@keyframes feature-in{from{opacity:.3;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes callout-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.product-tour-section{padding-inline:50px}.chapter-rail{right:8px}.feature-browser{grid-template-columns:180px minmax(0,1fr)}.feature-menu [role=tab]{font-size:14px;padding:13px 10px}.feature-description{padding:28px}.feature-description>h3{font-size:29px}.walkthrough-callout{padding:13px}.walkthrough-callout h3{font-size:18px}.walkthrough-callout p{font-size:9px}.walkthrough-callout>span{font-size:28px}.feature-library-group{gap:35px}}
@media(max-width:960px){.chapter-rail{display:none}.feature-browser,.game-feature-tour .feature-browser{grid-template-columns:1fr}.feature-menu{padding:20px;border-right:0;border-bottom:1px solid var(--line)}.feature-menu>.eyebrow{margin-bottom:15px}.feature-menu [role=tablist]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.feature-menu [role=tab]{font-size:12px;padding:11px 8px;gap:7px}.feature-menu>.text-link{margin:17px 0 0}.feature-description>h3{font-size:30px}.feature-library-group{grid-template-columns:1fr;gap:30px}.walkthrough-section{padding:75px 40px}.walkthrough-callout{top:53%;padding:12px}.walkthrough-callout h3{font-size:16px}.walkthrough-callout p{font-size:9px}.development-section{padding:75px 40px}.guide-note{padding:10px;font-size:9px}.guide-note strong{font-size:10px}.guide-note p{font-size:8px}}
@media(max-width:760px){.hero h1{font-size:clamp(54px,11vw,78px)}.hero-copy:before,.hero-copy:after{display:none}.section-heading h2{font-size:38px}.product-tour-section{padding:70px 20px}.feature-menu{padding:18px 14px}.feature-menu [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-menu [role=tab]{font-size:13px;padding:11px 10px}.feature-description{padding:25px 21px}.feature-description>h3{font-size:28px}.feature-description>p{font-size:12px;line-height:1.9}.capture-label{font-size:6px;padding:4px 6px;left:7px;bottom:7px}.feature-visual .guide-note{position:relative;right:auto;top:auto;width:auto;margin:0;background:#11243b;border-inline:0;padding:17px 20px}.feature-visual:has(.guide-note:not([hidden])){aspect-ratio:auto}.feature-visual .guide-note strong{font-size:15px}.feature-visual .guide-note p{font-size:11px}.feature-visual .guide-note>span{display:inline-block;margin-right:10px}.feature-visual .guide-arrow{height:auto;aspect-ratio:1440/1000}.tour-actions{gap:14px}.guide-navigation{gap:10px}.tour-step-list{font-size:11px}.walkthrough-section{padding:70px 20px}.walkthrough-callout{position:relative;left:auto;top:auto;width:auto;margin:0;padding:22px;border:0;border-top:1px solid #b4d7f055;box-shadow:none}.walkthrough-stage{aspect-ratio:auto}.walkthrough-arrows{height:auto;aspect-ratio:1440/1000}.walkthrough-callout>span{font-size:30px;float:left;margin-right:18px}.walkthrough-callout h3{font-size:23px;margin-top:0}.walkthrough-callout p{font-size:12px;clear:both;padding-top:12px}.walkthrough-tag{top:8px;bottom:auto;left:8px;font-size:6px;padding:4px 6px}.walkthrough-controls{padding:18px;gap:17px}.walkthrough-step-buttons{gap:5px}.walkthrough-controls>.text-link{font-size:10px}.walkthrough-transcript{font-size:10px;padding:0 18px 18px}.feature-library{margin:65px 0}.library-jump{gap:7px;margin-bottom:35px}.library-jump a{font-size:10px;padding:8px 10px}.feature-library-group{padding:38px 0;gap:25px}.feature-library-group>div>h3{font-size:29px}.feature-library-group>div>p{font-size:12px}.feature-library-items summary{font-size:13px}.feature-library-items details>p,.feature-how p{font-size:11px}.development-section{padding:70px 23px}.development-section>h2{font-size:40px}.development-section>p{font-size:12px}.development-columns{grid-template-columns:1fr;gap:30px;margin-top:35px}.development-columns h3{font-size:28px}.development-section>.development-note{font-size:10px}.game-feature-tour{margin:40px 0}.game-feature-tour+.walkthrough-section{padding:50px 0}.game-feature-tour~.development-section{padding:65px 24px}.walkthrough-presentation .walkthrough-callout{position:absolute;left:73.6%;top:55%;width:23%;margin:0;border:1px solid #c5e8ffb3}.walkthrough-presentation .walkthrough-callout>span{float:none}.walkthrough-presentation .walkthrough-arrows{height:100%;aspect-ratio:auto}}
@media(min-width:761px) and (max-height:850px){.hero h1{font-size:clamp(60px,6vw,88px)}}
.hero-world{background-image:url('assets/world.webp');filter:saturate(.55)}.hero-world:after{content:'';position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(circle at 21% 41%,#d8f1ff 0 1px,transparent 3px),radial-gradient(circle at 75% 30%,#b9e5ff 0 1px,transparent 3px),radial-gradient(circle at 63% 66%,#d9efff 0 1px,transparent 3px),radial-gradient(circle at 38% 70%,#9cd5ff 0 1px,transparent 3px),radial-gradient(ellipse at 50% 65%,#4589d41a,transparent 50%);background-size:600px 500px,850px 650px,1050px 800px,700px 800px,100% 100%;animation:ambient-drift 17s ease-in-out infinite alternate;mix-blend-mode:screen;opacity:.7}.hero-shade{background:linear-gradient(180deg,#061c3e55,#0b214a33 25%,#08182ba1 78%,var(--bg) 100%)}.chapter-rail a.active>span:last-child{opacity:1}.feature-menu [role=tab]{transition:background .25s,color .25s,box-shadow .25s,transform .25s}.feature-menu [role=tab]:hover{transform:translateX(3px)}.feature-visual{border-top:1px solid #c8e7ff55;box-shadow:0 0 28px #7cb7ef11}.feature-description>h3{font-family:Almendra,Marcellus,serif;font-size:38px}.development-section{background:linear-gradient(#08152ade,#090f1af5),url('assets/aion2-world-poster.jpg') center/cover}.chapter-rail a>span:first-child{transition:transform .35s,text-shadow .35s}.chapter-rail a.active>span:first-child{transform:scale(1.2)}
@keyframes ambient-drift{from{transform:translate3d(-10px,15px,0);opacity:.35}to{transform:translate3d(20px,-25px,0);opacity:.8}}
.walkthrough-presentation .callout-enter{animation:none!important}.walkthrough-presentation .walkthrough-callout{opacity:1!important;transform:none!important}.walkthrough-presentation .walkthrough-callout h3,.walkthrough-presentation .walkthrough-callout p,.walkthrough-presentation .walkthrough-callout>span{color:#eef8ff}.site-header .brand{font-family:Almendra,Marcellus,serif;font-size:24px;letter-spacing:.08em}
.walkthrough-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#080d17}.walkthrough-presentation .walkthrough-video{display:none!important}.walkthrough-controls>[data-video-toggle]{font-size:11px;color:#d1e9fa}.guide-note{z-index:2}.feature-visual:has(.guide-note:not([hidden])) .capture-label{display:none}
/* Persistent, labelled chapter navigation and a separate community rail. */
.chapter-rail{left:26px;right:auto;top:49%;gap:17px;max-width:165px}.chapter-rail a{flex-direction:row;justify-content:flex-start;font-size:12px;gap:11px;color:#b9c9e6}.chapter-rail a>span:last-child{opacity:1;background:none;padding:0;transition:color .25s,text-shadow .25s}.chapter-rail a>span:first-child{font-size:18px}.chapter-rail a.active{color:#fff}.chapter-rail a.active>span:last-child{text-shadow:0 0 16px #76c8ffb3}.chapter-rail a:hover{color:#fff}.chapter-rail a:before{left:8px;right:auto;height:14px;transform:translateY(23px)}.social-rail{position:fixed;right:24px;top:46%;z-index:24;display:grid;gap:26px}.social-rail>a{display:flex;flex-direction:column;align-items:center;gap:7px;color:#d7e7fa;font-size:8px;letter-spacing:.09em}.social-rail svg{width:26px;height:26px;filter:drop-shadow(0 0 8px #5dadff55)}.social-rail>a:hover{color:#fff;filter:drop-shadow(0 0 12px #79cfff)}.site-utilities{position:absolute;right:35px;top:113px;z-index:23;display:flex;gap:18px;align-items:center;color:#edf5ff;font-size:11px}.site-utilities svg{width:19px;height:19px}.site-utilities>a{display:flex}.hero-world{background-image:url('assets/concepts/vantagepoint-nexus-optimized.webp');filter:saturate(1.15) contrast(1.03)}.hero-shade{background:linear-gradient(180deg,#0711290f,transparent 30%,#06112d44 76%,var(--bg) 100%)}.hero h1,.hero h1 em{color:#fff;text-shadow:0 3px 12px #07152db3,0 0 35px #7fceff22}.hero-crest{filter:brightness(1.23) saturate(1.25) drop-shadow(0 0 18px #71c8ff80)}.hero-copy>.eyebrow{color:#fff;font-weight:650;background:#0a173499}.button.gold{background:linear-gradient(115deg,#e8f8ff,#80c9ff);border-color:#c9ecff;box-shadow:inset 0 0 0 3px #fff2,0 0 30px #248dff22}.feature-browser{background:radial-gradient(ellipse at 78% 7%,#214b8e55,transparent 70%),#0b1429}.feature-description{background:linear-gradient(115deg,#101d3f,#0c162b)}.site-header .brand img{filter:brightness(1.24) saturate(1.3) drop-shadow(0 0 10px #78bfff55)}
@media(min-width:1280px){.home-page .section,.home-page .walkthrough-section{max-width:min(1370px,calc(100vw - 340px));padding-inline:35px}.home-page .development-section{padding-left:210px;padding-right:150px}.home-page .feature-browser{grid-template-columns:185px minmax(0,1fr)}.home-page .feature-menu [role=tab]{font-size:14px}.home-page .feature-description>h3{font-size:34px}.home-page .hero-copy{max-width:calc(100vw - 390px)}}
@media(max-width:1279px){.chapter-rail{display:none}.social-rail{right:12px}.social-rail svg{width:22px;height:22px}.social-rail>a>span{display:none}.site-utilities{right:25px;top:100px}}
@media(max-width:760px){.social-rail{position:static;display:flex;justify-content:center;gap:25px;background:#111e37;padding:15px;border-bottom:1px solid var(--line)}.social-rail>a{flex-direction:row;gap:9px;font-size:10px}.social-rail>a>span{display:inline}.site-utilities{display:none}.home-page .social-rail{position:absolute;right:20px;top:92px;display:flex;background:transparent;border:0;padding:0;gap:18px}.home-page .social-rail>a>span{display:none}.home-page .social-rail svg{width:20px;height:20px}.hero h1{font-size:clamp(52px,10.7vw,76px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}
