.reward-visual[data-astro-cid-exqyip3i]{border:1px solid var(--color-border);border-radius:var(--radius-hero);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-warm));width:100%;min-height:28rem;box-shadow:var(--shadow-soft);place-items:center;display:grid;position:relative;overflow:hidden}.reward-visual[data-astro-cid-exqyip3i]:before,.reward-visual[data-astro-cid-exqyip3i]:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.reward-visual[data-astro-cid-exqyip3i]:before{background:color-mix(in srgb, var(--color-apricot) 66%, transparent);width:13rem;height:13rem;top:-5rem;right:-3rem}.reward-visual[data-astro-cid-exqyip3i]:after{background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:10rem;height:10rem;bottom:-4rem;left:-2rem}svg[data-astro-cid-exqyip3i]{z-index:1;width:min(100%,38rem);height:auto;position:relative}.path[data-astro-cid-exqyip3i]{fill:none;stroke:var(--color-apricot);stroke-width:8px;stroke-linecap:round;stroke-dasharray:3 18}.step[data-astro-cid-exqyip3i]{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:8px}.step-two[data-astro-cid-exqyip3i]{stroke:var(--color-apricot)}.phone[data-astro-cid-exqyip3i]>rect[data-astro-cid-exqyip3i]:first-child{fill:var(--color-primary)}.screen[data-astro-cid-exqyip3i]{fill:var(--color-ivory)}.speaker[data-astro-cid-exqyip3i]{fill:color-mix(in srgb, var(--color-primary) 50%, transparent)}.avatar[data-astro-cid-exqyip3i]{fill:var(--color-apricot)}.person[data-astro-cid-exqyip3i]{fill:none;stroke:var(--color-primary);stroke-width:7px;stroke-linecap:round}.card[data-astro-cid-exqyip3i]{fill:var(--color-accent);stroke:var(--color-primary);stroke-width:4px}.card-dot[data-astro-cid-exqyip3i]{fill:var(--color-apricot)}.card-line[data-astro-cid-exqyip3i]{fill:none;stroke:var(--color-primary);stroke-width:7px;stroke-linecap:round}.sparkles[data-astro-cid-exqyip3i]{fill:none;stroke:var(--color-primary);stroke-width:6px;stroke-linecap:round}.compact[data-astro-cid-exqyip3i]{min-height:20rem}.compact[data-astro-cid-exqyip3i] svg[data-astro-cid-exqyip3i]{width:min(100%,29rem)}@media (width<=720px){.reward-visual[data-astro-cid-exqyip3i]{min-height:22rem}}.brand-lockup[data-astro-cid-77qc4tpx]{color:var(--color-primary);letter-spacing:-.025em;align-items:center;gap:.72rem;font-size:1.03rem;font-weight:780;display:inline-flex}.brand-symbol[data-astro-cid-77qc4tpx]{flex:none;width:2.45rem;height:2.45rem}.brand-name[data-astro-cid-77qc4tpx] b[data-astro-cid-77qc4tpx]{color:var(--color-accent)}.compact[data-astro-cid-77qc4tpx] .brand-symbol[data-astro-cid-77qc4tpx]{width:2.15rem;height:2.15rem}.inverse[data-astro-cid-77qc4tpx]{--brand-cutout:var(--color-primary);color:var(--color-apricot)}.inverse[data-astro-cid-77qc4tpx] .brand-name[data-astro-cid-77qc4tpx] b[data-astro-cid-77qc4tpx]{color:var(--color-ivory)}@media (width<=430px){.brand-name[data-astro-cid-77qc4tpx]{font-size:.92rem}}.site-footer[data-astro-cid-nns7i3if]{color:var(--color-ivory);background:var(--color-primary);padding:clamp(2.75rem,5.5vw,4.75rem) 0 1.6rem}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(9rem,1fr));gap:clamp(1.75rem,4vw,4rem);display:grid}.footer-intro[data-astro-cid-nns7i3if]>p[data-astro-cid-nns7i3if]{max-width:28rem;color:color-mix(in srgb, var(--color-ivory) 78%, transparent);margin:1.4rem 0}.email[data-astro-cid-nns7i3if]{color:var(--color-apricot);font-weight:760}.footer-links[data-astro-cid-nns7i3if]{align-content:start;gap:.7rem;display:grid}.footer-links[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--color-apricot);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{width:fit-content;color:var(--color-ivory);font-size:.9rem}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{color:var(--color-apricot)}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid color-mix(in srgb, var(--color-ivory) 18%, transparent);gap:.65rem;margin-top:3rem;padding-top:1.2rem;display:grid}.footer-bottom[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:color-mix(in srgb, var(--color-ivory) 65%, transparent);margin:0;font-size:.7rem}@media (width<=860px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.footer-intro[data-astro-cid-nns7i3if]{grid-column:1/-1}}@media (width<=520px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.footer-intro[data-astro-cid-nns7i3if]{grid-column:auto}}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);background:color-mix(in srgb, var(--color-ivory) 92%, transparent);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:4.6rem;display:grid}.brand-link[data-astro-cid-fzpbxy5g]{display:inline-flex}nav[data-astro-cid-fzpbxy5g]{justify-content:center;gap:clamp(.7rem,1.5vw,1.3rem);min-width:0;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-text-soft);white-space:nowrap;padding:.8rem 0;font-size:.78rem;font-weight:720;position:relative}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";background:var(--color-accent);border-radius:2px;height:2px;transition:right .16s;position:absolute;bottom:.48rem;left:0;right:100%}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-primary)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible:after,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:after{right:0}.header-actions[data-astro-cid-fzpbxy5g]{gap:.5rem;display:flex}.header-action[data-astro-cid-fzpbxy5g]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);min-height:2.65rem;color:var(--color-primary);justify-content:center;align-items:center;padding:.65rem .88rem;font-size:.74rem;font-weight:780;display:inline-flex}.header-action[data-astro-cid-fzpbxy5g]:hover,.header-action[data-astro-cid-fzpbxy5g]:focus-visible{color:var(--color-surface);background:var(--color-primary)}@media (width<=1100px){.header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto 1fr;padding-block:.7rem}nav[data-astro-cid-fzpbxy5g]{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}nav[data-astro-cid-fzpbxy5g]::-webkit-scrollbar{display:none}.header-actions[data-astro-cid-fzpbxy5g]{justify-self:end}}@media (width<=560px){.header-actions[data-astro-cid-fzpbxy5g]{gap:.35rem}.header-action[data-astro-cid-fzpbxy5g]{min-height:2.4rem;padding-inline:.65rem;font-size:.68rem}}:root{--plum-700:#52205f;--plum-850:#34133d;--coral-500:#ef6a75;--coral-600:#d95062;--apricot-400:#f3b476;--ivory-50:#fff7ee;--white:#fff;--ink-soft:#6e526e;--line:#e8d8e5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:.8rem;--radius-card:1.55rem;--radius-hero:2.25rem;--radius-pill:999px;--shadow-soft:0 1.5rem 4rem #52205f1c;--color-primary:var(--plum-700);--color-primary-deep:var(--plum-850);--color-accent:var(--coral-500);--color-accent-hover:var(--coral-600);--color-apricot:var(--apricot-400);--color-ivory:var(--ivory-50);--color-surface:var(--white);--color-surface-warm:var(--ivory-50);--color-text:var(--plum-850);--color-text-soft:var(--ink-soft);--color-border:var(--line);--button-bg:var(--color-primary);--button-fg:var(--color-surface);--button-radius:var(--radius-pill);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-radius:var(--radius-card);--card-shadow:var(--shadow-soft);color:var(--color-text);background:var(--color-ivory);font-synthesis:none;font-family:Inter,ui-rounded,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-ivory);min-width:320px;margin:0}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}p{color:var(--color-text-soft);line-height:1.65}h1,h2,h3{color:var(--color-primary);letter-spacing:-.045em;text-wrap:balance;margin-top:0;line-height:1.06}h1{font-size:clamp(2.4rem,5vw,4.8rem)}h2{font-size:clamp(1.75rem,3.3vw,2.95rem)}h3{font-size:clamp(1.1rem,1.7vw,1.4rem)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-apricot);outline-offset:4px}.shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.section{padding:clamp(3.25rem,7vw,6.2rem) 0}.eyebrow{color:var(--color-accent-hover);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.72rem;font-weight:830}.lead{font-size:clamp(1rem,1.3vw,1.16rem)}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.button{border:2px solid var(--button-bg);border-radius:var(--button-radius);min-width:10.5rem;min-height:3.15rem;color:var(--button-fg);background:var(--button-bg);justify-content:center;align-items:center;padding:.78rem 1.25rem;font-size:.82rem;font-weight:790;transition:transform .16s,background .16s,color .16s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--color-primary-deep);transform:translateY(-2px)}.button-secondary{color:var(--color-primary);background:var(--color-apricot);border-color:var(--color-apricot)}.button-secondary:hover,.button-secondary:focus-visible{color:var(--color-surface);background:var(--color-accent);border-color:var(--color-accent)}.skip-link{z-index:100;border-radius:var(--radius-pill);color:var(--color-surface);background:var(--color-primary);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (width<=640px){.shell{width:min(100% - 1.5rem,1180px)}.button-row{flex-direction:column;align-items:stretch}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
