@font-face{font-family:Inter SR;src:url(/fonts/inter-var-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:SR Display Punct;src:url(/fonts/sr-display-punct.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+21,U+2C,U+2E,U+3A,U+3B}:root{--surface-0:#faf7f1;--surface-1:#fff;--surface-2:#f6f2ea;--surface-3:#efe9de;--surface-4:#e7e0d3;--dark-bg:#0a0909;--dark-card:#151314;--dark-fg:#f5f2f1;--dark-fg-muted:#b9b1ae;--dark-border:#ffffff1a;--fg:#1a1714;--fg-muted:#5f574e;--fg-faint:#776e63;--ink-0:#111;--ink-1:#333;--ink-2:#6e6e6e;--ink-3:#c4c4c4;--border-faint:#ebe4d7;--border:#ded5c4;--border-strong:#c9bfab;--accent:#d61f69;--accent-bright:#ec4899;--accent-glow:#f9a8d4;--accent-fg:#fff;--accent-tint:#fdf2f8;--accent-ink:#500724;--accent-fill:#d61f69;--accent-press:#c81a60;--focus:#d61f69;--accent-text-gradient:linear-gradient(100deg, #d61f69 0%, #ec4899 55%, #f9a8d4 100%);--season-ink:#7c2d12;--season-ink-strong:#7c2d12;--success:#059669;--destructive:#dc2626;--pill-default-fg:var(--fg-muted);--pill-default-bg:var(--surface-2);--pill-default-border:var(--border);--pill-accent-fg:#be185d;--pill-accent-bg:#ec48991a;--pill-accent-border:#ec489947;--pill-success-fg:#047857;--pill-success-bg:#0596691a;--pill-success-border:#05966942;--pill-danger-fg:#b91c1c;--pill-danger-bg:#dc262617;--pill-danger-border:#dc26263d;--pill-warn-fg:#92400e;--pill-warn-bg:#b453091a;--pill-warn-border:#b453093d;--pill-info-fg:#1d4ed8;--pill-info-bg:#1d4ed817;--pill-info-border:#1d4ed83d;--pill-google-fg:#1a73e8;--pill-google-bg:#1a73e81a;--pill-google-border:#1a73e847;--font-text:-apple-system, BlinkMacSystemFont, "Inter SR", "Segoe UI", system-ui, sans-serif;--font-display:"SR Display Punct", "Plus Jakarta Sans", var(--font-text);--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans:var(--font-text);--font-serif:var(--font-display);--font-mono:var(--font-text);--t-micro:12px;--t-micro-lh:calc(16 / 12);--t-micro-w:500;--t-micro-ls:0;--t-caption:13px;--t-caption-lh:calc(18 / 13);--t-caption-w:500;--t-caption-ls:0;--t-body-sm:14px;--t-body-sm-lh:calc(20 / 14);--t-body-sm-w:400;--t-body-sm-ls:0;--t-ui:15px;--t-ui-lh:calc(22 / 15);--t-ui-w:400;--t-ui-ls:0;--t-body:16px;--t-body-lh:calc(24 / 16);--t-body-w:400;--t-body-ls:0;--t-lead:18px;--t-lead-lh:calc(28 / 18);--t-lead-w:400;--t-lead-ls:-.005em;--t-title-sm:20px;--t-title-sm-lh:calc(26 / 20);--t-title-sm-w:600;--t-title-sm-ls:-.01em;--t-title:24px;--t-title-lh:calc(30 / 24);--t-title-w:700;--t-title-ls:-.015em;--t-display-sm:32px;--t-display-sm-lh:calc(38 / 32);--t-display-sm-w:700;--t-display-sm-ls:-.025em;--t-display:44px;--t-display-lh:calc(48 / 44);--t-display-w:700;--t-display-ls:-.03em;--t-display-lg:clamp(56px, 3.2vw + 20px, 76px);--t-display-lg-lh:1.04;--t-display-lg-w:800;--t-display-lg-ls:-.035em;--t-hero:clamp(48px, 6.4vw, 104px);--t-hero-lh:.98;--t-hero-w:800;--t-hero-ls:-.04em;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--r-2xl:var(--r-xl);--max-w:1180px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--dur-press:.1s;--dur-hover:.16s;--dur-enter:.24s;--dur-panel:.36s;--dur-hero:.6s;--ease-emphasis:var(--ease-out);--d-fast:var(--dur-hover);--d-base:.2s;--d-med:var(--dur-panel);--glass-dark-bg:#0a09098c;--glass-dark-border:#ffffff1a;--glass-dark-border-top:#fff3;--glass-light-bg:#ffffff1a;--glass-light-border:#ffffff2e;--glass-blur:18px;--glass-sat:1.5;--glass-shadow:0 8px 30px #1a17142e, inset 0 1px 0 #ffffff1f;--shadow-card:0 1px 2px #1a17140a, 0 0 0 1px var(--border-faint) inset;--shadow-card-hover:0 2px 8px #1a171412, 0 0 0 1px var(--border) inset;--shadow-glow-accent:0 4px 18px #ec48991f, 0 0 0 1px #ec489938 inset;--rim:inset 0 0 0 1px var(--border-faint);--shadow-float:0 1px 2px #1a17140f, 0 24px 48px -16px #1a171438;--btn-2-bg:#fff;--btn-2-ring:inset 0 0 0 1px var(--border-strong);--btn-2-bg-hover:var(--surface-2);--btn-2-bg-active:var(--surface-3);--btn-ghost-hover:#1a17140d;--danger-ink:#b91c1c;--danger-ring:#b91c1c4d;--danger-hover:#dc262614;--seg-track:#efe9de;--seg-track-ring:inset 0 0 0 1px #1a17140a;--seg-thumb:#fff;--seg-thumb-shadow:0 1px 3px #1a17142e, 0 0 0 .5px #1a17140f;--seg-fg:var(--fg-muted);--seg-fg-on:var(--fg);--seg-count:var(--fg-faint);--seg-count-on:var(--fg-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--fg);background:var(--surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;font-size:16px;line-height:1.55}@media (min-width:1900px){:root{--t-body-sm:15px;--t-body:17px;--t-lead:20px}}.appshell{--t-body-sm:14px;--t-body:16px;--t-lead:18px;font-size:var(--t-body)}@media (min-width:2200px){.appshell{--t-micro:13px;--t-caption:14px;--t-body-sm:15px;--t-ui:16px;--t-body:17px;--t-lead:19px;--t-title-sm:22px;--t-title:26px;--t-display-sm:36px;--t-display:48px}}.t-micro{font-family:var(--font-text);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:var(--t-micro-w);letter-spacing:var(--t-micro-ls)}.t-caption{font-family:var(--font-text);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--t-caption-w);letter-spacing:var(--t-caption-ls)}.t-body-sm{font-family:var(--font-text);font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);font-weight:var(--t-body-sm-w);letter-spacing:var(--t-body-sm-ls)}.t-ui{font-family:var(--font-text);font-size:var(--t-ui);line-height:var(--t-ui-lh);font-weight:var(--t-ui-w);letter-spacing:var(--t-ui-ls)}.t-body{font-family:var(--font-text);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--t-body-w);letter-spacing:var(--t-body-ls)}.t-lead{font-family:var(--font-text);font-size:var(--t-lead);line-height:var(--t-lead-lh);font-weight:var(--t-lead-w);letter-spacing:var(--t-lead-ls)}.t-title-sm{font-family:var(--font-text);font-size:var(--t-title-sm);line-height:var(--t-title-sm-lh);font-weight:var(--t-title-sm-w);letter-spacing:var(--t-title-sm-ls)}.t-title{font-family:var(--font-text);font-size:var(--t-title);line-height:var(--t-title-lh);font-weight:var(--t-title-w);letter-spacing:var(--t-title-ls)}.t-display-sm{font-family:var(--font-display);font-size:var(--t-display-sm);line-height:var(--t-display-sm-lh);font-weight:var(--t-display-sm-w);letter-spacing:var(--t-display-sm-ls)}.t-display{font-family:var(--font-display);font-size:var(--t-display);line-height:var(--t-display-lh);font-weight:var(--t-display-w);letter-spacing:var(--t-display-ls)}.t-display-lg{font-family:var(--font-display);font-size:var(--t-display-lg);line-height:var(--t-display-lg-lh);font-weight:var(--t-display-lg-w);letter-spacing:var(--t-display-lg-ls)}.t-hero{font-family:var(--font-display);font-size:var(--t-hero);line-height:var(--t-hero-lh);font-weight:var(--t-hero-w);letter-spacing:var(--t-hero-ls)}.t-num{font-variant-numeric:tabular-nums}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0a0909;--surface-1:#151314;--surface-2:#1d1a1b;--surface-3:#262223;--surface-4:#302b2c;--surface-glass:#1513149e;--glass-filter:blur(24px) saturate(1.4);--fg:#f5f2f1;--fg-muted:#b9b1ae;--fg-faint:#948b87;--ink-0:#f5f2f1;--ink-1:#b9b1ae;--ink-2:#948b87;--ink-3:#645c59;--border-faint:#ffffff0f;--border:#ffffff1a;--border-strong:#ffffff29;--rim:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #ffffff0f;--shadow-float:0 1px 2px #00000080, 0 24px 48px -16px #000000b3;--shadow-card:var(--rim);--shadow-card-hover:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff1a;--accent-fill:#d61f69;--accent-press:#c81a60;--accent:#ff7ab6;--accent-bright:#ff8cc6;--accent-glow:#ec4899;--accent-tint:#ec489924;--accent-ink:#ffc2dd;--accent-fg:#1a0b11;--focus:#ff7ab6;--destructive:color(display-p3 .896284 .507943 .470911);--season-ink:#fdba74;--season-ink-strong:#fed7aa;--pill-default-fg:#b9b1ae;--pill-default-bg:color(display-p3 1 1 1/.05);--pill-default-border:#ffffff1a;--pill-accent-fg:#ffc2dd;--pill-accent-bg:color(display-p3 .88032 .476366 .694237/.14);--pill-accent-border:color(display-p3 .88032 .476366 .694237/.4);--pill-success-fg:color(display-p3 .570571 .908395 .658779);--pill-success-bg:color(display-p3 .387395 .746568 .491619/.14);--pill-success-border:color(display-p3 .387395 .746568 .491619/.36);--pill-danger-fg:color(display-p3 .988771 .617973 .578302);--pill-danger-bg:color(display-p3 .896284 .507943 .470911/.14);--pill-danger-border:color(display-p3 .896284 .507943 .470911/.36);--pill-warn-fg:color(display-p3 .963712 .766512 .455187);--pill-warn-bg:color(display-p3 .833231 .640958 .330795/.14);--pill-warn-border:color(display-p3 .833231 .640958 .330795/.34);--pill-info-fg:color(display-p3 .518642 .733351 1.00789);--pill-info-bg:color(display-p3 .310173 .534239 .817791/.16);--pill-info-border:color(display-p3 .310173 .534239 .817791/.36);--pill-google-fg:color(display-p3 .428531 .657439 .949258);--pill-google-bg:color(display-p3 .310173 .534239 .817791/.14);--pill-google-border:color(display-p3 .310173 .534239 .817791/.34);--band-good:color(display-p3 .487969 .809688 .632736);--band-mid:color(display-p3 .915046 .7344 .413312);--band-bad:color(display-p3 .563487 .568856 .617465);--btn-2-bg:#ffffff14;--btn-2-ring:inset 0 0 0 1px #ffffff14;--btn-2-bg-hover:#ffffff1f;--btn-2-bg-active:#ffffff29;--btn-ghost-hover:#ffffff0f;--danger-ink:#ff8a80;--danger-ring:#ff696159;--danger-hover:#ff453a1f;--seg-track:#76768033;--seg-track-ring:inset 0 0 0 .5px #ffffff0f;--seg-thumb:linear-gradient(180deg, #6e6e73, #5a5a5f);--seg-thumb-shadow:inset 0 0 0 .5px #ffffff29, inset 0 1px 0 #ffffff24, 0 3px 8px #00000059;--seg-fg:#ebebf5b3;--seg-fg-on:#fff;--seg-count:#ebebf580;--seg-count-on:#ffffffbf;--ios-fill:#76768029;--ios-fill-2:#76768042;--ios-sep:#54545875;--ios-tint:var(--accent);--ios-tint-fill:var(--accent-tint);--ios-button:var(--accent-fill);--ios-rim:var(--rim);color:var(--fg)}@supports (color:lab(0% 0 0)){.theme-dark{--destructive:lab(66.0576% 46.9408 26.6951);--pill-default-bg:lab(100% 0 0/.05);--pill-accent-bg:lab(65.233% 54.5441 -10.5356/.14);--pill-accent-border:lab(65.233% 54.5441 -10.5356/.4);--pill-success-fg:lab(84.5614% -47.5646 24.4901);--pill-success-bg:lab(69.5911% -51.1996 26.4252/.14);--pill-success-border:lab(69.5911% -51.1996 26.4252/.36);--pill-danger-fg:lab(75.4484% 43.6674 24.4888);--pill-danger-bg:lab(66.0576% 46.9408 26.6951/.14);--pill-danger-border:lab(66.0576% 46.9408 26.6951/.36);--pill-warn-fg:lab(82.5491% 16.1509 54.3516);--pill-warn-bg:lab(70.9131% 16.7635 56.1426/.14);--pill-warn-border:lab(70.9131% 16.7635 56.1426/.34);--pill-info-fg:lab(74.0406% -7.7624 -44.2626);--pill-info-bg:lab(55.2981% -5.43976 -47.1965/.16);--pill-info-border:lab(55.2981% -5.43976 -47.1965/.36);--pill-google-fg:lab(66.978% -7.00608 -47.4265);--pill-google-bg:lab(55.2981% -5.43976 -47.1965/.14);--pill-google-border:lab(55.2981% -5.43976 -47.1965/.34);--band-good:lab(76.2079% -43.5108 15.19);--band-mid:lab(79.1432% 14.1568 55.5521);--band-bad:lab(60.4018% 1.40944 -7.3903)}}*,:before,:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}html{touch-action:pan-x pan-y;text-size-adjust:100%;scroll-behavior:smooth}:where([id]){scroll-margin-top:96px}@media (max-width:420px){:where([id]){scroll-margin-top:80px}}@media (max-width:380px){:where([id]){scroll-margin-top:72px}}@media (max-width:640px){.hide-on-mobile{display:none!important}}@media (min-width:641px){.hide-on-desktop{display:none!important}}body{background:var(--surface-0);width:100%;min-height:100dvh;color:var(--fg);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--t-body-lh);touch-action:pan-x pan-y}input,select,textarea{font-size:max(16px, var(--t-body))!important}#root{flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{color:var(--accent-ink);background:#ec489940}h1,h2,h3,h4,h5,h6{color:inherit;margin:0;font-weight:500}h1,h2{font-family:var(--font-display);font-weight:var(--t-display-w);letter-spacing:var(--t-display-ls);line-height:1.05}h1{font-size:clamp(var(--t-display-sm), 6.4vw, 84px)}h2{font-size:clamp(var(--t-display-sm), 4.4vw, 60px)}h3,h4,h5,h6{font-family:var(--font-text);font-weight:600}h3{font-size:var(--t-body);letter-spacing:-.005em;line-height:1.4}h4,h5,h6{font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh)}:where(.appshell) h2{font-family:var(--font-text)}p{margin:0}code{font-family:var(--font-code);font-size:max(var(--t-micro), .875em)}pre code{font-size:inherit}:not(pre)>code{background:var(--surface-3);border-radius:var(--r-xs);color:var(--fg);border:1px solid var(--border);padding:2px 6px}.btn{--_h:40px;--_px:18px;--_fs:var(--t-body-sm);--_spin:var(--fg);height:var(--_h);padding:0 var(--_px);border-radius:var(--r-pill);font-family:inherit;font-size:var(--_fs);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), opacity var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:where(.btn){position:relative}.btn-sm{--_h:32px;--_px:14px;--_fs:var(--t-caption)}.btn-lg{--_h:48px;--_px:24px;--_fs:var(--t-ui)}.btn-xl{--_h:56px;--_px:28px;--_fs:var(--t-body)}@media (max-width:768px){:where(.btn:not(.btn-lg):not(.btn-xl):not(.btn-link)):before{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-primary,.btn-accent{--_spin:#fff;background:var(--accent-fill);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -12px #ec4899bf}@media (hover:hover){.btn-primary:hover,.btn-accent:hover{background:var(--accent-fill);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 12px 30px -10px #ec4899f2}}.btn-primary:active,.btn-accent:active{background:var(--accent-press)}.btn-secondary{background:var(--btn-2-bg);color:var(--fg);box-shadow:var(--btn-2-ring)}@media (hover:hover){.btn-secondary:hover{background:var(--btn-2-bg-hover);color:var(--fg)}}.btn-secondary:active{background:var(--btn-2-bg-active)}.btn-ghost{color:var(--fg-muted);background:0 0}@media (hover:hover){.btn-ghost:hover{background:var(--btn-ghost-hover);color:var(--fg)}}.btn-ghost:active{background:var(--btn-ghost-hover)}.btn-link{--_spin:var(--accent);height:auto;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration-thickness:1px}@media (hover:hover){.btn-link:hover{text-decoration-line:underline}}.btn-link:active{opacity:.7;transform:none}.btn-danger{--_spin:var(--danger-ink);color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger-ring);background:0 0}@media (hover:hover){.btn-danger:hover{background:var(--danger-hover);color:var(--danger-ink)}}.btn-link.btn-danger,.btn-link.is-danger{--_spin:var(--danger-ink);color:var(--danger-ink);box-shadow:none;background:0 0}.btn-inverse,.btn-light{--_spin:#151314;color:#151314;background:#f5f2f1;box-shadow:inset 0 1px #fff9}@media (hover:hover){.btn-inverse:hover,.btn-light:hover{color:#151314;background:#fff}}.btn-glass{color:#f5f2f1;background:var(--glass-dark-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-color:var(--glass-dark-border);border-top-color:var(--glass-dark-border-top);box-shadow:var(--glass-shadow)}@media (hover:hover){.btn-glass:hover{background:#0a0909a8;border-top-color:#ffffff4d}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn-glass{background:#151314eb}}@media (prefers-reduced-transparency:reduce){.btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151314eb}}.row-list>:first-child .btn-row-primary{--_spin:#fff;background:var(--accent-fill);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -12px #ec4899bf}@media (hover:hover){.row-list>:hover .btn-row-primary{background:var(--accent-fill);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -12px #ec4899bf}}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none!important}.btn-primary:disabled,.btn-primary[disabled],.btn-primary[aria-disabled=true],.btn-accent:disabled,.btn-accent[aria-disabled=true]{opacity:1;color:#ffffff8c;box-shadow:none;background:#d61f694d}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";border:2px solid color-mix(in srgb, var(--_spin) 30%, transparent);border-top-color:var(--_spin);border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.page-reveal{z-index:200;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-bright) 60%, var(--accent-glow) 100%);pointer-events:none;justify-content:center;align-items:center;animation:1.05s cubic-bezier(.77,0,.175,1) forwards page-reveal-sweep;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.page-reveal-mark{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--accent-fg);opacity:0;font-size:clamp(48px,7vw,84px);animation:.42s cubic-bezier(.22,1,.36,1) 60ms forwards page-reveal-mark-in,.32s cubic-bezier(.77,0,.175,1) .52s forwards page-reveal-mark-out;transform:translateY(8px)scale(.96)}@keyframes page-reveal-sweep{0%{transform:translateY(0)}55%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes page-reveal-mark-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-reveal-mark-out{to{opacity:0;transform:translateY(-12px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.page-reveal{display:none}}.scroll-progress{z-index:100;pointer-events:none;transform-origin:0;background:#0000000a;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-bright), var(--accent-glow));transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0);box-shadow:0 0 12px #ec48998c}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine .btn-shine-label{-webkit-text-fill-color:transparent;transition:background-position .75s var(--ease-emphasis);background-image:linear-gradient(100deg,currentColor 0% 40%,#fffffff2 50%,currentColor 60% 100%);background-position:100% 0;background-size:220% 100%;background-clip:text;display:inline-block;position:relative}.btn-shine:hover .btn-shine-label{background-position:0 0}@media (prefers-reduced-motion:reduce){.btn-shine .btn-shine-label{-webkit-text-fill-color:currentColor;background-image:none;transition:none}}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--t-caption-w);letter-spacing:0;text-transform:none;color:var(--fg-muted)}.field-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);width:100%;height:44px;color:var(--fg);caret-color:var(--accent);font-family:inherit;font-size:max(16px, var(--t-body));-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--d-fast) var(--ease-emphasis), box-shadow var(--d-fast) var(--ease-emphasis), background var(--d-fast) var(--ease-emphasis);outline:none;padding:0 14px;line-height:1.4}.field-input::placeholder{color:var(--fg-faint);opacity:1}.field-input:hover{border-color:var(--border-strong)}.field-input:focus{background:var(--surface-1);border-color:#ec48998c;box-shadow:0 0 0 3px #ec48992e}.field-input:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--surface-1) inset;caret-color:var(--accent);transition:background-color 5000s ease-in-out}.field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--surface-1) inset;caret-color:var(--accent);transition:background-color 5000s ease-in-out}.field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--surface-1) inset;caret-color:var(--accent);transition:background-color 5000s ease-in-out}.pill{--_fg:var(--pill-default-fg);--_bg:var(--pill-default-bg);--_border:var(--pill-default-border);border:1px solid var(--_border);background:var(--_bg);border-radius:var(--r-xs);min-height:22px;font-size:var(--t-micro);letter-spacing:0;text-transform:none;color:var(--_fg);white-space:nowrap;transition:background var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.pill--default,.pill--neutral{--_fg:var(--pill-default-fg);--_bg:var(--pill-default-bg);--_border:var(--pill-default-border)}.pill--accent{--_fg:var(--pill-accent-fg);--_bg:var(--pill-accent-bg);--_border:var(--pill-accent-border)}.pill--success{--_fg:var(--pill-success-fg);--_bg:var(--pill-success-bg);--_border:var(--pill-success-border)}.pill--danger{--_fg:var(--pill-danger-fg);--_bg:var(--pill-danger-bg);--_border:var(--pill-danger-border)}.pill--warn{--_fg:var(--pill-warn-fg);--_bg:var(--pill-warn-bg);--_border:var(--pill-warn-border)}.pill--info{--_fg:var(--pill-info-fg);--_bg:var(--pill-info-bg);--_border:var(--pill-info-border)}.pill--google{--_fg:var(--pill-google-fg);--_bg:var(--pill-google-bg);--_border:var(--pill-google-border)}.pill--caps{text-transform:none;letter-spacing:0}.pill--lg{font-size:var(--t-caption);letter-spacing:0;padding:7px 14px}.pill--count{font-variant-numeric:tabular-nums;min-width:22px;padding:1px 8px}button.pill,a.pill,.pill--interactive{cursor:pointer}button.pill:hover,a.pill:hover,.pill--interactive:hover,button.pill.is-active,a.pill.is-active,.pill--interactive.is-active{--_bg:var(--pill-accent-bg);--_border:var(--pill-accent-border);--_fg:var(--pill-accent-fg)}.pill-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.pill-on-dark{--_bg:var(--dark-card);--_border:var(--dark-border);--_fg:var(--dark-fg-muted)}.seg,.ios-seg{border-radius:var(--r-pill);background:var(--seg-track);max-width:100%;min-height:36px;box-shadow:var(--seg-track-ring);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.seg-btn,.ios-seg-btn{border-radius:var(--r-pill);min-height:30px;color:var(--seg-fg);font:inherit;font-size:var(--t-body-sm);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0 16px;font-weight:500;line-height:1;display:inline-flex;position:relative}@media (hover:hover){.seg-btn:hover,.ios-seg-btn:hover{color:var(--seg-fg-on)}}:is(.seg-btn,.ios-seg-btn):is(.is-on,.is-active,[aria-checked=true],[aria-selected=true]){color:var(--seg-fg-on);font-weight:600}:is(.seg-btn,.ios-seg-btn):focus-visible{outline-offset:1px}.seg-thumb,.ios-seg-thumb{border-radius:var(--r-pill);background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow);position:absolute;top:0;bottom:0;left:0;right:0}.seg--fill .seg-btn:is(.is-on,.is-active,[aria-checked=true],[aria-selected=true]){background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow)}.seg-label,.ios-seg-label{z-index:1;align-items:center;gap:7px;display:inline-flex;position:relative}.seg-count,.ios-seg-count{font-variant-numeric:tabular-nums;color:var(--seg-count);font-weight:500}:is(.seg-btn,.ios-seg-btn):is(.is-on,.is-active,[aria-checked=true],[aria-selected=true]) :is(.seg-count,.ios-seg-count){color:var(--seg-count-on)}@media (max-width:767px){.seg-btn,.ios-seg-btn{min-height:38px;padding:0 12px}}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px;position:relative}@media (max-width:600px){.container{padding:0 16px}.appshell-main,main.appshell-main{box-sizing:border-box;padding-left:0!important;padding-right:0!important;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}.appshell-main .container,.dash-main .container,.dx-page .container,.ws-main .container{padding-left:16px!important;padding-right:16px!important}.dx-page .container,.ws-main .container,.check-main .container,.fnd-main .container,.auth-main .container,.legal-main .container,.crt-shell .container,.sc-shell .container,.container .container{padding-left:16px;padding-right:16px}.appshell-main>*,.dx-page>*,.ws-main>*,.dash-main>*,.check-main>*,.fnd-main>*,.auth-main>*,.legal-main>*,.crt-shell>*,.sc-shell>*,.container>*{box-sizing:border-box;max-width:100%}}.section{position:relative}.section-pad{padding:72px 24px}@media (max-width:640px){.section-pad{padding:56px 20px}}@media (max-width:480px){.section-pad{padding:44px 18px}}@media (min-width:1024px){.section-pad{padding:96px 24px}}.section-divider{border-top:1px solid var(--border-faint)}.eyebrow{font-family:var(--font-text);font-size:var(--t-caption);line-height:var(--t-caption-lh);font-weight:var(--t-caption-w);letter-spacing:0;text-transform:none;color:var(--fg-faint)}.lead{font-size:var(--t-lead);color:var(--fg-muted);line-height:1.6}@media (max-width:640px){.lead{font-size:var(--t-body);line-height:var(--t-body-lh)}}.muted{color:var(--fg-muted)}.row-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.glass{background:var(--glass-dark-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-dark-border);border-top-color:var(--glass-dark-border-top);box-shadow:inset 0 1px 0 #ffffff2e,  inset 0 -1px 0 #0000002e,  var(--glass-shadow);border-left-color:#ffffff24;position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(180px circle at var(--mx,30%) var(--my,0%), #ffffff29, transparent 60%), linear-gradient(135deg, #ffffff2e, transparent 42%);mix-blend-mode:overlay;opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.glass--light{background:var(--glass-light-bg);border-color:var(--glass-light-border)}.glass--lit{transition:transform .35s var(--ease-emphasis), box-shadow .35s}.glass--lit:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 16px 44px #1a171442}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#0a0909eb}.glass--light{background:#1d1a1beb}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;background:#0a0909f0}.glass--light{background:#1d1a1bf0}.glass:after{display:none}}@media (prefers-reduced-motion:reduce){.glass--lit{transition:none}.glass--lit:hover{transform:none}}.bg-grid{pointer-events:none;background-image:linear-gradient(90deg,#00000012 1px,#0000 1px),linear-gradient(#00000012 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%)}.bg-glow-hero{filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 30% 10%,#ec489929,#0000 60%),radial-gradient(50% 40% at 75% 25%,#f472b61f,#0000 60%),radial-gradient(70% 60% at 50% 100%,#f9a8d42e,#0000 60%);position:absolute;top:-200px;bottom:-200px;left:0;right:0}.bg-glow-spot{filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#ec48992e,#0000);width:480px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass-top-highlight{position:relative}.glass-top-highlight:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000000a 0%,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:#ec489959 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:linear-gradient(#ec489973 0%,#f472b68c 100%) padding-box padding-box;border:2px solid #0000;transition:background .16s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ec4899d9 0%,#f472b6f2 100%) padding-box padding-box;box-shadow:inset 0 0 6px #ec489966}::-webkit-scrollbar-thumb:active{background:var(--accent);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@supports (color:color-mix(in srgb, red, blue)){::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent) 0%, color-mix(in srgb, var(--accent-bright) 65%, transparent) 100%);background-clip:padding-box}}@media (max-width:768px){.pill--lg,.fx-seg-btn{min-height:44px}.biz-pin{min-width:44px;min-height:44px}}.sr-faq{gap:10px;display:grid}.sr-faq-item{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:var(--r-md);transition:border-color .2s,box-shadow .2s}.sr-faq-item[open]{border-color:#ec489959;box-shadow:0 16px 32px -24px #d61f6959}.sr-faq-item summary{cursor:pointer;font-size:var(--t-body);color:var(--fg);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:600;list-style:none;display:flex}.sr-faq-item summary::-webkit-details-marker{display:none}.sr-faq-item summary:after{content:"";border-right:2px solid var(--fg-faint);border-bottom:2px solid var(--fg-faint);width:9px;height:9px;transition:transform .22s var(--ease-emphasis), border-color .2s ease;flex:none;margin-right:4px;transform:translateY(-3px)rotate(45deg)}.sr-faq-item[open] summary:after{border-color:var(--accent);transform:translateY(2px)rotate(-135deg)}.sr-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-faq-item p{max-width:72ch;color:var(--fg-muted);margin:0;padding:0 20px 20px;line-height:1.65}.app-ribbon{z-index:-1;pointer-events:none;background:radial-gradient(58% 44% at 24% 0,color(display-p3 .619032 .169902 .424588/.2),#0000 62%),radial-gradient(46% 40% at 90% 10%,color(display-p3 .609121 .204789 .383272/.12),#0000 60%),radial-gradient(68% 54% at 62% 106%,color(display-p3 .510741 .169388 .402455/.1),#0000 64%),#0a0909;background:radial-gradient(58% 44% at 24% 0,lab(39.4607% 60.1408 -9.23355/.2),#0000 62%),radial-gradient(46% 40% at 90% 10%,lab(39.8277% 54.7512 -1.50172/.12),#0000 60%),radial-gradient(68% 54% at 62% 106%,lab(33.9573% 49.7614 -14.8925/.1),#0000 64%),#0a0909;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-ribbon .hero-ribbon-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.app-ribbon--webgl .hero-ribbon-canvas{opacity:1}html.sr-app-ribbon:has(.hx,.al) .app-ribbon--webgl .hero-ribbon-canvas{opacity:.55;-webkit-mask-image:radial-gradient(120% 90% at 0 100%,#000 30%,#0000 75%);mask-image:radial-gradient(120% 90% at 0 100%,#000 30%,#0000 75%)}.app-ribbon-fallback{filter:blur(70px);opacity:.7;background:linear-gradient(90deg,#0000 0%,#9f123959 22%,#ec489973 55%,#fdb2db47 82%,#0000 100%);height:220px;transition:opacity 1.2s;position:absolute;top:44%;left:-20%;right:-20%;transform:rotate(-14deg)}.app-ribbon--webgl .app-ribbon-fallback{opacity:.18}html.sr-app-ribbon,html.sr-app-ribbon.sr-dark-boot{background:#0a0909}html.sr-app-ribbon body,html.sr-app-ribbon.sr-dark-boot body,html.sr-app-ribbon .appshell{background:0 0}html.sr-app-ribbon .appshell-main:before{display:none}html.sr-app-ribbon .appshell .hx{--hx-solid:var(--surface-glass);--hx-card:var(--surface-glass)}html.sr-app-ribbon .appshell .bd-page{--bd-card:var(--surface-glass)}html.sr-app-ribbon .appshell :is(.dx-panel,.dx-hero,.dx-card,.ws-head,.ws-card,.adx-card,.adx-panel,.bp-card,.adminforms-card,.bookings-card,.seo-os,.seo-os-card,.ws-brief-card,.pixel-install-card,.crt-cta-block,.tier,.guarantee-card,.proof-audit-strip){background:linear-gradient(180deg, #ffffff0a, #fff0 38%), var(--surface-glass)}html.sr-app-ribbon .appshell :is(.hx-biz,.hx-shortcuts,.hx-short,.bd-hero-card,.bd-local-card,.bd-queries,.bd-section,.dx-panel,.dx-hero,.dx-card,.ws-head,.ws-card,.adx-card,.adx-panel,.bp-card,.adminforms-card,.bookings-card,.seo-os,.seo-os-card,.ws-brief-card,.pixel-install-card,.crt-cta-block,.tier,.guarantee-card,.proof-audit-strip){-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}html.sr-app-ribbon .appshell .section-pad{background:0 0}.eb-main{min-height:100vh;color:#f5f5f7;min-height:100dvh;font-family:var(--font-text);background:radial-gradient(60% 50% at 70% 18%,#ec48992e,#0000 70%),radial-gradient(50% 45% at 18% 90%,#d61f691f,#0000 70%),#0c0a09;place-items:center;padding:32px 16px;display:grid;position:relative;overflow:hidden}.eb-card{text-align:center;border-radius:var(--r-xl);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(#26262ac7,#161618db);border:1px solid #ffffff14;width:min(440px,100%);padding:34px 30px 22px;animation:.52s cubic-bezier(.2,.8,.2,1) both eb-in;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 80px -20px #000000b3,0 0 0 1px #ec48990d}@keyframes eb-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.eb-mark{color:#fff;background:radial-gradient(circle at 30% 25%,#f472b6,#d61f69 70%);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid;box-shadow:0 12px 30px -8px #ec489999,inset 0 1px #ffffff59}.eb-mark svg{animation:2.8s cubic-bezier(.6,0,.3,1) infinite eb-turn}@keyframes eb-turn{0%,55%{transform:rotate(0)}to{transform:rotate(360deg)}}.eb-title{font-size:var(--t-title-sm);letter-spacing:-.02em;color:#f5f5f7;margin:0 0 8px;font-weight:600;line-height:1.2}.eb-sub{max-width:34ch;font-size:var(--t-body-sm);color:#a1a1a6;margin:0 auto 24px;line-height:1.5}.eb-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.eb-primary,.eb-ghost{border-radius:var(--r-pill);min-height:44px;font:inherit;font-size:var(--t-ui);cursor:pointer;padding:0 22px;font-weight:600;transition:transform .16s,box-shadow .2s,background-color .2s}.eb-primary{color:#fff;background:linear-gradient(#ec4899,#d61f69);border:0;box-shadow:0 10px 26px -10px #ec4899bf,inset 0 1px #ffffff40}.eb-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -10px #ec4899e6,inset 0 1px #ffffff40}.eb-ghost{color:#f5f5f7;background:#ffffff0f;border:1px solid #ffffff1a}.eb-ghost:hover{background:#ffffff1a}.eb-primary:active,.eb-ghost:active{transform:scale(.97)}.eb-primary:focus-visible{outline-offset:3px;outline:2px solid #f472b6}.eb-ghost:focus-visible{outline-offset:3px;outline:2px solid #f472b6}.eb-link:focus-visible{outline-offset:3px;outline:2px solid #f472b6}.eb-details summary:focus-visible{outline-offset:3px;outline:2px solid #f472b6}.eb-link{font-size:var(--t-body-sm);color:#f472b6;margin-top:18px;padding:6px 4px;text-decoration:none;display:inline-block}.eb-link:hover{text-underline-offset:3px;text-decoration:underline}.eb-details{text-align:left;border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}.eb-details summary{cursor:pointer;font-size:var(--t-micro);color:#6e6e73;text-align:center;list-style:none}.eb-details summary::-webkit-details-marker{display:none}.eb-details code{border-radius:var(--r-md);color:#c7c7cc;font:var(--t-micro)/1.45 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;white-space:pre-wrap;word-break:break-word;background:#00000059;border:1px solid #ffffff0f;margin-top:10px;padding:10px 12px;display:block}@media (prefers-reduced-motion:reduce){.eb-card,.eb-mark svg{animation:none}}.confirm-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:confirm-fade var(--dur-enter) var(--ease-out);background:#0807078c;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-dialog{border-radius:var(--r-xl);background:var(--surface-4,#fff);width:min(100%,380px);box-shadow:var(--rim), var(--shadow-float,0 40px 90px -30px #00000080);color:var(--fg);animation:confirm-pop var(--dur-panel) var(--ease-pop,cubic-bezier(.34, 1.56, .64, 1));padding:24px}.confirm-title{font-family:var(--font-text);font-size:var(--t-title-sm);line-height:var(--t-title-sm-lh);letter-spacing:var(--t-title-sm-ls);color:var(--fg);margin:0 0 8px;font-weight:600}.confirm-message{font-size:var(--t-body-sm);line-height:var(--t-body-sm-lh);color:var(--fg-muted);margin:0 0 22px}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog .btn-danger{box-shadow:none;color:#fff;background:#dc2626;border:0}@media (hover:hover){.confirm-dialog .btn-danger:hover{color:#fff;background:#c81e1e}}.confirm-dialog .btn-danger:active{background:#b91c1c}@media (max-width:480px){.confirm-backdrop{align-items:end;padding:12px}.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn{width:100%;height:48px}}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-pop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.confirm-backdrop,.confirm-dialog{animation:.2s linear confirm-fade}}
