@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2")}:root{--ink-900: #f8fafc;--ink-800: #ffffff;--ink-750: #f1f5f9;--ink-700: #cbd5e1;--line: #e2e8f0;--line-soft: rgba(15, 23, 42, .05);--chalk: #1e293b;--steel: #334155;--steel-dim: #475569;--iron: #eab308;--iron-bright: #ca8a04;--brass: #eab308;--brass-dim: rgba(234, 179, 8, .15);--up: #10b981;--down: #ef4444;--iron-text: #92400e;--primary-brand-text: #92400e;--brand-on-light: #92400e;--up-text: #047857;--success-on-light: #047857;--down-text: #b91c1c;--danger-on-light: #b91c1c;--text-on-iron: #0f172a;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-iron: 0 10px 15px -3px rgba(234, 179, 8, .2);--shadow-brass: 0 10px 15px -3px rgba(234, 179, 8, .2);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--ease: .2s cubic-bezier(.2,0,0,1);--ease-expo: .5s cubic-bezier(.16,1,.3,1);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--touch-min: 44px}[data-theme=dark]{--ink-900: #09090b;--ink-800: #18181b;--ink-750: #27272a;--ink-700: #3f3f46;--line: #27272a;--line-soft: rgba(255, 255, 255, .05);--chalk: #f8fafc;--steel: #cbd5e1;--steel-dim: #94a3b8;--iron: #eab308;--iron-bright: #facc15;--brass: #eab308;--brass-dim: rgba(234, 179, 8, .15);--up: #34d399;--down: #f87171;--iron-text: #eab308;--primary-brand-text: #eab308;--brand-on-light: #eab308;--up-text: #34d399;--success-on-light: #34d399;--down-text: #f87171;--danger-on-light: #f87171;--text-on-iron: #0f172a;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .4);--shadow-iron: 0 10px 15px -3px rgba(234, 179, 8, .2);--shadow-brass: 0 10px 15px -3px rgba(234, 179, 8, .2)}[data-theme=light]{--iron-text: #92400e;--primary-brand-text: #92400e;--brand-on-light: #92400e;--up-text: #047857;--success-on-light: #047857;--down-text: #b91c1c;--danger-on-light: #b91c1c;--text-on-iron: #0f172a}body.landing-page,body.legal-page{--ink-900: #f8fafc;--ink-800: #ffffff;--ink-750: #f1f5f9;--ink-700: #cbd5e1;--line: #e2e8f0;--line-soft: rgba(15, 23, 42, .05);--chalk: #1e293b;--steel: #334155;--steel-dim: #475569;--iron-text: #92400e;--primary-brand-text: #92400e;--brand-on-light: #92400e;--up-text: #047857;--success-on-light: #047857;--down-text: #b91c1c;--danger-on-light: #b91c1c}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--ink-900);color:var(--chalk);overflow-x:hidden;min-width:320px;line-height:1.5;transition:background .3s ease,color .3s ease}.landing-page{background:#fdfbfb}.landing-page ::selection{background:#eab308;color:#0f172a}img,svg,video{max-width:100%;height:auto;display:block}a,button{-webkit-tap-highlight-color:transparent;font-family:inherit}ul{list-style:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms;animation-iteration-count:1;transition-duration:.001ms;scroll-behavior:auto}.ticker-track{animation:none}.reveal-item{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-56px;left:var(--space-md, 16px);background:var(--iron);color:var(--text-on-iron);padding:12px 20px;border-radius:var(--r-sm);z-index:2000;text-decoration:none;font-weight:600;transition:top var(--ease)}.skip-link:focus{top:var(--space-md, 16px)}.hero-texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;background-image:repeating-linear-gradient(45deg,var(--chalk) 0,var(--chalk) 1px,transparent 1px,transparent 14px),repeating-linear-gradient(-45deg,var(--chalk) 0,var(--chalk) 1px,transparent 1px,transparent 14px)}.hero-glow{position:absolute;top:-20%;right:-10%;width:60%;height:70%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(234,179,8,.14),transparent 70%);filter:blur(10px);animation:glow-breathe 7s ease-in-out infinite}@keyframes glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;line-height:1.05;color:var(--chalk)}h1{font-size:clamp(2.6rem,6vw,5.2rem)}h2{font-size:clamp(2rem,4.2vw,3.4rem);position:relative;display:inline-block}h3{font-size:1.3rem;letter-spacing:.3px}p{color:var(--steel)}mark{background:none;color:var(--iron-bright);position:relative;padding:0 .1em}mark:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.08em;height:.28em;background:var(--iron);opacity:.35;z-index:-1;transform:skew(-8deg)}mark.hero-scramble,.hero-scramble{position:relative;display:inline-block;vertical-align:baseline}.hero-scramble-ghost{display:inline-block;visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:normal}.hero-scramble-live{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;white-space:normal;pointer-events:none}.chalk-underline{position:absolute;left:2px;right:2px;bottom:-10px;height:6px;background-image:repeating-linear-gradient(90deg,var(--brass) 0 10px,transparent 10px 16px);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .7s var(--ease-expo) .15s,opacity .3s ease .15s}.chalk-underline-center{transform-origin:center}.section-header.in-view h2 .chalk-underline{transform:scaleX(1);opacity:1}.cta-content h2 .chalk-underline{transform:scaleX(1);opacity:1;transition-delay:.5s}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--brass);margin-bottom:18px}.eyebrow:before{content:"";width:8px;height:8px;background:var(--brass);border-radius:2px;transform:rotate(45deg)}.navbar{display:flex;justify-content:space-between;align-items:center;padding:clamp(14px,2.5vw,22px) clamp(16px,5vw,80px);border-bottom:1px solid var(--line);position:relative;background:var(--ink-900);z-index:100}.scroll-top-btn{position:fixed;bottom:var(--space-lg, 24px);right:var(--space-lg, 24px);width:48px;height:48px;border-radius:50%;background:var(--iron);color:var(--text-on-iron);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99999;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.9);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #00000040}.scroll-top-btn.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-top-btn:hover{background:var(--iron-bright);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #00000059}.scroll-top-btn:active{transform:translateY(0) scale(.95)}.logo{font-family:var(--font-display);font-size:34px;letter-spacing:1px;color:var(--chalk);text-decoration:none;transition:transform var(--ease);display:inline-block}.logo:hover{transform:translateY(-1px)}.logo span{color:var(--iron-text, var(--primary-brand-text, var(--iron)))}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a:not(.btn-nav){text-decoration:none;color:var(--steel);font-weight:500;font-size:.95rem;transition:color var(--ease);position:relative}.nav-links a:not(.btn-nav) span{position:relative}.nav-links a:not(.btn-nav) span:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--brass);transition:right var(--ease-expo)}.nav-links a:not(.btn-nav):hover{color:var(--chalk)}.nav-links a:not(.btn-nav):hover span:after{right:0}.theme-toggle{background:transparent;border:none;color:var(--steel);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--ease),color var(--ease)}.theme-toggle:hover{background:var(--ink-700);color:var(--chalk)}.theme-toggle .icon-moon{display:none}.theme-toggle .icon-sun{display:block}[data-theme=dark] .icon-sun{display:none!important}[data-theme=dark] .icon-moon,[data-theme=light] .icon-sun{display:block!important}[data-theme=light] .icon-moon{display:none!important}.btn-nav,.nav-links a.btn-nav{background:var(--iron);color:var(--text-on-iron, #0f172a)!important;padding:11px 22px;border-radius:var(--r-sm);font-weight:700;transition:background var(--ease),transform var(--ease),box-shadow var(--ease)}.btn-nav:hover,.nav-links a.btn-nav:hover{background:var(--iron-bright);color:var(--text-on-iron, #0f172a)!important;transform:translateY(-2px);box-shadow:var(--shadow-iron)}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;background:none;border:none;padding:8px;z-index:1100}.hamburger span{width:26px;height:3px;background:var(--chalk);border-radius:2px;transition:transform var(--ease),opacity var(--ease)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.nav-overlay{display:none}.btn-primary,.btn-secondary{position:relative;overflow:hidden}.btn-primary:before,.btn-secondary:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);transition:left .6s var(--ease)}.btn-primary:hover:before,.btn-secondary:hover:before{left:130%}.btn-primary{text-decoration:none;background:var(--iron);color:var(--text-on-iron);padding:16px 34px;border-radius:var(--r-sm);font-weight:700;font-size:1rem;display:inline-block;transition:transform var(--ease),background var(--ease),box-shadow var(--ease)}.btn-primary:hover{background:var(--iron-bright);transform:translateY(-3px);box-shadow:var(--shadow-iron)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{text-decoration:none;border:1px solid var(--line);color:var(--chalk);padding:16px 34px;border-radius:var(--r-sm);font-weight:600;display:inline-block;transition:border-color var(--ease),background var(--ease),transform var(--ease)}.btn-secondary:hover{border-color:var(--brass);background:var(--ink-800);transform:translateY(-3px)}.btn-secondary:active{transform:translateY(-1px)}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal-item{opacity:0;animation:rise-in .8s var(--ease-expo) forwards;animation-delay:calc(var(--d, 0) * .14s + .1s)}.hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:space-between;padding:clamp(32px,6vw,60px) clamp(16px,5vw,80px);gap:clamp(32px,5vw,70px);overflow:hidden;background:linear-gradient(135deg,#fdfbfb,#ebedee)}.hero-geometry{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.hero-left h1{color:#1e293b}.hero-left .hero-sub{color:#475569}.hero-left .eyebrow,.hero-left h1 mark{color:#92400e}.hero-left .btn-secondary{color:#1e293b;border-color:#94a3b8}.hero-left .btn-secondary:hover{background:#fffc}.landing-page .eyebrow{color:#92400e}.landing-page .ticker{background:#f7f8f8}.landing-page .features{background:#fdfbfb}.landing-page .cita{background:linear-gradient(135deg,#f2f4f5,#fbfaf9)}.landing-page .cita blockquote span{color:#92400e}.landing-page .planes{background:#f5f6f7}.landing-page .feature,.landing-page .plan{box-shadow:0 12px 34px #1e293b0b}.landing-page .cta{background:linear-gradient(135deg,#fdfbfb,#ebedee)}.landing-page .site-footer{background:#fff}.landing-page .footer-col a:hover{color:#92400e}.hero-left{flex:1 1 380px;position:relative;z-index:2}.hero-sub{font-size:clamp(1rem,2vw,1.15rem);max-width:520px;line-height:1.65;margin-top:20px}.hero-buttons{margin-top:clamp(24px,4vw,38px);display:flex;gap:clamp(12px,2vw,18px);flex-wrap:wrap}.hero-right{flex:1 1 380px;max-width:520px;width:100%;position:relative;z-index:2}.board{position:relative;--ink-900:#09090b;--ink-800:#18181b;--ink-700:#3f3f46;--line:#34343a;--chalk:#f8fafc;--steel-dim:#a9b4c4;--up-text:#34d399;--down-text:#f87171;--down:#f87171;background:var(--ink-800);border:2px solid var(--line);border-radius:var(--r-lg);padding:var(--space-lg, 24px);box-shadow:0 18px 46px #0f172a29;transition:transform var(--ease-expo),box-shadow var(--ease-expo)}.board:hover{transform:none;box-shadow:0 26px 60px #0f172a38}.board-bolt{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ink-700);border:1px solid var(--line);box-shadow:inset 0 1px 2px #0009}.board-bolt-tl{top:12px;left:12px}.board-bolt-tr{top:12px;right:12px}.board-bolt-bl{bottom:12px;left:12px}.board-bolt-br{bottom:12px;right:12px}.board-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.board-title{font-family:var(--font-display);letter-spacing:1px;font-size:1.1rem;color:var(--chalk)}.board-live{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--steel-dim)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--up);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.board-stack{display:grid;isolation:isolate;perspective:900px}.board-panel{--board-fan-out:-24%;--board-fan-in:24%;--board-fan-out-rotate:-5deg;--board-fan-in-rotate:5deg;--board-fan-scale:.78;--board-back-scale:.76;grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;height:440px;visibility:hidden;pointer-events:none;transform:scale(var(--board-back-scale));transform-origin:center;transition:none}.board-panel.is-active{z-index:2;visibility:visible;pointer-events:auto;transform:none}.board-panel.is-leaving{z-index:3;visibility:visible;animation:board-fan-out 1.15s cubic-bezier(.42,0,.2,1) both}.board-panel.is-entering{animation:board-fan-in 1.15s cubic-bezier(.42,0,.2,1) both}.board-deck.is-crossed .board-panel.is-leaving{z-index:1}.board-deck.is-crossed .board-panel.is-entering{z-index:4}.board-deck.is-reversing .board-panel{--board-fan-out:24%;--board-fan-in:-24%;--board-fan-out-rotate:5deg;--board-fan-in-rotate:-5deg}@keyframes board-fan-out{0%{transform:none}48%{transform:translate(var(--board-fan-out)) rotate(var(--board-fan-out-rotate)) scale(var(--board-fan-scale))}58%{transform:translate(var(--board-fan-out)) rotate(var(--board-fan-out-rotate)) scale(var(--board-fan-scale))}to{transform:scale(var(--board-back-scale))}}@keyframes board-fan-in{0%{transform:scale(var(--board-back-scale))}48%{transform:translate(var(--board-fan-in)) rotate(var(--board-fan-in-rotate)) scale(var(--board-fan-scale))}58%{transform:translate(var(--board-fan-in)) rotate(var(--board-fan-in-rotate)) scale(var(--board-fan-scale))}to{transform:none}}.board-grid{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0}.board-stat{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-900)}.board-stat>span{color:var(--steel-dim);font:600 .67rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.board-stat strong{margin-top:8px;color:var(--chalk);font:600 1.5rem var(--font-mono);font-variant-numeric:tabular-nums}.board-stat .board-danger{color:var(--down)}.board-stat small{margin-top:5px;color:var(--up-text);font:.68rem var(--font-mono)}.board-stat:nth-child(4) small{color:var(--down-text)}.board-mini-bars{display:flex;align-items:flex-end;gap:3px;height:24px;margin-top:auto}.board-mini-bars i{flex:1;height:var(--bar-height, 50%);border-radius:2px 2px 0 0;background:var(--brass);opacity:.65}.board-mini-bars i:nth-child(2){--bar-height:67%}.board-mini-bars i:nth-child(3){--bar-height:43%}.board-mini-bars i:nth-child(4){--bar-height:78%}.board-mini-bars i:nth-child(5){--bar-height:56%}.board-mini-bars i:nth-child(6){--bar-height:90%}.board-mini-bars i:nth-child(7){--bar-height:74%}.board-access,.board-renewals{display:flex;flex:1;flex-direction:column;min-height:0}.board-access-eyebrow{color:var(--steel-dim);font:600 .7rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.board-access-result{display:grid;justify-items:center;gap:6px;min-height:144px;padding:17px;margin-top:14px;border:1px solid rgba(52,211,153,.35);border-radius:var(--r-md);color:#d1fae5;background:linear-gradient(110deg,#34d39924,#34d3990a);text-align:center}.board-access-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#08241d;background:#34d399;font-size:1.5rem;font-weight:700}.board-access-result strong{color:var(--chalk);font:700 1.25rem var(--font-display)}.board-access-result>span:last-child{font-size:.82rem}.board-flow{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 4px;border-bottom:1px solid var(--line);color:var(--steel-dim);font-size:.83rem}.board-flow span:last-child{color:#34d399;font-weight:700}.board-renewal-lead{display:grid;justify-items:center;gap:3px;padding:18px;margin-bottom:13px;border:1px solid rgba(234,179,8,.34);border-radius:var(--r-md);color:var(--steel-dim);background:#eab30814;font-size:.82rem}.board-renewal-lead strong{color:var(--brass);font:600 3rem var(--font-mono);line-height:1}.board-renewal-row{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 15px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--steel-dim);font-size:.84rem}.board-renewal-row strong{color:var(--chalk);font:600 1rem var(--font-mono)}.board-renewals p{margin:13px 0 0;color:var(--steel-dim);font-size:.78rem;line-height:1.5;text-align:center}.board-controls{display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;margin-top:12px;visibility:hidden}.board-deck.is-ready .board-controls{visibility:visible}.board-arrow,.board-dot{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-800);color:var(--chalk);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.board-arrow{font-size:1.25rem}.board-arrow:hover,.board-dot:hover{border-color:var(--brass);background:#27272a}.board-arrow:active,.board-dot:active{transform:scale(.94)}.board-arrow:focus-visible,.board-dot:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.board-count{color:#475569;font:600 .7rem var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em}.board-dots{display:flex;gap:2px}.board-dot{width:32px;height:38px;border-color:transparent;background:transparent}.board-dot:after{content:"";width:7px;height:7px;border-radius:99px;background:#94a3b8;transition:width .25s ease,background .25s ease}.board-dot.is-active:after{width:20px;background:var(--brass)}@media (prefers-reduced-motion: reduce){.board-panel,.board-panel.is-active,.board-panel.is-leaving,.board-panel.is-entering{transition:none;animation:none}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-800);overflow:hidden;padding:16px 0}.ticker-track{display:flex;gap:48px;width:max-content;animation:ticker-scroll 32s linear infinite}.ticker-item{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--steel);white-space:nowrap}.ticker-item:after{content:"•";margin-left:48px;color:var(--brass)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-header{text-align:center;max-width:640px;margin:0 auto 68px;transition:opacity .6s var(--ease),transform .6s var(--ease)}.js-reveal .section-header{opacity:0;transform:translateY(16px)}.section-header.in-view{opacity:1;transform:translateY(0)}.section-header .eyebrow{justify-content:center}.section-sub{font-size:1.05rem;line-height:1.6;margin-top:22px}.features,.planes{padding:clamp(56px,8vw,110px) clamp(16px,5vw,80px)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(16px,2.5vw,24px)}.feature{background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,32px) clamp(16px,2.5vw,24px);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color var(--ease),box-shadow var(--ease)}.js-reveal .feature{opacity:0;transform:translateY(20px)}.features-grid .feature:nth-child(1){transition-delay:0s}.features-grid .feature:nth-child(2){transition-delay:.1s}.features-grid .feature:nth-child(3){transition-delay:.2s}.features-grid .feature:nth-child(4){transition-delay:.3s}.feature.in-view{opacity:1;transform:translateY(0)}.feature:hover{border-color:var(--iron);transform:translateY(-8px);box-shadow:var(--shadow-md)}.plate-icon{display:block;width:44px;height:44px;border-radius:50%;margin-bottom:20px;border:3px solid var(--brass);position:relative;transition:transform var(--ease-expo),border-color var(--ease)}.plate-icon:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:2px solid var(--line);transition:border-color var(--ease)}.feature:hover .plate-icon{transform:rotate(180deg);border-color:var(--iron-bright)}.feature:hover .plate-icon:before{border-color:var(--iron-bright)}.feature h3{margin-bottom:12px;font-size:clamp(1.15rem,2vw,1.3rem)}.feature p{font-size:.95rem;line-height:1.65}.cita{padding:clamp(56px,8vw,110px) clamp(16px,5vw,80px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cita-content{max-width:900px;margin:0 auto;text-align:left;transition:opacity .6s var(--ease),transform .6s var(--ease)}.js-reveal .cita-content{opacity:0;transform:translateY(20px)}.cita-content.in-view{opacity:1;transform:translateY(0)}.cita blockquote{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.25;color:var(--chalk)}.cita blockquote span{color:var(--iron)}.cita cite{display:block;margin-top:1.6rem;font-style:normal;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--steel-dim)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,14px);margin-bottom:clamp(32px,5vw,56px);font-size:clamp(.85rem,2vw,.95rem);color:var(--steel-dim);flex-wrap:wrap}.pricing-toggle .toggle-label{cursor:pointer;transition:color var(--ease);-webkit-user-select:none;user-select:none}.pricing-toggle .toggle-label.active{color:var(--chalk)}.toggle-switch{position:relative;width:52px;height:28px;min-height:28px;background:var(--ink-700);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;padding:0;transition:background var(--ease)}.toggle-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--brass);transition:transform var(--ease-expo)}.toggle-switch.yearly .toggle-knob{transform:translate(24px)}.save-badge{font-size:.7rem;font-family:var(--font-mono);background:#c9a22726;color:var(--iron-text, var(--primary-brand-text, var(--brass)));padding:4px 12px;border-radius:var(--r-pill);font-weight:600}.planes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(18px,2.5vw,26px);max-width:1140px;margin:0 auto}.plan{position:relative;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3.5vw,36px) clamp(20px,3vw,30px);display:flex;flex-direction:column;transition:opacity .6s var(--ease),transform .6s var(--ease),border-color var(--ease),box-shadow var(--ease)}.js-reveal .plan{opacity:0;transform:translateY(20px)}.planes-grid .plan:nth-child(1){transition-delay:0s}.planes-grid .plan:nth-child(2){transition-delay:.12s}.planes-grid .plan:nth-child(3){transition-delay:.24s}.plan.in-view{opacity:1;transform:translateY(0)}.plan:hover{border-color:var(--brass);transform:translateY(-8px);box-shadow:var(--shadow-brass)}.plan.destacado:hover{box-shadow:var(--shadow-iron)}.plan.destacado{border-color:var(--iron);background:linear-gradient(165deg,rgba(234,179,8,.08),var(--ink-800) 55%)}.plan-tag{align-self:flex-start;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--steel-dim);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;margin-bottom:18px}.plan.destacado .plan-tag{color:var(--iron-bright);border-color:var(--iron)}.plan-header{margin-bottom:20px}.plan-desc{color:var(--steel-dim);font-size:.9rem;margin-top:4px}.precio{font-family:var(--font-mono);font-size:clamp(2.1rem,4vw,2.6rem);font-weight:600;color:var(--chalk);margin-bottom:4px;transition:transform var(--ease)}.precio .currency{font-size:1.4rem;vertical-align:super;margin-right:2px}.precio .period{font-size:.85rem;font-weight:400;color:var(--steel-dim)}.precio-original{font-size:.85rem;color:var(--steel-dim);margin-bottom:22px;min-height:1.2em}.precio-original s{color:var(--iron)}.plan-cta{display:block;text-align:center;text-decoration:none;padding:14px;min-height:44px;border-radius:var(--r-sm);font-weight:700;font-size:.95rem;margin-bottom:28px;border:1px solid var(--line);color:var(--chalk);transition:all var(--ease)}.plan:not(.destacado) .plan-cta:hover{border-color:var(--brass);background:var(--ink-700);transform:translateY(-2px)}.plan.destacado .plan-cta{background:var(--iron);border-color:var(--iron);color:var(--text-on-iron)}.plan.destacado .plan-cta:hover{background:var(--iron-bright);transform:translateY(-2px);box-shadow:var(--shadow-iron)}.plan ul{flex:1}.plan li{display:flex;align-items:flex-start;gap:10px;color:var(--steel);font-size:.9rem;margin-bottom:13px;line-height:1.5}.plan li .check{color:var(--up);font-weight:700}.plan li .cross{color:var(--steel-dim);font-weight:700}.plan li .muted{color:var(--steel-dim)}.cta{position:relative;text-align:center;padding:clamp(64px,10vw,130px) clamp(16px,5vw,80px);overflow:hidden}.cta-content{position:relative;z-index:2;max-width:640px;margin:0 auto}.cta-content p{font-size:clamp(.95rem,2vw,1.05rem);line-height:1.7;margin:26px 0 34px}.cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cta-trust{display:flex;justify-content:center;gap:clamp(16px,3vw,28px);margin-top:36px;flex-wrap:wrap}.cta-trust-item{font-family:var(--font-mono);font-size:.8rem;color:var(--steel-dim)}.site-footer{border-top:1px solid var(--line);padding:clamp(40px,6vw,60px) clamp(16px,5vw,80px) 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(28px,4vw,50px);max-width:1200px;margin:0 auto}.footer-brand .logo{font-size:30px;margin-bottom:12px}.footer-brand p{color:var(--steel-dim);font-size:.9rem;line-height:1.6;max-width:300px}.footer-col h2,.footer-col h3,.footer-col h4{font-family:var(--font-mono);font-size:.75rem;color:var(--chalk);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px}.footer-col a{display:block;color:var(--steel-dim);text-decoration:none;font-size:.9rem;margin-bottom:11px;transition:color var(--ease),transform var(--ease)}.footer-col a:hover{color:var(--brass);transform:translate(3px)}.footer-bottom{max-width:1200px;margin:36px auto 0;padding-top:22px;border-top:1px solid var(--line);text-align:center}.footer-bottom p{color:var(--steel-dim);font-size:.82rem}@media (max-width:1024px){.hero{flex-direction:column;text-align:center;min-height:auto}.hero-left,.hero-right{max-width:640px;width:100%}.hero-sub{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1}}@media (max-width:768px){.navbar{z-index:1050}.logo{font-size:28px}.hamburger{display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center}.nav-links{display:none;position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;height:100dvh;background:var(--ink-800);flex-direction:column;align-items:flex-start;padding:100px 32px 40px;gap:22px;border-left:1px solid var(--line);z-index:1050;box-shadow:-14px 0 40px #0006}.nav-links.active{display:flex}.nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1040}.nav-overlay.active{display:block}.nav-links a{font-size:1.1rem}.btn-nav{width:100%;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.hero-buttons{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary{text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.cta-content h2{font-size:clamp(1.8rem,6vw,2.2rem)}.cta-buttons{flex-direction:column;align-items:stretch}.cta-trust{flex-direction:column;gap:12px}}@media (max-width:480px){.board-panel{--board-fan-out:-15%;--board-fan-in:15%;--board-fan-scale:.68;--board-back-scale:.68;height:390px;padding:clamp(14px,3.5vw,20px)}.board-deck.is-reversing .board-panel{--board-fan-out:15%;--board-fan-in:-15%}.board-bolt{width:6px;height:6px}.board-bolt-tl{top:7px;left:7px}.board-bolt-tr{top:7px;right:7px}.board-bolt-bl{bottom:7px;left:7px}.board-bolt-br{bottom:7px;right:7px}.board-header{gap:8px}.board-title{font-size:.95rem}.board-live{font-size:.57rem;letter-spacing:.03em}.board-grid{gap:8px}.board-stat{padding:10px}.board-stat>span{font-size:.57rem}.board-stat strong{font-size:1.25rem}.board-stat small{font-size:.57rem}.board-mini-bars{height:19px;gap:2px}.board-access-result{min-height:126px;margin-top:10px}.board-access-result strong{font-size:1rem}.board-flow{min-height:42px}.board-renewal-lead{padding:13px}.board-renewal-lead strong{font-size:2.6rem}.board-renewal-row{min-height:42px}.footer-grid{grid-template-columns:1fr;gap:28px}.btn-primary,.btn-secondary{width:100%}}.btn-nav,.nav-links a.btn-nav,.btn-primary,.plan-cta{color:var(--text-on-iron, #0f172a)!important}.cookie-banner{position:fixed;bottom:24px;left:24px;right:24px;max-width:480px;background:var(--ink-800);color:var(--chalk);border:1px solid var(--line);padding:16px 24px;border-radius:var(--r-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:16px;z-index:var(--z-modal, 2000);transform:translateY(120%);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.cookie-banner.visible{transform:translateY(0);opacity:1}.cookie-content p{margin:0;font-size:.95rem;line-height:1.5;color:var(--steel-dim)}.cookie-actions{display:flex;gap:12px;justify-content:flex-end}.btn-cookie{padding:8px 16px;font-size:.9rem;font-weight:500;border-radius:var(--r-sm);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;border:1px solid transparent}.btn-cookie.btn-primary{background:var(--iron);color:var(--text-on-iron);border-color:var(--iron)}.btn-cookie.btn-primary:hover{background:var(--iron-bright)}.btn-cookie.btn-secondary{background:transparent;color:var(--chalk);border-color:var(--line)}.btn-cookie.btn-secondary:hover{background:var(--ink-750)}@media (max-width: 768px){.cookie-banner{bottom:16px;left:16px;right:16px;max-width:100%;padding:12px 16px}}
