/* Homepage: clear progression, preserving Bravoz's sapphire and crimson scenery. */
html body.tech.page-index .hero-grid{min-height:610px;padding-top:45px;padding-bottom:60px}
.page-index .hero-copy{max-width:760px}
.page-index .hero-lead{max-width:610px!important;font-size:18px;line-height:1.8}
.page-index .hero-actions{gap:14px;flex-wrap:wrap}
.page-index .hero .eyebrow{display:none}
.page-index .brand-section{padding:80px 0}
.page-index .home-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-bottom:36px}
.page-index .home-intro h2{margin:0}
.page-index .home-intro p{margin:0;max-width:500px}
.page-index .home-universes{background:radial-gradient(ellipse at 0 60%,#0e3a602e,transparent 60%),#071321}
.page-index .brand-doors{gap:24px}
.page-index .brand-door{padding:36px;min-height:440px;border-radius:24px;box-shadow:none;position:relative}
.page-index .brand-door h3{font-size:35px}
.page-index .brand-door p{max-width:none;margin-bottom:20px}
.page-index .door-services{list-style:none;padding:0;margin:0 0 28px;width:100%;color:#d5e5f4;font-size:14px;line-height:1.6}
.page-index .door-services li{padding:10px 0;border-top:1px solid #b6d3ee24}
.page-index .brand-door .btn{font-size:12px;white-space:normal}
.page-index .door-note{position:absolute;bottom:14px;left:36px;margin:0;font-size:11px}
.page-index .film-door{padding-bottom:45px}
.page-index .home-work{background:linear-gradient(125deg,#0a1e34,#101b2e 70%,#301627)}
.page-index .home-work .brand-section-heading{margin-bottom:32px}
.page-index .home-work .brand-section-heading h2{font-size:clamp(30px,3.6vw,49px)}
.page-index .home-formulas .home-section-head{gap:55px;margin-bottom:32px;align-items:center}
.page-index .home-formulas .home-section-head h2{font-size:clamp(30px,3.4vw,46px);line-height:1.2}
.page-index .home-plan{border-radius:20px;padding:28px;background:#091a2be8;box-shadow:none}
.page-index .home-plan.recommended{background:linear-gradient(145deg,#123350ed,#101b2fed);border-color:#73c7ff88}
.page-index .home-price{font-size:43px}
.page-index .home-plan ul{line-height:1.85}
.page-index .home-fine{font-size:12px;line-height:1.8}
.page-index .home-relationship .brand-split{gap:70px;align-items:start}
.page-index .brand-follow{counter-reset:step}
.page-index .brand-follow article{position:relative;padding-left:48px}
.page-index .brand-follow article:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;top:0;color:#83cfff;font:500 20px Oxanium,sans-serif}
.page-index .home-future{padding:60px 0}
.page-index .home-future .brand-split{align-items:center}
.page-index .home-future h2{font-size:clamp(30px,3.3vw,44px);margin:0}
.page-index .home-invitation{padding:85px 0}
.page-index .home-invitation h2{max-width:800px;margin-inline:auto}
.page-index .home-invitation p{max-width:680px;margin-inline:auto}
@media(max-width:790px){html body.tech.page-index .hero-grid{min-height:560px!important;padding:45px 0!important}.page-index .hero-lead{font-size:16px}.page-index .brand-section{padding:52px 0}.page-index .home-intro{grid-template-columns:1fr;gap:14px;margin-bottom:25px}.page-index .brand-door{padding:28px;min-height:0}.page-index .brand-door h3{font-size:30px}.page-index .film-door{padding-bottom:48px}.page-index .door-note{left:28px;bottom:18px}.page-index .home-formulas .home-section-head{gap:16px}.page-index .home-relationship .brand-split{gap:32px}.page-index .home-future .brand-split{gap:16px}.page-index .home-other{padding-top:20px}.page-index .hero-actions .btn{white-space:normal;font-size:11px}.page-index .home-invitation h2{font-size:34px}.page-index .home-invitation{padding:65px 0}}
