:root{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d1a2f;background-color:#fffdf9;line-height:1.5;font-weight:400;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#fff7e880,#fffaf1)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;border-radius:16px}.container{width:min(1120px,90vw);margin:0 auto}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.875rem;font-weight:500;background:#fff;box-shadow:0 6px 24px #2b16711f}.nav:where(.astro-ymhdp2rl){position:sticky;top:0;z-index:999;backdrop-filter:blur(16px);background:#fffaf5b3;border-bottom:1px solid rgba(225,217,255,.4)}.nav__inner:where(.astro-ymhdp2rl){display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:32px}.nav__brand:where(.astro-ymhdp2rl){font-size:2rem;font-weight:700;color:#047857;letter-spacing:.02em}.nav__logo:where(.astro-ymhdp2rl){display:inline-block;font-family:Caveat,cursive;font-weight:700}.nav__links:where(.astro-ymhdp2rl){margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:28px;font-weight:500;color:#2f2b46}.nav__links:where(.astro-ymhdp2rl) a:where(.astro-ymhdp2rl){color:inherit;font-size:.95rem;transition:color .2s ease}.nav__links:where(.astro-ymhdp2rl) a:where(.astro-ymhdp2rl):hover{color:#047857}.nav__cta:where(.astro-ymhdp2rl){padding:12px 24px;border-radius:28px;background:linear-gradient(135deg,#34d399,#059669);color:#fff;font-weight:600;box-shadow:0 14px 28px #05966940;transition:transform .2s ease,box-shadow .2s ease}.nav__cta:where(.astro-ymhdp2rl):hover{transform:translateY(-2px);box-shadow:0 18px 32px #05966952}.nav__burger:where(.astro-ymhdp2rl){display:none;flex-direction:column;justify-content:space-around;width:28px;height:28px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.nav__burger:where(.astro-ymhdp2rl) span:where(.astro-ymhdp2rl){width:100%;height:3px;background:#2f2b46;border-radius:2px;transition:all .3s ease;transform-origin:center}.nav__burger--open:where(.astro-ymhdp2rl) span:where(.astro-ymhdp2rl):nth-child(1){transform:rotate(45deg) translate(8px,8px)}.nav__burger--open:where(.astro-ymhdp2rl) span:where(.astro-ymhdp2rl):nth-child(2){opacity:0}.nav__burger--open:where(.astro-ymhdp2rl) span:where(.astro-ymhdp2rl):nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}@media (max-width: 768px){.nav__inner:where(.astro-ymhdp2rl){flex-wrap:nowrap;gap:16px}.nav__cta:where(.astro-ymhdp2rl){order:2;padding:10px 20px;font-size:.9rem}.nav__burger:where(.astro-ymhdp2rl){display:flex;order:3}.nav__links:where(.astro-ymhdp2rl){position:absolute;top:100%;left:0;right:0;width:100%;flex-direction:column;background:#fffaf5fa;backdrop-filter:blur(16px);padding:24px;gap:20px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;border-bottom:1px solid rgba(225,217,255,.4);box-shadow:0 4px 12px #0000001a}.nav__links--open:where(.astro-ymhdp2rl){max-height:500px;opacity:1}.nav__links:where(.astro-ymhdp2rl) li:where(.astro-ymhdp2rl){width:100%;text-align:center}.nav__links:where(.astro-ymhdp2rl) a:where(.astro-ymhdp2rl){display:block;padding:12px 0;font-size:1.1rem}}.footer:where(.astro-gcn2mc3v){padding:60px 0;background:#ecfdf5;color:#392f67}.footer__inner:where(.astro-gcn2mc3v){display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.footer__brand:where(.astro-gcn2mc3v){max-width:320px;flex:1 1 220px}.footer__brand:where(.astro-gcn2mc3v) span:where(.astro-gcn2mc3v){display:inline-block;font-size:1.4rem;font-weight:700;color:#047857;margin-bottom:8px}.footer__brand:where(.astro-gcn2mc3v) p:where(.astro-gcn2mc3v){margin:0;color:#4d4370}.footer__links:where(.astro-gcn2mc3v){display:flex;margin-left:auto;gap:48px;flex:2 1 420px;justify-content:flex-end}.footer__column:where(.astro-gcn2mc3v){display:flex;flex-direction:column;gap:10px;min-width:140px;text-align:left}.footer__column:where(.astro-gcn2mc3v) h4:where(.astro-gcn2mc3v){margin:0;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#4d4370}.footer__links:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){color:inherit;font-weight:500}.footer__links:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{color:#047857}.footer__meta:where(.astro-gcn2mc3v){margin-top:40px;font-size:.9rem;color:#6f6496;text-align:center}@media (max-width: 768px){.footer__inner:where(.astro-gcn2mc3v){flex-direction:column}.footer__links:where(.astro-gcn2mc3v){width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0;gap:32px}.footer__column:where(.astro-gcn2mc3v){min-width:160px}.footer__meta:where(.astro-gcn2mc3v){margin-top:32px}}.chat-button:where(.astro-rzppqraf){position:fixed;right:32px;bottom:32px;background:linear-gradient(135deg,#34d399,#059669);color:#fff;font-weight:600;border-radius:999px;padding:14px 20px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 20px 40px #0478573d;z-index:1000;transition:transform .2s ease,box-shadow .2s ease}.chat-button:where(.astro-rzppqraf):hover{transform:translateY(-3px);box-shadow:0 24px 48px #0478574d}.chat-button__icon:where(.astro-rzppqraf){font-size:1.2rem}@media (max-width: 640px){.chat-button:where(.astro-rzppqraf){right:16px;bottom:16px}}
