*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 'Segoe UI',Arial,sans-serif;color:#17314f;background:#f5f8fd}a{color:#2057bc}img{max-width:100%}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h2{font-size:36px}h3{font-size:21px}a,button,input,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #1769ee}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}header{background:#fff;border-bottom:1px solid #dbe4f1}.nav{display:flex;align-items:center;justify-content:space-between;padding:19px 0;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:800;text-decoration:none;color:#17314f;letter-spacing:-1px}.brand img{width:32px;height:32px}.nav nav{display:flex;gap:26px;align-items:center}.nav nav>a:not(.btn){color:#3c526e;text-decoration:none;font-size:14px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid transparent;border-radius:12px;background:#2563eb;color:#fff;padding:13px 22px;font-weight:650;font-size:14px;text-decoration:none;cursor:pointer}.btn.small{padding:10px 18px}.btn.secondary{background:#eaf1ff;color:#17499c;border-color:#cbdcf7}.btn.whatsapp{background:#e4f6ef;color:#176045;border-color:#abdac8}.btn svg{width:20px;height:20px}.hero{background:radial-gradient(ellipse at 95% 0%,#234e8c,transparent 65%),#0d1c32;color:#fff;padding:64px 0 72px}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#2155ad;margin-bottom:14px}.hero .eyebrow{color:#b6d2ff}.hero h1{font-size:clamp(38px,4.2vw,58px);margin-bottom:22px;line-height:1.09}.hero h1 span{color:#93beff}.hero .lede{color:#dae5f5;font-size:18px;max-width:470px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-note{font-size:13px;color:#c0d1e8;margin-top:23px;max-width:470px}.preview{position:relative;padding-bottom:43px}.preview>img{border-radius:18px;border:1px solid #4a6690;box-shadow:0 20px 45px #0005;display:block}.mascot{display:flex;align-items:center;gap:8px;position:absolute;right:14px;bottom:0;background:#1b3457;border:1px solid #6680a5;border-radius:15px;padding:4px 18px 4px 5px;font-size:12px;color:#e7f0ff}.mascot img{width:80px;height:80px;object-fit:contain}.mascot strong{display:block;font-size:14px}section{padding:68px 0;scroll-margin-top:20px}.section-title{max-width:650px;margin-bottom:28px}.section-title p{color:#526883}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{border:1px solid #d4dfed;background:#fff;border-radius:21px;padding:25px}.card p{font-size:14px;color:#526883;margin-bottom:0}.badge{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e8f0ff;color:#2057bc;margin-bottom:19px}.badge svg{width:25px;height:25px}.card:nth-child(2) .badge{background:#e4f6ef;color:#176045}.card:nth-child(3) .badge{background:#f1eaff;color:#6a3dba}.card:nth-child(4) .badge{background:#fff1db;color:#8b580e}.workflow{margin-top:24px;border-left:3px solid #2563eb;padding:9px 20px;color:#475e7a;font-size:14px}.plans-bg{background:#eaf1fc}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:950px}.plan{padding:30px}.plan.premium{border:2px solid #2563eb}.plan .price{font-size:42px;font-weight:800;letter-spacing:-1px;margin:14px 0 0}.plan .caption{font-size:13px;color:#526883}.plan ul{padding-left:20px;margin:23px 0;color:#3e5571;font-size:14px}.plan li{margin:9px 0}.trial{font-size:14px;color:#3e5571;margin:24px 0 0}.faq{max-width:900px}details{background:#fff;border:1px solid #d4dfed;border-radius:14px;margin:11px 0;padding:17px 21px}summary{font-weight:650;cursor:pointer}details p{color:#526883;margin:14px 0 0;font-size:14px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.contact-copy p{color:#526883}.contact-copy .btn{margin-bottom:15px}.contact-copy>a:not(.btn){display:block;font-size:14px}.contact-icon{width:52px;height:52px;background:#e8f0ff;border-radius:15px;display:grid;place-items:center;color:#2057bc;margin-bottom:20px}.contact-icon svg{width:28px;height:28px}.contact-card{padding:27px;background:white;border:1px solid #d4dfed;border-radius:22px;box-shadow:0 18px 40px #17314f09}fieldset{border:0;padding:0;margin:0}legend{font-size:15px;font-weight:700;margin-bottom:12px}.tipos-opciones{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tipo-op{position:relative;border:1px solid #c4d2e6;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:11px 8px;font-size:12px;font-weight:650;text-align:center;line-height:1.4;cursor:pointer}.tipo-op input{position:absolute;opacity:0}.tipo-op:has(input:checked){background:#eaf1ff;border-color:#2563eb;color:#17499c}.tipo-op:focus-within{outline:3px solid #1769ee;outline-offset:2px}.tipos{margin-bottom:22px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.campo{min-width:0}.campo label,.campo legend{display:block;font-size:13px;font-weight:600;margin-bottom:6px;letter-spacing:0}.req{color:#526883;font-size:11px;font-weight:400}.campo input:not([type=radio]),.campo textarea{display:block;width:100%;border:1px solid #bacbe1;border-radius:10px;background:#f8faff;color:#17314f;padding:9px 11px;min-height:42px}.campo textarea{resize:vertical;min-height:90px}.campo-ayuda{font-size:11px;color:#526883;margin:5px 0 0;line-height:1.5}.campo-fila{display:grid;grid-template-columns:1fr 1fr;gap:15px;grid-column:1/-1}.wide{grid-column:1/-1}.radio-linea{display:inline-flex!important;align-items:center;gap:5px;margin-right:12px;font-weight:400!important}.aviso-privacidad{font-size:12px;color:#526883;margin:17px 0}.btn-form{width:100%}.solo-lectores,.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{background:#0d1c32;color:#c0d1e8;padding:34px 0}.foot{display:grid;grid-template-columns:1fr auto;gap:13px 30px}.foot .brand{color:#fff}.foot p,.foot small{font-size:12px;margin:0}.foot nav{grid-column:2;grid-row:1/4;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 22px;max-width:550px}.foot nav a{color:#c0d1e8;font-size:12px;text-decoration:none}.legal-page{padding:40px 0 65px}.legal-page .wrap{max-width:880px}.legal-card{background:#fff;border:1px solid #d4dfed;padding:35px 45px;border-radius:22px;margin-top:16px}.legal-card h1{font-size:36px}.legal-card h2{font-size:23px;margin-top:32px}.legal-card h3{font-size:19px;margin-top:24px}.legal-card p,.legal-card li{font-size:15px;color:#3e5571;overflow-wrap:anywhere}.legal-card table{display:block;max-width:100%;overflow:auto;font-size:13px}.legal-card td,.legal-card th{padding:10px;border-bottom:1px solid #d4dfed}.mock-note{background:#eaf1ff;color:#17499c;text-align:center;padding:6px 15px;font-size:11px}.preview-status{font-size:12px;color:#17499c;padding-top:12px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:35px}.preview{max-width:680px}.features{grid-template-columns:1fr 1fr}.contact-grid{gap:30px;grid-template-columns:1fr}.contact-copy{max-width:650px}.nav nav{gap:15px}.hero h1{max-width:670px}.contact-card{max-width:700px}.foot{display:flex;flex-direction:column}.foot nav{justify-content:flex-start}}@media(max-width:540px){.wrap{width:calc(100% - 36px)}.nav nav>a:not(.btn){display:none}.nav{padding:15px 0}.hero{padding:40px 0}.hero h1{font-size:39px}.hero .lede{font-size:16px}.hero-note{font-size:12px}h2{font-size:29px}section{padding:43px 0}.features,.plans{grid-template-columns:1fr}.features{gap:12px}.features .card{display:grid;grid-template-columns:42px 1fr;gap:0 15px;padding:20px}.features .badge{grid-row:1/3;margin:0}.features h3{margin-bottom:7px;font-size:19px}.features p{grid-column:2}.contact-card{padding:20px}.form-fields{grid-template-columns:1fr}.wide,.campo-fila{grid-column:1}.tipos-opciones{gap:5px}.tipo-op{font-size:11px;padding:10px 5px}.legal-card{padding:24px 20px}.legal-card h1{font-size:29px}.legal-card h2{font-size:21px}.legal-page{padding-top:28px}.mascot img{width:64px;height:64px}.mascot{right:0}.foot nav{gap:12px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.contact-copy>a.email-card{display:flex;align-items:center;gap:13px;max-width:360px;padding:15px 17px;background:#fff;border:1px solid #c9d8ed;border-radius:14px;color:#17314f;text-decoration:none;margin-top:2px}.email-card .email-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e8f0ff;color:#2057bc;flex-shrink:0}.email-card svg{width:23px;height:23px}.email-card small{display:block;color:#526883;font-size:11px}.email-card strong{display:block;font-size:15px;overflow-wrap:anywhere}.legal-card h1{margin-bottom:20px}.legal-card ul,.legal-card ol{padding-left:23px}.legal-card li{margin:8px 0}.legal-card blockquote{margin:20px 0;border-left:3px solid #2563eb;padding:8px 18px;background:#f2f6ff}.legal-card hr{border:0;border-top:1px solid #d4dfed;margin:28px 0}.legal-card code{overflow-wrap:anywhere}.legal-card a{overflow-wrap:anywhere}

.scope-section{padding:0 0 60px}.scope-card{background:#fff;border:1px solid #cbdcf2;border-radius:22px;padding:30px 34px}.scope-intro{display:grid;grid-template-columns:48px 1fr;gap:20px}.scope-intro .badge{margin:2px 0 0}.scope-intro .eyebrow{margin-bottom:8px}.scope-intro h2{font-size:29px;margin-bottom:14px}.scope-intro p:not(.eyebrow){max-width:960px;font-size:15px;color:#475e7a;margin-bottom:0}.scope-details{padding:0;background:#f6f9ff;border:1px solid #d7e3f3;margin:25px 0 0}.scope-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:17px 20px;color:#17499c;font-size:14px}.scope-details summary::-webkit-details-marker{display:none}.scope-toggle{font-size:23px;font-weight:400;line-height:1}.scope-details[open] .scope-toggle{transform:rotate(45deg)}.scope-content{padding:5px 23px 22px;border-top:1px solid #d7e3f3}.scope-content h3{font-size:21px;margin:23px 0 14px}.scope-content p{font-size:14px}.scope-content ul{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.scope-content li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:#3e5571;line-height:1.6}.scope-content li svg{width:21px;height:21px;flex-shrink:0;color:#176045;margin-top:2px}.scope-content p.scope-closing{background:#eaf1ff;color:#17499c;padding:15px 18px;border-radius:12px;margin-bottom:0}@media(max-width:540px){.scope-section{padding-bottom:43px}.scope-card{padding:23px 20px}.scope-intro{grid-template-columns:1fr;gap:15px}.scope-intro h2{font-size:26px}.scope-content{padding:2px 16px 18px}.scope-content ul{grid-template-columns:1fr;gap:15px}.scope-details summary{padding:15px;font-size:13px}.scope-content h3{font-size:20px}}

header{position:sticky;top:0;z-index:100;box-shadow:0 4px 18px #10284b09}.nav{gap:20px}.nav nav{margin-left:auto}.brand img.brand-bird{width:49px;height:49px;object-fit:contain}.nav .brand{gap:8px}.theme-controls{display:flex;padding:3px;gap:3px;background:#edf3fc;border:1px solid #cbd8e9;border-radius:12px}.theme-controls button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#475e7a;cursor:pointer}.theme-controls button[aria-pressed=true]{background:#fff;color:#2057bc;box-shadow:0 2px 5px #16345a15}.theme-controls svg{width:20px;height:20px}section{scroll-margin-top:110px}.contact-channels{display:grid;gap:13px;max-width:390px;margin-top:26px}.contact-copy .contact-channels a.channel-card{display:flex;align-items:center;gap:13px;min-height:80px;width:100%;padding:15px 17px;background:#fff;border:1px solid #c9d8ed;border-radius:14px;color:#17314f;text-decoration:none;transition:border-color .2s}.channel-card:hover{border-color:#2563eb}.channel-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#e8f0ff;color:#2057bc;flex-shrink:0}.channel-icon svg{width:23px;height:23px}.channel-card small{display:block;color:#526883;font-size:11px}.channel-card strong{display:block;font-size:15px;overflow-wrap:anywhere}.channel-arrow{margin-left:auto;color:#526883}.whatsapp-card .channel-icon{background:#e4f6ef;color:#176045}.section-icon{display:grid;place-items:center;width:45px;height:45px;background:#e8f0ff;color:#2057bc;border-radius:13px;margin-bottom:17px}.section-icon svg{width:25px;height:25px}.gallery{border:1px solid #4a6690;border-radius:18px;overflow:hidden;background:#12243e;box-shadow:0 20px 45px #0005}.gallery>img{display:block;width:100%;aspect-ratio:1.6;object-fit:contain}.gallery-controls{display:flex;gap:10px;align-items:center;padding:11px 13px;color:#dce9ff;font-size:11px}.gallery-controls button{background:#284365;border:1px solid #58769e;border-radius:8px;color:#fff;width:30px;height:30px;font-size:24px;cursor:pointer;flex-shrink:0}.gallery-controls #gallery-caption{flex:1}.gallery-controls #gallery-counter{white-space:nowrap}.mascot{bottom:-12px}.preview{padding-bottom:55px}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#0b1525;color:#edf3ff}html[data-theme=dark] header{background:#101f34;border-color:#32475f}html[data-theme=dark] .brand,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3{color:#edf3ff}html[data-theme=dark] .nav nav>a:not(.btn){color:#c0d1e8}html[data-theme=dark] .plans-bg{background:#112039}html[data-theme=dark] .card,html[data-theme=dark] .contact-card,html[data-theme=dark] .scope-card,html[data-theme=dark] .legal-card,html[data-theme=dark] details{background:#17283f;border-color:#3b526e}html[data-theme=dark] .section-title p,html[data-theme=dark] .card p,html[data-theme=dark] .contact-copy p,html[data-theme=dark] .plan ul,html[data-theme=dark] .trial,html[data-theme=dark] details p,html[data-theme=dark] .workflow,html[data-theme=dark] .scope-intro p:not(.eyebrow),html[data-theme=dark] .scope-content li,html[data-theme=dark] .legal-card p,html[data-theme=dark] .legal-card li{color:#c0d1e8}html[data-theme=dark] .eyebrow,html[data-theme=dark] a{color:#9dc6ff}html[data-theme=dark] .btn{color:#fff}html[data-theme=dark] .btn.secondary{background:#263d5e;color:#dce9ff;border-color:#4c6b95}html[data-theme=dark] .badge,html[data-theme=dark] .section-icon,html[data-theme=dark] .contact-icon{background:#254269;color:#b1d3ff}html[data-theme=dark] .scope-details{background:#112039;border-color:#3b526e}html[data-theme=dark] .scope-details summary{color:#b1d3ff}html[data-theme=dark] .scope-content{border-color:#3b526e}html[data-theme=dark] .scope-content p.scope-closing{background:#254269;color:#dce9ff}html[data-theme=dark] .scope-content li svg{color:#80dec2}html[data-theme=dark] .campo input:not([type=radio]),html[data-theme=dark] .campo textarea{background:#0e1c30;color:#edf3ff;border-color:#506c90}html[data-theme=dark] .req,html[data-theme=dark] .campo-ayuda,html[data-theme=dark] .aviso-privacidad{color:#bbcee7}html[data-theme=dark] .tipo-op{border-color:#506c90}html[data-theme=dark] .tipo-op:has(input:checked){background:#254269;color:#dce9ff;border-color:#78adff}html[data-theme=dark] .contact-copy .contact-channels a.channel-card{background:#17283f;color:#edf3ff;border-color:#3b526e}html[data-theme=dark] .channel-card small,html[data-theme=dark] .channel-arrow{color:#bbcee7}html[data-theme=dark] .channel-icon{background:#254269;color:#b1d3ff}html[data-theme=dark] .whatsapp-card .channel-icon{background:#174438;color:#8ae2c7}html[data-theme=dark] .theme-controls{background:#0e1c30;border-color:#3b526e}html[data-theme=dark] .theme-controls button{color:#bbcee7}html[data-theme=dark] .theme-controls button[aria-pressed=true]{background:#254269;color:#edf3ff}html[data-theme=dark] .mock-note{background:#254269;color:#dce9ff}@media(max-width:540px){.nav{gap:8px;padding:10px 0}.nav .brand{font-size:20px;gap:4px}.brand img.brand-bird{width:39px;height:39px}.nav nav .btn.small{font-size:12px;padding:9px 10px}.theme-controls{gap:0;padding:2px}.theme-controls button{width:28px;height:30px}.theme-controls svg{width:17px;height:17px}.nav nav{gap:0}.contact-channels{max-width:none}.gallery-controls{padding:8px;font-size:10px;gap:7px}section{scroll-margin-top:80px}}

.nav .brand img.brand-mark{width:31px;height:31px}.nav .brand img.brand-bird{width:42px;height:42px}.brand-divider{height:27px;width:1px;background:#a9bdd6;margin:0 3px 0 8px}.preview{padding-bottom:0}.gallery-stage{position:relative}.gallery-stage>img{display:block;width:100%;aspect-ratio:1.6;object-fit:contain}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:44px;display:grid;place-items:center;background:#102441ee;border:1px solid #7b9ac3;border-radius:10px;color:#fff;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 3px 12px #0003}.gallery-arrow.prev{left:10px}.gallery-arrow.next{right:10px}.gallery-caption-row{display:flex;justify-content:space-between;gap:15px;padding:11px 16px;color:#dce9ff;font-size:12px}.gallery-thumbnails{display:flex;justify-content:center;gap:10px;margin:14px 0 0}.gallery-thumbnails button{width:76px;padding:3px;border:2px solid transparent;background:#162a46;border-radius:9px;cursor:pointer}.gallery-thumbnails button[aria-pressed=true]{border-color:#78adff;background:#284d7e}.gallery-thumbnails img{width:100%;display:block;border-radius:5px;aspect-ratio:1.6;object-fit:cover}html[data-theme=light] .gallery-thumbnails button[aria-pressed=true]{border-color:#2563eb}html[data-theme=dark] .brand-divider{background:#56718f}@media(max-width:540px){.nav .brand{font-size:19px;gap:4px}.nav .brand img.brand-mark{width:24px;height:24px}.nav .brand img.brand-bird{width:30px;height:30px}.brand-divider{height:22px;margin:0 2px 0 3px}.nav{gap:6px}.nav .btn.small{padding:8px;font-size:11px}.gallery-thumbnails{gap:6px}.gallery-thumbnails button{width:58px}.gallery-arrow{width:29px;height:36px;font-size:26px}.gallery-arrow.prev{left:7px}.gallery-arrow.next{right:7px}}
footer .brand img.brand-mark{width:31px;height:31px}footer .brand img.brand-bird{width:42px;height:42px;object-fit:contain}footer .brand-divider{background:#56718f}

.exito{padding:22px;border:1px solid #739bcf;border-radius:15px;background:#eaf1ff;color:#17314f}.exito h3{margin-bottom:12px}.exito p{font-size:14px}.exito-pago{margin:18px 0}.exito-pago .btn{max-width:100%;white-space:normal}.resumen-errores{padding:16px;background:#fff0ee;color:#8b251e;border:1px solid #bc5b51;border-radius:12px;margin-bottom:18px}.resumen-errores h3{font-size:18px}.resumen-errores a{color:#8b251e}.campo-error{color:#a1261b;font-size:12px}.btn:disabled{opacity:.65;cursor:wait}html[data-theme=dark] .exito{background:#254269;color:#edf3ff}html[data-theme=dark] .resumen-errores{background:#472726;color:#ffdbd6}html[data-theme=dark] .resumen-errores a,html[data-theme=dark] .campo-error{color:#ffb5ab}footer .brand img.brand-mark{width:31px;height:31px}footer .brand img.brand-bird{width:42px;height:42px;object-fit:contain}
