/* ECOMMER · intro cinematográfica + clase gratuita 1 a 1 + captación */

/* ============ INTRO CINEMATOGRÁFICA ============ */
html.cine-lock,html.cine-lock body{overflow:hidden!important;overscroll-behavior:none}
html.cine-hold body>*:not(.cine):not(.lead-modal):not(.fdr):not(script):not(noscript):not(style){opacity:0}
.cine{position:fixed;inset:0;z-index:3000;background:#000;display:none;overflow:hidden;isolation:isolate;color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;transition:background .9s ease}
html.cine-hold .cine,html.cine-on .cine{display:block}
.cine.out{background:transparent;pointer-events:none}

.cine-bg{position:absolute;inset:-8%;background:center/cover url(img/hero-poster.jpg);filter:blur(42px) saturate(1.35) brightness(.5);transform:scale(1.12);opacity:0;transition:opacity 1.4s ease;animation:cine-ken 22s ease-in-out infinite alternate}
.cine.on .cine-bg{opacity:1}
.cine.out .cine-bg{opacity:0;transition-duration:.8s}
@keyframes cine-ken{to{transform:scale(1.26) translate3d(-3%,-2%,0)}}

.cine-stage{position:absolute;inset:0;z-index:1;display:grid;place-items:center}
.cine-stage video{display:block;height:100vh;height:100dvh;width:auto;max-width:100vw;aspect-ratio:9/16;object-fit:cover;background:#000;box-shadow:0 0 140px rgba(124,58,237,.38),0 0 60px rgba(255,106,0,.18);opacity:0;transition:opacity 1.1s ease}
.cine.on .cine-stage video{opacity:1}
@media(min-aspect-ratio:1/1){.cine-stage video{height:84vh;height:84dvh;border-radius:6px}}

/* barras de cine (solo en pantallas apaisadas) */
.cine-bar{position:absolute;left:0;right:0;height:8vh;background:#000;z-index:3;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.cine-bar.t{top:0;transform:translateY(-100%)}.cine-bar.b{bottom:0;transform:translateY(100%)}
@media(min-aspect-ratio:1/1){.cine.on .cine-bar{transform:none}}
.cine.out .cine-bar{transform:translateY(-100%)}.cine.out .cine-bar.b{transform:translateY(100%)}

.cine-vig{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.72));transition:opacity .8s}
.cine-grain{position:absolute;inset:-50%;z-index:4;pointer-events:none;opacity:.13;mix-blend-mode:overlay;animation:cine-grain .9s steps(6) infinite;transition:opacity .8s;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
@keyframes cine-grain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}100%{transform:translate(0,0)}}
.cine.out .cine-vig,.cine.out .cine-grain{opacity:0}

/* progreso */
.cine-prog{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:6;background:rgba(255,255,255,.12);transition:opacity .6s}
.cine-prog i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#7c3aed,#ff6a00)}
.cine.out .cine-prog{opacity:0}

/* controles */
.cine-ui{position:absolute;z-index:7;transition:opacity .5s}
.cine.out .cine-ui{opacity:0}
.cine-btn{font:800 13px/1 Inter,system-ui,sans-serif;letter-spacing:.4px;color:#fff;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.28);border-radius:99px;padding:12px 16px;min-height:44px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:8px}
.cine-btn:hover{border-color:#fff}
.cine-btn:focus-visible{outline:2px solid #ff6a00;outline-offset:3px}
#cineSnd{top:calc(14px + env(safe-area-inset-top));right:14px;opacity:0;pointer-events:none}
#cineSkip{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));opacity:0;pointer-events:none}
.cine.live #cineSnd{opacity:1;pointer-events:auto}
.cine.skip-on #cineSkip{opacity:1;pointer-events:auto}

/* puerta "toca para entrar" (cuando el navegador no deja iniciar con sonido) */
.cine-gate{position:absolute;inset:0;z-index:8;display:none;place-items:center;text-align:center;padding:24px;
  background:radial-gradient(70% 60% at 50% 42%,rgba(124,58,237,.42),rgba(0,0,0,.94) 70%)}
.cine.gate .cine-gate{display:grid;animation:ecm-fade .7s both}
.cine-gate .logo-g{width:92px;height:auto;margin:0 auto 18px;filter:drop-shadow(0 10px 34px rgba(255,106,0,.55));animation:cine-float 3.2s ease-in-out infinite}
@keyframes cine-float{50%{transform:translateY(-8px)}}
.cine-gate .wm{font-weight:900;letter-spacing:.42em;font-size:13px;color:#d9ccff;margin-bottom:10px}
.cine-gate h2{font-size:clamp(26px,5.4vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 26px}
.cine-enter{position:relative;font:900 17px/1 Inter,system-ui,sans-serif;letter-spacing:.06em;color:#fff;border:0;border-radius:99px;padding:20px 38px;cursor:pointer;min-height:56px;
  background:linear-gradient(180deg,#ff8a1f,#ff6a00);box-shadow:0 18px 50px -12px rgba(255,106,0,.9),inset 0 1px 0 rgba(255,255,255,.4)}
.cine-enter:before{content:"";position:absolute;inset:-7px;border-radius:99px;border:2px solid rgba(255,106,0,.65);animation:cine-ring 1.8s ease-out infinite}
@keyframes cine-ring{0%{transform:scale(.94);opacity:1}100%{transform:scale(1.18);opacity:0}}
.cine-enter:focus-visible{outline:3px solid #fff;outline-offset:4px}
.cine-gate small{display:block;margin-top:18px;color:#b8b2c9;font-size:13px}

/* revelado de la web */
html.cine-in body>*:not(.cine):not(.lead-modal):not(.fdr):not(script):not(noscript):not(style){animation:ecm-fade 1s cubic-bezier(.2,.8,.2,1) both}
html.cine-in .hero .hero-grid>div:first-child>*{animation:ecm-up .95s cubic-bezier(.2,.8,.2,1) both}
html.cine-in .hero .hero-grid>div:first-child>*:nth-child(1){animation-delay:.05s}
html.cine-in .hero .hero-grid>div:first-child>*:nth-child(2){animation-delay:.14s}
html.cine-in .hero .hero-grid>div:first-child>*:nth-child(3){animation-delay:.24s}
html.cine-in .hero .hero-grid>div:first-child>*:nth-child(4){animation-delay:.34s}
html.cine-in .hero .hero-grid>div:first-child>*:nth-child(5){animation-delay:.44s}
html.cine-in .hero .hero-grid>div:first-child>*:nth-child(6){animation-delay:.54s}
@keyframes ecm-fade{from{opacity:0}to{opacity:1}}
@keyframes ecm-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

/* pantalla del móvil: contenedor con proporción fija para que el vídeo "aterrice" sin saltos */
.phone-screen{position:relative;width:100%;aspect-ratio:9/16;border-radius:32px;overflow:hidden;background:#0b0a10}
.phone .phone-screen video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}

@media(prefers-reduced-motion:reduce){
  .cine-bg,.cine-grain,.cine-gate .logo-g,.cine-enter:before{animation:none}
  html.cine-in body>*,html.cine-in .hero .hero-grid>div:first-child>*{animation:none!important}
}

/* ============ CLASE GRATUITA 1 A 1 (ventana) ============ */
.lead-modal{position:fixed;inset:0;z-index:2600;display:none;align-items:flex-end;justify-content:center;background:rgba(4,3,9,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.lead-modal.on{display:flex;animation:ecm-fade .35s both}
@media(min-width:700px){.lead-modal{align-items:center;padding:24px}}
.lead-box{position:relative;width:100%;max-width:540px;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;color:#f6f5f8;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  border-radius:28px 28px 0 0;padding:28px 20px calc(22px + env(safe-area-inset-bottom));
  background:radial-gradient(90% 50% at 85% -10%,rgba(124,58,237,.38),transparent 70%),radial-gradient(70% 40% at 0% 0%,rgba(255,106,0,.22),transparent 70%),linear-gradient(180deg,#15111f,#0a0810);
  border:1px solid rgba(255,255,255,.13);box-shadow:0 40px 120px -20px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.1);animation:lead-in .55s cubic-bezier(.2,.9,.2,1) both}
@media(min-width:700px){.lead-box{border-radius:28px;padding:36px 34px 30px}}
@keyframes lead-in{from{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}
.lead-x{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}
.lead-x:hover{background:rgba(255,255,255,.14)}
.lead-x:focus-visible,.lead-box :focus-visible{outline:2px solid #ff8a1f;outline-offset:2px}
.lead-who{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.lead-av{position:relative;width:56px;height:56px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,#7c3aed,#ff6a00,#7c3aed);flex:none}
.lead-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#111;display:block}
.lead-kick{font-size:11.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffb27a}
.lead-sub0{font-size:13px;color:#a9a4bd;margin-top:2px}
.lead-box h3{font-size:clamp(25px,6vw,32px);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:6px 0 8px}
.lead-box h3 .grad{background:linear-gradient(90deg,#ff6a00,#ff9a3c 55%,#ffc38a);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead-p{color:#c9c4d9;font-size:15px;margin-bottom:16px}
.lead-ways{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 18px}
.lead-ways span{font-size:12.5px;font-weight:700;color:#e6e0f5;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:5px 11px}
.lead-quota{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;font-weight:800;color:#ffd0ad;background:rgba(255,106,0,.12);border:1px solid rgba(255,106,0,.4);border-radius:99px;padding:6px 12px;margin-bottom:14px}
.lead-quota .dot{width:8px;height:8px;border-radius:50%;background:#ff6a00;box-shadow:0 0 10px #ff6a00;animation:pulse 1.6s infinite}

form.lf{display:grid;gap:11px}
.lf label.f{display:block}
.lf .lb{display:block;font-size:12.5px;font-weight:800;color:#d6d0e6;margin-bottom:5px}
.lf .lb em{font-style:normal;font-weight:600;color:#8d88a3}
.lf input[type=text],.lf input[type=email],.lf input[type=tel],.lf textarea{width:100%;padding:16px 16px;min-height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(8,6,14,.7);color:#fff;font:600 16px Inter,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}
.lf input::placeholder,.lf textarea::placeholder{color:#7d788f;font-weight:500}
.lf input:focus,.lf textarea:focus{outline:none;border-color:#ff8a1f;box-shadow:0 0 0 4px rgba(255,106,0,.22)}
.lf input.bad{border-color:#ff5d5d;box-shadow:0 0 0 4px rgba(255,93,93,.16)}
.lf fieldset{border:0;margin:0;padding:0;min-width:0}
.lf legend{font-size:12.5px;font-weight:800;color:#d6d0e6;margin-bottom:6px;padding:0}
.opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.opts.four{grid-template-columns:repeat(2,1fr)}
@media(min-width:460px){.opts.four{grid-template-columns:repeat(4,1fr)}}
.opt{position:relative;display:block;cursor:pointer}
.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.opt span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:8px 4px;text-align:center;font-weight:800;font-size:13.5px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);transition:all .15s}
.opt span b{font-size:20px;line-height:1}
.opt input:checked+span{background:linear-gradient(180deg,rgba(255,138,31,.28),rgba(255,106,0,.14));border-color:#ff8a1f;box-shadow:0 0 0 3px rgba(255,106,0,.18)}
.opt input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}
.opt:hover span{border-color:rgba(255,255,255,.4)}
details.when{border:1px dashed rgba(255,255,255,.2);border-radius:14px;padding:0 12px}
details.when summary{cursor:pointer;list-style:none;padding:13px 0;font-weight:800;font-size:13.5px;color:#d6d0e6;display:flex;justify-content:space-between}
details.when summary::-webkit-details-marker{display:none}
details.when summary:after{content:"+";color:#ff8a1f;font-size:20px;line-height:1}
details.when[open] summary:after{content:"–"}
details.when .in{display:grid;gap:10px;padding:2px 0 14px}
.lf .chk{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:#a9a4bd}
.lf .chk input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:#ff6a00}
.lf .chk a{color:#ffb27a;text-decoration:underline}
.lf .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lf .err{color:#ff8e8e;font-size:13.5px;font-weight:700;min-height:0}
.lf .err:empty{display:none}
.lf-go{position:relative;width:100%;font:900 17px/1.15 Inter,system-ui,sans-serif;letter-spacing:.02em;color:#fff;border:0;border-radius:16px;padding:19px 18px;min-height:60px;cursor:pointer;
  background:linear-gradient(180deg,#ff8a1f,#ff6a00);box-shadow:0 16px 40px -12px rgba(255,106,0,.85),inset 0 1px 0 rgba(255,255,255,.4);transition:transform .15s,filter .15s}
.lf-go:hover{transform:translateY(-2px)}
.lf-go[disabled]{filter:grayscale(.5) brightness(.8);cursor:progress;transform:none}
.lf-trust{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;font-size:12.5px;color:#a9a4bd;margin-top:2px}
.lf-trust span:before{content:"✓ ";color:#22c55e;font-weight:900}

.lead-or{display:flex;align-items:center;gap:12px;margin:20px 0 12px;color:#8d88a3;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.lead-or:before,.lead-or:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.14)}
.direct{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.direct.one{grid-template-columns:1fr}
.dbtn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:12px 10px;border-radius:16px;font-weight:900;font-size:15px;text-align:center;border:1px solid rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.06);transition:transform .15s,border-color .15s}
.dbtn:hover{transform:translateY(-2px);border-color:#fff}
.dbtn.wa{background:linear-gradient(180deg,#2ee27a,#19b85c);border-color:transparent;color:#04210f}
.dbtn svg{width:22px;height:22px;flex:none}
.direct-note{font-size:12.5px;color:#a9a4bd;text-align:center;margin-top:9px}

/* éxito */
.lead-ok{display:none;text-align:center;padding:10px 0 4px}
.lead-modal.done .lead-ok{display:block}
.lead-modal.done .lead-form{display:none}
.ok-tick{width:84px;height:84px;margin:6px auto 16px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(34,197,94,.32),rgba(34,197,94,.06));border:2px solid #22c55e;animation:ok-pop .6s cubic-bezier(.2,1.4,.3,1) both}
.ok-tick svg{width:42px;height:42px;stroke:#22c55e;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:ok-draw .6s .25s ease forwards}
@keyframes ok-pop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
@keyframes ok-draw{to{stroke-dashoffset:0}}
.lead-ok h3{margin-bottom:8px}
.ok-steps{text-align:left;display:grid;gap:10px;margin:18px 0;padding:0;list-style:none;counter-reset:s}
.ok-steps li{counter-increment:s;display:flex;gap:12px;align-items:flex-start;color:#d6d0e6;font-size:14.5px}
.ok-steps li:before{content:counter(s);flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(255,106,0,.18);border:1px solid rgba(255,106,0,.5);color:#ffb27a;font-weight:900;font-size:13px}
.lead-ok .dbtn.wa{width:100%;margin-bottom:10px}
.ok-later{background:none;border:0;color:#a9a4bd;text-decoration:underline;font:600 14px Inter,system-ui,sans-serif;cursor:pointer;margin-top:8px;min-height:44px}
.confetti{position:fixed;inset:0;pointer-events:none;z-index:2700}

/* ============ HABLA CON EL FUNDADOR (flotante) ============ */
.fdr{position:fixed;right:14px;bottom:14px;z-index:2400;display:none;flex-direction:column;align-items:flex-end;gap:10px;font-family:Inter,system-ui,-apple-system,sans-serif}
html.fdr-on .fdr{display:flex;animation:ecm-up .7s cubic-bezier(.2,.8,.2,1) both}
body:has(.sticky.on) .fdr{bottom:88px}
.fdr-btn{position:relative;display:flex;align-items:center;gap:10px;border:0;cursor:pointer;color:#fff;background:linear-gradient(180deg,#1b1630,#0d0a18);border:1px solid rgba(255,255,255,.18);border-radius:99px;padding:6px 18px 6px 6px;box-shadow:0 18px 50px -10px rgba(0,0,0,.9),0 0 0 1px rgba(124,58,237,.35);min-height:56px;font:800 14px/1.1 Inter,system-ui,sans-serif}
.fdr-btn img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#111;border:2px solid #ff6a00}
.fdr-btn:after{content:"";position:absolute;left:6px;top:6px;width:44px;height:44px;border-radius:50%;border:2px solid #ff6a00;animation:cine-ring 2.2s ease-out infinite;pointer-events:none}
.fdr-btn small{display:block;font-weight:600;font-size:11.5px;color:#b9b3cc;margin-top:2px}
@media(max-width:520px){.fdr-btn span.t{display:none}.fdr-btn{padding:6px}}
.fdr-panel{display:none;width:min(320px,calc(100vw - 28px));padding:16px;border-radius:20px;background:linear-gradient(180deg,#171229,#0b0912);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px -10px rgba(0,0,0,.9);color:#f6f5f8}
.fdr.open .fdr-panel{display:block;animation:lead-in .35s cubic-bezier(.2,.9,.2,1) both}
.fdr-panel p{font-size:14.5px;color:#d6d0e6;margin-bottom:12px}
.fdr-panel .direct{grid-template-columns:1fr}
.fdr-panel .dbtn{min-height:52px}
.fdr-panel .gift{margin-top:10px;width:100%;font:900 14.5px Inter,system-ui,sans-serif;color:#fff;background:linear-gradient(180deg,#ff8a1f,#ff6a00);border:0;border-radius:14px;min-height:52px;cursor:pointer}

/* ============ BLOQUE EN LA PÁGINA + CAPTACIÓN DE LA PLANTILLA ============ */
.band{position:relative;margin:0;padding:64px 0;overflow:hidden;isolation:isolate}
.band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 90% 0%,rgba(124,58,237,.34),transparent 70%),radial-gradient(50% 80% at 5% 100%,rgba(255,106,0,.22),transparent 70%),#0a0810}
.band .box{display:grid;gap:26px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:30px 22px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}
@media(min-width:860px){.band .box{grid-template-columns:1.25fr .75fr;padding:48px 52px}}
.band h2{font-size:clamp(28px,4.6vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-bottom:12px}
.band p{color:#c9c4d9;font-size:17px;max-width:620px}
.band ul{list-style:none;display:grid;gap:9px;margin-top:16px;color:#e6e0f5;font-weight:600}
.band li:before{content:"✓";color:#22c55e;font-weight:900;margin-right:10px}
.band .side{display:grid;gap:12px;justify-items:stretch}

.pop .mini{display:grid;gap:10px;margin:14px 0 4px}
.pop .mini input[type=email]{width:100%;padding:16px;min-height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(8,6,14,.7);color:#fff;font:600 16px Inter,system-ui,sans-serif}
.pop .mini input:focus{outline:none;border-color:#ff8a1f;box-shadow:0 0 0 4px rgba(255,106,0,.22)}
.pop .mini .chk{display:flex;gap:10px;font-size:12px;line-height:1.4;color:#a9a4bd;text-align:left}
.pop .mini .chk input{margin-top:2px;accent-color:#ff6a00;flex:none}
.pop .mini .chk a{color:#ffb27a;text-decoration:underline}
.pop .mini .err{color:#ff8e8e;font-size:13px;font-weight:700}
.pop .mini .err:empty{display:none}
.pop .got{display:none}
.pop.gotit .mini,.pop.gotit .gift-p,.pop.gotit .alt{display:none}
.pop.gotit .got{display:block}
.pop .got .msg{text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05);padding:14px;font-size:14px;line-height:1.5;margin:12px 0;color:#eee9fb}
.pop .got .msg .lab{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;color:#ffb27a;margin-bottom:6px}

html.lead-lock{overflow:hidden}
.navr{display:flex;align-items:center;gap:14px}
.navlink{display:none;font-weight:800;font-size:14px;color:#e6e0f5;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18)}
.navlink:hover{border-color:#fff}
@media(min-width:760px){.navlink{display:inline-block}}
.herolink{margin-top:14px;font-size:14.5px}
.herolink a{color:#d6d0e6;text-decoration:underline;text-decoration-color:rgba(255,138,31,.6);text-underline-offset:4px}
.herolink a b{color:#ffb27a}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pop .gift-p{margin:8px 0 0}
.band .dbtn{min-width:0}

.dbtn[hidden],.lead-quota[hidden]{display:none!important}
