:root{--navy: #00254a;--navy-2: #0b3a6b;--ink: #2b4460;--muted: #41586f;--paper: #f5f2ec;--paper-2: #ede7de;--white: #ffffff;--green: #1a6b40;--orange: #b35c00;--orange-lt: #e09a4a;--line: rgba(0, 37, 74, .16);--line-soft: rgba(0, 37, 74, .14);--line-invert: rgba(245, 242, 236, .22);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, Menlo, monospace;--fs-display: clamp(38px, 6.6vw, 78px);--fs-h2: clamp(28px, 4.2vw, 50px);--fs-h3: clamp(22px, 2.8vw, 30px);--fs-lede: clamp(17px, 2vw, 20px);--fs-body: 16.5px;--fs-small: 14.5px;--fs-eyebrow: 11.5px;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 48px;--s-section: clamp(48px, 7vw, 96px);--gap-split: clamp(32px, 5vw, 72px);--radius: 3px;--pad-x: clamp(16px, 4vw, 48px)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-wrap:pretty}p,h1,h2,h3{margin:0}a{color:var(--navy);text-decoration:none}a:hover{color:var(--orange)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.wrap{max-width:1200px;margin:0 auto;padding:0 var(--pad-x)}.split{display:flex;flex-wrap:wrap;gap:var(--gap-split)}.split--center{align-items:center}.split--end{align-items:flex-end}.section{padding:var(--s-section) 0}.section--rule{border-top:1px solid var(--line-soft)}.eyebrow{font:600 var(--fs-eyebrow) / 1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow--accent{color:var(--orange)}.eyebrow--invert{color:#f5f2ec99}.eyebrow--green{color:var(--green)}.display,.h2,.h3{font-family:var(--font-display);font-weight:800}.display{font-size:var(--fs-display);line-height:.95;letter-spacing:-.035em}.h2{font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.03em}.h3{font-size:var(--fs-h3);line-height:1.1;letter-spacing:-.02em}.lede{font:400 var(--fs-lede) / 1.5 var(--font-sans);color:var(--ink);max-width:56ch}.body{font:400 var(--fs-body) / 1.6 var(--font-sans);color:var(--ink);max-width:56ch}.small{font:400 var(--fs-small) / 1.6 var(--font-sans);color:var(--muted)}.measure-22{max-width:22ch}.measure-20{max-width:20ch}.measure-16{max-width:16ch}.btn{display:inline-block;font:600 16px / 1 var(--font-sans);padding:19px 26px;border-radius:2px;border:1px solid transparent}.btn--sm{font-size:13.5px;padding:12px 18px}.btn--primary{background:var(--navy);color:var(--paper)}.btn--primary:hover{background:var(--orange);color:var(--paper)}.btn--ghost{border-color:#00254a4d;color:var(--navy)}.btn--ghost:hover{border-color:var(--orange)}.btn--accent{background:var(--orange);color:#fff;font-size:clamp(16px,2.2vw,19px);padding:22px 30px}.btn--accent:hover{background:var(--paper);color:var(--navy)}.btn--ghost-invert{border-color:#f5f2ec66;color:var(--paper);font-size:clamp(15px,2vw,17px);padding:22px 26px}.btn--ghost-invert:hover{border-color:var(--paper);color:var(--paper)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.site-header{position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--line-soft)}.site-header__inner{max-width:1200px;margin:0 auto;padding:14px var(--pad-x);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand__name{font:800 14px / 1.1 var(--font-display);letter-spacing:.01em;text-transform:uppercase}.brand__by{font:600 9.5px / 1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px}.header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.header__link{font:600 13.5px / 1 var(--font-sans)}.hero{padding:clamp(48px,7vw,104px) 0 clamp(40px,6vw,80px)}.hero__copy{flex:1 1 440px;min-width:0}.hero__copy .display{margin:var(--s-3) 0}.hero__copy .lede{margin-bottom:var(--s-4)}.hero__note{font:400 13.5px / 1.5 var(--font-sans);color:var(--muted);margin-top:var(--s-2)}.hero__visual{flex:1 1 300px;min-width:0;max-width:390px;margin-left:auto}.phone{background:var(--navy);border-radius:22px;padding:8px 8px 0;box-shadow:0 30px 64px -24px #00254a8c}.phone__status{display:flex;justify-content:space-between;padding:8px 14px 10px;font:600 10.5px / 1 var(--font-sans);color:#f5f2ecb3}.phone__screen{background:var(--paper-2);border-radius:16px 16px 0 0;overflow:hidden}.chat__top{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--green)}.chat__avatar{width:28px;height:28px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;font:600 11px / 1 var(--font-sans);color:#fff}.chat__who{font:600 12.5px / 1.2 var(--font-sans);color:#fff}.chat__meta{font:400 10.5px / 1.2 var(--font-sans);color:#ffffffc7;margin-top:2px}.chat__body{padding:20px 14px 24px}.bubble{background:#fff;border-radius:2px 12px 12px;padding:12px 13px 8px;box-shadow:0 1px 2px #00254a29}.bubble p{font:400 13.5px / 1.5 var(--font-sans);color:#122a3d}.bubble strong{font-weight:600}.bubble__time{font:400 10px / 1 var(--font-sans);color:#7a8a96;text-align:right;margin-top:6px}.chat__caption{font:400 11px / 1.45 var(--font-sans);color:#556b7b;margin-top:14px}.problema__copy{flex:1 1 380px;min-width:0}.problema__copy .h2{margin:var(--s-3) 0}.problema__pile{flex:1 1 320px;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-2)}.chip{font:400 14px / 1 var(--font-sans);border:1px solid rgba(0,37,74,.22);border-radius:999px;padding:9px 14px}.chip--solid{font-weight:600;color:var(--paper);background:var(--navy);border-color:var(--navy)}.pull{font:400 15px / 1.6 var(--font-sans);color:var(--ink);margin-top:var(--s-3);max-width:44ch;border-left:2px solid var(--orange);padding-left:var(--s-2)}.band{background:var(--navy);color:var(--paper);border-radius:var(--radius);padding:clamp(40px,6vw,80px) clamp(24px,4vw,56px)}.band .h2,.band .h3{color:var(--paper)}.band__head{margin-bottom:clamp(32px,4vw,56px);justify-content:space-between}.band__head>div{flex:1 1 420px;min-width:0}.band__lede{flex:1 1 280px;min-width:0;font:400 15.5px / 1.6 var(--font-sans);color:#f5f2eccc;max-width:40ch}.band__foot{font:400 var(--fs-small) / 1.6 var(--font-sans);color:#f5f2ecb8;margin-top:var(--s-4);max-width:64ch}.modos{display:flex;flex-wrap:wrap;gap:var(--s-2)}.modo{flex:1 1 288px;min-width:0;background:var(--paper);color:var(--navy);border-radius:var(--radius);display:flex;flex-direction:column}.modo__bar{color:#fff;padding:12px 18px;display:flex;justify-content:space-between;font:600 11.5px / 1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.modo__bar span:last-child{opacity:.75}.modo__body{padding:var(--s-3) 20px;display:flex;flex-direction:column;gap:20px;flex:1}.modo__text{font:400 15.5px / 1.55 var(--font-sans);color:var(--ink);flex:1}.screen{background:#fff;border:1px solid var(--line);border-radius:2px;padding:var(--s-2)}.screen__ok{font:600 15.5px / 1.3 var(--font-mono);color:var(--green)}.screen__titulo{font:600 15.5px / 1.3 var(--font-mono)}.screen__muted{font:400 13px / 1.45 var(--font-mono);color:var(--muted);margin-top:6px}.screen__label{font:600 11px / 1 var(--font-sans);letter-spacing:.14em;color:var(--muted)}.screen__nombre{font:600 22px / 1.15 var(--font-sans);margin-top:var(--s-1)}.screen__accion{font:600 12.5px / 1 var(--font-sans);letter-spacing:.06em;color:var(--green);margin-top:12px}.pasos__head{flex:0 1 300px;min-width:0;position:sticky;top:88px}.pasos__head .h2{margin-top:var(--s-3)}.pasos__list{flex:1 1 400px;min-width:0}.paso{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:20px 0;border-top:1px solid var(--line)}.paso:last-child{border-bottom:1px solid var(--line)}.paso__when{flex:0 0 72px;font:600 11.5px / 1.6 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.paso__when--green{color:var(--green)}.paso__body{flex:1 1 240px;min-width:0}.paso__title{font:600 17px / 1.3 var(--font-sans)}.paso__text{font:400 15px / 1.6 var(--font-sans);color:var(--muted);margin-top:6px}.pair{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-bottom:var(--s-section)}.card{flex:1 1 340px;min-width:0;border:1px solid rgba(0,37,74,.2);border-radius:var(--radius);padding:clamp(24px,3vw,36px)}.card--navy{background:var(--navy);color:var(--paper);border-color:var(--navy)}.card .h3{margin:18px 0 22px}.rows{display:flex;flex-direction:column;gap:var(--s-1)}.row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:2px}.row__bar{width:8px;height:34px;border-radius:1px;flex:none}.row__name{font:600 14px / 1.3 var(--font-sans)}.row__meta{font:400 12.5px / 1.35 var(--font-sans);color:var(--muted);margin-top:3px}.card--navy .body{color:#f5f2ecd1;max-width:46ch}.fact{font:400 var(--fs-small) / 1.5 var(--font-sans);padding:14px 0;border-top:1px solid var(--line-invert)}.fact:last-of-type{border-bottom:1px solid var(--line-invert)}.fact strong{font-weight:600}.card--navy__closing{font:600 13px / 1.5 var(--font-sans);margin-top:18px}.modelo{align-items:flex-start}.modelo .h2{flex:0 1 260px;font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.025em}.modelo .body{flex:1 1 340px}.faq{align-items:flex-start}.faq .h2{flex:0 1 260px;font-size:clamp(26px,3.4vw,42px)}.faq__list{flex:1 1 400px;min-width:0}.faq__item{border-top:1px solid var(--line);padding:18px 0}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__q{font:600 16.5px / 1.4 var(--font-sans);display:flex;gap:var(--s-2);justify-content:space-between}.faq__q span{color:var(--orange)}.faq__item[open] .faq__q span{transform:rotate(45deg)}.faq__a{font:400 15.5px / 1.6 var(--font-sans);color:var(--muted);margin-top:12px;max-width:60ch}.cierre{margin-bottom:clamp(32px,4vw,56px);padding:var(--s-section) clamp(24px,4vw,56px)}.cierre .eyebrow{color:var(--orange-lt)}.cierre .display{margin:var(--s-3) 0;max-width:20ch}.cierre__lede{font:400 17px / 1.55 var(--font-sans);color:#f5f2ecd1;max-width:52ch;margin-bottom:36px}.site-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 0 var(--s-5);font:400 12.5px / 1.5 var(--font-sans);color:var(--muted)}@media(max-width:720px){.pasos__head{position:static}.hero__visual{margin-left:0}}@media(max-width:400px){:root{--pad-x: 16px}.btn{width:100%;text-align:center}.btn--sm{width:auto}.paso__when{flex-basis:100%}}svg[data-astro-cid-tvrurpns]{color:var(--navy, #00254a);display:block}
