.header.svelte-a8kxe2{z-index:1000;height:var(--header-h);-webkit-backdrop-filter:blur(16px);transition:height var(--duration-ui) var(--ease-out);background:#ffffffdb;border-bottom:1px solid #e3e6f0e6;position:sticky;top:0}.header.compact.svelte-a8kxe2{height:var(--header-h-compact)}.bar.svelte-a8kxe2{width:100%;height:100%;max-width:var(--container);padding:0 var(--page-gutter);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex;position:relative}.header.menu-open.svelte-a8kxe2 .bar:where(.svelte-a8kxe2){z-index:1003}.brand.svelte-a8kxe2{flex-shrink:0;align-items:center;gap:.65rem;min-height:44px;text-decoration:none;display:inline-flex}.brand-logo.svelte-a8kxe2{width:40px;height:auto;transition:width var(--duration-ui) var(--ease-out)}.compact.svelte-a8kxe2 .brand-logo:where(.svelte-a8kxe2){width:34px}.brand-name.svelte-a8kxe2{font-family:var(--font-brand);color:var(--color-indigo-deep);font-size:1.35rem;line-height:1}.desktop-nav.svelte-a8kxe2{flex:1;justify-content:center;display:none}.chip.svelte-a8kxe2{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:.35rem .55rem;display:inline-flex}.chip.svelte-a8kxe2 ul:where(.svelte-a8kxe2){gap:.15rem;margin:0;list-style:none;display:flex}.chip.svelte-a8kxe2 a:where(.svelte-a8kxe2){min-height:40px;color:var(--color-text-body);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.9rem;font-weight:560;text-decoration:none;display:inline-flex}.chip.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.chip.svelte-a8kxe2 a:where(.svelte-a8kxe2):focus-visible{color:var(--color-indigo);background:var(--color-surface-blue)}.desktop-book.svelte-a8kxe2{flex-shrink:0;display:none}.menu-btn.svelte-a8kxe2{z-index:1;cursor:pointer;width:44px;height:44px;transition:background var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);background:0 0;border:0;border-radius:.75rem;place-items:center;display:grid;position:relative}.menu-btn.svelte-a8kxe2:hover,.menu-btn.svelte-a8kxe2:focus-visible{background:#1e33910f}.menu-btn.svelte-a8kxe2:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.menu-btn.is-open.svelte-a8kxe2{z-index:1003;background:#1e339114}.burger.svelte-a8kxe2,.burger.svelte-a8kxe2:before,.burger.svelte-a8kxe2:after{background:var(--color-indigo-deep);border-radius:2px;width:20px;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s,top .28s cubic-bezier(.22,1,.36,1),background .2s;display:block;position:relative}.burger.svelte-a8kxe2:before,.burger.svelte-a8kxe2:after{content:"";position:absolute;left:0}.burger.svelte-a8kxe2:before{top:-6px}.burger.svelte-a8kxe2:after{top:6px}.burger.open.svelte-a8kxe2{background:0 0}.burger.open.svelte-a8kxe2:before{top:0;transform:rotate(45deg)}.burger.open.svelte-a8kxe2:after{top:0;transform:rotate(-45deg)}.backdrop.svelte-a8kxe2{z-index:1001;animation:svelte-a8kxe2-menu-fade .24s var(--ease-out);background:#10132d73;border:0;position:fixed;inset:0}.drawer.svelte-a8kxe2{z-index:1002;width:min(100%,360px);height:100dvh;padding:calc(var(--header-h) + .85rem) 1.25rem 1.25rem;box-shadow:var(--shadow-xl);overscroll-behavior:contain;background:#fff;flex-direction:column;gap:1.25rem;animation:.32s cubic-bezier(.22,1,.36,1) svelte-a8kxe2-menu-slide;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.header.compact.svelte-a8kxe2 .drawer:where(.svelte-a8kxe2){padding-top:calc(var(--header-h-compact) + .85rem)}@media (orientation:landscape) and (height<=520px){.drawer.svelte-a8kxe2{width:min(100%,420px);padding:calc(var(--header-h-compact) + .55rem) 1rem 1rem;gap:.75rem}.drawer.svelte-a8kxe2 a:where(.svelte-a8kxe2){min-height:40px}}.drawer.svelte-a8kxe2 ul:where(.svelte-a8kxe2){gap:.35rem;list-style:none;display:grid}.drawer.svelte-a8kxe2 a:where(.svelte-a8kxe2){min-height:48px;color:var(--color-text);border-radius:.75rem;align-items:center;padding:0 .85rem;font-weight:600;text-decoration:none;display:flex}.drawer.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{background:var(--color-surface-blue)}.sr-only.svelte-a8kxe2{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-a8kxe2-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-a8kxe2-menu-slide{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.burger.svelte-a8kxe2,.burger.svelte-a8kxe2:before,.burger.svelte-a8kxe2:after,.menu-btn.svelte-a8kxe2,.backdrop.svelte-a8kxe2,.drawer.svelte-a8kxe2{transition:none;animation:none}}@media (width>=980px){.desktop-nav.svelte-a8kxe2,.desktop-book.svelte-a8kxe2{display:flex}.menu-btn.svelte-a8kxe2,.drawer.svelte-a8kxe2,.backdrop.svelte-a8kxe2{display:none}}.footer.svelte-1kkgy02{color:#ffffffd1;background:linear-gradient(#101332 0%,#0b0e24 100%);padding:clamp(2.25rem,5vh,3.5rem) 0 1.25rem;position:relative;overflow:hidden}.footer.svelte-1kkgy02:before{content:"";background:linear-gradient(90deg,#0000,#1e3391e6 30%,#b11268e6 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glow.svelte-1kkgy02{pointer-events:none;background:radial-gradient(circle at 85% 8%,#b112681f,#0000 40%),radial-gradient(circle at 8% 90%,#1e33912e,#0000 45%);position:absolute;inset:0}.cta-row.svelte-1kkgy02{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin-bottom:clamp(2rem,5vh,3rem);padding-bottom:clamp(2rem,5vh,3rem);display:flex;position:relative}.cta-eyebrow.svelte-1kkgy02{letter-spacing:.1em;text-transform:uppercase;color:#f5a3cb;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.cta-copy.svelte-1kkgy02 h2:where(.svelte-1kkgy02){letter-spacing:-.02em;color:#fff;max-width:24ch;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.2}.cta-actions.svelte-1kkgy02{text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:.7rem;display:flex}.cta-email.svelte-1kkgy02{color:#ffffffb8;transition:color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out);border-bottom:1px solid #ffffff38;padding-bottom:1px;font-size:.92rem;text-decoration:none}.cta-email.svelte-1kkgy02:hover{color:#fff;border-color:#f5a3cb}.grid.svelte-1kkgy02{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr .8fr .8fr;gap:2.5rem 2rem;padding-bottom:clamp(2rem,5vh,2.75rem);display:grid;position:relative}.brand.svelte-1kkgy02{align-items:center;gap:.55rem;margin-bottom:.85rem;display:inline-flex}.brand.svelte-1kkgy02 span:where(.svelte-1kkgy02){font-family:var(--font-brand);color:#fff;font-size:1.35rem}.brand.svelte-1kkgy02 img:where(.svelte-1kkgy02){width:36px;height:auto}.blurb.svelte-1kkgy02{color:#ffffffa8;max-width:30rem;margin:0 0 1.15rem;line-height:1.6}.eco.svelte-1kkgy02{letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;gap:.5rem;margin:0;font-size:.8rem;font-weight:650;display:grid}.eco-links.svelte-1kkgy02{flex-wrap:wrap;gap:.5rem;display:flex}.eco-links.svelte-1kkgy02 a:where(.svelte-1kkgy02){color:#ffffffc7;letter-spacing:.02em;text-transform:none;min-height:0;transition:border-color var(--duration-ui) var(--ease-out), background var(--duration-ui) var(--ease-out), color var(--duration-ui) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.eco-links.svelte-1kkgy02 a:where(.svelte-1kkgy02):hover{color:#fff;background:#b1126829;border-color:#f5a3cb8c}h3.svelte-1kkgy02{letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a;margin:0 0 1rem;font-size:.76rem;font-weight:700}ul.svelte-1kkgy02{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.col.svelte-1kkgy02 a:where(.svelte-1kkgy02){color:#ffffffc7;min-height:40px;transition:color var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.col.svelte-1kkgy02 a:where(.svelte-1kkgy02):after{content:"";background:linear-gradient(90deg, var(--color-magenta), transparent);transform-origin:0;width:100%;height:1px;transition:transform var(--duration-ui) var(--ease-out);position:absolute;bottom:6px;left:0;transform:scaleX(0)}.col.svelte-1kkgy02 a:where(.svelte-1kkgy02):hover{color:#fff;transform:translate(3px)}.col.svelte-1kkgy02 a:where(.svelte-1kkgy02):hover:after{transform:scaleX(1)}.bottom.svelte-1kkgy02{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.25rem;display:flex;position:relative}.bottom.svelte-1kkgy02 p:where(.svelte-1kkgy02){color:#ffffff80;margin:0;font-size:.85rem}.made.svelte-1kkgy02{color:#ffffff61}.top.svelte-1kkgy02{color:#fff;cursor:pointer;width:46px;height:46px;transition:background var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;place-items:center;display:grid}.top.svelte-1kkgy02:hover{background:var(--color-magenta);border-color:#0000;transform:translateY(-3px);box-shadow:0 12px 28px #b1126866}.top.svelte-1kkgy02:hover svg:where(.svelte-1kkgy02){animation:svelte-1kkgy02-nudge-up .6s var(--ease-out)}.top.svelte-1kkgy02:focus-visible{outline-offset:3px;outline:2px solid #f5a3cb}@keyframes svelte-1kkgy02-nudge-up{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.top.svelte-1kkgy02:hover{transform:none}.top.svelte-1kkgy02:hover svg:where(.svelte-1kkgy02){animation:none}.col.svelte-1kkgy02 a:where(.svelte-1kkgy02):hover{transform:none}}@media (width<=960px){.grid.svelte-1kkgy02{grid-template-columns:1fr 1fr}.brand-block.svelte-1kkgy02{grid-column:1/-1}}@media (width<=560px){.cta-row.svelte-1kkgy02{flex-direction:column;align-items:flex-start}.cta-actions.svelte-1kkgy02,.cta-actions.svelte-1kkgy02 .btn:where(.svelte-1kkgy02){width:100%}.grid.svelte-1kkgy02{grid-template-columns:1fr;gap:1.75rem}.bottom.svelte-1kkgy02{flex-direction:column-reverse;align-items:flex-start}.made.svelte-1kkgy02{display:none}}
