@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#f7f9ff;font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;background:#040811;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{background:#040811}body{background:#040811;min-width:320px;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.site-shell{background:radial-gradient(circle at 84% 12%,#0a1a56 0,#040811 38rem);overflow:hidden}.section-inner{width:min(1180px,100% - 48px);margin:0 auto}.skip-link{z-index:20;color:#040811;background:#fff;padding:11px 14px;font-weight:700;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:5;justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);height:92px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.07em;align-items:baseline;gap:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;font-weight:800;line-height:1;display:inline-flex}.brand b{color:#ff826b;font-weight:800}.brand i{color:#6e8cff;letter-spacing:-.07em;margin-left:3px;font-family:DM Mono,monospace;font-size:10px;font-style:normal}.site-header nav{color:#b5c2eb;align-items:center;gap:28px;margin-left:auto;margin-right:36px;font-family:DM Mono,monospace;font-size:11px;display:flex}.site-header nav>a:not(.nav-cta){transition:color .2s}.site-header nav>a:not(.nav-cta):hover{color:#fff}.nav-cta{color:#fff;align-items:center;gap:8px;display:inline-flex}.nav-cta svg,.button svg,.tour-card>button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.language-switcher{color:#59647f;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;display:flex}.language-switcher button{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;padding:6px 0}.language-switcher button.active{color:#fff}.language-switcher button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #ff826b}.hero{isolation:isolate;align-items:center;min-height:780px;display:flex;position:relative;overflow:hidden}.mesh-canvas{z-index:-2;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#040811 2%,#040811b8 41%,#0408111a 100%),linear-gradient(#0000 66%,#040811 100%);position:absolute;inset:0}.hero-orb{z-index:-3;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{aspect-ratio:1;background:radial-gradient(circle at 38% 42%,#2a59ff6e,#0f31a433 33%,#0000 70%);width:min(52vw,700px);top:18%;right:6%}.orb-two{aspect-ratio:1;background:radial-gradient(circle,#ff72631a,#0000 67%);width:47vw;bottom:-36%;right:25%}.hero-content{padding-top:90px}.eyebrow{color:#7c92d6;letter-spacing:.14em;margin:0 0 20px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.eyebrow:before{content:"";background:#ff826b;width:27px;height:1px;margin:0 10px 3px 0;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700}h1{text-transform:uppercase;max-width:710px;margin-bottom:25px;font-size:clamp(76px,9.2vw,144px);line-height:.78}h1 em,h2 em{color:#ff826b;font-style:normal}.hero-body{color:#b9c2d9;max-width:490px;margin-bottom:34px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{justify-content:center;align-items:center;gap:17px;min-height:51px;padding:0 21px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#070a12;background:#ff826b;border:1px solid #ff826b}.button-primary:hover{background:#ff9b88}.button-ghost{color:#e9eeff;background:#121c4133;border:1px solid #a2b4ee59}.button-ghost:hover{background:#22387959;border-color:#a2b4ee}.hero-note{color:#8e9abc;align-items:center;gap:10px;margin-top:58px;font-family:DM Mono,monospace;font-size:10px;line-height:1.6;display:flex}.hero-note span{background:#6d89ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #6d89ff}.scroll-marker{color:#7080ae;letter-spacing:.12em;writing-mode:vertical-rl;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:34px;right:max(24px,50% - 590px)}.scroll-marker span{background:linear-gradient(#748bff,#0000);width:1px;height:46px}.capabilities{grid-template-columns:.85fr 1.15fr;gap:86px;padding-top:145px;padding-bottom:145px;display:grid}.section-intro h2,.tours-heading h2{text-transform:uppercase;margin-bottom:20px;font-size:clamp(48px,5vw,72px);line-height:.88}.section-intro>p:not(.eyebrow),.tours-heading>p{color:#99a5c3;max-width:455px;font-size:15px;line-height:1.75}.capability-list{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.capability-card{background:linear-gradient(150deg,#1c2d6a38,#080d1e52);border:1px solid #5e7ce138;min-height:310px;padding:20px;position:relative}.capability-number{color:#6376b2;font-family:DM Mono,monospace;font-size:10px}.capability-card h3{text-transform:uppercase;margin:28px 0 11px;font-family:Barlow Condensed,Impact,sans-serif;font-size:24px;line-height:.96}.capability-card p{color:#8794b4;margin-bottom:0;font-size:12px;line-height:1.7}.capability-glyph{border:1px solid #738df559;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:16px;right:16px}.capability-glyph span{border:1px solid #7891ff;width:20px;height:20px;display:block;transform:rotate(45deg)}.glyph-2 span{border-color:#ff826b;border-radius:50%;box-shadow:0 0 0 5px #ff826b1f}.glyph-3 span{border:10px solid #0000;border-left:18px solid #7891ff;border-right:0;width:0;height:0;transform:none}.tours-section{background:linear-gradient(160deg,#071332 0%,#050a16 55%,#040811 100%);border-top:1px solid #5e7ce12e;padding:118px 0 108px}.tours-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.tours-heading h2{margin-bottom:0}.tours-heading>p{margin:0 0 4px}.tour-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tour-card{background:linear-gradient(145deg,#192550,#090d19);border:1px solid #96a8e42e;min-height:300px;position:relative;overflow:hidden}.tour-card>img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:transform .5s,opacity .3s;position:absolute}.tour-card:hover>img{opacity:1;transform:scale(1.06)}.tour-sheen{background:linear-gradient(#04071005 15%,#04071021 38%,#040710e8 100%);position:absolute;inset:0}.tour-meta{position:absolute;bottom:44px;left:17px;right:17px}.tour-count{color:#c9d5ff;margin-bottom:11px;font-family:DM Mono,monospace;font-size:10px}.panorama-icon{color:#ff826b;vertical-align:-1px;margin-right:5px;font-size:16px}.tour-card h3{text-transform:uppercase;margin-bottom:8px;font-family:Barlow Condensed,Impact,sans-serif;font-size:26px;line-height:.9}.tour-card p{color:#c8d0e8;margin:0;font-family:DM Mono,monospace;font-size:9px}.tour-card p strong{color:#fff;font-weight:500}.tour-card>button{color:#9eafea;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#040811b8;border:0;border-top:1px solid #a5b5eb26;justify-content:space-between;align-items:center;width:100%;padding:12px 17px;font-family:DM Mono,monospace;font-size:9px;transition:opacity .25s,color .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.tour-card:hover>button,.tour-card:focus-within>button{opacity:1}.tour-card>button:hover{color:#fff}.image-failed{background:radial-gradient(circle at 20% 10%,#2a4cb9 0,#172151 30%,#080c18 70%)}.unavailable-label{color:#aab7db;font-family:DM Mono,monospace;font-size:9px;position:absolute;top:16px;right:16px}.tour-modal{z-index:30;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01040cd6;border:0;position:absolute;inset:0}.modal-panel{background:#050911;border:1px solid #7791ff80;width:min(1180px,100%);height:min(78vh,780px);position:relative;overflow:hidden;box-shadow:0 25px 100px #000000a6}.modal-bar{border-bottom:1px solid #899de52e;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px 17px 14px 22px;display:flex}.modal-bar>div>span{color:#7488ca;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:9px}.modal-bar h2{text-transform:uppercase;margin:5px 0 0;font-size:25px;line-height:.9}.modal-close{color:#d9e3ff;background:0 0;border:0;flex:none;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.modal-close span{color:#ff826b;font-size:24px;font-weight:300;line-height:.5}.modal-panel iframe{background:#0b1120;border:0;width:100%;height:calc(100% - 70px);display:block}.demo-section{padding-top:110px;padding-bottom:110px}.demo-panel{background:radial-gradient(circle at 72% 40%,#2953e16b,#0000 31%),#091538;border:1px solid #6d8bff5c;min-height:478px;position:relative;overflow:hidden}.demo-grid{background-image:linear-gradient(#5c85ff3d 1px,#0000 1px),linear-gradient(90deg,#5c85ff3d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:-60% -20%;transform:perspective(520px)rotateX(61deg)rotate(-7deg);-webkit-mask-image:linear-gradient(#0000,#000 30% 67%,#0000);mask-image:linear-gradient(#0000,#000 30% 67%,#0000)}.demo-panel:after{content:"";background:linear-gradient(90deg,#091538 0%,#091538db 42%,#09153814 100%);position:absolute;inset:0}.demo-copy{z-index:1;width:min(620px,82%);padding:78px;position:relative}.demo-copy h2{text-transform:uppercase;margin-bottom:19px;font-size:clamp(54px,6vw,84px);line-height:.8}.demo-copy>p:not(.eyebrow){color:#b4c0e2;max-width:370px;margin-bottom:29px;font-size:14px;line-height:1.7}.demo-tag{z-index:1;color:#9caff1;font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:19px;right:22px}.site-footer{color:#6e7b9d;border-top:1px solid #687bb733;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:27px;padding-bottom:27px;font-family:DM Mono,monospace;font-size:9px;display:grid}.site-footer p{margin:0}.site-footer>p:nth-child(2){text-align:center}.site-footer>p:last-child{text-align:right}@media (width<=960px){.site-header nav{gap:16px;margin-right:22px}.capabilities{grid-template-columns:1fr;gap:42px}.section-intro{max-width:600px}.capability-list{max-width:680px}.tour-grid{grid-template-columns:repeat(2,1fr)}.tour-card{min-height:345px}}@media (width<=680px){.section-inner,.site-header{width:min(100% - 32px,1180px)}.site-header{height:72px}.site-header nav{display:none}.brand{font-size:27px}.hero{min-height:700px}.hero:before{background:linear-gradient(90deg,#040811 4%,#040811a8 100%),linear-gradient(#0000 65%,#040811 100%)}.hero-content{padding-top:50px}h1{font-size:clamp(67px,21vw,96px);line-height:.8}.hero-body{max-width:350px;font-size:14px}.hero-note{max-width:290px;margin-top:42px}.scroll-marker{display:none}.capabilities{gap:35px;padding-top:90px;padding-bottom:90px}.section-intro h2,.tours-heading h2{font-size:52px}.capability-list{grid-template-columns:1fr}.capability-card{min-height:190px}.capability-card h3{margin-top:37px}.tours-section{padding-top:82px;padding-bottom:76px}.tours-heading{margin-bottom:32px;display:block}.tours-heading>p{margin-top:20px}.tour-grid{grid-template-columns:1fr;gap:12px}.tour-card{min-height:320px}.tour-card>button{opacity:1}.demo-section{padding-top:72px;padding-bottom:72px}.demo-panel{min-height:480px}.demo-copy{width:100%;padding:55px 28px}.demo-copy h2{font-size:62px}.demo-panel:after{background:linear-gradient(90deg,#091538f5,#0915388a)}.site-footer{text-align:center;grid-template-columns:1fr;gap:13px}.site-footer>p:nth-child(2),.site-footer>p:last-child{text-align:center}.tour-modal{padding:12px}.modal-panel{height:min(85vh,780px)}.modal-bar{min-height:62px;padding:12px}.modal-bar h2{font-size:20px}.modal-panel iframe{height:calc(100% - 62px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
