:root,:host{--deep:#011515;--deep2:#02292a;--deep3:#034041;--teal:#0b3634;--mint:#2ecbaa;--mintd:#067a5f;--mintl:#83efd6;--pink:#df6d9a;--pinkd:#b2386a;--warm:#f6f1e6;--warm2:#fbf8f1;--paper:#fffdf8;--ink:#10201e;--mut:#4f5f5a;--line:rgba(16,32,30,.12);--dline:rgba(131,239,214,.18);--fd:'Sora',system-ui,sans-serif;--fb:'Inter',system-ui,sans-serif;--fm:'JetBrains Mono',ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--fb);color:var(--ink);background:var(--warm);-webkit-font-smoothing:antialiased;line-height:1.5}
h1,h2,h3,h4{font-family:var(--fd);letter-spacing:-.03em;line-height:1.05;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--mintd)}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}
.ic{width:20px;height:20px;flex:none}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}@media(min-width:900px){.wrap{padding:0 40px}}
.eyebrow{font-family:var(--fm);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mintd);display:inline-flex;gap:8px;align-items:center}.dark .eyebrow,.s-deep .eyebrow{color:var(--mintl)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:0;font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease),background .2s,border-color .2s}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--mintl);outline-offset:3px}
.btn-p{background:var(--mint);color:#011515;box-shadow:0 10px 30px -10px rgba(46,203,170,.7)}.btn-p:hover{background:#5fdcbf}
.btn-l{background:transparent;color:#eaf7f3;border:1px solid rgba(234,247,243,.35)}.btn-l:hover{border-color:var(--mint);color:var(--mint)}
.btn-d{background:var(--ink);color:#fff}.btn-o{background:transparent;color:var(--ink);border:1.5px solid rgba(16,32,30,.3)}.btn-o:hover{border-color:var(--mintd);color:var(--mintd)}
.btn-s{min-height:44px;padding:0 16px;font-size:14px}
/* header */
.hd{position:sticky;top:0;z-index:30;background:#011515;border-bottom:1px solid var(--dline);color:#eaf7f3}
.hd__in{display:flex;align-items:center;gap:16px;height:64px}.hd__logo img{height:26px;width:auto}
.hd__nav{display:none;margin-left:20px;gap:2px}.hd__nav a{color:#b5cec8;text-decoration:none;font-size:14.5px;font-weight:500;padding:9px 13px;border-radius:999px}.hd__nav a:hover{color:#fff;background:rgba(131,239,214,.08)}.hd__nav a.on{color:#fff;background:rgba(131,239,214,.12)}.hd__nav a.hot{color:var(--mintl)}
.hd__end{margin-left:auto;display:flex;gap:10px;align-items:center}.hd__login{display:none;color:#b5cec8;text-decoration:none;font-size:15px;padding:0 8px}.hd__m{width:44px;height:44px;border-radius:12px;border:1px solid var(--dline);background:none;color:#fff;display:grid;place-items:center}
.hd .btn-s.wa{display:none}.mnav{display:flex;flex-direction:column;padding:4px 20px 16px;border-top:1px solid var(--dline);background:#011515}.mnav[hidden]{display:none}.mnav a{color:#eaf7f3;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--dline);font-size:17px}
@media(min-width:1000px){.hd__nav,.hd__login{display:flex}.hd__m,.mnav{display:none!important}.hd .btn-s.wa{display:inline-flex}}
/* hero */
.s-deep{background:radial-gradient(90% 80% at 85% -10%,rgba(9,162,126,.32),transparent 60%),radial-gradient(60% 50% at 0% 100%,rgba(223,109,154,.1),transparent 60%),#011515;color:#eaf7f3}
.hero{padding:40px 0 48px}@media(min-width:900px){.hero{padding:72px 0 64px}}
.hero__g{display:grid;gap:36px}@media(min-width:1000px){.hero__g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}}
.hero h1{font-size:clamp(34px,3.6vw,50px);line-height:1.04;margin-top:16px;text-wrap:balance}.hero h1 em,.h-em{font-style:normal;background:linear-gradient(90deg,#83efd6,#2ecbaa 60%,#9ff5e2);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:#b5cec8;margin-top:20px;max-width:34em}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.evid{display:flex;gap:18px;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid var(--dline)}.evid b{font-family:var(--fd);font-size:44px;line-height:1;color:var(--mintl);letter-spacing:-.04em}.evid p{font-size:14.5px;color:#b5cec8;max-width:46em}.evid small{display:block;font-size:12.5px;color:#8fb0a8;margin-top:4px}
/* escena */
.scene{border-radius:24px;background:linear-gradient(160deg,#0a3a37,#032726);border:1px solid var(--dline);box-shadow:0 50px 100px -30px rgba(0,0,0,.7),0 0 90px -30px rgba(46,203,170,.4);overflow:hidden}
.scene__bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--dline);font-size:13px;color:#b5cec8}.scene__bar b{color:#eaf7f3;font-weight:600}.replay{background:none;border:1px solid var(--dline);border-radius:999px;color:#eaf7f3;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex;gap:6px;align-items:center}.replay:hover{border-color:var(--mint)}.replay .ic{width:15px;height:15px}
.scene__b{display:grid}@media(min-width:900px){.scene__b{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
.chat{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;min-height:360px}@media(min-width:900px){.chat{min-height:500px;border-right:1px solid var(--dline)}}
.m{max-width:88%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.42;animation:rise .35s var(--ease) both}.m small{display:block;font-family:var(--fm);font-size:10.5px;opacity:.7;margin-top:3px;text-align:right}
.m.in{align-self:flex-start;background:#0d4944;border-bottom-left-radius:4px}.m.out{align-self:flex-end;background:#0f6b58;border-bottom-right-radius:4px}
.opts{display:flex;gap:6px;margin-top:8px}.opts span{flex:1;text-align:center;border:1px solid rgba(234,247,243,.35);border-radius:10px;padding:7px 4px;font-size:13px;font-weight:600;transition:all .3s}.opts span.pick{background:var(--mint);border-color:var(--mint);color:#011515}
.typing{align-self:flex-end;display:flex;gap:4px;padding:12px 14px;border-radius:16px;background:#0f6b58;animation:rise .3s both}.typing i{width:6px;height:6px;border-radius:50%;background:var(--mintl);animation:dot 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes rise{from{opacity:0;transform:translateY(8px)}}@keyframes dot{50%{opacity:.25}}
.wkw{padding:14px 16px 16px;display:none}@media(min-width:900px){.wkw{display:block}}
.wk{display:grid;grid-template-columns:34px repeat(6,minmax(0,1fr));font-size:11px;color:#8fb0a8}.wk__h{text-align:center;padding:6px 0;font-family:var(--fm)}.wk__h.today{color:var(--mintl)}
.wk__t{position:relative;height:440px}.wk__t span{position:absolute;right:6px;transform:translateY(-50%);font-family:var(--fm)}
.wk__c{position:relative;height:440px;border-left:1px solid rgba(131,239,214,.1);background-image:linear-gradient(rgba(131,239,214,.1) 1px,transparent 1px);background-size:100% 44px}
.ev{position:absolute;left:3px;right:3px;border-radius:6px;font-size:10.5px;padding:3px 5px;overflow:hidden;white-space:nowrap}.ev--old{background:rgba(234,247,243,.1);color:#8fb0a8}
.ev--offer{border:1.5px dashed var(--mintl);color:var(--mintl);opacity:0;transition:opacity .4s}.ev--new{background:var(--mint);color:#011515;font-weight:700;opacity:0;transform:scale(.9);transition:all .5s var(--ease);box-shadow:0 0 0 0 rgba(46,203,170,.6)}
.ev--rem{background:rgba(223,109,154,.2);border:1px solid var(--pink);color:#f6c4d8;opacity:0;transition:opacity .5s .3s;display:flex;gap:4px;align-items:center}.ev--rem .ic{width:11px;height:11px}
.is-offer .ev--offer{opacity:1}.is-book .ev--offer{opacity:0}.is-book .ev--new{opacity:1;transform:none;animation:glow 1.6s .1s 1}.is-book .ev--rem{opacity:1}
@keyframes glow{0%{box-shadow:0 0 0 0 rgba(46,203,170,.7)}100%{box-shadow:0 0 0 14px rgba(46,203,170,0)}}
.apptc{display:block;margin:0 16px 16px;padding:16px;border-radius:16px;background:var(--mint);color:#011515;opacity:.25;transform:translateY(6px);transition:all .5s var(--ease)}@media(min-width:900px){.apptc{display:none}}
.is-book .apptc{opacity:1;transform:none}.apptc b{font-family:var(--fd);font-size:20px;display:block}.apptc small{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:13.5px}.apptc .ic{width:15px;height:15px}
/* secciones */
.sec{padding:64px 0}@media(min-width:900px){.sec{padding:104px 0}}.s-warm{background:var(--warm)}.s-paper{background:var(--warm2)}
.sec h2{font-size:clamp(30px,4.2vw,52px);line-height:1.04;margin-top:14px;max-width:16em}.sec .sub{font-size:18px;color:var(--mut);margin-top:16px;max-width:36em}
.chip{display:inline-flex;gap:6px;align-items:center;font-family:var(--fm);font-size:11.5px;letter-spacing:.04em;padding:5px 10px;border-radius:999px;background:#dff5ee;color:var(--mintd);font-weight:500}.chip--p{background:#fbe0ea;color:var(--pinkd)}.chip--w{background:#efe8d8;color:#6b5a2e}
.doors{padding:56px 0 8px}.doors h2{font-size:clamp(26px,3vw,36px);margin-bottom:22px}.dr{display:grid;gap:12px}@media(min-width:1100px){.dr{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
.door{display:grid;grid-template-columns:96px minmax(0,1fr) 28px;gap:16px;align-items:center;padding:12px;border-radius:20px;background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .25s var(--ease),box-shadow .25s}.door:hover{transform:translateY(-3px);box-shadow:0 24px 50px -28px rgba(16,32,30,.35)}
.door img{width:96px;height:96px;border-radius:14px;object-fit:cover;object-position:center 20%}.door b{font-family:var(--fd);font-size:20px;letter-spacing:-.02em;display:block}.door p{font-size:14.5px;color:var(--mut);margin-top:3px}.door .ic{color:var(--mintd)}
.two{display:grid;gap:40px;align-items:center}@media(min-width:1000px){.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.two.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.two.rev>:first-child{order:2}}
.portal{border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 40px 80px -40px rgba(16,32,30,.4);overflow:hidden}.portal__c{display:flex;gap:6px;padding:10px 14px;background:#f0ebe0;border-bottom:1px solid var(--line)}.portal__c i{width:9px;height:9px;border-radius:50%;background:rgba(16,32,30,.18)}
.portal__b{display:grid}@media(min-width:760px){.portal__b{grid-template-columns:230px 1fr}}.conv{padding:12px;border-bottom:1px solid var(--line);display:grid;gap:3px}@media(min-width:760px){.portal__l{border-right:1px solid var(--line)}}.conv b{font-size:14px}.conv span{font-size:12.5px;color:var(--mut)}.conv.on{background:#dff5ee}.conv .tag{font-family:var(--fm);font-size:10.5px;color:var(--mintd)}
.portal .wkw{display:none;padding:12px}@media(min-width:760px){.portal .wkw{display:block}}.portal .wk{color:#55655f}.portal .wk__c{background-image:linear-gradient(rgba(16,32,30,.07) 1px,transparent 1px);border-left-color:rgba(16,32,30,.07)}.portal .ev--old{background:#eee7d8;color:#6b6a5c}.portal .ev--rem{color:var(--pinkd);background:#fbe0ea}.portal .ev--new{opacity:1;transform:none}.portal .ev--rem{opacity:1}
.steps3{display:grid;gap:0;margin-top:32px;border-left:2px solid var(--line)}.stp3{padding:0 0 22px 22px;position:relative}.stp3::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px var(--warm)}.stp3 time{font-family:var(--fm);font-size:12px;color:var(--mintd)}.stp3 b{display:block;font-family:var(--fd);font-size:19px;margin:2px 0 4px}.stp3 p{font-size:15px;color:var(--mut)}
.ph{width:min(100%,340px);margin:0 auto;border-radius:30px;background:#0a3a37;color:#eaf7f3;padding:16px;display:grid;gap:10px;box-shadow:0 40px 80px -30px rgba(1,21,21,.6)}.ph .m{animation:none}.recep{border-radius:16px;background:#fff;border:1px solid var(--line);padding:16px;display:grid;gap:10px}.recep .num{font-family:var(--fm);font-size:20px;letter-spacing:.06em;padding:10px 14px;border:1.5px solid var(--mint);border-radius:12px}.recep .it{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:#f6f1e6;font-size:14px}.ok{display:inline-flex;gap:5px;align-items:center;background:var(--mint);color:#011515;border-radius:999px;padding:5px 11px;font-weight:700;font-size:13px}.ok .ic{width:14px;height:14px}
.mini2{display:grid;gap:12px;margin-top:28px}@media(min-width:760px){.mini2{grid-template-columns:1fr 1fr}}.minic{padding:18px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.minic .eyebrow{margin-bottom:8px}.minic p{font-size:15px}
.flow{display:grid;gap:14px;margin-top:40px}@media(min-width:1000px){.flow{grid-template-columns:200px 1fr 1fr;gap:0;align-items:stretch}}
.fl{position:relative;padding:20px;border-radius:20px;background:var(--paper);border:1px solid var(--line);opacity:.35;transform:translateY(10px);transition:all .6s var(--ease)}.flow.is-in .fl{opacity:1;transform:none}.flow.is-in .fl:nth-child(2){transition-delay:.9s}.flow.is-in .fl:nth-child(3){transition-delay:1.8s}
@media(min-width:1000px){.fl:not(:last-child)::after{content:"";position:absolute;top:50%;right:-48px;width:48px;height:2px;background:linear-gradient(90deg,var(--pink),var(--mint));transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.flow.is-in .fl:nth-child(1)::after{transform:scaleX(1);transition-delay:.4s}.flow.is-in .fl:nth-child(2)::after{transform:scaleX(1);transition-delay:1.4s}.fl:nth-child(1){margin-right:48px}.fl:nth-child(2){margin-right:48px}}
.reel{aspect-ratio:9/13;border-radius:14px;background:#02292a center/cover;position:relative;overflow:hidden}.reel .pl{position:absolute;inset:0;display:grid;place-items:center}.reel .pl span{width:48px;height:48px;border-radius:50%;background:rgba(1,21,21,.65);display:grid;place-items:center;color:#fff}.fl h4{font-family:var(--fd);font-size:13px;color:var(--pinkd);font-weight:600;margin-bottom:10px;letter-spacing:0;text-transform:uppercase}.fl .m{background:#eaf7f3;color:#10201e;animation:none;max-width:100%}.fl .m.out{background:#d4f3ea}
.attr{background:#fbe0ea;border-radius:12px;padding:12px;font-size:13.5px;color:#5c1d38;margin-top:12px}.attr b{display:block}
.gal{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:40px}@media(min-width:900px){.gal{grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:14px}.gal figure:first-child{grid-row:span 2}}.gal figure{margin:0;border-radius:18px;overflow:hidden;position:relative;aspect-ratio:4/5;background:#02292a}@media(min-width:900px){.gal figure{aspect-ratio:auto}}.gal img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;color:#fff;font-size:13.5px;background:linear-gradient(transparent,rgba(1,21,21,.85))}
.plans2{display:grid;gap:14px;margin-top:36px}@media(min-width:900px){.plans2{grid-template-columns:1fr 1fr;gap:20px}}.pk{padding:28px;border-radius:24px;background:var(--paper);border:1px solid var(--line);display:grid;gap:12px}.pk h3{font-size:26px}.pk p{color:var(--mut)}.pk b.pr{font-family:var(--fd);font-size:36px;letter-spacing:-.03em}.pk b.pr small{font:500 14px var(--fb);color:var(--mut);letter-spacing:0}
.pk--main{background:var(--ink);color:#eaf7f3}.pk--main p{color:#b5cec8}.pk--main .btn-p{align-self:start}
.close{padding:80px 0 88px;text-align:center}.close h2{font-size:clamp(34px,5vw,64px);margin:14px auto 0;max-width:14em}.close .cta-row{justify-content:center}
.ft{background:#000f0f;color:#b5cec8;padding:32px 0;font-size:14px}.ft .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}.ft a{color:#b5cec8}
.pend,.pendb{display:none!important}body.work .pend,.v2root.work .pend{display:inline-flex!important}body.work .pendb,.v2root.work .pendb{display:block!important}.pend{font-family:var(--fm);font-size:10.5px;background:#fff3c4;color:#6b4e00;padding:2px 7px;border-radius:6px;margin-left:6px;vertical-align:middle}.pendb{margin-top:14px;padding:12px 14px;border:1.5px dashed #c9a227;border-radius:12px;background:#fff9de;color:#6b4e00;font-size:13.5px}
/* planes */
.pg{padding:56px 0 8px}@media(min-width:900px){.pg{padding:88px 0 8px}}.pg h1{font-size:clamp(34px,5vw,64px);line-height:1.02;margin-top:14px;max-width:14em}.pg .sub{font-size:19px;color:var(--mut);margin-top:18px;max-width:36em}
.pbl{display:grid;gap:18px;margin-top:44px}@media(min-width:1000px){.pbl{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:22px;align-items:start}}
.atd{padding:28px;border-radius:28px;background:var(--paper);border:1px solid var(--line);box-shadow:0 40px 80px -50px rgba(16,32,30,.4)}.atd__h{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between}.atd__h h2{font-size:clamp(26px,3vw,36px)}
.lv3{display:grid;gap:12px;margin-top:22px}@media(min-width:700px){.lv3{grid-template-columns:repeat(3,1fr)}}.lv{padding:20px;border-radius:18px;background:var(--warm);border:1px solid var(--line);display:grid;gap:4px;align-content:start}.lv h3{font-size:22px}.lv .p{font-family:var(--fd);font-weight:700;font-size:34px;letter-spacing:-.03em;margin:8px 0 2px}.lv .p small{font:500 13px var(--fb);color:var(--mut);letter-spacing:0}.lv .for{font-size:14px;color:var(--mut);margin-bottom:8px}
.lv dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-size:14.5px;border-top:1px solid var(--line);padding-top:12px}.lv dt{color:var(--mut)}.lv dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}
.pmo{padding:24px;border-radius:24px;background:#fdf1f5;border:1px solid rgba(178,56,106,.25);display:grid;gap:12px}.pmo .eyebrow{color:var(--pinkd)}.pmo h3{font-size:22px}.pmo p{font-size:15px;color:#5a4650}.pmo ul{list-style:none;margin:0;padding:0;display:grid}.pmo li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(178,56,106,.18);font-size:14.5px}.pmo li b{font-family:var(--fd)}.pmo li small{display:block;color:#7a6470;font-size:12.5px}
.paths{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.cmp{margin-top:56px}.cmp h2{font-size:clamp(26px,3.4vw,40px)}.segl{display:flex;gap:6px;margin-top:20px;padding:5px;border-radius:999px;background:#efe8d8;width:fit-content}.segl button{min-height:42px;padding:0 20px;border-radius:999px;border:0;background:none;font-weight:600;color:var(--mut)}.segl button[aria-selected=true]{background:var(--ink);color:#fff}@media(min-width:900px){.segl{display:none}}
.ct{width:100%;border-collapse:collapse;margin-top:18px;background:var(--paper);border-radius:20px;overflow:hidden;border:1px solid var(--line);font-size:15px}.ct th,.ct td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line)}.ct thead th{font-family:var(--fd);font-size:18px;background:var(--warm2)}.ct tbody th{font-weight:500;color:var(--ink)}.ct td{font-variant-numeric:tabular-nums;font-weight:600}.ct td .ic{color:var(--mintd)}.ct .grp th{font-family:var(--fm);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mintd);background:var(--warm);padding-top:20px}.ct .no{color:#a6a898;font-weight:400}
@media(max-width:899px){.cmp[data-l="0"] .c1,.cmp[data-l="0"] .c2,.cmp[data-l="1"] .c0,.cmp[data-l="1"] .c2,.cmp[data-l="2"] .c0,.cmp[data-l="2"] .c1{display:none}.ct td{text-align:right}}
/* wizard */
.wz{margin-top:56px;border-radius:28px;background:var(--paper);border:1px solid var(--line);padding:24px;box-shadow:0 40px 90px -50px rgba(16,32,30,.45)}@media(min-width:900px){.wz{padding:44px}}.wz[hidden]{display:none}
.wz__s{display:flex;gap:6px;margin-bottom:28px}.wz__s div{flex:1;padding-top:10px;border-top:3px solid var(--line);font-size:13px;color:var(--mut)}.wz__s div.on{border-color:var(--mint);color:var(--ink);font-weight:600}.wz__s div.done{border-color:var(--mintd)}.wz__s b{display:block;font-family:var(--fm);font-size:11px;letter-spacing:.1em;color:var(--mintd)}@media(max-width:699px){.wz__s span{display:none}}
.wz h3{font-size:clamp(24px,3vw,34px)}.fgrid{display:grid;gap:22px 28px;margin-top:26px}@media(min-width:760px){.fgrid{grid-template-columns:1fr 1fr}}.f__l{font-weight:600;font-size:15px;display:block;margin-bottom:4px}.f__h{font-size:13.5px;color:var(--mut);margin-bottom:8px}
.f select,.f input[type=text]{width:100%;min-height:50px;padding:0 14px;border-radius:12px;border:1.5px solid rgba(16,32,30,.22);background:#fff;font:500 16px var(--fb);color:var(--ink)}.f select:focus,.f input:focus{outline:0;border-color:var(--mintd)}
.seg{display:flex;flex-wrap:wrap;gap:8px}.seg button{min-height:46px;padding:0 16px;border-radius:12px;border:1.5px solid rgba(16,32,30,.22);background:#fff;font-weight:600;font-size:15px;color:var(--ink)}.seg button[aria-checked=true]{border-color:var(--mintd);background:#dff5ee;color:#064d3b}
.stp{display:flex;align-items:center;gap:10px}.stp button{width:46px;height:46px;border-radius:12px;border:1.5px solid rgba(16,32,30,.22);background:#fff;font-size:22px}.stp output{min-width:2.4ch;text-align:center;font-family:var(--fd);font-size:30px;font-weight:700}.stp small{color:var(--mut)}
.wz__n{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;align-items:center}.wz__n .bk{background:none;border:0;color:var(--mut);min-height:46px;padding:0 6px;font-weight:600}
.intr{margin-top:24px;display:grid;gap:14px}.intr .big{font-family:var(--fd);font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.03em}.rb{position:relative;height:14px;border-radius:99px;background:#e6dfcf;margin:44px 0 8px}.rb i{position:absolute;top:0;bottom:0;border-radius:99px;background:rgba(9,162,126,.35);border:1.5px solid var(--mintd)}.rb b{position:absolute;top:-34px;transform:translateX(-50%);font-size:13px;white-space:nowrap}.rb b::after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--warm);margin:6px auto 0}.rbs{display:flex;justify-content:space-between;font-size:13px;color:var(--mut)}
.cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(22px,1fr));gap:5px;max-width:520px}.cells i{aspect-ratio:1;border-radius:5px;background:#e6dfcf}.cells i.f{background:var(--mint)}
/* resultado */
.rs{padding:40px 0 56px}@media(min-width:900px){.rs{padding:64px 0 96px}}.rg{display:grid;gap:22px}@media(min-width:1000px){.rg{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.rg>.rec,.rg>.raz,.rg>.eq,.rg>.ben,.rg>.cta,.rg>.esc{grid-column:1}.side{grid-column:2;grid-row:1 / span 7;position:sticky;top:84px;display:grid;gap:14px}}
@media(max-width:999px){.side{display:contents}.rec{order:1}.sum{order:2}.cta{order:3}.raz{order:4}.who{order:5}.eq{order:6}.ben{order:7}.esc{order:8}}
.rec h1{font-size:clamp(34px,5vw,60px);line-height:1}.rec .lead2{font-size:18px;color:var(--mut);margin-top:16px;max-width:34em}
.raz{display:grid;gap:10px}.raz div{padding:18px 20px;border-radius:18px;background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;gap:12px}.raz .n{width:30px;height:30px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-family:var(--fm);font-size:13px;font-weight:700;color:#011515}.raz b{display:block;font-family:var(--fd);font-size:18px}.raz p{font-size:15px;color:var(--mut);margin-top:2px}
.eq{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.eq div{padding:16px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.eq b{font-family:var(--fd);font-size:30px;display:block;letter-spacing:-.03em}.eq span{font-size:13.5px;color:var(--mut)}
.ben h3,.esc h3{font-size:22px;margin-bottom:10px}.ben ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ben li{display:flex;gap:10px;align-items:flex-start;font-size:16px}.ben li .ic{color:var(--mintd);margin-top:2px}.ben .pm h4{font-family:var(--fd);font-size:13px;color:var(--pinkd);margin:18px 0 8px;text-transform:uppercase;letter-spacing:.04em}
.cta{display:flex;flex-wrap:wrap;gap:12px}
.sum{padding:24px;border-radius:24px;background:var(--ink);color:#eaf7f3;box-shadow:0 40px 80px -40px rgba(16,32,30,.6)}.sum .eyebrow{color:var(--mintl)}.sum .n{font-family:var(--fd);font-size:clamp(34px,4.4vw,48px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-top:10px;font-variant-numeric:tabular-nums}.sum p{font-size:14px;color:#b5cec8;margin-top:8px}.sum .st{margin-top:16px;padding-top:14px;border-top:1px solid var(--dline);display:flex;justify-content:space-between;gap:10px;font-size:14px}.sum .st b{font-family:var(--fd);font-variant-numeric:tabular-nums}
.who{padding:20px 22px;border-radius:24px;background:var(--paper);border:1px solid var(--line)}.who h3{font-size:19px;margin-bottom:6px}.wr{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}.wr:last-of-type{border:0}.wr b{font-variant-numeric:tabular-nums;white-space:nowrap}.wr small{display:block;color:var(--mut);font-size:12.5px}.wh{font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:10px 0 4px;display:flex;justify-content:space-between}.wh.k{color:var(--mintd)}.wh.m{color:#2563a8}.wh.o{color:#7a5d00}.who .fx{margin-top:10px;font-size:12.5px;color:var(--mut)}
.esc{padding:24px;border-radius:24px;background:var(--paper);border:1px solid var(--line)}.sc4{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}@media(min-width:760px){.sc4{grid-template-columns:repeat(4,1fr)}}.sc4 div{padding:14px;border-radius:14px;background:var(--warm)}.sc4 b{display:block;font-family:var(--fd);font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sc4 span{font-size:13px;color:var(--mut)}.sc4 .hi{background:#dff5ee}
details.dd{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}details.dd summary{cursor:pointer;font-weight:600;min-height:40px;display:flex;align-items:center}details.dd p,details.dd li{font-size:14px;color:var(--mut)}.rng{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center;margin:10px 0;font-size:14px}.rng input{grid-column:1/-1;width:100%;accent-color:#09a27e}
.bars12{display:flex;align-items:flex-end;gap:5px;height:90px;margin-top:10px}.bars12 i{flex:1;background:rgba(9,162,126,.35);border-top:3px solid var(--mintd);border-radius:4px 4px 0 0}
.mbar{display:none}@media(max-width:999px){.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:#eaf7f3;box-shadow:0 -10px 30px rgba(0,0,0,.25)}.mbar small{display:block;font-size:12px;color:#b5cec8}.mbar b{font-family:var(--fd);font-size:19px;font-variant-numeric:tabular-nums}.mbar .btn{min-height:46px;padding:0 18px}body.rsv,.v2root.rsv{padding-bottom:84px}}
.mod{position:fixed;inset:0;z-index:60;background:rgba(1,21,21,.6);backdrop-filter:blur(6px);display:grid;place-items:end center}@media(min-width:760px){.mod{place-items:center}}.mod[hidden]{display:none}.mod__c{width:min(100%,640px);max-height:92vh;overflow:auto;background:var(--paper);border-radius:24px 24px 0 0;padding:26px}@media(min-width:760px){.mod__c{border-radius:24px}}.mod__c h3{font-size:26px}.mod__c .f{margin-top:20px}.mod__t{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.mod__t b{font-family:var(--fd);font-size:22px}
.xclose{float:right;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:none;display:grid;place-items:center}
.tgl{position:fixed;left:12px;bottom:12px;z-index:70;font:600 11px var(--fm);padding:6px 10px;border-radius:99px;border:1px solid #c9a227;background:#fff9de;color:#6b4e00;display:none}body.work .tgl{display:block}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.fl{opacity:1!important;transform:none!important}.ev--offer,.ev--new,.ev--rem{transition:none}}

.v2root{font-family:var(--fb);color:var(--ink);background:var(--warm);line-height:1.5;-webkit-font-smoothing:antialiased;display:block}.v2root *{box-sizing:border-box}
.v2root .hero{padding-top:28px}

.remind{display:flex;gap:8px;align-items:center;padding:12px 18px;border-top:1px solid var(--dline);font-size:14px;color:#f6c4d8;opacity:.3;transition:opacity .5s}.remind .ic{width:16px;height:16px;color:var(--pink)}.is-book .remind{opacity:1}
.scene__ev{display:flex;gap:16px;align-items:center;padding:16px 18px;border-top:1px solid var(--dline);background:rgba(1,21,21,.35)}.scene__ev b{font-family:var(--fd);font-size:36px;line-height:1;color:var(--mintl);letter-spacing:-.04em}.scene__ev p{font-size:13.5px;color:#b5cec8}.scene__ev small{display:block;font-size:12px;color:#8fb0a8;margin-top:3px}
.apptc small{display:none}
.evb{display:flex;gap:16px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-radius:16px;background:var(--paper);border:1px solid var(--line);max-width:36em}.evb b{font-family:var(--fd);font-size:32px;line-height:1;letter-spacing:-.04em;color:var(--mintd);white-space:nowrap}.evb p{font-size:15px}.evb small{display:block;font-size:12.5px;color:var(--mut);margin-top:3px}.evrow{display:grid;gap:12px;margin-top:8px}@media(min-width:900px){.evrow{grid-template-columns:1fr 1fr;max-width:none}.evrow .evb{max-width:none}}

.scene__b{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.scene__b{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.chat{min-height:420px}}
.wk2g{grid-template-columns:44px repeat(2,minmax(0,1fr))}.wk2 .wk__c{background-size:100% 50px}.wk2n{font-size:12px;color:#a9c4bd;margin:10px 0 0}
.ev--rem{background:transparent;border:1.5px dashed var(--pink);color:#f6c4d8;font-style:italic}
.ev{font-size:11.5px}
.scene__ev b{white-space:nowrap;flex:none}.scene__ev small{font-size:12.5px;color:#a9c4bd}
.recep{color:var(--ink)}.recep .num{color:var(--ink)}.recep .it small,.recep .eyebrow{color:#4f5f5a}

.wk2m{display:flex;gap:10px;align-items:flex-start;margin:12px 14px 14px;padding:10px 12px;border:1px dashed #e58ab0;border-radius:12px;background:rgba(255,255,255,.06);color:#eaf7f3;font-size:13px;line-height:1.4}.wk2m .ic{width:16px;height:16px;flex:none;margin-top:2px;color:#f3a6c6}.wk2m b{display:block;font-size:13px}.wk2m span{display:block;color:#cfe6e0}

.cmpw{margin-top:56px;scroll-margin-top:84px}.combo{padding:18px 22px;border-radius:18px;background:var(--paper);border:1px solid var(--line);font-size:15.5px}.combo p{margin:6px 0 0;color:var(--mut)}.combo b{color:var(--ink)}.cmpw .cmp{margin-top:36px}.cmp .sub2{margin:6px 0 0;color:var(--mut);font-size:15.5px}.cmp--promover .ct thead th{background:#fbe6ee}.cmp--promover .ct .grp th{color:var(--pinkd);background:#fdf1f5}.cmp--promover h2{color:var(--ink)}.cmp--promover .ct td .ic{color:var(--pinkd)}.metab{margin-top:22px;padding:20px 22px;border-radius:18px;border:1.5px dashed rgba(178,56,106,.5);background:#fffaf6;display:grid;gap:14px}.metab p{margin:6px 0 0;font-size:14.5px;color:var(--mut)}.metab ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metab li{padding:12px 14px;border-radius:14px;background:#fdf1f5;display:grid;gap:2px}.metab li b{font-family:var(--fd);font-size:24px}.metab li small{font-size:12.5px;color:#7a6470}@media(max-width:640px){.metab ul{grid-template-columns:1fr}}
.fl{transition:none!important}
.wk2 .ev{white-space:normal;line-height:1.2;font-size:12px;padding:3px 6px}.wk2 .ev--new,.wk2 .ev--offer{display:flex;align-items:center}.wk2m{margin:10px 12px 12px}.scene__ev{margin-top:0}
.fl{opacity:1!important;transform:none!important}.chat .m{animation:none!important;opacity:1!important}
.fl .reel{max-width:260px;margin-inline:auto}

.wkw.wk2{display:block;padding:12px}.wk2 .wk2g{grid-template-columns:40px repeat(2,minmax(0,1fr))}.mnav a,.hd__nav a{min-height:44px;display:flex;align-items:center}

/* v3 · Tu consultorio conectado */
:root,:host{--warm:#eef7f3;--warm2:#fff;--paper:#fff;--line:rgba(1,40,38,.12)}
body{background:#fff}
.btn-p{box-shadow:none}.btn-p:hover{background:#5fdcbf}.btn-l{border-color:rgba(234,247,243,.55)}
.scene{box-shadow:0 24px 50px -30px rgba(0,0,0,.6)}.portal,.door:hover{box-shadow:0 16px 32px -24px rgba(1,40,38,.35)}
.sec{padding:56px 0}@media(min-width:900px){.sec{padding:72px 0}}
.sec h2{font-size:clamp(28px,2.8vw,40px);line-height:1.1;max-width:20em}.sec .sub{font-size:17px;max-width:38em}.pg h1{font-size:clamp(32px,3.6vw,50px)}.close h2{font-size:clamp(34px,4.4vw,56px)}
.hero{padding:36px 0 44px}@media(min-width:900px){.hero{padding:56px 0 52px}}
.chat{justify-content:flex-start;min-height:0!important}.scene__b{align-items:start}
.scene__ev{padding:12px 18px}.scene__ev b{font-size:30px}.scene__ev p{font-size:14px;color:#dcefe9}.scene__ev small{font-size:13px;color:#b5cec8}
.wk2 .wk2g{grid-template-columns:44px repeat(2,minmax(0,1fr))}
.evb{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0 0;margin-top:18px;max-width:34em}.evb b{font-size:28px}
.pst{display:inline-flex;align-items:center;font-family:var(--fm);font-size:11px;letter-spacing:.03em;padding:4px 9px;border-radius:999px;font-weight:600;white-space:nowrap}.pst--new{background:#dff5ee;color:#065a46}.pst--conf{background:#bff0e2;color:#04463a}.pst--ok{background:#067a5f;color:#fff}.pst--talk{background:#e8eef0;color:#38504d}.pst--wait{background:#fff;border:1px dashed rgba(1,40,38,.35);color:#38504d}
.pu{border-radius:16px;background:#fff;border:1px solid var(--line);overflow:hidden;color:var(--ink)}.pu__bar{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;background:#02292a;color:#cfe6e0;font-size:12.5px}.pu__bar span:first-child{color:#fff;font-weight:600}
.pu__b{display:grid}@media(min-width:760px){.pu__b{grid-template-columns:230px 1fr}.pu__l{border-right:1px solid var(--line)}}
.pu .conv{align-content:start}.pu .conv.on{background:#eef7f3}
.pu__d{padding:16px;display:grid;gap:14px;align-content:start}.pu__row{display:flex;justify-content:space-between;align-items:center;gap:10px}.pu__row b{font-size:15px;display:block}.pu__row small,.trail small,.pu__st small{display:block;font-size:12.5px;color:var(--mut)}
.trail{list-style:none;margin:0;padding:0;display:grid;gap:12px}.trail li{display:flex;gap:10px;align-items:flex-start}.trail .ic{width:18px;height:18px;color:#067a5f;margin-top:1px}.trail b{font-size:14px;display:block}.trail .nx i{width:14px;height:14px;border-radius:50%;border:1.5px dashed #067a5f;flex:none;margin:2px 2px 0 1px}.trail .nx{opacity:.8}
.pu__st{padding-top:12px;border-top:1px solid var(--line)}.pu__st b{font-size:14.5px}
.pu--seq{margin-top:28px}.seq{display:grid}@media(min-width:900px){.seq{grid-template-columns:repeat(3,minmax(0,1fr))}.sq+.sq{border-left:1px solid var(--line)}.sq:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:50%;width:20px;height:20px;border-radius:50%;background:#067a5f;color:#fff;display:grid;place-items:center;font-size:12px;z-index:1;transform:translateY(-50%)}}
.sq{position:relative;padding:18px;display:grid;gap:10px;align-content:start;border-top:1px solid var(--line)}@media(min-width:900px){.sq{border-top:0}}.sq time{font-family:var(--fm);font-size:12px;color:#067a5f}.sq p{font-size:15px;color:var(--ink)}.sq .chip{justify-self:start}
.sq .m{font-size:14px;max-width:none;background:#eef7f3;color:var(--ink);border:1px solid var(--line);padding:8px 12px;border-radius:12px}.sq .m.in{background:#02292a;color:#eaf7f3;justify-self:end}.sq .m small{display:none}.sq .recep{background:#eef7f3;padding:12px;gap:8px}.sq .recep .num{font-size:16px;padding:8px 12px;background:#fff}
.fu{margin-top:36px}.fu h3{font-size:24px}.fu__g{display:grid;gap:14px;margin-top:14px}@media(min-width:760px){.fu__g{grid-template-columns:1fr 1fr;gap:28px}}.fu small{font-family:var(--fm);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#067a5f}.fu .m{margin-top:6px;background:#eef7f3;color:var(--ink);border:1px solid var(--line);padding:10px 14px;border-radius:14px;font-size:15px;max-width:none}.fu .m small{display:none}.fu__n{margin-top:12px;font-size:13.5px;color:var(--mut)}
.s-grow .sub{color:#b5cec8}.s-grow .eyebrow{color:#f3a6c6}.s-grow .chip--p{background:rgba(223,109,154,.2);color:#f6c4d8}
.s-grow .flow{margin-top:32px}@media(min-width:1000px){.s-grow .flow{grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);gap:64px}}
.s-grow .fl{background:rgba(255,255,255,.06);border:1px solid var(--dline);color:#eaf7f3}.s-grow .fl h4{color:#f3a6c6}.s-grow .fl .m{max-width:none}.s-grow .fl__t{font-family:var(--fd);font-size:24px;display:block}.s-grow .fl__s{font-size:14.5px;color:#b5cec8;margin-top:2px}
.s-grow .fl .reel{max-width:none;aspect-ratio:9/14}.reel__t{position:absolute;left:12px;bottom:12px;right:12px;font:600 14px var(--fd);font-style:normal;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.s-grow .attr{background:rgba(223,109,154,.18);color:#fbe0ea;border:1px solid rgba(243,166,198,.4)}
.s-grow .evb{border-top-color:var(--dline);color:#eaf7f3}.s-grow .evb b{color:#83efd6}.s-grow .evb small{color:#b5cec8}.s-grow .evrow{margin-top:28px}.s-grow .pendb{color:#10201e}
.btn-p{background:#2ecbaa;color:#011515}.btn-p:hover{background:#5fdcbf}
.sq .m,.fu .m,.s-grow .fl .m{opacity:1!important;animation:none!important;transform:none!important}
.s-grow .fl .reel{max-width:260px;margin-inline:auto}@media(min-width:1000px){.s-grow .fl .reel{max-width:none}}
.btn{transition:transform .2s var(--ease)}.ev--offer,.ev--new,.ev--rem,.apptc{transition:none!important}.ev--new{transform:none}
.pg{padding:32px 0 0}@media(min-width:900px){.pg{padding:44px 0 0}}.pg h1{margin-top:10px}.pg .sub{font-size:17px;margin-top:12px}.cmp{margin-top:36px}
.pg h1{max-width:22em}

.lv .for,.lv .dif{font-size:14.5px;color:var(--ink);line-height:1.35}.lv .for small,.lv .dif small{display:block;font:600 11px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--mintd);margin-bottom:2px}.lv .dif{margin-top:10px}.lv .btn-s{margin-top:14px;width:100%}
.pmo li em{display:block;font-style:normal;font-size:13px;color:inherit;opacity:.9}
.lv{display:flex;flex-direction:column}.lv .dif{min-height:5.6em}.lv .btn-s{margin-top:auto}.lv dl{margin-bottom:14px}
@media(min-width:1000px){.s-grow .flow{align-items:start}.s-grow .fl:not(:last-child)::after{top:90px!important}}

.lv .for{font-size:14px;color:var(--mut);margin-top:2px}.lv .dif{font:600 15.5px/1.35 var(--fb);color:var(--ink);margin-top:10px;min-height:0}.lv .for small,.lv .dif small{display:none}
@media(min-width:1000px){.lv .dif{min-height:6em}}
@media(min-width:1000px){.s-grow .flow{grid-template-columns:230px minmax(0,1fr) minmax(0,1fr);gap:44px;max-width:980px;align-items:start}.s-grow .fl:not(:last-child)::after{right:-44px;width:44px;top:50%}.s-grow .fl:nth-child(1)::after{top:calc(50% + 10px)}}
.s-grow .fl{align-self:start}

@media(min-width:1000px){.s-grow .flow{gap:56px;max-width:1000px;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr)}.s-grow .fl:not(:last-child)::after{transform:scaleX(1)!important;right:-56px;width:56px;height:2px;top:112px!important;transition:none!important}.s-grow .fl:nth-child(1)::after{top:150px!important}.s-grow .fl:nth-child(2)::after{top:150px!important}}

@media(min-width:1000px){.s-grow .flow{display:flex;gap:56px;align-items:flex-start;max-width:none}.s-grow .fl{flex:0 0 auto}.s-grow .fl:nth-child(1){width:200px}.s-grow .fl:nth-child(2){width:340px}.s-grow .fl:nth-child(3){width:360px}.s-grow .fl:nth-child(1)::after,.s-grow .fl:nth-child(2)::after{top:170px!important}}

.hs{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}
.hs__main{grid-row:1 / span 1}.hs__n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mint);color:#011515;font:700 11px var(--fm);font-style:normal;margin-right:8px}
.hs .pu__bar .replay{background:transparent;border:1px solid rgba(207,230,224,.35);color:#cfe6e0;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px}
.hs__who{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}.hs__who small{display:block;color:var(--mut);font-size:12px}
.hs .chat{height:auto;min-height:290px;max-height:none;padding:14px 16px;overflow:visible}
.hs__d{list-style:none;margin:0;padding:0 0 0 18px;display:grid;gap:14px;border-left:2px solid rgba(131,239,214,.4)}.hs__d p{color:#b5cec8;font-size:13.5px;margin-top:6px}.hs__d .pu__row{padding:12px 16px}
.hs__ev{grid-column:1 / -1;display:flex;gap:16px;align-items:center;padding:12px 4px 0;color:#cfe6e0;border-top:1px solid var(--dline)}.hs__ev>b{font:700 34px var(--fd);color:var(--mintl);letter-spacing:-.04em}.hs__ev p{font-size:14px;color:#eaf7f3}.hs__ev small{display:block;color:#9dbbb3;font-size:12px;margin-top:2px}
@media(max-width:899px){.hs{grid-template-columns:1fr}.hs__d{padding-left:14px}}
.eco{padding:88px 0}.eco__hd{max-width:760px}.eco h2{font-size:clamp(30px,3.4vw,40px);margin-top:12px}.eco .sub{color:#b5cec8;margin-top:14px;max-width:640px}
.eco__path{list-style:none;margin:36px 0 28px;padding:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:p}.eco__path li{position:relative;padding:14px 18px 0 0;border-top:2px solid var(--mint)}.eco__path li.p{border-top-color:var(--pink)}.eco__path li:before{content:'';position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--mint)}.eco__path li.p:before{background:var(--pink)}.eco__path b{display:block;font:600 17px var(--fd);color:#eaf7f3}.eco__path span{display:block;font-size:14px;color:#b5cec8;margin-top:4px}
.eco__g{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.eca{padding:0;display:grid;gap:14px}.eca__k{font:600 12px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mintl)}.eca--p .eca__k{color:#f3a3c2}.eca h3{font-size:21px;line-height:1.2;color:#eaf7f3}
.eca__v{padding:12px;display:grid;gap:8px;background:#f4faf8}.eca__v .m{max-width:92%}.eca__v .pu__row{padding:8px 4px}
.eca__l{list-style:none;margin:0;padding:0;display:grid;gap:12px}.eca__l li{padding-left:22px;position:relative}.eca__l li:before{content:'';position:absolute;left:2px;top:7px;width:9px;height:5px;border-left:2px solid var(--mint);border-bottom:2px solid var(--mint);transform:rotate(-45deg)}.eca--p .eca__l li:before{border-color:var(--pink)}.eca__l b{display:block;color:#eaf7f3;font-size:15.5px}.eca__l span{color:#b5cec8;font-size:14px}.lvl{font-style:normal;font:600 11px var(--fm);color:#011515;background:var(--mintl);border-radius:999px;padding:2px 8px;white-space:nowrap}.eca--p .lvl{background:#f3a3c2}
.eca__m summary{cursor:pointer;color:var(--mintl);font-weight:600;font-size:14.5px;min-height:44px;display:flex;align-items:center}.eca__m[open] summary{margin-bottom:6px}.eca--p .eca__m summary{color:#f3a3c2}
.eco__ac{margin-top:40px;padding-top:20px;border-top:1px solid var(--dline);color:#cfe6e0}.eco__ac a{color:var(--mintl)}
@media(max-width:999px){.eco__g{grid-template-columns:1fr}.eco__path{grid-template-columns:1fr 1fr;row-gap:22px}.eco{padding:60px 0}}
.acomp{padding:72px 0}.acomp h2{font-size:clamp(28px,3vw,36px);margin-top:10px}.acomp__hd{max-width:700px}.acomp__s{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.acomp__s li{padding:22px 28px 0 0;display:grid;gap:6px;align-content:start}.acomp__s i{font:700 13px var(--fm);font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--mintd);color:#fff;display:grid;place-items:center}.acomp__s b{font:600 18px/1.25 var(--fd)}.acomp__s span{color:var(--mut);font-size:15px}
@media(max-width:799px){.acomp__s{grid-template-columns:1fr}.acomp__s li{padding-right:0;padding-bottom:12px;border-bottom:1px solid var(--line)}}

.hs .chat .m{color:var(--ink)}.hs .chat .m.in{background:#eef2f1;border:1px solid var(--line)}.hs .chat .m.out{background:#d4f3ea;border:1px solid #a9e3d2}.hs .chat .m small{color:#5b6f6a}
.hs .opts span{background:#fff;color:#065a46;border:1px solid #067a5f}.hs .opts span.pick{background:var(--mintd);color:#fff;border-color:var(--mintd)}
.hs__ev>b{white-space:nowrap}.hs .pu__row{gap:10px}.hs .pst{flex:none}
@media(min-width:1000px){.hero__g{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr)}.hs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}

.eca__v .m{color:var(--ink)}.eca__v .m.in{background:#eef2f1;border:1px solid var(--line)}.eca__v .m.out{background:#d4f3ea;border:1px solid #a9e3d2;margin-left:auto}
@media(min-width:1000px){.eca h3{min-height:3.7em}}
.plnote{list-style:none;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.plnote li{font-size:14.5px;color:var(--mut)}.plnote b{display:block;color:var(--ink);font-size:15.5px;margin-bottom:2px}@media(max-width:799px){.plnote{grid-template-columns:1fr}}

.hs{display:block}.hs__w{overflow:hidden}.hs__cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.hs__c{border-right:1px solid var(--line)}.hs__who{display:flex;padding:10px 16px;border-bottom:1px solid var(--line)}.hs .chat{min-height:270px}
.hs__s{padding:16px;display:grid;gap:12px;align-content:start;background:#f4faf8}.hs__k{font:600 11px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.hs__card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:4px}.hs__card span{font-size:13px;color:var(--mut)}.hs__card .pst{justify-self:start;margin-top:4px}
.hs__st{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px;color:var(--ink)}.hs__st li{display:flex;gap:10px;align-items:center}.hs__st i{width:10px;height:10px;border-radius:50%;border:2px solid #9bb5ae;flex:none}.hs__st li.on i{background:var(--mintd);border-color:var(--mintd)}
.hs__ev{display:flex;gap:16px;align-items:center;padding:12px 16px;background:#0b2a28;color:#cfe6e0;border-top:1px solid var(--dline)}
@media(max-width:699px){.hs__cols{grid-template-columns:1fr}.hs__c{border-right:0;border-bottom:1px solid var(--line)}}
.ecx{display:grid;gap:36px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:40px;align-items:start}.ecx__op,.ecx__rc{display:grid;gap:14px}.ecx__v{background:#f4faf8}.ecx__rows{padding:4px 12px}.ecx__rows .pu__row{padding:10px 4px;border-bottom:1px solid var(--line)}.ecx__rows .pu__row:last-child{border:0}.ecx__chat{padding:12px;display:grid;gap:8px}.ecx__chat .m{color:var(--ink);max-width:90%}.ecx__chat .m.in{background:#eef2f1;border:1px solid var(--line)}.ecx__chat .m.out{background:#d4f3ea;border:1px solid #a9e3d2;margin-left:auto}
.ecp{margin-top:44px;padding:32px;border-radius:20px;background:linear-gradient(180deg,rgba(223,109,154,.14),rgba(223,109,154,.06));border:1px solid rgba(223,109,154,.4)}.ecp h3{font-size:clamp(22px,2.4vw,28px);line-height:1.2;color:#eaf7f3;margin-top:8px;max-width:30em}.ecp__hd p{color:#cfe6e0;margin-top:10px;font-size:15px}.ecp__hd .eca__k{color:#f3a3c2}
.ecp__b{display:grid;gap:32px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-top:24px;align-items:start}.ecp__l{grid-template-columns:1fr 1fr;gap:18px 24px}.ecp__l li:before{border-color:#f3a3c2}.ecp__v{background:#f4faf8}.ecp__m summary{color:#f3a3c2}.ecp__m .eca__l{padding-top:6px}
@media(max-width:999px){.ecx,.ecp__b{grid-template-columns:1fr}.ecp{padding:22px}.ecp__l{grid-template-columns:1fr}}
.evm{margin-top:12px}.evm summary{color:var(--mintd)}
.seq{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:699px){.seq{grid-template-columns:1fr!important}}
.reel{position:relative}.reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.reel .pl{z-index:2;border:0;background:transparent;transition:opacity .2s}.reel__t{z-index:3}
.acomp__g{display:grid;gap:56px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.acomp__k{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0}.acomp__k li{display:grid;grid-template-columns:minmax(0,15em) 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line);align-items:baseline}.acomp__k b{font:600 17px var(--fd)}.acomp__k span{color:var(--mut);font-size:15px}.acomp__k .p b{color:#a83a6b}
.acomp__s2{padding:28px;border-radius:20px;background:#0b2a28;color:#cfe6e0;display:grid;gap:14px}.acomp__s2 h3{color:#eaf7f3;font-size:24px}.acomp__s2 .eca__k{color:var(--mintl)}.acomp__s2 .pu{padding:12px;display:grid;gap:8px;background:#f4faf8}.acomp__s2 .m{color:var(--ink)}.acomp__s2 .m.in{background:#eef2f1;border:1px solid var(--line)}.acomp__s2 .m.out{background:#d4f3ea;border:1px solid #a9e3d2;margin-left:auto}.acomp__s2 small{color:#9dbbb3}
@media(max-width:899px){.acomp__g{grid-template-columns:1fr;gap:32px}.acomp__k li{grid-template-columns:1fr;gap:2px}}

.ecp__v{padding:6px 14px}.ecp__v .pu__row{padding:12px 0;border-bottom:1px solid var(--line)}.ecp__v .pu__row:last-child{border:0}
.s-grow>.wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
@media(min-width:1000px){.s-grow .flow{max-width:none;justify-content:space-between}.s-grow .fl:nth-child(1){width:210px}.s-grow .fl:nth-child(2){width:360px}.s-grow .fl:nth-child(3){width:340px}}
.seq .sq:not(:last-child)::after{display:none}

section.s-grow>.wrap{margin-left:auto!important;margin-right:auto!important;max-width:1200px!important;width:100%}
@media(min-width:1000px){section.s-grow .flow,section.s-grow .evrow{width:100%;max-width:none!important}}

.btn-pd{background:var(--mintd);color:#fff}.btn-pd:hover{background:#056a52}
.hero2{padding:56px 0 64px}.hero2__g{display:grid;gap:40px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.hero2 h1{font-size:clamp(32px,3.7vw,50px);line-height:1.08}.hero2 h1 em{font-style:normal;color:var(--mintl)}.hero2 .lead{max-width:30em;font-size:17px}
.h2s{background:#f4faf8;border-radius:18px;color:var(--ink);overflow:hidden;display:grid;box-shadow:0 20px 50px -24px rgba(0,0,0,.6)}.h2s__b{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;background:#02292a;color:#cfe6e0;font-size:12.5px}.h2s__b em{font-style:normal;color:#9dbbb3}
.h2s__q{padding:16px;display:grid;gap:8px}.h2s .m{color:var(--ink);max-width:88%;animation:none}.h2s .m.in{background:#eef2f1;border:1px solid var(--line)}.h2s .m.out{background:#d4f3ea;border:1px solid #a9e3d2;margin-left:auto}.h2s .m small{display:block;color:#5b6f6a;font-size:11px;margin-top:2px}
.h2s__c{margin:0 16px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.h2s__c b{display:block;font-size:15px}.h2s__c span{font-size:13px;color:var(--mut)}.h2s__ck{width:28px;height:28px;border-radius:50%;background:var(--mintd);color:#fff;display:grid;place-items:center}.h2s__ck .ic{width:16px;height:16px}
.h2s__a{display:flex;gap:10px;align-items:center;padding:14px 16px;font-size:13.5px;color:var(--mut)}.h2s__a .ic{width:18px;height:18px;color:var(--mintd)}.h2s__a u{margin-left:auto;text-decoration:none;font-weight:600;color:#065a46;border:1px solid var(--mintd);border-radius:999px;padding:4px 12px;font-size:12.5px;white-space:nowrap}
@media(max-width:899px){.hero2__g{grid-template-columns:1fr}.hero2{padding:40px 0}}
section h2{font-size:clamp(26px,3vw,38px)}
.door2{padding:56px 0 24px}.d2{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.d2c{display:grid;grid-template-columns:88px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:12px;border-radius:16px;background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.d2c:hover{border-color:var(--mintd)}.d2c img{width:88px;height:88px;object-fit:cover;border-radius:12px}.d2c b{font:600 18px var(--fd)}.d2c p{font-size:14px;color:var(--mut);margin-top:4px}.d2c .ic{color:var(--mintd)}
@media(max-width:999px){.d2{grid-template-columns:1fr}.d2c{grid-template-columns:72px minmax(0,1fr) 24px}.d2c img{width:72px;height:72px}}
.dia{padding:72px 0}.dia__g{display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.dia__l{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0}.dia__l li{padding:16px 0;border-top:1px solid var(--line);display:grid;gap:2px}.dia__l b{font:600 17px var(--fd)}.dia__l span{color:var(--mut);font-size:15px}
.dia__c{padding:14px;display:grid;gap:8px;background:#f4faf8}.dia__c .m{color:var(--ink);max-width:88%;animation:none}.dia__c .m.in{background:#eef2f1;border:1px solid var(--line)}.dia__c .m.out{background:#d4f3ea;border:1px solid #a9e3d2;margin-left:auto}.dia__t{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--mut);padding-top:4px}
.dia__s{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dia__s li{display:grid;gap:6px;justify-items:start;font-size:13px;color:var(--mut);padding:12px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}
@media(max-width:999px){.dia__g{grid-template-columns:1fr;gap:32px}.dia__s{grid-template-columns:1fr}}
.rc{padding:80px 0}.rc .sub{margin-bottom:8px}.rc__k{font:600 13px var(--fm);color:var(--mintd);letter-spacing:.04em}.rc h3{font-size:clamp(21px,2.2vw,26px);line-height:1.2;margin:8px 0 18px;max-width:24em}
.rc__a{display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;margin-top:36px}.rc__rows{padding:4px 14px}.rc__rows .pu__row{padding:12px 0;border-bottom:1px solid var(--line)}.rc__rows .pu__row:last-child{border:0}
.rc__l{list-style:none;margin:0;padding:0;display:grid;gap:14px}.rc__l li{padding-left:22px;position:relative}.rc__l li:before{content:'';position:absolute;left:2px;top:7px;width:9px;height:5px;border-left:2px solid var(--mintd);border-bottom:2px solid var(--mintd);transform:rotate(-45deg)}.rc__l b{display:block;font-size:15.5px}.rc__l span{color:var(--mut);font-size:14.5px}
.rc__m{margin-top:14px}.rc__m summary{cursor:pointer;color:var(--mintd);font-weight:600;font-size:14.5px;min-height:44px;display:flex;align-items:center}.rc__m .rc__l{padding-top:6px}
.rc__p{margin-top:48px;padding:32px;border-radius:20px;background:#fbeaf1;display:grid;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.rc__p .rc__k{color:var(--pinkd)}.rc__p .rc__l li:before{border-color:var(--pinkd)}.rc__n{margin-top:16px;font-size:14px;color:#6c2b46}.rc__pv{display:grid;gap:12px}.rc__pv .reel{aspect-ratio:9/12;max-height:340px;border-radius:14px;overflow:hidden}
.rc__s{margin-top:24px;padding:20px 0 0;border-top:1px solid var(--line);display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.rc__s p{font-size:16px}
@media(max-width:999px){.rc__a,.rc__p{grid-template-columns:1fr;gap:28px}.rc__p{padding:22px}.rc{padding:56px 0}}
.evi{padding:72px 0}.evi__g{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;margin-top:28px}.evi__m{display:grid;gap:10px}.evi__m>b{font:700 clamp(64px,8vw,104px)/1 var(--fd);letter-spacing:-.05em;color:var(--mintd)}.evi__m p{font-size:18px;max-width:22em}.evi__m small{display:block;font-size:13px;color:var(--mut);margin-top:6px}
.evi__r,.evi__r2{display:grid;gap:0}.evi__r2{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:8px}.evi__r .evb{padding:16px 0;border-top:1px solid var(--line)}.evi__c{margin-top:20px;font-size:14px;color:var(--mut)}@media(max-width:999px){.evi__g,.evi__r2{grid-template-columns:1fr}}
.emp{padding:72px 0}.emp__g{display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.emp__l{list-style:none;margin:24px 0 0;padding:0}.emp__l li{padding:12px 0;border-top:1px solid var(--line);display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.emp__l .p b{color:var(--pinkd)}.emp__l span{color:var(--mut);font-size:14px}
.fq{border-top:1px solid var(--line)}.fq summary{cursor:pointer;min-height:52px;display:flex;align-items:center;font:600 16.5px var(--fd);list-style:none}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:'+';margin-left:auto;font-size:22px;color:var(--mintd)}.fq[open] summary:after{content:'–'}.fq p{color:var(--mut);padding:0 0 16px;max-width:40em}.faq{border-bottom:1px solid var(--line)}
@media(max-width:899px){.emp__g{grid-template-columns:1fr;gap:32px}}
.pcx{display:grid;gap:32px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);margin-top:28px;align-items:stretch}.pcs{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pc{display:grid;gap:6px;align-content:start;padding:18px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.pc b{font:600 20px var(--fd)}.pc__f{font-size:14px;color:var(--mut)}.pc em{font:700 26px var(--fd);font-style:normal;letter-spacing:-.03em;margin-top:6px}.pc em small{font:500 13px var(--fb);color:var(--mut);letter-spacing:0}.pc__c{font-size:13px;color:var(--mut)}
.pcx__p{padding:20px;border-radius:16px;background:#fbeaf1;display:grid;gap:8px;align-content:start}.pcx__p .rc__k{color:var(--pinkd)}.pcx__p p{font-size:15px;color:#6c2b46}.pcx__n{margin-top:18px;font-size:14px;color:var(--mut);max-width:48em}
@media(max-width:999px){.pcx,.pcs{grid-template-columns:1fr}}
.evb b{color:var(--mintd)}

.hero2 h1{font-size:clamp(30px,2.9vw,42px)!important;line-height:1.1!important;max-width:15em}.hero2 .lead{max-width:28em}
.pcx__p{align-self:start}.rc__pv .pu__row{padding:12px 14px}.rc__pv .reel video{pointer-events:none}.pc__f{color:var(--ink)!important;font-weight:500}

.hx{position:relative;overflow:hidden;min-height:clamp(560px,46vw,700px);display:flex;align-items:center;padding:0}.hx__i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 40%}.hx:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#011515 0%,rgba(1,21,21,.94) 26%,rgba(1,21,21,.55) 44%,rgba(1,21,21,0) 64%)}
.hx__g{position:relative;z-index:2;width:100%;padding-top:64px;padding-bottom:64px}.hx__t{max-width:min(560px,46%)}.hx h1{font-size:clamp(34px,3.8vw,54px);line-height:1.06}.hx h1 em{font-style:normal;color:var(--mintl);display:block}.hx .lead{font-size:18px;max-width:24em}.hx__k{margin-top:14px;font:500 13px var(--fm);letter-spacing:.04em;color:#cfe6e0}
.hx__c{position:absolute;right:40px;bottom:36px;width:min(330px,28vw);min-width:270px;display:grid;gap:8px;padding:14px;border-radius:16px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 18px 40px -16px rgba(0,0,0,.5)}.hx__c .m{max-width:100%;font-size:13.5px;color:var(--ink);animation:none}.hx__c .m.in{background:#eef2f1;border:1px solid var(--line)}.hx__c .m.out{background:#d4f3ea;border:1px solid #a9e3d2}.hx__c small{display:block;color:#5b6f6a;font-size:11px}
.hx__r{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding-top:6px;border-top:1px solid var(--line)}.hx__r>.ic{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--mintd);color:#fff}.hx__r b{font-size:13.5px;display:block}
@media(max-width:899px){.hx{display:block;min-height:0}.hx__i{position:relative;height:300px;object-position:70% 30%}.hx:after{display:none}.hx__g{display:grid;gap:24px;padding-top:36px;padding-bottom:32px}.hx__t{max-width:none}.hx__c{position:static;width:auto;min-width:0}.hx__g{order:-1}}
@media(max-width:899px){.hx{display:flex;flex-direction:column}.hx__i{order:2}.hx__g{order:1}}
.dpx{padding:72px 0 40px}.dpx__g{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.dpc{position:relative;display:block;aspect-ratio:4/5;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none;background:#02292a}.dpc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.dpc:hover img{transform:scale(1.03)}.dpc:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,21,21,0) 42%,rgba(1,21,21,.88) 100%)}
.dpc__t{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px;display:grid;gap:6px}.dpc__t b{font:600 24px var(--fd)}.dpc__t p{font-size:15px;color:#eaf7f3;max-width:22em}.dpc__t i{font-style:normal;font-weight:600;font-size:14px;color:var(--mintl);display:inline-flex;gap:6px;align-items:center;margin-top:4px}
@media(max-width:899px){.dpx__g{grid-template-columns:1fr}.dpc{aspect-ratio:16/10}}
.dm3{padding:72px 0}.dm3 h2{max-width:20em}.dm3__g{display:grid;gap:40px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:32px;align-items:start}.dm3__tabs{display:grid;gap:10px}.dm3__tabs button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px 18px;display:grid;gap:4px;min-height:44px;color:var(--ink)}.dm3__tabs button b{font:600 18px var(--fd);display:flex;align-items:center;gap:10px}.dm3__tabs i{font:700 12px var(--fm);font-style:normal;width:24px;height:24px;border-radius:50%;background:#dfe9e6;display:grid;place-items:center}.dm3__tabs span{color:var(--mut);font-size:14.5px;padding-left:34px}.dm3__tabs button[aria-selected=true]{border-color:var(--mintd);background:#e9f7f2}.dm3__tabs button[aria-selected=true] i{background:var(--mintd);color:#fff}
.dm3__v{background:#f4faf8}.dm3__c{padding:18px;display:grid;gap:10px}.dm3__c .m,.dm3__rm .m{color:var(--ink);max-width:78%;animation:none}.dm3__c .m.in{background:#eef2f1;border:1px solid var(--line)}.dm3__c .m.out,.dm3__rm .m.out{background:#d4f3ea;border:1px solid #a9e3d2;margin-left:auto}.dm3__c small{display:block;color:#5b6f6a;font-size:11px}.dm3__f{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);font-size:14px;color:var(--mut)}.dm3__p[hidden]{display:none}
.dm3__a{padding:18px;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dm3__d{display:grid;gap:0;align-content:start}.dm3__d>b{font:600 15px var(--fd);margin-bottom:6px}.dm3__x{padding:12px 10px;border-bottom:1px solid var(--line)}.dm3__x.on{background:#e3f6ef;border-radius:10px;border-color:transparent}.dm3__rm{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:#fff;border:1px dashed rgba(1,40,38,.3)}.dm3__rm>.ic{color:var(--mintd);margin-top:2px}.dm3__rm b{display:block;font-size:14.5px;margin-bottom:6px}.dm3__rm small{font-size:13px;color:var(--mut);display:block;margin-top:6px}.dm3__n{font:600 22px var(--fm);letter-spacing:.1em;padding:12px 10px;color:var(--ink)}
@media(max-width:999px){.dm3__g{grid-template-columns:1fr}.dm3__a{grid-template-columns:1fr}.dm3__tabs{grid-template-columns:1fr}}
.bn{padding:72px 0}.bn__g{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:28px}.bn__g>article{border-radius:20px;padding:26px;background:var(--paper);border:1px solid var(--line);display:grid;gap:12px;align-content:start}.bn__a{grid-column:span 7;grid-row:span 2;background:#e3f6ef!important;border-color:transparent!important}.bn__b{grid-column:span 5}.bn__c{grid-column:span 5}.bn__d{grid-column:span 12;grid-template-columns:1fr 1fr auto;align-items:center;background:#02292a!important;color:#eaf7f3;border:0!important}
.bn__k{font:600 13px var(--fm);color:var(--mintd)}.bn h3{font-size:clamp(20px,2vw,26px);line-height:1.2;max-width:22em}.bn__v{background:#fff;padding:14px;display:grid;gap:8px}.bn__v .m{color:var(--ink);max-width:88%;animation:none}.bn__v .m.in{background:#eef2f1;border:1px solid var(--line)}.bn__v .m.out{background:#d4f3ea;border:1px solid #a9e3d2;margin-left:auto}.bn__ag{padding-top:8px;border-top:1px solid var(--line)}.bn__a>p{color:var(--mut);font-size:15px}
.bn__l{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bn__l b{display:block;font-size:15.5px}.bn__l span{color:var(--mut);font-size:14.5px}.bn__s{font-size:14px;color:var(--mut)}.bn__d b{display:block;font:600 17px var(--fd);color:#eaf7f3}.bn__d span{color:#b5cec8;font-size:14.5px}.bn__d a{color:var(--mintl);font-weight:600;text-decoration:none;display:inline-flex;gap:6px;align-items:center;min-height:44px}.bn__p{margin-top:20px;color:var(--mut)}
@media(max-width:999px){.bn__a,.bn__b,.bn__c,.bn__d{grid-column:span 12}.bn__d{grid-template-columns:1fr}}
.prx{padding:80px 0;background:#fbeaf1}.prx__g{display:grid;gap:48px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center}.prx__i img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px}.prx__k{font:600 13px var(--fm);color:var(--pinkd)}.prx h2{margin-top:10px;max-width:16em}.prx__l{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.prx__l li{padding-top:12px;border-top:2px solid #e9a5c1}.prx__l b{display:block;font:600 17px var(--fd)}.prx__l span{color:#6c2b46;font-size:14.5px}
.vg{display:grid;gap:20px;grid-template-columns:minmax(0,7fr) minmax(0,4fr);margin-top:48px}.vg__m{position:relative;border-radius:18px;overflow:hidden;background:#111;aspect-ratio:16/10}.vg__m video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vg__p{position:absolute;inset:0;border:0;background:rgba(1,21,21,.18);display:grid;place-items:center;transition:opacity .2s;z-index:2}.vg__p span{width:64px;height:64px;border-radius:50%;background:#fff;color:#011515;display:grid;place-items:center}.vg__t{position:absolute;left:16px;bottom:12px;z-index:3;font-style:normal;color:#fff;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.6);pointer-events:none}
.vg__s{display:grid;gap:10px;align-content:start}.vg__s p{font-size:14px;color:#6c2b46}.vg__b{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;text-align:left;padding:8px;border-radius:14px;border:1.5px solid transparent;background:#fff;color:var(--ink);min-height:44px}.vg__b video{width:96px;height:64px;object-fit:cover;border-radius:10px;background:#111;pointer-events:none}.vg__b b{display:block;font-size:15px}.vg__b small{color:var(--mut);font:500 12px var(--fm)}.vg__b[aria-pressed=true]{border-color:var(--pinkd)}
.prf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:32px;border-top:1px solid #e9a5c1}.prf>div{padding:16px 20px 0 0;display:grid;gap:4px;align-content:start;justify-items:start}.prf small{font:600 12px var(--fm);color:var(--pinkd)}.prf b{font-size:15.5px;font-weight:600}.prx__n{margin-top:20px;font-size:14px;color:#6c2b46}
@media(max-width:999px){.prx__g,.vg,.prf,.prx__l{grid-template-columns:1fr}.prx__i img{aspect-ratio:16/10}}
.acx{padding:72px 0}.acx__g{display:grid;gap:48px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.acx__g img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.acx h2{max-width:14em}.acx__l{list-style:none;margin:22px 0 0;padding:0}.acx__l li{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.acx__l b{font:600 16.5px var(--fd)}.acx__l span{color:var(--mut);font-size:14.5px}.acx__l .p b{color:var(--pinkd)}.acx__s{margin-top:18px;font-size:15.5px}.acx .faq{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;border-bottom:0}
@media(max-width:899px){.acx__g,.acx .faq{grid-template-columns:1fr}}
.evi__m>b{font-size:clamp(56px,6.5vw,88px)}

.hx__c{width:min(340px,26vw);padding:12px;gap:6px;bottom:24px}.hx__c .m.in{display:none}.hx__c .m.out{font-size:13px;padding:8px 11px}.hx__r b{font-size:13px}.hx__c small:not(.hx__r small){display:none}
.dpx>.wrap{margin-left:auto;margin-right:auto}
.vg{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;align-items:start}.vg__m{aspect-ratio:9/14;max-height:600px;justify-self:center;width:100%;max-width:340px}.vg__r{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vg__b{grid-template-columns:1fr!important;align-content:start}.vg__b video{width:100%!important;height:auto!important;aspect-ratio:9/12}@media(max-width:999px){.vg{grid-template-columns:1fr!important}.vg__r{grid-template-columns:repeat(2,1fr)}}
.vg__r{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.vg__b{padding:6px!important}.vg__b video{aspect-ratio:9/13!important}.vg__b b{font-size:13px!important;line-height:1.25}.vg__m{max-height:560px}@media(max-width:999px){.vg__r{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){.vg__r{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.prx__g{grid-template-columns:minmax(0,1fr)!important}.prx__i{display:none}.vg__m video{width:100%;height:100%;object-fit:cover;display:block}.vg__m{overflow:hidden}.vg__t{pointer-events:none}.vg__b img{width:100%;aspect-ratio:9/13;object-fit:cover;border-radius:10px;display:block}.pc__f{display:block;font-size:14px;line-height:1.35;margin:4px 0 8px}
.vg__b img{aspect-ratio:9/16;height:auto;background:#d9ebe5}.vg__m{aspect-ratio:9/16;background:#d9ebe5}
.vg__t{position:absolute!important;top:10px!important;left:10px!important;bottom:auto!important;right:auto!important;max-width:calc(100% - 20px);font-size:12px!important;line-height:1.3;padding:4px 8px;border-radius:999px;background:rgba(1,21,21,.72);color:#fff}
.vg__ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vg__m video{opacity:0}.vg__m video.on{opacity:1}.vg__m video::-webkit-media-controls-panel{background:linear-gradient(transparent,rgba(1,21,21,.6))}

/* landings interiores */
.lh .hx__i{object-position:var(--od)}@media(max-width:899px){.lh .hx__i{object-position:var(--om)}}
.lc{gap:8px!important;padding:14px!important}.lc__k{font:600 12px var(--fm);letter-spacing:.04em;color:var(--mintd)}
.lc__r{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.lc__r b{display:block;font-size:14px;color:var(--ink)}.lc__r em{font-style:normal;font-size:13px;color:var(--mut)}
@media(max-width:899px){.lc{position:static!important;width:auto!important;min-width:0!important}}
.pst--old{background:#eceae3;color:#4b524f}
.lsx h2,.sec.s-paper h2,.sec.s-warm h2{max-width:18em}
.ltl{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:0}.ltl li{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.ltl time{font:600 13px var(--fm);color:var(--mintd);padding-top:2px}.ltl b{display:block;font-size:16px;margin-bottom:2px}.ltl span{color:var(--mut);font-size:15px}
.lchat{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f4faf7}.lchat .m.in{background:#fff;color:var(--ink);border:1px solid var(--line)}.lchat .m.out{background:#0f6b58;color:#fff}
.lhand{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:4px;padding:12px 14px;border-radius:12px;background:#dff5ee;color:var(--ink)}.lhand b{display:block;font-size:14.5px}.lhand span{font-size:13.5px;color:var(--mut)}
.lph img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}
.lcap{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.lcap li{display:grid;gap:2px;padding:0 0 12px;border-bottom:1px solid var(--line)}.lcap b{font-size:16px}.lcap span{font-size:14.5px;color:var(--mut)}.lcap--s{margin-top:18px}.lcap__m{margin-top:16px}
.lchips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.lchip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s}.lchip:hover{border-color:var(--mintd);background:#eef7f3}.lchip .ic{width:16px;height:16px;color:var(--mintd)}.lchip--o{border-style:dashed}
.levs{display:grid;gap:16px}.lev{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);display:grid;gap:8px}.lev b{font:700 clamp(40px,5vw,60px)/1 var(--fd);letter-spacing:-.04em;color:var(--mintd)}.lev p{font-size:17px;font-weight:600;max-width:24em}.lev small{font-size:13.5px;color:var(--mut);line-height:1.45}
.lj{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lj li{position:relative;display:grid;gap:8px;align-content:start}.lj__n{width:28px;height:28px;border-radius:50%;background:var(--deep);color:#fff;font:600 13px var(--fm);display:grid;place-items:center}.lj__v{min-height:176px;padding:12px;border-radius:16px;background:#f4faf7;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;justify-content:flex-start}.lj__v--c{justify-content:center}.lj__v .m{font-size:13.5px;max-width:100%}.lj__v .m.in{background:#fff;color:var(--ink);border:1px solid var(--line)}.lj__v .m.out{background:#0f6b58;color:#fff}.lj li>b{font-size:17px;font-family:var(--fd)}.lj li>p{font-size:14.5px;color:var(--mut)}.lj__tag{align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--deep);color:#eaf7f3;font-weight:600;font-size:14.5px}
.lj .pu__row{padding:8px 0}.lnote{margin-top:18px;font-size:13px;color:var(--mut)}
@media(max-width:1000px){.lj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lj{grid-template-columns:1fr}.lj__v{min-height:0}}
.lbars{display:grid;gap:14px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line)}.lbars__t{font:600 13px var(--fm);color:var(--mintd)}.lbar>div{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px}.lbar i{display:block;position:relative;height:10px;border-radius:99px;background:#e4efea}.lbar s{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--mint)}.lbars small{font-size:13px;color:var(--mut)}
.lphone{align-self:start}.lpt{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lpt button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:14.5px;cursor:pointer;color:var(--ink)}.lpt button[aria-selected=true]{background:var(--deep);color:#fff;border-color:var(--deep)}
@media(max-width:560px){.ltl li{grid-template-columns:1fr;gap:4px}}
/* plataforma */
.lpx{padding-bottom:40px}.lpx h1{max-width:16em}.px{display:grid;gap:28px;grid-template-columns:minmax(0,3fr) minmax(0,8fr);margin-top:36px;align-items:start}.px__nav{display:grid;gap:18px;position:sticky;top:90px}.px__g{display:block;font:600 12px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mintd);margin-bottom:6px}.px__nav button{display:block;width:100%;text-align:left;min-height:44px;padding:0 14px;border-radius:12px;border:0;background:transparent;font-weight:600;font-size:15px;color:var(--ink);cursor:pointer}.px__nav button:hover{background:#eef7f3}.px__nav button[aria-pressed=true]{background:var(--deep);color:#fff}
.px__sel{display:none}.px__p{padding:28px;border-radius:24px;background:#fff;border:1px solid var(--line);display:grid;gap:18px}.px__h h2{font-size:clamp(26px,2.6vw,36px);margin-top:8px}.px__b{font-size:18px;max-width:34em}.px__pv .lchat{min-height:150px}.px__l{font-size:13.5px;color:var(--mut)}.px__v video{width:100%;max-width:340px;border-radius:16px;display:block}.px__v figcaption{display:grid;gap:2px;margin-top:8px}.px__v figcaption span{font-size:14px;color:var(--mut)}
@media(max-width:899px){.px{grid-template-columns:1fr}.px__nav{display:none}.px__sel{display:grid;gap:6px}.px__sel span{font:600 12px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--mintd)}.px__sel select{min-height:52px;border-radius:14px;border:1px solid var(--line);padding:0 14px;font:600 16px var(--fb);background:#fff;color:var(--ink);width:100%}.px__p{padding:18px}}
.pxf{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;padding:16px}.pxf__s{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line)}.pxf__s--b{background:#eef7f3;border-color:#bfe6da}.pxf__s>span{font:600 12px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--mintd)}.pxf__a{display:grid;place-items:center;color:var(--mintd)}.pxf .m{max-width:100%}.pxf__s .pu__row{padding:6px 0;gap:8px}.px__t{font-size:14.5px;color:var(--mut)}.lchat--f{padding:0;background:#f4faf7}@media(max-width:700px){.pxf{grid-template-columns:1fr}.pxf__a{transform:rotate(90deg)}}
.reelrow{display:grid;gap:32px;align-items:center}@media(min-width:900px){.reelrow{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:56px}}.reel{position:relative;margin:0 auto;width:min(100%,320px);aspect-ratio:9/16;border-radius:24px;overflow:hidden;background:#02292a;border:1px solid var(--line)}.reel image-slot{position:absolute;inset:0}.reel__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:rgba(1,21,21,.6);border:1px solid rgba(131,239,214,.4);display:grid;place-items:center;color:#eaf7f3;pointer-events:none}.reel__play svg,.reel__play .ico{width:24px;height:24px}
section .wrap.reelrow{max-width:1240px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.reelrow__txt{max-width:560px}
.px__v--m{margin:0 0 16px}.px__v--m video{width:100%;max-height:520px;border-radius:14px;background:#02292a;display:block}.px__v figcaption{display:grid;gap:2px;margin-top:8px;font-size:14px}.px__v figcaption span{color:var(--mut)}
.px__p .px__v--m,.px__p .px__v--m video{width:100%;max-width:none}.px__p .px__v--m video{aspect-ratio:1512/950;height:auto;object-fit:cover}
.an{margin:16px 0 0}.an__st{position:relative;border-radius:14px;background:#011f1f;border:1px solid var(--line);min-height:300px;overflow:hidden;padding:20px;display:grid;align-content:center}.an__fr{display:none;gap:10px;color:#eaf7f3;animation:anin .4s ease both}.an__fr.on{display:grid}.an__fr .m{max-width:78%;background:#e9f7f2;color:#0c2a2a}.an__fr .m.out{justify-self:end;background:#2ecbaa;color:#011515}.an__fr .pu__row{background:#fff;color:#0c2a2a;border-radius:12px;padding:10px 14px}.an__fr .pu__row small{color:#4b6663}.an__c{font:600 12px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:#83efd6}.an__go{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(1,21,21,.78);color:#eaf7f3;border:0;font:600 17px var(--fb);cursor:pointer}.an__go[hidden]{display:none}.an__go .ic{width:28px;height:28px}.an figcaption{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:14px;color:var(--mut);flex-wrap:wrap}.an__d{display:flex;gap:8px}.an__d button{width:12px;height:12px;border-radius:50%;border:0;background:#b7d3cb;cursor:pointer;padding:0}.an__d button[aria-current]{background:var(--mintd)}@keyframes anin{from{opacity:.0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.an__fr{animation:none}}
.px__v--m img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);display:block}.px__nm{font-size:14px;color:var(--mut);margin:0 0 8px}.px__pv[hidden]{display:none}

.paths--top{margin:22px 0 6px}

.ct{overflow:visible;border-collapse:separate;border-spacing:0}.ct thead th{position:sticky;top:var(--hdh,72px);z-index:3;box-shadow:0 1px 0 var(--line)}.ct thead th:first-child{border-top-left-radius:20px}.ct thead th:last-child{border-top-right-radius:20px}.ct tbody tr:last-child>*{border-bottom:0}.ct tbody tr:last-child th:first-child{border-bottom-left-radius:20px}.ct tbody tr:last-child td:last-child{border-bottom-right-radius:20px}
.bn__fig{margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bn__fig img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 30%;border-radius:12px;border:1px solid var(--line);background:#0b3634}.bn__fig figcaption{display:contents}.bn__fig figcaption b{font:600 13px var(--fb);color:var(--ink)}.bn__cap{display:block;margin:8px 0 12px;font-size:12.5px;color:var(--mut)}

.bn__fig{display:block}.bn__shot{position:relative;overflow:hidden;aspect-ratio:880/560;border-radius:12px;border:1px solid var(--line);background:#0b3634}.bn__shot img{position:absolute;width:171.8%;max-width:none;height:auto;left:-35.9%;top:-13.9%;aspect-ratio:1512/950;border:0;border-radius:0}.bn__fig figcaption{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.bn__fig figcaption span{font:600 12.5px var(--fb);padding:5px 10px;border-radius:999px;background:#e3f4ee;color:#0b3634}

.px__p .px__crop{position:relative;aspect-ratio:1180/380;overflow:hidden;border-radius:14px;background:#011515}.px__p .px__crop video{position:absolute;display:block;width:128.1%;max-width:none;max-height:none;left:-22.9%;top:-10.2%;height:auto;aspect-ratio:1512/950;border-radius:0}.px__v{position:relative}.px__st{position:absolute;left:0;right:0;top:0;bottom:0;display:none;align-items:center;justify-content:center;text-align:center;padding:16px;background:rgba(1,21,21,.9);color:#eaf7f3;font-size:14px;z-index:2;border-radius:14px}.px__v.is-load .px__st--l,.px__v.is-err .px__st--e{display:flex}.px__st .btn{margin-top:10px}.px__v.is-play .px__crop{aspect-ratio:auto;overflow:visible}.px__p .px__v.is-play .px__crop video{position:static;width:100%;left:auto;top:auto;border-radius:14px}

.px__vw{position:relative}.px__p .px__crop img.px__ph,.px__p .px__crop video{position:absolute;display:block;width:128.1%;max-width:none;max-height:none;left:-22.9%;top:-10.2%;height:auto;aspect-ratio:1512/950;border-radius:0}.px__p .px__crop video{opacity:0}.px__v.is-play .px__crop img.px__ph{display:none}.px__p .px__v.is-play .px__crop video{opacity:1}.px__v.is-load .px__st--l{display:none}
.px__st .btn{background:#2ecbaa;color:#011515;border-color:#2ecbaa}
.px__p .px__crop img.px__ph,.px__p .px__crop video{top:0;transform:translateY(-12.6%)}.px__p .px__v.is-play .px__crop video{transform:none}

/* Publicación kwiq.io (6-oct-2026): en celular la tarjeta del hero quedaba de 97 px (la regla de 26vw de arriba le
   ganaba a la de móvil) y la burbuja y «Cita creada» se salían. Bajo 900 px ocupa el ancho de la columna. */
@media(max-width:899px){.hx__c{width:auto;min-width:0;max-width:420px}}

/* Publicación kwiq.io (6-oct-2026, retro de Porfirio): Promocionar sale de los planes de Atender y cada plan lleva su
   botón «Comenzar con…», al pie de la tarjeta para que los tres queden alineados. */
.pcx{grid-template-columns:minmax(0,1fr)}
.pc{display:flex;flex-direction:column}
.pc .pc__c{margin-bottom:14px}
.pc__b{margin-top:auto;align-self:flex-start}

/* Publicación kwiq.io (6-oct-2026): Promocionar se compra directo. Sus niveles en la portada y el enlace de cada nivel
   en Precios. Los botones de Atender en Precios conviven con «Ver si me conviene». */
.prx__planes{margin-top:32px}
.lv .btn + .btn{margin-top:8px}
.lv>.btn{width:100%;justify-content:center}
.pmo__b{display:inline-block;margin-top:6px;font-size:13.5px;font-weight:700;color:#a3245d;text-decoration:underline;text-underline-offset:3px}
.pmo__b:hover{color:#7d1b47}

/* Publicación kwiq.io (6-oct-2026): los importes ya se cobran de verdad; las etiquetas internas de «provisional» y
   «por confirmar» del prototipo dejan de verse en el sitio publicado. */
.pend,.pendb{display:none!important}

/* plataforma: recorrido completo y «qué incluye» */
.pxr{margin:0}
.pxr-b{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:4px 0 32px;padding:0 18px 0 8px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 15px var(--fb);cursor:pointer}
.pxr-b:hover{border-color:var(--deep)}.pxr-b:focus-visible{outline:3px solid var(--mintd);outline-offset:2px}
.pxr-b__i{position:relative;width:30px;height:30px;border-radius:50%;background:var(--deep)}
.pxr-b__i::after{content:"";position:absolute;left:12px;top:9px;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent #fff}
.pxr-d{width:min(1100px,94vw);max-height:92vh;padding:16px;border:0;border-radius:16px;background:var(--paper)}
.pxr-d::backdrop{background:rgba(1,21,21,.72)}
.pxr-d form{display:flex;justify-content:flex-end;margin-top:12px}
.pxr video{width:100%;height:auto;aspect-ratio:16/10;border-radius:16px;background:#011515;display:block}.pxr figcaption{display:grid;gap:4px;margin-top:12px;font-size:14px}.pxr figcaption span{color:var(--mut)}
.px__inc{display:grid;gap:8px}.px__inc ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.px__inc li{display:flex;gap:8px;align-items:flex-start;font-size:16px;line-height:1.4}.px__inc li svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--mintd)}

/* ── Retro de Porfirio (6-oct-2026): dos productos que se entiendan como dos ── */
/* Banner con slider */
.hxs__s{display:contents}.hxs__s[hidden]{display:none!important}
.hxs__s.on .hx__t{animation:hxin .45s ease both}@keyframes hxin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.hxs__s.on .hx__t{animation:none}}
.hxs__tag{display:inline-flex;align-items:center;margin-bottom:16px;padding:8px 14px;border-radius:999px;background:rgba(46,203,170,.2);color:#c9f7ea;font:700 14px/1 var(--fb);letter-spacing:.01em}
.hxs__tag--p{background:rgba(223,109,154,.24);color:#ffdbe8}.hxs__tag--c{background:rgba(255,255,255,.16);color:#fff}
.hxs__nav{position:absolute;left:0;right:0;bottom:20px;z-index:3;display:flex;align-items:center;gap:8px}
.hxs__b{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(1,21,21,.55);color:#fff;cursor:pointer}
.hxs__b:hover{background:rgba(1,21,21,.85)}.hxs__b[data-hxs-prev] svg{transform:rotate(180deg)}
.hxs__dots{display:flex;gap:4px;align-items:center}
.hxs__dots button{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:0}
.hxs__dots button:before{content:'';width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.5);transition:width .2s}
.hxs__dots button[aria-current]:before{width:32px;background:var(--mint)}
.hxs__dots span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hxs__pausa{margin-left:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(1,21,21,.55);color:#fff;font:500 14px var(--fb);cursor:pointer}
.hxs__b:focus-visible,.hxs__dots button:focus-visible,.hxs__pausa:focus-visible{outline:3px solid var(--mintl);outline-offset:2px}
.hxs__dato{display:grid;gap:6px;max-width:300px}.hxs__dato small{font:600 13px var(--fm);color:var(--mintd);letter-spacing:.04em}
.hxs__dato b{font:700 40px/1 var(--fd);color:var(--ink)}.hxs__dato span{font-size:16px;color:var(--ink)}.hxs__dato a{font-weight:600;color:var(--mintd);display:inline-flex;gap:6px;align-items:center;min-height:44px}
@media(max-width:899px){.hxs__nav{position:static;order:3;padding:12px 16px 20px;background:var(--deep)}}
/* Barra fija con el producto de la sección */
.pbar{position:sticky;top:68px;z-index:25;background:rgba(1,21,21,.96);border-bottom:1px solid var(--dline);color:#eaf7f3}
.pbar__g{display:flex;align-items:center;gap:16px;min-height:56px}
.pbar__t{font:700 16px var(--fb);color:var(--mintl);white-space:nowrap}.pbar[data-prod=promocionar] .pbar__t{color:#ffc4da}
.pbar__d{flex:1;min-width:0;font-size:14px;color:#c4ddd7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pbar__n{display:flex;gap:4px}.pbar__n a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;color:#d7efe9;font-size:14px;font-weight:500;text-decoration:none}
.pbar__n a:hover{background:rgba(255,255,255,.08)}.pbar__n a[aria-current]{background:var(--mint);color:var(--deep)}
@media(max-width:899px){.pbar{top:60px}.pbar__d{display:none}.pbar__g{gap:8px}.pbar__t{font-size:14px}.pbar__n{margin-left:auto}.pbar__n a{padding:0 10px;font-size:13px}}
@media(max-width:480px){.pbar__t{display:none}.pbar__n{margin:0 auto}}
/* Selector mensual / anual y precios */
.per{display:inline-flex;gap:4px;margin:18px 0 6px;padding:4px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}
.per button{min-height:40px;padding:0 16px;border-radius:999px;border:0;background:none;color:var(--ink);font:600 14px var(--fb);cursor:pointer}
.per button i{font-style:normal;font-weight:500;color:var(--mintd);margin-left:4px}
.per button[aria-pressed=true]{background:var(--deep);color:#fff}.per button[aria-pressed=true] i{color:var(--mintl)}
.per button:focus-visible{outline:3px solid var(--mintd);outline-offset:2px}
.pc__p{font-style:normal;font:700 30px/1.1 var(--fd);color:var(--ink)}.pc__p small{font:500 14px var(--fb);color:var(--mut)}
.pc__an{font-size:14px;color:var(--mintd);font-weight:600}
.pc__inc{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:4px}.pc__inc li{font-size:14px;color:var(--ink);padding-left:16px;position:relative}
.pc__inc li:before{content:'';position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--mintd)}
.pc__c{font-size:14px!important}
/* Promocionar: contenido con resultados */
.prx__s{margin-top:12px;font-size:17px;max-width:34em;color:var(--ink)}
@media(min-width:1100px){.prx .vg{grid-template-columns:minmax(0,4fr) minmax(0,8fr)!important;align-items:start}.prx .vg__r{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.prx .vg__b img{max-height:220px;object-fit:cover}}
.prh{margin-top:28px;padding:20px 22px;border-radius:16px;background:#fff;border:1px solid #f1c9da}
.prh__k{font:600 13px var(--fm);color:var(--pinkd)}
.prh__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px}
.prh__g b{display:block;font:700 30px/1.1 var(--fd);color:var(--ink)}.prh__g span{font-size:14px;color:#5b4450}
@media(max-width:699px){.prh__g{grid-template-columns:1fr 1fr}}
/* Caso de estudio */
.evi .sub{margin-top:8px;font-size:17px;color:var(--mut)}
.cs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.cs article{padding:24px;border-radius:18px;border:1px solid var(--line);background:var(--paper)}.cs__p{background:#fff6fa!important;border-color:#f1c9da!important}
.cs__k{font:600 13px var(--fm);letter-spacing:.06em;color:var(--mintd)}.cs__p .cs__k{color:var(--pinkd)}
.cs__n{display:block;margin-top:10px;font:700 48px/1 var(--fd);color:var(--ink)}.cs__l{margin-top:6px;font-size:17px;color:var(--ink)}
.cs ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.cs li{font-size:16px;color:var(--ink);padding-top:10px;border-top:1px solid var(--line)}
@media(max-width:799px){.cs{grid-template-columns:1fr}}
/* Combo */
.cmb{padding:80px 0}.cmb h2{color:#fff}.cmb .lead{color:#cfe6e0;max-width:40em;margin-top:12px}
.cmb .per{background:rgba(255,255,255,.06);border-color:var(--dline)}.cmb .per button{color:#eaf7f3}.cmb .per button[aria-pressed=true]{background:var(--mint);color:var(--deep)}.cmb .per button[aria-pressed=true] i{color:var(--deep)}
.cmb__g{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:16px}
.cmb .pc{background:var(--deep2);border-color:var(--dline);color:#eaf7f3}.cmb .pc b{color:#fff}.cmb .pc__p{color:#fff}.cmb .pc__p small,.cmb .pc__c{color:#c4ddd7!important}.cmb .pc__an{color:var(--mintl)}
.cmb__s{font-size:14px;color:#c4ddd7}.cmb__s s{color:#f0c3d3}
.cmb__n{margin-top:18px;font-size:15px;color:#cfe6e0}.cmb__n a{color:var(--mintl);font-weight:600}
@media(max-width:899px){.cmb__g{grid-template-columns:1fr!important}}

.pbar{transition:opacity .2s}.pbar.off{opacity:0;pointer-events:none}

.lv .p{display:grid;gap:4px}.lv .p .pc__an,.pmo .pc__an{display:block;font:600 14px/1.3 var(--fb);color:var(--mintd)}.pmo .pc__p{font-size:22px}.pmo li>b{display:grid;gap:2px;justify-items:end;text-align:right}

/* plataforma: un tutorial por pestaña (6-oct-2026) */
.tut{display:grid;gap:12px;margin:4px 0 16px}
.tut__p{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}
.tut__p button{display:grid;gap:8px;padding:8px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}
.tut__m{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:16/10;background:#011515}
.tut__m img{width:100%;height:100%;object-fit:cover;display:block}
.tut__m i{position:absolute;inset:0;margin:auto;width:36px;height:36px;border-radius:50%;background:rgba(1,21,21,.72)}
.tut__m i::after{content:"";position:absolute;left:14px;top:11px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #fff}
.tut__t{display:grid;gap:2px;padding:0 4px 4px}.tut__t b{font:600 16px var(--fb)}.tut__t small{font:500 12px var(--fm);color:var(--mut)}
.tut__p button[aria-selected=true]{border-color:var(--deep);box-shadow:0 0 0 2px var(--deep)}
.tut__p button[aria-selected=true] .tut__m i{background:var(--deep)}
@media (max-width:600px){.tut__p{grid-template-columns:1fr;gap:8px}.tut__p button{grid-template-columns:112px 1fr;align-items:center;gap:12px;padding:6px}.tut__m i{width:28px;height:28px}.tut__m i::after{left:11px;top:8px;border-width:6px 0 6px 9px}}
.tut__p button:focus-visible{outline:3px solid var(--mintd);outline-offset:2px}
.tut__v video{width:100%;height:auto;aspect-ratio:16/10;border-radius:14px;background:#011515;display:block}
.tut__v figcaption{display:grid;gap:2px;margin-top:8px;font-size:14px}.tut__v figcaption span{color:var(--mut)}

.pxr-a{margin-left:16px;font:600 15px var(--fb);color:var(--deep);text-decoration:underline;text-underline-offset:3px}
.ay{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:16px}
.ay__t{font:700 16px var(--fb);margin:0 0 8px}
.ay__pasos{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:560px;overflow:auto}
.ay__pasos button{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}
.ay__pasos button:hover{background:var(--paper)}.ay__pasos button.on{background:var(--paper);box-shadow:inset 3px 0 0 var(--deep)}
.ay__pasos button:focus-visible{outline:3px solid var(--mintd);outline-offset:2px}
.ay__n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--deep);color:#fff;font:700 13px var(--fb)}
.ay__x{display:grid;gap:4px}.ay__x b{font:600 15px var(--fb)}.ay__x span{font-size:14px;line-height:1.45;color:var(--mut)}
.ay__pasos small{font:500 12px var(--fm);color:var(--mut);padding-top:6px}
@media (max-width:900px){.ay{grid-template-columns:1fr}.ay__pasos{max-height:none}.pxr-a{display:inline-block;margin:0 0 24px}}

/* Palabra que rota en el titular de la portada */
.rot{display:inline-grid;vertical-align:bottom;overflow:hidden;justify-items:start;color:#fff;padding-bottom:.08em;max-width:100%;transition:width .45s cubic-bezier(.2,.7,.2,1)}
.rot u{text-decoration:underline;text-decoration-color:var(--mintl,#83efd6);text-decoration-thickness:.08em;text-underline-offset:.12em}
.rot__w{grid-area:1/1;white-space:nowrap;transform:translateY(100%);opacity:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s}
.rot__w.on{transform:none;opacity:1}.rot__w.sale{transform:translateY(-100%);opacity:0}
.rot__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (prefers-reduced-motion:reduce){.rot,.rot__w{transition:none}}

/* Usuarios y calendarios extra en cada nivel de Atender (Precios) */
.ex{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin:4px 0 14px;padding:12px 0;border-top:1px solid var(--line)}
.ex__t{font:600 14px var(--fb);color:var(--ink)}
.ex__s{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}
.ex__s button{width:40px;height:40px;border:0;background:var(--paper);color:var(--ink);font:600 18px var(--fb);cursor:pointer}
.ex__s button:hover:not(:disabled){background:var(--line)}.ex__s button:disabled{color:var(--mut);cursor:default}
.ex__s button:focus-visible{outline:3px solid var(--mintd);outline-offset:-3px}
.ex__s output{min-width:32px;text-align:center;font:700 15px var(--fb)}
.ex__c{grid-column:1/-1;font:600 13px var(--fb);color:var(--deep)}

/* La frase que rota va en su renglón: así el titular no cambia de alto entre «comes» y «estás con tu familia». */
@media(max-width:359px){.rot{font-size:.86em}}
/* Juan, 7-oct: los botones quedaban pegados a los controles del carrusel. En escritorio los controles van
   anclados abajo (44 px + 20 px); el contenido reserva ese alto más 48 px de aire. */
@media(min-width:900px){.hx.hxs{padding-bottom:48px}}

.ex__t small{display:block;margin-top:2px;font:400 13px var(--fb);color:var(--mut)}

/* El selector en dos renglones: arriba qué es, abajo el −/+ y lo que suma. Con la tarjeta angosta el texto
   ya no se aprieta en una columna de 60 px. */
.ex{grid-template-columns:1fr}.ex__t,.ex__c{grid-column:1/-1}.ex__s{justify-self:start}

/* Promocionar: el protagonista son las citas; el límite de videos y su precio, abajo; el aviso, visible. */
.pm{position:relative;gap:10px}
.pm--top{border:2px solid var(--deep)}
.pm__tag{position:absolute;top:-12px;left:16px;padding:4px 12px;border-radius:999px;background:var(--deep);color:#fff;font:700 12px var(--fb)}
.pm__out{display:grid;gap:2px;padding:16px;border-radius:12px;background:#e6f4ef}
.pm--top .pm__out{background:var(--deep);color:#fff}
.pm__k{font:600 12px var(--fb);letter-spacing:.04em;text-transform:uppercase;color:var(--deep)}
.pm--top .pm__k{color:#bdeedd}
.pm__n{font:800 44px/1 var(--fd);color:var(--deep)}
.pm--top .pm__n{color:#fff}
.pm__d{font-size:14px;line-height:1.4;color:var(--ink)}
.pm--top .pm__d{color:#e4f6ef}
.pm__v{margin:0;font-size:14px;color:var(--ink)}
.pm__inc{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:6px;font-size:14px;color:var(--ink)}
.pm__inc li{padding-left:20px;position:relative}
.pm__inc li:before{content:'';position:absolute;left:2px;top:6px;width:9px;height:5px;border-left:2px solid var(--deep);border-bottom:2px solid var(--deep);transform:rotate(-45deg)}
.pm__aviso{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:#fff7e6;border:1px solid #f0d9a8;font-size:14px;line-height:1.45;color:#5a4410}
.pcs:has(.pm){padding-top:14px;overflow:visible}
.pm__cadena{margin:4px 0 8px}
.pm__cadena ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pm__cadena li{padding:8px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font:600 14px var(--fb);color:var(--ink)}
.pm__cadena li:not(:last-child):after{content:'→';margin-left:12px;color:var(--mut)}
.pm__cadena li.on{background:var(--deep);border-color:var(--deep);color:#fff}
.pm__cadena p{margin:10px 0 0;font-size:15px;line-height:1.45;color:var(--ink)}

/* Precios: Atender a todo lo ancho; Promocionar abajo con las mismas tarjetas de la portada. */
.pbl{grid-template-columns:1fr!important}
.pmx{margin-top:48px;padding:32px;border-radius:24px;background:#fbeef3}
.pmx h2{margin:6px 0 8px}
.pmx__l{margin:0 0 16px;font-size:15px;color:var(--ink)}
@media(max-width:700px){.pmx{padding:20px 16px}}

/* Combo: lista corta en vez de una línea larga; en Precios, con el estilo claro de la página. */
.cmb__d{display:block;font:600 14px var(--fb);color:var(--mintl,#83efd6)}
.cmb__l{list-style:none;margin:4px 0 12px;padding:0;display:grid;gap:4px;font-size:14px;color:#e4f6ef}
.cmb__l li{padding-left:18px;position:relative}
.cmb__l li:before{content:'';position:absolute;left:2px;top:6px;width:8px;height:4px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.8}
.cmbp{background:#eef7f3}
.cmbp .cmb__g{margin-top:8px}
.cmbp .pc{background:var(--paper);border:1px solid var(--line);color:var(--ink)}
.cmbp .pc b{color:var(--ink)}
.cmbp .cmb__s{color:var(--mut)}
.cmbp .cmb__d{color:var(--deep)}
.cmbp .cmb__l{color:var(--ink)}
.cmbp .cmb__n{color:var(--ink);font-size:14px;margin-top:16px}
.cmbp .cmb__n a{color:var(--deep)}
@media(min-width:900px){.cmbp .cmb__g{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.cmb__l b{font:inherit;font-weight:700;display:inline}

.bn__pic{margin:0}.bn__pic img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:#f0f3f2}.bn__pic figcaption{margin-top:8px;font-size:13px;color:var(--mut)}

/* ── A la medida (Juan, 9-oct-2026). Bloque propio, oscuro, a todo el ancho: es la opción para quien no cabe en
   Lite/Pro/Elite, no una nota al pie. */
.amd{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center;margin:32px 0 0;padding:40px;border-radius:24px;background:var(--deep,#011515);color:#eaf7f3}
.amd__k{display:inline-block;font:600 12px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--mintl,#7ee3cb);margin-bottom:12px}
.amd h3{margin:0 0 12px;font:700 clamp(24px,3vw,32px)/1.15 var(--fh,var(--fb));color:#fff;text-wrap:balance}
.amd p{margin:0 0 24px;font-size:16px;line-height:1.55;color:#cfe5df;max-width:56ch}
.amd__b{display:flex;flex-wrap:wrap;gap:12px}
.amd__cta{background:var(--mint,#2ecbaa);color:var(--deep,#011515);font-weight:700}
.amd__cta:hover{background:#4fd9bb}
.amd__sec{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.amd__sec:hover{background:rgba(255,255,255,.08)}
.amd__cta:focus-visible,.amd__sec:focus-visible{outline:3px solid var(--mintl,#7ee3cb);outline-offset:2px}
.amd__l{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.amd__l li{padding:16px 20px;border-radius:16px;background:rgba(255,255,255,.06)}
.amd__l b{display:block;font:600 16px var(--fb);color:#fff}
.amd__l span{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:#b9d3cc}
.amd__n{margin:20px 0 0;font-size:15px;color:var(--ink)}
.amd__n a{color:var(--mintd);font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media (max-width:820px){.amd{grid-template-columns:1fr;gap:28px;padding:28px 22px}}
/* Promocionar · elige tu nivel (Juan: «se ve ahí apretado»): la etiqueta en su renglón y aire antes de la cadena. */
.prx__planes .pcx__a>.rc__k{display:block;margin:0 0 12px}
.prx__planes .per{display:flex;width:fit-content;margin:0 0 28px}

/* Contadores de extras dentro de las tarjetas oscuras (combo y el plan recomendado). */
.s-deep .ex,.cmb .ex{border-top-color:rgba(255,255,255,.14)}
.s-deep .ex__t,.cmb .ex__t{color:#eaf7f3}
.s-deep .ex__t small,.cmb .ex__t small{color:#b9d3cc}
.s-deep .ex__s,.cmb .ex__s{border-color:rgba(255,255,255,.28)}
.s-deep .ex__s button,.cmb .ex__s button{background:rgba(255,255,255,.08);color:#fff}
.s-deep .ex__s button:disabled,.cmb .ex__s button:disabled{color:rgba(255,255,255,.55)}
.s-deep .ex__s output,.cmb .ex__s output{color:#fff}
.s-deep .ex__c,.cmb .ex__c{color:var(--mintl,#7ee3cb)}

/* Pagos y facturación (Juan, 9-oct-2026: «quedó flotando»). La tarjeta grande ocupaba dos renglones con la mitad de
   contenido. Ahora la grande va arriba a la izquierda, Pagos debajo de ella, y la de la derecha baja los dos renglones. */
@media(min-width:1000px){.bn__a{grid-column:1/span 7;grid-row:1}.bn__c{grid-column:1/span 7;grid-row:2}.bn__b{grid-column:8/span 5;grid-row:1/span 2}}
/* SEMSA: tres cifras, sin el gasto. */
.prh__g{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:699px){.prh__g{grid-template-columns:1fr}}
/* Combo: la inversión en publicidad, dicha dentro de la tarjeta. */
.cmb__inv{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.08);font-size:14px;line-height:1.45;color:#cfe5df}
.cmb__inv b{color:#fff;font-weight:600}
.pc:not(.cmb .pc) .cmb__inv{background:var(--mintbg,#e3f6ef);color:var(--ink)}
.pc:not(.cmb .pc) .cmb__inv b{color:var(--ink)}
.pc .cmb__inv b{display:inline;margin:0;font:600 14px/1.45 var(--fb);letter-spacing:0}

.prh__g{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:699px){.prh__g{grid-template-columns:1fr 1fr}}
