:root{--accent: #efb64d;--accent-dark: #c08b27;--black: 10, 18, 32;--gray: 103, 116, 137;--gray-light: 233, 237, 243;--gray-dark: 30, 41, 59;--gray-gradient: rgba(245, 247, 250, 1), #ffffff;--surface: #ffffff;--surface-dark: #0a1220;--surface-soft: #f6f8fb;--box-shadow: 0 10px 30px rgba(15, 23, 42, .08), 0 24px 60px rgba(15, 23, 42, .08)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Atkinson,sans-serif;margin:0;padding:0;text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:19px;line-height:1.7}main{width:1120px;max-width:calc(100% - 2rem);margin:auto;padding:3rem 0 4rem}h1,h2,h3,h4,h5,h6{margin:0 0 .6rem;color:rgb(var(--black));line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(2.7rem,6vw,4.8rem)}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:1.35rem}strong,b{font-weight:700}a,a:hover{color:rgb(var(--black))}p{margin:0 0 1rem}ul{margin:0;padding-left:1.2rem}img{max-width:100%;height:auto;border-radius:16px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}hr{border:none;border-top:1px solid rgb(var(--gray-light))}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#0a122099;margin-bottom:.9rem}.lead{font-size:1.15rem;color:#1e293bd9;max-width:42rem}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:1.5rem;align-items:stretch;padding:2rem 0 2.25rem}.hero-copy,.hero-card,.section-card,.feature-box{border-radius:24px;box-shadow:var(--box-shadow)}.hero-copy{background:linear-gradient(135deg,#0a1220,#12223d);color:#fff;padding:2.5rem}.hero-copy h1,.hero-copy p,.hero-copy .eyebrow{color:#fff}.hero-copy .eyebrow{color:#ffffffb3}.hero-card{background:linear-gradient(180deg,#fff,#f6f8fb);padding:2rem;border:1px solid rgba(15,23,42,.06)}.hero-card ul{display:grid;gap:.9rem;color:#1e293be6}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:700;transition:.2s ease}.button.primary{background:#efb64d;color:#101828}.button.primary:hover{background:#f4c86c}.button.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15)}.button.secondary:hover{background:#ffffff29}.grid{display:grid;gap:1.25rem;margin-top:1.25rem}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.grid article,.section-card,.feature-box{background:var(--surface);border:1px solid rgba(15,23,42,.06);padding:1.5rem}.section-card{margin-top:1.25rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#fff,#f6f8fb)}.text-link{text-decoration:none;font-weight:700}.feature-box.signup-box{background:linear-gradient(135deg,#14233d,#1d355b);color:#fff}.feature-box.signup-box h2,.feature-box.signup-box p,.feature-box.signup-box .eyebrow{color:#fff}.page-hero.slim{padding:2rem 0 1rem}.prose-block{max-width:52rem;display:grid;gap:.6rem;margin:1rem 0 1.5rem}.signup-panel{align-items:start}.signup-actions{max-width:30rem}.signup-actions a{margin-top:.5rem}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.hero,.three-up,.two-up,.section-card{grid-template-columns:1fr;display:grid}}@media(max-width:720px){body{font-size:18px}main{max-width:calc(100% - 1.2rem);padding-top:1.5rem}.hero-copy,.hero-card,.grid article,.section-card,.feature-box{padding:1.25rem;border-radius:18px}.hero-actions{flex-direction:column}.button{width:100%}}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:#0a1220db;border-bottom:1px solid rgba(255,255,255,.08)}nav[data-astro-cid-3ef6ksr2]{max-width:1120px;margin:0 auto;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none}.brand-mark[data-astro-cid-3ef6ksr2]{width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;font-weight:700;background:linear-gradient(135deg,#efb64d,#f4d28a);color:#101828;box-shadow:0 8px 20px #efb64d38}.brand-copy[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.05}.brand-copy[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:1rem;color:#fff}.brand-copy[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:.72rem;color:#ffffffa8}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}@media(max-width:720px){nav[data-astro-cid-3ef6ksr2]{align-items:flex-start;flex-direction:column}.internal-links[data-astro-cid-3ef6ksr2]{width:100%;justify-content:space-between;gap:.5rem}}footer[data-astro-cid-sz7xmlte]{margin-top:4rem;padding:2.5rem 1rem 3rem;background:#0a1220;color:#ffffffc7}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;gap:1rem;align-items:end}h2[data-astro-cid-sz7xmlte]{margin:0 0 .4rem;color:#fff;font-size:1.15rem}p[data-astro-cid-sz7xmlte],a[data-astro-cid-sz7xmlte],span[data-astro-cid-sz7xmlte]{margin:0;font-size:.98rem}a[data-astro-cid-sz7xmlte]{color:#f4d28a;text-decoration:none}.footer-meta[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.35rem;text-align:right}.copyright[data-astro-cid-sz7xmlte]{max-width:1120px;margin:1.4rem auto 0;color:#ffffff80;font-size:.9rem}@media(max-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.footer-meta[data-astro-cid-sz7xmlte]{text-align:left}}
