.ar-vr-page{--violet:#c797ff;--violet-deep:#6f5b8e;--paper:#f3eff5;--line-light:#d8ccdf;background:#0b0811;color:#f7f2fa}
.ar-vr-page em{font-style:normal;color:var(--violet)}
.ar-vr-page section{padding:116px 0}
.ar-vr-page section>div>span,.ar-vr-page dt{font:700 9px var(--font-geist-mono);letter-spacing:.14em;color:#9a78b8}
.ar-vr-page h2{max-width:960px;margin:22px 0 50px;font-size:clamp(42px,5vw,70px);line-height:.97;letter-spacing:-.055em}
.ar-vr-page p{font-size:16px;line-height:1.75;color:#9d91a6}
.ar-wrap{width:min(calc(100% - 80px),1320px);margin:auto}
.ar-hero{min-height:780px;padding:0!important;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 38%,#3c2354 0,transparent 26%),linear-gradient(125deg,#09070d 18%,#1d1128 100%)}
.ar-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(199,151,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(199,151,255,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000)}
.ar-hero-copy{position:relative;padding-bottom:72px}
.ar-hero h1{max-width:980px;margin:24px 0;font-size:clamp(60px,7vw,108px);line-height:.88;letter-spacing:-.07em}
.ar-hero p{max-width:730px;font-size:19px;color:#c5b8cc}
.ar-hero dl{display:flex;gap:46px;margin:36px 0}
.ar-hero dl div{display:flex;flex-direction:column;gap:7px}
.ar-hero dd{margin:0;font-size:12px}
.ar-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700}
.ar-link span{color:var(--violet)}
.ar-orbit{position:absolute;right:9%;top:17%;width:350px;height:350px;border:1px solid #724f8b;border-radius:50%;display:grid;place-items:center}
.ar-orbit:before,.ar-orbit:after{content:"";position:absolute;inset:50px;border:1px solid #67467d;border-radius:50%}
.ar-orbit:after{inset:112px;background:#39234a;box-shadow:0 0 55px rgba(199,151,255,.22)}
.ar-orbit i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--violet);box-shadow:0 0 22px var(--violet)}
.ar-orbit i:nth-child(1){top:7%;left:46%}
.ar-orbit i:nth-child(2){right:6%;bottom:28%}
.ar-orbit i:nth-child(3){left:5%;bottom:34%}
.ar-cube{position:relative;z-index:2;width:72px;height:72px;border:1px solid var(--violet);transform:rotate(30deg) skew(-5deg);box-shadow:inset 0 0 28px rgba(199,151,255,.16),0 0 28px rgba(199,151,255,.18)}
.ar-cube span{position:absolute;inset:14px;border:1px solid #e0c2ff}
.ar-light,.ar-outcomes{background:var(--paper);color:#17111c}
.ar-light p,.ar-outcomes p{color:#6f6276}
.ar-split{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.ar-split h2{margin-bottom:0}
.ar-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border:1px solid var(--line-light)}
.ar-facts article{min-height:150px;padding:28px;border-right:1px solid var(--line-light);display:flex;flex-direction:column;justify-content:flex-end}
.ar-facts article:last-child{border-right:0}
.ar-facts b{font-size:42px;letter-spacing:-.05em;color:var(--violet-deep)}
.ar-facts span{margin-top:8px;color:#75687b;font-size:12px}
.ar-dark{background:#0b0811}
.ar-intro{max-width:750px;margin:-28px 0 62px}
.ar-pipeline{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #372642}
.ar-pipeline article{min-height:260px;padding:26px;border-right:1px solid #372642;background:linear-gradient(145deg,rgba(199,151,255,.08),transparent)}
.ar-pipeline article:last-child{border-right:0}
.ar-pipeline small,.ar-workflow i{display:block;color:#936eb1;font:700 9px var(--font-geist-mono);font-style:normal}
.ar-pipeline strong{display:block;margin:60px 0 18px;font-size:20px;text-transform:uppercase}
.ar-pipeline p{font-size:13px;line-height:1.6}
.ar-platform-section{background:#171020}
.ar-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ar-platforms article{min-height:380px;padding:34px;border:1px solid #4a3557;background:#120d18;display:flex;flex-direction:column}
.ar-platforms small{color:#936eb1;font:700 9px var(--font-geist-mono);letter-spacing:.12em}
.ar-platforms b{margin:64px 0 20px;font-size:42px}
.ar-platforms p{font-size:14px}
.ar-platforms div{margin-top:auto;padding-top:24px;border-top:1px solid #3e2d49;color:#b994d2;font:700 9px/1.7 var(--font-geist-mono)}
.ar-assets h2{max-width:1050px}
.ar-workflow{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line-light)}
.ar-workflow article{min-height:230px;padding:26px;border-right:1px solid var(--line-light)}
.ar-workflow article:last-child{border-right:0}
.ar-workflow strong{display:block;margin:50px 0 13px;font-size:18px;text-transform:uppercase}
.ar-workflow p{font-size:12px;line-height:1.6}
.ar-capabilities-section ul{margin:0;padding:0;list-style:none;border-top:1px solid #3d2b48}
.ar-capabilities-section li{padding:16px 0;border-bottom:1px solid #3d2b48;color:#c5b9cc;font-size:13px}
.ar-capabilities-section li:before{content:"+";display:inline-block;width:28px;color:var(--violet)}
.ar-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-light)}
.ar-outcome-grid article{min-height:230px;padding:30px;border-right:1px solid var(--line-light)}
.ar-outcome-grid article:last-child{border-right:0}
.ar-outcome-grid b{display:block;margin:58px 0 16px;font-size:21px;text-transform:uppercase}
.ar-outcome-grid p{font-size:13px}
.ar-cta{text-align:center;background:radial-gradient(circle at 50% 0,rgba(111,91,142,.34),transparent 48%),#08060b}
.ar-cta h2{max-width:1050px;margin:24px auto}
.ar-cta p{max-width:640px;margin:0 auto 36px}
.ar-button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;gap:28px;border:1px solid #7e5b98;background:#1c1225;font-size:13px;font-weight:700}
.ar-button b{color:var(--violet)}

@media(max-width:900px){.ar-orbit{right:-150px;opacity:.42}
.ar-pipeline,.ar-workflow{grid-template-columns:1fr 1fr}
.ar-pipeline article,.ar-workflow article{border-bottom:1px solid #372642}
.ar-platforms,.ar-outcome-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:700px){.ar-vr-page section{padding:78px 0}
.ar-wrap{width:calc(100% - 36px)}
.ar-hero{min-height:760px}
.ar-hero h1{font-size:50px}
.ar-hero dl{flex-direction:column;gap:15px}
.ar-split,.ar-facts,.ar-pipeline,.ar-platforms,.ar-workflow,.ar-outcome-grid{grid-template-columns:1fr}
.ar-split{gap:34px}
.ar-facts article,.ar-pipeline article,.ar-platforms article,.ar-workflow article,.ar-outcome-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line-light)}
.ar-pipeline article,.ar-platforms article{border-color:#3d2b48}
.ar-pipeline strong,.ar-platforms b,.ar-workflow strong,.ar-outcome-grid b{margin-top:34px}
.ar-platforms article{min-height:300px}
.ar-facts article:last-child,.ar-pipeline article:last-child,.ar-platforms article:last-child,.ar-workflow article:last-child,.ar-outcome-grid article:last-child{border-bottom:0}
}
