/* FREMDGELD B3: Apple-Stil. Ruhige Flächen, große Typografie, Scroll-Inszenierung. Mobile first. Liegt über b.css und calc.css. */
:root{
  --bg:#F5F5F2; --paper:#fff; --ink:#0B0F0D; --text:#111714; --muted:#5C6661; --line:rgba(17,23,20,.1);
  --black:#030504; --deep:#030504; --green:#0C2A21; --mint:#19F2B0; --mint-d:#0A9A6E; --on:#F5F5F2; --on-m:#A1ACA7;
  --gm:linear-gradient(92deg,#19F2B0 0%,#8DFFDA 45%,#19F2B0 100%);
  --gmd:linear-gradient(92deg,#067A57 0%,#0FB585 60%,#067A57 100%);
  --r:30px; --ease:cubic-bezier(.16,1,.3,1);
}
body{background:var(--bg);color:var(--text);font-size:18px;letter-spacing:-.011em}
h1,h2,h3{font-weight:700;letter-spacing:-.045em;line-height:1.02}
h1{font-size:clamp(46px,13vw,112px)}
h2{font-size:clamp(38px,9.6vw,80px)}
.mk{background:var(--gm);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:sheen 8s ease-in-out infinite}
.mkd{background:var(--gmd);-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes sheen{50%{background-position:100% 0}}
.js .wd .w>span{padding-bottom:.08em}
.eyebrow{font-family:var(--disp);text-transform:none;letter-spacing:-.01em;font-weight:600;font-size:clamp(17px,4.2vw,21px);color:var(--mint-d);margin:0 0 14px}
.dark .eyebrow,.cz .eyebrow,.sub .eyebrow,.final .eyebrow,.ahero .eyebrow,.apro .eyebrow,.stext .eyebrow{color:var(--mint)}
.lead{font-size:clamp(19px,4.8vw,23px);line-height:1.45;color:var(--muted);letter-spacing:-.015em}
section{padding:96px 0}
.dark{background:var(--black)}

/* Buttons und Links */
.btn{min-height:54px;padding:0 28px;font-size:17px;font-weight:600;letter-spacing:-.01em}
.btn-mint{box-shadow:0 10px 40px -12px rgba(25,242,176,.55)}
.btn-mint:hover{box-shadow:0 16px 50px -12px rgba(25,242,176,.8)}
.btn i{background:rgba(3,5,4,.1)}
.lnk{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:17px;text-decoration:none;color:var(--mint-d)}
.lnk i{font-style:normal;font-size:1.25em;line-height:1;transition:transform .3s var(--ease)}
.lnk:hover i{transform:translateX(4px)}
.ahero .lnk,.apro .lnk,.afinal .lnk,.dark .lnk,.sub .lnk,.wt.dk .lnk,.bt.dark .lnk{color:var(--mint)}
.btns{align-items:center}
.btns.c{justify-content:center}

/* Kopf: Glas, immer gleich */
.top{background:rgba(3,5,4,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}
.top.s{background:rgba(3,5,4,.8);box-shadow:0 1px 0 rgba(255,255,255,.06)}
.top .wrap{height:58px}
.logo,.top.s .logo{color:#fff;font-size:18px}
.top .cta-s{min-height:36px;padding:0 16px;font-size:14px}
.burger,.top.s .burger{background:rgba(255,255,255,.1);width:40px;height:40px}
.top.s .burger i{background:#fff;box-shadow:0 -6px 0 #fff,0 6px 0 #fff}
.menu{background:rgba(3,5,4,.97);padding-top:84px}
.menu a{font-weight:700;font-size:28px;opacity:0;transform:translateY(-8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.menu.open a{opacity:1;transform:none}
.menu.open a:nth-of-type(n){transition-delay:calc(var(--i,0) * 30ms)}
.menu p{text-transform:none;letter-spacing:0;font-weight:600;font-size:15px;color:var(--on-m)}
@media (min-width:1024px){
  .nav{gap:34px;font-size:14.5px}
  .nav a,.top.s .nav a,.nav .dd>button,.top.s .nav .dd>button{color:rgba(245,245,242,.8)}
  .nav a:hover,.nav .dd>button:hover{color:#fff}
  .top .tel,.top.s .tel{color:#fff;font-size:14.5px}
  .ddp{background:rgba(18,22,20,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 30px 80px -20px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.08)}
  .ddp a{color:#fff!important}.ddp a:hover{background:rgba(255,255,255,.07)}
  .ddp span{color:var(--on-m)}
}

/* Leuchten */
.glow{position:absolute;left:50%;top:0;width:1200px;height:900px;transform:translate(-50%,-30%);background:radial-gradient(closest-side,rgba(25,242,176,.22),rgba(25,242,176,0));pointer-events:none;z-index:0}

/* ===== Startseite ===== */
.ahero{background:var(--black);color:var(--on);text-align:center;padding:116px 0 0;overflow:hidden;position:relative}
.ahero .wrap{position:relative;z-index:1}
.ahero h1{max-width:12ch;margin:0 auto}
.ahero .lead{color:var(--on-m);margin:22px auto 0;max-width:36ch}
.ahero .btns{justify-content:center;gap:18px;margin-top:30px}
.hmedia{position:relative;z-index:1;margin:52px auto 0;width:calc(100% - 24px);max-width:1180px;aspect-ratio:4/5;border-radius:34px;overflow:hidden;transform:scale(var(--s,1));transform-origin:50% 0;box-shadow:0 60px 120px -40px rgba(25,242,176,.25),0 0 0 1px rgba(255,255,255,.06);will-change:transform}
.hmedia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 10%}
.hmedia::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,4,0) 45%,rgba(3,5,4,.75) 100%);pointer-events:none}
.ahero .chat{left:14px;right:14px;bottom:16px;text-align:left}
.ahero::after{content:"";display:block;height:72px}
.msg{backdrop-filter:blur(8px)}
.msg.k{background:rgba(255,255,255,.92)}
.ctag{background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:none;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}
@media (min-width:900px){
  .hmedia{aspect-ratio:16/8.6;width:calc(100% - 72px)}
  .hmedia img{object-position:50% 28%}
  .hmedia::after{background:linear-gradient(90deg,rgba(3,5,4,0) 50%,rgba(3,5,4,.6) 100%)}
  .ahero .chat{left:auto;right:36px;bottom:36px;width:380px}
}

/* Haltung: Wörter leuchten beim Scrollen auf */
.stext{background:var(--black);color:var(--on);padding:0;height:240vh;position:relative}
.stext .pin{position:sticky;top:0;height:100vh;display:flex;align-items:center}
.stext .big{margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(32px,8.4vw,72px);letter-spacing:-.04em;line-height:1.1;max-width:22ch}
.stext .sw{opacity:.16;transition:opacity .35s}
.stext .sw.on{opacity:1}
.stext .sw.hl.on{background:var(--gm);-webkit-background-clip:text;background-clip:text;color:transparent}
.nostick .stext{height:auto}.nostick .stext .pin{position:static;height:auto;padding:110px 0}

/* Abschnittsköpfe */
.shead{text-align:center;max-width:900px;margin:0 auto}
.shead h2{margin:0 auto}
.shead .lead{margin:22px auto 0;max-width:38ch}
.apro .shead .lead{color:var(--on-m)}

/* Zwei Wege */
.awege{background:var(--bg)}
.wtiles{display:grid;gap:14px;margin-top:48px}
.wt{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;border-radius:var(--r);overflow:hidden;background:var(--paper);color:var(--text);text-decoration:none;text-align:center;padding:44px 26px 0;transition:transform .6s var(--ease)}
.wt:hover{transform:scale(1.012)}
.wt small{display:block;font-weight:600;font-size:17px;color:var(--mint-d)}
.wt b{display:block;font-family:var(--disp);font-weight:700;font-size:clamp(38px,9vw,60px);letter-spacing:-.045em;line-height:1;margin-top:10px}
.wt p{margin:14px auto 0;max-width:30ch;color:var(--muted);font-size:17.5px}
.wt .lnk{margin-top:18px}
.wt.dk{background:var(--black);color:var(--on)}
.wt.dk small{color:var(--mint)}
.wt.dk p{color:var(--on-m)}
.wart{position:relative;height:210px;margin:26px -26px 0;overflow:hidden}
.wart i{position:absolute;border-radius:22px;background:linear-gradient(160deg,#19F2B0,#0A9A6E);transform:skewX(-12deg) translateY(var(--y,0));transition:transform 1s var(--ease)}
.wart i:nth-child(1){left:calc(50% - 110px);bottom:-60px;width:62px;height:250px}
.wart i:nth-child(2){left:calc(50% - 30px);bottom:120px;width:150px;height:62px;opacity:.9}
.wart i:nth-child(3){left:calc(50% - 30px);bottom:36px;width:100px;height:62px;opacity:.75}
.wt.dk .wart i{background:linear-gradient(160deg,#19F2B0,#0B3D2F);box-shadow:0 0 60px rgba(25,242,176,.35)}
.wt:hover .wart i:nth-child(2){transform:skewX(-12deg) translateX(14px)}
.wt:hover .wart i:nth-child(3){transform:skewX(-12deg) translateX(26px)}
.wchips{justify-content:center;margin-top:26px}
.wchips a{background:var(--paper);box-shadow:none;font-size:15.5px;padding:11px 18px}
.wchips a:hover{background:var(--black);color:#fff;box-shadow:none}

/* Bento */
.abento{background:var(--bg);padding-top:40px}
.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px}
.bt{grid-column:span 2;position:relative;overflow:hidden;background:var(--paper);border-radius:var(--r);padding:28px 24px;text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:8px;transition:transform .6s var(--ease)}
a.bt:hover{transform:scale(1.015)}
.bt small{font-weight:600;font-size:15px;color:var(--mint-d)}
.bt b{font-family:var(--disp);font-weight:700;font-size:clamp(28px,6.6vw,40px);letter-spacing:-.04em;line-height:1.05}
.bt p{margin:0;color:var(--muted);font-size:16.5px;line-height:1.45}
.bt .lnk{margin-top:auto;padding-top:8px;font-size:16px}
.bt.num{grid-column:span 1;justify-content:flex-end;min-height:190px;padding:22px 18px}
.bt.num b{font-size:clamp(46px,13vw,84px);letter-spacing:-.06em;background:var(--gmd);-webkit-background-clip:text;background-clip:text;color:transparent}
.bt.num p{font-size:15px}
.bt.dark{background:var(--black);color:var(--on);min-height:340px}
.bt.dark small{color:var(--mint)}.bt.dark p{color:var(--on-m);max-width:30ch}
.tick{position:absolute;right:-10px;top:0;bottom:0;width:48%;overflow:hidden;-webkit-mask:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);opacity:.9}
.tick div{display:flex;flex-direction:column;gap:14px;animation:tick 22s linear infinite}
.tick span{font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:-.02em;color:rgba(245,245,242,.28);white-space:nowrap}
.tick span:nth-child(3n){color:var(--mint)}
@keyframes tick{to{transform:translateY(-50%)}}
.bt.dark .tick{top:auto;height:150px;width:100%;right:0;bottom:0;position:relative;margin:18px 0 -28px}
.bt.per{flex-direction:row;align-items:center;gap:18px}
.bt.per img{width:92px;height:92px;border-radius:50%;object-fit:cover;flex:none}
.bt.per>div{display:flex;flex-direction:column;gap:6px}
.bt.mint{background:linear-gradient(140deg,#19F2B0,#7CFFD6);color:var(--black)}
.bt.mint small{color:rgba(3,5,4,.6)}
.fee2{display:grid;gap:12px;margin-top:10px}
.fee2 p{color:rgba(3,5,4,.75)!important;font-size:16px}
.fee2 strong{color:var(--black)}
@media (min-width:720px){
  .bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  .bt{grid-column:span 2;padding:34px 32px}
  .bt.w2{grid-column:span 2}.bt.w3{grid-column:span 3}
  .bt:not(.w2):not(.w3){grid-column:span 1}
  .bt.dark{grid-row:span 1;min-height:380px}
  .bt.dark .tick{position:absolute;top:0;bottom:0;right:0;width:40%;height:auto;margin:0}
  .bt.dark p{max-width:24ch}
  .fee2{grid-template-columns:1fr 1fr;gap:24px}
  .bt.num{min-height:380px;padding:30px 26px}
}

/* Anleger im Pro-Stil */
.apro{background:var(--black);color:var(--on);overflow:hidden;position:relative;text-align:center}
.apro .glow{top:40%;background:radial-gradient(closest-side,rgba(25,242,176,.18),rgba(25,242,176,0))}
.apro .wrap{position:relative;z-index:1}
.pronum{display:grid;gap:10px;margin-top:56px;align-items:center}
.pronum b{display:block;font-family:var(--disp);font-weight:700;font-size:clamp(84px,24vw,180px);letter-spacing:-.065em;line-height:.95}
.pronum .gz{color:#fff}
.pronum .gm{background:var(--gm);-webkit-background-clip:text;background-clip:text;color:transparent}
.pronum span{display:block;margin-top:8px;color:var(--on-m);font-size:17px}
.pronum .vs{font-family:var(--disp);font-weight:600;font-size:18px;color:var(--on-m)}
.proq{margin:40px auto 0;font-family:var(--disp);font-weight:700;font-size:clamp(26px,6.4vw,44px);letter-spacing:-.035em;line-height:1.1;max-width:20ch}
.prof{margin:18px auto 0;font-size:14px;color:#6D7873;max-width:62ch}
.feats{display:grid;gap:1px;margin:60px 0 0;background:rgba(255,255,255,.08);border-radius:var(--r);overflow:hidden;text-align:left}
.feats div{background:#0B0F0D;padding:28px 24px}
.feats b{display:block;font-family:var(--disp);font-weight:700;font-size:21px;letter-spacing:-.025em}
.feats p{margin:8px 0 0;color:var(--on-m);font-size:16px}
.apro .btns{margin-top:44px}
@media (min-width:900px){
  .pronum{grid-template-columns:1fr auto 1fr;gap:30px}
  .feats{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* Karussell Spektrum */
.acar{background:var(--bg);overflow:hidden}
.car{margin-top:48px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding:0 var(--gut)}
.car::-webkit-scrollbar{display:none}
.car .track{display:flex;gap:14px;padding:0 var(--gut);width:max-content}
.cc{scroll-snap-align:start;flex:none;width:min(78vw,330px);min-height:420px;border-radius:var(--r);padding:30px 26px;text-decoration:none;color:#fff;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;background:var(--black);transition:transform .6s var(--ease)}
.cc:hover{transform:scale(1.02)}
.cc::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(20px);opacity:.55;right:-120px;bottom:-120px;background:radial-gradient(closest-side,var(--c1),transparent)}
.cc small{font-family:var(--disp);font-weight:700;font-size:15px;color:var(--mint)}
.cc b{font-family:var(--disp);font-weight:700;font-size:34px;letter-spacing:-.04em;line-height:1.02;position:relative}
.cc p{margin:0;color:var(--on-m);font-size:16.5px;position:relative;max-width:24ch}
.cc .lnk{margin-top:auto;color:var(--mint);position:relative}
.t1{--c1:#19F2B0}.t2{--c1:#7CFFD6}.t3{--c1:#1BD6C4}.t4{--c1:#9EF2A6}.t5{--c1:#2EC5FF}.t6{--c1:#19F2B0}.t7{--c1:#C4F57A}
.t2,.t5{background:#0C2A21}
.carnav{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.cbtn{width:44px;height:44px;border-radius:50%;border:0;background:rgba(17,23,20,.08);font-size:24px;line-height:1;cursor:pointer;color:var(--text);transition:background .3s}
.cbtn:hover{background:rgba(17,23,20,.16)}
@media (min-width:1240px){.car .track{padding:0 calc((100vw - 1240px)/2 + var(--gut))}}

/* Ablauf */
#ablauf{background:var(--paper)}
.steps{margin-top:54px;gap:12px}
.steps li{background:var(--bg);border-radius:var(--r);padding:28px 24px}
.steps .n{background:none;transform:none;width:auto;height:auto;display:block;font-size:64px;font-weight:700;letter-spacing:-.06em;line-height:1;background:var(--gmd);-webkit-background-clip:text;background-clip:text;color:transparent}
.steps b{font-weight:700;font-size:25px}
.steps em{background:rgba(25,242,176,.14)}

/* Person */
.person{background:var(--black)}
.pimg img{filter:saturate(.9)}
.stats b{font-weight:700;background:var(--gm);-webkit-background-clip:text;background-clip:text;color:transparent}
.stats a{border-top-color:rgba(255,255,255,.18)}

/* Stimme */
.voice{background:var(--bg);text-align:center}
.voice blockquote{margin:0 auto;font-weight:700;font-size:clamp(30px,7.6vw,64px);letter-spacing:-.04em;max-width:20ch}
.voice blockquote::before{content:"„";background:var(--gmd);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Fragen */
#fragen,#faq{background:var(--bg)}
.faq summary{font-weight:600;font-size:clamp(19px,4.6vw,22px)}
.faq summary::after{background:var(--black);color:#fff;font-weight:400}
.faq details[open] summary::after{background:var(--mint);color:var(--black)}

/* Abschluss */
.final{background:var(--black);text-align:center;position:relative}
.final .glow{top:100%}
.final .wrap{position:relative;z-index:1}
.final h2{font-size:clamp(52px,15vw,150px);margin:0 auto}
.final .lead{margin:22px auto 0;max-width:40ch}
.final .btns{justify-content:center;gap:18px}
.bigtel{border:0;margin-top:34px;font-weight:700;background:var(--gm);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(38px,10vw,84px)}
.final .bars{display:none}

/* ===== Unterseiten ===== */
.sub{background:var(--black);text-align:center;padding:112px 0 64px;position:relative}
.sub .bars{display:none}
.sub::before{content:"";position:absolute;left:50%;top:-340px;width:1100px;height:760px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(25,242,176,.2),rgba(25,242,176,0));pointer-events:none}
.sub .wrap{position:relative}
.crumbs{justify-content:center;font-size:14px}
.sub h1{margin:0 auto;max-width:16ch;font-size:clamp(42px,11.4vw,96px)}
.sub .lead{margin:22px auto 0;max-width:40ch}
.sub .btns{justify-content:center}
.kfacts{max-width:1000px;margin:56px auto 0;text-align:center;gap:26px 14px}
.kfacts div{border:0!important;padding:0}
.kfacts b{font-weight:700;font-size:clamp(24px,6vw,36px);background:var(--gm);-webkit-background-clip:text;background-clip:text;color:transparent}
.kfacts span{margin:6px auto 0;max-width:20ch}
.tc h2{font-size:clamp(34px,8.4vw,64px)}
.prose p{font-size:clamp(18px,4.4vw,20px);line-height:1.6;color:var(--muted)}
.three.four{gap:12px}
.three div{border-radius:var(--r);padding:30px 26px}
.three div::after{display:none}
.three.four small{text-transform:none;letter-spacing:0;font-weight:600;font-size:15px}
.three b{font-weight:700;font-size:26px}
.three p{font-size:16.5px}
.dark .row b,.row b{font-weight:700}
.row:hover{background:rgba(25,242,176,.04)}
.cz{background:var(--black)}
.cz .minicalc{border-radius:var(--r)}
.cz h2{font-size:clamp(34px,8.4vw,64px)}
.case2{border-radius:var(--r);padding:30px 26px}
.case2 .no{font-weight:700;background:var(--gmd);-webkit-background-clip:text;background-clip:text;color:transparent}
.case2 b{font-weight:700}
.fallbox{border-radius:var(--r)}
.fallbox .no{background:var(--gmd);-webkit-background-clip:text;background-clip:text;color:transparent}
.res{background:var(--black)}
.gsteps li,.checklist li{border-radius:22px}
.gsteps li::before{background:var(--black);transform:none;border-radius:50%}
.checklist li::before{border-radius:50%;transform:none;width:18px;height:18px;background:var(--gm)}
.formbox{border-radius:var(--r)}
.ctc>div:first-child{background:var(--black)!important}
.sent{background:var(--black)}
footer{background:var(--black)}
.mcall{background:rgba(3,5,4,.78);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-radius:26px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.08)}

/* Einblenden: weicher, mit leichter Skalierung */
.js .rv{transform:translateY(40px) scale(.98);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}
.js .rv.in{transform:none}

@media (min-width:720px){
  section{padding:130px 0}
  .wtiles{grid-template-columns:1fr 1fr;gap:16px}
  .wt{min-height:640px;padding:56px 40px 0}
  .wart{height:260px;margin:30px -40px 0}
  .steps{grid-template-columns:1fr 1fr}
  .cc{width:360px;min-height:460px;padding:36px 32px}
}
@media (min-width:1024px){
  section{padding:160px 0}
  .ahero{padding-top:150px}
  .sub{padding:170px 0 110px}
  .steps{grid-template-columns:repeat(4,minmax(0,1fr))}
  .tc{gap:90px}
}
@media (prefers-reduced-motion:reduce){
  .mk{animation:none}.tick div{animation:none}
  .hmedia{transform:none!important}
  .stext{height:auto}.stext .pin{position:static;height:auto;padding:110px 0}.stext .sw{opacity:1}
  .menu a{opacity:1;transform:none}
}
/* Verlauf auch in wortweise animierten Überschriften */
.js .wd .mk,.js .wd .mkd{background:none;animation:none;color:inherit}
.js .wd .mk .w>span{background:var(--gm);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
.js .wd .mkd .w>span{background:var(--gmd);-webkit-background-clip:text;background-clip:text;color:transparent}
@media (min-width:1240px){.car{scroll-padding:0 calc((100vw - 1240px)/2 + var(--gut))}}
@media (max-width:899px){.hmedia{aspect-ratio:10/14}.hmedia img{object-position:50% 0}.ahero .chat{bottom:12px}.ahero .msg{font-size:14.5px;padding:10px 14px}}
@media (min-width:1024px){.stext .big{max-width:25ch;font-size:clamp(48px,5.4vw,80px)}}
.ctag{background:rgba(3,5,4,.55)}
/* Abstand, wenn ein heller Abschnitt direkt auf einen dunklen folgt */
:is(.dark,.cz,.sub,.apro,.final,.ahero,.stext) + section[style*="padding-top:0"]{padding-top:96px!important}
@media (min-width:720px){:is(.dark,.cz,.sub,.apro,.final,.ahero,.stext) + section[style*="padding-top:0"]{padding-top:130px!important}}
@media (min-width:1024px){:is(.dark,.cz,.sub,.apro,.final,.ahero,.stext) + section[style*="padding-top:0"]{padding-top:160px!important}}
