.brand__logo{display:block!important}

:root{
  --bg:#0a0e1a;
  --text:#e8ecf8;
  --card:rgba(18,24,42,.72);
  --stroke:rgba(255,255,255,.10);
  --shadow:0 26px 80px rgba(0,0,0,.55);
  --primary:#e85454;
  --primary2:#4a7aef;
  --accent-warm:rgba(232,84,84,.65);
  --accent-cool:rgba(74,122,239,.60);
}

body{
  background:radial-gradient(1100px 520px at 8% 12%,rgba(232,84,84,.18),transparent 55%),
             radial-gradient(980px 520px at 92% 8%,rgba(74,122,239,.16),transparent 58%),
             radial-gradient(1100px 700px at 50% 110%,rgba(100,130,220,.10),transparent 55%),
             var(--bg);
}

.bg__orb{opacity:.90;filter:blur(32px)}
.bg__orb--mint{background:radial-gradient(circle at 30% 30%,rgba(232,84,84,.28),rgba(232,84,84,.06) 55%,transparent 72%)}
.bg__orb--sky{background:radial-gradient(circle at 30% 30%,rgba(74,122,239,.24),rgba(74,122,239,.05) 56%,transparent 74%)}
.bg__orb--ice{background:radial-gradient(circle at 60% 40%,rgba(130,160,240,.18),rgba(130,160,240,.04) 58%,transparent 76%)}
.bg__wave{background:radial-gradient(1200px 360px at 45% 0%,rgba(74,122,239,.14),transparent 65%),radial-gradient(1200px 360px at 58% 30%,rgba(232,84,84,.10),transparent 60%),linear-gradient(to bottom,transparent 10%,rgba(10,14,26,.80) 62%,rgba(10,14,26,1) 100%)}

.site-header{background:linear-gradient(to bottom,rgba(10,14,26,.88),rgba(10,14,26,.60));border-bottom:1px solid rgba(255,255,255,.06)}
.nav__link{color:rgba(232,236,248,.65)}
.nav__link:hover{color:rgba(232,236,248,.95)}

.btn{background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 16px 48px rgba(74,122,239,.22),0 16px 48px rgba(232,84,84,.16)}
.btn:hover{filter:brightness(1.08)}
.btn--ghost{background:rgba(18,24,42,.65);color:rgba(232,236,248,.80);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 44px rgba(0,0,0,.35)}
.btn--ghost:hover{background:rgba(28,36,58,.70);color:rgba(232,236,248,.95)}

.features-card{background:linear-gradient(180deg,rgba(22,30,52,.78),rgba(18,24,42,.62));border:1px solid rgba(255,255,255,.08)}
.features-card__divider{background:rgba(255,255,255,.08)}
.features-card__title{color:rgba(232,236,248,.90)}
.features-card__text{color:rgba(232,236,248,.55)}

.icon{border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 26px rgba(0,0,0,.25);color:rgba(232,236,248,.70)}
.icon--check{background:linear-gradient(135deg,rgba(232,84,84,.28),rgba(180,60,60,.18))}
.icon--bulb{background:linear-gradient(135deg,rgba(74,122,239,.28),rgba(60,100,200,.18))}
.icon--euro{background:linear-gradient(135deg,rgba(130,100,200,.24),rgba(100,80,180,.16))}

.visual__photo{background:radial-gradient(900px 420px at 18% 10%,rgba(40,50,80,.70),rgba(30,38,60,.30) 46%,rgba(20,26,44,.20) 60%),linear-gradient(135deg,rgba(232,84,84,.18),rgba(74,122,239,.14));border:1px solid rgba(255,255,255,.10)}
.visual__photo::before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12),transparent 62%)}
.visual__photo-label{color:rgba(232,236,248,.65);background:rgba(18,24,42,.70);border:1px solid rgba(255,255,255,.12)}
.visual__ring{border:16px solid rgba(74,122,239,.25);box-shadow:0 24px 60px rgba(0,0,0,.30)}
.visual__phone{background:rgba(22,30,52,.80);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 52px rgba(0,0,0,.35)}
.visual__phone-top{background:rgba(28,36,58,.70);border-bottom:1px solid rgba(255,255,255,.06)}
.visual__phone-line{background:rgba(255,255,255,.10)}
.visual__phone-grid>div{background:linear-gradient(135deg,rgba(232,84,84,.16),rgba(74,122,239,.14));border:1px solid rgba(255,255,255,.10)}

.bubble{background:rgba(22,30,52,.82);border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 56px rgba(0,0,0,.35)}
.bubble__title{color:rgba(232,236,248,.88)}
.bubble__text{color:rgba(232,236,248,.60)}

.hero__title{color:rgba(232,236,248,.95)}
.hero__title-sub{color:rgba(232,236,248,.65)}
.hero__lead{color:rgba(232,236,248,.65)}

.section__title{color:rgba(232,236,248,.95)}
.section__title-sub{color:rgba(232,236,248,.60)}
.section__lead{color:rgba(232,236,248,.65)}

.checklist__item{color:rgba(232,236,248,.70)}
.checklist__item::before{background:linear-gradient(135deg,rgba(232,84,84,.50),rgba(74,122,239,.35));border:1px solid rgba(255,255,255,.15)}
.checklist__item::after{border-left:2px solid rgba(255,255,255,.70);border-bottom:2px solid rgba(255,255,255,.70)}

.collage__photo{background:linear-gradient(135deg,rgba(74,122,239,.16),rgba(232,84,84,.12));border:1px solid rgba(255,255,255,.10)}
.collage__photo::before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12),transparent 62%)}
.collage__photo-label{color:rgba(232,236,248,.65);background:rgba(18,24,42,.70);border:1px solid rgba(255,255,255,.12)}
.collage__tile{background:rgba(22,30,52,.80);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 50px rgba(0,0,0,.30)}
.collage__chip{background:linear-gradient(135deg,rgba(232,84,84,.35),rgba(180,60,60,.22));border:1px solid rgba(255,255,255,.12)}
.collage__line{background:rgba(255,255,255,.10)}
.collage__stat-bar{background:rgba(232,84,84,.22);border:1px solid rgba(255,255,255,.10)}
.collage__stat-bar--2{background:rgba(74,122,239,.22)}
.collage__stat-bar--3{background:rgba(130,100,200,.20)}
.collage__thumb{background:linear-gradient(135deg,rgba(232,84,84,.16),rgba(74,122,239,.14));border:1px solid rgba(255,255,255,.10)}

.teaser__card{background:linear-gradient(135deg,rgba(28,36,58,.78),rgba(22,30,52,.60));border:1px solid rgba(255,255,255,.10);box-shadow:0 22px 60px rgba(0,0,0,.35)}
.teaser__title{color:rgba(232,236,248,.90)}
.teaser__title span{color:rgba(232,236,248,.55)}
.teaser__lead{color:rgba(232,236,248,.60)}

.avatar__title{color:rgba(232,236,248,.92)}
.avatar__title-sub{color:rgba(232,236,248,.60)}
.avatar__lead{color:rgba(232,236,248,.65)}
.avatar__bullet{color:rgba(232,236,248,.70)}
.avatar__bullet::before{background:linear-gradient(135deg,rgba(232,84,84,.50),rgba(74,122,239,.35));border:1px solid rgba(255,255,255,.15)}
.avatar__bullet::after{border-left:2px solid rgba(255,255,255,.70);border-bottom:2px solid rgba(255,255,255,.70)}

.avatar-visual__card{background:radial-gradient(900px 420px at 18% 10%,rgba(40,50,80,.70),rgba(30,38,60,.28) 46%,rgba(20,26,44,.18) 60%),linear-gradient(135deg,rgba(74,122,239,.16),rgba(232,84,84,.12));border:1px solid rgba(255,255,255,.10)}
.avatar-visual__card::before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.10),transparent 62%)}
.avatar-visual__badge{color:rgba(232,236,248,.65);background:rgba(18,24,42,.70);border:1px solid rgba(255,255,255,.12)}
.avatar-visual__head{background:radial-gradient(circle at 30% 30%,rgba(50,60,90,.80),rgba(40,50,75,.30) 56%),linear-gradient(135deg,rgba(232,84,84,.22),rgba(74,122,239,.18));border:1px solid rgba(255,255,255,.15)}
.avatar-visual__head::before{border:10px solid rgba(255,255,255,.18)}
.avatar-visual__wave span{background:rgba(232,84,84,.24);border:1px solid rgba(255,255,255,.10)}
.avatar-visual__wave span:nth-child(2){background:rgba(74,122,239,.24)}
.avatar-visual__wave span:nth-child(3){background:rgba(232,84,84,.20)}
.avatar-visual__wave span:nth-child(4){background:rgba(130,100,200,.22)}
.avatar-visual__wave span:nth-child(5){background:rgba(74,122,239,.20)}
.avatar-visual__wave span:nth-child(6){background:rgba(232,84,84,.22)}
.avatar-visual__wave span:nth-child(7){background:rgba(74,122,239,.18)}
.avatar-visual__line{background:rgba(255,255,255,.10)}
.avatar-visual__tile{background:rgba(22,30,52,.78);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 50px rgba(0,0,0,.30)}
.avatar-visual__tile::before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.08),transparent 62%)}
.avatar-visual__tile--before{background:linear-gradient(135deg,rgba(74,122,239,.20),rgba(50,80,160,.14))}
.avatar-visual__tile--after{background:linear-gradient(135deg,rgba(232,84,84,.18),rgba(180,60,60,.12))}
.avatar-visual__tag{color:rgba(232,236,248,.65);background:rgba(18,24,42,.70);border:1px solid rgba(255,255,255,.12)}

.bottom__grid{border-top:1px solid rgba(255,255,255,.08)}
.bottom__item{color:rgba(232,236,248,.70)}
.bottom__title{color:rgba(232,236,248,.85)}
.bottom__text{color:rgba(232,236,248,.50)}

.footer__card{background:rgba(22,30,52,.75);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 52px rgba(0,0,0,.30)}
.footer__title{color:rgba(232,236,248,.92)}
.footer__lead{color:rgba(232,236,248,.60)}
