.logo[data-astro-cid-f7espo7c]{color:var(--ink);font-family:var(--heading);letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{flex:none}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}:root{--bg:#fffaf7;--soft:#fbefec;--ink:#2d1b35;--muted:#6b5673;--line:#ecdcdc;--accent:#c2375a;--accent-ink:#fff;--plum:#4a2357;--gold:#f2b33d;--footer-bg:#2d1b35;--footer-ink:#f3e6ef;--danger:#b3261e;--radius:16px;--shadow:0 1px 2px #2d1b350f, 0 8px 24px #2d1b3514;--heading:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{color:var(--ink);background:var(--bg);margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:1160px;margin:0 auto;padding-inline:20px}a{color:var(--accent)}h1,h2,h3{font-family:var(--heading);letter-spacing:-.01em;color:var(--ink);font-weight:800}h1{margin:.8em 0 .35em;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}h2{margin:1.8em 0 .6em;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2}h3{margin:0 0 .3em;font-size:1.15rem}.lead{color:var(--muted);max-width:40em;margin:0 0 1.2em;font-size:1.15rem}.hl{color:var(--accent)}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--plum);background:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.site-header{border-bottom:1px solid var(--line);background:#fffaf7eb}.header-inner{justify-content:space-between;align-items:center;gap:8px 24px;padding-block:12px;display:flex}.site-header nav{gap:4px 22px;font-size:.95rem;font-weight:600;display:flex}.site-header nav a{color:var(--ink);white-space:nowrap;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--accent)}@media (width<=640px){.header-inner{flex-direction:column;align-items:flex-start;gap:6px;padding-block:10px 8px}.site-header nav{gap:18px;max-width:100%;font-size:.9rem;overflow-x:auto}}.site-footer{background:var(--footer-bg);color:var(--footer-ink);margin-top:80px;padding-block:40px 32px;font-size:.92rem}.site-footer a{color:var(--footer-ink)}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer-grid nav{flex-wrap:wrap;gap:8px 22px;display:flex}.site-footer p{opacity:.85;margin:8px 0 0}button,.button{font:inherit;border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{border-color:var(--accent);color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px #c2375a47}.primary:hover:not(:disabled),.button.primary:hover{filter:brightness(1.08);color:var(--accent-ink)}.big{padding:13px 26px;font-size:1.08rem}input,select{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:7px 10px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #c2375a59}input[type=range]{accent-color:var(--accent);border:0;padding:0}input[type=radio]{accent-color:var(--accent)}label{font-size:.95rem;font-weight:600}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px}.error{color:var(--danger);font-size:.95rem}.muted{color:var(--muted)}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}th{color:var(--muted);font-size:.9rem}.table-scroll{border-radius:var(--radius);border:1px solid var(--line);overflow-x:auto}.faq dt{margin-top:1.1em;font-weight:700}.faq dd{color:var(--muted);margin:.3em 0 0}.perks{color:var(--plum);flex-wrap:wrap;gap:8px 20px;margin:0 0 1.4em;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.perks li{align-items:center;gap:6px;display:inline-flex}.perks li:before{content:"";background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:10px;height:10px}
