/* Neutral light, soft depth and restrained motion. */
body{position:relative;isolation:isolate;background:#090a0c}.ambient-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#090a0c;contain:strict}.ambient-halo{position:absolute;will-change:transform;transform:translate3d(0,0,0);border-radius:50%}.halo-one{width:1400px;height:1000px;left:50%;top:-650px;margin-left:-700px;background:radial-gradient(ellipse,#d8dce21c 0%,#c9d0dc0c 38%,transparent 70%);animation:ambient-breathe 26s ease-in-out infinite alternate}.halo-two{width:1100px;height:1000px;left:-750px;top:8vh;background:radial-gradient(ellipse,#c8d1e00b,transparent 65%);animation:ambient-drift 32s ease-in-out infinite alternate}.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:88px 88px;opacity:.26;mask-image:linear-gradient(#000,transparent 70%)}.ambient-horizon{position:absolute;top:-35vh;left:12%;width:76%;height:65vh;border:1px solid #ffffff09;border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 85px #ffffff03}.site-header{background:#090a0c66;backdrop-filter:blur(20px);border-color:#ffffff08}.hero,.account-page,#content,.site-footer{background:transparent}.hero:after{content:'';position:absolute;inset:10% 8% 5%;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#c4ccd306,transparent 65%);z-index:-1}.hero-image,.hero-fade{display:none}.hero-eyebrow{background:#ffffff03;border-color:#ffffff16}.hero h1{font-weight:500}.hero h1 em{font-family:'Luxurious Script',cursive!important;font-size:1.26em!important;letter-spacing:-.5px;font-weight:400;color:#e6e8ec!important;line-height:.9!important}.hero-copy>p{color:#8c909a}.hero .button-primary,.cabinet-primary{background:linear-gradient(135deg,#f3f4f5,#cfd2d8)!important;border-color:#ffffff60!important;color:#15171c!important}.hero .button-secondary{background:linear-gradient(#ffffff06,#ffffff02)!important;border-color:#ffffff1c!important}.hero .button{border-radius:10px}.account-card,.cabinet-card{background:linear-gradient(135deg,#1d1f24bb,#131519e8 68%);border-color:#ffffff13;box-shadow:inset 0 1px #ffffff04,0 12px 35px #00000018;backdrop-filter:blur(18px)}.stat-card{background:linear-gradient(120deg,#212329aa,#14161be8)}.cabinet-card:hover{border-color:#ffffff21}.cabinet-card{transition:border-color .25s ease,box-shadow .25s ease}.account-main:not(.cabinet) .account-card{border-radius:17px}.cabinet-primary,.cabinet-secondary,.header-account,.cabinet-menu,.icon-button,.hero .button{transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.cabinet-primary:hover,.cabinet-secondary:hover,.header-account:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.cabinet-primary:active,.cabinet-secondary:active,.header-account:active{transform:translateY(0)}.header-account{background:#ffffff05;border-color:#ffffff15}.header-account:hover{border-color:#ffffff35}.card-icon{background:linear-gradient(#ffffff0b,#ffffff02)}.launcher-card .card-title{margin-bottom:12px}.launcher-card{display:flex;flex-direction:column;min-height:282px}.launcher-art{flex:1;min-height:160px;margin-bottom:18px;border-radius:10px;background:radial-gradient(ellipse at 50% 50%,#ffffff06,transparent 70%),#0e1014;border-color:#ffffff0c;position:relative;overflow:hidden}.launcher-art:before{content:'';position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 35%,#ffffff04 48%,transparent 60%);animation:loader-sheen 12s ease-in-out infinite}.launcher-art img{width:80px;height:53px;position:relative;opacity:.9;filter:drop-shadow(0 0 18px #ffffff12);transition:transform .5s ease}.launcher-card:hover .launcher-art img{transform:translateY(-3px) scale(1.04)}.launcher-card .cabinet-primary{min-height:39px}.cabinet-note{color:#737b88}.comparison-after{background:#14161a}.comparison-before{background:#1a1d22}.comparison,.carousel-slide{background:#15171b;border-color:#ffffff14!important}.media-placeholder{background:radial-gradient(ellipse,#ffffff04,transparent 70%)}
[data-reveal],[data-reveal="hero"],[data-reveal="left"]{filter:none;scale:1;translate:0 20px;transition:opacity .8s ease,translate .8s cubic-bezier(.16,1,.3,1)}[data-reveal].revealed{filter:none;scale:1;translate:0 0}.site-header{animation:header-arrive .8s cubic-bezier(.16,1,.3,1) both}.account-heading,.cabinet-heading{animation:surface-arrive .7s cubic-bezier(.16,1,.3,1) both}.account-main:not(.cabinet) .account-card{animation:surface-arrive .8s .08s cubic-bezier(.16,1,.3,1) both}#profile:not([hidden]) .cabinet-card{animation:surface-arrive .7s cubic-bezier(.16,1,.3,1) both}#profile .stat-card:nth-child(2){animation-delay:.06s}#profile .stat-card:nth-child(3){animation-delay:.12s}#profile .security-card{animation-delay:.12s}#profile .launcher-card{animation-delay:.2s}#profile .support-card{animation-delay:.15s}
@keyframes ambient-breathe{0%{transform:translate3d(-6%,0,0) scale(1)}100%{transform:translate3d(8%,80px,0) scale(1.14)}}@keyframes ambient-drift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(22vw,10vh,0)}}@keyframes loader-sheen{0%,35%{transform:translateX(-35%)}75%,100%{transform:translateX(35%)}}@keyframes surface-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes header-arrive{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){.hero h1 .mobile-title em{font-family:'Luxurious Script',cursive!important;font-size:53px!important;line-height:1.05!important;margin-top:8px}.hero-copy{top:155px}.hero-copy>p{margin-top:19px}.halo-one{width:900px;height:750px;top:-460px;margin-left:-450px}.ambient-grid{background-size:64px 64px;opacity:.16}.ambient-horizon{top:-12vh;height:28vh;left:-20%;width:140%}.launcher-art{min-height:155px}.launcher-card{min-height:280px}.account-card,.cabinet-card{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.ambient-halo{will-change:auto}[data-reveal]{opacity:1;translate:0 0;filter:none}}

@view-transition{navigation:none}.hero h1 .title-row em{margin-left:.14em}@media(max-width:650px){.hero h1 .mobile-title em{margin-left:0}}
