@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-400-italic.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-900.woff2) format("woff2")}:root{--blue: #1167be;--amber: #ff9a04;--text: #333333;--surface: #f5f7fa;--paper: #ffffff;--ink: #0b1128;--navy: #0b1128;--navy-2: #11387f;--blue-bright:#5fa0e6;--amber-soft: #ffc266;--surface-2: #eceff4;--line: #e1e5ec;--text-soft: #555555;--text-dim: #6b7280;--on-dark: #f5f7fa;--on-dark-soft:#a9b8d6;--font-display: "Lato", system-ui, sans-serif;--font-text: "Lato", system-ui, sans-serif;--container: 1240px;--gutter: clamp(1.25rem, 4vw, 3rem);--radius: 14px;--radius-lg: 24px;--shadow-sm: 0 2px 10px rgba(11, 17, 40, .06);--shadow-md: 0 14px 40px rgba(11, 17, 40, .1);--shadow-lg: 0 30px 70px rgba(11, 17, 40, .16)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-text);color:var(--text);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.01em}.display{font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,6vw,5rem);line-height:1.05;letter-spacing:-.02em}.h2{font-size:clamp(2rem,3.6vw,3.2rem);letter-spacing:-.015em}.h3{font-size:clamp(1.3rem,2vw,1.6rem)}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.lead{font-size:clamp(1.1rem,1.5vw,1.3rem);color:var(--text-soft)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.dark{background:var(--navy);color:var(--on-dark)}.dark .eyebrow{color:var(--blue-bright)}.dark .lead{color:var(--on-dark-soft)}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.005em;padding:.95rem 1.6rem;border-radius:999px;border:1px solid transparent;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);transition-duration:.05s}.btn:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px}.btn--primary{color:#fff;background:linear-gradient(180deg,#2a80d6,#1167be 60%,#0f5eaf);border-color:#0c4f94;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000002e,0 1px 2px #0b112838,0 10px 24px -8px #1167be8c;text-shadow:0 1px 0 rgba(0,0,0,.12)}.btn--primary:hover{background:linear-gradient(180deg,#3489dd,#1870c6 60%,#1266b8);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000002e,0 2px 4px #0b112833,0 16px 32px -10px #1167be99}.btn--primary:active{box-shadow:inset 0 2px 4px #00000040,0 1px 2px #0b112833}.btn--accent{color:var(--ink);background:linear-gradient(180deg,#ffad2b,#ff9a04 60%,#f59200);border-color:#d97f00;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #783c002e,0 1px 2px #0b112838,0 10px 24px -8px #ff9a048c}.btn--accent:hover{background:linear-gradient(180deg,#ffb747,#ffa214 60%,#fa9800);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #783c002e,0 2px 4px #0b112833,0 16px 32px -10px #ff9a0499}.btn--accent:active{box-shadow:inset 0 2px 4px #783c004d,0 1px 2px #0b112833}.btn--ghost{color:var(--ink);border-color:var(--line);background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:inset 0 1px #fff,0 1px 2px #0b11280f}.btn--ghost:hover{border-color:var(--blue);color:var(--blue)}.dark .btn--ghost{color:var(--on-dark);border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000004d;backdrop-filter:blur(6px)}.dark .btn--ghost:hover{border-color:#5fa0e6b3;color:#fff;background:linear-gradient(180deg,#ffffff1f,#ffffff0a)}.card,.tcard,.use,.how__step,.step,.ccard,.cs{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0b11280a,0 6px 18px -10px #0b112814}.dark .card,.dark .step,.card--dark{box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000004d}::selection{background:#1167be38}.dark ::selection{background:#5fa0e659}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.55rem}.logo__img[data-astro-cid-tvrurpns]{height:36px;width:auto;display:block}.logo__icon[data-astro-cid-tvrurpns]{height:34px;width:34px;display:block}.logo__word[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:900;font-size:1.3rem;letter-spacing:-.02em;color:#f5f7fa}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#ffffffdb;backdrop-filter:blur(12px);transition:box-shadow .2s ease,border-color .2s ease;border-bottom:1px solid transparent}.header[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:var(--shadow-sm);border-bottom-color:var(--line)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:78px}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2.2rem}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.9rem}.nav__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:600;font-size:.98rem;color:var(--text-soft);transition:color .15s ease;position:relative}.nav__link[data-astro-cid-3ef6ksr2]:hover,.nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--ink)}.nav__link[data-astro-cid-3ef6ksr2].is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--blue);border-radius:2px}.nav__cta[data-astro-cid-3ef6ksr2]{padding:.7rem 1.25rem;font-size:.95rem}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;width:42px;height:42px;padding:9px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]+span[data-astro-cid-3ef6ksr2]{margin-top:5px}@media(max-width:940px){.burger[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:78px 0 0;background:var(--paper);flex-direction:column;justify-content:flex-start;gap:0;padding:1.5rem var(--gutter) 3rem;transform:translate(100%);transition:transform .28s ease;overflow-y:auto}.nav[data-astro-cid-3ef6ksr2].is-open{transform:none}.nav__list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line)}.nav__link[data-astro-cid-3ef6ksr2]{display:block;padding:1.15rem 0;font-size:1.2rem}.nav__link[data-astro-cid-3ef6ksr2].is-active:after{display:none}.nav__cta[data-astro-cid-3ef6ksr2]{margin-top:1.6rem;width:100%;justify-content:center}}.footer[data-astro-cid-sz7xmlte]{padding-top:clamp(3.5rem,7vw,6rem)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:.9fr 3fr;gap:3rem;padding-bottom:3.5rem}.footer__tag[data-astro-cid-sz7xmlte]{color:var(--on-dark-soft);margin:1.2rem 0 1.8rem;max-width:30ch}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.6rem}.footer__title[data-astro-cid-sz7xmlte]{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-bright);margin-bottom:1.1rem}.footer__col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.7rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-dark-soft);transition:color .15s ease}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__loc[data-astro-cid-sz7xmlte]{color:var(--on-dark-soft)}.footer__base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-block:1.6rem;border-top:1px solid rgba(255,255,255,.1);color:var(--on-dark-soft);font-size:.9rem}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.4rem}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:820px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer__base[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.8rem}}.skip[data-astro-cid-5hce7sga]{position:fixed;left:1rem;top:1rem;z-index:200;background:var(--blue);color:#fff;padding:.7rem 1.1rem;border-radius:8px;font-family:var(--font-display);font-weight:600;transform:translateY(-200%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.skip[data-astro-cid-5hce7sga]:focus-visible{transform:none;opacity:1;pointer-events:auto}
