:root{--color-accent:#f5e900;--color-accent-ink:#0a0a0a;--color-iris:var(--color-accent);--color-cyan:var(--color-accent);--color-pale-iris:var(--color-accent);--color-orchid:#ff4d4d;--color-obsidian:#0f1011;--color-abyss:#090a0b;--color-graphite:#2e2e2e;--color-steel:#3f4041;--color-silver:#cacaca;--color-fog:#6a6b6b;--color-ash:#9f9fa0;--color-cloud:#f5f5f7;--color-pure:#fff;--color-void:#000;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Helvetica Neue", Helvetica, Arial, sans-serif;--max-width:1200px;--section-gap:96px;--card-padding:32px;--radius-btn:8px;--radius-card:20px;--radius-pill:9999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-obsidian);color:var(--color-cloud);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 24px}.nav{z-index:50;backdrop-filter:blur(24px);background:#0f1011bf;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:76px;display:flex;position:relative}.brand{align-items:center;line-height:1;display:flex}.brand-logo{width:auto;height:40px}.brand-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-pure);font-size:20px;font-weight:800}.brand-tag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-ash);margin-top:2px;font-size:10px}.nav-links{align-items:center;gap:8px;display:flex}.nav-links a.navlink{color:var(--color-ash);border-radius:var(--radius-btn);padding:8px 14px;font-size:14px;transition:color .2s,background .2s}.nav-links a.navlink:hover{color:var(--color-pure);background:#ffffff0f}.nav-toggle{border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.nav-toggle span{background:var(--color-pure);width:18px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.btn{border-radius:var(--radius-btn);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;transition:transform .15s,opacity .2s;display:inline-flex}.btn:hover{opacity:.88}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-ghost{color:var(--color-pure);border:1px solid var(--color-accent);background:0 0}.btn-block{justify-content:center;width:100%}.mark{background:var(--color-accent);color:var(--color-accent-ink);padding:2px 12px;display:inline-block}.poster{flex-direction:column;justify-content:flex-end;min-height:88vh;display:flex;position:relative;overflow:hidden}.poster.poster--sm{min-height:62vh}.poster-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.poster-scrim{z-index:1;background:linear-gradient(#090a0b1a 0%,#090a0b80 55%,#090a0bf7 100%);position:absolute;inset:0}.poster-eyebrow{z-index:2;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-pure);font-size:11px;position:absolute;top:96px;left:24px}.poster-logo-top{z-index:2;filter:drop-shadow(0 4px 18px #00000080);width:auto;height:clamp(70px,12vw,130px);position:absolute;top:100px;left:50%;transform:translate(-50%)}.poster-inner{z-index:2;padding:48px 0 64px;position:relative}.poster-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-pure);margin:0 0 20px;font-size:clamp(40px,8vw,80px);font-weight:800;line-height:.96}.poster-sub{color:#ffffffd1;max-width:480px;margin:0 0 24px;font-size:16px;line-height:1.6}.poster-divider{border:none;border-top:1px solid #ffffff40;max-width:480px;margin:0 0 20px}.poster-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.poster-link:hover{text-decoration:underline}.poster-fine{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-top:18px;font-size:11px}section{padding:var(--section-gap) 0}section.alt{background:var(--color-abyss)}.section-head{max-width:640px;margin:0 0 56px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.mono-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-iris);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.section-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-pure);margin:0 0 14px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.05}.section-head p{color:var(--color-ash);margin:0;font-size:17px;line-height:1.6}.about-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.about-copy p{color:var(--color-ash);margin:0 0 18px;font-size:16px;line-height:1.7}.about-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-card{background:var(--color-graphite);border-radius:var(--radius-card);padding:28px 24px}.stat-card .num{font-family:var(--font-display);color:var(--color-pure);font-size:38px;font-weight:800;line-height:1}.stat-card .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ash);margin-top:8px;font-size:11px}.stations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.station-card{background:var(--color-graphite);border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;min-height:140px;padding:24px 20px;display:flex}.station-card .n{font-family:var(--font-mono);color:var(--color-fog);font-size:11px}.station-card .name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--color-cloud);margin-top:18px;font-size:18px;font-weight:800}.station-card:nth-child(4n+1){background:var(--color-accent)}.station-card:nth-child(4n+2),.station-card:nth-child(4n+3){background:var(--color-graphite)}.station-card:nth-child(4n+4){background:var(--color-accent)}.station-card:nth-child(4n+1) .n,.station-card:nth-child(4n+4) .n{color:#0a0a0a99}.station-card:nth-child(4n+1) .name,.station-card:nth-child(4n+4) .name{color:var(--color-accent-ink)}.format-note{color:var(--color-fog);margin-top:20px;font-size:13px}.pricing-list{border-top:1px solid #ffffff1a;margin-bottom:64px}.pricing-row{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 0;display:flex}.pricing-row-left{align-items:flex-start;gap:20px;display:flex}.pricing-num{font-family:var(--font-display);color:var(--color-fog);font-size:32px;font-weight:800;line-height:1.1}.pricing-row h3{font-family:var(--font-display);text-transform:uppercase;color:var(--color-pure);margin:0 0 6px;font-size:24px;font-weight:800}.pricing-row h3 .mark{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;margin-left:10px;padding:3px 8px;font-size:10px}.pricing-row p{color:var(--color-ash);margin:0;font-size:14px}.pricing-row-right{align-items:center;gap:20px;display:flex}.pricing-amount{font-family:var(--font-display);color:var(--color-pure);font-size:28px;font-weight:800}.form-card{background:var(--color-abyss);border:1px solid #ffffff14;border-radius:30px;max-width:560px;margin:0 auto;padding:40px}.field{margin-bottom:18px}.field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ash);margin-bottom:8px;font-size:11px;display:block}.field input,.field select{background:var(--color-void);width:100%;color:var(--color-cloud);border-radius:var(--radius-btn);font-family:var(--font-body);border:1px solid #ffffff1f;outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s}.field input:focus,.field select:focus{border-color:var(--color-iris)}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.order-summary{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;margin:24px 0;padding:16px 0;display:flex}.order-summary .amt{font-family:var(--font-display);color:var(--color-pure);font-size:28px;font-weight:800}.pay-badge{font-family:var(--font-mono);color:var(--color-fog);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.form-error{color:var(--color-orchid);border-radius:var(--radius-btn);background:#ff4d4d1f;border:1px solid #ff4d4d66;margin-bottom:18px;padding:12px 16px;font-size:14px;display:none}.form-ok{color:#7fe0a8;border-radius:var(--radius-btn);background:#7fe0a81f;border:1px solid #7fe0a866;padding:18px 20px;font-size:15px;line-height:1.6}.form-ok[hidden]{display:none}.honeypot{opacity:0;height:0;position:absolute;left:-9999px}.consent-field{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 20px;display:flex}.consent-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}.consent-field span{color:var(--color-ash);font-size:13px;line-height:1.5}footer{border-top:1px solid #ffffff14;padding:56px 0 40px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-grid p{color:var(--color-fog);max-width:380px;font-size:13px;line-height:1.6}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--color-ash);font-size:14px}.footer-links a:hover{color:var(--color-pure)}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.455,.03,.515,.955),transform .9s cubic-bezier(.455,.03,.515,.955);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible{transition-delay:var(--stagger,0s)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}}.stat-card,.station-card,.step-card,.faq-item,.pricing-row{transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.stat-card:hover,.station-card:hover,.step-card:hover{transform:translateY(-6px);box-shadow:0 18px 30px #00000059}.pricing-row:hover{background:#ffffff08}.btn{transition:transform .15s,opacity .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 8px 20px #ffffff26}.navlink{position:relative}.navlink:after{content:"";background:var(--color-iris);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.navlink:hover:after{transform:scaleX(1)}.poster-img{animation:18s ease-in-out infinite alternate posterZoom}@keyframes posterZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.poster-img{animation:none}}.countdown-strip{background:var(--color-abyss);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.countdown-row{flex-wrap:wrap;justify-content:center;gap:14px;padding:40px 0;display:flex}.countdown-unit{background:var(--color-graphite);text-align:center;border-radius:16px;min-width:90px;padding:18px 22px}.countdown-unit .val{font-family:var(--font-display);color:var(--color-pure);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.countdown-unit .lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ash);margin-top:6px;font-size:10px}.steps-grid{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step-card{background:var(--color-graphite);border-radius:var(--radius-card);padding:32px 28px;position:relative}.step-card .step-num{font-family:var(--font-display);color:var(--color-iris);margin-bottom:18px;font-size:44px;font-weight:800;line-height:1}.step-card h3{font-family:var(--font-body);color:var(--color-cloud);margin:0 0 8px;font-size:17px;font-weight:600}.step-card p{color:var(--color-ash);margin:0;font-size:14px;line-height:1.6}.step-arrow{display:none}.faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--color-graphite);border-radius:16px;padding:4px 24px}.faq-item summary{cursor:pointer;font-family:var(--font-body);color:var(--color-cloud);justify-content:space-between;align-items:center;padding:20px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .chev{color:var(--color-fog);flex-shrink:0;margin-left:16px;transition:transform .25s}.faq-item[open] summary .chev{transform:rotate(180deg)}.faq-item p{color:var(--color-ash);margin:0 0 20px;font-size:14px;line-height:1.7}.status-page{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.status-card{background:var(--color-abyss);border:1px solid #ffffff14;border-radius:30px;max-width:480px;padding:48px 36px}.status-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.status-icon.ok{color:var(--color-accent);background:#f5e90026}.status-icon.bad{color:var(--color-orchid);background:#ff4d4d26}.status-icon.warn{color:#e0c97f;background:#e0c97f26}.status-card h1{font-family:var(--font-display);text-transform:uppercase;color:var(--color-pure);margin:0 0 12px;font-size:32px;font-weight:800}.status-card p{color:var(--color-ash);font-size:15px;line-height:1.6}.status-detail{text-align:left;background:var(--color-graphite);border-radius:16px;margin:24px 0;padding:20px;font-size:14px}.status-detail div{color:var(--color-cloud);justify-content:space-between;padding:4px 0;display:flex}.status-detail div span:first-child{color:var(--color-ash)}.field-nota{color:var(--color-ash);margin:-4px 0 10px;font-size:13px;line-height:1.55}input[type=file]{width:100%;font-family:var(--font-body);color:var(--color-ash);border-radius:var(--radius-btn);cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff38;padding:14px;font-size:14px}input[type=file]:hover{border-color:var(--color-accent)}input[type=file]::file-selector-button{font-family:var(--font-body);border-radius:var(--radius-btn);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;border:none;margin-right:14px;padding:9px 14px;font-size:13px;font-weight:500}.selfie-prev{background:var(--color-graphite);border-radius:var(--radius-btn);align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.selfie-prev[hidden]{display:none}.selfie-prev img{object-fit:cover;background:#00000059;border-radius:10px;flex:none;width:68px;height:68px}.selfie-prev-info{color:var(--color-ash);flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}#selfieQuitar{font-family:var(--font-body);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}@media (width<=900px){.about-grid,.steps-grid{grid-template-columns:minmax(0,1fr)}.stations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-eyebrow{top:88px}.nav-toggle{display:flex}.nav-links{backdrop-filter:blur(24px);opacity:0;background:#090a0bf7;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:4px;max-height:0;padding:12px 24px 20px;transition:max-height .3s,opacity .25s;position:absolute;top:76px;left:0;right:0;overflow:hidden}.nav-links.is-open{opacity:1;max-height:400px}.nav-links a.navlink{border-bottom:1px solid #ffffff0f;border-radius:0;padding:14px 8px}.nav-links a.btn{margin-top:10px}}@media (width<=560px){.field-row{grid-template-columns:1fr}.form-card{padding:28px 20px}.countdown-row{gap:8px}.countdown-unit{min-width:70px;padding:14px 10px}.countdown-unit .val{font-size:28px}.poster{min-height:78vh}.poster.poster--sm{min-height:54vh}.poster-logo-top{height:clamp(56px,18vw,90px);top:70px}.pricing-row{flex-direction:column;align-items:flex-start;gap:16px}.pricing-row-right{justify-content:space-between;width:100%}html,body{overflow-x:hidden}h1,h2,h3,p,a,span,.station-card .name{overflow-wrap:break-word}.wrap{padding-left:18px;padding-right:18px}.poster-title{font-size:clamp(30px,11vw,52px)}.btn-block{padding:16px;font-size:15px}.order-summary{flex-wrap:wrap;gap:6px}}
