@font-face{font-family:"Archivo";src:url(../fonts/archivo-latin-wdth-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"DM Sans";src:url(../fonts/dm-sans-latin-wght-normal.woff2) format("woff2");font-weight:100 1000;font-display:swap}
:root{--ink:#16101C;--ink2:#261A33;--ink3:#5B1E4A;--paper:#FFF5F8;--paper2:#F8E4EB;--white:#fff;--teal:#FF6B9A;--teal-d:#C2185B;--cta:#FFD60A;--cta-h:#FFE14D;--line:rgba(22,16,28,.12);--r:22px;--sh:0 18px 50px -20px rgba(22,16,28,.35);--hd:"Archivo",system-ui,sans-serif;--bd:"DM Sans",system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;font:400 17px/1.6 var(--bd);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;padding-bottom:64px}
img,svg{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--hd);line-height:1.08;margin:0 0 .5em;letter-spacing:-.01em}
p{margin:0 0 1em}
.wrap{width:min(1180px,100% - 40px);margin-inline:auto}
.narrow{width:min(780px,100% - 40px)}
.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;z-index:100}.skip:focus{left:8px}
.hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.ico{flex:none}
:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}

/* Botones */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:12px;font:700 17px/1 var(--bd);text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s}
.btn--cta{background:var(--cta);color:#1c1500;box-shadow:0 10px 30px -10px rgba(255,214,10,.6)}
.btn--cta:hover{background:var(--cta-h);transform:translateY(-2px);box-shadow:0 14px 34px -10px rgba(255,214,10,.75)}
.btn--sm{min-height:44px;padding:0 18px;font-size:15px}
.btn--ghost{background:transparent;color:inherit;border:1px solid var(--line)}
.btn--dark{background:var(--ink);color:#fff}
.btn .ico{width:20px;height:20px}

/* Cabecera */
.hdr{position:sticky;top:0;z-index:50;background:rgba(22,16,28,.92);backdrop-filter:blur(10px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.hdr__in{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:20px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}
.logo__t{font:600 20px/1 var(--hd);font-stretch:112%;letter-spacing:-.01em}.logo__t b{font-weight:800;color:var(--teal);margin-left:2px}
.nav{display:flex;align-items:center;gap:26px}
.nav__list{display:flex;gap:24px;list-style:none;margin:0;padding:0}
.nav__list a{text-decoration:none;font-weight:500;font-size:16px;opacity:.88}.nav__list a:hover{opacity:1;color:var(--teal)}
.hdr__tel{display:flex;gap:8px;align-items:center;text-decoration:none;font-weight:700}
.burger{display:none;background:none;border:0;width:44px;height:44px;position:relative;cursor:pointer}
.burger span{position:absolute;left:10px;right:10px;height:2px;background:#fff;transition:.2s}.burger span:first-child{top:17px}.burger span:last-child{top:25px}
.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}
@media(max-width:900px){.burger{display:block}.nav{position:fixed;inset:68px 0 auto 0;background:var(--ink);flex-direction:column;align-items:stretch;padding:20px;gap:18px;transform:translateY(-130%);transition:transform .25s;border-bottom:1px solid rgba(255,255,255,.1)}.nav.open{transform:none}.nav__list{flex-direction:column;gap:6px}.nav__list a{display:block;padding:12px 0;font-size:18px}.nav .btn{width:100%}}

/* Hero */
.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}
.hero__bg{position:absolute;inset:0;z-index:-1}
.hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(22,16,28,.96) 25%,rgba(22,16,28,.7) 62%,rgba(22,16,28,.45))}
.hero__img{width:100%;height:100%;object-fit:cover}.hero__bg .scene{height:100%}
.hero__in{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:72px 0 80px}
.hero--sub .hero__in{padding:48px 0 64px}
.eyebrow{display:inline-block;font:600 13px/1 var(--bd);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}
.h1{font-weight:800;font-size:clamp(32px,4.3vw,54px);font-stretch:100%;letter-spacing:-.025em;color:#fff}
.h1 em{font-style:normal;color:var(--teal);display:block}
.h1--dark{color:var(--ink)}
.lede{font-size:clamp(18px,2vw,21px);line-height:1.55;color:rgba(255,255,255,.82);max-width:60ch}
.lede--dark{color:#4A3F52}
.hero__form{position:relative}
@media(max-width:900px){.hero__in{grid-template-columns:1fr;gap:32px;padding:40px 0 48px}}
.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 20px;padding:0;font-size:14px;opacity:.8}
.crumbs li+li::before{content:"/";margin-right:6px;opacity:.5}.crumbs a{text-decoration:underline;text-underline-offset:3px}

/* Listas con check */
.ticks{list-style:none;margin:20px 0;padding:0;display:grid;gap:10px}
.ticks li{display:flex;gap:12px;align-items:flex-start}
.ticks .ico{color:var(--teal-d);margin-top:2px;width:22px;height:22px}
.ticks--light .ico{color:var(--teal)}
.ticks--warn .ico{color:#B26A00}

/* Formulario */
.lead{background:rgba(255,255,255,.97);color:var(--ink);border-radius:20px;padding:26px;box-shadow:var(--sh);border:1px solid rgba(255,255,255,.4)}
.lead__title{font:800 22px/1.15 var(--hd);font-stretch:108%;margin-bottom:16px}
.f{margin-bottom:14px}.f--2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:520px){.f--2{grid-template-columns:1fr}}
.lead label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.opt{font-weight:400;opacity:.6}
.lead input[type=text],.lead input[type=tel],.lead input[type=email],.lead select,.lead textarea,.calc input[type=number]{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid #DCCFD6;border-radius:10px;font:400 16px/1.3 var(--bd);color:var(--ink);background:#fff}
.lead textarea{min-height:90px;resize:vertical}
.lead input:focus,.lead select:focus,.lead textarea:focus{border-color:var(--ink3);outline:3px solid rgba(255,107,154,.45)}
.lead .invalid{border-color:#c0392b}
.lead .chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13.5px;line-height:1.4;margin:6px 0 16px}
.chk input{width:22px;height:22px;margin-top:1px;accent-color:var(--ink);flex:none}
.lead .btn{width:100%}
.lead__msg{margin:12px 0 0;color:#b3261e;font-weight:600;font-size:15px}
.lead__note{margin:12px 0 0;font-size:13px;text-align:center;opacity:.65}

/* Secciones */
.sec{padding:clamp(56px,8vw,104px) 0}
.sec--paper{background:var(--paper)}
.sec--ink{background:var(--ink);color:#fff}
.kicker{font:700 13px/1 var(--bd);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-d);margin-bottom:14px}
.kicker--light{color:var(--teal)}
.h2{font-weight:800;font-size:clamp(28px,3.8vw,44px);font-stretch:106%;max-width:22ch;margin-bottom:.7em}
.h2--light{color:#fff}.h3{font-size:clamp(22px,2.4vw,28px);font-weight:700;font-stretch:104%}
.grid{display:grid;gap:22px}.grid--3{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.grid--3{grid-template-columns:1fr}}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;text-decoration:none;display:block;transition:transform .2s,box-shadow .2s}
.card h3{font-size:21px;font-weight:700;font-stretch:104%}.card p{color:#4A3F52;margin:0}
a.card:hover{transform:translateY(-4px);box-shadow:var(--sh)}
.sec--paper .card{border-color:transparent}
.pain__i{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ink);color:var(--teal);margin-bottom:18px}
.pain__i .ico{width:26px;height:26px}
.more{display:inline-flex;gap:8px;align-items:center;font-weight:700;margin-top:16px;color:var(--teal-d)}.more .ico{width:18px;height:18px}
.guide__t{display:inline-block;font:700 12px/1 var(--bd);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);padding:6px 10px;border-radius:99px;margin-bottom:14px}
.strip{background:var(--paper);border-bottom:1px solid var(--line)}
.strip__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:20px 0;font-weight:600;font-size:15px}
.strip__in span{display:flex;gap:10px;align-items:center}.strip .ico{color:var(--teal-d)}
@media(max-width:700px){.strip__in{display:grid;grid-template-columns:1fr 1fr}}

/* Banda foto */
.band{position:relative;min-height:380px;display:grid;overflow:hidden;color:#fff;isolation:isolate}
.band__img,.band .scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.band::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,16,28,.9),rgba(22,16,28,.35));z-index:-1}
.band__ov{display:flex;align-items:center;padding:64px 0}
.band__t{font:800 clamp(26px,3.6vw,44px)/1.12 var(--hd);font-stretch:108%;max-width:20ch;margin-bottom:26px}

/* Pasos */
.steps{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.steps li{border-top:2px solid var(--teal);padding-top:22px}
.steps__n{font:800 56px/1 var(--hd);font-stretch:120%;color:var(--teal);display:block;margin-bottom:10px}
.steps h3{font-size:22px;color:#fff}.steps p{color:rgba(255,255,255,.75)}
@media(max-width:900px){.steps{grid-template-columns:1fr}}

.two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
@media(max-width:900px){.two{grid-template-columns:1fr;gap:32px}}
.rounded{border-radius:var(--r);overflow:hidden;aspect-ratio:3/2;object-fit:cover;width:100%}
.scene svg{width:100%;height:100%}.route{animation:dash 18s linear infinite}@keyframes dash{to{stroke-dashoffset:-400}}

/* Calculador */
.calc-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}
@media(max-width:900px){.calc-wrap{grid-template-columns:1fr;gap:28px}}
.calc{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:26px}
.calc label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#d6e2ee}
.calc__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}
@media(max-width:520px){.calc__row{grid-template-columns:1fr}}
.seg{display:inline-flex;background:rgba(255,255,255,.08);border-radius:12px;padding:4px;margin-bottom:20px}
.seg label{margin:0;position:relative}.seg input{position:absolute;opacity:0}
.seg span{display:block;padding:11px 18px;border-radius:9px;cursor:pointer;font-weight:600;font-size:15px;color:#d6e2ee}
.seg input:checked+span{background:var(--teal);color:var(--ink)}.seg input:focus-visible+span{outline:3px solid var(--cta)}
.calc__out{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}
@media(max-width:520px){.calc__out{grid-template-columns:1fr}}
.calc__out div{background:rgba(0,0,0,.25);border-radius:12px;padding:14px}
.calc__l{display:block;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:4px}
.calc__out strong{font:800 24px/1.1 var(--hd);font-stretch:108%}
.calc__gap strong{color:#ff8a73}
.bar{height:12px;background:rgba(255,255,255,.12);border-radius:99px;overflow:hidden;margin-bottom:16px}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),#E91E63);transition:width .5s}
.calc__txt{min-height:3em;font-size:16px}
.calc__note{font-size:12.5px;opacity:.65;margin:16px 0 0}
.calc .btn{width:100%}

/* FAQ */
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font:700 19px/1.3 var(--hd);font-stretch:104%;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:18px;font:400 30px/1 var(--bd);color:var(--teal-d);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq__a{padding:0 0 22px;color:#4A3F52}

/* Cierre */
.sec--final{background:radial-gradient(1000px 500px at 85% 0,var(--ink3),transparent 60%),var(--ink);color:#fff}
.final{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
@media(max-width:900px){.final{grid-template-columns:1fr;gap:32px}}
.final__txt p{color:rgba(255,255,255,.8)}
.final__img{border-radius:var(--r);margin-top:28px;overflow:hidden;aspect-ratio:3/2;width:100%;object-fit:cover}
.center{text-align:center}.center .h2{margin-inline:auto}

/* Contenido */
.pagehead{background:var(--paper);padding:48px 0 40px}
.pagehead .crumbs ol{opacity:.7}.meta{font-size:14px;opacity:.65;margin:0}
.prose{font-size:18px;line-height:1.7}
.prose h2{font-size:clamp(24px,3vw,32px);margin:1.6em 0 .5em;font-weight:800}
.prose ul,.prose ol{padding-left:1.2em}.prose li{margin:.35em 0}
.prose a{color:var(--teal-d);font-weight:600}
.cta-box{margin:44px 0 0;padding:28px;background:var(--ink);color:#fff;border-radius:var(--r);display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:space-between}
.cta-box p{margin:0;max-width:44ch}
.pager{margin-top:36px;text-align:center}.pager .page-numbers{display:inline-block;padding:10px 14px;margin:2px;border-radius:8px;text-decoration:none;border:1px solid var(--line)}.pager .current{background:var(--ink);color:#fff}
.quote blockquote{margin:0 0 14px;font-size:18px}.quote figcaption{font-weight:700;color:var(--teal-d)}

/* Footer */
.ftr{background:#0E0A12;color:#c3d0dc;padding:56px 0 24px;font-size:15px}
.ftr a{text-decoration:none}.ftr a:hover{color:var(--teal)}
.ftr__grid{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}
@media(max-width:800px){.ftr__grid{grid-template-columns:1fr}}
.ftr__brand{font:600 22px/1 var(--hd);color:#fff}.ftr__brand b{color:var(--teal)}.ftr__h{font-weight:700;color:#fff;margin-bottom:10px}
.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ftr__legal{padding-top:22px;font-size:13px;opacity:.85}.ftr__menu{display:flex;gap:18px;flex-wrap:wrap;padding:0;margin:0 0 12px}
.linkbtn{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}

/* Barra móvil y cookies */
.stick{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--ink);border-top:1px solid rgba(255,255,255,.12);padding:8px;gap:8px}
.stick__b{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:10px;color:#fff;text-decoration:none;font-weight:700;font-size:15px;background:rgba(255,255,255,.08)}
.stick__b--cta{background:var(--cta);color:#1c1500}.stick--one{grid-auto-flow:row}
@media(min-width:901px){.stick{display:none}body{padding-bottom:0}}
.cookie{position:fixed;left:16px;right:16px;bottom:84px;z-index:70;max-width:560px;background:#fff;color:var(--ink);border-radius:14px;padding:16px 18px;box-shadow:var(--sh);border:1px solid var(--line);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:14px}
.cookie[hidden]{display:none}.cookie p{margin:0;flex:1 1 220px}.cookie div{display:flex;gap:8px}
@media(min-width:901px){.cookie{left:20px;right:auto;bottom:20px}}

/* Reveal (solo con JS) */
.js .reveal>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}
.js .reveal.in>*{opacity:1;transform:none}.js .reveal.in>*:nth-child(2){transition-delay:.08s}.js .reveal.in>*:nth-child(3){transition-delay:.16s}.js .reveal.in>*:nth-child(4){transition-delay:.24s}.js .reveal.in>*:nth-child(5){transition-delay:.32s}.js .reveal.in>*:nth-child(6){transition-delay:.4s}

.scene{position:relative}.slot-tag{position:absolute;left:12px;bottom:12px;z-index:5;background:#FFD60A;color:#1c1500;font:700 12px/1.3 var(--bd);padding:6px 10px;border-radius:8px;max-width:calc(100% - 24px)}
.hero__bg .scene,.band .scene{position:absolute}.hero__bg .slot-tag{bottom:auto;top:84px;left:auto;right:12px}

/* Look moderno: resplandor degradado y tarjetas suaves */
.hero::before{content:"";position:absolute;inset:-20% -10% auto auto;width:70%;height:120%;background:radial-gradient(closest-side,rgba(255,107,154,.35),transparent 70%);z-index:-1;pointer-events:none}
.hero::after{content:"";position:absolute;left:-15%;bottom:-40%;width:55%;height:90%;background:radial-gradient(closest-side,rgba(255,214,10,.12),transparent 70%);z-index:-1;pointer-events:none}
.h1 em{background:linear-gradient(90deg,#FF8FB3,#FFD60A);-webkit-background-clip:text;background-clip:text;color:transparent}
.card{box-shadow:0 1px 0 rgba(22,16,28,.04),0 12px 30px -18px rgba(22,16,28,.18)}
.sec--paper{background:linear-gradient(180deg,var(--paper),#fff 160%)}
.pain__i{background:linear-gradient(135deg,var(--ink3),var(--ink))}
.btn{border-radius:14px}
.lead{border-radius:26px}
.sec--final{background:radial-gradient(900px 480px at 85% 0,rgba(255,107,154,.38),transparent 60%),var(--ink)}

/* ===== Tema claro ===== */
:root{--teal:#D81B60;--teal-d:#C2185B}
body{background:#fff}
.hdr{background:rgba(255,255,255,.92);color:var(--ink);border-bottom:1px solid var(--line)}
.logo{color:var(--ink)}.logo__t b{color:#C2185B}
.burger span{background:var(--ink)}
.nav__list a:hover{color:#C2185B}
@media(max-width:900px){.nav{background:#fff;border-bottom:1px solid var(--line)}}
.hero{background:linear-gradient(180deg,#FFF5F8,#fff);color:var(--ink)}
.hero__bg::after{background:linear-gradient(100deg,rgba(255,245,248,.97) 28%,rgba(255,245,248,.82) 58%,rgba(255,245,248,.4))}
.hero::before{background:radial-gradient(closest-side,rgba(255,107,154,.30),transparent 70%)}
.hero::after{background:radial-gradient(closest-side,rgba(255,214,10,.22),transparent 70%)}
.eyebrow{color:#C2185B}.h1{color:var(--ink)}
.h1 em{background:linear-gradient(90deg,#C2185B,#FF7A18);-webkit-background-clip:text;background-clip:text;color:transparent}
.lede{color:#4A3F52}
.ticks--light .ico{color:#C2185B}
.crumbs a{color:inherit}
.lead{background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -28px rgba(194,24,91,.35)}
.btn--cta{box-shadow:0 0 0 1px rgba(22,16,28,.08),0 10px 26px -10px rgba(200,150,0,.55)}
.sec--ink{background:#FFEEF3;color:var(--ink)}
.kicker--light{color:#C2185B}.h2--light{color:var(--ink)}
.steps li{border-top-color:#C2185B}.steps__n{color:#C2185B}.steps h3{color:var(--ink)}.steps p{color:#4A3F52}
.pain__i{background:#FFE0EA;color:#C2185B}
.calc{background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -32px rgba(194,24,91,.35)}
.calc label{color:#4A3F52}
.seg{background:rgba(22,16,28,.06)}.seg span{color:var(--ink)}.seg input:checked+span{background:#C2185B;color:#fff}
.calc__out div{background:#FFF5F8}.calc__gap strong{color:#D93A1F}
.bar{background:rgba(22,16,28,.08)}.bar i{background:linear-gradient(90deg,#C2185B,#FF7A18)}
.lede{color:#4A3F52}.calc-sec .lede{color:#4A3F52}
.sec--final{background:radial-gradient(900px 480px at 85% 0,rgba(255,107,154,.28),transparent 60%),#FFEEF3;color:var(--ink)}
.final__txt p{color:#4A3F52}
.band{color:var(--ink)}.band::after{background:linear-gradient(90deg,rgba(255,245,248,.92),rgba(255,245,248,.35))}
.cta-box{background:#FFEEF3;color:var(--ink);border:1px solid var(--line)}
.ftr{background:#F6E9EE;color:#4A3F52}.ftr__brand,.ftr__h{color:var(--ink)}.ftr__brand b{color:#C2185B}.ftr a:hover{color:#C2185B}.ftr__grid{border-bottom-color:var(--line)}
.stick{background:#fff;border-top:1px solid var(--line)}.stick__b{background:rgba(22,16,28,.06);color:var(--ink)}.stick__b--cta{background:var(--cta);color:#1c1500}
.hero__bg .scene{opacity:.9}

/* Hero con foto: texto y formulario a la izquierda, la foto se ve a la derecha */
@media(min-width:901px){
  .hero:not(.hero--land) .hero__in{display:block;padding:44px 0 52px}
  .hero:not(.hero--land) .hero__txt,.hero:not(.hero--land) .hero__form{max-width:660px}
  .hero:not(.hero--land) .h1{font-size:clamp(30px,3.6vw,46px)}
  .hero:not(.hero--land) .lede{font-size:18px;margin-bottom:20px}
  .hero:not(.hero--land) .ticks{display:none}
  .hero:not(.hero--land) .hero__bg::after{background:linear-gradient(90deg,rgba(255,245,248,.97) 0,rgba(255,245,248,.95) 42%,rgba(255,245,248,.55) 54%,rgba(255,245,248,0) 68%)}
  .hero:not(.hero--land) .lead--short{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:22px 24px 18px}
  .hero:not(.hero--land) .lead--short>*{grid-column:span 2}
  .hero:not(.hero--land) .lead--short .lead__title{margin-bottom:12px}
  .hero:not(.hero--land) .lead--short .chk{grid-column:span 1;align-self:center;margin:0}
  .hero:not(.hero--land) .lead--short .btn{grid-column:span 1}
  .hero:not(.hero--land) .lead--short .lead__note{margin-top:8px}
  .hero:not(.hero--land) .lead--short .f{margin-bottom:10px}
}
.band::after{background:linear-gradient(90deg,rgba(255,245,248,.93) 0,rgba(255,245,248,.8) 38%,rgba(255,245,248,0) 62%)}
.logo__i{height:44px;width:auto;display:block}
.ftr__brand img{width:220px;height:auto;display:block;max-width:100%}
