:root{--navy:#0f172a;--navy-2:#111c33;--slate:#1e293b;--slate-2:#27354b;--orange:#ff6b35;--green:#04a777;--gold:#ffd166;--blue:#60a5fa;--white:#f8fafc;--muted:#aab5c8;--line:rgba(255,255,255,.1);--shadow:0 24px 70px rgba(0,0,0,.28);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--navy);color:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:9px;background:#fff;color:#111827;font-weight:800}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:rgba(15,23,42,.9);backdrop-filter:blur(16px)}.nav{height:78px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:1.2rem;font-weight:900;letter-spacing:.05em;white-space:nowrap}.brand img,.footer-brand img{border-radius:12px;box-shadow:0 8px 30px rgba(255,107,53,.25)}.brand img{width:48px;height:48px;object-fit:contain}.footer-brand img{width:42px;height:42px;object-fit:contain}.brand strong{color:var(--orange)}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a,.footer nav a{color:#cbd5e1;text-decoration:none;font-weight:700}.nav-links a:hover,.footer nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:13px;border:1px solid transparent;text-decoration:none;text-align:center;font-weight:850;line-height:1.2;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.button-small{min-height:42px;padding:9px 16px}.button-primary{background:var(--orange);color:#fff;box-shadow:0 14px 34px rgba(255,107,53,.24)}.button-primary:hover{background:#ff7a49}.button-green{background:var(--green);color:#061c18}.button-secondary,.button-ghost{border-color:var(--line);background:rgba(255,255,255,.055);color:#fff}.button-secondary:hover,.button-ghost:hover{background:rgba(255,255,255,.1)}.button-disabled{background:#334155;color:#aeb8c7;cursor:not-allowed}.button-disabled:hover{transform:none}.full{width:100%}.hero{position:relative;isolation:isolate;padding:100px 0 90px;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(255,107,53,.12),transparent 34%),linear-gradient(180deg,#111a2e 0%,var(--navy) 100%)}.hero-glow{position:absolute;z-index:-1;width:480px;height:480px;right:-170px;top:-210px;border-radius:50%;background:rgba(255,107,53,.14);filter:blur(80px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);align-items:center;gap:72px}.eyebrow,.section-kicker,.platform,.plan-label{margin:0 0 15px;color:var(--gold);font-size:.77rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:760px;margin:0;font-size:clamp(3.5rem,7vw,6.2rem);line-height:.93;letter-spacing:-.055em}.hero h1 span{color:var(--orange)}.hero-lead{max-width:680px;margin:28px 0;color:#c6d0df;font-size:clamp(1.08rem,2vw,1.3rem)}.actions{display:flex;flex-wrap:wrap;gap:12px}.microcopy{margin-top:18px;color:#8997ac;font-size:.86rem}.product-preview{min-width:0;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(39,53,75,.92),rgba(19,31,52,.96));box-shadow:var(--shadow);transform:rotate(1.5deg)}.preview-top,.stock-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dbe5f3;font-size:.82rem;font-weight:800}.live-dot{color:#6ee7b7}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.12)}.metric{min-width:0;padding:18px;margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(8,15,30,.35)}.metric span,.metric small{display:block;color:#9ba9bc}.metric strong{display:block;margin:3px 0;font-size:1.65rem}.featured strong{font-size:2.55rem;color:#fff}.metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stock-line{margin-top:18px;padding:14px;border-radius:13px;background:rgba(4,167,119,.11);color:#9de7d0}.trust-strip{border-block:1px solid var(--line);background:#101b30}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.trust-grid div{min-width:0;padding:25px 28px;border-right:1px solid var(--line)}.trust-grid div:first-child{padding-left:0}.trust-grid div:last-child{border-right:0}.trust-grid strong,.trust-grid span{display:block}.trust-grid span{margin-top:3px;color:var(--muted);font-size:.88rem}.section{padding:100px 0}.section-alt{background:#121d32;border-block:1px solid rgba(255,255,255,.06)}.section h2,.cta h2{max-width:780px;margin:0;font-size:clamp(2.15rem,5vw,4rem);line-height:1.03;letter-spacing:-.04em}.section-intro{max-width:760px;margin:22px 0 50px;color:var(--muted);font-size:1.1rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card,.price-card,.download-card{min-width:0;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(39,53,75,.72),rgba(24,36,56,.78));box-shadow:0 14px 40px rgba(0,0,0,.12)}.feature-card{padding:28px}.feature-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:24px;border-radius:13px;background:rgba(255,107,53,.13);color:var(--orange);font-size:1.55rem;font-weight:900}.feature-card h3,.download-card h3{margin:0 0 9px;font-size:1.25rem}.feature-card p,.download-card p,.price-card>p{margin:0;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.price-card{position:relative;padding:30px}.price-card.recommended{border-color:rgba(255,209,102,.55);box-shadow:0 22px 60px rgba(255,107,53,.1)}.price-card h3{margin:0 0 8px;font-size:2.5rem}.price-card h3 small{color:var(--muted);font-size:.88rem;font-weight:700}.price-card ul{display:grid;gap:11px;margin:25px 0;padding:0;list-style:none}.price-card li:before{content:"✓";margin-right:10px;color:#5ee0b7;font-weight:900}.badge,.save{display:inline-block!important;margin-bottom:12px!important;padding:5px 10px;border-radius:999px!important;background:rgba(255,209,102,.12);color:var(--gold)!important;font-size:.73rem;font-weight:900}.billing-note,.install-help{margin:30px 0 0;padding:20px 22px;border:1px solid rgba(96,165,250,.18);border-radius:15px;background:rgba(96,165,250,.07);color:#c1cce0}.billing-note a{color:#93c5fd}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.download-card{display:flex;min-height:420px;padding:28px;flex-direction:column;justify-content:space-between;gap:24px}.download-card.ready{border-color:rgba(4,167,119,.4)}.download-card.pending{border-style:dashed}.download-card dl{display:grid;gap:10px;margin:24px 0}.download-card dl div{display:flex;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid var(--line)}.download-card dt{color:var(--muted)}.download-card dd{margin:0;text-align:right;font-weight:800}.checksum{display:block;margin-top:-13px;color:#9caac0;text-align:center;font-size:.76rem;overflow-wrap:anywhere}.security-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:68px;align-items:center}.security-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.security-list li{padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.security-list strong,.security-list span{display:block}.security-list span{margin-top:4px;color:var(--muted);font-size:.9rem}.cta{padding:80px 0}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:48px;border:1px solid rgba(255,107,53,.3);border-radius:28px;background:radial-gradient(circle at 90% 20%,rgba(255,107,53,.2),transparent 34%),#17233a}.cta-box p:last-child{margin-bottom:0;color:var(--muted)}.footer{padding:38px 0;border-top:1px solid var(--line);background:#0c1425;color:#9aa7ba}.footer-grid{display:grid;grid-template-columns:1.2fr auto auto;gap:28px;align-items:center}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:#fff}.footer nav{display:flex;gap:18px}.footer p{margin:0;font-size:.86rem;text-align:right}
/* Documentos legales */.legal-page{background:#f5f7fb;color:#172033;color-scheme:light}.legal-page>header{padding:34px 20px;color:#fff;background:linear-gradient(135deg,#ff6b35,#df3d63)}.legal-page>header div,.legal-page>main,.legal-page>footer{width:min(880px,calc(100% - 32px));margin-inline:auto}.legal-page>header h1{margin:0;font-size:clamp(2rem,6vw,3rem)}.legal-page>header p{margin:0;opacity:.9}.legal-page nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.legal-page nav a{padding:8px 13px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#fff;text-decoration:none}.legal-page>main{margin-block:28px;padding:30px;border-radius:18px;background:#fff;box-shadow:0 14px 45px rgba(23,32,51,.08)}.legal-page h2{margin-top:30px;color:#b9384f;font-size:1.2rem}.legal-page a{color:#a92542}.legal-page .updated{color:#5c6578;font-weight:700}.legal-page>footer{padding:0 20px 34px;text-align:center;color:#626b7d}
@media(max-width:900px){.hero{padding:72px 0}.hero-grid,.security-grid{grid-template-columns:1fr;gap:48px}.product-preview{width:min(620px,100%);transform:none}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand,.footer nav{justify-content:center}.footer p{text-align:center}.price-card.recommended{order:-1}.nav-links{display:none}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1120px)}.nav{height:70px;gap:10px}.brand{font-size:1rem}.brand img{width:40px;height:40px}.button-small{padding:8px 12px;font-size:.82rem}.hero{padding:58px 0 62px}.hero h1{font-size:clamp(3rem,16vw,4.35rem)}.hero-lead{font-size:1.02rem}.actions{display:grid}.button{width:100%}.microcopy{font-size:.78rem}.product-preview{padding:17px;border-radius:20px}.metric-row{gap:8px}.metric{padding:14px}.featured strong{font-size:2rem}.trust-grid,.feature-grid,.pricing-grid,.download-grid{grid-template-columns:1fr}.trust-grid div,.trust-grid div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.trust-grid div:last-child{border-bottom:0}.section{padding:72px 0}.section-intro{margin-bottom:36px}.price-card.recommended{order:initial}.download-card{min-height:0}.cta{padding:58px 0}.cta-box{display:grid;padding:28px}.footer nav{flex-wrap:wrap}.legal-page>main{padding:22px}.legal-page>header div,.legal-page>main,.legal-page>footer{width:min(100% - 24px,880px)}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}.error-page{width:min(680px,calc(100% - 32px));min-height:100vh;margin:auto;display:grid;place-content:center;justify-items:center;text-align:center}.error-page img{border-radius:22px;margin-bottom:22px}.error-page h1{margin:0;font-size:clamp(2.3rem,8vw,4.5rem);letter-spacing:-.05em}.error-page>p:not(.section-kicker){color:var(--muted);margin:18px 0 28px}
