:root{color-scheme:light;--ink:#11140f;--paper:#f3f5ef;--surface:#ffffff;--surface-alt:#e6ebe2;--line:#c5cdc0;--line-strong:#778071;--signal:#c8f75d;--signal-strong:#9fcf2f;--signal-deep:var(--signal-strong);--electric:#3155f5;--electric-dark:#1d35ad;--electric-deep:var(--electric-dark);--ink-soft:#4f574c;--success:#167a52;--success-soft:#dff4e8;--warning:#935200;--warning-soft:#fff0c9;--danger:#bd342b;--danger-soft:#f9e3df;--font-display:var(--font-barlow-condensed,"Arial Narrow"),"Roboto Condensed",sans-serif;--font-body:var(--font-barlow,Inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-data:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--esmalte:var(--surface);--esmalte-claro:var(--surface);--esmalte-hondo:var(--surface-alt);--bizcocho:#d9ded5;--manganeso:var(--ink);--manganeso-medio:#4f574c;--manganeso-suave:#7b8477;--cobalto:var(--electric);--cobalto-vivo:var(--electric-dark);--cobalto-hondo:#172b83;--cobalto-velo:#e4e8ff;--albero:var(--signal);--albero-velo:#effbd4;--verde-cobre:var(--success);--verde-velo:var(--success-soft);--almagre:var(--danger);--almagre-velo:var(--danger-soft);--ocre-texto:var(--warning);--junta:transparent;--junta-gruesa:16px;--junta-fina:1px;--junta-linea:var(--line);--linea-campo:var(--line-strong);--texto:var(--ink);--texto-medio:#4f574c;--texto-tenue:#687264;--sobre-cobalto:#ffffff;--sobre-cobalto-medio:#dfe5ff;--rotulo:var(--font-display);--texto-familia:var(--font-body);--cifras:var(--font-data);--t-2xs:0.72rem;--t-xs:0.8rem;--t-sm:0.9rem;--t-base:1rem;--t-md:1.125rem;--t-lg:1.35rem;--t-xl:1.8rem;--ceramica:cubic-bezier(0.22,1,0.36,1);--rapido:120ms;--normal:180ms;--vidriado-hondo:none;--canto-hondo:none;--craquele-claro:none;--bg:var(--paper);--card:var(--surface);--text:var(--ink);--muted:var(--texto-medio);--primary:var(--electric);--accent:var(--signal);--radius:var(--radius-sm);--shadow:none}*{scrollbar-color:var(--line-strong) var(--surface-alt)}body,html{background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.55}body{min-height:100vh;padding:0}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;min-height:44px;padding:11px 16px;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--signal);color:var(--ink);font-weight:750;transform:translateY(calc(-100% - 20px));transition:transform var(--rapido) ease}.skip-link:focus-visible{transform:translateY(0)}#app-main-content:focus,#main-content:focus{outline:0}#main-content{scroll-margin-top:92px}#app-main-content,.preview-column{scroll-margin-top:var(--app-anchor-offset,92px)}::selection{background:var(--signal);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-body);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere;text-transform:none}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--electric);outline-offset:3px;box-shadow:none}.container{max-width:1280px;padding-inline:clamp(20px,4vw,48px)}.page-shell{padding-block:clamp(24px,4vw,52px)}.admin-metrics,.admin-page,.breakdown-grid,.builder-main,.builder-panel,.compare-grid,.dashboard-content,.dashboard-metrics,.dashboard-page,.detail-main,.detail-preview,.generator-page,.home-page,.home-section,.legal-content,.pano,.plan-feature-grid,.preview-column,.preview-warnings,.pricing-grid,.qr-preview-card,.scan-landing,.settings-content,.settings-page,.use-grid-commercial{background:transparent}.admin-access-badge,.admin-action-pill,.badge,.eyebrow,.mini-badge,.plan-label,.pricing-badge,.result-count,.sandbox-badge,.scan-success,.status-dot-label{width:-moz-fit-content;width:fit-content;font-family:var(--font-data);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.eyebrow{color:var(--electric)}.muted{color:var(--texto-medio)}.admin-header,.admin-search,.admin-section,.analytics-card,.auth-body,.auth-brand,.breakdown-card,.builder-section,.card,.compare-card,.dashboard-header,.dashboard-metrics article,.detail-header,.dynamic-editor,.faq-list details,.generator-copy,.generator-heading,.getting-started-card,.legal-content section,.legal-header,.pricing-card,.pricing-footnote,.public-card,.qr-preview-card,.qr-tile,.quick-create-card,.recent-scans,.scan-event-card,.scan-steps,.section-heading,.settings-card,.settings-header{border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-xs) var(--radius-md) var(--radius-md);background:var(--surface);box-shadow:none}label{color:var(--ink);font-size:var(--t-sm);font-weight:650}input,select,textarea{min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);box-shadow:none;color:var(--ink)}input:hover,select:hover,textarea:hover{border-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--texto-tenue)}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%)}.input-prefix,.input-with-icon,.search-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none}.input-prefix:focus-within,.input-with-icon:focus-within,.search-field:focus-within{border-color:var(--electric);outline:3px solid var(--electric);outline-offset:3px}.input-prefix input,.input-with-icon input,.search-field input{border:0}.admin-confirm input,.checkbox-row input,input[type=checkbox],input[type=radio]{width:20px;min-height:20px;height:20px;padding:0;border-radius:var(--radius-xs);accent-color:var(--electric)}.button{min-height:48px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--signal);background-image:none;box-shadow:none;color:var(--ink);font-family:var(--font-body);font-size:var(--t-sm);font-weight:750;letter-spacing:-.01em;text-transform:none;transition:background-color var(--rapido) ease,color var(--rapido) ease,border-color var(--rapido) ease}.button:hover{border-color:var(--ink);background:var(--signal-strong);color:var(--ink)}.button:active{background:#97ca2f}.button:disabled{border-color:var(--line);background:var(--surface-alt);color:var(--texto-tenue);opacity:1}.button-light,.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button-light:hover,.button-secondary:hover{border-color:var(--ink);background:var(--surface-alt);color:var(--ink)}.button-danger{border-color:var(--danger);background:var(--danger);color:#fff}.button-danger:hover{border-color:#8d2e26;background:#8d2e26;color:#fff}.button-large{min-height:56px;padding-inline:26px}.back-link,.scan-static-link,.text-link{color:var(--electric);box-shadow:inset 0 -1px 0 var(--electric)}.back-link:hover,.scan-static-link:hover,.text-link:hover{color:var(--electric-dark);box-shadow:inset 0 -2px 0 var(--electric-dark)}.site-header{border-bottom:1px solid var(--line);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-inner{min-height:68px;border:0;background:transparent;box-shadow:none}.brand,.footer-brand .brand{min-height:68px;padding:0 20px;border-radius:0;background:var(--ink);background-image:none;box-shadow:none;color:#fff;font-family:var(--font-body);font-size:.92rem;font-weight:800;letter-spacing:-.02em;text-transform:none}.brand:after,.final-cta:after,.footer-brand:after{content:none}.brand-mark{width:29px;height:29px;color:var(--signal)}.nav a,.nav-compact>a,.nav-menu-panel a{min-height:68px;padding-inline:17px;color:var(--texto-medio);font-family:var(--font-body);font-size:.82rem;font-weight:650;letter-spacing:0;text-transform:none}.nav a:hover,.nav-compact>a:hover,.nav-menu-panel a:hover{background:var(--surface-alt);color:var(--ink)}.app-nav .nav-cta,.nav-cta{align-self:center;min-height:42px!important;margin:0 0 0 8px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--signal)!important;color:var(--ink)!important}.nav-cta:hover{background:var(--signal-strong)!important}.nav-menu summary{min-height:68px;color:var(--ink)}.nav-menu-panel{top:calc(100% + 8px);right:0;min-width:224px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 18px 50px rgb(17 20 15/12%)}.nav-menu-panel a{min-height:48px}.site-footer{margin-top:clamp(40px,7vw,96px);padding-top:0;border-top:1px solid var(--line);background:var(--ink);color:#fff}.site-footer-main{gap:clamp(28px,4vw,64px);padding-block:clamp(40px,6vw,72px);background:transparent}.footer-brand,.site-footer nav{border:0;border-radius:0;background:transparent;color:#fff}.footer-brand .brand{width:-moz-fit-content;width:fit-content;min-height:0;padding:0}.footer-brand p,.site-footer nav a{color:#b8c0b4}.site-footer nav strong{color:var(--signal);font-family:var(--font-data);font-size:.68rem;letter-spacing:.08em}.site-footer nav a:hover{color:#fff}.site-footer-bottom{border-top:1px solid #384036;background:transparent;color:#b8c0b4}.home-page{gap:clamp(52px,8vw,112px)}.home-hero{display:block;min-height:min(760px,calc(100vh - 69px));overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper)}.hero-station{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:660px}.hero-station>*{min-width:0}.hero-rotulo{padding:clamp(36px,5vw,72px) clamp(24px,6vw,80px);background:var(--paper)}.hero-station-input{display:grid;align-content:center;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px)}.hero-copy{display:grid;grid-gap:18px;gap:18px}.generator-kicker,.hero-kicker{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;color:var(--electric);font-family:var(--font-data);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.generator-kicker span,.hero-kicker span{width:9px;height:9px;border-radius:50%;background:var(--signal)}.hero-station-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:1px solid var(--line);color:var(--texto-medio);font-family:var(--font-data);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hero-url-field{gap:9px}.home-hero h1{max-width:11ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(3.2rem,5.6vw,5.2rem);font-weight:750;letter-spacing:-.055em;line-height:.86;text-transform:uppercase}.hero-entradilla{max-width:47ch;color:var(--texto-medio);font-size:clamp(1rem,1.6vw,1.22rem)}.hero-generador-campo{max-width:42rem}.hero-generador-campo input{min-height:58px;border-color:var(--ink);font-size:1rem}.hero-garantias{width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.signal-readout-rail{padding:0 clamp(24px,6vw,80px)}.signal-readout-rail li{min-height:70px;gap:12px;border-right:1px solid var(--line)}.signal-readout-rail li:last-child{border-right:0}.signal-readout-icon{position:relative;display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);background:var(--surface-alt);color:var(--ink)}.signal-readout-icon:after{position:absolute;right:-1px;bottom:-1px;width:6px;height:6px;background:var(--signal);box-shadow:0 0 0 1px var(--surface);content:""}.hero-garantias .signal-readout-icon svg{color:var(--ink)}.check-list svg,.pricing-card li svg{color:var(--success)}.hero-codigo{position:relative;display:grid;place-items:center;padding:clamp(32px,5vw,72px);border-left:1px solid var(--line);background:var(--ink)}.hero-codigo:not(.hero-test-bench):before{content:"LIVE / PRINT PROOF";position:absolute;top:22px;left:24px;color:var(--signal);font-family:var(--font-data);font-size:.66rem;font-weight:700;letter-spacing:.1em}.hero-test-bench{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;place-items:stretch;grid-gap:20px;gap:20px;padding:clamp(28px,4vw,52px)}.hero-test-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#fff}.hero-test-heading>div{display:grid;grid-gap:4px;gap:4px}.hero-test-heading h2{color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.035em;line-height:1;text-transform:uppercase}.hero-test-label{color:var(--signal);font-size:.66rem;letter-spacing:.09em}.hero-test-label,.hero-test-status{font-family:var(--font-data);font-weight:700;text-transform:uppercase}.hero-test-status{display:inline-flex;align-items:center;gap:9px;min-height:32px;padding-inline:10px 12px;border:1px solid #4d564a;border-radius:var(--radius-xs);background:var(--ink);color:#d5dcd2;font-size:.65rem;letter-spacing:.05em;white-space:nowrap}.hero-test-status-mark{display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(2,4px);grid-gap:2px;gap:2px;width:10px;height:10px}.hero-test-status-mark i{width:4px;height:4px;background:var(--texto-tenue)}.hero-test-status-mark i:last-child{grid-column:2}.hero-test-status.is-ready{border-color:var(--signal);color:var(--signal)}.hero-test-status.is-ready .hero-test-status-mark i{background:var(--signal)}.hero-test-frame{display:grid;place-items:center;min-height:0}.hero-test-frame .qr-preview-card{width:min(100%,360px);margin:0 auto}.hero-test-readouts{display:grid;grid-template-columns:1.5fr .8fr .8fr;margin:0;border:1px solid #41483e;border-radius:var(--radius-sm)}.hero-test-readouts div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:11px 13px;border-right:1px solid #41483e}.hero-test-readouts div:last-child{border-right:0}.hero-test-readouts dd,.hero-test-readouts dt{margin:0}.hero-test-readouts dt{color:#90998d;font-family:var(--font-data);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hero-test-readouts dd{overflow:hidden;color:#fff;font-family:var(--font-data);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.hero-test-bench .hero-generador-pie{color:#aeb7ab}.hero-codigo .qr-preview-card{overflow:hidden;border-color:#596154;background:var(--surface)}.home-section{gap:24px}.signal-section{scroll-margin-top:92px}.signal-panel,.signal-plan,.signal-use-item{isolation:isolate}.signal-panel:before,.signal-plan:before{content:attr(data-mode) attr(data-plan);position:absolute;top:14px;right:16px;color:var(--texto-tenue);font-family:var(--font-data);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signal-panel.is-featured:before,.signal-plan.is-featured:before{color:#3a422f}.signal-panel[data-mode=static]:before{content:"ESTÁTICO"}.signal-panel[data-mode=dynamic]:before{content:"DINÁMICO"}.signal-plan[data-plan=free]:before{content:"GRATIS"}.signal-plan[data-plan=pro]:before{content:"PRO"}.section-heading{padding:clamp(30px,5vw,56px);border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.admin-header h1,.auth-body h1,.generator-heading h1,.legal-header h1,.section-heading h2,.settings-header h1{color:var(--ink);font-family:var(--font-display);font-weight:750;letter-spacing:-.04em;line-height:.96;text-transform:uppercase}.section-heading h2{max-width:15ch;font-size:clamp(2.35rem,4.8vw,4.65rem)}.compare-card,.pricing-card,.use-grid-commercial article{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--surface)}.compare-card.is-featured,.pricing-card.is-featured{border-color:var(--ink);background:var(--signal)}.compare-card.is-featured .compare-lead,.pricing-card.is-featured .pricing-price small,.pricing-card.is-featured p{color:#30362d}.admin-metrics article>span,.feature-icon,.metric-icon,.plan-icon,.scan-event-icon,.settings-icon{border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--electric)}.dynamic-showcase{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.dynamic-copy{padding:clamp(36px,6vw,72px);background:var(--electric);background-image:none;color:#fff}.dynamic-copy h2,.final-cta h2,.scan-hero h1{font-family:var(--font-display);font-weight:750;letter-spacing:-.04em;text-transform:uppercase}.dynamic-copy .eyebrow,.dynamic-copy .text-link{color:var(--signal)}.analytics-demo{background:var(--surface-alt)}.bar-value,.breakdown-track>span,.demo-bars i{border-radius:2px 2px 0 0;background:var(--electric)}.copy-chips span,.demo-destination{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.faq-list details{overflow:hidden}.faq-list summary{min-height:62px}.faq-list summary:after{color:var(--electric)}.final-cta{overflow:hidden;padding:clamp(40px,7vw,84px);border-radius:var(--radius-lg);background:var(--ink);background-image:none;color:#fff}.cta-mark,.final-cta .eyebrow,.final-cta-actions svg{color:var(--signal)}.cta-mark{opacity:.12}.generator-page{gap:24px}.generator-heading{padding:clamp(32px,5vw,56px);border-radius:var(--radius-lg)}.generator-heading h1{max-width:16ch;font-size:clamp(2.5rem,5vw,4.8rem)}.builder-shell{gap:24px;background:transparent}.builder-main,.builder-panel,.builder-section,.builder-shell,.preview-column,.qr-preview-card{width:100%;min-width:0;max-width:100%}.builder-main,.builder-panel,.preview-column,.qr-preview-card{gap:16px}.builder-section{padding:clamp(22px,3vw,32px)}.builder-diseno>summary strong,.builder-section h2{color:var(--ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.builder-diseno>summary{min-height:68px;padding:0}.builder-diseno>.stack{padding:20px 0 0}.builder-diseno[open]>summary{border-bottom:1px solid var(--line);box-shadow:none}.builder-diseno-estado,.mini-badge{border-radius:var(--radius-pill);background:var(--signal);color:var(--ink)}.mode-switch{gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt)}.mode-switch button{min-height:48px;border:0;border-radius:6px;background:transparent;color:var(--texto-medio);text-transform:none}.mode-switch button:hover{background:var(--surface);color:var(--ink)}.mode-switch button.is-selected{background:var(--ink);color:#fff}.mode-switch button:disabled{background:var(--surface-alt);color:var(--ink-soft);cursor:not-allowed}.field-hint,.form-hint{color:var(--ink-soft);font-size:.875rem;line-height:1.45}.form-hint{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-alt)}.form-hint svg{flex:0 0 auto;margin-top:3px}.use-case-grid{gap:8px;background:transparent}.use-case{min-height:72px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.use-case:hover{border-color:var(--ink);background:var(--surface-alt)}.use-case.is-selected{border-color:var(--electric);background:var(--cobalto-velo);color:var(--texto-medio)}.use-case.is-selected strong{color:var(--electric-dark)}.use-case-icon,.use-case.is-selected .use-case-icon{border-radius:var(--radius-xs);background:var(--surface-alt);color:var(--electric)}.billing-notice,.contrast-meter,.current-plan-panel,.form-message,.info-callout,.inline-empty,.notice-warning,.onboarding-complete,.onboarding-welcome,.preview-status,.preview-tip,.preview-warnings li,.save-card,.scan-trust{border:1px solid;border-radius:var(--radius-sm);box-shadow:none}.billing-notice,.form-message,.info-callout,.save-card{border-color:#b6c0ff;background:var(--cobalto-velo);color:var(--electric-dark)}.billing-notice.is-success,.form-message.is-success,.onboarding-complete,.preview-status{border-color:#9ac9b3;background:var(--success-soft);color:var(--success)}.billing-notice.is-error,.form-message.is-error,.preview-status.is-error{border-color:#e0aaa3;background:var(--danger-soft);color:var(--danger)}.preview-status.is-busy{border-color:var(--line);background:var(--surface-alt);color:var(--ink-soft)}.notice-warning,.onboarding-welcome,.preview-warnings li,.scan-trust{border-color:#e3c27f;background:var(--warning-soft);color:var(--warning)}.onboarding-complete-icon,.preview-status-icon{border-radius:var(--radius-xs)}.color-swatch,.custom-color,.logo-upload-button,.logo-upload-current button,.logo-upload-current img,.logo-upload-icon,.logo-upload-locked,.transparent-background-locked{border-radius:var(--radius-sm)}.color-swatch{border:1px solid var(--line-strong);box-shadow:none}.color-swatch.is-selected{outline:3px solid var(--electric);outline-offset:2px;box-shadow:none}.contrast-meter,.custom-color,.detail-meta,.logo-upload-row,.preview-heading,.preview-tip,.settings-price-card,.settings-readonly-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt)}.preview-column{top:92px}.preview-heading{background:var(--ink);color:#fff}.preview-heading>span{color:#c3cbc0}.live-dot{border-radius:50%;background:var(--signal)}.qr-canvas{border-radius:var(--radius-sm);background-color:#fff;background-image:none}.color-swatch.is-transparent,.qr-canvas.is-transparent{background-image:linear-gradient(45deg,#dfe3dc 25%,transparent 0),linear-gradient(-45deg,#dfe3dc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dfe3dc 0),linear-gradient(-45deg,transparent 75%,#dfe3dc 0);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.download-grid{gap:8px;background:transparent}.generator-copy{border-radius:var(--radius-md)}.app-shell{grid-template-columns:248px minmax(0,1fr);background:var(--paper)}.app-shell,.app-sidebar{display:grid;min-height:100vh}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:35;grid-template-rows:auto 1fr auto;align-self:start;border-right:1px solid #363c34;background:var(--ink);color:#fff}.app-sidebar-brand{width:100%;min-height:82px;padding-inline:24px;border-bottom:1px solid #363c34}.app-sidebar-nav{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:24px 14px}.app-sidebar-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);color:#c0c8bd;font-size:.88rem;font-weight:650}.app-sidebar-nav a:hover{border-color:#465043;background:#262b24;color:#fff}.app-sidebar-nav .nav-cta{min-height:48px!important;margin:10px 0 0}.app-sidebar-nav .nav-cta,.app-sidebar-nav a[aria-current=page]{border-color:var(--signal);background:var(--signal)!important;color:var(--ink)!important}.app-sidebar-nav .nav-cta[aria-current=page]{box-shadow:inset 4px 0 0 var(--electric)}.app-sidebar-note{margin:0;padding:24px;border-top:1px solid #363c34;color:#8f998c;font-family:var(--font-data);font-size:.68rem;line-height:1.6}.app-workspace{display:grid;grid-template-rows:1fr auto;min-width:0;min-height:100vh}.app-topbar{display:none}.app-footer{margin-top:0;border-top:1px solid #384036;background:var(--ink);color:#b8c0b4}.app-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:8px 32px;min-height:72px;padding-block:12px;font-size:var(--t-xs)}.app-footer-copy{display:flex;align-items:center;gap:10px;min-width:0;margin:0;line-height:1.4}.app-footer-copy:before{width:7px;height:7px;flex:0 0 auto;background:var(--signal);content:""}.app-footer-copy a{color:#dfe5dc;font-weight:600}.app-footer-copy a:hover{color:#fff}.app-footer-copy a:focus-visible{border-radius:var(--radius-xs);outline:3px solid var(--electric);outline-offset:3px}.app-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0}.app-footer-links a{display:inline-flex;align-items:center;min-height:44px;color:#dfe5dc;font-weight:600}.app-footer-links a:hover{color:#fff}.app-footer-links a:focus-visible{border-radius:var(--radius-xs);outline:3px solid var(--electric);outline-offset:3px}.admin-page,.dashboard-page,.settings-page{gap:20px}.admin-header,.dashboard-header,.detail-header,.settings-header{padding:clamp(24px,4vw,40px);background:var(--ink);color:#fff}.admin-header h1,.dashboard-header h1,.detail-header h1,.settings-header h1{color:#fff;font-size:clamp(2.25rem,4.5vw,4rem)}.dashboard-header h1,.detail-header h1{font-family:var(--font-body);letter-spacing:-.035em;line-height:1.02;text-transform:none}.admin-header p,.dashboard-header p,.detail-header p,.settings-header p{color:#bbc4b7}.admin-header .eyebrow,.dashboard-header .eyebrow,.detail-header .eyebrow,.settings-header .eyebrow{color:var(--signal)}.plan-pill,.plan-pill.is-pro{border:1px solid #4b5348;border-radius:var(--radius-pill);background:#272c25;color:#fff}.plan-pill.is-pro{border-color:var(--signal);background:var(--signal);color:var(--ink)}.admin-metrics,.dashboard-metrics{gap:12px}.admin-metrics article,.dashboard-metrics article{min-height:112px}.admin-metrics strong,.dashboard-metrics strong,.demo-metric strong{color:var(--ink);font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.035em}.section-title-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt)}.admin-section-heading h2,.analytics-card h2,.dynamic-editor h2,.getting-started-card h2,.quick-create-copy h2,.recent-scans h2,.section-title-row h2,.settings-section-heading h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.result-count{border-radius:var(--radius-pill);background:var(--ink);color:#fff}.dashboard-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.filters-clear{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt)}.qr-panel{gap:16px}.qr-tile{overflow:hidden}.qr-tile:hover{border-color:var(--line-strong)}.qr-tile.is-dormant{background:var(--surface-alt);color:var(--ink);opacity:1}.qr-tile-cinta,.qr-tile.is-dynamic .qr-tile-cinta{border:0;border-bottom:1px solid var(--line);background:var(--surface-alt);color:var(--ink);box-shadow:none}.qr-tile.is-dynamic .qr-tile-cinta{background:var(--cobalto-velo)}.qr-kind-icon,.qr-tile.is-dynamic .qr-kind-icon{border-radius:var(--radius-xs);background:var(--ink);color:var(--signal)}.qr-tile.is-dynamic .qr-kind-icon{background:var(--electric);color:#fff}.qr-tile.is-dormant .qr-kind-label,.qr-tile.is-dynamic .qr-kind-label{color:var(--ink)}.qr-tile-foot{border-top:1px solid var(--line);background:var(--surface-alt)}.admin-action-pill,.admin-section-heading>span,.badge,.status-dot-label{border-radius:var(--radius-pill)}.badge-active{background:var(--success-soft);color:var(--success)}.badge-draft{background:var(--cobalto-velo);color:var(--electric-dark)}.admin-action-pill,.badge-paused{background:var(--warning-soft);color:var(--warning)}.badge-archived{background:var(--surface-alt);color:var(--texto-medio)}.icon-button,.row-open{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.icon-button:hover,.row-open:hover{border-color:var(--ink);background:var(--ink);color:#fff}.row-open{border-color:var(--electric);background:var(--electric);color:#fff}.action-message{color:var(--success)}.action-message.is-error,.csv-export-message.is-error{color:var(--danger)}.action-message.is-success,.csv-export-message.is-success{color:var(--success)}.billing-panel,.billing-panel.is-pro{grid-template-columns:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--warning-soft)}.billing-row-copy{min-width:0}.billing-benefits{grid-column:2;flex-wrap:wrap}.billing-prices{grid-column:3;grid-row:1/span 2}.billing-manage{grid-column:3}.billing-panel.is-pro{background:var(--success-soft)}.billing-panel.is-pro .billing-row-icon,.billing-row-icon{border-radius:var(--radius-sm)}.billing-price{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.billing-price:hover{border-color:var(--electric);background:var(--cobalto-velo);color:var(--ink)}.billing-price.is-featured{border-color:var(--ink);background:var(--signal)}.empty-glyph{color:var(--electric)}.getting-started-card{background:var(--ink);color:#fff}.getting-started-card h2,.getting-started-card li strong{color:#fff}.getting-started-card li small,.getting-started-card p{color:#bbc4b7}.getting-started-card .text-link,.getting-started-card li{color:var(--signal)}.onboarding-step-number{border-radius:50%;background:var(--electric)}.admin-section,.analytics-card,.dynamic-editor,.recent-scans,.settings-card{gap:20px}.bar-chart{border-bottom:1px solid var(--line)}.breakdown-grid{gap:12px}.breakdown-title{color:var(--electric)}.breakdown-track{overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-alt)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);scrollbar-gutter:stable}.table{border-collapse:collapse}.table th{background:var(--ink);color:#fff;font-family:var(--font-data);font-size:.68rem;letter-spacing:.06em}.table td,.table th{border-bottom:1px solid var(--line)}.table td{background:var(--surface)}.table tr:last-child td{border-bottom:0}.settings-layout{gap:24px}.admin-metrics,.admin-section,.settings-card{scroll-margin-top:var(--app-anchor-offset,24px)}.settings-nav{top:92px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.admin-section-nav a,.settings-nav a{min-height:46px;border-radius:var(--radius-sm);background:transparent;color:var(--texto-medio);text-transform:none}.admin-section-nav a:hover,.admin-section-nav a[aria-current=page],.settings-nav a:hover,.settings-nav a[aria-current=page]{background:var(--ink);color:#fff}.settings-price-card,.settings-readonly-row{background:var(--surface-alt)}.status-dot-label:before{border-radius:50%}.current-plan-panel.is-success{background:var(--success-soft)}.current-plan-panel.is-warning{background:var(--warning-soft)}.current-plan-panel.is-neutral{border-color:var(--line);background:var(--surface-alt);color:var(--ink)}.plan-feature-grid{gap:10px}.plan-feature-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt)}.settings-price-card.is-featured{border-color:var(--ink);background:var(--signal)}.storage-settings-card{overflow:hidden}.storage-usage{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:center;grid-gap:8px 24px;gap:8px 24px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt)}.storage-usage-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.storage-usage-copy small,.storage-usage-copy span{color:var(--texto-medio);font-size:.72rem}.storage-usage-copy strong{font-family:var(--font-data);font-size:1rem}.storage-meter{height:9px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.storage-meter>span{display:block;height:100%;border-radius:inherit;background:var(--electric)}.storage-usage>p{grid-column:1/-1;max-width:72ch;color:var(--texto-medio);font-size:.76rem;line-height:1.5}.storage-asset-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);list-style:none}.storage-asset-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:12px;border-bottom:1px solid var(--line);background:var(--surface)}.storage-asset-row:last-child{border-bottom:0}.storage-asset-thumb{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.storage-asset-thumb img{width:100%;height:100%;padding:4px;object-fit:contain}.storage-asset-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.storage-asset-copy strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.storage-asset-copy small{color:var(--texto-medio);font-family:var(--font-data);font-size:.69rem}.storage-asset-status{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:.7rem;font-weight:750}.storage-delete-button{min-height:44px;padding-inline:12px}.storage-delete-confirm{display:grid;grid-template-columns:repeat(2,auto);justify-items:stretch;grid-gap:6px;gap:6px}.storage-delete-confirm>span{grid-column:1/-1;color:var(--danger);font-size:.68rem;text-align:right}.storage-delete-confirm .button{min-height:44px;padding-inline:10px}.storage-empty{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--texto-medio)}.storage-empty strong{color:var(--ink);font-size:.86rem}.storage-empty p{margin-top:2px;font-size:.76rem}.storage-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.storage-footer .settings-action-message{margin-left:auto;text-align:right}.auth-page-shell{position:relative;min-height:100vh}.auth-page-shell:before{content:"QRNEXO / ESTACIÓN DE ACCESO";position:absolute;top:22px;left:clamp(20px,4vw,48px);color:var(--texto-tenue);font-family:var(--font-data);font-size:.62rem;font-weight:700;letter-spacing:.09em}.auth-shell{min-height:calc(100vh - 69px);padding-block:clamp(32px,6vw,72px)}.auth-card{position:relative;overflow:hidden;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.auth-brand{justify-content:flex-start;border:0;border-radius:0;background:var(--ink);background-image:none;color:#fff}.auth-brand .eyebrow,.auth-brand a{color:var(--signal)}.auth-body{border:0;border-radius:0}.auth-calibration{display:grid;grid-template-columns:repeat(3,1fr);height:8px}.auth-calibration span:first-child{background:var(--signal)}.auth-calibration span:nth-child(2){background:var(--electric)}.auth-calibration span:nth-child(3){background:var(--surface-alt)}.auth-heading{display:grid;grid-gap:8px;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.auth-body h1{font-size:clamp(2.2rem,4vw,3.6rem)}.auth-form-stack{gap:16px}.auth-provider-button{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;width:100%;min-height:48px;padding:0 12px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:20px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.auth-provider-button:hover:not(:disabled){border-color:#5f6368;background:#f8faff;box-shadow:0 1px 2px rgb(60 64 67/18%)}.auth-provider-button:active:not(:disabled){background:#f1f3f4;box-shadow:none}.auth-provider-button:focus-visible{outline:3px solid var(--electric);outline-offset:3px}.auth-provider-button:disabled{border-color:#dadce0;background:#f8f9fa;color:#80868b;cursor:not-allowed}.auth-provider-mark{position:relative;width:20px;height:20px;overflow:hidden}.auth-provider-mark:before{position:absolute;inset:-10px;width:40px;height:40px;background:url(/brand/google-signin-icon.svg) 50%/40px 40px no-repeat;content:""}.auth-provider-button>span:nth-child(2){justify-self:center}.auth-provider-balance{width:20px;height:20px}.auth-submit{margin-top:4px}.auth-legal a{color:var(--electric);text-decoration:underline;text-underline-offset:3px}.auth-secondary-actions{padding-top:16px;border-top:1px solid var(--line)}.auth-complete-state{padding:20px;border:1px solid #9ac9b3;border-radius:var(--radius-sm);background:var(--success-soft)}.auth-complete-state.is-invalid{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.state-page{min-height:min(680px,calc(100vh - 140px))}.state-card{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);gap:0;padding:0;overflow:hidden}.state-visual{position:relative;display:grid;place-items:center;min-height:360px;padding:36px;background:var(--ink);color:#fff}.state-glyph{margin:0;color:#fff}.state-calibration{position:absolute;right:20px;bottom:20px;display:flex;gap:6px}.state-calibration i{width:10px;height:10px;background:var(--signal)}.state-calibration i:nth-child(2){background:var(--electric)}.state-calibration i:nth-child(3){border:1px solid #fff;background:transparent}.state-actions,.state-copy{grid-column:2;padding-inline:clamp(28px,5vw,58px)}.state-copy{align-self:end;display:grid;grid-gap:12px;gap:12px;padding-top:clamp(36px,7vw,72px)}.state-copy h1{max-width:13ch;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.4rem);letter-spacing:-.04em;line-height:.94;text-transform:uppercase}.state-actions{align-self:start;padding-top:26px;padding-bottom:clamp(36px,7vw,72px)}.legal-page{gap:20px;background:transparent}.legal-header{padding:clamp(32px,5vw,56px);background:var(--ink);color:#fff}.legal-header h1{color:#fff;font-size:clamp(2.6rem,6vw,5rem)}.legal-header .eyebrow{color:var(--signal)}.legal-header small,.legal-header>p:last-of-type{color:#bbc4b7}.legal-content{gap:12px}.legal-content a{color:var(--electric)}.public-card{padding:clamp(28px,5vw,52px)}.public-card h1,.public-card h2{font-family:var(--font-body);letter-spacing:-.025em;line-height:1.08;overflow-wrap:anywhere;text-transform:none}.public-card h1{font-size:clamp(2.4rem,5vw,4rem)}.coupon-code,.json-view,.social-link{border-radius:var(--radius-sm)}.coupon-code{background:var(--ink);color:var(--signal)}.json-view{background:var(--ink);color:#e9eee6}.scan-hero{overflow:hidden;border:1px solid #343a31;border-radius:var(--radius-lg);background:var(--ink);background-image:none;color:#fff}.scan-event-number,.scan-step-number,.scan-success{border-radius:var(--radius-sm)}.scan-success{background:var(--signal);color:var(--ink)}.scan-hero h1 span{color:var(--signal)}.scan-actions,.scan-event-card{border-radius:var(--radius-md)}.scan-event-card>p:last-child,.scan-event-icon{border-radius:var(--radius-sm);background:var(--cobalto-velo);color:var(--electric-dark)}.scan-demo-badge{border-radius:var(--radius-pill);background:var(--cobalto-velo);color:var(--electric-dark)}.scan-event-number,.scan-step-number{background:var(--electric)}.scan-actions{border:1px solid var(--line);background:var(--surface-alt)}.admin-access-badge{border-radius:var(--radius-pill);background:var(--signal);color:var(--ink)}.admin-section-nav{gap:6px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.admin-search{padding:20px}.admin-metrics article>span.is-warning{background:var(--warning-soft);color:var(--warning)}.abuse-action summary{min-height:44px;color:var(--danger)}.abuse-action form{border:1px solid #e0aaa3;border-radius:var(--radius-sm);background:var(--danger-soft)}.admin-confirm input{margin-top:2px}@keyframes signal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.admin-header,.auth-card,.dashboard-header,.home-hero>*,.settings-header{animation:signal-in .42s var(--ceramica) both}.home-hero>:nth-child(2){animation-delay:80ms}}@media (max-width:1080px){:root{--app-anchor-offset:92px}.app-shell{display:block}.app-sidebar{display:none}.app-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:35;display:grid;grid-template-columns:auto 1fr;border-bottom:1px solid var(--line);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.app-topbar,.app-topbar-brand{min-height:68px}.app-topbar-nav{display:flex;align-items:center;justify-content:flex-end}.app-topbar-nav a{display:inline-flex;align-items:center;gap:7px;min-height:68px;padding-inline:14px;color:var(--texto-medio);font-size:.78rem;font-weight:650}.app-topbar-nav a:hover{background:var(--surface-alt);color:var(--ink)}.app-topbar-nav a[aria-current=page]{border-color:var(--signal);background:var(--signal);color:var(--ink)}.app-topbar-nav .nav-cta[aria-current=page]{box-shadow:inset 0 -4px 0 var(--electric)}.app-topbar-nav .nav-cta{min-height:42px!important;margin:0 10px 0 4px}.hero-station{grid-template-columns:1fr}.hero-codigo{min-height:520px;border-top:1px solid var(--line);border-left:0}.mobile-preview-bar{order:2;position:static;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin:0 12px;padding:8px 10px 8px 16px;border:1px solid #3f463c;border-radius:var(--radius-md);background:var(--ink);color:#fff;box-shadow:0 12px 32px rgb(17 20 15/18%)}.preview-column{order:3}.mobile-preview-thumb{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;overflow:hidden;border:1px solid #596154;border-radius:6px;background:#fff}.mobile-preview-thumb img{width:34px;height:34px;object-fit:contain}.mobile-preview-copy{display:grid;flex:1 1;min-width:0;grid-gap:1px;gap:1px}.mobile-preview-copy strong{font-size:.84rem}.mobile-preview-copy small{color:#bbc4b7;font-size:.7rem}.mobile-preview-copy small.is-error{color:#ffb4ab}.settings-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-panel,.billing-panel.is-pro{grid-template-columns:auto minmax(0,1fr)}.billing-benefits,.billing-manage,.billing-prices{grid-column:2;grid-row:auto}.billing-prices{width:min(100%,360px)}.billing-price{flex:1 1;min-width:0}}@media (max-width:860px){.site-header-inner{grid-template-columns:auto 1fr}.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.brand{font-size:.88rem;letter-spacing:-.02em}.nav-menu-panel{max-width:calc(100vw - 32px)}.home-hero h1{font-size:clamp(3.2rem,13vw,5.6rem)}.hero-codigo{min-height:460px}}@media (max-width:720px){:root{--app-anchor-offset:142px}.container{padding-inline:18px}.page-shell{padding-block:20px}.app-topbar{grid-template-columns:1fr}.app-topbar-brand{width:100%}.app-topbar-nav{gap:4px;padding:4px;border-top:1px solid var(--line);background:var(--surface)}.app-topbar-nav a{flex:1 1;justify-content:center;min-height:46px;padding-inline:8px;border-radius:6px;font-size:.72rem}.app-topbar-nav .nav-cta{margin:0}.app-footer-inner{align-items:flex-start;flex-direction:column;gap:2px;min-height:0;padding-block:16px}.app-footer-links{width:100%}.site-footer-main{gap:34px 20px}.section-heading{padding-inline:0}.section-heading h2{font-size:clamp(2.5rem,12vw,4rem)}.signal-readout-rail{padding:8px 20px}.signal-readout-rail li{min-height:48px;border-right:0;border-bottom:1px solid var(--line)}.signal-readout-rail li:last-child{border-bottom:0}.hero-test-readouts{grid-template-columns:1fr}.hero-test-readouts div{border-right:0;border-bottom:1px solid #41483e}.hero-test-readouts div:last-child{border-bottom:0}.admin-header,.dashboard-header,.detail-header,.final-cta,.generator-heading,.legal-header,.settings-header{border-radius:var(--radius-md)}.dashboard-header .button-row>*{flex:1 1 100%}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-readonly-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-readonly-row strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.settings-readonly-row>.status-dot-label{grid-column:2;justify-self:start}.storage-usage{grid-template-columns:1fr}.storage-usage>p{grid-column:1}.storage-asset-row{grid-template-columns:48px minmax(0,1fr);align-items:start}.storage-asset-status,.storage-delete-button,.storage-delete-confirm{grid-column:2;justify-self:start}.storage-delete-confirm>span{text-align:left}.admin-search>div{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-search>div>.button,.admin-search>div>.text-link{grid-column:2;width:100%;justify-content:center}.admin-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-nav a{justify-content:center;min-width:0;padding-inline:8px;text-align:center}.billing-benefits,.billing-manage,.billing-prices{grid-column:1/-1}.billing-prices{width:100%}.current-plan-panel,.onboarding-complete,.onboarding-welcome{gap:16px}.state-card{grid-template-columns:1fr}.state-visual{min-height:210px}.state-actions,.state-copy{grid-column:1}}@media (max-width:480px){.container{padding-inline:14px}.site-footer-main{grid-template-columns:1fr}.footer-brand{grid-column:1}.app-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.app-footer-links a{justify-content:center;min-width:0;padding-inline:4px}.billing-prices{flex-direction:column}.billing-price{width:100%}.brand{padding-inline:14px}.brand span:last-child{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page{gap:58px}.hero-rotulo{padding:30px 18px 26px}.home-hero h1{max-width:12ch;font-size:clamp(2.8rem,14vw,3.55rem);line-height:.89}.hero-codigo{min-height:390px;padding:24px 18px}.hero-station-input{gap:20px}.hero-copy{gap:10px}.hero-entradilla{font-size:.96rem;line-height:1.5}.hero-generador-campo{gap:10px;margin-top:0}.hero-generador-campo input{min-height:52px;font-size:1rem}.hero-generador-salidas{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:0}.hero-generador-salidas .text-link{width:auto}.hero-test-bench{gap:14px}.hero-test-frame .qr-preview-card{width:min(100%,300px)}.admin-section,.builder-section,.compare-card,.getting-started-card,.pricing-card,.quick-create-card,.settings-card{padding:22px}.mobile-preview-bar{margin-inline:4px}}@media (forced-colors:active){.admin-section,.auth-card,.button,.card,.qr-tile,.settings-card,.table-wrap{border:1px solid CanvasText}}