:root{--teal: #043a44;--teal-deep: #032c34;--teal-mid: #026b71;--gold: #c3922e;--gold-lift: #cf9f3c;--gold-ink: #96691a;--gold-soft: #efd98e;--steel: #57737a;--bg: #f7fafb;--tint: #eef5f6;--tint-deep: #dfebed;--surface: #ffffff;--wash: rgba(4, 58, 68, .06);--ink: #0e2a2f;--muted: #4f6a70;--line: rgba(4, 58, 68, .14);--line-soft: rgba(4, 58, 68, .07);--shadow-sm: 0 2px 8px -4px rgba(4, 58, 68, .16);--shadow: 0 18px 36px -26px rgba(4, 58, 68, .34);--shadow-lg: 0 36px 70px -44px rgba(4, 58, 68, .44);--font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: var(--font-display);--font-brand: "Outfit", system-ui, sans-serif;--gutter: clamp(1.25rem, 5vw, 4rem);--section: clamp(4rem, 8vw, 7.5rem);--maxw: 80rem;--r-sm: 10px;--r: 18px;--r-lg: 28px;--logo-ink: var(--teal);--logo-sub: var(--steel);--faq-font: var(--font-display);--faq-weight: 600;--faq-line: var(--line);--faq-ink: var(--teal);--faq-ink-hover: var(--gold-ink);--faq-icon: var(--gold-ink);--faq-body: var(--muted)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.13;margin:0;color:var(--teal);text-wrap:balance}p{margin:0;text-wrap:pretty}::selection{background:var(--teal);color:#fff}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section)}.section--tint{background:var(--tint)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:#043a440f;border-radius:999px;margin:0 0 1.25rem}.h2{font-size:clamp(1.9rem,4vw,3.1rem);max-width:20ch}.lede{max-width:56ch;margin-top:1.25rem;font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.72;color:var(--muted)}.will-reveal{opacity:0;transform:translateY(20px)}.will-reveal.reveal--fade{transform:none}.is-revealed{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.7rem;font-family:var(--font-body);font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.btn--solid{color:#fff;background:var(--teal);box-shadow:var(--shadow)}.btn--solid:hover{background:var(--teal-deep);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--ghost{color:var(--teal);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn--ghost:hover{border-color:var(--steel);transform:translateY(-2px)}.btn svg{flex:none}.btn--gold{color:var(--teal-deep);background:var(--gold-lift);box-shadow:var(--shadow)}.btn--gold:hover{background:var(--gold-soft);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.eyebrow--onDark{color:var(--gold-soft);background:#ffffff1f}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.pa-form{display:flex;flex-direction:column;gap:1.1rem}.pa-grid-2{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.pa-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.pa-label{font-size:.82rem;font-weight:600;color:var(--teal)}.pa-label em{font-style:normal;color:#c0553a}.pa-input{width:100%;padding:.85rem 1rem;font-family:var(--font-body);font-size:.95rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .2s ease,box-shadow .2s ease}.pa-input::placeholder{color:#9a9689}.pa-input:hover{border-color:#043a4442}.pa-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #043a441a}.pa-input.has-error{border-color:#c0553a}.pa-textarea{resize:vertical;min-height:7rem;line-height:1.6}.pa-select{position:relative;display:flex}.pa-select select{appearance:none;padding-right:2.5rem;cursor:pointer}.pa-select svg{position:absolute;right:1rem;top:50%;width:12px;height:8px;transform:translateY(-50%);color:var(--steel);pointer-events:none}.pa-error{font-size:.78rem;font-style:normal;font-weight:500;color:#c0553a}.pa-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.86rem;line-height:1.5;color:var(--muted);cursor:pointer}.pa-consent input{margin-top:.28rem;width:1.05rem;height:1.05rem;accent-color:var(--teal);flex:none}.pa-consent .pa-error{display:block}.pa-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pa-submit{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.35rem;padding:1.05rem 2.1rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:#fff;background:var(--teal);border:0;border-radius:999px;cursor:pointer;box-shadow:var(--shadow);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.pa-submit:hover:not(:disabled){background:var(--teal-deep);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.pa-submit:disabled{opacity:.65;cursor:progress}.pa-spin{width:.85rem;height:.85rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pa-spin .7s linear infinite}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-fineprint{text-align:center;font-size:.8rem;color:var(--muted)}.pa-alert{padding:.85rem 1rem;font-size:.88rem;color:#8c3a24;background:#fbeee9;border:1px solid #f0d2c8;border-radius:var(--r-sm)}.pa-form-done{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:2.75rem 2rem;text-align:center;background:var(--tint);border-radius:var(--r)}.pa-form-done svg{color:var(--teal)}.pa-form-done__title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.3;color:var(--teal)}.pa-form-done__body{max-width:34ch;font-size:.9rem;color:var(--muted)}.pa-form-done a{color:var(--teal);text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.logo.svelte-c98t7m{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-brand, "Outfit", system-ui, sans-serif);line-height:1;text-decoration:none}.logo__type.svelte-c98t7m{display:flex;flex-direction:column;align-items:flex-start;gap:.22em}.logo.svelte-c98t7m .logo__name{display:block;height:calc(var(--mark) * .42);width:auto}.logo__sub.svelte-c98t7m{font-size:calc(var(--mark) * .225);font-weight:300;letter-spacing:.055em;color:var(--logo-sub, #57737a)}.logo__tag.svelte-c98t7m{margin-top:.2em;font-size:calc(var(--mark) * .18);font-weight:400;letter-spacing:.01em;color:var(--logo-sub, #57737a)}.is-light.svelte-c98t7m .logo__sub:where(.svelte-c98t7m),.is-light.svelte-c98t7m .logo__tag:where(.svelte-c98t7m){color:var(--logo-sub-light, #a9c3c6)}.wrap.svelte-1elxaub{position:sticky;top:0;z-index:60;padding:.85rem var(--gutter);transition:padding .3s ease}.wrap.is-scrolled.svelte-1elxaub{padding-top:.6rem}.bar.svelte-1elxaub{display:flex;align-items:center;gap:1.25rem;max-width:var(--maxw);margin-inline:auto;padding:.6rem .7rem .6rem 1.15rem;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(16px) saturate(160%);border:1px solid transparent;border-radius:999px;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.is-scrolled.svelte-1elxaub .bar:where(.svelte-1elxaub){background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--line);box-shadow:var(--shadow)}.bar.is-open.svelte-1elxaub{border-radius:var(--r-lg)}.bar__logo.svelte-1elxaub{margin-right:auto;text-decoration:none}.bar__nav.svelte-1elxaub{display:none;gap:.15rem}.bar__nav.svelte-1elxaub a:where(.svelte-1elxaub){padding:.5rem .9rem;font-size:.86rem;font-weight:500;color:var(--muted);text-decoration:none;border-radius:999px;transition:color .2s ease,background .2s ease}.bar__nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--teal);background:#043a440d}.bar__nav.svelte-1elxaub a.is-active:where(.svelte-1elxaub){color:var(--teal);background:#043a4414}.bar__cta.svelte-1elxaub{display:none;padding:.65rem 1.35rem;font-size:.85rem;box-shadow:none}.bar__burger.svelte-1elxaub{display:grid;place-items:center;width:2.6rem;height:2.6rem;color:var(--teal);background:#043a440d;border:0;border-radius:50%;cursor:pointer}.burger.svelte-1elxaub{display:grid;gap:5px;width:18px}.burger.svelte-1elxaub i:where(.svelte-1elxaub){height:1.8px;background:currentColor;border-radius:2px;transition:transform .3s ease}.is-open.svelte-1elxaub .burger:where(.svelte-1elxaub) i:where(.svelte-1elxaub):first-child{transform:translateY(3.4px) rotate(45deg)}.is-open.svelte-1elxaub .burger:where(.svelte-1elxaub) i:where(.svelte-1elxaub):last-child{transform:translateY(-3.4px) rotate(-45deg)}.drawer.svelte-1elxaub{max-width:var(--maxw);margin:.5rem auto 0;padding:1.25rem 1.5rem 1.75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.drawer.svelte-1elxaub nav:where(.svelte-1elxaub){display:grid}.drawer.svelte-1elxaub nav:where(.svelte-1elxaub) a:where(.svelte-1elxaub){display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;font-size:1.05rem;font-weight:600;color:var(--teal);text-decoration:none;border-bottom:1px solid var(--line-soft)}.drawer.svelte-1elxaub nav:where(.svelte-1elxaub) a:where(.svelte-1elxaub) svg:where(.svelte-1elxaub){color:var(--steel)}.drawer__cta.svelte-1elxaub{width:100%;margin-top:1.35rem}.drawer__meta.svelte-1elxaub{margin-top:1.15rem;font-size:.85rem;color:var(--muted)}@media(min-width:62rem){.bar__nav.svelte-1elxaub,.bar__cta.svelte-1elxaub{display:flex}.bar__burger.svelte-1elxaub,.drawer.svelte-1elxaub{display:none}}.foot.svelte-jz8lnl{padding-block:clamp(3rem,6vw,5rem) 2rem;background:var(--surface);border-top:1px solid var(--line)}.foot__cta.svelte-jz8lnl{position:relative;display:grid;gap:1.75rem;align-items:center;padding:clamp(2rem,5vw,3.25rem);margin-bottom:clamp(3rem,6vw,4.5rem);overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-deep) 100%);border-radius:var(--r-lg)}.foot__cta-mark.svelte-jz8lnl{position:absolute;top:-30%;right:-6%;width:22rem;opacity:.09;pointer-events:none}.foot__cta.svelte-jz8lnl h2:where(.svelte-jz8lnl){position:relative;max-width:20ch;font-size:clamp(1.5rem,3.2vw,2.25rem);color:#fff}.foot__cta.svelte-jz8lnl p:where(.svelte-jz8lnl){position:relative;max-width:44ch;margin-top:.75rem;font-size:.95rem;color:#b3c0cd}.foot__btn.svelte-jz8lnl{position:relative;justify-self:start;color:var(--teal);background:#fff}.foot__btn.svelte-jz8lnl:hover{background:var(--tint);transform:translateY(-2px)}.foot__grid.svelte-jz8lnl{display:grid;gap:2.5rem;padding-bottom:2.75rem}.foot__brand.svelte-jz8lnl p:where(.svelte-jz8lnl){max-width:34ch;margin-top:1.5rem;font-size:.9rem;line-height:1.7;color:var(--muted)}.foot__grid.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:1rem}.foot__grid.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-size:.9rem;color:var(--muted)}.foot__grid.svelte-jz8lnl a:where(.svelte-jz8lnl){text-decoration:none;transition:color .2s ease}.foot__grid.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--teal)}.foot__bar.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;padding-top:1.75rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--steel)}@media(min-width:42rem){.foot__grid.svelte-jz8lnl{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__brand.svelte-jz8lnl{grid-column:1 / -1}}@media(min-width:58rem){.foot__cta.svelte-jz8lnl{grid-template-columns:1fr auto}.foot__btn.svelte-jz8lnl{justify-self:end}}@media(min-width:64rem){.foot__grid.svelte-jz8lnl{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.foot__brand.svelte-jz8lnl{grid-column:auto}}
