:root{--ink:#13283d;--ink-deep:#0b1a29;--muted:#4a5b6c;--muted-2:#5b6b7a;--on-dark:#d6e2ec;--line:#e3eaf0;--line-2:#d3dce4;--soft:#f3f7fa;--sun:#ffc531;--sun-soft:#fff6dc;--sun-text:#6b5310;--sun-num:#a87a00;--white:#fff;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--wrap:1280px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip{z-index:100;background:var(--sun);color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}body{font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}img{max-width:100%;display:block}a{color:var(--ink)}a:hover{color:var(--ink-deep)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--sun)}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.05}.lead{color:var(--muted);margin:0}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-sun{background:var(--sun);color:var(--ink)}.btn-sun:hover{color:var(--ink);background:#ffd45e}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:var(--ink-deep);color:var(--white)}.btn-ghost-light{color:var(--white);border-color:#ffffff80}.btn-ghost-light:hover{color:var(--white);border-color:var(--white)}.btn-outline{background:var(--white);color:var(--ink);border-color:var(--ink)}.section{padding-block:80px}@media (width<=640px){.section{padding-block:56px}}.placeholder{background:repeating-linear-gradient(135deg, var(--tint,#e3eaf0) 0 16px, #fff 16px 18px);justify-content:center;align-items:center;display:flex;position:relative}.placeholder-label{color:var(--muted);background:#ffffffd9;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600}.strip[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--white);font-size:14px}.strip-in[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;min-height:44px;display:flex}.strip-msg[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;margin:0;padding-block:8px;font-weight:600;display:flex}.dot[data-astro-cid-nen7h5rs]{background:var(--sun);border-radius:99px;flex:none;width:8px;height:8px}.strip-links[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:8px;display:flex}.strip-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--white);align-items:center;min-height:44px;padding-inline:6px;text-decoration:none;display:inline-flex}.strip-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.head[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;text-decoration:none;display:flex}.mark[data-astro-cid-nen7h5rs]{background:var(--sun);width:48px;height:48px;color:var(--ink);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.1;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800}.brand-tag[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:13px;font-weight:500}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;font-weight:600;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover{text-underline-offset:4px;text-decoration:underline}.nav-cta[data-astro-cid-nen7h5rs]{padding:12px 22px}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px;display:none}@media (width<=960px){.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.nav[data-astro-cid-nen7h5rs]{z-index:20;background:var(--white);border-radius:var(--radius-md);flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 16px 40px #13283d29}.nav[data-astro-cid-nen7h5rs].open{display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-radius:10px;padding:12px}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover{background:var(--soft);text-decoration:none}.nav-cta[data-astro-cid-nen7h5rs]{justify-content:center;margin-top:6px}}@media (width<=640px){.strip-links[data-astro-cid-nen7h5rs]{display:none}.strip-msg[data-astro-cid-nen7h5rs]{font-size:13px}}@media (width<=480px){.brand-tag[data-astro-cid-nen7h5rs]{display:none}}.foot[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--white)}.foot-in[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:40px;padding-block:64px 32px;display:flex}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.col[data-astro-cid-jo6i4kqk]{color:var(--on-dark);flex-direction:column;gap:8px;font-size:15px;display:flex}.col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--white);align-self:flex-start;align-items:center;min-height:44px;margin-block:-10px;text-decoration:none;display:inline-flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.foot-brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--white);font-size:26px;font-weight:800}.col-title[data-astro-cid-jo6i4kqk]{color:var(--sun);font-weight:700}.bottom[data-astro-cid-jo6i4kqk]{color:var(--on-dark);border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:14px;display:flex}
