@font-face{font-family:Archivo;src:url(/fonts/archivo-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{--bg: #ffffff;--alt: #edf1f5;--ink: #1b2a3a;--ink2: #4a5a6c;--muted: #5c7080;--blue: #1e5edb;--blue-deep: #1747a8;--sign: #1747a8;--sign-edge: #12306e;--navy: #1b2a3a;--card: #ffffff;--line: #cbd5e0;--accent-ink: #ffffff;--radius: 14px;--chamfer: 10px;--sh: 0 12px 28px rgba(15, 46, 51, .12);--sh2: 0 18px 44px rgba(15, 46, 51, .18);--font-disp: "Archivo", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "Manrope", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--c-accent: var(--blue);--c-accent-ink: #ffffff;--c-surface: #ffffff;--c-card: #ffffff;--c-bg: #ffffff;--c-ink: var(--ink);--c-heading: var(--ink);--c-muted: var(--muted);--c-line: var(--line);--c-teal: var(--blue);--c-cta-bg: var(--navy);--c-cta-ink: #ffffff;--c-cta-btn-ink: #ffffff;--c-marker-bg: var(--blue);--c-marker-ink: #ffffff;--font-heading: var(--font-disp);--block-gap: 3rem;--accent-on-dark: #9fc0f5;--text-on-dark: #d7e0ec;--muted-on-dark: #a7b7c9}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.exit:focus-visible{outline-offset:-3px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65}body{margin:0}h1,h2,h3{font-family:var(--font-disp);font-weight:800;line-height:1.1;letter-spacing:-.015em;color:var(--ink)}h1{font-size:clamp(2.1rem,5.4vw,3.4rem)}h2{font-size:clamp(1.55rem,3.6vw,2.3rem)}h3{font-size:1.12rem}p{color:var(--ink2)}a{color:var(--blue-deep)}.wrap{max-width:1120px;margin:0 auto;padding:0 22px}.eyebrow{font-family:var(--font-disp);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:13px;color:var(--muted)}section.dark .eyebrow,.band .eyebrow{color:var(--accent-on-dark)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-disp);font-weight:700;font-size:16px;padding:13px 22px;border-radius:10px;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-primary{background:var(--blue);color:var(--accent-ink);border:1px solid var(--sign-edge);box-shadow:0 6px 16px #123a8c59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e5edb73}.btn-primary .arr{transition:transform .15s ease}.btn-primary:hover .arr{transform:translate(4px)}.btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:#c8d4e0;box-shadow:var(--sh)}.on-dark .btn-ghost{background:#ffffff14;color:#fff;border-color:#ffffff73}.on-dark .btn-ghost:hover{border-color:#fff;background:#ffffff29}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}.hero h1{animation:rise .7s ease both}.hero .lede{animation:rise .7s .08s ease both}.hero .cta-row{animation:rise .7s .16s ease both}.hero .ticks{animation:rise .7s .24s ease both}.hero .livechip{animation:rise .7s .32s ease both}.u-draw{position:relative;white-space:nowrap;color:#9fc0f5}.u-draw svg{position:absolute;left:0;bottom:-.3em;width:100%;height:.42em;overflow:visible}.u-draw path{stroke-dasharray:600;stroke-dashoffset:600;animation:draw .9s 1s ease forwards}.livechip{display:inline-flex;align-items:center;gap:9px;margin-top:1.6rem;background:#0a162880;backdrop-filter:blur(6px);border:1px solid rgba(140,170,210,.4);border-radius:999px;color:#fff;font-family:var(--font-disp);font-weight:600;font-size:13px;letter-spacing:.03em;padding:9px 16px;box-shadow:0 10px 26px #040a1659}.livechip .dot{width:9px;height:9px;border-radius:50%;background:#3ddc84;flex:none;animation:livep 1.8s ease-in-out infinite}@keyframes livep{0%,to{box-shadow:0 0 #3ddc848c}60%{box-shadow:0 0 0 7px #3ddc8400}}.seam{display:block;position:relative;z-index:3;margin-top:-1px;line-height:0}.seam svg{display:block;width:100%;height:60px}.seamlane{opacity:0;animation:fadein .8s ease .25s forwards}@keyframes fadein{to{opacity:1}}html:not(.js) .seamlane{opacity:1}.cnt{font-variant-numeric:tabular-nums}html.js .rev{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}html.js .rev.in{opacity:1;transform:none}html.js .rev-l{transform:translate(-30px)}html.js .rev-r{transform:translate(30px)}html.js .rev-l.in,html.js .rev-r.in{transform:none}html.js .cards .card{transition:opacity .5s ease,transform .5s ease}html.js .cards:not(.in) .card{opacity:0;transform:translateY(16px)}html.js .cards.in .card{opacity:1;transform:none}html.js .cards.in .card:nth-child(2){transition-delay:.06s}html.js .cards.in .card:nth-child(3){transition-delay:.12s}html.js .cards.in .card:nth-child(4){transition-delay:.18s}html.js .cards.in .card:nth-child(5){transition-delay:.24s}html.js .cards.in .card:nth-child(6){transition-delay:.3s}html.js .steps .step{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}html.js .steps.in .step{opacity:1;transform:none}html.js .steps.in .step:nth-child(2){transition-delay:.14s}html.js .steps.in .step:nth-child(3){transition-delay:.28s}html.js .steps .step .num{opacity:0}html.js .steps.in .step .num{animation:bpop .5s cubic-bezier(.34,1.56,.64,1) both}html.js .steps.in .step:nth-child(1) .num{animation-delay:.15s}html.js .steps.in .step:nth-child(2) .num{animation-delay:.32s}html.js .steps.in .step:nth-child(3) .num{animation-delay:.49s}@keyframes bpop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media(min-width:861px){.steps{position:relative}.steps:before{content:"";position:absolute;left:60px;right:60px;top:0;height:3px;z-index:0;background:repeating-linear-gradient(90deg,#B6C6D8 0 14px,transparent 14px 28px);opacity:0}html.js .steps.in:before{animation:fadein .7s ease .2s forwards}html:not(.js) .steps:before{opacity:1}.steps .step{z-index:1}}html.js .prows .prow{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}html.js .prows.in .prow{opacity:1;transform:none}html.js .prows.in .prow:nth-child(2){transition-delay:.12s}html.js .prows.in .prow:nth-child(3){transition-delay:.24s}html.js .qs details{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}html.js .qs.in details{opacity:1;transform:none}html.js .qs.in details:nth-child(2){transition-delay:.12s}html.js .qs.in details:nth-child(3){transition-delay:.24s}html.js .qs.in details:nth-child(4){transition-delay:.36s}.ghost{position:relative}.ghost>*{position:relative;z-index:1}.ghost:before{content:attr(data-ghost);position:absolute;top:-.06em;left:-3px;z-index:0;font-family:var(--font-disp);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(44px,6.4vw,84px);line-height:1;color:transparent;-webkit-text-stroke:1px #EAEEF4;pointer-events:none;white-space:nowrap}@media(max-width:760px){.ghost:before{top:0;font-size:42px}}.deco{display:flex;justify-content:center;padding:1.4rem 0}.deco svg{width:200px;height:18px}html.js .deco .dline{stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.1s ease .15s}html.js .deco.in .dline{stroke-dashoffset:0}.mq{overflow:hidden;margin-top:1.4rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:flex;gap:14px;width:max-content;animation:mq 34s linear infinite}.mq-track.r{animation-direction:reverse}.mq:hover .mq-track,.mq:focus-within .mq-track{animation-play-state:paused}@media(hover:none){.mq-track{animation:none;flex-wrap:wrap;width:auto}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.exit{background:var(--sign);border:2px solid #fff;box-shadow:0 0 0 2px var(--sign-edge),var(--sh);border-radius:10px;color:#fff;font-family:var(--font-disp);font-weight:700;font-size:16px;padding:12px 17px;cursor:pointer;white-space:nowrap;transition:transform .12s ease;text-align:left}.exit small{display:block;font-weight:600;font-size:10.5px;opacity:.9;letter-spacing:.16em}.exit:hover{transform:translateY(-3px)}.chat-bubble:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:3px solid var(--blue);animation:ping 3.6s ease-out infinite;pointer-events:none}@keyframes ping{0%{opacity:.45;transform:scale(.9)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.site-header{transition:box-shadow .25s ease}.site-header.scrolled{box-shadow:0 6px 20px #12263a14}#pbar{position:fixed;top:0;left:0;height:3px;width:0;background:var(--blue);z-index:60}.card{position:relative}.card:after{content:"";position:absolute;top:0;left:24px;right:24px;height:8px;opacity:0;transition:opacity .2s ease;pointer-events:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="8"><path d="M0 8 V5 H7 V1 H12 V5 H20 V2 H26 V5 H34 V0 H39 V5 H44 V8 Z" fill="%231E5EDB"/></svg>') repeat-x bottom}.card:hover:after{opacity:.9}.factorrow{display:flex;flex-wrap:wrap;gap:8px;margin:.9rem 0 0}.factor{background:#f0f4f9;border:1.5px solid var(--line);border-radius:999px;color:var(--blue-deep);font-family:var(--font-disp);font-weight:600;font-size:12.5px;padding:7px 13px}.etacard{display:flex;gap:11px;align-items:center;margin-top:.9rem;background:#f0f4f9;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}.etacard .edot{width:10px;height:10px;border-radius:50%;background:#3ddc84;flex:none;animation:livep 1.8s ease-in-out infinite}.etacard b{font-family:var(--font-disp);font-weight:700;font-size:14px;display:block;color:var(--ink)}.etacard small{color:var(--muted);font-size:12.5px}.minichat{margin-top:.9rem;background:#f0f4f9;border:1.5px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;display:grid;gap:8px;transition:border-color .16s ease,box-shadow .16s ease}.minichat:hover{border-color:#3b78e7;box-shadow:0 8px 22px #1e5edb33}.mrow{display:flex;gap:7px;align-items:flex-end}.mrow.me{justify-content:flex-end}.mav{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:#fff;overflow:hidden;flex:none;display:flex}.mav svg{width:100%;margin-top:1px}.mb{background:#fff;border:1px solid var(--line);border-radius:10px 10px 10px 3px;padding:6px 10px;font-size:12.5px;line-height:1.35;color:var(--ink2)}.mme{background:#dde9fc;border-color:#3b78e7;color:var(--ink);border-radius:10px 10px 3px;font-weight:500}html:not(.js) .rev,html:not(.js) .rev-l,html:not(.js) .rev-r{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.hero h1,.hero .lede,.hero .cta-row,.hero .ticks,.hero .livechip{animation:none}.u-draw path{animation:none;stroke-dashoffset:0}.livechip .dot,.etacard .edot,.mq-track,.chat-bubble:after{animation:none}.seamlane,.steps:before{animation:none;opacity:1}.mq-track{flex-wrap:wrap;width:auto}html.js .rev,html.js .rev-l,html.js .rev-r,html.js .cards .card,html.js .steps .step,html.js .prows .prow,html.js .qs details{opacity:1;transform:none;transition:none}html.js .steps.in .step .num{animation:none;opacity:1}html.js .deco .dline{stroke-dashoffset:0;transition:none}}.footer-legal-disclosure[data-astro-cid-iunox6vu]{color:var(--muted-on-dark, #8ba0b5);font-size:.82rem;line-height:1.55;max-width:70ch}.call-cta[data-astro-cid-bbfrtsk2]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:var(--radius, 8px);background:var(--c-accent, #e85d4a);color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.call-cta[data-astro-cid-bbfrtsk2].big{font-size:1.15rem;padding:1rem 1.6rem}.call-cta[data-astro-cid-bbfrtsk2] b[data-astro-cid-bbfrtsk2]{font-variant-numeric:tabular-nums}.info-banner[data-astro-cid-5hce7sga]{background:#0f1720;color:#dfe7ee;font-size:.86rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.1)}.info-banner[data-astro-cid-5hce7sga] .wrap[data-astro-cid-5hce7sga]{padding:.6rem 22px}.info-banner[data-astro-cid-5hce7sga] strong[data-astro-cid-5hce7sga]{color:#fff}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:1.5rem;padding:12px 22px}.logo[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-disp);font-weight:800;font-size:1.3rem;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.logo-blue[data-astro-cid-5hce7sga]{color:var(--blue)}.badge305[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:7px;background:#fff;color:var(--blue);border:2px solid var(--blue);font-size:.8rem;font-weight:800}.badge305[data-astro-cid-5hce7sga].sm{width:30px;height:27px;font-size:.72rem}nav[data-astro-cid-5hce7sga]{display:flex;gap:1.3rem;margin-left:auto}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink);text-decoration:none;font-weight:600;font-size:.96rem}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--blue)}.site-header[data-astro-cid-5hce7sga] .btn-primary[data-astro-cid-5hce7sga]{padding:10px 18px;font-size:14.5px}.burger[data-astro-cid-5hce7sga]{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:10px;margin-left:auto}.burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:block;width:24px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.site-header[data-astro-cid-5hce7sga].nav-open .burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header[data-astro-cid-5hce7sga].nav-open .burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(2){opacity:0}.site-header[data-astro-cid-5hce7sga].nav-open .burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-footer[data-astro-cid-5hce7sga]{margin-top:4rem;background:var(--navy);color:var(--text-on-dark);padding:2.6rem 0 1.4rem;font-size:.95rem}.foot[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.foot[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{color:var(--text-on-dark)}.foot-logo[data-astro-cid-5hce7sga]{font-family:var(--font-disp);font-weight:800;font-size:1.25rem;color:#fff;display:inline-flex;align-items:center;gap:8px;margin-bottom:.5rem}.foot-logo[data-astro-cid-5hce7sga] .badge305[data-astro-cid-5hce7sga]{background:transparent}.foot-h[data-astro-cid-5hce7sga]{color:#fff;font-weight:700;margin-bottom:.55rem;font-family:var(--font-disp)}.foot-l[data-astro-cid-5hce7sga]{display:block;color:var(--muted-on-dark);text-decoration:none;padding:.18rem 0;font-size:.92rem}a[data-astro-cid-5hce7sga].foot-l:hover{color:#fff}.foot-legal[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.8rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:var(--muted-on-dark)}.foot-legal-link[data-astro-cid-5hce7sga]{color:var(--text-on-dark);text-decoration:underline}a[data-astro-cid-5hce7sga].foot-legal-link:hover{color:#fff}.chat-bubble[data-astro-cid-5hce7sga]{position:fixed;right:1.1rem;bottom:1.1rem;z-index:40;width:3.5rem;height:3.5rem;border:0;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 3px #fff,0 8px 20px #1e5edb66}@media(max-width:700px){.bar[data-astro-cid-5hce7sga]{flex-wrap:wrap}.site-header[data-astro-cid-5hce7sga] .btn-primary[data-astro-cid-5hce7sga]{order:2;margin-left:auto}.burger[data-astro-cid-5hce7sga]{display:inline-flex;order:3;margin-left:.3rem}nav[data-astro-cid-5hce7sga]{display:none;order:4;flex-basis:100%;flex-direction:column;gap:0;margin:.3rem 0 .2rem}.site-header[data-astro-cid-5hce7sga].nav-open nav[data-astro-cid-5hce7sga]{display:flex}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:.8rem 2px;border-top:1px solid var(--line);font-size:1.06rem}.foot[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr}.foot-brand[data-astro-cid-5hce7sga]{grid-column:1 / -1}}
