/* ===== Kwiq · capa premium ===== */
:root{--hair:rgba(131,239,214,.14);--hair-2:rgba(131,239,214,.26);--glass:rgba(2,41,42,.55)}
body{-webkit-font-smoothing:antialiased;letter-spacing:-.005em}
h1,h2,h3,.t-h1,.t-h2{letter-spacing:-.035em;font-weight:700}
.t-h1{font-size:clamp(42px,6.2vw,84px);line-height:.98}
.t-h1 em{background:linear-gradient(90deg,#83efd6,#2ecbaa 60%,#9ff5e2);-webkit-background-clip:text;background-clip:text;color:transparent}
.t-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.55}
.eyebrow{font-size:11.5px;letter-spacing:.14em}
.wrap{max-width:1240px}
/* Header: vidrio fino */
.hd{background:rgba(1,21,21,.62);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--hair)}
.hd__in{height:68px}
.hd__nav a{font-size:14.5px;padding:9px 13px;border-radius:999px}
.hd__nav a.is-active{background:rgba(131,239,214,.1);color:#eaf7f3}
.hd .cta--sm{border-radius:999px}
/* Botones: píldora, peso y sombra de color */
.cta{border-radius:999px;font-weight:600;letter-spacing:-.01em}
.cta--wa{box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 30px -10px rgba(46,203,170,.65)}
.cta--wa:hover{box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 14px 36px -10px rgba(46,203,170,.8)}
.cta--line{background:rgba(234,247,243,.03)}
/* Hero: profundidad */
main>.ph,main>.home::after{background:radial-gradient(90% 70% at 80% -10%,rgba(9,162,126,.28),transparent 60%),radial-gradient(60% 50% at 10% 100%,rgba(223,109,154,.10),transparent 60%),#011515!important}
main>.ph::before,main>.home::before{opacity:.7}
.hero-vis{position:relative}
.hero-glow{position:absolute;inset:-12% -10% -8%;background:radial-gradient(50% 50% at 50% 45%,rgba(46,203,170,.35),transparent 70%);filter:blur(30px);pointer-events:none}
.hero-vis .phone{position:relative;border-color:var(--hair-2);box-shadow:0 0 0 1px rgba(131,239,214,.08),0 40px 100px -20px rgba(0,0,0,.7),0 0 80px -20px rgba(46,203,170,.35)}
.fchip{position:absolute;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:14px;background:rgba(2,41,42,.85);backdrop-filter:blur(14px);border:1px solid var(--hair-2);box-shadow:0 20px 50px -20px rgba(0,0,0,.7);color:#eaf7f3;z-index:2;animation:fl 7s ease-in-out infinite}
.fchip .ico{width:18px;height:18px;color:#83efd6;flex:none}.fchip b{display:block;font-family:var(--font-display);font-size:13.5px}.fchip small{display:block;font-size:12px;color:#b5cec8}
.fchip--a{right:-8%;bottom:16%}.fchip--b{left:-10%;top:30%;animation-delay:-2.5s}.fchip--c{right:-4%;top:6%;animation-delay:-4.5s}
@keyframes fl{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:959px){.fchip--b,.fchip--c{display:none}.fchip--a{right:0}}
.trust{grid-area:trust;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:20px;overflow:hidden}
@media(min-width:900px){.trust{grid-template-columns:repeat(4,minmax(0,1fr))}}
.trust__it{display:flex;flex-direction:column;gap:4px;padding:22px 24px;background:rgba(2,41,42,.5);backdrop-filter:blur(10px)}
.trust__it b{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;line-height:1;color:#eaf7f3;font-variant-numeric:tabular-nums}
.trust__it span{font-size:13.5px;color:#b5cec8}
.home{grid-template-areas:"txt" "chat" "trust" "doors"}
@media(min-width:960px){.home{grid-template-areas:"txt chat" "trust trust" "doors doors";gap:64px 72px}}
/* Puertas: vidrio y borde fino */
.door{border-color:var(--hair);border-radius:24px}
.door:hover{border-color:var(--hair-2);box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}
.door__scrim{background:linear-gradient(180deg,rgba(1,21,21,0) 30%,rgba(1,21,21,.82) 58%,#011515 80%)}
/* Cuerpo: paneles finos, menos ruido */
main>section.sec.tn-mint{background:#eef6f2!important}
main>section.sec.tn-off{background:#ffffff!important}
main>section.sec.tn-rose{background:#fbf3f6!important}
main>section.sec .step,main>section.sec .pain,main>section.sec .mgrp,main>section.sec .m2,main>section.sec .dir>div,main>section.sec .duda,main>section.sec .rmode,main>section.sec .jr2 li,main>section.sec .day li,main>section.sec .pvs>div,main>section.sec .ct__c,main>section.sec .ggrp,main>section.sec .sup__card,main>section.sec .pcard,main>section.sec .pslim{border-radius:20px;border:1px solid rgba(1,21,21,.07)!important;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 24px 50px -30px rgba(1,21,21,.18)!important;transition:transform .35s var(--ease-emphasized),box-shadow .35s}
main>section.sec .step:hover,main>section.sec .pain:hover,main>section.sec .mgrp:hover,main>section.sec .m2:hover,main>section.sec .duda:hover,main>section.sec .rmode:hover,main>section.sec .pvs>div:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 34px 60px -30px rgba(1,21,21,.26)!important}
main>section.sec .sec__hd .t-h2{font-size:clamp(32px,4.4vw,52px);line-height:1.02}
main>section.sec .sec__hd{margin-bottom:40px}
/* Números: tarjetas oscuras con brillo */
.pv__it{border-radius:22px;border:1px solid var(--hair-2);background:radial-gradient(80% 60% at 100% 0%,rgba(46,203,170,.22),transparent 60%),linear-gradient(160deg,#0d3d3a,#062725)!important;box-shadow:0 1px 0 rgba(131,239,214,.15) inset,0 40px 80px -30px rgba(1,21,21,.6)}
.pv__n{font-size:clamp(56px,6.4vw,84px)}
/* Islas oscuras */
main>section.sec .lc,main>section.sec .prep,main>section.sec .fband,main>section.sec .kp,main>section.sec .dm{border-radius:28px;border:1px solid var(--hair-2);background:radial-gradient(80% 60% at 100% 0%,rgba(46,203,170,.18),transparent 60%),linear-gradient(160deg,#0f3f3c,#06302d)!important;box-shadow:0 1px 0 rgba(131,239,214,.15) inset,0 50px 100px -40px rgba(1,21,21,.6)}
/* Teal profundo: más contraste de marca */
main>section.sec.tn-dk2{background:radial-gradient(70% 60% at 0% 0%,rgba(46,203,170,.16),transparent 60%),#07302e!important}
main>section.sec.tn-dk2 .step,main>section.sec.tn-dk2 .day li,main>section.sec.tn-dk2 .jr2 li{background:rgba(2,41,42,.55)!important;border:1px solid var(--hair)!important;box-shadow:0 1px 0 rgba(131,239,214,.08) inset!important;backdrop-filter:blur(8px)}
/* Cierre: una sola declaración fuerte */
.close{background:radial-gradient(70% 80% at 50% 110%,rgba(46,203,170,.25),transparent 60%),#011515!important;border-top:1px solid var(--hair)}
.close__steps{background:rgba(2,41,42,.5);backdrop-filter:blur(10px);border-color:var(--hair-2)}
.close__l h2{font-size:clamp(36px,5.2vw,64px)}
/* Pie */
.ft{background:#000f0f}
/* Aparición al hacer scroll */
@keyframes rvl{from{transform:translateY(10px)}}
@media(prefers-reduced-motion:no-preference){main>section.sec>.wrap>*:not(.kp):not(#v2host){animation:rvl .35s var(--ease-out,ease-out)}}
@media(prefers-reduced-motion:reduce){.fchip{animation:none}}
/* Chat: más real */
.phone{border-radius:30px}.phone__bar{padding:16px 18px}
.msg{font-size:15px;box-shadow:0 1px 0 rgba(255,255,255,.04) inset}
.msg--out{background:linear-gradient(180deg,#0f6b58,#0b5447)}
/* Selección y foco */
::selection{background:rgba(46,203,170,.35)}

/* escala unificada con la portada (gana a reglas previas) */
main .t-h1,main .t-h1--long,main .hero h1{font-size:clamp(32px,3.6vw,48px);line-height:1.06}main .sec h2,main .t-h2,main h2.t-h2{font-size:clamp(26px,3vw,38px);line-height:1.1}.close__l h2,.close h2{font-size:clamp(30px,4vw,44px)}main .lab96 .proof__n{font-size:clamp(56px,8vw,88px)}main .pv__n{font-size:clamp(44px,5vw,64px)}main .t-h1{max-width:18em}
.split__img:empty,.reel:empty{display:none}main .reelrow{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center}main .reel{max-width:320px}
.dm__seg{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}.dm__seg button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font:600 15px var(--font-body);cursor:pointer}.dm__seg button[aria-checked=true]{background:var(--action);border-color:var(--action);color:var(--action-fg)}.dm__more{margin:16px 0 4px;border:1px solid var(--border);border-radius:var(--r-lg);padding:0 16px}.dm__more>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--highlight)}.dm__more>summary small{color:var(--text-muted);font-weight:400}.dm__more[open]{padding-bottom:16px}.dm__what{margin-top:10px;max-width:46em}main .dm__fh{margin-bottom:0}
main .ph--tight{padding-bottom:12px}main .ph--tight+.sec{padding-top:0}
.dm__sum{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);display:grid;gap:10px}.dm__sumr{display:flex;gap:8px;flex-wrap:wrap}.dm__sumr input{flex:1 1 160px;min-height:44px}.dm__sum .chk{font-size:13px}.bk__c{margin:16px 0}
.bdg{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font:600 12px var(--font-body);margin-right:8px;white-space:nowrap}.bdg--i{background:rgba(46,203,170,.18);color:#83efd6;border:1px solid rgba(46,203,170,.5)}.bdg--o{background:rgba(223,109,154,.16);color:#f6c4d8;border:1px solid rgba(223,109,154,.5)}.bdg--x{background:transparent;color:#eaf7f3;border:1px dashed rgba(234,247,243,.6)}.rg__b{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 10px;font-size:14px}.rg__lg{display:flex;flex-wrap:wrap;gap:8px 4px;align-items:center;font-size:14px;margin:6px 0 16px;color:var(--text-muted)}
.dm__off{align-self:stretch;display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px dashed #f6c4d8;background:rgba(223,109,154,.12);color:#eaf7f3;font-size:14px}.dm__off b{display:flex;gap:8px;align-items:center}.dm__off .ico{width:16px;height:16px}.dm__off span{color:#cfe6e0}.dm__off .cta{min-height:44px;justify-self:start}

/* v3 · interiores alineadas con la portada */
.pain__img:empty,.split__img:empty{display:none}
.t-h1,.t-h1--long{font-size:clamp(32px,3.6vw,50px);line-height:1.08}.t-h2{font-size:clamp(28px,2.8vw,40px);line-height:1.1}
.ph{padding:28px 0 36px}@media(min-width:960px){.ph{padding:48px 0 56px}}
.sec{padding-block:48px}@media(min-width:900px){.sec{padding-block:64px}}
.pains{gap:12px}.pain{padding:20px;gap:12px;border-radius:16px;box-shadow:none!important}.pain h3{font-size:clamp(20px,2vw,26px)}@media(min-width:900px){.pain{padding:24px}}
.day{gap:10px}@media(min-width:900px){.day li{padding:16px;border-radius:14px}}
.sec--light .pain,.sec--light .mgrp,.sec--light .dir>div,.sec--light .esp,.sec--light .duda,.sec--light .split__img{box-shadow:none}
.btn-primary,.btn--primary,.btn-wa{box-shadow:none}
@media(min-width:900px){.day{gap:0;border-top:2px solid var(--kwiq-teal-400,#2ecbaa)}.day li{padding:14px 16px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important}.sec--band .day li{background:transparent!important}.day p{font-size:15.5px}}
.cta,.cta:hover,.cta--wa,.cta--primary{box-shadow:none!important}.sec--light{background:#eef7f3}.pain__fix{margin-left:0}

.rt{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0;border:1px solid var(--border);border-radius:16px;background:#fff;overflow:hidden}
.rt li{position:relative;padding:18px;display:grid;gap:10px;align-content:start;border-top:1px solid var(--border)}.rt li:first-child{border-top:0}
.rt time{font-family:var(--font-mono);font-size:12px;color:#067a5f}.rt p{font-size:15px;color:var(--text)}
.rt__m{padding:9px 13px;border-radius:12px;font-size:14.5px;max-width:30em}.rt__m--in{background:#fff;border:1px solid var(--border);color:#0b1f1d}.rt__m--out{background:#d4f3ea;color:#0b1f1d;justify-self:end}
.rt__tag,.rt__st,.rt__ok{display:inline-flex;justify-self:start;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.rt__tag{background:#dff5ee;color:#065a46;font-size:13px}.rt__st{background:#dff5ee;color:#065a46}.rt__ok{background:#067a5f;color:#fff}
.rt__cal,.rt__rc{display:grid;gap:6px;padding:12px;border-radius:12px;background:#eef7f3;border:1px solid var(--border);color:#0b1f1d}.rt__cal b,.rt__rc b{font-size:15px}.rt__ev,.rt__rc span:nth-child(2){font-size:13.5px;border:1.5px solid #067a5f;border-radius:8px;padding:6px 8px;background:#fff}.rt__rc b{font-family:var(--font-mono);letter-spacing:.06em}
@media(min-width:1000px){.rt{grid-template-columns:repeat(4,minmax(0,1fr))}.rt li{border-top:0;border-left:1px solid var(--border)}.rt li:first-child{border-left:0}.rt li:not(:last-child)::after{content:"→";position:absolute;right:-11px;top:18px;width:22px;height:22px;border-radius:50%;background:#067a5f;color:#fff;display:grid;place-items:center;font-size:12px;z-index:1}}

/* Prueba en vivo */
.dxh{padding-top:32px!important;padding-bottom:8px!important}.dxh h1{max-width:20em;margin-top:12px}.dxh .t-lead{max-width:42em;margin-top:10px}.dxs{padding:12px 0 56px!important}
.dx{color:#0c2a2a;background:#fff;border:1px solid #cfe2dc;border-radius:20px;padding:20px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}.dx--live{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}
.dx p,.dx label,.dx h2,.dx b{color:inherit}.dx a{color:#064f40}
.dxf{display:grid;gap:12px}.dxf__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#e6f2ed}.dxf__tabs button{min-height:44px;border:0;border-radius:999px;background:transparent;color:#0c2a2a;font:600 15px var(--font-body,Inter,sans-serif);cursor:pointer}.dxf__tabs button[aria-selected=true]{background:#011515;color:#eaf7f3}
.dxf__seg{display:flex;flex-wrap:wrap;gap:8px}.dxf__seg button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #9cc5b9;background:#fff;color:#0c2a2a;font:500 14px var(--font-body,Inter,sans-serif);cursor:pointer}.dxf__seg button[aria-checked=true]{background:#d8f5ec;border-color:#09a27e;color:#064f40;font-weight:600}
.dxf__hint,.dxf__what{font-size:14px;line-height:1.45;color:#3d5a55;margin:0}.dxf__l{display:grid;gap:6px;font-size:14px;font-weight:600}.dxf__l small{font-weight:400;color:#3d5a55}.dxf__l input,.dxf__l select,.dxf__l textarea{width:100%;min-height:46px;border:1px solid #9cc5b9;border-radius:12px;padding:10px 12px;font:400 16px var(--font-body,Inter,sans-serif);color:#0c2a2a;background:#fff}.dxf__l textarea{min-height:92px}.dxf__pr{display:flex;align-items:center;gap:8px}.dxf__pr b{font-size:18px}
.dxf__more{border:1px solid #cfe2dc;border-radius:12px;padding:10px 12px;display:grid;gap:10px}.dxf__more summary{cursor:pointer;font-weight:600;font-size:14px;min-height:28px}.dxf__more summary small{font-weight:400;color:#3d5a55}
.dxb{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;font:600 15px var(--font-body,Inter,sans-serif);text-decoration:none;cursor:pointer;border:1px solid transparent}.dxb--p{background:#2ecbaa;color:#011515!important}.dxb--p:hover{background:#83efd6}.dxb--g{background:#fff;color:#0c2a2a!important;border-color:#9cc5b9}.dxb--g:hover{background:#eef7f3}.dxb:focus-visible,.dxc__sug button:focus-visible,.dxc__send:focus-visible{outline:3px solid #09a27e;outline-offset:2px}
.dxv{display:grid;gap:12px}.dxv__k{font:600 12px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#064f40}
.dxc{display:flex;flex-direction:column;background:#f4faf7;border:1px solid #cfe2dc;border-radius:16px;overflow:hidden;min-height:480px}.dxc--p{min-height:0}.dx--live .dxc{min-height:520px;max-height:640px}
.dxc__h{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #cfe2dc}.dxc__h b{display:block;font-size:15px}.dxc__h small{color:#3d5a55;font-size:13px}.dxc__av{width:36px;height:36px;border-radius:50%;background:#011515;display:grid;place-items:center;flex:none}.dxc__av img{width:20px;height:20px}.dxc__sim{margin-left:auto}
.dxc__b{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.dxc__n{display:flex;gap:8px;align-items:center;font-size:13px;color:#3d5a55;margin:0}.dxc__n .ico,.dxc__n svg{width:16px;height:16px;flex:none}
.dxm{max-width:84%;padding:9px 13px;border-radius:14px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.dxm small{display:block;font-size:12px;margin-top:2px}.dxm--in{align-self:flex-start;background:#fff;border:1px solid #cfe2dc;color:#0c2a2a}.dxm--in small{color:#3d5a55}.dxm--out{align-self:flex-end;background:#2ecbaa;color:#011515}.dxm--out small{color:#0b3b36}.dxm--g{background:#fde6ef;color:#3a0f24;border:1px dashed #c8648f}.dxm--g small{color:#5a2440}.dxm em{display:block;font:600 12px var(--font-body,Inter,sans-serif);font-style:normal;margin-top:4px}
.dxty{display:flex;gap:4px}.dxty i{width:7px;height:7px;border-radius:50%;background:#064f40;animation:dxb 1s infinite}.dxty i:nth-child(2){animation-delay:.15s}.dxty i:nth-child(3){animation-delay:.3s}@keyframes dxb{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.dxty i{animation:none}}
.dxc__sug{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 0}.dxc__sug button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #09a27e;background:#fff;color:#064f40;font:500 14px var(--font-body,Inter,sans-serif);cursor:pointer;text-align:left}.dxc__sug button:hover{background:#d8f5ec}
.dxc__in{display:flex;gap:8px;padding:12px 14px}.dxc__in input{flex:1;min-width:0;min-height:46px;border:1px solid #9cc5b9;border-radius:999px;padding:0 16px;font:400 16px var(--font-body,Inter,sans-serif);color:#0c2a2a;background:#fff}.dxc__send{width:46px;height:46px;border-radius:50%;border:0;background:#2ecbaa;color:#011515;display:grid;place-items:center;cursor:pointer;flex:none}
.dxe{align-self:stretch;display:grid;gap:8px;padding:14px;border-radius:14px;background:#fff;border:1px solid #c8648f;color:#3a0f24;font-size:14px}.dxe b{display:flex;gap:8px;align-items:center}.dxe span,.dxe small{color:#4a2a3a}.dxe__a{display:flex;flex-wrap:wrap;gap:8px}
.dx__strip{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:8px 4px}.dx__strip p{margin:0;font-size:15px}.dx__strip .dxb{min-height:40px}
.dx__live{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}.dx__side{display:grid;gap:14px;position:sticky;top:84px}
.dxp{border:1px solid #cfe2dc;border-radius:16px;padding:16px;background:#fff;display:grid;gap:10px}.dxp>b{font:600 16px var(--font-display,Sora,sans-serif)}.dxp--p{background:#f4faf7}.dxp--p p{margin:0;font-size:14px;color:#3d5a55}.dxp__r{display:grid;gap:3px;padding:10px 0;border-top:1px solid #e1eee9}.dxp__r span{font-size:13px;color:#3d5a55}.dxp__r b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.dxp__f{font-size:13px;color:#3d5a55;margin:0}
.dxt{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;font:600 12px var(--font-body,Inter,sans-serif)}.dxt--sim{background:#fde6ef;color:#6b1a3f}
.dxn{display:grid;gap:10px;padding:16px;border-radius:16px;background:#e6f2ed;border:1px solid #bfe0d4}.dxn[hidden]{display:none}.dxn p{margin:0;font-size:14px}.dxn__f{display:grid;gap:10px}.dxn__f[hidden]{display:none}.dxn__ses{background:none;border:0;color:#064f40;font:600 14px var(--font-body,Inter,sans-serif);text-decoration:underline;cursor:pointer;text-align:left;min-height:44px}
@media(max-width:900px){.dx{grid-template-columns:minmax(0,1fr);padding:14px}.dx__live{grid-template-columns:minmax(0,1fr)}.dx__side{position:static}.dx--live .dxc{min-height:440px;max-height:560px}.dxh h1{font-size:clamp(28px,8vw,36px)}}

main section.sec.dxs{padding-top:16px!important;padding-bottom:48px!important}
.dxf{gap:10px}.dxf__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px}.dxf__hint{display:none}.dxf__tabs button{min-height:42px}.dxf__more{padding:8px 12px}.dxf__more summary{min-height:24px}.dxf__what{font-size:13px}
@media(max-width:560px){.dxf__row{grid-template-columns:1fr}}
.dxc__b{overflow-x:hidden}.dxm{box-sizing:border-box}


.hd__plan{background:#2ecbaa!important;color:#011515!important;border:0!important;font-weight:700;box-shadow:none!important}.hd__plan:hover{background:#83efd6!important}.hd__plan svg{width:18px;height:18px}.mnav .mnav__plan{background:#2ecbaa;color:#011515;font-weight:700;border-radius:12px}@media(max-width:1100px){.hd__wa{display:none}}

.hd__nav a,.hd__login{white-space:nowrap}.hd__nav{gap:2px}.hd__nav a{padding-inline:10px}@media(max-width:1280px){.hd__wa{display:none}}

.start .eyebrow{color:#83efd6}.start h2{color:#eaf7f3}.start>div>p{color:#c6ded8}

main .start .eyebrow{color:#83efd6!important}main .start h2,main .start .t-h2{color:#eaf7f3!important}main .start>div>p,main .start .t-body{color:#c6ded8!important}

main .nl h3,main .nl .t-h3{color:#eaf7f3!important}main .nl p{color:#cfe4de!important}main .nl .eyebrow{color:#83efd6!important}

.pubna{color:var(--muted,#9fb8b2)}
.apist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 24px}.apist>div{padding:16px 18px;border-radius:14px;border:1px solid var(--border)}.apist>div:first-child{background:rgba(46,203,170,.08)}.apist p{margin-top:6px;font-size:14.5px}
.viz{margin:0;padding:20px;border-radius:16px;background:#0b3634;color:#eaf7f3;display:grid;gap:14px}.viz__t{font:500 12px var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#83efd6}.viz__bar{display:flex;height:64px;border-radius:12px;overflow:hidden}.viz__bar span{display:flex;flex-direction:column;justify-content:center;padding:0 14px;font-size:13px;color:#cfe4de}.viz__bar b{font:700 22px var(--font-display);color:#eaf7f3}.viz__bar .a{background:#0f4a47}.viz__bar .b{background:#09a27e;color:#011515}.viz__bar .b b{color:#011515}.viz__sub{display:grid;gap:8px}.viz__sub div{display:grid;grid-template-columns:1fr;gap:4px;font-size:13.5px;color:#cfe4de}.viz__sub i{display:block;height:8px;border-radius:4px;background:#83efd6}.viz__h{display:grid;gap:10px}.viz__h div{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;font-size:14px}.viz__h i{display:block;height:22px;border-radius:6px}.viz__h .a{background:#0f4a47;border:1px solid #2a6b66}.viz__h .b{background:#2ecbaa}.viz__h b{font:700 18px var(--font-display)}.viz__n{font-size:13px;line-height:1.5;color:#b5cec8;margin:0}
.vp{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:32px;align-items:start;margin-top:8px}@media(max-width:800px){.vp{grid-template-columns:1fr}.vp__m{max-width:320px}}
.vp__m{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#011515;border:1px solid var(--border)}.vp__m img,.vp__m video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vp__m video{opacity:0;transition:opacity .2s}.vp__m.is-on video{opacity:1}.vp__p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:0;background:#2ecbaa;color:#011515;display:grid;place-items:center;cursor:pointer}.vp__m.is-on .vp__p{opacity:0;top:auto;bottom:14px;left:auto;right:14px;transform:none;width:44px;height:44px}.vp__m.is-on:hover .vp__p,.vp__m.is-on .vp__p:focus-visible{opacity:1}.vp__t{position:absolute;left:12px;right:12px;bottom:12px;font-style:normal;font-size:13px;font-weight:600;padding:8px 10px;border-radius:10px;background:rgba(1,21,21,.8);color:#eaf7f3}.vp__m.is-on .vp__t{right:68px}
.vp__r{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px}.vp__b{display:flex;gap:12px;align-items:center;text-align:left;padding:8px;border-radius:12px;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer;font:inherit}.vp__b[aria-pressed=true]{border-color:#2ecbaa;background:rgba(46,203,170,.1)}.vp__b img{width:48px;height:84px;object-fit:cover;border-radius:8px}.vp__b b{display:block;font-size:14px}.vp__b small{color:var(--muted,#9fb8b2);font-size:12.5px}.vp__n{margin-top:18px;font-size:13.5px;line-height:1.5;color:var(--muted,#9fb8b2)}

.hd__login{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:999px;padding:8px 14px!important;color:var(--text)!important}.hd__login:hover{background:var(--bg-elevated)}.hd__login .ico{width:18px;height:18px}
.fwa{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;border-radius:999px;background:#2ecbaa;color:#011515;font:700 15px var(--font-body);text-decoration:none;box-shadow:0 6px 18px rgba(1,21,21,.28)}.fwa:hover{background:#83efd6;color:#011515}.fwa .ico{width:24px;height:24px}@media(max-width:640px){.fwa{width:56px;padding:0;justify-content:center}.fwa span{display:none}}@media(max-width:1100px){.hd__login span{display:none}.hd__login{padding:10px!important}}

.fwa{visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility 0s .2s}.fwa.is-on{visibility:visible;opacity:1;transform:none;transition:opacity .2s,transform .2s}@media(max-width:1100px){.hd__login span{display:inline}.hd__login{padding:8px 14px!important}}@media(max-width:700px){.hd__login span{display:none}.hd__login{padding:10px!important}}

.fwa{visibility:visible!important;opacity:1!important;transform:none!important}.fwa.is-min{width:56px;padding:0;justify-content:center}.fwa.is-min span{display:none}.fwa.is-off{opacity:0!important;pointer-events:none}

.fwa,.fwa.is-min{width:52px;height:52px;padding:0;justify-content:center;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.fwa span{display:none}.fwa:hover,.fwa:focus-visible{width:auto;padding:0 18px 0 14px}.fwa:hover span,.fwa:focus-visible span{display:inline}

.art__img:has(.viz){aspect-ratio:auto!important;min-height:0!important;height:auto!important;background:none!important;border:0!important;padding:0!important}

.hd__wapp{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#2ecbaa;color:#011515;flex:none}.hd__wapp:hover{background:#83efd6;color:#011515}.hd__wapp svg{width:22px;height:22px}
.px__crop{position:relative;aspect-ratio:1180/380;overflow:hidden;border-radius:14px;background:#011515}.px__crop video{position:absolute;display:block;width:128.1%;max-width:none;left:-22.9%;top:-10.2%;height:auto}.px__crop video::-webkit-media-controls{opacity:1}
.px__st{position:absolute;inset:0;display:none;align-items:center;justify-content:center;text-align:center;padding:16px;background:rgba(1,21,21,.88);color:#eaf7f3;font-size:14px;z-index:2}.px__v.is-load .px__st--l,.px__v.is-err .px__st--e{display:flex}
.is-play .px__crop{aspect-ratio:auto}.is-play .px__crop video{position:static;width:100%;left:auto;top:auto}

.hd__wapp{display:none!important}
.fwa,.fwa.is-min,.fwa.is-off{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;display:flex!important;align-items:center;justify-content:center;gap:10px;height:56px;min-width:56px;padding:0 20px 0 16px;border-radius:999px;opacity:1!important;pointer-events:auto!important;visibility:visible!important;transform:none!important;transition:padding .2s}
.fwa span{display:inline}
.fwa.is-min{width:56px;padding:0}.fwa.is-min span{display:none}
.fwa.is-min:hover,.fwa.is-min:focus-visible{width:auto;padding:0 20px 0 16px}.fwa.is-min:hover span,.fwa.is-min:focus-visible span{display:inline}
body:has(.fwa) main{padding-bottom:88px}body:has(.fwa) .ft{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
.fwa{width:auto;height:56px}.fwa.is-min{width:56px}.fwa.is-min:hover,.fwa.is-min:focus-visible{width:auto}
.fwa,.fwa.is-min{width:56px;padding:0}.fwa span,.fwa.is-min span{display:none}.fwa:hover,.fwa:focus-visible{width:auto;padding:0 20px 0 16px}.fwa:hover span,.fwa:focus-visible span{display:inline}
