.header-bar[data-astro-cid-3ef6ksr2]{background:var(--ink);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem 1.25rem .85rem 2rem;position:sticky;top:16px;z-index:100}.logo[data-astro-cid-3ef6ksr2]{color:var(--base-2);font-family:var(--font-head);font-weight:700;font-size:1.6rem;display:flex;align-items:center;gap:.5rem}.logo[data-astro-cid-3ef6ksr2]:hover{color:var(--base-2)}.logo-mark[data-astro-cid-3ef6ksr2]{display:inline-block;width:26px;height:22px;background:linear-gradient(var(--accent),var(--accent)) 0 100%/5px 60% no-repeat,linear-gradient(var(--accent),var(--accent)) 10px 100%/5px 100% no-repeat,linear-gradient(var(--accent),var(--accent)) 20px 100%/5px 40% no-repeat}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:.5rem;align-items:center;font-family:var(--font-head);font-weight:500}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--base-2);padding:.5rem 1.1rem;border-radius:var(--radius-pill);transition:background .2s ease,color .2s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--base-2);opacity:.75}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{background:var(--accent);color:var(--base-2)}.get-started[data-astro-cid-3ef6ksr2]{padding:.7rem 1.5rem;font-size:1rem}@media (max-width: 820px){nav[data-astro-cid-3ef6ksr2]{display:none}.header-bar[data-astro-cid-3ef6ksr2]{border-radius:32px;padding-left:1.5rem}}.newsletter[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--base-2);border-radius:32px;padding:clamp(2rem,5vw,3.5rem);display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;margin-bottom:4rem}.newsletter[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--base-2);max-width:480px}.newsletter[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--base);margin-top:.5rem;max-width:480px}.sub-form[data-astro-cid-sz7xmlte]{display:flex;background:var(--base-2);border-radius:var(--radius-pill);padding:.4rem .4rem .4rem 1.5rem;align-items:center;gap:.5rem;min-width:320px}.sub-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:1rem;flex:1;color:var(--ink)}.cols[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin-bottom:1rem}.cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.cols[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.6rem}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink)}.disclosure[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:.9rem;margin-top:2.5rem;line-height:1.6}hr[data-astro-cid-sz7xmlte]{border:none;border-top:1px solid rgba(20,20,20,.12);margin:2rem 0 1.5rem}.bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem;flex-wrap:wrap}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--muted)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--base: #fbf0ec;--base-2: #ffffff;--ink: #141414;--muted: #5c5c5c;--accent: #ff5c39;--peach: #fde4d8;--mint: #c8ebd0;--lilac: #e9d5f5;--sky: #bbd8f0;--radius-card: 24px;--radius-pill: 60px;--shadow-card: 0 10px 40px rgba(20, 20, 20, .06);--shadow-hover: 0 18px 60px rgba(20, 20, 20, .12);--wide: 1240px;--content: 760px;--font-head: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--base);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:700;line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(2.75rem,6vw,5rem)}h2{font-size:clamp(2.25rem,4vw,3rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}h4{font-size:1.375rem}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--wide);margin-inline:auto;padding-inline:1.5rem}.section{padding-block:clamp(3rem,8vw,6rem)}.center{text-align:center}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-weight:600;font-size:1.0625rem;padding:1rem 2rem;border-radius:var(--radius-pill);cursor:pointer;border:none;transition:transform .2s ease,opacity .2s ease}.btn:hover{transform:translateY(-2px);color:inherit}.btn-dark{background:var(--ink);color:var(--base-2)}.btn-dark:hover{color:var(--base-2)}.btn-accent{background:var(--accent);color:var(--base-2)}.btn-accent:hover{color:var(--base-2)}.btn-peach{background:var(--peach);color:var(--ink)}.btn-white{background:var(--base-2);color:var(--ink)}.card{background:var(--base-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.meta{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600;color:var(--muted);display:flex;gap:.5rem;align-items:center}.grid{display:grid;gap:1.5rem}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 900px){.grid-3,.grid-2{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--base-2);border-radius:var(--radius-pill);padding:.6rem 1.5rem;font-family:var(--font-head);font-weight:600}.badge .star{color:var(--accent)}
