:root{color-scheme:light;--neo:#0061f2;--neo-2:#0047c2;--neo-soft:#0061f21a;--bg:#fff;--bg-2:#f4f6fa;--surface:#fff;--surface-2:#f2f4f8;--surface-3:#e8ecf3;--line:#e2e6ee;--line-2:#cdd4e0;--text:#0b1220;--muted:#4a5468;--dim:#5b6579;--ok:#0b8457;--warn:#a35f00;--bad:#c62828;--c-caisalud:#00c3c8;--mb-caisalud:#12343a;--c-finqopro:#13a88a;--mb-finqopro:#0b2545;--c-cariba:#ffd300;--mb-cariba:#10069f;--c-domino:#ff8412;--mb-domino:#0b3d2e;--c-pandilla:#ed3425;--mb-pandilla:#000;--c-aeterna:#c9a96a;--mb-aeterna:#071734;--shadow:0 1px 2px #1018280a, 0 14px 34px -20px #10182838;--r-sm:8px;--r:14px;--r-lg:24px;--f-display:"Archivo", "Arial Narrow", Arial, sans-serif;--f-body:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 48px);--maxw:1320px;--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--bg)}[id]{scroll-margin-top:calc(96px + env(safe-area-inset-top,0px))}body:has(dialog[open]){overflow:hidden}.skip{z-index:100;background:var(--neo);color:#fff;border-radius:10px;padding:.7em 1em;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}::selection{background:var(--neo);color:#fff}a{color:inherit}:focus-visible{outline:2px solid var(--neo-2);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.eyebrow b{color:var(--neo-2);font-weight:500}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;font-stretch:112%;line-height:.95}h2{font-size:clamp(2.3rem,6vw,5rem)}h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem)}p{margin:0}.lede{color:var(--muted);max-width:56ch;font-size:clamp(1.05rem,1.4vw,1.25rem)}.btn{--h:52px;min-height:var(--h);font:600 1rem / 1 var(--f-body);cursor:pointer;transition:transform .25s var(--ease), background .25s, border-color .25s, color .25s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.5em;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--neo);color:#fff;box-shadow:0 10px 30px -12px #0061f299}.btn-primary:hover{background:#1a72ff}.btn-ghost{border-color:var(--line-2);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--text)}.btn-light{background:var(--text);color:var(--bg)}.btn-light:hover{background:#1d2638}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-sm{--h:44px;padding:0 1.1em;font-size:.88rem}.rv{will-change:transform}.m-agenda{flex-direction:column;gap:8px;width:min(100%,420px);display:flex}.m-agenda header{color:#9fc9cc;justify-content:space-between;padding-inline:4px;font-size:.8rem;display:flex}.m-agenda ul{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.m-agenda li{transition:transform .4s var(--ease);background:#ffffff0d;border:1px solid #00c3c82e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;list-style:none;display:grid}.m-agenda b{font-family:var(--f-mono);color:var(--c);font-weight:500}.m-agenda em{font-style:normal;font-family:var(--f-mono);background:color-mix(in srgb, var(--c) 18%, transparent);color:var(--c);white-space:nowrap;border-radius:999px;padding:.25em .6em;font-size:.7rem}.m-agenda em.g{border:1px dashed var(--line-2);color:var(--muted);background:0 0}.pcard:hover .m-agenda li:nth-child(2){transform:translate(8px)}.m-fin{gap:12px;width:min(100%,400px);display:grid}.m-fin .bal{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1rem;display:flex}.m-fin .bal small{color:#9fb3cf;font-size:.72rem;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;display:block}.m-fin .bal strong{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.4vw,2.4rem);font-stretch:105%}.m-fin svg{width:100%;height:70px;display:block}.m-fin .cur{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.m-fin .cur div{font-family:var(--f-mono);color:#9fb3cf;background:#ffffff0d;border:1px solid #2fe0b82e;border-radius:10px;padding:8px 10px;font-size:.72rem}.m-fin .cur b{color:var(--text);font-size:.88rem;font-weight:500;display:block}.m-fin path.ln{stroke-dasharray:600;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease)}.m-cards{width:min(100%,360px);height:200px;position:relative}.ccard{aspect-ratio:1.586;transform-origin:50% 120%;width:230px;max-width:72%;transition:transform .55s var(--ease);border-radius:14px;flex-direction:column;justify-content:space-between;padding:14px 16px;font-size:.78rem;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 18px 40px -10px #0009}.ccard b{font-family:var(--f-display);letter-spacing:.01em;font-size:1.05rem;font-stretch:115%}.ccard span{font-family:var(--f-mono);opacity:.85;font-size:.72rem}.ccard.basic{color:#141821;background:#f4f5f8;transform:translate(-50%,-50%)rotate(-10deg)translate(-58px,10px)}.ccard.plus{color:#fff;background:linear-gradient(135deg,#1b6bff,#0a3fc2);transform:translate(-50%,-50%)rotate(-2deg)}.ccard.black{color:#f2f2f2;background:linear-gradient(135deg,#1a1a1d,#050506);border:1px solid #3a3a40;transform:translate(-50%,-50%)rotate(8deg)translate(58px,8px)}.ccard .chip{background:linear-gradient(135deg,#d9c27a,#a8873a);border-radius:5px;width:30px;height:22px}.pcard:hover .ccard.basic,.pcard:focus-within .ccard.basic{transform:translate(-50%,-50%)rotate(-16deg)translate(-80px,16px)}.pcard:hover .ccard.black,.pcard:focus-within .ccard.black{transform:translate(-50%,-50%)rotate(13deg)translate(80px,12px)}.m-cariba{flex-direction:column;gap:12px;width:min(100%,420px);display:flex}.moods{flex-wrap:wrap;gap:6px;display:flex}.moods span{color:#e9e7ff;border:1px solid #ffffff40;border-radius:999px;padding:.4em .85em;font-size:.8rem}.moods span.on{color:#10069f;background:#ffd300;border-color:#ffd300;font-weight:600}.plans{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plan-c{color:#fff;min-height:118px;transition:transform .5s var(--ease);border-radius:14px;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;display:flex;position:relative;overflow:hidden}.plan-c.a{background:linear-gradient(160deg,#00a9e0 0%,#0a5fb8 55%,#ffd300 140%)}.plan-c.b{background:linear-gradient(160deg,#f93800 0%,#7a1a6e 60%,#10069f 100%)}.plan-c small{opacity:.9;font-size:.7rem}.plan-c b{font-family:var(--f-display);font-size:.95rem;font-stretch:108%;line-height:1.1}.plan-c i{color:#10069f;background:#fff;border-radius:999px;align-self:flex-start;margin-top:4px;padding:.3em .7em;font-size:.72rem;font-style:normal;font-weight:600}.pcard:hover .plan-c.a{transform:translateY(-6px)rotate(-1.5deg)}.pcard:hover .plan-c.b{transform:translateY(-6px)rotate(1.5deg)}.m-dom{flex-direction:column;align-items:center;gap:16px;display:flex}.tiles{align-items:center;gap:6px;display:flex}.tile{width:92px;height:46px;transition:transform .5s var(--ease);background:#f5f0e6;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;position:relative;box-shadow:0 8px 20px -6px #000000b3,inset 0 -3px #0000001f}.tile:after{content:"";background:#00000040;width:1.5px;position:absolute;top:6px;bottom:6px;left:50%}.tile.v{grid-template-rows:1fr 1fr;grid-template-columns:1fr;width:46px;height:92px}.tile.v:after{width:auto;height:1.5px;inset:50% 6px auto}.half{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:1px;padding:7px;display:grid}.half i{visibility:hidden;background:#14161c;border-radius:50%;place-self:center;width:7px;height:7px}.half i.on{visibility:visible}.pcard:hover .tile:first-child{transform:translateY(-6px)rotate(-4deg)}.pcard:hover .tile:nth-child(3){transform:translateY(-6px)rotate(4deg)}.score{font-family:var(--f-mono);flex-wrap:wrap;justify-content:center;gap:10px;font-size:.8rem;display:flex}.score span{color:#cfe3d8;background:#00000047;border:1px solid #c9a22759;border-radius:999px;padding:.35em .85em}.score b{color:#e3c468;font-weight:500}.m-carnet{aspect-ratio:1.6;color:#fff;width:min(100%,360px);transition:transform .5s var(--ease);background:#0c0c0c;border:1px solid #2a2418;border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:6px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.m-carnet:before{content:"";background:repeating-linear-gradient(-45deg,#0000 0 14px,#ffbc220d 14px 15px);position:absolute;inset:0}.m-carnet .t{font-family:"Teko", var(--f-display);letter-spacing:.02em;color:#ffbc22;font-size:1.65rem;font-weight:600;line-height:.9;position:relative}.m-carnet .t small{color:#fff;letter-spacing:.08em;font-size:.95rem;display:block}.m-carnet .lema{font-family:"Teko", var(--f-display);color:#ed3425;letter-spacing:.06em;grid-column:1;align-self:end;font-size:1.15rem;font-weight:600;position:relative}.m-carnet .qr{background:#fff;border-radius:8px;grid-area:1/2/4;grid-template-columns:repeat(9,1fr);align-self:center;gap:1px;width:84px;height:84px;padding:6px;display:grid;position:relative}.m-carnet .qr i{background:#0c0c0c;border-radius:1px}.m-carnet .qr i.o{background:0 0}.m-carnet .st{font-family:var(--f-mono);color:#cfc6a8;grid-column:1;font-size:.7rem;position:relative}.pcard:hover .m-carnet{transform:rotate(-2deg)scale(1.03)}.m-aet{align-items:center;gap:clamp(14px,4vw,40px);display:flex}.bottle{width:86px;height:150px;transition:transform .6s var(--ease);flex:none;position:relative}.bottle .cap{background:linear-gradient(90deg,#8d7440,#e7cf8f 45%,#8d7440);border-radius:4px;width:38px;height:36px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bottle .neck{background:#c9b27a;width:20px;height:10px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.bottle .body{background:linear-gradient(160deg,#ffffff38,#ffffff0a 40%,#c9b27a2e);border:1px solid #e7cf8f80;border-radius:10px;place-items:center;display:grid;position:absolute;inset:42px 0 0;box-shadow:inset 0 -40px 50px -20px #c9b27a59}.bottle .body span{letter-spacing:.22em;color:#e7cf8f;padding-left:.22em;font-family:Cormorant Garamond,Georgia,serif;font-size:.5rem}.pcard:hover .bottle{transform:translateY(-8px)rotate(-3deg)}.aet-word{font-variant-numeric:lining-nums;letter-spacing:.24em;color:#efe3c2;min-width:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,4vw,2.8rem);font-weight:500;line-height:1}.aet-word small{letter-spacing:.3em;color:var(--muted);margin-top:.7em;font-size:.85rem;font-style:italic;display:block}@media (width<=480px){.m-agenda li{grid-template-columns:auto minmax(0,1fr)}.m-agenda li em{grid-column:2;justify-self:start}.m-fin .cur div{padding:7px 8px;font-size:.64rem}.m-fin .cur b{font-size:.8rem}}.logo{color:var(--text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.nw3-logo{background:url(/images/nw3-logo.png) 50%/contain no-repeat;display:inline-block}.logo .nw3-logo{flex:none;width:34px;height:38px}.logo span{font-family:var(--f-display);letter-spacing:.02em;white-space:nowrap;font-size:1.02rem;font-weight:800;font-stretch:118%}.top{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffffd6;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky}.top.scrolled{border-bottom-color:var(--line)}.top-in{justify-content:space-between;align-items:center;gap:1rem;height:68px;display:flex}.nav{align-items:center;gap:.25rem;display:flex}.nav a{color:var(--muted);border-radius:999px;padding:.5em .8em;font-size:.92rem;text-decoration:none;transition:color .2s,background .2s}.nav a:hover{color:var(--text);background:var(--surface-2)}.top-cta{align-items:center;gap:.5rem;display:flex}.menu-btn{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;display:none}.menu-btn svg{width:18px;height:18px}.menu-sheet{display:none}@media (width<=1120px){.nav,.top-cta .btn-ghost{display:none}.menu-btn{place-items:center;display:inline-grid}.menu-sheet{visibility:hidden;margin-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--line);padding:1rem var(--gutter) 1.5rem;opacity:0;pointer-events:none;transition:.25s var(--ease);background:#fffffffa;display:block;position:fixed;inset:68px 0 auto;transform:translateY(-8px)}.menu-sheet.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.menu-sheet a{font-family:var(--f-display);border-bottom:1px solid var(--line);padding:.35em 0;font-size:1.8rem;font-weight:800;font-stretch:112%;text-decoration:none;display:block}}.top-cta .sm{display:none}@media (width<=480px){.top-cta .lg{display:none}.top-cta .sm{display:inline}.top-cta .btn-primary{--h:44px;padding:0 1.1em}}.hero{isolation:isolate;padding-block:clamp(28px,5vw,64px) 0;position:relative;overflow:clip}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0061f21c,#0000 70%);width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;inset:-10% -10% auto auto}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(16px,3vw,44px);display:grid}.hero-copy{flex-direction:column;gap:clamp(18px,2.4vw,28px);display:flex}.display{letter-spacing:-.04em;word-break:normal;overflow-wrap:normal;font-size:clamp(2.3rem,4.6vw,4.85rem);font-weight:850;font-stretch:115%;line-height:.96}.display .ln{margin-top:-.12em;padding-top:.12em;padding-bottom:.08em;display:block;overflow:hidden}.display .ln>span{white-space:nowrap;display:inline-block}@media (width<=860px){.display{font-size:clamp(2.1rem,7.4vw,3.8rem);line-height:.98}}.display .accent{color:var(--neo)}.display .outline{color:#0000;-webkit-text-stroke:1.5px var(--text)}.cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.hero-cube{aspect-ratio:1;justify-self:end;width:100%;max-width:640px;position:relative}.hero-cube canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.cubo-fallback{width:76%;height:76%;color:var(--text);display:none;position:absolute;inset:12%}.hero-cube.no-gl .cubo-fallback,.hero-cube:not(.gl-ready) .cubo-fallback{opacity:.85;display:block}.hero-cube.gl-ready .cubo-fallback,.hero-cube.no-gl canvas{display:none}.cubo-tip{z-index:3;pointer-events:none;background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:10px;padding:.45rem .7rem;font-size:.85rem;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 12px 30px #1018282e}.cubo-tip b{font-family:var(--f-display);font-size:1rem;font-stretch:112%;display:block}.cubo-tip i{color:var(--muted);font-style:normal;font-family:var(--f-mono);font-size:.72rem}.cubo-hint{color:var(--dim);white-space:nowrap;font-size:.72rem;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:clamp(20px,3vw,36px);padding-block:18px;display:flex}.legend .eyebrow{width:100%}.legend button{color:var(--text);font:500 .95rem var(--f-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;min-height:44px;padding:0;display:inline-flex}.legend button i{background:var(--c);width:12px;height:12px;box-shadow:0 0 14px var(--c);border-radius:3px}.legend button:hover span{text-underline-offset:4px;text-decoration:underline}.legend .neo i{background:var(--neo);box-shadow:0 0 14px var(--neo)}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-cube{order:2;justify-self:center;max-width:420px;margin-top:-8px}.cubo-hint{display:none}}.marquee{border-block:1px solid var(--line);background:var(--bg-2);overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite marq;display:flex}.marquee-track span{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;padding:.55em 0;font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:800;font-stretch:118%;display:flex}.marquee-track span:after{content:"";background:var(--neo);width:.45em;height:.45em;margin-inline:.9em;transform:rotate(45deg)}.marquee-track span:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--muted)}@keyframes marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.sec{padding-block:clamp(56px,10vw,140px)}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(32px,5vw,64px);display:grid}.sec-head .eyebrow{grid-column:1/-1}.sec-head .lede{justify-self:end}@media (width<=860px){.sec-head{grid-template-columns:1fr}.sec-head .lede{justify-self:start}}.count{font-family:var(--f-mono);color:var(--muted);border:1px solid var(--line-2);vertical-align:super;letter-spacing:0;border-radius:999px;margin-left:.3em;padding:.2em .7em;font-size:.8rem}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.pcard{--c:#888;--ink:#fff;box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .35s, transform .35s var(--ease);flex-direction:column;grid-column:span 6;gap:18px;padding:clamp(18px,2.2vw,28px);display:flex;position:relative;overflow:hidden}.pcard:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 14%, transparent), transparent 72%);opacity:.6;pointer-events:none;height:90%;transition:opacity .4s;position:absolute;inset:auto -20% -60%}.pcard:hover{border-color:color-mix(in srgb, var(--c) 55%, var(--line))}.pcard:hover:before{opacity:1}.pcard.flash{animation:flash 1.4s var(--ease)}@keyframes flash{0%,to{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 3px var(--c)}}.pcard.w7{grid-column:span 7}.pcard.w5{grid-column:span 5}@media (width<=980px){.pcard,.pcard.w7,.pcard.w5{grid-column:span 12}}.ptop{justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.ptag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5em;font-size:.74rem;display:inline-flex}.ptag i{background:var(--c);border-radius:3px;width:10px;height:10px}.pill{font-family:var(--f-mono);border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.3em .7em;font-size:.72rem;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill.ok{color:var(--ok);border-color:#3ad99a59}.pill.warn{color:var(--warn);border-color:#ffb13d59}.pill.neo{color:var(--neo-2);border-color:#6b95ff66}.pmini>*{min-width:0;max-width:100%}.pmini{--text:#eef0f6;--muted:#a4b0c4;--ok:#3ad99a;--warn:#ffb13d;--line:#ffffff1f;--line-2:#ffffff38;--surface-2:#ffffff0f;--bg-2:#0003;color:var(--text);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--mb) 90%, #fff), var(--mb));border:1px solid color-mix(in srgb, var(--c) 22%, transparent);border-radius:16px;place-items:center;min-height:220px;padding:18px;display:grid;position:relative;overflow:hidden}.pbody{flex-direction:column;gap:.5rem;display:flex;position:relative}.pbody h3{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.pbody p{color:var(--muted);max-width:52ch}.pact{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex;position:relative}.pact a.plink{font-family:var(--f-mono);color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:5px;align-items:center;min-height:44px;margin-left:auto;font-size:.82rem;display:inline-flex}.pact a.plink:hover{color:var(--text);text-decoration-color:var(--text)}.pact span.plink{font-family:var(--f-mono);color:var(--muted);margin-left:auto;font-size:.82rem}.pact .btn-ghost:hover{border-color:var(--c)}.svc{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.svc{grid-template-columns:1fr}}.svc article{box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:24px;display:flex}.svc article.hl{background:linear-gradient(180deg, #eaf1ff, var(--surface) 70%);border-color:#0061f266}.svc h4{font-size:1.25rem;font-stretch:110%}.svc .price{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;font-stretch:108%;line-height:1}.svc .price small{font-family:var(--f-body);color:var(--muted);letter-spacing:0;margin-left:.25em;font-size:.9rem;font-weight:500}.svc .price.txt{font-size:1.9rem}.svc ul{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.93rem;list-style:none;display:flex}.svc li{gap:.6em;display:flex}.svc li:before{content:"";background:var(--neo);flex:none;width:6px;height:6px;margin-top:.6em;transform:rotate(45deg)}.svc .btn{width:100%;margin-top:auto}.svc-note{color:var(--dim);margin-top:18px;font-size:.85rem}.shop{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.shop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.shop{grid-template-columns:1fr}}.scard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);transition:transform .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.scard:hover{transform:translateY(-4px)}.scard-top{background:radial-gradient(130% 110% at 0% 0%, color-mix(in srgb, var(--mb) 82%, #fff), var(--mb));color:#fff;flex-direction:column;gap:8px;min-height:180px;padding:22px;display:flex}.scard-top .tg{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:.5em;font-size:.72rem;display:flex}.scard-top .tg i{background:var(--c);border-radius:3px;width:10px;height:10px}.scard-top h4{color:#fff;font-size:1.3rem;font-stretch:110%}.scard-top .pr{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:2.6rem;font-weight:800;font-stretch:108%;line-height:1}.scard-top .pr small{font-family:var(--f-body);letter-spacing:0;opacity:.85;margin-left:.3em;font-size:.9rem;font-weight:500}.scard-top .pr.txt{font-size:1.5rem}.scard-top .alt{color:#ffffffd9;font-size:.85rem}.scard-body{flex-direction:column;flex:1;gap:14px;padding:20px 22px 22px;display:flex}.scard-body ul{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.93rem;list-style:none;display:flex}.scard-body li{gap:.6em;display:flex}.scard-body li:before{content:"";background:var(--c);flex:none;width:6px;height:6px;margin-top:.6em;transform:rotate(45deg)}.scard-body .btns{flex-direction:column;gap:8px;margin-top:auto;display:flex}.scard-body .btn{white-space:normal;text-align:center;width:100%;line-height:1.2}.opt-g{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:14px 4px 2px;font-size:.74rem}.opt-g:first-child{margin-top:0}.pay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,24px);display:grid}@media (width<=960px){.pay{grid-template-columns:1fr}}.pay-list{flex-direction:column;gap:10px;display:flex}.opt{background-clip:padding-box;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s;display:grid}.opt:hover{border-color:var(--line-2)}.opt input{opacity:0;pointer-events:none;position:absolute}.opt .dot{border:2px solid var(--line-2);border-radius:50%;place-items:center;width:20px;height:20px;transition:border-color .2s;display:grid}.opt .dot:after{content:"";background:var(--neo);width:10px;height:10px;transition:transform .2s var(--ease);border-radius:50%;transform:scale(0)}.opt:has(input:checked){border-color:var(--neo);background:linear-gradient(90deg, #2e6bff1a, var(--surface) 60%)}.opt:has(input:checked) .dot{border-color:var(--neo)}.opt:has(input:checked) .dot:after{transform:scale(1)}.opt:has(input:focus-visible){outline:2px solid var(--neo-2);outline-offset:2px}.opt strong{font-weight:600;display:block}.opt small{color:var(--muted);font-size:.85rem;line-height:1.4;display:block}.opt .amt{font-family:var(--f-mono);white-space:nowrap;font-weight:500}.pay-box{box-shadow:var(--shadow);top:calc(84px + env(safe-area-inset-top,0px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);position:sticky;overflow:hidden}.pay-box header{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.pay-box header .tot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pay-box header .tot strong{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,3.4rem);font-stretch:108%;line-height:1}.pay-box .concept{color:var(--muted);font-size:.92rem}.qty{align-items:center;gap:8px;display:flex}.qty button{border:1px solid var(--line-2);background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:10px;font-size:1.1rem}.qty output{text-align:center;min-width:3ch;font-family:var(--f-mono)}.inv{flex-direction:column;gap:8px;display:flex}.tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 24px 0;padding:6px;display:grid}.tabs button{min-height:48px;color:var(--muted);font:600 .95rem var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background .2s,color .2s;display:flex}.tabs button small{font-size:.72rem;font-weight:400;font-family:var(--f-mono)}.tabs button[aria-selected=true]{background:var(--surface-3);color:var(--text)}.method{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.method p{color:var(--muted);font-size:.93rem}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:.35em .7em;font-size:.74rem}.plan{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.plan .row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;display:grid}.plan .row:first-child{background:#2e6bff14;border-top:0}.plan .row i{border:1.5px solid var(--line-2);width:26px;height:26px;font-style:normal;font-family:var(--f-mono);color:var(--muted);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.plan .row:first-child i{background:var(--neo);border-color:var(--neo);color:#fff}.plan .row b{font-family:var(--f-mono);font-weight:500}.plan .row span small{color:var(--muted);font-size:.78rem;display:block}.pay-btn{--h:58px;width:100%;font-size:1.02rem}.pay-btn.sypago{color:#0b1430;border-color:var(--line-2);background:#fff}.pay-btn.sypago:hover{background:#eef3ff}.pay-btn.cashea{color:#111;background:#fff94d;border-color:#e2d600}.pay-btn.cashea:hover{background:#fffb85}.pay-btn img{vertical-align:middle;width:auto;height:20px;display:inline-block}.pay-btn.cashea img{height:22px;margin-top:2px}.ncuotas{gap:6px;display:flex}.ncuotas button{border:1px solid var(--line-2);background:var(--bg-2);min-height:44px;color:var(--muted);font:600 .9rem var(--f-body);cursor:pointer;border-radius:10px;flex:1}.ncuotas button[aria-pressed=true]{color:var(--text);background:#fff94d66;border-color:#d9cc00}.tl{gap:4px;padding:2px 14px 14px;display:flex}.tl i{background:var(--line-2);border-radius:3px;flex:1;height:6px}.tl i:first-child{background:#e6d900}.secure{color:var(--dim);align-items:center;gap:.5em;font-size:.8rem;display:flex}.secure svg{flex:none;width:14px;height:14px}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:.85rem}.field input,.field select,.field textarea{background:var(--bg-2);border:1px solid var(--line-2);width:100%;min-height:48px;color:var(--text);font:400 1rem var(--f-body);border-radius:12px;padding:.7em .9em;transition:border-color .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--neo);outline:none;box-shadow:0 0 0 3px #2e6bff59}.field .err{color:#c62828;min-height:1em;font-size:.8rem}.field.bad input,.field.bad select{border-color:var(--bad)}.console{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);overflow:hidden;box-shadow:0 40px 100px -40px #0061f238}.c-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}.c-bar .dots{gap:6px;display:flex}.c-bar .dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.c-bar .url{text-align:center;min-width:0;font-family:var(--f-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.c-bar .demo{font-family:var(--f-mono);color:var(--warn);white-space:nowrap;border:1px solid #ffb13d59;border-radius:999px;padding:.2em .6em;font-size:.7rem}.c-body{grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid}.c-side{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.c-side .logo{padding:6px 8px 16px}.c-side .logo .nw3-logo{width:26px;height:29px}.c-side .logo span{font-size:.85rem}.c-side button{text-align:left;color:var(--muted);font:500 .92rem var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 .8em;display:flex}.c-side button svg{flex:none;width:16px;height:16px}.c-side button[aria-selected=true]{background:var(--surface-2);color:var(--text)}.c-side button:hover{color:var(--text)}.c-main{flex-direction:column;gap:18px;min-width:0;padding:clamp(16px,2.4vw,28px);display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.kpi small{color:var(--muted);font-size:.78rem}.kpi strong{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-stretch:105%;line-height:1}.kpi span{font-family:var(--f-mono);color:var(--ok);font-size:.72rem}.kpi span.w{color:var(--warn)}.tbl-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;min-width:620px;font-size:.88rem}.tbl th{text-align:left;color:var(--muted);font-size:.74rem;font-weight:500;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:12px 14px}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px 14px}.tbl tr:last-child td{border-bottom:0}.tbl td.num{font-family:var(--f-mono);text-align:right;font-variant-numeric:tabular-nums}.tbl th.num{text-align:right}.tbl .pn{align-items:center;gap:10px;font-weight:600;display:flex}.tbl .pn i{background:var(--c);border-radius:3px;width:10px;height:10px}.spark{width:110px;height:26px;display:block}.c-pane[hidden]{display:none}.swipe{font-family:var(--f-mono);color:var(--muted);margin-bottom:8px;font-size:.74rem;display:none}@media (width<=900px){.swipe{display:block}.tbl-wrap{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.c-note{color:var(--dim);font-size:.8rem}@media (width<=900px){.c-body{grid-template-columns:1fr}.c-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:10px;overflow-x:auto}.c-side .logo{display:none}.c-side button{white-space:nowrap}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.console-points div{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding-top:14px;display:flex}.console-points b{font-family:var(--f-display);font-size:1.1rem;font-stretch:110%}.console-points p{color:var(--muted);font-size:.92rem}@media (width<=760px){.console-points{grid-template-columns:1fr}}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);counter-increment:s;flex-direction:column;gap:12px;min-height:240px;padding:24px;display:flex;position:relative}.step:before{content:counter(s);font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.2px var(--line-2);font-size:4.2rem;font-weight:800;font-stretch:118%;line-height:.8}.step h4{font-size:1.3rem;font-stretch:110%}.step p{color:var(--muted);font-size:.93rem}.contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);display:grid}@media (width<=960px){.contact{grid-template-columns:1fr}}.c-info{flex-direction:column;gap:22px;display:flex}.c-line{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-block:14px;display:flex}.c-line small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:.74rem}.c-line span{font-size:1.1rem}.c-line .wa{align-self:flex-start;margin-top:8px}form.cform{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:16px;padding:clamp(18px,3vw,32px);display:grid}form.cform .full{grid-column:1/-1}@media (width<=600px){form.cform{grid-template-columns:1fr}}.pick{flex-wrap:wrap;gap:8px;display:flex}.pick label{position:relative}.pick input{opacity:0;pointer-events:none;position:absolute}.pick span{border:1px solid var(--line-2);min-height:42px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 1em;font-size:.9rem;transition:all .2s;display:inline-flex}.pick input:checked+span{background:var(--neo);border-color:var(--neo);color:#fff}.pick input:focus-visible+span{outline:2px solid var(--neo-2);outline-offset:2px}.legal-note{color:var(--dim);font-size:.8rem}.ok-panel{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.ok-panel h4{font-size:1.8rem}.ok-panel p{color:var(--muted)}footer.foot{border-top:1px solid var(--line);padding-block:56px 32px;overflow:hidden}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;display:grid}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.foot-grid{grid-template-columns:1fr}}.foot h5{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-size:.74rem;font-weight:500}.foot ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.foot li a{align-items:center;min-height:44px;display:inline-flex}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--text)}.giant{font-family:var(--f-display);letter-spacing:-.045em;white-space:nowrap;color:var(--surface-3);user-select:none;margin-top:48px;font-size:clamp(3.4rem,15.5vw,15rem);font-weight:900;font-stretch:125%;line-height:.8}.giant b{color:var(--neo);font-weight:900}.fine{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;font-size:.82rem;display:flex}dialog{overscroll-behavior:contain;border:1px solid var(--line-2);background:var(--surface);color:var(--text);border-radius:var(--r-lg);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto}dialog::backdrop{backdrop-filter:blur(6px);background:#0a102073}.dlg-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:18px 22px;display:flex}.dlg-h h4{font-size:1.35rem;font-stretch:110%}.dlg-x{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:1.2rem}.dlg-b{flex-direction:column;gap:16px;padding:22px;display:flex}.dlg-b ul.feat{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dlg-b ul.feat li{color:var(--muted);gap:.7em;display:flex}.dlg-b ul.feat li:before{content:"";background:var(--c,var(--neo));border-radius:2px;flex:none;width:8px;height:8px;margin-top:.5em}.kv{grid-template-columns:auto 1fr;gap:8px 16px;font-size:.9rem;display:grid}.kv dt{color:var(--dim);font-family:var(--f-mono);padding-top:.15em;font-size:.78rem}.kv dd{margin:0}.stepper{gap:6px;display:flex}.stepper i{background:var(--line-2);border-radius:4px;flex:1;height:4px}.stepper i.on{background:var(--neo)}.receipt{border:1px dashed var(--line-2);border-radius:14px;gap:8px;padding:16px;font-size:.9rem;display:grid}.receipt .r{justify-content:space-between;gap:1rem;display:flex}.receipt .r span:first-child{color:var(--muted)}
