:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fafaf8;color:#111827;--font-mono: "SFMono-Regular", "Roboto Mono", "Cascadia Code", ui-monospace, monospace;--ink: #111827;--muted: #4b5563;--soft-muted: #6b7280;--line: #e5e7eb;--surface: #ffffff;--surface-2: #fafaf8;--surface-3: #f0eee9;--primary: #1e3a8a;--primary-dark: #172554;--primary-tint: #eff3fb;--cta: #16a34a;--cta-dark: #15803d;--cta-tint: #ecfdf5;--accent: #16a34a;--success: #15803d;--success-bg: #ecfdf5;--warning: #92400e;--warning-bg: #fef3c7;--error: #dc2626;--error-bg: #fef2f2;--r-pill: 999px;--r-card: 14px;--shadow-card: 0 1px 2px rgba(17, 24, 39, .04), 0 0 0 1px rgba(17, 24, 39, .04);--shadow-elevated: 0 14px 36px rgba(17, 24, 39, .08), 0 2px 6px rgba(17, 24, 39, .06)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#fafaf8}button,input{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #bfdbfe;outline-offset:3px}button,a.primary{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:grid;place-items:center;padding:18px}.phone{width:min(100%,430px);height:min(860px,calc(100vh - 36px));min-height:720px;border:1px solid rgba(16,32,33,.12);border-radius:24px;overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-elevated);position:relative;display:flex;flex-direction:column}.topbar{height:58px;flex:0 0 auto;display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.brand,.brand-cluster{display:inline-flex;align-items:center}.brand{gap:7px;font-size:14px;font-weight:760;color:var(--primary);text-decoration:none}.brand svg{width:16px;height:16px}.brand-cluster{gap:8px;min-width:0}.brand-link{min-height:40px;padding:0}.section-pill{display:inline-flex;align-items:center;text-decoration:none;min-height:44px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--primary-tint);color:var(--primary-dark);padding:0 11px;font-size:13px;font-weight:800;cursor:pointer}.desktop-nav,.desktop-actions,.desktop-side-panel{display:none}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);display:inline-grid;place-items:center;color:var(--ink);cursor:pointer}.icon-button svg{width:19px;height:19px}.screen{flex:1;min-height:0;display:flex;flex-direction:column}.scroll{flex:1;overflow-y:auto;padding:22px 18px 18px;display:flex;flex-direction:column;gap:15px}h1,h2,p{margin:0}h1{font-size:26px;line-height:1.12;font-weight:790;letter-spacing:0}h2{font-size:17px;line-height:1.25}p{font-size:16px;line-height:1.45;color:var(--muted)}.eyebrow,.file-pill,.status-pill,.chip-row span{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--primary-dark);font-size:13px;font-weight:700}.panel,.metric,.price,.legal-block{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px;box-shadow:var(--shadow-card)}.panel{display:flex;flex-direction:column;gap:13px}.step-item{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start}.step-item>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--primary-tint);color:var(--primary-dark);font-weight:800}.step-item p{font-size:14px}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.eyebrow,.landing-section,.legal-block{scroll-margin-top:84px}.landing-sections{display:grid;gap:16px;margin-top:4px}.landing-section{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.landing-list{display:grid;gap:7px;color:var(--muted);font-size:14px;line-height:1.4}.landing-list span{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start}.landing-list span:before{content:"✓";color:var(--cta-dark);font-weight:900}.price-section .secondary{width:fit-content;padding:0 16px}.landing-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.landing-actions a{color:var(--primary);font-weight:800;text-decoration:none}.info-page{display:grid;gap:18px}.info-hero,.feature-grid{display:grid;gap:12px}.info-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px;box-shadow:var(--shadow-card)}.info-card strong{color:var(--primary-dark)}.info-card p{font-size:14px}.price-detail{display:grid;gap:14px}.info-band{display:grid;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.info-band h2{margin-bottom:8px}.mini-steps{display:grid;gap:12px}.instruction-panel{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px;box-shadow:var(--shadow-card);scroll-margin-top:84px}.instruction-details summary{min-height:44px;display:flex;align-items:center;color:var(--primary-dark);font-weight:850;cursor:pointer}.instruction-body{display:grid;gap:14px}.instruction-list{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--muted);line-height:1.4}.instruction-list li::marker{color:var(--primary);font-weight:800}.exchange-guide-grid{display:grid;gap:9px}.exchange-guide{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:10px}.exchange-guide span{color:var(--muted);font-size:14px;line-height:1.4}.privacy{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #bbf7d0;border-radius:var(--r-card);background:var(--cta-tint);color:#14532d;font-weight:650;font-size:14px;line-height:1.35}.privacy svg{flex:0 0 auto}.dropzone{width:100%;min-height:156px;border:1.5px dashed #93c5fd;border-radius:var(--r-card);background:#fff;color:var(--primary-dark);display:grid;place-items:center;gap:7px;padding:22px;cursor:pointer}.dropzone span{color:var(--muted)}.hidden{display:none}.field{display:grid;gap:8px;font-weight:700}.field input{width:100%;height:50px;border:1px solid var(--line);border-radius:8px;padding:0 13px;font-size:16px;background:var(--surface)}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segmented-control button{min-height:48px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--primary-dark);font:inherit;cursor:pointer}.segmented-control button.active{border-color:var(--primary);background:var(--primary);color:#fff}.checkbox{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.35;color:var(--muted)}.checkbox input{width:22px;height:22px}.price{display:grid;gap:6px}.price strong{font-size:31px;color:var(--primary-dark);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.08}.price small,.microcopy{color:var(--muted)}.money-note{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--soft-muted)}.include-list{display:grid;gap:8px;margin:8px 0 0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none}.include-list li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:var(--muted);font-size:13px;line-height:1.35}.include-list li:before{content:"✓";color:var(--cta-dark);font-weight:900}.blog-index,.article-page{display:grid;gap:22px}.blog-tools{display:grid;gap:14px}.cluster-tabs{display:flex;gap:8px;flex-wrap:wrap}.cluster-tabs button{min-height:36px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--primary-dark);padding:0 12px;font-weight:800;cursor:pointer}.cluster-tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.article-grid{display:grid;gap:12px}.article-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px;color:var(--ink);text-decoration:none;box-shadow:var(--shadow-card)}.article-card span{color:var(--primary);font-size:12px;font-weight:900}.article-card strong{font-size:17px;line-height:1.22;color:var(--primary-dark)}.article-card p,.article-card small{color:var(--muted)}.article-card p{font-size:14px}.article-card small{font-size:12px}.breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--soft-muted);font-size:13px}.breadcrumbs a{color:var(--primary);font-weight:800;text-decoration:none}.article-page h1{max-width:860px}.article-description,.article-intro{max-width:820px;font-size:18px}.article-meta{display:flex;gap:8px;flex-wrap:wrap}.article-meta span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);padding:6px 10px;font-size:12px;font-weight:800}.article-hero-svg{width:100%;max-width:980px;height:auto;border-radius:var(--r-card);box-shadow:var(--shadow-card)}.toc,.source-box,.faq-block,.related-block,.waitlist,.practical-block,.article-callout{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:16px;box-shadow:var(--shadow-card)}.toc{display:grid;gap:8px;max-width:520px}.toc a{color:var(--primary);font-weight:750;text-decoration:none}.article-section{display:grid;gap:12px;max-width:840px;scroll-margin-top:84px}.article-section h2,.faq-block h2,.source-box h2,.related-block h2{font-size:24px}.faq-block,.source-box,.related-block,.practical-block{display:grid;gap:14px;max-width:980px}.faq-item{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:12px}.faq-item summary{color:var(--ink);cursor:pointer;font-weight:800}.faq-item p{margin-top:5px}.source-links{display:flex;gap:8px;flex-wrap:wrap}.source-links a{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);padding:0 11px;color:var(--primary);font-weight:800;text-decoration:none}.article-callout{display:grid;gap:8px;max-width:900px;background:var(--warning-bg);border-color:#f4cf86}.article-callout strong{color:var(--warning)}.table-scroll{overflow-x:auto}.practical-block table{width:100%;border-collapse:collapse;min-width:680px;font-size:14px}.practical-block th,.practical-block td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.practical-block th{color:var(--primary-dark);background:var(--primary-tint)}.practical-block td{color:var(--muted);line-height:1.35}.practical-list{grid-template-columns:1fr}.scenario-grid{display:grid;gap:12px}.scenario-card{display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--r-card);padding:14px;background:var(--surface-2)}.scenario-card strong{color:var(--primary-dark)}.waitlist{display:grid;gap:12px;max-width:760px;background:var(--cta-tint);border-color:#bbf7d0}.waitlist.compact{max-width:100%}.waitlist p,.waitlist small{font-size:13px}.waitlist-row{display:grid;gap:8px}.waitlist-row input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:0 14px}.waitlist-row .primary{padding:0 18px}.hidden-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.stepper{height:44px;flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.stepper span{border-radius:var(--r-pill);display:grid;place-items:center;font-size:12px;font-weight:750;color:#4b5563;background:#fff;border:1px solid var(--line)}.stepper span.on{color:#fff;background:var(--primary);border-color:var(--primary)}.metric{display:flex;justify-content:space-between;gap:12px;align-items:center}.metric span{color:var(--muted);font-weight:650}.metric strong{font-size:23px;color:var(--primary-dark);white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.metric-grid,.results-main,.payment-main,.payment-layout{display:grid;gap:15px}.mobile-price{display:block}.metric.warning{background:var(--warning-bg);border-color:#f4cf86}.metric.success{background:var(--success-bg);border-color:#9bd6b8}.issue-panel{display:grid;gap:12px;border:1px solid #f4cf86;border-radius:var(--r-card);background:var(--warning-bg);padding:14px;color:var(--warning)}.issue-head{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.issue-head p{margin-top:3px;font-size:14px;color:#795000}.issue-stats{display:flex;gap:8px;flex-wrap:wrap}.issue-stats span,.issue-list span{border-radius:8px;background:#ffffffad;padding:6px 8px;font-size:13px;font-weight:700}.issue-list{display:grid;gap:6px}.asset-list{display:grid;gap:9px}.asset{min-height:54px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:11px 12px;display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center}.asset span{color:var(--muted);overflow-wrap:anywhere}.asset b{color:var(--primary-dark);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.actionbar{flex:0 0 auto;padding:12px 14px 16px;border-top:1px solid var(--line);background:#fffffff0;display:grid;gap:9px}.primary,.secondary,.danger,.linklike{min-height:48px;border:0;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:770;cursor:pointer;text-decoration:none}.primary{background:var(--cta);color:#fff;box-shadow:0 8px 20px #16a34a38}.primary:hover{background:var(--cta-dark)}.primary:disabled,.danger:disabled{cursor:not-allowed;opacity:.48}.secondary{background:var(--surface);color:var(--primary);border:1px solid var(--line)}.danger{background:var(--error-bg);color:var(--error);border:1px solid #f4b8b4}.wide{width:100%}.linklike{width:fit-content;color:var(--primary-dark);background:transparent;min-height:36px;padding:0}.inline-link{border:0;background:transparent;color:var(--primary);font:inherit;font-weight:800;padding:0;cursor:pointer;text-decoration:underline}.external{padding:0 16px}.center-block{min-height:320px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.spin{animation:spin 1.2s linear infinite;color:var(--primary)}@keyframes spin{to{transform:rotate(360deg)}}.success-mark,.warning-mark{width:76px;height:76px;border-radius:50%;display:grid;place-items:center}.success-mark{background:var(--success-bg);color:var(--success)}.warning-mark{background:var(--warning-bg);color:var(--warning)}.success-mark svg,.warning-mark svg{width:40px;height:40px}.toast{position:absolute;top:66px;left:18px;right:18px;z-index:20;border-radius:var(--r-card);padding:10px 12px;background:var(--ink);color:#fff;font-weight:650;font-size:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#10202161;display:flex;align-items:flex-end;justify-content:center;padding:12px}.sheet{width:min(430px,100%);max-height:min(720px,calc(100vh - 24px));overflow-y:auto;background:var(--surface);border-radius:18px;padding:16px;display:grid;gap:8px;box-shadow:var(--shadow-elevated)}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sheet>button,.sheet>a{min-height:48px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink);text-align:left;padding:0 12px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:10px}.sheet>a svg{flex:0 0 auto}.sheet>a.active{border-color:#bfdbfe;background:var(--primary-tint);color:var(--primary-dark)}.sheet-group-label{padding:4px 12px 0;color:var(--soft-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sheet-divider{width:100%;height:1px;border:0;background:var(--line);margin:4px 0}.sheet>a.sheet-cta{justify-content:center;border-color:var(--cta);border-radius:var(--r-pill);background:var(--cta);color:#fff;font-weight:850}.site-footer{flex:0 0 auto;display:grid;gap:9px;padding:18px;border-top:1px solid var(--line);background:#111827;color:#fff}.site-footer p{color:#ffffffa8;font-size:12px}.footer-brand,.footer-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-dot{width:8px;height:8px;border-radius:50%;background:var(--cta)}.footer-copy{color:#ffffffa8;font-size:12px}.footer-credit{color:#ffffff94;font-size:12px}.footer-credit a{color:#ffffffe6;font-weight:800;text-decoration:none}.footer-credit a:hover{text-decoration:underline}.footer-links button,.footer-links a{border:0;background:transparent;color:#ffffffdb;padding:0;font-weight:700;cursor:pointer;text-decoration:none}@media (min-width: 900px){body{background:var(--surface-2)}.app-shell{display:block;padding:0}.phone{width:100%;height:auto;min-height:100vh;border:0;border-radius:0;overflow:visible;background:var(--surface-2);box-shadow:none}.topbar{position:sticky;top:0;z-index:30;height:64px;padding:0 56px;background:#ffffffeb}.topbar-inner{max-width:1180px;margin:0 auto}.brand-button{font-size:17px}.desktop-nav{display:flex;align-items:center;gap:18px;margin-left:26px}.desktop-nav a,.desktop-login{display:inline-flex;align-items:center;min-height:40px;border:0;background:transparent;color:var(--muted);font-weight:720;cursor:pointer;padding:0 2px;text-decoration:none}.desktop-nav a:hover,.desktop-login:hover,.desktop-nav a.active{color:var(--primary-dark)}.desktop-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.desktop-start{min-height:44px;border:0;border-radius:var(--r-pill);background:var(--cta);color:#fff;cursor:pointer;font-weight:800;padding:0 22px;display:inline-flex;align-items:center;text-decoration:none}.mobile-back,.mobile-menu{display:none}.screen{min-height:calc(100vh - 64px)}.scroll{overflow:visible}.toast{position:fixed;top:78px;left:50%;right:auto;width:min(520px,calc(100vw - 48px));transform:translate(-50%)}.view-inicio .screen{max-width:1180px;width:100%;min-height:auto;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;align-content:start;gap:24px 52px;padding:86px 32px 72px}.view-inicio .scroll{display:contents;padding:0}.view-inicio .eyebrow,.view-inicio h1,.view-inicio p,.view-inicio .privacy,.view-inicio .chip-row,.view-inicio .landing-sections{grid-column:1;max-width:560px}.view-inicio h1{font-size:44px;line-height:1.08;max-width:560px}.view-inicio p{max-width:520px;font-size:18px}.view-inicio .panel{grid-column:2;grid-row:1 / span 6;align-self:center;gap:18px;padding:28px;border-radius:16px;box-shadow:var(--shadow-elevated)}.view-inicio .panel h2{font-size:22px}.view-inicio .actionbar{grid-column:1;grid-row:4;width:fit-content;display:flex;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.view-inicio .actionbar .primary{width:auto;min-width:156px;padding:0 26px;border-radius:var(--r-pill)}.view-inicio .privacy{grid-row:5}.view-inicio .chip-row{grid-row:6}.view-inicio .landing-sections{grid-column:1 / -1;grid-row:7;width:100%;max-width:none;grid-template-columns:1fr;gap:28px;margin-top:44px}.view-inicio .landing-section{align-content:start;min-height:180px;padding:28px 0 0}.screen>.stepper{width:min(640px,calc(100% - 64px));height:76px;margin:16px auto 0;padding:0;border:0;background:transparent;align-items:center;gap:10px}.screen>.stepper span{min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.screen>.stepper span.on{border-color:var(--primary);background:var(--primary)}.view-resultados .screen,.view-pago .screen{width:min(1120px,100%);margin:0 auto;padding:0 32px 72px}.view-resultados .scroll,.view-pago .scroll{padding:44px 0 0}.view-resultados .actionbar,.view-pago .actionbar{display:none}.view-resultados h1,.view-pago h1{font-size:30px}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.results-main{gap:18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mobile-threshold{display:none}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset{min-height:68px}.desktop-side-panel{display:grid;gap:14px;align-self:start;position:sticky;top:96px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:20px;box-shadow:var(--shadow-elevated)}.desktop-side-panel .metric{border:0;box-shadow:none;padding:0;background:transparent}.desktop-divider{height:1px;background:var(--line)}.desktop-side-panel .primary,.desktop-side-panel .secondary{border-radius:var(--r-pill)}.payment-layout{width:min(920px,100%);margin:0 auto;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}.payment-main{gap:18px}.mobile-price{display:none}.payment-summary .price{border:0;box-shadow:none;padding:0}.view-cargar .scroll,.view-caracteristicas .scroll,.view-recursos .scroll,.view-precios .scroll,.view-blog .scroll,.view-article .scroll,.view-procesando .scroll,.view-esperando .scroll,.view-datos .scroll,.view-exito .scroll,.view-cuenta .scroll,.view-legal .scroll,.view-err_csv .scroll,.view-err_expirado .scroll,.view-err_fallido .scroll,.view-pago_parcial .scroll{width:min(760px,100%);margin:0 auto;padding:46px 32px 24px}.view-caracteristicas .scroll,.view-recursos .scroll,.view-precios .scroll,.view-blog .scroll,.view-article .scroll{width:min(1040px,100%);padding-top:72px;padding-bottom:72px}.view-caracteristicas .info-hero,.view-recursos .info-hero,.view-precios .info-hero,.view-blog .info-hero{max-width:700px}.view-caracteristicas .info-hero h1,.view-recursos .info-hero h1,.view-precios .info-hero h1,.view-blog .info-hero h1,.view-article .article-page h1{font-size:42px;max-width:760px}.blog-tools{grid-template-columns:minmax(260px,380px) 1fr;align-items:end}.article-grid,.article-grid.compact,.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.waitlist-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.article-page{gap:26px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.info-band{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:34px;align-items:start;padding:30px 0}.price-detail{grid-template-columns:340px minmax(0,1fr);align-items:start}.view-caracteristicas .actionbar,.view-recursos .actionbar,.view-precios .actionbar{width:min(1040px,calc(100% - 64px));margin:0 auto 46px;border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-elevated)}.view-procesando .screen,.view-esperando .screen,.view-datos .screen,.view-exito .screen,.view-cuenta .screen,.view-legal .screen,.view-err_csv .screen,.view-err_expirado .screen,.view-err_fallido .screen,.view-pago_parcial .screen{justify-content:center}.view-cargar .actionbar,.view-datos .actionbar,.view-exito .actionbar,.view-err_csv .actionbar,.view-err_expirado .actionbar,.view-err_fallido .actionbar{width:min(760px,calc(100% - 64px));margin:0 auto 46px;border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-elevated)}.site-footer{grid-template-columns:auto auto 1fr;align-items:center;gap:18px 24px;padding:28px 56px}.site-footer p,.footer-credit{grid-column:1 / -1}.footer-links{justify-content:flex-end}}@media (max-width: 520px){.app-shell{padding:0;place-items:stretch}.phone{width:100%;height:auto;min-height:100vh;border:0;border-radius:0;overflow:visible}.screen{min-height:calc(100vh - 58px)}}@media (min-width: 521px) and (max-width: 899px){.phone{height:auto;min-height:calc(100vh - 36px);overflow:visible}.screen{min-height:calc(100vh - 58px)}}
