:root{--navy: #14213d;--navy-2: #1e2f57;--blue: #2563eb;--blue-ink: #1d4ed8;--blue-soft: #eff4ff;--blue-line: #bfd3ff;--green: #10b981;--green-ink: #047857;--green-soft: #ecfdf5;--red: #ef4444;--red-ink: #b91c1c;--red-soft: #fef2f2;--bg: #ffffff;--bg-2: #f8fafc;--text: #14213d;--body: #475569;--muted: #64748b;--line: #e2e8f0;--line-2: #cbd5e1;--r: 12px;--shadow: 0 1px 2px rgba(20, 33, 61, .04), 0 6px 20px rgba(20, 33, 61, .06);--shadow-2: 0 2px 4px rgba(20, 33, 61, .05), 0 16px 40px rgba(20, 33, 61, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg);color:var(--body);font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:700;letter-spacing:-.015em;line-height:1.2}p{margin:0}a{color:var(--blue-ink)}img,svg{max-width:100%;height:auto;display:block}button{font:inherit}.wrap{max-width:1120px;margin:0 auto;padding-inline:20px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}[id]{scroll-margin-top:76px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}section{padding-block:64px}.h2{font-size:clamp(24px,2.8vw,32px)}.sub{margin-top:10px;color:var(--body);max-width:56ch;font-size:16.5px}.center{text-align:center}.center .sub{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;border:1px solid var(--blue);border-radius:8px;padding:11px 18px;color:#fff;background:var(--blue);transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.btn:hover{background:var(--blue-ink);border-color:var(--blue-ink)}.btn:active{transform:translateY(1px)}.btn.o{background:#fff;color:var(--text);border-color:var(--line-2)}.btn.o:hover{border-color:var(--navy);background:#fff}.btn.navy{background:var(--navy);border-color:var(--navy)}.btn.navy:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn.lg{padding:14px 22px;font-size:16px}.btn.w{width:100%}.btn:disabled{opacity:.6;cursor:default}.lnk{font-weight:600;text-decoration:none;color:var(--blue-ink)}.lnk:hover{text-decoration:underline}.hdr{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr .in{display:flex;align-items:center;gap:28px;height:64px}.logo{display:inline-flex;align-items:center;text-decoration:none;flex:none}.logo img{height:30px;width:auto}.hdr nav{display:flex;gap:4px}.hdr nav a{color:var(--body);text-decoration:none;font-weight:500;font-size:14.5px;padding:8px 10px;border-radius:8px}.hdr nav a:hover{color:var(--text);background:var(--bg-2)}.hdr .cta{margin-left:auto;padding:9px 16px;font-size:14.5px}.hdr .cta.m{display:none}.hdr .burger{display:none;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;align-items:center;justify-content:center;color:var(--text)}.hero{background:var(--bg-2);padding-block:56px 48px;border-bottom:1px solid var(--line)}.hero .in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(32px,4vw,46px);max-width:16ch;letter-spacing:-.025em}.hero .sub{margin-top:16px;font-size:18px;max-width:44ch}.hero .go{margin-top:26px}.hero .go small{display:block;margin-top:10px;color:var(--muted);font-size:13.5px}.hero .srcline{margin-top:26px;font-size:13.5px;color:var(--muted)}.hero .srcline a{color:var(--body);text-decoration:none;border-bottom:1px solid var(--line-2)}.hero .srcline a:hover{color:var(--blue-ink);border-color:var(--blue-ink)}.calc{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-2);padding:26px 26px 24px}.calc .ch{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.calc h2{font-size:18px}.calc .ch span{font-size:13px;color:var(--muted)}.calc .q{padding-top:16px}.calc .q b{display:block;color:var(--text);font-weight:600;margin-bottom:8px;font-size:14.5px}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.opts label{position:relative;display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:10px;padding:11px 12px;font-size:14.5px;font-weight:500;color:var(--text);cursor:pointer;background:#fff;transition:border-color .12s,background .12s,box-shadow .12s}.opts label:hover{border-color:var(--line-2)}.opts input{position:absolute;opacity:0;width:1px;height:1px}.opts label:before{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);background:#fff;flex:none}.opts label:has(input:checked){border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px #2563eb1f}.opts label:has(input:checked):before{border:5px solid var(--blue)}.opts label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.calc .btn{margin-top:20px}.calc .fine{margin-top:10px;font-size:12.5px;color:var(--muted);text-align:center}.klogo{height:28px;width:auto}.vc h3 .klogo{height:33px}.res{background:#fff;padding-block:48px 56px}.res .box{max-width:880px;margin:0 auto;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-2);overflow:hidden}.res .rh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:20px 26px;border-bottom:1px solid var(--line);background:var(--bg-2)}.res .rh h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--text);background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:4px 11px}.rcards{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 26px}.rc{border:1.5px solid var(--line);border-radius:12px;padding:18px 20px}.rc.est{border-style:dashed}.rc .k{font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.rc .d{margin-top:10px;font-size:clamp(34px,4.2vw,48px);font-weight:700;color:var(--text);letter-spacing:-.03em;line-height:1.05}.rc .d.na{color:var(--muted);font-size:28px}.rc.est .d{color:var(--navy-2)}.rc .s{margin-top:12px;font-size:14.5px;color:var(--body)}.lbl{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:600;padding:4px 9px;border-radius:6px;background:var(--bg-2);color:var(--muted);border:1px solid var(--line)}.lbl.ok{background:var(--green-soft);color:var(--green-ink);border-color:transparent}.lbl.est{background:var(--blue-soft);color:var(--blue-ink);border:1px dashed var(--blue-line)}.lbl.na{background:var(--bg-2)}.res .act{margin:0 26px 22px;padding:18px 20px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.res .act b{display:block;color:var(--text);font-size:15px;margin-bottom:6px}.res .act ul{margin:0;padding-left:1.2em;font-size:14px}.res .act li{margin-bottom:3px}.res .fine{padding:0 26px 22px;font-size:13px;color:var(--muted)}.res .fine b{color:var(--red-ink);font-weight:600}.notify{margin:0 26px 26px;padding:18px 20px;border-radius:12px;border:1px solid var(--blue-line);background:var(--blue-soft)}.notify b{display:block;color:var(--text);font-size:15px}.notify p{font-size:14px;margin-top:3px}.notify form{display:flex;gap:8px;margin-top:12px}.notify input[type=email]{flex:1;min-width:0;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--text)}.notify input[type=email]:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.notify .hp{position:absolute;left:-9999px}.notify .msg{margin-top:10px;font-size:13.5px;font-weight:500;color:var(--green-ink)}.notify .msg.err{color:var(--red-ink)}.notify small{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.vs{background:var(--bg-2);border-block:1px solid var(--line)}.vs .cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.vc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;box-shadow:var(--shadow)}.vc .eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-ink);background:var(--blue-soft);padding:3px 9px;border-radius:6px;margin-bottom:12px}.vc h3{font-size:17px;letter-spacing:.02em}.vc .what{margin-top:6px;font-size:14.5px}.vc .rows{margin-top:16px;border-top:1px solid var(--line)}.vc .row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px}.vc .row b{color:var(--text);font-weight:600;white-space:nowrap}.vc .row b.est{color:var(--body)}.vs .summary{margin:22px auto 0;max-width:70ch;font-size:15px;color:var(--body);text-align:center}.tl{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:36px}.tl:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--line-2)}.ev{position:relative;padding-top:24px}.ev .dot{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--line-2);box-sizing:border-box}.ev.done .dot{background:var(--green);border-color:var(--green)}.ev.fixed .dot{background:var(--blue);border-color:var(--blue)}.ev.est .dot{border-style:dashed;border-color:var(--blue)}.ev.pend .dot{border-style:dashed;border-color:var(--muted)}.ev.pend .d{color:var(--body)}.ev .d{font-size:15px;font-weight:700;color:var(--text)}.ev.est .d{color:var(--body)}.ev b{display:block;margin-top:4px;font-size:14px;font-weight:500;color:var(--body);line-height:1.35}.ev .lbl{margin-top:8px}.tl-legend{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:var(--muted)}.tl-legend span{display:inline-flex;align-items:center;gap:7px}.tl-legend i{width:12px;height:12px;border-radius:50%;display:inline-block}.tl-legend .done{background:var(--green)}.tl-legend .fixed{background:var(--blue)}.tl-legend .est{border:2px dashed var(--blue);box-sizing:border-box}.steps{background:var(--bg-2);border-block:1px solid var(--line)}.steps .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.step{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}.step .n{width:30px;height:30px;border-radius:8px;background:var(--blue-soft);color:var(--blue-ink);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.step b{display:block;margin-top:12px;color:var(--text);font-size:15.5px}.step p{margin-top:5px;font-size:14px}.step a{color:var(--blue-ink)}.steps .more{margin-top:24px;text-align:center}.cmp .lead{margin-top:18px}.helper{max-width:760px;margin:18px auto 0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;box-shadow:var(--shadow);display:grid;gap:16px}.helper fieldset{border:0;padding:0;margin:0}.helper legend{font-weight:600;color:var(--text);font-size:14.5px;margin-bottom:8px}.helper .hact{display:flex;gap:8px;flex-wrap:wrap}.cmp .hnote{margin:14px auto 0;max-width:70ch;text-align:center;font-size:14px;color:var(--body)}.cmp .chips{justify-content:center;margin-top:22px}.cmp .chips button{font:inherit;font-size:13.5px;font-weight:500;color:var(--text);background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;cursor:pointer;transition:background .12s,border-color .12s}.cmp .chips button:hover{border-color:var(--navy)}.cmp .chips button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.pc{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);padding:22px;background:#fff;box-shadow:var(--shadow)}.pc[hidden]{display:none}.pc .lg{height:32px;display:flex;align-items:center}.pc .lg img{height:26px;width:auto;max-width:150px;object-fit:contain}.pc .tg{margin-top:10px;font-size:14.5px;color:var(--body)}.pc .price{margin-top:12px;font-size:14px;color:var(--text)}.pc .price b{font-weight:700}.pc .price span{color:var(--muted)}.pc .feats{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;gap:7px;font-size:14px}.pc .feats li{display:flex;justify-content:space-between;gap:10px;align-items:center}.pc .feats li span{color:var(--body)}.pc .feats li b{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:13px}.pc .feats .yes b{color:var(--green-ink)}.pc .feats .no b{color:var(--muted);font-weight:500}.pc .feats .soon b{color:var(--body);font-weight:500}.pc .ideal{margin-top:14px;font-size:13.5px;color:var(--body)}.pc .ideal b{color:var(--text);font-weight:600}.pc .cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pc .cats span{font-size:12px;font-weight:500;color:var(--body);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px}.pc .btn{margin-top:18px}.cmp .empty{display:none;margin-top:26px;padding:22px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r);color:var(--muted);font-size:14.5px}.cmp.none .empty{display:block}.cmp .meta{margin-top:18px;text-align:center;font-size:13px;color:var(--muted)}.cmp .meta b{font-weight:600;color:var(--body)}.disc{text-align:center;font-size:12.5px;color:var(--muted);margin:8px auto 0;max-width:70ch}.gcards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.gc{display:flex;flex-direction:column;gap:6px;padding:18px 20px 16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;text-decoration:none;color:var(--text);box-shadow:var(--shadow);transition:border-color .12s,transform .12s}.gc:hover{border-color:var(--blue-line);transform:translateY(-1px)}.gc .cat{font-size:11.5px;font-weight:600;color:var(--blue-ink);letter-spacing:.04em}.gc b{font-size:15.5px;font-weight:600;line-height:1.3}.gc p{font-size:13.5px;color:var(--muted)}.gc .arrow{margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:600;color:var(--blue-ink)}.faq .list{margin-top:24px;border-top:1px solid var(--line);max-width:800px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 0;font-weight:600;color:var(--text);font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s;margin-right:4px}.faq details[open] summary:after{transform:rotate(225deg)}.faq .a{padding:0 0 18px;font-size:15px;max-width:70ch}.ctaband{background:var(--navy);color:#fff;padding-block:48px}.ctaband .in{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ctaband h2{color:#fff;font-size:clamp(22px,2.6vw,28px)}.ctaband p{color:#ffffffc7;margin-top:6px;max-width:50ch}.ctaband .btn{margin-left:auto}footer{padding-block:44px 36px;font-size:14px;background:var(--bg-2);border-top:1px solid var(--line)}footer .top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}footer .bl p{margin-top:12px;max-width:30ch;color:var(--muted);font-size:13.5px}footer h4{font-size:13.5px;margin-bottom:12px}footer .top a{display:block;color:var(--body);text-decoration:none;margin-bottom:8px}footer .top a:hover{color:var(--blue-ink);text-decoration:underline}footer .facts{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}footer .facts div{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--body);padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:10px}footer .facts svg{flex:none;color:var(--blue);margin-top:2px}footer .facts a{color:inherit}footer .facts .srcs span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}footer .facts .srcs a{display:inline-flex;align-items:center}footer .facts .srcs img{height:18px;width:auto}footer .facts .srcs img[alt^=Agencia]{height:28px}footer .legal{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.6}footer .legal p+p{margin-top:6px}footer .legal a{color:var(--body)}.page{padding-block:40px 80px}.page .in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.prose{max-width:68ch}.prose h1{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.02em}.prose .kicker{font-size:13px;font-weight:600;color:var(--blue-ink);margin-bottom:10px}.prose .lede{font-size:17.5px;margin-top:14px;max-width:none}.prose h2{font-size:22px;margin-top:36px}.prose h3{font-size:17px;margin-top:24px}.prose p{margin-top:12px}.prose ul,.prose ol{margin:12px 0 0;padding-left:1.3em}.prose li{margin-bottom:6px}.prose table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14.5px}.prose th,.prose td{text-align:left;padding:9px 10px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--text);font-weight:600}.prose .note{margin-top:20px;padding:14px 16px;border-left:3px solid var(--blue);background:var(--blue-soft);font-size:14.5px;color:var(--navy-2);border-radius:0 8px 8px 0}.prose .answer{margin-top:18px;padding:16px 18px;border:1px solid var(--blue-line);border-radius:10px;background:var(--blue-soft)}.prose .answer b{display:block;color:var(--blue-ink);font-size:12.5px;letter-spacing:.03em;margin-bottom:4px}.prose .answer p{margin:0;color:var(--text);font-size:16px}.prose .meta{margin-top:12px;font-size:13px;color:var(--muted)}.prose .crumbs{font-size:13px;color:var(--muted);margin-bottom:14px}.prose .crumbs a{color:var(--muted);text-decoration:none}.prose .crumbs a:hover{color:var(--blue-ink);text-decoration:underline}.prose .srcs{margin-top:10px;padding-left:1.2em;font-size:14px}.prose .src{margin-top:28px;font-size:13px;color:var(--muted)}.aside{position:sticky;top:84px}.aside .box{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:#fff;box-shadow:var(--shadow)}.aside .box h3{font-size:15.5px}.aside .box p{font-size:14px;margin-top:6px}.aside .box .btn{width:100%;margin-top:14px}.aside .links{margin-top:16px;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.aside .links h4{font-size:13.5px;margin-bottom:10px}.aside .links a{display:block;font-size:14px;text-decoration:none;margin-bottom:8px;color:var(--body)}.aside .links a:hover{color:var(--blue-ink);text-decoration:underline}.aside .links a.on{color:var(--blue-ink);font-weight:600}.tag{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.tag.red{background:var(--red-soft);color:var(--red-ink)}@media(max-width:960px){.hero .in,.page .in{grid-template-columns:1fr;gap:32px}.hero h1{max-width:none}.steps .grid,.pgrid,.gcards{grid-template-columns:1fr 1fr}.tl{grid-template-columns:1fr;gap:0;padding-left:26px}.tl:before{inset:0 auto 0 7px;width:2px;height:auto}.ev{padding:0 0 22px}.ev .dot{left:-26px;top:3px}.ev:last-child{padding-bottom:0}footer .top{grid-template-columns:1fr 1fr}footer .bl{grid-column:1 / -1}footer .facts{grid-template-columns:1fr 1fr}.aside{position:static}}@media(max-width:720px){section{padding-block:48px}.hdr .in{gap:10px}.logo img{height:24px}.hdr nav,.hdr .cta{display:none}.hdr .cta.m{display:inline-flex;margin-left:auto;padding-inline:14px}.hdr .burger{display:inline-flex}.hdr.open nav{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:64px;background:#fff;border-bottom:1px solid var(--line);padding:10px 16px 14px;box-shadow:var(--shadow-2)}.hdr.open nav a{padding:12px 10px;font-size:16px}.hero{padding-block:32px 40px}.hero .sub{font-size:16.5px}.hero .go{display:none}.hero .srcline{margin-top:14px}.calc{padding:20px 18px}.rcards,.vs .cards{grid-template-columns:1fr}.rcards{padding:18px}.res .act,.notify,.res .fine{margin-inline:18px}.res .act{grid-template-columns:1fr}.res .act .btn,.steps .more .btn,.vs .more .btn{width:100%}.notify form{flex-direction:column}.helper .hact .btn{width:100%}.rc .d{font-size:36px}.steps .grid,.pgrid,.gcards{grid-template-columns:1fr}footer .top,footer .facts{grid-template-columns:1fr}.ctaband .btn{margin-left:0;width:100%}}
