:root{--bg:#080b13;--surface:#111623;--lime:#bbff47;--muted:#a3afc4;--line:#c2d0f21c;--cyan:#50e8ff;--violet:#936dff}
body{background:radial-gradient(ellipse 900px 650px at 80% 5%,#7153cf1c,transparent 75%),radial-gradient(ellipse 700px 550px at 5% 15%,#50e8ff09,transparent 70%),var(--bg)}
header{max-width:1480px;position:relative;z-index:3;padding-block:20px}.brand img{width:172px;height:58px;object-fit:contain}footer .brand img{width:136px;height:48px}.wrap{max-width:1380px}.hero{padding-top:76px;padding-bottom:100px;grid-template-columns:.9fr 1.2fr;gap:50px;min-height:760px}.hero h1{font-size:clamp(48px,5.3vw,78px);line-height:1.07;letter-spacing:-3.5px}.hero h1 em{background:linear-gradient(110deg,#bbff47 25%,#ccff84 75%,#50e8ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .eyebrow{color:var(--cyan);font-size:12px}.lead{font-size:17px;line-height:1.85;max-width:460px}.hero-note{font-size:11px;color:#8e9bb1;line-height:1.7}.button{border-radius:9px;padding:18px 24px;transition:transform .2s,box-shadow .2s}.primary{box-shadow:0 8px 38px #bbff4719}.primary:hover{box-shadow:0 10px 45px #bbff4730}.text-link{font-size:14px}.hero-product{position:relative;border:1px solid #9faff542;border-radius:15px;background:#121725;box-shadow:0 25px 100px #0009,0 0 70px #7250ce16;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);min-width:0}.screen-heading{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;font-size:9px;letter-spacing:1.7px;color:#b5c4da;border-bottom:1px solid var(--line)}.screen-heading span:first-child{color:var(--cyan)}.screen-shot{display:block;position:relative;width:100%;padding:0;border:0;background:#080b13;overflow:hidden;border-radius:0;color:var(--text)}.screen-shot img{display:block;width:100%;height:auto;aspect-ratio:1.22;object-fit:cover;object-position:top}.zoom-label{position:absolute;right:18px;bottom:18px;color:#edf6ff;background:#141c2beb;border:1px solid #99b9f04a;border-radius:8px;backdrop-filter:blur(10px);padding:9px 14px;font-size:12px;font-weight:700;box-shadow:0 5px 20px #0006}.screen-caption{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;align-items:center}.screen-caption span{font-size:9px;letter-spacing:1.1px;color:#929eb5}.screen-caption b{font-size:12px}.product-tag{position:absolute;bottom:-40px;right:26px;transform:rotate(3deg);background:linear-gradient(120deg,#bbff47,#a8f242);color:#131e09;padding:17px 25px;border-radius:11px;box-shadow:0 15px 35px #0007}.product-tag span{display:block;font-size:10px;letter-spacing:1.4px}.product-tag b{font-size:16px;display:block;margin-top:3px}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:28px;padding-bottom:45px}.value-strip>div{padding-left:24px;border-left:2px solid #50e8ff44}.value-strip b{display:block;font-size:20px;letter-spacing:-.5px}.value-strip span{display:block;font-size:14px;color:var(--muted);margin-top:7px}.ticker{background:#11142190}.section-heading h2{letter-spacing:-2px}.tabs{background:#0d111d}.explorer{background:linear-gradient(145deg,#151b2b,#111421)}[role=tabpanel]{padding:44px}.tabs button[aria-selected=true]{border-color:#bbff4744;background:linear-gradient(90deg,#bbff4715,#bbff4705)}.visual-tour{padding-top:25px}.product-gallery{display:grid;grid-template-columns:1.15fr 1fr;gap:26px}.product-gallery article{border:1px solid #bccdff25;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 0 0,#6670bd20,transparent 75%),#101521}.gallery-events{background:radial-gradient(ellipse at top right,#936dff25,transparent 70%),#121422!important}.gallery-copy{padding:34px 36px 28px}.gallery-copy .eyebrow{font-size:11px;color:var(--cyan)}.gallery-copy h3{font-size:32px;line-height:1.18;letter-spacing:-1px;margin:14px 0}.gallery-copy p{font-size:15px;color:var(--muted);max-width:420px}.product-gallery button{position:relative;display:block;width:calc(100% - 44px);margin:0 0 0 44px;background:none;padding:0;border:1px solid #c0ccff30;border-right:0;border-bottom:0;border-radius:13px 0 0 0;overflow:hidden;box-shadow:-10px -5px 35px #0004}.product-gallery img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:top;transition:transform .45s}.product-gallery button:hover img{transform:scale(1.025)}.demo-disclaimer{font-size:12px;line-height:1.7;color:#8f9ab0;margin:20px 0 0}.operations{background:radial-gradient(ellipse at 85% 25%,#50e8ff25,transparent 60%),#bbff47}.features article{background:#0d111b;transition:background .25s}.features article:hover{background:#151b29}.features .feature-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #8fb1e82a;background:#50e8ff08;border-radius:10px;color:var(--cyan);margin-bottom:24px}.features p{font-size:16px}.features h3{font-size:21px}.access-stack article{background:linear-gradient(135deg,#171d2c,#101520)}.closing{background:radial-gradient(ellipse at bottom,#936dff1a,transparent 70%);position:relative}.closing:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,#50e8ff20,transparent);height:1px}.closing .eyebrow{color:var(--cyan)}.closing .button{margin-top:8px}.brand img{filter:drop-shadow(0 0 14px #50e8ff08)}
#screen-dialog{padding:0;width:min(1400px,94vw);max-width:94vw;max-height:94dvh;border:1px solid #8c9dca55;border-radius:15px;background:#0b0e18;color:#e6efff;box-shadow:0 25px 100px #000b}#screen-dialog::backdrop{background:#030610df;backdrop-filter:blur(8px)}#screen-dialog>img{width:100%;height:auto;display:block}.image-modal-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#111725f5;padding:14px 20px;border-bottom:1px solid var(--line)}.image-modal-head>span{font-size:12px;letter-spacing:1px}.image-modal-head button{border:1px solid #bbff4750;background:#bbff4715;color:var(--lime);font-weight:700;border-radius:8px;padding:11px 16px;min-height:44px}body:has(#screen-dialog[open]){overflow:hidden}.reveal{animation:arrive .7s both}@keyframes arrive{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero h1{font-size:80px}}
@media(max-width:1050px){.hero{gap:30px;grid-template-columns:1fr 1.1fr}.hero h1{font-size:52px}.hero-product{transform:none}.screen-caption{flex-direction:column;align-items:flex-start}.product-tag{right:12px}.gallery-copy{padding:28px}.gallery-copy h3{font-size:27px}}
@media(max-width:740px){header .brand img{width:145px;height:48px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:70px;gap:45px;min-height:0}.hero h1{font-size:clamp(44px,11vw,70px);letter-spacing:-2.4px}.hero h1 br:last-of-type{display:none}.hero .lead{font-size:16px}.hero-product{margin-top:8px}.screen-shot img{aspect-ratio:1.2}.screen-heading{padding:13px;font-size:8px}.screen-heading span:last-child{display:none}.screen-caption{padding:14px;gap:7px}.screen-caption span{font-size:8px}.screen-caption b{font-size:11px}.product-tag{padding:12px 17px;bottom:-27px;right:12px}.product-tag b{font-size:13px}.product-tag span{font-size:8px}.value-strip{grid-template-columns:1fr;gap:23px;padding-top:30px}.value-strip>div{padding-left:18px}.value-strip b{font-size:18px}.value-strip span{font-size:14px}.product-gallery{grid-template-columns:1fr}.product-gallery button{margin-left:20px;width:calc(100% - 20px)}.gallery-copy{padding:28px 24px 18px}.visual-tour{padding-top:0}.gallery-copy h3{font-size:30px}.image-modal-head{padding:10px}.image-modal-head>span{font-size:10px}[role=tabpanel]{padding:25px}.access-stack article:nth-child(2){margin-left:12px}.access-stack article:nth-child(3){margin-left:24px}}
@media(prefers-reduced-motion:reduce){.reveal{animation:none}.hero-product{transform:none}}
