:root{--brand-blue: #283bf7;--blue: var(--brand-blue);--blue-soft: #e6ebff;--ink: #161616;--muted: #5e5a53;--dark: #171717;--on-dark: #f4f1ea;--on-blue: #fff;--band-earth: #efebe4;--band-sand: #e3dccd;--band-cream: #fbf9f4;--band-lav: #d2dafc;--card-on-earth: #faf7f1;--line-on-earth: #d9d3c7;--card-on-sand: #faf7f1;--line-on-sand: #cbc2af;--card-on-cream: #efebe4;--line-on-cream: #d9d3c7;--card-on-lav: #faf7f1;--line-on-lav: #b7c3f4;--ico-blue: var(--blue-soft);--ico-lav: #d2dafc;--ico-sage: #e7ece5;--serif: "Playfair Display", Georgia, serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--brand: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--h1: clamp(38px, 6.4vw, 72px);--h2: clamp(30px, 4.2vw, 46px);--lead: clamp(17px, 1.5vw, 19px);--body: 17px;--r-pill: 999px;--r-card-lg: 28px;--r-panel: 36px;--r-icon: 15px;--section-pad: 120px;--section-pad-m: 88px;--container: 1120px;--gutter: 24px;--bg: var(--band-earth);--surface: var(--card-on-earth);--line: var(--line-on-earth)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;overflow-x:clip;background:var(--band-earth);color:var(--ink);font:400 var(--body) / 1.6 var(--sans);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}a{color:inherit;text-decoration:none}[hidden]{display:none!important}img,svg{max-width:100%}p{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:24px;top:-200%;z-index:100;background:var(--blue);color:var(--on-blue);padding:12px 20px;border-radius:var(--r-pill);font:500 15px var(--sans)}.skip-link:focus-visible{top:16px}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}section{position:relative;padding:var(--section-pad) 0;background:var(--bg);color:var(--ink)}section.flush{padding:0}@media(max-width:900px){section{padding:var(--section-pad-m) 0}}.b-earth{--bg: var(--band-earth);--surface: var(--card-on-earth);--line: var(--line-on-earth)}.b-sand{--bg: var(--band-sand);--surface: var(--card-on-sand);--line: var(--line-on-sand)}.b-cream{--bg: var(--band-cream);--surface: var(--card-on-cream);--line: var(--line-on-cream)}.b-lav{--bg: var(--band-lav);--surface: var(--card-on-lav);--line: var(--line-on-lav)}.b-blue{--bg: var(--brand-blue);--ink: #fff;--muted: #d6ddff;--line: rgba(255, 255, 255, .4);--surface: rgba(255, 255, 255, .12);--blue: #fff;--blue-soft: rgba(255, 255, 255, .22)}h1,h2{margin:0;font-family:var(--serif);font-weight:400}h1{font-size:var(--h1);line-height:1.08;letter-spacing:-.02em}h2{font-size:var(--h2);line-height:1.12;letter-spacing:-.015em;max-width:16em}h3{margin:0 0 6px;font:600 19px/1.3 var(--sans)}.lead{margin-top:18px;max-width:34em;font-size:var(--lead);line-height:1.6;color:var(--muted)}.muted{color:var(--muted)}.tag{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-weight:500}.tag:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--blue)}.btn{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:var(--r-pill);padding:13px 26px;font:500 17px/1 var(--sans);cursor:pointer;transition:transform .15s}.btn:active{transform:scale(.97)}.btn.p{background:var(--blue);color:var(--on-blue)}.btn.g{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed}.row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card-lg);padding:28px}.ico{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-icon);background:var(--ico-blue)}.ico.lav{background:var(--ico-lav)}.ico.sage{background:var(--ico-sage)}.ico svg{width:24px;height:24px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grid>*,.two>*,.pair>*,.appx>*{min-width:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.grid .card{padding:24px}.grid .ico{margin-bottom:16px}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid{grid-template-columns:1fr}}.two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.two{grid-template-columns:1fr;gap:40px}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}@media(max-width:700px){.pair{grid-template-columns:1fr}}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 24px}.tabs button{border:1px solid var(--line);border-radius:var(--r-pill);padding:11px 20px;background:var(--surface);color:var(--ink);font:500 16px var(--sans);cursor:pointer}.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tabs .ti{width:18px;height:18px;margin-right:8px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flow{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card-lg);padding:26px}.flow small{color:var(--muted);font-size:14px}.flow .q{margin:6px 0 14px;min-height:3em;font:500 19px/1.4 var(--sans)}.flow .q:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-3px;background:var(--blue);animation:blink 1s steps(1) infinite}.flow .st{margin:0;padding:0;list-style:none}.flow .st li{display:flex;align-items:center;gap:12px;padding:7px 0;color:var(--muted);opacity:.38;transition:opacity .4s,color .4s}.flow .st li:before{content:"";flex:none;width:14px;height:14px;border:1.5px solid var(--line);border-radius:50%;transition:.3s}.flow .st li.on{opacity:1;color:var(--ink)}.flow .st li.on:before{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}.flow .res{margin-top:14px;padding:15px 18px;border-radius:18px;background:var(--blue-soft);opacity:0;transform:translateY(8px);transition:.5s}.flow .res.on{opacity:1;transform:none}.bub{margin-bottom:12px;padding:14px 18px;border:1px solid var(--line);border-radius:20px 20px 20px 6px;background:var(--surface);animation:bubble-in .5s both}.bub.ag{align-self:flex-end;background:var(--blue);border-color:var(--blue);border-radius:20px 20px 6px;color:var(--on-blue)}.appx{display:grid;grid-template-columns:.8fr 1.4fr;gap:56px;align-items:center;margin-top:48px}@media(max-width:900px){.appx{grid-template-columns:1fr;gap:32px}}.as{display:grid;gap:10px;margin:0;padding:0;list-style:none}.as li{padding:16px 20px;border-left:3px solid var(--line);color:#6f6a62;transition:.4s}.as li.on{color:var(--ink);border-color:var(--blue)}.as b{display:block;font-size:18px;font-weight:600;color:inherit}.as span{color:inherit}.as li.on span{color:var(--muted)}.meter{height:10px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.meter i{display:block;height:100%;width:0;border-radius:var(--r-pill);background:var(--blue);transition:width .5s cubic-bezier(.2,.7,.2,1)}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pulse-out{0%{transform:scale(1);opacity:.9}to{transform:scale(2.3);opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}.icon-sprite[data-astro-cid-zkmmci4s]{position:absolute}.logo-svg[data-astro-cid-tvrurpns]{display:block;height:28px;width:auto;color:var(--ink)}@media(max-width:600px){.logo-svg[data-astro-cid-tvrurpns]{height:24px}}header[data-astro-cid-3ef6ksr2]{background:var(--band-earth)}.nav[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:18px var(--gutter)}.nav[data-astro-cid-3ef6ksr2]>.btn{justify-self:end}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;gap:28px;color:var(--muted);font-size:16px}.nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:color .2s}.nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}@media(max-width:900px){.nav[data-astro-cid-3ef6ksr2]{grid-template-columns:auto auto;justify-content:space-between}.nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{background:var(--band-earth);padding:48px 0;color:var(--muted);font-size:15px}footer[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;gap:20px}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .2s}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}
