/* Bravoz: cinematic sapphire and crimson, with restrained luminous details. */
html{scroll-padding-top:120px}
html body.tech .overline,html body.tech .eyebrow,html body.tech .page-back,.spectrum-coordinate,.home-project-label,.spectrum-step,.hero-bottom>span{display:none!important}
html body.tech .nav .brand{display:flex;flex-direction:column;width:205px;gap:0;align-items:stretch}
html body.tech .nav .brand img{width:100%;height:68px;object-fit:contain}
.brand-signature{font:500 10px/1.5 Oxanium, sans-serif;letter-spacing:.38em;text-transform:uppercase;text-align:center;margin-left:24%;padding:0 0 8px;color:#bfe8ff;text-shadow:0 0 16px #45aaff99;position:relative}
.brand-signature:after{content:'';display:block;width:70%;height:1px;margin:5px auto 0;background:linear-gradient(90deg,transparent,#7ecfff,#ff687a,transparent)}
html body.tech .nav{min-height:105px}
html body.tech .hero h1{font-size:clamp(66px,8.5vw,124px);max-width:1100px;margin-top:40px}
html body.tech .hero-grid{min-height:690px;padding-top:65px}
html body.tech .hero-lead{max-width:500px;font-size:17px}
html body.tech .hero-proof{font-size:11px;max-width:700px}
html body.tech .spectrum-scene img{opacity:1}
html body.tech .hero .shine-text{text-shadow:0 0 65px #5baaff25}
html body.tech .section{position:relative}
html body.tech .home-formulas{background:radial-gradient(ellipse at 0% 65%,#15529c38,transparent 55%),radial-gradient(ellipse at 100% 30%,#d12b4930,transparent 55%),#071020;padding-block:85px;border-block:1px solid #84c7ff35}
.home-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-bottom:40px}
.home-section-head>p{color:#bdcce0;line-height:1.9;font-size:15px}
.home-section-head h2{margin:0}
.home-fine{font-size:11px;color:#abc1da;line-height:1.8;margin-top:25px}
.home-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-plan{border:1px solid #83acd240;background:#0b1c2e;padding:30px;border-radius:13px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.home-plan:before{content:'';position:absolute;top:0;left:30px;right:30px;height:2px;background:#84bae2}
.home-plan.recommended{background:linear-gradient(150deg,#182d42,#122033);border-color:#cdb89a80}
.home-plan.recommended:before{background:#dcc3a2}
.home-plan-top>span{font:500 24px Manrope,sans-serif;letter-spacing:-.04em}
.home-plan-top small{display:block;margin-top:9px;font-size:11px;color:#b3c4d5}
.home-price{font:500 49px/1.15 Manrope,sans-serif;letter-spacing:-.055em;margin:28px 0 6px}
.home-price>span{font:400 13px 'DM Sans',sans-serif;letter-spacing:0;color:#bccbda;margin-left:5px}
.home-launch{font-size:12px;color:#e8cfb3;margin:0 0 22px}
.home-plan ul{list-style:none;padding:0;margin:0 0 25px;font-size:12px;line-height:1.6;color:#c3cfdd}
.home-plan li{padding:9px 0;border-bottom:1px solid #8eaac61a}
.home-plan li:before{content:'✓';margin-right:9px;color:#94cce6}
.home-plan-total{font-size:12px;color:#f1e3cf;margin-top:auto;margin-bottom:20px;padding-top:10px}
.home-plan-total small{display:block;color:#acbfd2;font-size:10px;margin-top:8px}
.home-plan .btn{display:block;text-align:center;padding-inline:10px!important}
.home-fine{font-size:11px;line-height:1.8;color:#9eb2c9;max-width:1100px;margin-top:24px}
.home-other{margin-top:32px;border-top:1px solid #9bbddd33;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.home-other p{font-size:12px;line-height:1.9;color:#b5c5d7;margin:0}
.home-other strong{display:block;font-size:17px;color:#eae3d9;font-weight:500}

.home-plan{border-radius:0 24px 0 24px;background:linear-gradient(145deg,#163454bb,#081524ee);box-shadow:inset 0 1px #c0e4ff20,0 18px 45px #0003}
.home-plan.recommended{border-color:#7cc9ff99;background:linear-gradient(140deg,#254464aa,#271b35aa,#0b182b);box-shadow:0 0 40px #3da5ff15}
.home-plan.recommended:before{background:linear-gradient(90deg,#57c1ff,#f18998)}
.home-plan-top>span,.home-price{font-family:Oxanium,sans-serif}
.home-plan .btn{margin-top:auto}
html body.tech .footer-brand p{color:#b8cce1}
@media(max-width:790px){html body.tech .nav .brand{width:170px}html body.tech .nav .brand img{height:56px}.brand-signature{font-size:8px}html body.tech .nav{min-height:90px}html body.tech .hero-grid{min-height:600px;padding-top:55px}html body.tech .hero h1{font-size:12.3vw;line-height:1.05}html body.tech .hero-lead{font-size:15px}.home-section-head{grid-template-columns:1fr;gap:15px}.home-plans{grid-template-columns:1fr}.home-other{display:block}.home-other .text-link{display:inline-block;margin-top:15px}html body.tech .home-formulas{padding-block:60px}.home-plan{padding:28px}.home-price{font-size:47px}}
