/* v1.4 — final responsive layer */
html,body,.marketing-main{overflow-x:hidden!important}
html,body,.marketing-main{width:100%;max-width:100%;overflow-x:clip}.marketing-main>*{min-width:0}.m-header{width:100%}.m-menu{width:46px;height:46px;padding:12px;border:0;background:transparent;align-content:center;gap:5px}.m-menu span{display:block;width:22px;height:2px;margin:4px auto;background:currentColor;border-radius:3px;transition:transform .28s ease,opacity .2s ease,width .28s ease}.m-menu.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.m-menu.is-open span:nth-child(2){opacity:0;width:0}.m-menu.is-open span:last-child{transform:translateY(-6px) rotate(-45deg)}
.premium-footer{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(540px,1.25fr)!important;gap:90px!important;padding:100px max(6vw,32px) 32px!important;background:#050b1a!important}.footer-brand .m-logo{margin-bottom:38px}.footer-brand>p{font-size:clamp(32px,3.4vw,52px)!important;line-height:1.25;margin:0 0 30px;letter-spacing:-.04em}.footer-brand>small{display:block;color:#7890a4;line-height:1.8;font-size:12px;letter-spacing:.04em}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:34px;padding-top:6px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-links b{font-size:10px;letter-spacing:.2em;color:#6edff5;margin-bottom:10px}.footer-links a{color:#dce7ee;font-size:13px;line-height:1.5;transition:color .2s,transform .2s}.footer-links a:hover{color:#75e7ff;transform:translateX(3px)}.premium-footer .footer-bottom{grid-column:1/-1!important;margin-top:25px;padding-top:28px!important;border-top:1px solid #ffffff1c!important;display:grid!important;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;color:#72889a!important;font-size:11px;letter-spacing:.06em}.footer-bottom a{color:#b9cad7;font-size:10px;letter-spacing:.15em}
@media(max-width:800px){body.marketing-menu-open{overflow:hidden}.marketing-page{padding-bottom:68px}.m-header{padding:0 18px!important}.m-menu{display:block;color:#fff;position:relative;z-index:3}.m-drawer{inset:68px 0 68px!important;width:100%!important;height:auto!important;padding:30px 24px 25px!important;background:rgba(5,11,26,.985)!important;backdrop-filter:blur(18px);overflow-y:auto;transform:translateY(-12px);opacity:0;visibility:hidden;display:block!important;pointer-events:none;transition:opacity .25s,transform .25s,visibility .25s}.m-drawer.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.drawer-label{font-size:10px;letter-spacing:.25em;color:#688199;padding-bottom:18px;border-bottom:1px solid #ffffff1a}.m-drawer nav{display:grid}.m-drawer nav>a{display:grid;grid-template-columns:40px 1fr;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff14;color:#fff}.m-drawer nav>a>b{color:#65dff6;font-size:10px}.m-drawer nav>a>span{font-size:20px;font-weight:700;letter-spacing:.01em}.m-drawer nav small{display:block;color:#607990;font-size:8px;letter-spacing:.2em;margin-top:2px}.drawer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:24px}.drawer-bottom a{font-size:12px;color:#b8c9d7}.drawer-bottom a:last-child{padding:12px 16px;background:#75e7ff;color:#06142b;font-weight:800}
.m-hero{display:flex!important;flex-direction:column;align-items:stretch;min-height:auto!important;padding:112px 20px 64px!important;overflow:hidden;contain:paint}.m-hero-copy{width:100%;position:relative;z-index:2}.m-hero .m-kicker{font-size:9px;line-height:1.8;letter-spacing:.22em;max-width:290px;margin-bottom:18px}.m-hero h1{font-size:clamp(43px,13vw,56px)!important;line-height:1.05!important;letter-spacing:-.055em!important;margin:12px 0 22px!important;max-width:340px}.m-hero h1 br{display:none}.m-hero h1 em{display:block}.m-lead{font-size:14px!important;line-height:1.9!important;max-width:340px}.m-actions{margin-top:26px!important}.m-actions .m-button{width:100%;max-width:330px}.m-actions small{font-size:10px}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;margin-top:34px!important}.hero-facts span{padding:13px 6px 0!important;border-bottom:0!important}.hero-facts b{font-size:9px!important;white-space:nowrap}.hero-facts small{font-size:8px;line-height:1.4}.m-orbit{width:330px!important;height:330px!important;left:-255px!important;top:155px!important;max-width:none!important}.hero-symbol{width:190px!important;height:190px!important}.portal-stage{box-sizing:border-box;width:100%!important;max-width:360px!important;justify-self:auto!important;align-self:center;margin:38px auto 0!important;padding:0!important;position:relative}.portal-stage:before{inset:12% 5%!important;filter:blur(55px)!important}.portal-stage .portal-preview{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important;border-radius:10px!important;transform:none!important}.preview-status{grid-template-columns:1fr 1fr!important;gap:10px!important}.preview-status>div{min-width:0;padding:13px!important}.preview-status strong{font-size:32px!important;white-space:nowrap}.preview-current{padding:17px 0!important}.preview-current strong{font-size:18px!important}.preview-action{padding:12px!important}.preview-action strong{font-size:12px}.stage-note{position:relative!important;left:auto!important;bottom:auto!important;width:calc(100% - 24px);margin:-5px 12px 0;padding:12px!important}.m-hero:after{right:-28vw!important;bottom:2vw!important;font-size:76vw!important;max-width:none!important}.m-mobile-cta{max-width:100vw}
.premium-footer{grid-template-columns:1fr!important;gap:55px!important;padding:72px 24px 96px!important}.footer-brand>p{font-size:34px!important}.footer-links{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-links>div{gap:12px}.footer-links b{margin-bottom:5px}.premium-footer .footer-bottom{grid-column:1!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:5px}.footer-bottom a{margin-top:12px}.m-capability>div{max-width:none}.compare-table{max-width:100%}.marketing-main img,.marketing-main svg,.marketing-main video{max-width:100%;height:auto}}
@media(max-width:390px){.m-hero{padding-left:18px!important;padding-right:18px!important}.m-hero h1{font-size:43px!important}.portal-stage{max-width:335px!important}.portal-stage .portal-preview{padding:17px!important}.preview-status strong{font-size:29px!important}.m-mobile-cta{padding-left:16px!important;padding-right:16px!important}.m-mobile-cta strong{font-size:15px}.footer-links{grid-template-columns:1fr}}
