:root{color-scheme:light;--surface: #F5F5F5;--raised: #FFFFFF;--raised-2: #E7EBEC;--hairline: rgba(96, 88, 77, .14);--hairline-2: rgba(96, 88, 77, .22);--ink: #3D3833;--ink-2: #60584D;--ink-3: #9A9082;--gold: #C9B377;--gold-text: #9C8542;--violet: #8868A7;--violet-text:#6E5089;--crimson: #C4223D;--ok: #7F9A5B;--watch: #D98A3D;--over: #C4223D;--c1:#C9B377;--c2:#8868A7;--c3:#A44365;--c4:#C08384;--c5:#E9B08A;--c6:#BFAA8B;--brand-hero: var(--gold-text);--brand-bar: var(--gold);--limit-line: var(--gold);--control: var(--violet);--control-text: var(--violet-text);--glass-bg: color-mix(in srgb, var(--raised) 78%, transparent);--glass-blur: blur(28px) saturate(150%);--shadow-1: 0 1px 2px rgba(40,32,20,.08), 0 8px 24px rgba(40,32,20,.1);--shadow-2: 0 2px 6px rgba(40,32,20,.1), 0 24px 60px rgba(40,32,20,.16);--shadow-pop: 0 18px 50px rgba(40,32,20,.22), 0 1px 0 rgba(255,255,255,.6) inset;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--font: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .18s;--t-med: .34s;--t-slow: .62s;--maxw: 1140px;--gutter: clamp(20px, 5vw, 48px)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);background:var(--surface);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:normal;overflow-x:hidden}body:before{content:"";position:fixed;inset:-20% 0 auto;height:120vh;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 78% 8%,color-mix(in srgb,var(--violet) 22%,transparent),transparent 70%),radial-gradient(55% 45% at 12% 4%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 70%);opacity:.55}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--control);outline-offset:2px;border-radius:4px}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,9vw,132px);position:relative}.section--tight{padding-block:clamp(44px,6vw,80px)}section[id],#pricing{scroll-margin-top:72px}@media(max-width:860px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.display{font-weight:680;letter-spacing:-.025em;line-height:1.04;font-size:clamp(34px,5.4vw,60px)}.h2{font-weight:660;letter-spacing:-.02em;line-height:1.08;font-size:clamp(27px,3.6vw,42px)}.lede{font-size:clamp(16px,1.5vw,19px);color:var(--ink-2);line-height:1.55}.gold-num{color:var(--brand-hero);font-variant-numeric:tabular-nums}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline-2);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.card{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);background:var(--raised-2);border:1px solid var(--hairline);font-size:13px;font-weight:560;color:var(--ink-2);transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.chip[aria-pressed=true]{color:var(--control-text);border-color:color-mix(in srgb,var(--control) 50%,transparent);background:color-mix(in srgb,var(--control) 14%,var(--raised-2))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--r-pill);font-weight:600;font-size:15px;line-height:1;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out);will-change:transform}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:linear-gradient(180deg,#7c5ea0,#6e5089);color:#fff;box-shadow:0 1px #ffffff38 inset,0 6px 18px color-mix(in srgb,var(--violet) 42%,transparent)}.btn--primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 1px #ffffff42 inset,0 12px 30px color-mix(in srgb,var(--violet) 56%,transparent)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--hairline-2)}.btn--ghost:hover{background:var(--raised-2);border-color:var(--ink-3)}.btn--sm{padding:9px 15px;font-size:14px}.tag-est,.tag-billed{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:560;color:var(--ink-3);white-space:nowrap}.tag-est:before,.tag-billed:before{content:"";width:6px;height:6px;border-radius:50%}.tag-est:before{background:var(--gold);opacity:.8}.tag-billed:before{background:var(--ok)}.sec-head{max-width:720px}.sec-head .eyebrow{margin-bottom:14px;display:block}.sec-head p.lede{margin-top:14px}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.reveal.in{opacity:1;transform:none}.reveal-2{transition-delay:90ms}.reveal-3{transition-delay:.18s}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;background:var(--raised);color:var(--ink);padding:10px 16px;border-radius:var(--r-sm);border:1px solid var(--hairline-2);transition:top var(--t-fast) var(--ease-out)}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.cta-bar[data-astro-cid-5hce7sga]{display:none}@media(max-width:860px){.cta-bar[data-astro-cid-5hce7sga]{position:fixed;left:12px;right:12px;bottom:0;z-index:60;display:flex;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:2px solid var(--gold);box-shadow:0 -8px 28px #28201429;transform:translateY(130%);transition:transform .22s var(--ease-out)}.cta-bar[data-astro-cid-5hce7sga].show{transform:none}.cta-bar-btn[data-astro-cid-5hce7sga]{flex:1;padding-block:14px;font-size:16px}}.demo-sheet[data-astro-cid-5hce7sga]{border:0;padding:0;background:transparent;max-width:480px;width:100%;margin:auto auto 0}.demo-sheet[data-astro-cid-5hce7sga]::backdrop{background:#2820146b}.demo-card[data-astro-cid-5hce7sga]{position:relative;background:var(--raised);color:var(--ink);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:30px 22px calc(28px + env(safe-area-inset-bottom));box-shadow:var(--shadow-pop)}.demo-sheet[data-astro-cid-5hce7sga][open] .demo-card[data-astro-cid-5hce7sga]{animation:sheetUp .26s var(--ease-out)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.demo-close[data-astro-cid-5hce7sga]{position:absolute;top:12px;right:14px;width:40px;height:40px;font-size:24px;line-height:1;color:var(--ink-3);border-radius:50%}.demo-close[data-astro-cid-5hce7sga]:hover{background:var(--raised-2);color:var(--ink)}.demo-h[data-astro-cid-5hce7sga]{font-size:22px;font-weight:680;letter-spacing:-.02em}.demo-p[data-astro-cid-5hce7sga]{margin-top:8px;font-size:14px;color:var(--ink-2);line-height:1.5}.demo-field[data-astro-cid-5hce7sga]{display:block;margin-top:16px}.demo-field[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:block;font-size:11px;font-weight:700;color:var(--ink-3);margin-bottom:6px;letter-spacing:.05em;text-transform:uppercase}.demo-field[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]{width:100%;padding:13px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hairline-2);color:var(--ink);font-size:16px}.demo-field[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]:focus{outline:none;border-color:var(--violet)}.demo-submit[data-astro-cid-5hce7sga]{width:100%;margin-top:20px;padding-block:14px;font-size:16px}.demo-submit[data-astro-cid-5hce7sga][disabled]{opacity:.65;cursor:progress}.demo-hp[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.demo-error[data-astro-cid-5hce7sga]{margin-top:12px;font-size:13px;line-height:1.45;color:var(--crimson);text-align:center}.demo-thanks[data-astro-cid-5hce7sga]{text-align:center;padding-block:14px}.demo-check[data-astro-cid-5hce7sga]{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);font-size:24px;font-weight:800}@media(min-width:600px){.demo-sheet[data-astro-cid-5hce7sga]{margin:auto}.demo-card[data-astro-cid-5hce7sga]{border-radius:var(--r-lg)}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--hairline);padding-block:48px 28px;margin-top:20px}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 2fr;gap:32px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:9px;font-weight:680;font-size:17px;letter-spacing:-.02em}.footer-stance[data-astro-cid-sz7xmlte]{margin-top:12px;font-size:13px;color:var(--ink-3);max-width:22em}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:9px}.footer-h[data-astro-cid-sz7xmlte]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13.5px;color:var(--ink-2);transition:color var(--t-fast) var(--ease-out)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer-base[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding-top:20px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--ink-3)}.footer-tag[data-astro-cid-sz7xmlte]{color:var(--gold-text);font-weight:600}@media(max-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}}@media(max-width:460px){.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
