.upgrade-modal-fade-enter-active[data-v-10dd9d3c],.upgrade-modal-fade-leave-active[data-v-10dd9d3c]{transition:opacity var(--motion-duration-standard) var(--motion-easing-standard)}.upgrade-modal-fade-enter-from[data-v-10dd9d3c],.upgrade-modal-fade-leave-to[data-v-10dd9d3c]{opacity:0}.upgrade-modal-frame[data-v-10dd9d3c]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:var(--upgrade-frame-padding);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.upgrade-modal-backdrop[data-v-10dd9d3c]{position:fixed;inset:0;background:var(--upgrade-backdrop-background);-webkit-backdrop-filter:blur(var(--upgrade-backdrop-blur));backdrop-filter:blur(var(--upgrade-backdrop-blur))}.upgrade-modal[data-v-10dd9d3c]{position:relative;z-index:1;width:var(--upgrade-modal-width);display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:var(--upgrade-modal-gap);padding:var(--upgrade-modal-padding);border-radius:var(--upgrade-modal-radius);border:1px solid var(--line);background:var(--upgrade-modal-background);box-shadow:var(--upgrade-modal-shadow)}.upgrade-modal-close[data-v-10dd9d3c]{position:absolute;z-index:2;top:var(--upgrade-close-inset);right:var(--upgrade-close-inset);display:grid;width:var(--upgrade-close-size);height:var(--upgrade-close-size);padding:0;place-items:center;border-radius:50%;border:0;background:var(--accent);box-shadow:var(--upgrade-close-shadow);color:var(--text-on-accent);font:inherit;cursor:pointer;transition:background-color var(--motion-duration-quick) var(--motion-easing-standard),box-shadow var(--motion-duration-quick) var(--motion-easing-standard),transform var(--motion-duration-quick) var(--motion-easing-standard)}.upgrade-modal-close span[data-v-10dd9d3c]{font-size:var(--upgrade-close-icon-size);font-weight:var(--font-weight-medium);line-height:1;transform:translateY(-.04em)}.upgrade-modal-close[data-v-10dd9d3c]:hover{background:var(--accent-hover);box-shadow:var(--upgrade-close-shadow-hover);transform:scale(1.04)}.upgrade-modal-close[data-v-10dd9d3c]:active{transform:scale(.96)}.upgrade-modal-close[data-v-10dd9d3c]:focus-visible{outline:3px solid var(--upgrade-close-focus-ring);outline-offset:3px}.upgrade-modal-rail[data-v-10dd9d3c],.upgrade-modal-panel[data-v-10dd9d3c]{position:relative;overflow:hidden;border-radius:var(--upgrade-panel-radius);border:1px solid var(--upgrade-panel-border)}.upgrade-modal-rail[data-v-10dd9d3c]{padding:var(--upgrade-panel-padding);background:var(--upgrade-rail-background)}.upgrade-modal-panel[data-v-10dd9d3c]{padding:var(--upgrade-panel-padding);background:var(--upgrade-panel-background)}.upgrade-modal-kicker[data-v-10dd9d3c],.upgrade-result-kicker[data-v-10dd9d3c],.upgrade-coupon-kicker[data-v-10dd9d3c],.upgrade-history-kicker[data-v-10dd9d3c],.upgrade-alert-title[data-v-10dd9d3c]{margin:0;font-size:var(--upgrade-type-kicker);font-weight:var(--font-weight-bold);letter-spacing:var(--upgrade-kicker-tracking);text-transform:uppercase;color:var(--muted)}.upgrade-modal-rail h2[data-v-10dd9d3c],.upgrade-result-card h3[data-v-10dd9d3c],.upgrade-coupon-card h3[data-v-10dd9d3c]{margin:0;font-size:var(--upgrade-type-heading);line-height:var(--upgrade-heading-line-height);letter-spacing:var(--upgrade-heading-tracking)}.upgrade-modal-copy[data-v-10dd9d3c],.upgrade-field-help[data-v-10dd9d3c],.upgrade-form-note[data-v-10dd9d3c],.upgrade-alert-body[data-v-10dd9d3c],.upgrade-result-copy[data-v-10dd9d3c],.upgrade-inline-note[data-v-10dd9d3c],.upgrade-history-copy[data-v-10dd9d3c],.upgrade-history-meta[data-v-10dd9d3c]{color:var(--muted);line-height:var(--upgrade-copy-line-height)}.upgrade-modal-copy[data-v-10dd9d3c]{margin:var(--upgrade-copy-margin);max-width:var(--upgrade-copy-width)}.upgrade-modal-steps[data-v-10dd9d3c]{margin:var(--upgrade-steps-margin);padding:0;list-style:none;display:grid;gap:var(--upgrade-steps-gap)}.upgrade-modal-steps li[data-v-10dd9d3c]{display:flex;align-items:center;gap:var(--upgrade-step-gap);padding:var(--upgrade-step-padding);border-radius:var(--upgrade-control-radius);border:1px solid var(--line);color:var(--muted);background:var(--upgrade-step-background)}.upgrade-modal-steps li[data-v-10dd9d3c]:before{content:"";width:var(--upgrade-step-dot-size);height:var(--upgrade-step-dot-size);border-radius:var(--radius-pill);background:var(--upgrade-step-dot-background);box-shadow:inset 0 0 0 1px var(--upgrade-step-dot-border)}.upgrade-modal-steps li.is-active[data-v-10dd9d3c]{color:var(--text);border-color:var(--upgrade-step-active-border);background:var(--upgrade-step-active-background)}.upgrade-modal-steps li.is-active[data-v-10dd9d3c]:before{background:var(--accent);box-shadow:0 0 0 6px var(--upgrade-step-active-ring)}.upgrade-form[data-v-10dd9d3c]{display:grid;gap:var(--upgrade-form-gap)}.upgrade-field-label[data-v-10dd9d3c]{font-size:var(--upgrade-type-label);font-weight:var(--font-weight-bold)}.upgrade-field-input[data-v-10dd9d3c]{width:100%;min-height:var(--upgrade-input-min-height);padding:var(--upgrade-input-padding);border-radius:var(--upgrade-control-radius);border:1px solid var(--line-strong);background:var(--upgrade-input-background);color:var(--text);font:inherit}.upgrade-field-input[data-v-10dd9d3c]:focus{outline:2px solid var(--upgrade-input-focus-outline);border-color:var(--upgrade-input-focus-border)}.upgrade-field-help[data-v-10dd9d3c],.upgrade-form-note[data-v-10dd9d3c],.upgrade-inline-note[data-v-10dd9d3c],.upgrade-history-copy[data-v-10dd9d3c],.upgrade-history-meta[data-v-10dd9d3c],.upgrade-alert-body[data-v-10dd9d3c],.upgrade-result-copy[data-v-10dd9d3c]{margin:0;font-size:var(--upgrade-type-body)}.upgrade-form-actions[data-v-10dd9d3c],.upgrade-result-actions[data-v-10dd9d3c],.upgrade-coupon-actions[data-v-10dd9d3c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--upgrade-action-gap);margin-top:var(--upgrade-action-margin)}.upgrade-alert[data-v-10dd9d3c],.upgrade-result-card[data-v-10dd9d3c],.upgrade-coupon-card[data-v-10dd9d3c],.upgrade-history[data-v-10dd9d3c]{margin-top:var(--upgrade-card-margin);padding:var(--upgrade-card-padding);border-radius:var(--upgrade-card-radius);border:1px solid var(--line)}.upgrade-alert[data-v-10dd9d3c]{display:flex;gap:var(--upgrade-alert-gap);align-items:center;justify-content:space-between;background:var(--upgrade-alert-background);border-color:var(--upgrade-alert-border)}.upgrade-alert-error p[data-v-10dd9d3c]{color:var(--text-error)}.upgrade-support-link[data-v-10dd9d3c]{flex:none;padding:var(--upgrade-support-padding);border-radius:var(--radius-pill);background:var(--upgrade-support-background);color:var(--upgrade-support-text);font-weight:var(--font-weight-bold)}.upgrade-inline-support-link[data-v-10dd9d3c]{color:var(--upgrade-support-text);font-weight:var(--font-weight-extrabold);text-decoration:underline;text-decoration-thickness:var(--upgrade-link-underline-thickness);text-underline-offset:var(--upgrade-link-underline-offset)}.upgrade-result-card[data-v-10dd9d3c]{scroll-margin-block:var(--upgrade-card-margin);background:var(--upgrade-card-background)}.upgrade-history[data-v-10dd9d3c]{background:var(--upgrade-history-background)}.upgrade-result-success[data-v-10dd9d3c]{border-color:var(--upgrade-success-border);background:var(--upgrade-success-background)}.upgrade-result-warning[data-v-10dd9d3c]{border-color:var(--upgrade-warning-border);background:var(--upgrade-warning-background)}.upgrade-result-neutral[data-v-10dd9d3c]{border-color:var(--upgrade-neutral-border);background:var(--upgrade-neutral-background)}.upgrade-result-meta[data-v-10dd9d3c]{display:flex;flex-wrap:wrap;gap:var(--upgrade-meta-gap);margin-top:var(--upgrade-meta-margin)}.upgrade-meta-pill[data-v-10dd9d3c]{display:inline-flex;align-items:center;min-height:var(--upgrade-meta-min-height);padding:var(--upgrade-meta-padding);border-radius:var(--radius-pill);background:var(--upgrade-meta-background);border:1px solid var(--upgrade-meta-border);font-size:var(--upgrade-type-pill);font-weight:var(--font-weight-bold)}.upgrade-meta-pill-mono[data-v-10dd9d3c],.upgrade-coupon-card h3[data-v-10dd9d3c],.upgrade-history-meta span[data-v-10dd9d3c]{font-family:var(--font-family-monospace)}.upgrade-coupon-card[data-v-10dd9d3c]{display:grid;gap:var(--upgrade-coupon-gap);grid-template-columns:minmax(0,1fr);align-items:start;border-color:var(--upgrade-coupon-border);background:var(--upgrade-coupon-background)}.upgrade-coupon-card>div[data-v-10dd9d3c]:first-child{min-width:0}.upgrade-coupon-card .upgrade-coupon-code[data-v-10dd9d3c]{display:flex;width:100%;min-width:0;font-size:var(--upgrade-type-coupon);font-weight:var(--font-weight-semibold);line-height:1.4;letter-spacing:0;white-space:nowrap}.upgrade-coupon-code-leading[data-v-10dd9d3c]{min-width:0;overflow:hidden;text-overflow:ellipsis}.upgrade-coupon-code-trailing[data-v-10dd9d3c]{flex:none}.upgrade-coupon-kicker[data-v-10dd9d3c]{margin-bottom:var(--upgrade-coupon-kicker-margin)}.upgrade-history-heading[data-v-10dd9d3c]{margin-bottom:var(--upgrade-history-heading-margin)}.upgrade-history-list[data-v-10dd9d3c]{margin:0;padding:0;list-style:none;display:grid;gap:var(--upgrade-history-gap)}.upgrade-history-item[data-v-10dd9d3c]{display:flex;align-items:center;justify-content:space-between;gap:var(--upgrade-history-item-gap);padding:var(--upgrade-history-item-padding);border-radius:var(--upgrade-control-radius);background:var(--upgrade-history-item-background);border:1px solid var(--line)}.upgrade-history-platform[data-v-10dd9d3c]{margin:0;font-weight:var(--font-weight-bold)}.upgrade-history-result[data-v-10dd9d3c]{flex:none;padding:var(--upgrade-history-result-padding);border-radius:var(--radius-pill);background:var(--upgrade-history-result-background);color:var(--text);font-size:var(--upgrade-type-pill);font-weight:var(--font-weight-bold)}@media(prefers-color-scheme:dark){.upgrade-modal-panel[data-v-10dd9d3c],.upgrade-modal-rail[data-v-10dd9d3c],.upgrade-modal-steps li[data-v-10dd9d3c],.upgrade-field-input[data-v-10dd9d3c],.upgrade-alert[data-v-10dd9d3c],.upgrade-result-card[data-v-10dd9d3c],.upgrade-coupon-card[data-v-10dd9d3c],.upgrade-history[data-v-10dd9d3c],.upgrade-history-item[data-v-10dd9d3c],.upgrade-meta-pill[data-v-10dd9d3c],.upgrade-modal-close[data-v-10dd9d3c]{border-color:var(--upgrade-panel-border)}.upgrade-modal-rail h2[data-v-10dd9d3c],.upgrade-result-card h3[data-v-10dd9d3c],.upgrade-coupon-card h3[data-v-10dd9d3c],.upgrade-history-platform[data-v-10dd9d3c],.upgrade-history-result[data-v-10dd9d3c],.upgrade-field-label[data-v-10dd9d3c]{color:var(--text)}.upgrade-alert[data-v-10dd9d3c]{border-color:var(--upgrade-alert-border)}}@media(max-width:860px){.upgrade-modal-frame[data-v-10dd9d3c]{place-items:start center}.upgrade-modal[data-v-10dd9d3c],.upgrade-coupon-card[data-v-10dd9d3c]{grid-template-columns:1fr}}@media(max-width:640px){.upgrade-modal[data-v-10dd9d3c]{min-height:100vh;min-height:100dvh;border:0;box-shadow:none}.upgrade-modal-close[data-v-10dd9d3c]{position:static;justify-self:end}.upgrade-coupon-actions[data-v-10dd9d3c]{flex-direction:column;align-items:stretch}.upgrade-coupon-actions .button[data-v-10dd9d3c]{width:100%;min-width:0;text-align:center}.upgrade-alert[data-v-10dd9d3c],.upgrade-history-item[data-v-10dd9d3c]{flex-direction:column;align-items:flex-start}.upgrade-support-link[data-v-10dd9d3c],.upgrade-history-result[data-v-10dd9d3c]{width:100%;justify-content:center}}:root{color-scheme:light dark;--font-family-site: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-family-checkout: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--font-family-legal: -apple-system, "Helvetica Neue", Helvetica, sans-serif;--font-family-monospace: ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-legal-code: "Menlo", monospace;--font-family-legal-monospace: "Andale Mono", "Lucida Console", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-navigation: 550;--font-weight-semibold: 600;--font-weight-strong: 650;--font-weight-bold: 700;--font-weight-heavy: 750;--font-weight-extrabold: 800;--radius-pill: 999px;--motion-duration-quick: .14s;--motion-duration-fast: .16s;--motion-duration-standard: .18s;--motion-duration-fade: .22s;--motion-duration-copy-feedback: 1.8s;--motion-easing-standard: ease;--accent: #6657f5;--accent-hover: #5546eb;--accent-soft: rgba(102, 87, 245, .12);--bg: #f5f5f7;--surface: #ffffff;--surface-soft: rgba(255, 255, 255, .72);--surface-muted: #e9e9ee;--text: #101014;--muted: #66666f;--line: rgba(16, 16, 20, .1);--line-strong: rgba(16, 16, 20, .16);--text-on-accent: #ffffff;--text-error: #832335;--shadow: 0 32px 80px rgba(20, 18, 40, .12);--site-nav-shadow: 0 10px 36px rgba(0, 0, 0, .08);--site-hero-background: radial-gradient(circle at 50% 13%, rgba(129, 114, 255, .22), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--bg) 82%, #d9d4ff 18%) 0%, var(--bg) 58%);--site-hero-visual-glow: rgba(103, 85, 245, .22);--site-hero-image-shadow: drop-shadow(0 40px 60px rgba(0, 0, 0, .22));--site-feature-video-surface: #0e1020;--site-buy-panel-background: radial-gradient(circle at 85% 10%, rgba(130, 114, 255, .3), transparent 25rem), var(--surface);--site-page-min-width: 320px;--site-content-width: min(1200px, calc(100% - 48px) );--site-nav-width: min(1160px, 100%);--site-feature-contained-width: 1080px;--site-hero-copy-width: 670px;--site-feature-copy-width: 690px;--site-buy-copy-width: 620px;--site-header-padding: 14px 18px;--site-nav-min-height: 52px;--site-nav-padding: 7px 8px 7px 12px;--site-nav-gap: 20px;--site-brand-gap: 9px;--site-nav-links-gap: 4px;--site-nav-link-padding: 9px 12px;--site-nav-buy-padding: 16px;--site-nav-blur: 24px;--site-radius-small: 12px;--site-radius-medium: 18px;--site-radius-large: 40px;--site-feature-stage-radius: var(--site-radius-large);--site-buy-panel-radius: var(--site-radius-large);--site-brand-icon-size: 34px;--site-hero-icon-size: 52px;--site-button-min-height: 50px;--site-button-padding: 13px 22px;--site-hero-padding: clamp(130px, 18vh, 190px) 0 52px;--site-hero-product-gap: 12px;--site-hero-product-margin: 24px;--site-eyebrow-margin: 0 0 12px;--site-hero-lead-margin: 28px auto 0;--site-actions-gap: 12px;--site-hero-actions-margin: 30px;--site-requirements-margin: 17px 0 0;--site-hero-visual-margin: clamp(50px, 7vw, 88px);--site-launch-note-margin: clamp(44px, 7vw, 84px);--site-section-padding: clamp(112px, 14vw, 190px) 0;--site-first-section-padding-top: clamp(130px, 16vw, 210px);--site-feature-stage-margin: clamp(48px, 7vw, 84px);--site-feature-copy-margin: 28px auto 0;--site-feature-stage-padding: clamp(14px, 2vw, 24px);--site-feature-stage-inner-radius: calc(var(--site-radius-large) - 18px);--site-feature-tags-margin: 22px;--site-feature-tags-gap: 8px;--site-feature-tag-padding: 9px 13px;--site-buy-section-padding: clamp(100px, 13vw, 170px) 0;--site-buy-panel-gap: clamp(40px, 8vw, 110px);--site-buy-panel-padding: clamp(38px, 7vw, 86px);--site-buy-copy-margin: 26px 0 0;--site-text-link-margin: 8px;--site-footer-padding: 48px 0 34px;--site-footer-content-gap: 30px;--site-footer-brand-gap: 12px;--site-footer-detail-margin: 3px 0 0;--site-footer-links-gap: 18px;--site-footer-legal-margin: 28px;--site-footer-legal-padding: 22px;--site-footer-legal-gap: 24px;--site-type-brand: .95rem;--site-type-navigation: .84rem;--site-type-product: 1.05rem;--site-type-eyebrow: .8rem;--site-type-hero-title: clamp(4.25rem, 8.5vw, 8rem);--site-type-hero-lead: clamp(1.12rem, 2vw, 1.5rem);--site-type-button: .96rem;--site-type-requirements: .84rem;--site-type-launch-note: clamp(1.2rem, 2.3vw, 1.65rem);--site-type-feature-title: clamp(3.4rem, 7.4vw, 7rem);--site-type-feature-copy: clamp(1.08rem, 2vw, 1.4rem);--site-type-tag: .82rem;--site-type-buy-title: clamp(3.5rem, 7vw, 6.5rem);--site-type-buy-watermark: clamp(18rem, 42vw, 34rem);--site-type-buy-copy: 1.1rem;--site-type-text-link: .9rem;--site-type-footer-brand: .95rem;--site-type-footer-small: .8rem;--site-type-footer-link: .84rem;--site-brand-tracking: -.01em;--site-eyebrow-tracking: .09em;--site-heading-line-height: .94;--site-heading-tracking: -.04em;--site-hero-lead-tracking: -.02em;--site-hero-lead-line-height: 1.3;--site-button-tracking: -.01em;--site-launch-note-tracking: -.025em;--site-launch-note-line-height: 1.35;--site-feature-copy-tracking: -.018em;--site-feature-copy-line-height: 1.48;--site-body-line-height: 1.5;--site-buy-watermark-tracking: -.1em;--site-buy-watermark-line-height: 1;--site-text-link-line-height: 1.45;--upgrade-backdrop-background: radial-gradient(circle at top, rgba(97, 85, 245, .24), transparent 42%), rgba(8, 10, 16, .68);--upgrade-modal-background: linear-gradient(135deg, rgba(97, 85, 245, .12), transparent 45%), linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(244, 247, 255, .82));--upgrade-modal-shadow: 0 40px 90px rgba(6, 10, 20, .25);--upgrade-close-shadow: 0 7px 18px rgba(102, 87, 245, .28);--upgrade-close-shadow-hover: 0 9px 22px rgba(102, 87, 245, .36);--upgrade-close-focus-ring: rgba(102, 87, 245, .28);--upgrade-rail-background: radial-gradient(circle at top left, rgba(97, 85, 245, .14), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(243, 245, 251, .72));--upgrade-panel-background: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(248, 250, 255, .82));--upgrade-step-background: rgba(255, 255, 255, .42);--upgrade-step-dot-background: rgba(97, 85, 245, .2);--upgrade-step-dot-border: rgba(97, 85, 245, .25);--upgrade-step-active-background: rgba(97, 85, 245, .08);--upgrade-step-active-border: rgba(97, 85, 245, .2);--upgrade-step-active-ring: rgba(97, 85, 245, .14);--upgrade-input-background: rgba(255, 255, 255, .76);--upgrade-input-focus-outline: rgba(97, 85, 245, .28);--upgrade-input-focus-border: rgba(97, 85, 245, .45);--upgrade-alert-background: rgba(255, 241, 244, .9);--upgrade-alert-border: rgba(208, 53, 85, .16);--upgrade-support-background: rgba(208, 53, 85, .1);--upgrade-support-text: #9a1840;--upgrade-card-background: rgba(255, 255, 255, .7);--upgrade-history-background: transparent;--upgrade-success-background: linear-gradient(180deg, rgba(235, 255, 245, .92), rgba(245, 255, 250, .84));--upgrade-success-border: rgba(25, 153, 97, .18);--upgrade-warning-background: linear-gradient(180deg, rgba(255, 249, 236, .94), rgba(255, 253, 245, .86));--upgrade-warning-border: rgba(205, 126, 28, .18);--upgrade-neutral-background: linear-gradient(180deg, rgba(243, 241, 255, .92), rgba(251, 250, 255, .88));--upgrade-neutral-border: rgba(97, 85, 245, .16);--upgrade-meta-background: rgba(255, 255, 255, .7);--upgrade-meta-border: rgba(13, 16, 33, .08);--upgrade-coupon-background: linear-gradient(135deg, rgba(97, 85, 245, .16), transparent 55%), rgba(255, 255, 255, .76);--upgrade-coupon-border: rgba(97, 85, 245, .14);--upgrade-history-item-background: rgba(255, 255, 255, .66);--upgrade-history-result-background: rgba(97, 85, 245, .08);--upgrade-panel-border: var(--line);--upgrade-frame-padding: 1.5rem;--upgrade-backdrop-blur: 18px;--upgrade-modal-width: min(980px, 100%);--upgrade-modal-gap: 1.5rem;--upgrade-modal-padding: 1.5rem;--upgrade-modal-radius: 2rem;--upgrade-close-inset: 1rem;--upgrade-close-size: 2.5rem;--upgrade-close-icon-size: 1.65rem;--upgrade-panel-radius: 1.45rem;--upgrade-panel-padding: 1.5rem;--upgrade-control-radius: 1rem;--upgrade-card-radius: 1.2rem;--upgrade-input-min-height: 3.4rem;--upgrade-input-padding: .95rem 1rem;--upgrade-copy-width: 28rem;--upgrade-copy-margin: 1rem 0 0;--upgrade-steps-margin: 1.75rem 0 0;--upgrade-steps-gap: .65rem;--upgrade-step-gap: .75rem;--upgrade-step-padding: .8rem 1rem;--upgrade-step-dot-size: .65rem;--upgrade-form-gap: .75rem;--upgrade-action-gap: .85rem;--upgrade-action-margin: .35rem;--upgrade-card-margin: 1.1rem;--upgrade-card-padding: 1.1rem 1.15rem;--upgrade-alert-gap: 1rem;--upgrade-support-padding: .75rem .95rem;--upgrade-meta-gap: .6rem;--upgrade-meta-margin: 1rem;--upgrade-meta-min-height: 2rem;--upgrade-meta-padding: .35rem .7rem;--upgrade-coupon-gap: 1rem;--upgrade-coupon-kicker-margin: .4rem;--upgrade-history-heading-margin: .9rem;--upgrade-history-gap: .75rem;--upgrade-history-item-gap: 1rem;--upgrade-history-item-padding: .95rem 1rem;--upgrade-history-result-padding: .45rem .7rem;--upgrade-type-kicker: .75rem;--upgrade-type-heading: clamp(1.8rem, 4vw, 2.6rem);--upgrade-type-label: .92rem;--upgrade-type-body: .95rem;--upgrade-type-coupon: .9rem;--upgrade-type-pill: .88rem;--upgrade-copy-line-height: 1.62;--upgrade-kicker-tracking: .12em;--upgrade-heading-line-height: 1.02;--upgrade-heading-tracking: -.035em;--upgrade-link-underline-thickness: .08em;--upgrade-link-underline-offset: .18em;--checkout-bg: #f3f5f9;--checkout-bg-accent: rgba(97, 85, 245, .08);--checkout-bg-secondary-accent: rgba(120, 170, 255, .06);--checkout-surface: #ffffff;--checkout-surface-muted: #f6f7fb;--checkout-surface-hover: #eef0f6;--checkout-line: rgba(15, 18, 36, .08);--checkout-line-strong: rgba(15, 18, 36, .12);--checkout-text: #0d1021;--checkout-muted: #5d667d;--checkout-subtle: #8a93a8;--checkout-accent: #6155f5;--checkout-accent-strong: #4f43e8;--checkout-accent-soft: rgba(97, 85, 245, .1);--checkout-text-on-accent: #ffffff;--checkout-success: #18945a;--checkout-success-soft: rgba(24, 148, 90, .1);--checkout-error: #b42318;--checkout-error-soft: rgba(180, 35, 24, .08);--checkout-shadow: 0 24px 60px rgba(19, 28, 45, .1);--checkout-icon-shadow: 0 2px 6px rgba(15, 18, 36, .12);--checkout-page-min-width: 320px;--checkout-content-width: min(720px, 100%);--checkout-page-padding: 2.5rem 1.25rem 3rem;--checkout-card-padding: 2rem;--checkout-header-gap: .35rem;--checkout-header-margin: 1.5rem;--checkout-brand-gap: .65rem;--checkout-brand-margin: .5rem;--checkout-coupon-gap: .45rem;--checkout-coupon-margin: .85rem;--checkout-coupon-padding: .35rem .75rem .35rem .6rem;--checkout-coupon-dot-size: .45rem;--checkout-message-margin: 0 0 1rem;--checkout-message-padding: .75rem .95rem;--checkout-frame-margin: .25rem;--checkout-success-margin: 1.25rem;--checkout-success-gap: .75rem;--checkout-success-padding: 1.5rem;--checkout-license-gap: .45rem;--checkout-license-padding: .95rem 1rem;--checkout-license-header-gap: .75rem;--checkout-copy-button-padding: .45rem .8rem;--checkout-button-padding: .65rem 1.15rem;--checkout-primary-button-margin: .25rem;--checkout-secondary-button-margin: 1rem;--checkout-footer-margin: 1.5rem auto 0;--checkout-footer-padding: 1rem;--checkout-footer-gap: .85rem;--checkout-footnote-width: 42rem;--checkout-radius-lg: 20px;--checkout-radius-md: 14px;--checkout-radius-sm: 10px;--checkout-brand-icon-size: 1.75rem;--checkout-brand-icon-radius: 8px;--checkout-frame-min-height: 560px;--checkout-type-brand: .78rem;--checkout-type-title: 1.75rem;--checkout-type-subtitle: .98rem;--checkout-type-coupon: .85rem;--checkout-type-code-small: .82rem;--checkout-type-message: .92rem;--checkout-type-section-title: 1.25rem;--checkout-type-label: .8rem;--checkout-type-code: .95rem;--checkout-type-button-small: .82rem;--checkout-type-button: .95rem;--checkout-type-footnote: .8rem;--checkout-title-line-height: 1.15;--checkout-title-tracking: -.022em;--checkout-subtitle-line-height: 1.5;--checkout-code-tracking: .02em;--checkout-message-line-height: 1.45;--checkout-section-tracking: -.015em;--checkout-copy-line-height: 1.55;--checkout-label-tracking: .03em;--checkout-code-line-height: 1.5;--checkout-footnote-line-height: 1.5;--legal-accent: rgb(97, 85, 245);--legal-background: rgb(255, 255, 255);--legal-secondary-background: rgb(245, 245, 245);--legal-primary-text: rgb(20, 20, 20);--legal-secondary-text: rgb(120, 120, 120);--legal-tertiary-text: rgb(170, 170, 170);--legal-highlight: yellow;--legal-highlight-idle: transparent;--legal-highlight-duration: 2s;--legal-page-font-size: 13pt;--legal-page-line-height: 1.5;--legal-page-padding: 0 2rem;--legal-page-margin: 2rem 0;--legal-article-width: 80%;--legal-flow-spacing: 1.5em;--legal-heading-1-size: 2.2em;--legal-heading-2-size: 2em;--legal-heading-3-size: 1.5em;--legal-heading-4-size: 1.2em;--legal-heading-small-size: 1em;--legal-small-size: .75em;--legal-heading-1-tracking: -.02em;--legal-heading-line-height: 1;--legal-heading-1-margin-top: 2em;--legal-heading-1-margin-bottom: .5em;--legal-heading-2-margin-top: 1.5em;--legal-heading-2-margin-bottom: .75em;--legal-heading-3-margin-top: 1.5em;--legal-heading-4-line-height: 1.25;--legal-heading-4-margin-bottom: 1.25em;--legal-list-inline-indent: 3em;--legal-caption-padding: .5em 2em;--legal-caption-margin: 2em;--legal-rule-margin-top: 1rem;--legal-rule-margin-bottom: .5rem;--legal-footnotes-margin: 3em;--legal-footnote-marker-tracking: -4px;--legal-footnote-marker-indent: -1.5em;--legal-list-item-spacing: .75em;--legal-code-size: 10.5pt;--legal-inline-code-padding: .2em .4em;--legal-code-line-height: 1.2em;--legal-code-block-padding: 20pt;--legal-code-block-radius: 3pt;--legal-footer-size: .9em;--legal-footer-margin: 3em;--legal-footer-gap: .65rem;--legal-footer-line-height: 1.5}@media(prefers-color-scheme:dark){:root{--accent: #887bff;--accent-hover: #9b91ff;--accent-soft: rgba(136, 123, 255, .16);--bg: #000000;--surface: #111115;--surface-soft: rgba(24, 24, 30, .76);--surface-muted: #1b1b21;--text: #f5f5f7;--muted: #a1a1aa;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .16);--text-error: #d9b6c5;--shadow: 0 38px 90px rgba(0, 0, 0, .42);--site-hero-background: radial-gradient(circle at 50% 13%, rgba(95, 76, 255, .28), transparent 70rem), linear-gradient(180deg, #0c0a16 0%, #000000 62%);--upgrade-backdrop-background: radial-gradient(circle at 18% 12%, rgba(107, 93, 255, .24), transparent 36%), radial-gradient(circle at 82% 18%, rgba(80, 130, 255, .1), transparent 28%), rgba(3, 4, 8, .76);--upgrade-modal-background: radial-gradient(circle at top left, rgba(107, 93, 255, .16), transparent 48%), linear-gradient(180deg, rgba(17, 19, 27, .96), rgba(5, 6, 10, .94));--upgrade-modal-shadow: 0 50px 100px rgba(0, 0, 0, .45);--upgrade-rail-background: radial-gradient(circle at top left, rgba(107, 93, 255, .15), transparent 55%), linear-gradient(180deg, rgba(24, 29, 49, .82), rgba(16, 18, 26, .66));--upgrade-panel-background: radial-gradient(circle at bottom right, rgba(107, 93, 255, .08), transparent 48%), linear-gradient(180deg, rgba(17, 19, 27, .84), rgba(16, 18, 26, .68));--upgrade-step-background: rgba(5, 6, 10, .34);--upgrade-input-background: rgba(5, 6, 10, .34);--upgrade-card-background: rgba(16, 18, 26, .56);--upgrade-history-background: rgba(16, 18, 26, .56);--upgrade-meta-background: rgba(5, 6, 10, .34);--upgrade-coupon-background: radial-gradient(circle at top left, rgba(107, 93, 255, .16), transparent 58%), rgba(16, 18, 26, .6);--upgrade-history-item-background: rgba(5, 6, 10, .34);--upgrade-success-background: radial-gradient(circle at top left, rgba(35, 197, 128, .18), transparent 54%), rgba(16, 18, 26, .62);--upgrade-success-border: rgba(35, 197, 128, .2);--upgrade-warning-background: radial-gradient(circle at top left, rgba(234, 154, 57, .18), transparent 54%), rgba(16, 18, 26, .62);--upgrade-warning-border: rgba(234, 154, 57, .2);--upgrade-neutral-background: radial-gradient(circle at top left, rgba(107, 93, 255, .16), transparent 54%), rgba(16, 18, 26, .62);--upgrade-neutral-border: rgba(107, 93, 255, .2);--upgrade-panel-border: rgba(255, 255, 255, .08);--upgrade-alert-background: radial-gradient(circle at top left, rgba(236, 96, 137, .16), transparent 50%), rgba(65, 20, 32, .66);--upgrade-alert-border: rgba(236, 96, 137, .18);--upgrade-support-background: rgba(236, 96, 137, .14);--upgrade-support-text: #ffd0dc;--checkout-bg: #05060a;--checkout-bg-accent: rgba(107, 93, 255, .14);--checkout-surface: #11131b;--checkout-surface-muted: #181a24;--checkout-surface-hover: #1f2230;--checkout-line: rgba(255, 255, 255, .08);--checkout-line-strong: rgba(255, 255, 255, .14);--checkout-text: #f5f7fb;--checkout-muted: #a7adbf;--checkout-subtle: #6f7686;--checkout-accent: #8477ff;--checkout-accent-strong: #a497ff;--checkout-accent-soft: rgba(132, 119, 255, .16);--checkout-success: #34c285;--checkout-success-soft: rgba(52, 194, 133, .14);--checkout-error: #ff8f8a;--checkout-error-soft: rgba(255, 143, 138, .12);--checkout-shadow: 0 28px 70px rgba(0, 0, 0, .42);--checkout-icon-shadow: 0 2px 8px rgba(0, 0, 0, .5);--legal-accent: rgb(109, 124, 255);--legal-background: rgb(20, 20, 20);--legal-secondary-background: rgb(40, 40, 40);--legal-primary-text: rgb(240, 240, 240);--legal-secondary-text: rgb(200, 200, 200);--legal-tertiary-text: rgb(170, 170, 170)}}@media(max-width:1000px){:root{--legal-article-width: 90%}}@media(max-width:800px){:root{--site-content-width: min(100% - 28px, 1200px);--site-header-padding: 10px;--site-nav-min-height: 48px;--site-nav-padding: 7px 8px 7px 10px;--site-nav-link-padding: 8px 10px;--site-radius-medium: 16px;--site-hero-padding: 112px 0 52px;--site-type-hero-title: clamp(3.45rem, 15vw, 5.75rem);--site-section-padding: 100px 0;--site-type-feature-title: clamp(3.15rem, 12vw, 5.4rem);--site-hero-copy-width: 34rem;--site-feature-stage-radius: 26px;--site-feature-stage-padding: 10px;--site-feature-stage-inner-radius: 18px;--site-buy-panel-padding: 34px 24px;--site-buy-panel-radius: 28px;--site-type-buy-title: clamp(3.2rem, 12vw, 5rem);--legal-article-width: 100%}}@media(max-width:640px){:root{--upgrade-frame-padding: 0;--upgrade-modal-padding: max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));--upgrade-modal-radius: 0;--checkout-page-padding: 1.5rem .85rem 2rem;--checkout-card-padding: 1.35rem;--checkout-radius-lg: 16px;--checkout-type-title: 1.5rem;--checkout-frame-min-height: 520px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:var(--site-page-min-width);overflow-x:hidden;color:var(--text);background:var(--bg);font-family:var(--font-family-site);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{display:block;width:100%}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:3px}#app,.page-shell{min-height:100vh}.page-shell{overflow:clip}.asset-picture{display:block;width:100%}.theme-dark{display:none}@media(prefers-color-scheme:dark){.theme-light{display:none}.theme-dark{display:block}}.site-inner{width:var(--site-content-width);margin-inline:auto}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;padding:var(--site-header-padding);pointer-events:none}.site-nav{width:var(--site-nav-width);min-height:var(--site-nav-min-height);margin:0 auto;padding:var(--site-nav-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--site-nav-gap);border:1px solid var(--line);border-radius:var(--site-radius-medium);background:color-mix(in srgb,var(--surface-soft) 90%,transparent);box-shadow:var(--site-nav-shadow);backdrop-filter:saturate(160%) blur(var(--site-nav-blur));-webkit-backdrop-filter:saturate(160%) blur(var(--site-nav-blur));pointer-events:auto}.brand,.footer-brand{display:inline-flex;align-items:center}.brand{gap:var(--site-brand-gap);font-size:var(--site-type-brand);font-weight:var(--font-weight-strong);letter-spacing:var(--site-brand-tracking);white-space:nowrap}.brand-icon{width:var(--site-brand-icon-size);height:var(--site-brand-icon-size);flex:none}.brand-icon .asset-picture,.brand-icon img,.hero-icon .asset-picture,.hero-icon img{height:100%}.brand-icon img,.hero-icon img{object-fit:contain}.nav-links{display:flex;align-items:center;gap:var(--site-nav-links-gap)}.nav-links a,.nav-links button{border:0;border-radius:var(--site-radius-small);padding:var(--site-nav-link-padding);background:transparent;color:var(--muted);cursor:pointer;font-size:var(--site-type-navigation);font-weight:var(--font-weight-navigation);transition:color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.nav-links a:hover,.nav-links button:hover{color:var(--text);background:var(--accent-soft)}.nav-links .nav-buy{padding-inline:var(--site-nav-buy-padding);color:var(--text-on-accent);background:var(--accent)}.nav-links .nav-buy:hover{color:var(--text-on-accent);background:var(--accent-hover);transform:scale(1.02)}.hero{position:relative;min-height:100svh;padding:var(--site-hero-padding);text-align:center;background:var(--site-hero-background)}.hero-copy{position:relative;z-index:1;display:grid;justify-items:center;animation:hero-rise .7s cubic-bezier(.2,.75,.25,1) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-product{display:inline-flex;align-items:center;gap:var(--site-hero-product-gap);margin-bottom:var(--site-hero-product-margin);font-size:var(--site-type-product);font-weight:var(--font-weight-strong)}.hero-icon{width:var(--site-hero-icon-size);height:var(--site-hero-icon-size)}.eyebrow{margin:var(--site-eyebrow-margin);color:var(--accent);font-size:var(--site-type-eyebrow);font-weight:var(--font-weight-heavy);letter-spacing:var(--site-eyebrow-tracking);text-transform:uppercase}.hero h1,.feature-copy h2,.buy-copy h2{margin:0;font-weight:var(--font-weight-bold);letter-spacing:var(--site-heading-tracking);line-height:var(--site-heading-line-height);text-wrap:balance}.hero h1{max-width:12ch;font-size:var(--site-type-hero-title)}.hero-lead{max-width:var(--site-hero-copy-width);margin:var(--site-hero-lead-margin);color:var(--muted);font-size:var(--site-type-hero-lead);letter-spacing:var(--site-hero-lead-tracking);line-height:var(--site-hero-lead-line-height);text-wrap:balance}.hero-actions,.buy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--site-actions-gap)}.hero-actions{justify-content:center;margin-top:var(--site-hero-actions-margin)}.button{position:relative;display:inline-flex;min-height:var(--site-button-min-height);align-items:center;justify-content:center;padding:var(--site-button-padding);border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--site-type-button);font-weight:var(--font-weight-strong);letter-spacing:var(--site-button-tracking);transition:transform var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.button:hover{transform:scale(1.025)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{color:var(--text-on-accent);background:var(--accent);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 26%,transparent)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{color:var(--text);border-color:var(--line);background:var(--surface-soft);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.button-secondary:hover{border-color:var(--line-strong);background:var(--surface)}.requirements{margin:var(--site-requirements-margin);color:var(--muted);font-size:var(--site-type-requirements)}.hero-visual{position:relative;margin-top:var(--site-hero-visual-margin);animation:hero-rise .8s .12s cubic-bezier(.2,.75,.25,1) both}.hero-visual:before{content:"";position:absolute;inset:8% 8% 2%;border-radius:50%;background:var(--site-hero-visual-glow);filter:blur(70px)}.hero-visual .asset-picture{position:relative}.hero-visual img{height:auto;filter:var(--site-hero-image-shadow)}.launch-note{margin-top:var(--site-launch-note-margin);color:var(--muted);font-size:var(--site-type-launch-note);font-weight:var(--font-weight-semibold);letter-spacing:var(--site-launch-note-tracking);line-height:var(--site-launch-note-line-height);text-wrap:balance}.feature-section{padding:var(--site-section-padding);scroll-margin-top:90px}.feature-section-first{padding-top:var(--site-first-section-padding-top)}.feature-copy{text-align:center}.feature-copy h2{max-width:14ch;margin-inline:auto;font-size:var(--site-type-feature-title)}.feature-copy>p:last-child{max-width:var(--site-feature-copy-width);margin:var(--site-feature-copy-margin);color:var(--muted);font-size:var(--site-type-feature-copy);letter-spacing:var(--site-feature-copy-tracking);line-height:var(--site-feature-copy-line-height);text-wrap:balance}.feature-stage{position:relative;margin-top:var(--site-feature-stage-margin);overflow:hidden;border:1px solid var(--line);border-radius:var(--site-feature-stage-radius);background:var(--surface);box-shadow:var(--shadow)}.feature-stage img,.feature-stage video{height:auto}.feature-stage-wide{aspect-ratio:1.54}.feature-stage-wide .asset-picture,.feature-stage-wide img{height:100%}.feature-stage-wide img{object-fit:cover}.feature-stage-contained{max-width:var(--site-feature-contained-width);padding:var(--site-feature-stage-padding);background:radial-gradient(circle at 50% 20%,var(--accent-soft),transparent 48%),var(--surface-muted)}.feature-stage-contained img{border-radius:var(--site-feature-stage-inner-radius)}.feature-stage-wallpaper{aspect-ratio:16 / 9}.feature-stage-wallpaper .asset-picture,.feature-stage-wallpaper img{height:100%}.feature-stage-wallpaper img{object-fit:cover}.feature-stage-video{aspect-ratio:3024 / 1964;background:var(--site-feature-video-surface)}.feature-stage-video video{width:100%;height:100%;object-fit:cover}.feature-tags{margin-top:var(--site-feature-tags-margin);display:flex;justify-content:center;flex-wrap:wrap;gap:var(--site-feature-tags-gap)}.feature-tags span{padding:var(--site-feature-tag-padding);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-soft);font-size:var(--site-type-tag);font-weight:var(--font-weight-semibold)}.mobile-visual{display:none!important}.buy-section{padding:var(--site-buy-section-padding)}.buy-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:var(--site-buy-panel-gap);padding:var(--site-buy-panel-padding);overflow:hidden;border:1px solid var(--line);border-radius:var(--site-buy-panel-radius);background:var(--site-buy-panel-background);box-shadow:var(--shadow)}.buy-panel:after{content:"3";position:absolute;right:-.04em;bottom:-.24em;z-index:0;color:color-mix(in srgb,var(--accent) 10%,transparent);font-size:var(--site-type-buy-watermark);font-weight:var(--font-weight-heavy);letter-spacing:var(--site-buy-watermark-tracking);line-height:var(--site-buy-watermark-line-height);pointer-events:none}.buy-copy,.buy-actions{position:relative;z-index:1}.buy-copy h2{max-width:11ch;font-size:var(--site-type-buy-title)}.buy-copy>p:last-child{max-width:var(--site-buy-copy-width);margin:var(--site-buy-copy-margin);color:var(--muted);font-size:var(--site-type-buy-copy);line-height:var(--site-body-line-height)}.buy-actions{align-items:stretch;flex-direction:column}.buy-actions .button{width:100%}.text-link{margin-top:var(--site-text-link-margin);color:var(--muted);font-size:var(--site-type-text-link);line-height:var(--site-text-link-line-height);text-align:center;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.text-link:hover{color:var(--accent)}.site-footer{padding:var(--site-footer-padding);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 65%,var(--bg))}.footer-inner,.footer-legal,.footer-links{display:flex;align-items:center}.footer-inner{justify-content:space-between;gap:var(--site-footer-content-gap)}.footer-brand{gap:var(--site-footer-brand-gap)}.footer-brand strong{font-size:var(--site-type-footer-brand)}.footer-brand p,.footer-legal p{margin:var(--site-footer-detail-margin);color:var(--muted);font-size:var(--site-type-footer-small)}.footer-links{gap:var(--site-footer-links-gap);color:var(--muted);font-size:var(--site-type-footer-link)}.footer-links a:hover{color:var(--accent)}.footer-legal{margin-top:var(--site-footer-legal-margin);padding-top:var(--site-footer-legal-padding);justify-content:space-between;gap:var(--site-footer-legal-gap);border-top:1px solid var(--line);--legal-footer-text: var(--muted);--legal-footer-link: var(--muted);--legal-footer-link-hover: var(--accent);--legal-footer-divider: var(--line-strong)}.footer-legal .legal-footer{width:auto}@media(max-width:800px){.brand>span:last-child,.nav-links>a:first-child,.nav-links>a:nth-child(2){display:none}.feature-stage-wide{aspect-ratio:4 / 3}.feature-stage-wide img{object-position:center}.feature-stage-wallpaper{aspect-ratio:.72}.desktop-visual{display:none!important}.mobile-visual.theme-light{display:block!important}.buy-panel{grid-template-columns:1fr;align-items:start}.footer-inner,.footer-legal{align-items:flex-start;flex-direction:column}.footer-legal .legal-footer{width:100%}.footer-legal .legal-footer-nav{justify-content:flex-start}}@media(max-width:520px){.hero-actions{width:100%;align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.feature-stage-wide{aspect-ratio:1 / 1.05}#dashboard .feature-stage-wide img{object-position:72% center}#battery-alerts .feature-stage-wide img{object-position:52% center}.feature-stage-video{aspect-ratio:4 / 3}.feature-stage-video video{object-position:center}}@media(max-width:800px)and (prefers-color-scheme:dark){.mobile-visual.theme-light{display:none!important}.mobile-visual.theme-dark{display:block!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.utility-page-shell{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34rem),var(--bg)}.utility-header{padding:1rem clamp(1rem,3vw,2.5rem)}.utility-nav{width:min(100%,1080px);min-height:54px;margin-inline:auto;padding:.55rem .7rem .55rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:var(--site-radius-medium);background:color-mix(in srgb,var(--surface-soft) 90%,transparent);box-shadow:var(--site-nav-shadow);backdrop-filter:saturate(160%) blur(var(--site-nav-blur));-webkit-backdrop-filter:saturate(160%) blur(var(--site-nav-blur))}.utility-brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:var(--font-weight-strong)}.utility-brand-icon{width:34px;height:34px;flex:none}.utility-brand-icon .asset-picture,.utility-brand-icon img,.utility-app-icon .asset-picture,.utility-app-icon img{height:100%}.utility-brand-icon img,.utility-app-icon img{object-fit:contain}.utility-nav-links{display:flex;align-items:center;gap:.2rem}.utility-nav-links a{padding:.65rem .8rem;border-radius:var(--site-radius-small);color:var(--muted);font-size:var(--site-type-navigation);font-weight:var(--font-weight-navigation)}.utility-nav-links a:hover{color:var(--text);background:var(--accent-soft)}.utility-main{width:min(calc(100% - 2rem),760px);margin:0 auto;padding:clamp(3.5rem,9vw,7rem) 0 clamp(5rem,10vw,8rem);flex:1}.utility-main-wide{width:min(calc(100% - 2rem),1080px)}.utility-hero{margin-bottom:clamp(2.25rem,7vw,4rem);display:grid;justify-items:center;text-align:center}.utility-app-icon{width:clamp(74px,13vw,104px);height:clamp(74px,13vw,104px);margin-bottom:1.35rem;filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--accent) 22%,transparent))}.utility-eyebrow,.utility-step-label,.utility-choice-kicker{color:var(--accent);font-size:.74rem;font-weight:var(--font-weight-heavy);letter-spacing:.11em;text-transform:uppercase}.utility-eyebrow{margin:0 0 .75rem}.utility-hero h1{max-width:14ch;margin:0;font-size:clamp(2.5rem,7vw,4.8rem);font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:.98;text-wrap:balance}.utility-intro{max-width:640px;margin:1.35rem 0 0;color:var(--muted);font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.55;text-wrap:balance}.utility-card,.utility-choice-card,.utility-article section,.utility-release-card,.utility-asset-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow)}.utility-card{padding:clamp(1.4rem,5vw,2.4rem);border-radius:clamp(20px,4vw,30px)}.utility-card-centered{text-align:center}.utility-card h2,.utility-article h2,.utility-section-heading h2{margin:0;font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.035em}.utility-card>p,.utility-article p,.utility-section-heading p{color:var(--muted);line-height:1.65}.utility-card>.button,.utility-card-centered .utility-inline-actions{margin-top:.8rem}.utility-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.utility-choice-card{min-height:220px;padding:1.6rem;display:flex;align-items:flex-start;flex-direction:column;border-radius:24px;color:var(--text);cursor:pointer;text-decoration:none;text-align:left;transition:transform var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard)}.utility-choice-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface))}.utility-choice-card strong{max-width:12ch;margin-top:auto;font-size:1.55rem;letter-spacing:-.035em;line-height:1.1}.utility-choice-card>span:last-child{margin-top:.7rem;color:var(--muted);line-height:1.45}.utility-choice-card.utility-version-card{min-height:190px;display:grid;grid-template-columns:clamp(88px,10vw,112px) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,1.7rem)}.utility-version-icon{width:100%;aspect-ratio:1;display:block;filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--accent) 18%,transparent))}.utility-version-icon .asset-picture,.utility-version-icon img{width:100%;height:100%}.utility-version-icon img{display:block;object-fit:contain}.utility-choice-card.utility-version-card>.utility-version-content{margin-top:0;color:var(--text);line-height:normal}.utility-version-content strong{max-width:none;margin-top:.55rem;display:block}.utility-version-description{margin-top:.7rem;display:block;color:var(--muted);line-height:1.45}.utility-form{margin-top:1.5rem;display:grid;gap:.75rem}.utility-form>label:not(.utility-checkbox){font-size:.88rem;font-weight:var(--font-weight-strong)}.utility-form input[type=email],.utility-form input[type=text]{width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:13px;color:var(--text);background:var(--surface-soft)}.utility-form input:disabled{opacity:.65}.utility-form .button{justify-self:start;margin-top:.45rem}.utility-checkbox{margin:.6rem 0;display:flex;align-items:flex-start;gap:.7rem;color:var(--muted);line-height:1.5}.utility-checkbox input{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--accent);flex:none}.utility-alert,.utility-callout,.utility-status{padding:.9rem 1rem;border-radius:13px;line-height:1.5}.utility-alert-success{color:#18784d!important;background:#34c28521}.utility-alert-error{color:#a62046!important;background:#d035551a}.utility-status,.utility-callout{color:var(--accent)!important;background:var(--accent-soft)}.utility-footnote{margin:1.5rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.utility-footnote a,.utility-article a:not(.button){color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.utility-inline-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem}.utility-press-contact{margin-bottom:4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.utility-press-contact p{max-width:570px;margin-bottom:0}.utility-section-heading{margin-bottom:1.5rem}.utility-section-heading p{margin:.5rem 0 0}.utility-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.utility-asset-card{padding:.7rem;display:grid;gap:.35rem;border-radius:20px;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.utility-asset-card:hover{transform:translateY(-3px)}.utility-asset-preview{min-height:230px;margin-bottom:.5rem;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--surface-muted)}.utility-asset-preview img{max-height:330px;object-fit:contain}.utility-asset-card strong,.utility-asset-card>span:last-child{padding-inline:.45rem}.utility-asset-card>span:last-child{padding-bottom:.45rem;color:var(--muted);font-size:.88rem}.utility-article{display:grid;gap:1.25rem}.utility-article section{padding:clamp(1.4rem,5vw,2.4rem);border-radius:clamp(20px,4vw,30px)}.utility-article section>:first-child{margin-top:0}.utility-article section>:last-child{margin-bottom:0}.utility-step-label{margin:0 0 .55rem!important}.utility-code-block{position:relative;margin:1rem 0;padding:1.1rem;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.utility-code-block code{display:block;padding-right:4rem;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.utility-code-block button{position:absolute;top:.7rem;right:.7rem;padding:.4rem .6rem;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface);cursor:pointer}.utility-release-notes>.utility-callout{margin:0}.utility-release-grid{margin-top:1.3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.utility-release-card{padding:1.2rem;border-radius:16px;box-shadow:none}.utility-release-card h3{margin:0;font-size:1.08rem}.utility-release-card ul,.utility-article section>ul{margin:.8rem 0 0;padding-left:1.2rem;color:var(--muted);line-height:1.6}.utility-release-card li+li,.utility-article section>ul li+li{margin-top:.45rem}.utility-footer{width:min(calc(100% - 2rem),1080px);margin-inline:auto;padding:1.5rem 0 2.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;--legal-footer-text: var(--muted);--legal-footer-link: var(--muted);--legal-footer-link-hover: var(--accent);--legal-footer-divider: var(--line-strong)}.utility-footer>p{margin:0}.utility-footer .legal-footer{width:auto}@media(prefers-color-scheme:dark){.utility-alert-success{color:#9ce7c4!important}.utility-alert-error{color:#ffd0dc!important}}@media(max-width:720px){.utility-brand>span:last-child,.utility-nav-links a:first-child{display:none}.utility-choice-grid,.utility-asset-grid,.utility-release-grid{grid-template-columns:1fr}.utility-choice-card{min-height:190px}.utility-press-contact,.utility-footer{align-items:flex-start;flex-direction:column}.utility-footer .legal-footer{width:100%}.utility-footer .legal-footer-nav{justify-content:flex-start}}@media(max-width:440px){.utility-nav-links a{padding-inline:.6rem}.utility-choice-card.utility-version-card{min-height:160px;padding:1.25rem;grid-template-columns:72px minmax(0,1fr);gap:1rem}.utility-inline-actions,.utility-inline-actions .button,.utility-card-centered>.button,.utility-form .button,.utility-press-contact .button{width:100%}}.utility-page-shell a.link:link,.utility-page-shell a.link:active,.utility-page-shell a.link:visited{color:var(--accent);text-decoration:underline}.utility-page-shell a.link:hover{color:var(--accent-hover)}
