.marketing-root{--marketing-max:1120px;--marketing-pad:clamp(20px,5vw,40px);--dm-page-pad:var(--marketing-pad);--dm-container-wide:calc(var(--marketing-max) + 64px);--mkt-shadow-xs:0 1px 2px rgba(10,37,64,0.04);--mkt-shadow-sm:0 4px 12px rgba(10,37,64,0.06);--mkt-shadow-md:0 12px 40px rgba(10,37,64,0.08);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;width:100%;max-width:100vw;min-height:100vh;overflow-x:clip;box-sizing:border-box;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.011em;background:var(--bg-base);color:var(--text-primary)}[data-theme=dark] .marketing-root{--mkt-shadow-xs:0 1px 0 rgba(255,255,255,0.04);--mkt-shadow-sm:0 2px 10px rgba(0,0,0,0.28);--mkt-shadow-md:0 8px 32px rgba(0,0,0,0.38)}.marketing-root .mkt-hero{position:relative;isolation:isolate}.marketing-root .mkt-hero>*{position:relative;z-index:1}.marketing-root .mkt-hero-grid{display:grid;grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:center;min-width:0}@media (min-width:1024px){.marketing-root .mkt-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}}.marketing-root .mkt-hero-copy{min-width:0;max-width:640px}@media (min-width:1024px){.marketing-root .mkt-hero-copy{max-width:none}}.marketing-root .mkt-hero-badge{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);font-size:13px;font-weight:500;margin-bottom:24px;letter-spacing:-.01em;box-shadow:var(--mkt-shadow-xs)}.marketing-root .mkt-hero-title{font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.06;letter-spacing:-.045em;color:var(--text-primary);margin:0 0 20px}.marketing-root .mkt-hero-accent{color:var(--brand-mid)}.marketing-root .mkt-hero-stats{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:28px}@media (min-width:520px){.marketing-root .mkt-hero-stats{grid-template-columns:repeat(3,1fr)}}.marketing-root .mkt-hero-stat-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--mkt-shadow-xs)}.marketing-root .mkt-hero-stat-value{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1.15;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing-root .mkt-hero-stat-label{font-size:12px;line-height:1.45;color:var(--text-secondary);letter-spacing:-.01em}.marketing-root .mkt-hero-trust{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--text-tertiary);flex-wrap:wrap;margin-top:20px}.marketing-root .mkt-hero-visual{min-width:0;display:flex;justify-content:center}@media (max-width:767px){.marketing-root .mkt-hero-visual{display:none}}@media (min-width:1024px){.marketing-root .mkt-hero-visual{justify-content:flex-end}}.marketing-root header.mkt-nav-shell{background:color-mix(in srgb,var(--bg-base) 78%,transparent)!important;backdrop-filter:saturate(180%) blur(16px)!important;-webkit-backdrop-filter:saturate(180%) blur(16px)!important;border-bottom:1px solid var(--border-default)!important;box-shadow:var(--mkt-shadow-xs)}.marketing-root .mkt-verify-tool-surface{border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--mkt-shadow-md)}.mkt-verify-section-dark{background:linear-gradient(165deg,#0a1628,#0f172a 42%,#0c1220);border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.1)}.mkt-verify-picks-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;max-width:960px;margin:0 auto}@media (min-width:768px){.mkt-verify-picks-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.mkt-verify-pick{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:18px 18px 20px;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.04);color:#e8eef7;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mkt-verify-pick:hover{background:rgba(255,255,255,.07);border-color:rgba(148,163,184,.28)}.mkt-verify-pick-active{border-color:rgba(129,140,248,.55)!important;background:rgba(99,102,241,.12)!important;box-shadow:0 0 0 1px rgba(99,102,241,.2)}.mkt-verify-pick-icon{color:#a5b4fc;margin-bottom:12px}.mkt-verify-pick-title{font-size:15px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px;color:#f1f5f9}.mkt-verify-pick-desc{font-size:13px;line-height:1.55;color:#94a3b8}.mkt-verify-active-hint{max-width:720px;margin:0 auto 16px;padding:0 4px;font-size:12px;line-height:1.55;color:#94a3b8;text-align:center}.mkt-verify-tool-wrap--subtle{max-width:800px;margin:0 auto;border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.35);box-shadow:none;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.marketing-root>header{overflow-x:visible;overflow-y:visible}.marketing-root *,.marketing-root :after,.marketing-root :before{box-sizing:border-box}.marketing-root .marketing-nav-inner,.mkt-section{max-width:var(--marketing-max);padding-left:var(--marketing-pad);padding-right:var(--marketing-pad)}.mkt-section{margin-left:auto;margin-right:auto}.marketing-root .marketing-footer-inner{max-width:var(--marketing-max);padding-left:var(--marketing-pad);padding-right:var(--marketing-pad);padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(28px,4vw,40px)}.mkt-nav-desktop{display:none;gap:0}.mkt-nav-center,.mkt-nav-desktop{flex:1 1;align-items:center;min-width:0}.mkt-nav-center{display:flex;justify-content:center;gap:24px}.mkt-nav-desktop-right{gap:8px}.mkt-nav-desktop-right,.mkt-nav-mobile{display:flex;align-items:center;flex-shrink:0}.mkt-nav-mobile{gap:6px;margin-left:auto}@media (min-width:768px){.mkt-nav-desktop{display:flex}.mkt-mobile-panel,.mkt-nav-mobile{display:none!important}}.mkt-feature-card-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;background:transparent;border:none}@media (min-width:640px){.mkt-feature-card-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.mkt-feature-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--mkt-shadow-xs);padding:clamp(28px,4vw,42px) clamp(22px,4vw,40px);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.mkt-feature-card:hover{box-shadow:var(--mkt-shadow-sm);border-color:var(--border-strong)}[data-theme=light] .marketing-root .mkt-feature-card:hover{transform:translateY(-1px)}.mkt-how-body{display:flex;flex-direction:column;gap:40px}@media (min-width:768px){.mkt-how-body{flex-direction:row;gap:48px;align-items:flex-start}.mkt-how-steps{order:1;flex:1 1;min-width:0}.mkt-how-stats{order:2;flex:1 1;min-width:0}}.mkt-how-step-desc{display:none}@media (min-width:768px){.mkt-how-step-desc{display:block}}.mkt-how-stats-foot{display:none}@media (min-width:768px){.mkt-how-stats-foot{display:block}}.mkt-verify-ways{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.mkt-verify-way-card{background:var(--bg-elevated,var(--bg-base));border:.5px solid var(--border-default);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mkt-verify-way-open{border-color:var(--brand-mid)!important;box-shadow:0 0 0 1px rgba(79,70,229,.22)}.mkt-pricing-scroll{display:flex;column-gap:16px;row-gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mkt-pricing-scroll::-webkit-scrollbar{height:6px}.mkt-pricing-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.mkt-pricing-card{flex:0 0 min(100%,300px);scroll-snap-align:start;min-width:min(100%,300px)}@media (min-width:1024px){.mkt-pricing-card{flex:1 1;min-width:0;scroll-snap-align:none}.mkt-pricing-scroll{overflow-x:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0;flex-wrap:nowrap}}.mkt-pricing-range{width:100%;max-width:400px;margin:0 auto 28px;display:block;accent-color:var(--brand-mid);height:6px}.mkt-pricing-labels{display:grid;grid-template-columns:repeat(4,1fr);max-width:400px;margin:-16px auto 32px;font-size:11px;font-weight:600;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;text-align:center}.mkt-pricing-labels span:first-child{text-align:left}.mkt-pricing-labels span:last-child{text-align:right}@media (max-width:767px){.mkt-trust-inner{flex-direction:column;align-items:flex-start!important;gap:16px!important;padding-top:20px!important;padding-bottom:20px!important}.mkt-trust-label{border-right:none!important;margin-right:0!important;padding-right:0!important;padding-bottom:12px;border-bottom:1px solid var(--border-default);width:100%}}.mkt-matrix-wrap{max-width:1100px;margin:0 auto}.mkt-matrix-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.mkt-matrix-table{width:100%;border-collapse:collapse;min-width:640px;font-size:13px}.mkt-matrix-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-subtle);padding:14px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border-bottom:1px solid var(--border-default)}.mkt-matrix-table thead th:first-child{width:40%}.mkt-matrix-plan{color:var(--text-primary)}.mkt-matrix-plan,.mkt-matrix-plan-hl{display:inline-block;padding:4px 12px;border-radius:6px}.mkt-matrix-plan-hl{background:color-mix(in srgb,var(--brand-mid) 12%,transparent);color:var(--brand-mid);font-weight:700}.mkt-matrix-section-row td{border-bottom:none!important;padding-top:24px!important;letter-spacing:.02em}.mkt-matrix-row td{padding:10px 16px;border-bottom:1px solid var(--border-default);vertical-align:middle}.mkt-matrix-row:last-child td{border-bottom:none}.mkt-matrix-row td:not(:first-child){text-align:center}.mkt-matrix-row td svg{display:inline-block;vertical-align:middle}@media (max-width:767px){.mkt-matrix-table thead th{padding:10px;font-size:11px}.mkt-matrix-table thead th:first-child{width:auto}.mkt-matrix-row td{padding:8px 10px;font-size:12px}}