html:has(.site-shell){--bg:#f5f8fd;--ink:#0b1220;--ink-soft:#4b5568;--line:#dde5f0;--surface:#fff;--brand:#2563eb;--brand-strong:#1e40af;--brand-soft:#eaf1fe;--ink-dim:#525252;--muted:#f7f7f7;--border:#ebebeb;--brand-deep:#14276b;--accent:#4ea1f7;--accent-light:#9bd4fb;--gradient:linear-gradient(120deg, var(--brand-deep), #2f7df6);--gradient-soft:linear-gradient(120deg, #eaf1fe, #f2f9ff);--shadow:0 10px 30px #14276b14;--radius:10px;--radius-sm:10px;--max:1120px;--nav-h:68px;font-optical-sizing:auto;color:var(--ink);font-family:InterVariable,Inter,system-ui,Segoe UI,sans-serif}.site-shell *{box-sizing:border-box}html:has(.site-shell){min-height:100%;margin:0;padding:0}html:has(.site-shell) body{min-height:100%;margin:0;padding:0}html:has(.site-shell) body{background:var(--bg);min-height:100svh;color:var(--ink);line-height:1.6}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell h4{letter-spacing:-.02em;margin:0 0 .75rem;font-family:InterVariable,Inter,system-ui,Segoe UI,sans-serif;font-weight:700;line-height:1.12}.site-shell :where(p){color:var(--ink-soft);margin:0 0 1rem}.site-shell :where(a){color:inherit;text-decoration:none;transition:color .15s,background-color .15s}.container{width:min(100% - 2rem, var(--max));margin:0 auto}.site-shell{flex-direction:column;min-height:100svh;display:flex}html:has(.site-shell){scrollbar-gutter:stable;background:var(--bg);scroll-padding-top:5rem}.site-shell :is(h1,h2,h3){letter-spacing:-.02em;text-wrap:balance;font-family:Archivo,Inter,system-ui,sans-serif;font-weight:600;font-stretch:88%}.site-shell p{text-wrap:pretty}@media (forced-colors:active){.site-shell .card,.site-shell .button,.site-shell input,.site-shell textarea{border:1px solid canvastext}.site-shell :focus-visible{outline-offset:2px;outline:2px solid highlight}}.site-shell{--btn-accent:var(--brand);--btn-ink:var(--ink);--btn-surface:var(--surface);--btn-page:var(--bg);--btn-ease:cubic-bezier(.23, 1, .32, 1);--btn-press:.11s;--focus:var(--brand)}.button{--rim-c:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #0000002e, 0 0 0 1px oklch(from var(--btn-accent) calc(l - .1) calc(c * .85) h);--lift-c:0 1px 2px oklch(from var(--btn-accent) .3 calc(c * .6) h / .24), 0 3px 8px -2px oklch(from var(--btn-accent) .3 calc(c * .6) h / .3);--lift-hi-c:0 1px 2px oklch(from var(--btn-accent) .3 calc(c * .6) h / .24), 0 8px 18px -4px oklch(from var(--btn-accent) .3 calc(c * .6) h / .4);--sh:var(--rim-c), var(--lift-c);white-space:nowrap;cursor:pointer;color:#fff;background:var(--btn-accent);background:linear-gradient(var(--btn-accent), oklch(from var(--btn-accent) calc(l - .075) calc(c * .94) h));min-height:2.75rem;box-shadow:var(--sh);transition:transform .16s var(--btn-ease), scale .16s var(--btn-ease), background-color .2s ease, box-shadow .2s ease;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.55em;padding:0 1.35em;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button svg{flex:none;width:1.05em;height:1.05em}@media (hover:hover) and (pointer:fine){.button:hover{--sh:var(--rim-c), var(--lift-hi-c);background:linear-gradient(oklch(from var(--btn-accent) calc(l + .02) calc(c * 1.02) h), oklch(from var(--btn-accent) calc(l - .05) calc(c * .98) h))}}.button:active{--sh:var(--rim-c), 0 1px 1px #0000001a;transition-duration:var(--btn-press), var(--btn-press), .2s, var(--btn-press);scale:.96}.button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.button:disabled{opacity:.6;cursor:not-allowed;scale:1}.button-sm{min-height:2.25rem;padding:0 1.05em;font-size:.875rem}.button-ghost{--rim-c:inset 0 1px 0 #fff, inset 0 -1px 0 #0000000a, 0 0 0 1px oklch(from var(--btn-page) calc(l - .095) calc(c * 2) h);--lift-c:0 1px 2px #00000012;--lift-hi-c:0 1px 2px #00000014, 0 4px 10px -3px #00000024;color:var(--btn-ink);background:var(--btn-surface);background:linear-gradient(var(--btn-surface), oklch(from var(--btn-page) calc(l + .009) c h))}@media (hover:hover) and (pointer:fine){.button-ghost:hover{--rim-c:inset 0 1px 0 #fff, inset 0 -1px 0 #0000000a, 0 0 0 1px oklch(from var(--btn-page) calc(l - .14) calc(c * 2) h);background:linear-gradient(var(--btn-surface), oklch(from var(--btn-page) calc(l + .009) c h))}}.button-dark{--rim-c:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000040, 0 0 0 1px oklch(from var(--btn-ink) calc(l - .018) c h);--lift-c:0 1px 2px oklch(from var(--btn-ink) l c h / .2), 0 3px 8px -2px oklch(from var(--btn-ink) l c h / .22);--lift-hi-c:0 1px 2px oklch(from var(--btn-ink) l c h / .2), 0 8px 18px -4px oklch(from var(--btn-ink) l c h / .3);color:#fff;background:var(--btn-ink);background:linear-gradient(oklch(from var(--btn-ink) calc(l + .17) calc(c * 2) h), oklch(from var(--btn-ink) calc(l + .057) c h))}@media (hover:hover) and (pointer:fine){.button-dark:hover{background:linear-gradient(oklch(from var(--btn-ink) calc(l + .2) calc(c * 2) h), oklch(from var(--btn-ink) calc(l + .075) c h))}}.button-inverse{--rim-c:inset 0 1px 0 #fff, inset 0 -2px 0 oklch(from var(--btn-accent) .26 calc(c * .4) h / .1), 0 0 0 1px oklch(from var(--btn-accent) .85 .023 h);--lift-c:0 1px 2px oklch(from var(--btn-accent) .15 calc(c * .5) h / .35), 0 4px 12px -2px oklch(from var(--btn-accent) .15 calc(c * .5) h / .45);--lift-hi-c:0 1px 2px oklch(from var(--btn-accent) .15 calc(c * .5) h / .35), 0 10px 24px -4px oklch(from var(--btn-accent) .15 calc(c * .5) h / .55);--focus:#fff;color:oklch(from var(--btn-accent) .26 calc(c * .4) h);background:#fff;background:linear-gradient(#fff, oklch(from var(--btn-accent) .932 .013 h))}@media (hover:hover) and (pointer:fine){.button-inverse:hover{background:linear-gradient(#fff, oklch(from var(--btn-accent) .95 .01 h))}}.button-glass,.section-cta .button-ghost{--rim-c:inset 0 1px 0 #ffffff59, inset 0 0 0 1px #ffffff47;--lift-c:0 2px 12px oklch(from var(--btn-accent) .15 calc(c * .5) h / .22);--lift-hi-c:var(--lift-c);--focus:#fff;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff14}@media (hover:hover) and (pointer:fine){.button-glass:hover,.section-cta .button-ghost:hover{--rim-c:inset 0 1px 0 #ffffff73, inset 0 0 0 1px #ffffff73;background:#ffffff24}}.button-hero{isolation:isolate;position:relative;overflow:hidden}.button-hero:after{content:"";z-index:-1;animation:button-sheen .9s var(--btn-ease) 1.1s 1;background:linear-gradient(105deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button-hero svg{transition:transform .2s var(--btn-ease)}@keyframes button-sheen{to{transform:translate(120%)}}@media (hover:hover) and (pointer:fine){.button-hero:hover{transform:translateY(-1px)}.button-hero:hover:after{animation:button-sheen .7s var(--btn-ease) 1}.button-hero:hover svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.button-hero:after{display:none}.button-hero:hover,.button-hero:hover svg{transform:none}}.page-content{flex:1;padding:0 0 3rem}.bleed-grid{--gutter:1rem;grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [content-start] min(var(--max), calc(100% - var(--gutter) * 2)) [content-end] minmax(var(--gutter), 1fr) [full-end];display:grid}@media (width<=720px){.bleed-grid{--gutter:1.5rem}}.bleed-grid>*{grid-column:content}.bleed-grid>.full-bleed{grid-column:full}.bleed-grid>:not(.full-bleed):first-child{margin-top:2.25rem}.page-content:has(>.full-bleed:first-child){padding-top:0}.site-shell .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s}.site-shell .card:hover{border-color:#2563eb4d;transform:translateY(-4px);box-shadow:0 14px 40px #14276b1f}.section{margin-bottom:clamp(3.5rem,7vw,5.5rem)}.section-title{letter-spacing:-.025em;margin-bottom:.5rem;font-size:clamp(1.65rem,3.2vw,2.4rem)}.lead{max-width:62ch;font-size:1.06rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.site-shell .pill{background:var(--brand-soft);color:var(--brand-strong);border:1px solid #2563eb40;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero-banner{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);padding:clamp(2.5rem,6vw,4.5rem) 1.5rem clamp(1.5rem,3vw,2.5rem);animation:.7s fadeInUp}.hero-content{max-width:62ch;margin:0 auto}.hero-content h1{letter-spacing:-.03em;margin:1rem 0 .75rem;font-size:clamp(2.1rem,5vw,3.25rem)}.hero-content .lead{max-width:54ch;color:var(--ink-soft);margin:0 auto;font-size:1.1rem}.section-cta{text-align:center;background:var(--gradient);color:#fff;border-radius:14px;margin-top:3rem;padding:3rem 2rem}.section-cta h2{color:#fff;margin-bottom:.5rem;font-size:clamp(1.5rem,2.4vw,2rem)}.section-cta p{color:#ffffffe0;margin-bottom:1.5rem;font-size:1.05rem}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.form-grid{grid-template-columns:1fr;gap:.9rem;margin-top:.75rem;display:grid}label{margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}input,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c3cfe2;border-radius:10px;padding:.78rem .9rem}input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);border-color:var(--brand);outline-offset:2px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c02040}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-note{color:var(--ink-soft);margin:0;font-size:.82rem}.form-note a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.error{color:#c02040;margin-top:.3rem;font-size:.82rem}.success{background:var(--brand-soft);color:var(--brand-strong);border:1px solid #2563eb59;border-radius:10px;margin-top:1rem;padding:.8rem 1rem;font-weight:600}.site-footer{background:var(--brand-deep);color:#cfe0fb;border-top:1px solid #ffffff14;padding:2.25rem 0}.footer-line{text-align:center;color:#cfe0fb;letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}.site-footer strong{color:#fff;font-weight:600}.footer-inner{justify-items:center;gap:1.1rem;display:grid}.footer-links{flex-wrap:wrap;justify-content:center;gap:.35rem 1.4rem;display:flex}.footer-links a{color:#cfe0fb;padding:.35rem 0;font-size:.9rem;text-decoration:none}.footer-links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-links a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}.skip-link{position:absolute;top:auto;left:-9999px}.skip-link:focus{z-index:100;border:1px solid var(--brand);background:#fff;border-radius:8px;padding:.5rem .75rem;top:1rem;left:1rem}.values-card{text-align:center}.values-card:hover h3{color:var(--brand)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section>.card,.grid-2>.card,.grid-3>.card{animation:.55s backwards fadeInUp}.grid-3>.card:nth-child(2),.grid-2>.card:nth-child(2){animation-delay:.12s}.grid-3>.card:nth-child(3){animation-delay:.24s}.section-head{text-align:center;max-width:58ch;margin:0 auto clamp(2rem,4vw,2.75rem)}.section-head .pill{margin-bottom:1rem}.section-head .section-title{margin:0 0 .6rem}.section-head p{max-width:54ch;color:var(--ink-soft);margin:0 auto;font-size:1.05rem;line-height:1.65}.section-head.start{text-align:left;margin-left:0;margin-right:0}.section-head.start p{margin-left:0}@media (width<=960px){.grid-3,.grid-2{grid-template-columns:1fr}}@media (width<=560px){.page-content{padding-top:1.25rem}.container{width:min(100% - 3rem, var(--max))}.section{margin-bottom:clamp(3rem,12vw,4rem)}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons a,.button{width:100%}}.lpnav.svelte-11sodd9{z-index:50;isolation:isolate;height:var(--nav-h,68px);box-sizing:border-box;pointer-events:none;padding:12px 16px 0;position:sticky;top:0}.lpnav-bar.svelte-11sodd9{pointer-events:auto;background:color-mix(in srgb, var(--brand-deep,#14276b) 98%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:0 1rem;max-width:48rem;margin:0 auto;padding:6px 6px 6px 18px;transition:background-color .24s,box-shadow .24s,translate .24s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0f,0 12px 32px -14px #14276b73}.over-hero.svelte-11sodd9 .lpnav-bar:where(.svelte-11sodd9){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;translate:0 10px}.lpnav-logo.svelte-11sodd9{align-items:center;text-decoration:none;display:inline-flex}.lpnav-logo.svelte-11sodd9 img:where(.svelte-11sodd9){width:auto;height:1.6rem}.lpnav-links.svelte-11sodd9{display:none}.lpnav-end.svelte-11sodd9{align-items:center;gap:6px;display:flex}.lpnav-cta.svelte-11sodd9{border-radius:6px;display:none}.lpnav-burger.svelte-11sodd9{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.lpnav-burger.svelte-11sodd9:hover{background:#ffffff14}.lpnav-burger.svelte-11sodd9:focus-visible,.lpnav-link.svelte-11sodd9:focus-visible,.lpnav-logo.svelte-11sodd9:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}.lpnav-mobile.svelte-11sodd9{flex-direction:column;grid-column:1/-1;gap:2px;margin-right:10px;padding:10px 0 6px;display:flex}.lpnav-link.svelte-11sodd9{color:#e2e8f5c7;border-radius:6px;align-items:center;min-height:2.5rem;padding:0 .8rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.lpnav-link.svelte-11sodd9:hover,.lpnav-link[aria-current=page].svelte-11sodd9{color:#fff;background:#ffffff14}.lpnav-cta-block.svelte-11sodd9{width:100%;margin-top:6px}@media (width>=768px){.lpnav-bar.svelte-11sodd9{grid-template-columns:auto auto auto;column-gap:2.25rem;width:fit-content}.lpnav-links.svelte-11sodd9{align-items:center;gap:2px;display:flex}.lpnav-end.svelte-11sodd9{justify-self:end}.lpnav-cta.svelte-11sodd9{display:inline-flex}.lpnav-burger.svelte-11sodd9,.lpnav-mobile.svelte-11sodd9{display:none}}
