.site-banner{--sb-ink: #0f172a;--sb-muted: #334155;--sb-line: color-mix(in srgb, #0e7490 22%, #cbd5e1);--sb-bg: linear-gradient(90deg, #ecfeff 0%, #f0f9ff 55%, #f8fafc 100%);--sb-accent: #0e7490;position:relative;z-index:60;border-bottom:1px solid var(--sb-line);background:var(--sb-bg);color:var(--sb-ink)}.site-banner--warn{--sb-line: color-mix(in srgb, #b45309 28%, #e2e8f0);--sb-bg: linear-gradient(90deg, #fffbeb 0%, #fef3c7 50%, #fff7ed 100%);--sb-accent: #b45309;--sb-muted: #92400e}.site-banner--critical{--sb-line: color-mix(in srgb, #be123c 28%, #e2e8f0);--sb-bg: linear-gradient(90deg, #fff1f2 0%, #ffe4e6 55%, #fef2f2 100%);--sb-accent: #be123c;--sb-muted: #9f1239}.site-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;max-width:1120px;margin:0 auto;padding:10px 20px;box-sizing:border-box}.site-banner-msg{margin:0;flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.45;font-weight:550;letter-spacing:-.01em;color:var(--sb-ink)}.site-banner-msg:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;margin-bottom:1px;border-radius:50%;background:var(--sb-accent);vertical-align:middle;box-shadow:0 0 0 3px color-mix(in srgb,var(--sb-accent) 22%,transparent)}.site-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.site-banner-cta{font-size:12.5px;font-weight:650;color:var(--sb-accent);text-decoration:none;text-underline-offset:2px}.site-banner-cta:hover{text-decoration:underline}.site-banner-dismiss{margin:0;padding:5px 12px;border:1px solid color-mix(in srgb,var(--sb-accent) 35%,#cbd5e1);border-radius:999px;background:color-mix(in srgb,#fff 82%,transparent);color:var(--sb-muted);font:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease}.site-banner-dismiss:hover{background:#fff;border-color:var(--sb-accent);color:var(--sb-ink)}.site-banner-dismiss:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}@media (max-width: 640px){.site-banner-inner{flex-direction:column;align-items:stretch;padding:10px 14px;gap:8px}.site-banner-actions{justify-content:flex-end}}:root{--c-ink: #0b1220;--c-ink-soft: #334155;--c-muted: #475569;--c-line: #e2e8f0;--c-line-strong: #cbd5e1;--c-bg: #f1f5f9;--c-surface: #ffffff;--c-surface-2: #f8fafc;--c-signal: #0891b2;--c-interactive: #0e7490;--c-interactive-hover: #155e75;--c-inverse-bg: #0b1220;--c-inverse-panel: #1e293b;--c-inverse-ink: #ffffff;--c-inverse-muted: #94a3b8;--c-inverse-link: #67e8f9;--c-inverse-line: #334155;--c-ok: #15803d;--c-warn: #a16207;--c-danger: #dc2626;--c-ok-tint: #dcfce7;--c-warn-tint: #fef9c3;--c-danger-tint: #fef2f2;--c-ok-strong: #166534;--c-warn-strong: #854d0e;--c-danger-strong: #b91c1c;--font-display: "Source Serif 4", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--leading-tight: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--space-16: 8rem;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow: 0 2px 8px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur: .2s;--container-narrow: 640px;--container: 1080px;--container-wide: 1200px;--focus-ring: 3px solid var(--c-signal);--z-nav: 50;--z-overlay: 100;--z-toast: 200;--z-preview-badge: 5;--preview-watermark-opacity: .07}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:var(--leading-tight);font-weight:var(--weight-bold);text-wrap:balance}h1{font-size:var(--text-3xl);letter-spacing:-.02em}h2{font-size:var(--text-2xl);letter-spacing:-.01em}h3{font-size:var(--text-xl);font-weight:var(--weight-semibold)}h4{font-size:var(--text-lg);font-weight:var(--weight-semibold)}p{margin:0}a{color:var(--c-interactive);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--c-interactive-hover);text-decoration:underline}a.btn:hover,a.btn:focus,a.btn:focus-visible{color:var(--btn-fg);text-decoration:none}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.u-muted{color:var(--c-muted)}.u-ink-soft{color:var(--c-ink-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-2);top:-60px;z-index:var(--z-overlay);background:var(--c-surface);color:var(--c-interactive);padding:var(--space-3) var(--space-4);border:1px solid var(--c-interactive);border-radius:var(--radius);transition:top var(--dur-fast) var(--ease)}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.l-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5)}.l-container--narrow{max-width:var(--container-narrow)}.l-container--wide{max-width:var(--container-wide)}.l-stack{display:flex;flex-direction:column;gap:var(--space-4)}.l-stack--tight{gap:var(--space-2)}.l-stack--loose{gap:var(--space-6)}.l-inline{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.l-inline--between{justify-content:space-between}.l-inline--end{justify-content:flex-end}.l-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.l-section{padding-block:var(--space-10)}.l-section--hero{padding-block:var(--space-12)}.surface{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-5)}.surface--flat{box-shadow:none}.surface--raised{box-shadow:var(--shadow)}.surface--float{box-shadow:var(--shadow-lg)}.surface--inset{background:var(--c-surface-2)}.surface--inverse{background:var(--c-inverse-bg);color:var(--c-inverse-ink);border-color:var(--c-inverse-line);--c-ink: var(--c-inverse-ink);--c-muted: var(--c-inverse-muted);--c-interactive: var(--c-inverse-link);--c-interactive-hover: #a5f3fc}.btn{--btn-bg: var(--c-surface);--btn-fg: var(--c-ink);--btn-bd: var(--c-line-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:var(--weight-semibold);line-height:1;padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover,.btn:focus-visible{text-decoration:none;color:var(--btn-fg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.btn--primary{--btn-bg: var(--c-interactive);--btn-fg: #ffffff;--btn-bd: var(--c-interactive)}.btn--primary:hover,.btn--primary:focus-visible{--btn-bg: var(--c-interactive-hover);--btn-bd: var(--c-interactive-hover);--btn-fg: #ffffff;color:#fff}.btn--secondary{--btn-bg: var(--c-surface);--btn-fg: var(--c-interactive);--btn-bd: var(--c-line-strong)}.btn--secondary:hover{--btn-bg: var(--c-surface-2)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-interactive);--btn-bd: transparent}.btn--ghost:hover{--btn-bg: var(--c-surface-2)}.btn--sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn--lg{padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--c-surface-2);color:var(--c-ink-soft);border:1px solid var(--c-line)}.badge--ok{background:var(--c-ok-tint);color:var(--c-ok-strong);border-color:transparent}.badge--warn{background:var(--c-warn-tint);color:var(--c-warn-strong);border-color:transparent}.badge--danger{background:var(--c-danger-tint);color:var(--c-danger-strong);border-color:transparent}.field-label{display:block;font-size:var(--text-sm);color:var(--c-muted);margin-bottom:var(--space-2)}.input{font:inherit;width:100%;padding:var(--space-3) var(--space-3);border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-surface);color:var(--c-ink)}.input::placeholder{color:var(--c-muted)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-interactive)}.lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--c-muted)}.brand-logo{display:inline-flex;align-items:center;gap:.45em;line-height:1}.brand-mark{width:1.35em;height:1.35em;flex-shrink:0;display:block}.brand-wordmark{display:inline-flex;align-items:center;gap:.4em;font-weight:700;letter-spacing:-.02em;color:inherit}.brand-badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--c-signal) 22%,transparent);color:inherit;border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.muted{color:var(--c-muted)}.err{color:var(--c-danger);font-size:13px;margin-top:8px}.msg-ok,.admin-ok{color:var(--c-ok-strong);background:var(--c-ok-tint);border:1px solid color-mix(in srgb,var(--c-ok) 30%,transparent);border-radius:8px;padding:10px 12px;margin:0 0 14px;font-size:14px}.center{min-height:100vh;min-height:100dvh;display:grid;place-items:center}.m-shell .center.auth-wrap,.m-main .center.auth-wrap{min-height:0;padding-block:32px 48px;place-items:start center}.auth-wrap{padding:48px 16px;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--c-signal) 10%,transparent),transparent 60%),linear-gradient(180deg,var(--c-bg) 0%,var(--c-surface-2) 100%)}.auth,.auth--craft{width:min(400px,100%);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow)}.auth h1{font-family:var(--font-display);font-size:1.65rem;letter-spacing:-.02em;margin:0 0 8px}.auth label{display:block;font-size:13px;color:var(--c-muted);margin:10px 0 4px}.auth input,.auth select,.auth textarea{font:inherit;padding:9px 11px;border:1px solid var(--c-line-strong);border-radius:var(--radius);width:100%;background:var(--c-surface);color:var(--c-ink)}.auth input:focus,.auth select:focus,.auth textarea:focus{outline:none;border-color:var(--c-interactive);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-signal) 28%,transparent)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:1.2rem;color:var(--c-ink)}.auth-honesty{margin:0 0 14px;font-size:13px;color:var(--c-muted)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 16px;background:var(--c-surface-2);border-radius:10px;border:1px solid var(--c-line)}.auth-tabs button{border:0;background:transparent;border-radius:8px;padding:8px 10px;font-weight:600;font-size:13px;color:var(--c-muted);cursor:pointer}.auth-tabs button.is-active{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-sm)}.auth-footer-honesty{margin:16px 0 0;text-align:center;font-size:12px}button.primary{font:inherit;cursor:pointer;background:var(--c-interactive);color:#fff;border:1px solid var(--c-interactive);border-radius:var(--radius);padding:8px 14px}button.primary:hover,button.primary:focus-visible{background:var(--c-interactive-hover);border-color:var(--c-interactive-hover);color:#fff}button.primary:disabled{opacity:.5;cursor:default}.linkish,button.linkish{background:none;border:0;padding:0;color:var(--c-interactive);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.linkish:hover,button.linkish:hover{color:var(--c-interactive-hover)}.linkish:disabled,button.linkish:disabled{opacity:.5;cursor:default}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:560px}.panel-close{font:inherit;cursor:pointer;border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-soft);border-radius:var(--radius);padding:6px 14px;font-weight:600;font-size:13px}.panel-close:hover{border-color:var(--c-interactive);color:var(--c-interactive)}.m-shell{min-height:100vh;display:flex;flex-direction:column}.m-shell .center{min-height:auto;padding-block:var(--space-10)}.m-nav{position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--c-surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--c-line)}.m-nav-inner{display:flex;align-items:center;gap:var(--space-5);padding-block:var(--space-3)}.m-brand{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--c-ink);letter-spacing:-.02em;text-decoration:none}.m-brand:hover{color:var(--c-ink);text-decoration:none}.m-brand .brand-mark{width:1.4em;height:1.4em}.m-brand-mark{display:none}.m-nav-links{display:flex;align-items:center;gap:var(--space-4);flex:1}.m-nav-links a{color:var(--c-ink-soft);font-weight:var(--weight-medium);font-size:var(--text-sm);text-decoration:none;padding:6px 12px;border-radius:var(--radius-full);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.m-nav-links a:hover{color:var(--c-ink);background:var(--c-surface-2);text-decoration:none}.m-nav-links a.active{color:var(--c-interactive-hover);background:color-mix(in srgb,var(--c-signal) 12%,transparent);text-decoration:none}.m-nav-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.m-nav-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;margin-left:auto;border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-surface);cursor:pointer}.m-nav-burger span{display:block;width:18px;height:2px;background:var(--c-ink-soft);border-radius:2px}.m-nav-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay, 100);border:0;padding:0;margin:0;background:#0f172a73;cursor:pointer}.m-nav-drawer{position:fixed;inset:0 0 0 auto;z-index:calc(var(--z-overlay, 100) + 1);width:min(320px,84vw);height:100vh;height:100dvh;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-5);background:var(--c-surface);box-shadow:-8px 0 24px #0f172a2e;overflow-y:auto}.m-nav-drawer nav{display:flex;flex-direction:column;gap:2px}.m-nav-drawer nav a{padding:var(--space-3) var(--space-2);border-radius:var(--radius);color:var(--c-ink-soft);font-weight:var(--weight-medium);text-decoration:none}.m-nav-drawer nav a:hover,.m-nav-drawer nav a.active{color:var(--c-ink);background:var(--c-surface-2);text-decoration:none}.m-nav-drawer-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--c-line)}.m-nav-drawer-actions .btn{justify-content:center}.m-main{flex:1}.m-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 90% 70% at 92% 8%,color-mix(in srgb,var(--c-signal) 28%,transparent),transparent 58%),radial-gradient(ellipse 50% 40% at 8% 90%,color-mix(in srgb,#155e75 35%,transparent),transparent 55%),linear-gradient(165deg,#070b14 0%,var(--c-inverse-bg) 42%,#0f172a 100%);color:var(--c-inverse-ink);--c-ink: var(--c-inverse-ink);--c-muted: var(--c-inverse-muted);--c-interactive: var(--c-inverse-link);--c-interactive-hover: #a5f3fc;padding-block:clamp(3.5rem,8vw,6.5rem)}.m-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35;background-image:linear-gradient(color-mix(in srgb,var(--c-inverse-line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--c-inverse-line) 55%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);pointer-events:none}.m-hero-inner{display:grid;gap:var(--space-8);align-items:center}@media (min-width: 900px){.m-hero-inner{grid-template-columns:1.15fr .85fr;gap:var(--space-10)}}.m-hero-brand{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.25rem);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1.05;text-transform:none;color:var(--c-inverse-ink);margin:0}.m-hero-wedge,.m-hero h1{font-family:var(--font-sans);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:var(--weight-medium);letter-spacing:-.015em;line-height:var(--leading-relaxed);margin-top:var(--space-5);max-width:34rem;color:var(--c-inverse-muted)}.m-hero .lede{color:color-mix(in srgb,var(--c-inverse-muted) 88%,#fff);max-width:34rem;margin-top:var(--space-4);font-size:var(--text-base)}.m-hero-cta{margin-top:var(--space-6);gap:var(--space-3)}.m-hero .btn--primary{--btn-bg: #ffffff;--btn-fg: var(--c-inverse-bg);--btn-bd: #ffffff}.m-hero .btn--primary:hover,.m-hero .btn--primary:focus-visible{--btn-bg: #e2e8f0;--btn-bd: #e2e8f0;--btn-fg: var(--c-inverse-bg);color:var(--c-inverse-bg)}.m-hero .btn--secondary{--btn-bg: transparent;--btn-fg: #ffffff;--btn-bd: rgba(255, 255, 255, .55)}.m-hero .btn--secondary:hover,.m-hero .btn--secondary:focus-visible{--btn-bg: rgba(255, 255, 255, .12);--btn-fg: #ffffff;color:#fff}.m-hero-trust{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--c-inverse-muted);max-width:36rem;line-height:1.55}.m-hero-trust-list{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);max-width:36rem}.m-hero-trust-list li{font-size:var(--text-sm);color:var(--c-inverse-muted);padding-left:1.1rem;position:relative}.m-hero-trust-list li:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:var(--c-signal)}.m-hero-overview{background:var(--c-surface);color:var(--c-ink);border-radius:var(--radius-xl);border:1px solid var(--c-line);box-shadow:0 24px 48px #00000059,0 0 0 1px color-mix(in srgb,var(--c-signal) 25%,transparent);overflow:hidden;animation:m-rise var(--dur) var(--ease) both;--c-ink: #0b1220;--c-muted: #475569}.m-hero-overview-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--c-line);background:var(--c-surface-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-ink-soft)}.m-hero-overview-url{font-weight:var(--weight-medium);color:var(--c-interactive);font-family:var(--font-mono);font-size:var(--text-xs)}.m-hero-overview-body{display:grid;gap:var(--space-5);padding:var(--space-5);align-items:center}@media (min-width: 480px){.m-hero-overview-body{grid-template-columns:auto 1fr}}.m-hero-score--light{margin:0;background:conic-gradient(var(--c-interactive) 0 72%,var(--c-line) 72% 100%)}.m-hero-score--light .m-hero-score-inner{background:var(--c-surface)}.m-hero-score--light .m-hero-score-n{color:var(--c-ink)}.m-hero-score--light .m-hero-score-g{color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.m-hero-dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.m-hero-dim-grid>div{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:2px}.m-hero-dim-grid span{font-size:var(--text-xs);color:var(--c-muted);font-weight:var(--weight-medium)}.m-hero-dim-grid strong{font-size:var(--text-lg);color:var(--c-ink);font-weight:var(--weight-bold);letter-spacing:-.02em}.m-hero-overview-fix{padding:0 var(--space-5) var(--space-5)}.m-hero-overview-fix .m-preview-fix-h{color:var(--c-muted);margin-bottom:var(--space-2)}.m-hero-overview-fix ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.m-hero-overview-fix li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--c-line);font-size:var(--text-sm)}.m-hero-overview-fix li strong{color:var(--c-ink);font-weight:var(--weight-semibold)}.m-hero-overview-fix li span{flex:none;font-size:11px;font-weight:var(--weight-semibold);color:var(--c-interactive);background:color-mix(in srgb,var(--c-signal) 12%,transparent);border-radius:var(--radius-sm);padding:2px 7px}.m-hero-visual{position:relative;min-height:300px;border-radius:0;background:linear-gradient(145deg,color-mix(in srgb,var(--c-inverse-panel) 90%,#000),#0b1220 70%),var(--c-inverse-bg);border:1px solid var(--c-inverse-line);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-signal) 20%,transparent),var(--shadow-lg);padding:var(--space-6);animation:m-rise var(--dur) var(--ease) both}@media (min-width: 900px){.m-hero-visual{margin-right:calc(-1*clamp(0px,4vw,32px));min-height:360px}}.m-hero-visual--live:after{content:"";position:absolute;inset:auto 12% -1px 12%;height:2px;background:linear-gradient(90deg,transparent,var(--c-signal),color-mix(in srgb,var(--c-inverse-link) 80%,#fff),transparent);opacity:.85;pointer-events:none}.m-hero-score{width:140px;height:140px;border-radius:50%;margin:0 auto var(--space-5);display:grid;place-items:center;background:conic-gradient(var(--c-signal) 0 72%,var(--c-inverse-line) 72% 100%);animation:m-fade var(--dur) var(--ease) .08s both}.m-hero-score-inner{width:104px;height:104px;border-radius:50%;background:var(--c-inverse-bg);display:grid;place-items:center;text-align:center}.m-hero-score-n{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1}.m-hero-score-g{font-size:var(--text-xs);color:var(--c-inverse-muted);margin-top:2px}.m-hero-find{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-top:1px solid var(--c-inverse-line);font-size:var(--text-sm);animation:m-fade var(--dur) var(--ease) .16s both}.m-hero-find-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--c-danger)}.m-hero-find-dot.warn{background:var(--c-warn)}.m-band{padding-block:clamp(3.5rem,7vw,5.5rem)}.m-band--alt{background:var(--c-surface);border-block:1px solid var(--c-line)}.m-band--mesh{background:radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in srgb,var(--c-signal) 8%,transparent),transparent 60%),var(--c-bg)}.m-band-head{text-align:center;max-width:40rem;margin-inline:auto;margin-bottom:var(--space-8)}.m-band-head h1,.m-band-head h2{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.1rem);letter-spacing:-.02em;font-weight:var(--weight-bold)}.m-band-head .lede{margin-top:var(--space-3)}.m-dim h3,.m-dim-title{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.m-dim p{margin-top:var(--space-2);color:var(--c-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.m-case-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);text-align:left;max-width:28rem;margin-inline:auto;font-size:var(--text-sm);color:var(--c-ink-soft);counter-reset:case-step}.m-case-steps li{counter-increment:case-step;padding-left:2.25rem;position:relative;animation:m-rise var(--dur) var(--ease) both}.m-case-steps li:nth-child(1){animation-delay:.05s}.m-case-steps li:nth-child(2){animation-delay:.12s}.m-case-steps li:nth-child(3){animation-delay:.2s}.m-case-steps li:before{content:counter(case-step);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--c-interactive) 18%,var(--c-surface));color:var(--c-interactive);font-weight:var(--weight-bold);font-size:var(--text-xs);display:grid;place-items:center}.m-price-card{animation:m-rise var(--dur) var(--ease) both}.m-anim-delay-0{animation-delay:.04s}.m-anim-delay-1{animation-delay:.1s}.m-anim-delay-2{animation-delay:.16s}.m-price-inr{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-ink-soft)}.m-dim-accent{display:block;width:2rem;height:3px;border-radius:var(--radius-full);background:var(--c-signal)}.m-footer{background:var(--c-inverse-bg);color:var(--c-inverse-muted);padding-block:var(--space-8);margin-top:auto}.m-footer a{color:var(--c-inverse-link)}.m-footer-inner{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:center}.m-footer-brand{color:var(--c-inverse-ink);font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.m-footer-brand .brand-logo{font-size:1.125rem;color:var(--c-inverse-ink, #f8fafc)}.m-footer-tag{margin-top:var(--space-2);font-size:var(--text-sm)}.m-price-amt{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:var(--space-3) 0}.m-price-amt small{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--c-muted)}.m-price-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-ink-soft)}.m-price-list li:before{content:"";display:inline-block;width:.45em;height:.45em;margin-right:.55em;border-radius:50%;background:var(--c-interactive);vertical-align:.1em}.m-price-featured{border-color:var(--c-interactive);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-interactive) 35%,transparent),var(--shadow);position:relative}.m-price-band{padding-block:clamp(3rem,8vw,5.5rem)}.m-price-hero .lede{font-size:1.125rem;line-height:1.65;letter-spacing:-.01em;color:var(--c-muted);max-width:40rem;margin-inline:auto}.m-price-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--c-line, #e5e9f2);text-align:center}.m-price-section-head{text-align:center;margin-bottom:1.5rem}.m-price-contact-note{margin-top:.75rem}.m-price-yearly,.m-price-meta{font-size:.8125rem;margin-top:0;line-height:1.5}.m-price-columns{display:grid;gap:var(--space-8);max-width:960px;margin-inline:auto;padding-top:var(--space-6)}@media (min-width: 860px){.m-price-columns{grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}}.m-price-col{padding:var(--space-2) var(--space-4);border:0;background:transparent}.m-price-col--featured{border-left:3px solid var(--c-interactive);padding-left:var(--space-5)}.m-price-col .m-price-amt{margin:0 0 var(--space-4);font-size:var(--text-2xl)}.m-price-col .m-price-amt small{margin-left:.35em;font-size:var(--text-sm)}.m-price-col .m-price-list{margin:0 0 var(--space-5);gap:var(--space-3)}.m-price-col .m-price-list li:before{content:"?";width:auto;height:auto;margin-right:.5em;background:none;color:var(--c-interactive);font-size:.85em;font-weight:var(--weight-bold)}.m-price-cta{margin-top:var(--space-2)}.m-price-cta--quiet{opacity:.85}@keyframes m-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-mark-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.88}}@media (prefers-reduced-motion: reduce){.m-hero-visual,.m-hero-overview,.m-hero-score,.m-hero-find,.m-case-steps li,.m-price-card,.m-brand-mark,.m-cockpit-mock{animation:none}}.m-center{text-align:center}.m-center-row{justify-content:center}.m-mt-2{margin-top:var(--space-2)}.m-mt-3{margin-top:var(--space-3)}.m-mt-4{margin-top:var(--space-4)}.m-mt-5{margin-top:var(--space-5)}.m-mt-6{margin-top:var(--space-6)}.m-mt-8{margin-top:var(--space-8)}.m-text-sm{font-size:var(--text-sm)}.m-price-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.m-price-name{font-size:var(--text-xl)}.m-dim-ribbon{background:var(--c-surface);border-bottom:1px solid var(--c-line)}.m-dim-ribbon-inner{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:center;padding-block:var(--space-3)}.m-dim-ribbon a{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-ink-soft);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.m-dim-ribbon a:hover{color:var(--c-interactive);border-bottom-color:var(--c-signal);text-decoration:none}.m-preview-panel{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.m-preview-top{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:center}.m-preview-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.m-preview-chips span{font-size:var(--text-xs);padding:.25rem .55rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--c-signal) 18%,transparent);color:var(--c-inverse-ink);border:1px solid var(--c-inverse-line)}.m-preview-fix{margin-top:auto}.m-preview-fix-h{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-inverse-muted);margin-bottom:var(--space-2)}.m-steps-horizon{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}@media (min-width: 800px){.m-steps-horizon{grid-template-columns:repeat(3,1fr)}}.m-steps-horizon li{counter-increment:horizon-step;padding:var(--space-5) 0;background:transparent;border:0;border-radius:0;position:relative;border-top:1px solid var(--c-line)}.m-steps-horizon--open li{padding-top:var(--space-5)}@media (min-width: 800px){.m-steps-horizon--open li{border-top:0;border-left:1px solid var(--c-line);padding:0 var(--space-5)}.m-steps-horizon--open li:first-child{border-left:0;padding-left:0}}.m-steps-horizon{counter-reset:horizon-step}.m-steps-horizon li:before{content:counter(horizon-step);display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--c-interactive) 16%,var(--c-surface));color:var(--c-interactive);font-weight:var(--weight-bold);font-size:var(--text-sm);margin-bottom:var(--space-3)}.m-steps-horizon strong{display:block;font-size:var(--text-lg);margin-bottom:var(--space-2)}.m-steps-horizon p{margin:0;color:var(--c-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.m-cockpit-mock{max-width:44rem;margin-inline:auto;padding:var(--space-6) var(--space-6) var(--space-5);background:linear-gradient(180deg,var(--c-surface) 0%,var(--c-surface-2) 100%);border:1px solid var(--c-line);border-radius:var(--radius-xl);box-shadow:var(--shadow);animation:m-rise var(--dur) var(--ease) both}.m-price-card{padding:var(--space-5)}.m-band .m-dim,.m-band .surface.m-dim{padding:var(--space-5) 0;border:0;background:transparent;box-shadow:none;border-top:1px solid var(--c-line);border-radius:0}.m-cockpit-scores{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.m-cockpit-scores span{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:.35rem .65rem;border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line)}.m-cockpit-attn{font-size:var(--text-sm);color:var(--c-warn-strong);background:var(--c-warn-tint);padding:var(--space-3);border-radius:var(--radius);margin-bottom:var(--space-4)}.m-cockpit-fixes{margin:0;padding-left:1.25rem;color:var(--c-ink-soft);font-size:var(--text-sm);line-height:1.7}.m-ai-card{padding:var(--space-6)}.m-ai-quote{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0;color:var(--c-ink)}.m-ai-note{margin-top:var(--space-4);font-size:var(--text-xs)}.m-aicheck-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.m-aicheck-list li{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--c-muted);padding-left:var(--space-5);position:relative}.m-aicheck-list li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:2px;background:var(--c-signal, #0891b2)}.m-aicheck-list strong{color:var(--c-ink)}.m-aicheck-list code{font-size:.85em;background:var(--c-surface-2, #f1f5f9);padding:1px 5px;border-radius:4px}.m-faq{margin-top:var(--space-6)}.m-faq-item{padding:var(--space-5) 0;border-bottom:1px solid var(--c-line)}.m-faq-item:first-child{padding-top:var(--space-3)}.m-faq-item dt{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--c-ink)}.m-faq-item dd{margin:var(--space-2) 0 0;color:var(--c-muted);font-size:1rem;line-height:1.65;letter-spacing:-.01em;max-width:40rem}.m-cta-final{background:var(--c-inverse-bg);color:var(--c-inverse-ink);--c-ink: var(--c-inverse-ink);--c-muted: var(--c-inverse-muted)}.m-cta-final .lede{color:var(--c-inverse-muted)}.m-cta-final .btn--primary{--btn-bg: #ffffff;--btn-fg: var(--c-inverse-bg);--btn-bd: #ffffff}.m-cta-final .btn--primary:hover,.m-cta-final .btn--primary:focus-visible{--btn-bg: #e2e8f0;--btn-bd: #e2e8f0;--btn-fg: var(--c-inverse-bg);color:var(--c-inverse-bg)}.m-cta-final .btn--secondary{--btn-bg: transparent;--btn-fg: #ffffff;--btn-bd: rgba(255, 255, 255, .55)}.m-cta-final .btn--secondary:hover,.m-cta-final .btn--secondary:focus-visible{--btn-bg: rgba(255, 255, 255, .12);--btn-fg: #ffffff;color:#fff}@media (max-width: 700px){.m-nav-links,.m-nav-actions{display:none}.m-nav-burger{display:inline-flex}.m-hero{padding-block:var(--space-10)}}.m-hero--love{position:relative;overflow:hidden;isolation:isolate;min-height:min(92vh,860px);display:flex;align-items:center;padding-block:clamp(4rem,10vw,7rem);background:#060a12;color:#fff;--c-ink: #fff;--c-muted: #94a3b8;--c-interactive: #67e8f9;--c-interactive-hover: #a5f3fc}.m-hero-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.m-aurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:m-aurora-drift 18s ease-in-out infinite alternate}.m-aurora--a{width:min(70vw,640px);height:min(70vw,640px);top:-20%;right:-10%;background:radial-gradient(circle,#0891b2 0%,transparent 70%)}.m-aurora--b{width:min(50vw,420px);height:min(50vw,420px);bottom:-15%;left:-8%;background:radial-gradient(circle,#155e75 0%,transparent 70%);animation-delay:-6s}.m-aurora--c{width:min(40vw,320px);height:min(40vw,320px);top:40%;left:35%;background:radial-gradient(circle,#0e7490 0%,transparent 70%);opacity:.35;animation-delay:-11s}@keyframes m-aurora-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,4%) scale(1.08)}}.m-hero--love .m-hero-inner{position:relative;z-index:1;display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width: 960px){.m-hero--love .m-hero-inner{grid-template-columns:1.05fr .95fr}}.m-hero--love .m-hero-brand{font-family:var(--font-display);font-size:clamp(3.25rem,8vw,5.5rem);font-weight:700;letter-spacing:-.035em;line-height:.95;color:#fff;margin:0 0 var(--space-5);text-shadow:0 0 80px color-mix(in srgb,#0891b2 40%,transparent)}.m-hero--love .m-hero-wedge{font-family:var(--font-sans);font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:#cbd5e1;max-width:28rem;margin:0}.m-hero--love .m-hero-wedge em{font-style:normal;color:#67e8f9}.m-hero--love .lede{margin-top:var(--space-5);color:#94a3b8;font-size:var(--text-lg);max-width:32rem;line-height:1.6}.m-hero--love .m-hero-cta{margin-top:var(--space-6)}.m-hero--love .btn--primary{--btn-bg: #fff;--btn-fg: #0b1220;--btn-bd: #fff;box-shadow:0 8px 32px #0891b259}.m-hero--love .btn--primary:hover,.m-hero--love .btn--primary:focus-visible{--btn-bg: #e2e8f0;--btn-fg: #0b1220;color:#0b1220;transform:translateY(-1px)}.m-hero--love .btn--secondary{--btn-bg: rgba(255, 255, 255, .06);--btn-fg: #fff;--btn-bd: rgba(255, 255, 255, .35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-hero-fine{margin-top:var(--space-5);font-size:var(--text-sm);color:#64748b}.m-hero-enter{animation:m-rise .7s var(--ease) both}.m-stage{position:relative;animation:m-rise .8s var(--ease) .12s both}.m-stage-glow{position:absolute;top:10%;right:-5%;bottom:-5%;left:10%;background:radial-gradient(ellipse at center,color-mix(in srgb,#0891b2 45%,transparent),transparent 70%);filter:blur(40px);z-index:0;pointer-events:none}.m-stage-card{position:relative;z-index:1;background:linear-gradient(165deg,#fff,#f8fafc);color:#0b1220;border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 40px 80px #00000073,0 0 0 1px color-mix(in srgb,#0891b2 30%,transparent);overflow:hidden;animation:m-stage-float 7s ease-in-out infinite}@keyframes m-stage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.m-stage-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0b1220;color:#94a3b8;font-size:12px}.m-stage-dots{display:flex;gap:5px}.m-stage-dots i{width:8px;height:8px;border-radius:50%;background:#334155;display:block}.m-stage-dots i:nth-child(1){background:#f87171}.m-stage-dots i:nth-child(2){background:#fbbf24}.m-stage-dots i:nth-child(3){background:#34d399}.m-stage-url{flex:1;font-family:var(--font-mono);color:#e2e8f0}.m-stage-live{color:#67e8f9;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.m-stage-body{display:grid;gap:20px;padding:24px;align-items:center}@media (min-width: 420px){.m-stage-body{grid-template-columns:auto 1fr}}.m-stage-score{position:relative;width:120px;height:120px}.m-ring-svg{width:120px;height:120px;transform:rotate(-90deg)}.m-ring-track{fill:none;stroke:#e2e8f0;stroke-width:8}.m-ring-value{fill:none;stroke:#0e7490;stroke-width:8;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;animation:m-ring-draw 1.4s var(--ease) .35s forwards}@keyframes m-ring-draw{to{stroke-dashoffset:92}}.m-stage-score-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.m-stage-score-label strong{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:#0b1220}.m-stage-score-label span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-top:4px}.m-stage-dims{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-stage-dims>div{background:#f1f5f9;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.m-stage-dims span{font-size:11px;color:#64748b;font-weight:500}.m-stage-dims b{font-size:1.25rem;color:#0b1220;letter-spacing:-.02em}.m-stage-fix{padding:0 24px 20px}.m-stage-fix-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.m-stage-fix-tag{font-weight:500;letter-spacing:0;text-transform:none;color:#0e7490}.m-stage-list{list-style:none;margin:0;padding:0}.m-stage-li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid #e2e8f0;opacity:0;animation:m-fade-up .5s var(--ease) forwards}.m-stage-li--1{animation-delay:.7s}.m-stage-li--2{animation-delay:.95s}.m-stage-li--3{animation-delay:1.2s}@keyframes m-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m-stage-li em{font-style:normal;font-family:var(--font-mono);font-size:12px;color:#0891b2;font-weight:700;padding-top:2px}.m-stage-li strong{display:block;font-size:14px;color:#0b1220;font-weight:600}.m-stage-li span{font-size:12px;color:#64748b}.m-love-ribbon{background:#0b1220;border-bottom:1px solid #1e293b;position:relative;z-index:2}.m-love-ribbon-inner{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;padding-block:14px}.m-love-ribbon a{color:#94a3b8;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s ease}.m-love-ribbon a:hover{color:#67e8f9;text-decoration:none}.m-moment{background:radial-gradient(ellipse 80% 60% at 10% 0%,color-mix(in srgb,#0891b2 10%,transparent),transparent 55%),var(--c-bg)}.m-moment-grid{display:grid;gap:var(--space-8);align-items:center}@media (min-width: 860px){.m-moment-grid{grid-template-columns:1.1fr .9fr}}.m-moment-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.03em;line-height:1.15;margin:var(--space-4) 0;color:var(--c-ink)}.m-moment-title span{display:block;color:var(--c-interactive)}.m-moment-quote{margin:0;padding:var(--space-6);background:var(--c-inverse-bg);color:#e2e8f0;border-radius:var(--radius-xl);border-left:4px solid #0891b2;box-shadow:var(--shadow-lg)}.m-moment-quote p{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.55;margin:0 0 var(--space-4)}.m-moment-quote footer{font-size:12px;color:#94a3b8}.m-journey{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6)}@media (min-width: 800px){.m-journey{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.m-journey li{position:relative;padding:var(--space-6);background:var(--c-surface);border-radius:var(--radius-xl);border:1px solid var(--c-line);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.m-journey li:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.m-journey-n{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(145deg,#0e7490,#0891b2);color:#fff;font-weight:700;font-size:14px;margin-bottom:var(--space-4)}.m-journey h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-2)}.m-journey p{margin:0;color:var(--c-muted);font-size:var(--text-sm);line-height:1.6}.m-dim-mosaic{display:grid;gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius-xl);overflow:hidden}@media (min-width: 700px){.m-dim-mosaic{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.m-dim-mosaic{grid-template-columns:repeat(3,1fr)}}.m-dim-tile{background:var(--c-surface);padding:var(--space-6);transition:background .15s ease}.m-dim-tile:hover{background:color-mix(in srgb,#0891b2 6%,var(--c-surface))}.m-dim-tile h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 var(--space-2);color:var(--c-ink)}.m-dim-tile p{margin:0;font-size:var(--text-sm);color:var(--c-muted);line-height:1.6}.m-band--ink{background:var(--c-inverse-bg);color:#e2e8f0;--c-ink: #fff;--c-muted: #94a3b8}.m-band--ink .lede,.m-aicheck-list--ink li{color:#94a3b8}.m-aicheck-list--ink strong{color:#fff}.m-aicheck-list--ink code{background:#1e293b;color:#67e8f9}.m-cta-love{background:radial-gradient(ellipse 70% 80% at 50% 100%,color-mix(in srgb,#0891b2 35%,transparent),transparent 60%),#060a12;color:#fff;--c-ink: #fff;--c-muted: #94a3b8;padding-block:clamp(4rem,10vw,6rem)}.m-cta-love h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.4rem);letter-spacing:-.02em}.m-cta-love .lede{color:#94a3b8}.m-cta-love .btn--primary{--btn-bg: #fff;--btn-fg: #0b1220;--btn-bd: #fff}.m-cta-love .btn--primary:hover,.m-cta-love .btn--primary:focus-visible{--btn-bg: #e2e8f0;--btn-bd: #e2e8f0;--btn-fg: #0b1220;color:#0b1220}.m-cta-love .btn--secondary{--btn-bg: transparent;--btn-fg: #fff;--btn-bd: rgba(255, 255, 255, .4)}.m-cta-love .btn--secondary:hover,.m-cta-love .btn--secondary:focus-visible{--btn-bg: rgba(255, 255, 255, .12);--btn-fg: #fff;color:#fff}.m-price-band{background:radial-gradient(ellipse 60% 40% at 50% 0%,color-mix(in srgb,#0891b2 8%,transparent),transparent 55%),var(--c-bg);padding-block:clamp(3.5rem,9vw,6rem)}.m-price-hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.5rem);letter-spacing:-.03em}.m-price-columns{display:grid;gap:var(--space-5);max-width:1000px;margin-inline:auto}@media (min-width: 860px){.m-price-columns{grid-template-columns:repeat(3,1fr);align-items:stretch}}.m-price-columns--4{max-width:1200px}@media (min-width: 1100px){.m-price-columns--4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 640px) and (max-width: 1099px){.m-price-columns--4{grid-template-columns:repeat(2,1fr)}}.m-price-col{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.m-price-col:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.m-price-col--featured{border-color:var(--c-interactive);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-interactive) 40%,transparent),var(--shadow);background:linear-gradient(180deg,#fff,color-mix(in srgb,#0891b2 6%,#fff))}.m-price-col .m-price-name{font-family:var(--font-display);font-size:var(--text-2xl);margin:0 0 var(--space-3)}.m-price-col .m-price-amt{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-4)}.m-price-col .m-price-amt small{font-size:var(--text-sm);font-weight:500;color:var(--c-muted);margin-left:.25em}.m-price-col .m-price-list{flex:1;margin:0 0 var(--space-5)}.m-price-col .m-price-list li:before{content:"?";width:auto;height:auto;background:none;color:var(--c-interactive);font-weight:700;margin-right:.45em}.m-price-cta{align-self:flex-start}.m-price-interval{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:20px auto 0;text-align:left}.m-price-interval-opt{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--line, #d8dee6);border-radius:10px;background:var(--c-surface, #fff);cursor:pointer;text-align:left;font:inherit;color:inherit}.m-price-interval-opt.is-selected{border-color:var(--c-interactive, #0e7490);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-interactive, #0e7490) 35%,transparent)}.m-price-interval-radio{width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid var(--c-interactive, #0e7490);flex-shrink:0;position:relative}.m-price-interval-opt.is-selected .m-price-interval-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--c-interactive, #0e7490)}.m-price-interval-body{display:flex;flex-direction:column;gap:4px;min-width:0}.m-price-interval-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.m-price-save-pill{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--c-interactive, #0e7490) 14%,#fff);color:var(--c-interactive, #0e7490)}.m-price-year-total{margin:0 0 6px;font-size:.95rem}.m-price-compare{margin:0 0 4px;font-size:13px}.m-price-strike{text-decoration:line-through;opacity:.75}.m-price-save-line{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--c-interactive, #0e7490)}@media (prefers-reduced-motion: reduce){.m-aurora,.m-stage-card,.m-ring-value,.m-stage-li,.m-hero-enter,.m-stage,.m-journey li,.m-price-col{animation:none!important;transition:none!important}.m-ring-value{stroke-dashoffset:92}.m-stage-li{opacity:1}.m-hero--love .btn--primary:hover{transform:none}}.m-hero--love{background:linear-gradient(165deg,#070b14,#0b1220 45%,#0f172a)}.m-hero--love .m-hero-brand{text-shadow:none;font-size:clamp(2.75rem,6.5vw,4.5rem)}.m-hero--love .m-aurora{opacity:.28;filter:blur(100px)}.m-hero--love .m-stage-card{animation:none}.j-audience{display:inline-flex;border:1px solid var(--c-line);border-radius:999px;overflow:hidden;background:var(--c-surface-2);margin-left:var(--space-3)}.j-audience button{border:0;border-radius:0;background:transparent;padding:7px 14px;font-size:13px;font-weight:600;color:var(--c-muted);cursor:pointer}.j-audience button.is-on{background:var(--c-interactive);color:#fff}.j-hero{padding-block:clamp(2rem,5vw,3.5rem) clamp(2.5rem,6vw,4rem);background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--c-signal) 10%,transparent),transparent 55%),var(--c-bg)}.j-hero--sell{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,7vw,5.25rem) clamp(3.25rem,7vw,5.5rem);background:radial-gradient(ellipse 70% 55% at 88% 18%,color-mix(in srgb,var(--c-signal) 22%,transparent),transparent 58%),radial-gradient(ellipse 45% 40% at 8% 88%,color-mix(in srgb,#155e75 18%,transparent),transparent 52%),linear-gradient(165deg,#070b14,#0b1220 52%,#111827);color:var(--c-inverse-ink)}.j-hero--sell:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c-inverse-link) 38%,transparent),transparent);pointer-events:none}.j-hero-stage{display:grid;gap:clamp(2rem,5vw,3.25rem);align-items:center;position:relative;z-index:1;width:100%}.j-hero-stage--sell{max-width:none}@media (min-width: 920px){.j-hero-stage--sell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,4rem)}}.j-hero-brand{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(2.5rem,6.5vw,4rem);font-weight:700;letter-spacing:-.038em;line-height:.98;color:#fff;animation:j-hero-rise .7s var(--ease-out, ease) both}.j-hero-copy h1{margin:0;max-width:28ch;font-family:var(--font-sans);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.28;color:#e2e8f0;animation:j-hero-rise .7s .06s var(--ease-out, ease) both}.j-hero-lede{margin:var(--space-4) 0 0;max-width:42ch;font-size:var(--text-base);line-height:1.6;color:var(--c-inverse-muted);animation:j-hero-rise .7s .1s var(--ease-out, ease) both}.j-hero-dims{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;animation:j-hero-rise .7s .14s var(--ease-out, ease) both}.j-hero-dims li{font-size:12px;font-weight:600;letter-spacing:.02em;color:#ecfeff;border:1px solid color-mix(in srgb,#67e8f9 28%,#334155);background:color-mix(in srgb,#fff 5%,transparent);border-radius:6px;padding:5px 10px}.j-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:var(--space-6);animation:j-hero-rise .7s .18s var(--ease-out, ease) both}.j-hero-cta .j-url--hero{flex:1 1 220px;max-width:320px;margin:0}.j-cta-btn--hero{width:auto;max-width:none;border-radius:10px;padding:13px 24px;font-weight:600;letter-spacing:-.01em;box-shadow:0 14px 36px color-mix(in srgb,#0e7490 42%,transparent);transition:transform var(--dur-fast, .15s) var(--ease, ease),box-shadow var(--dur-fast, .15s) var(--ease, ease)}.j-cta-btn--hero:hover{transform:translateY(-1px);box-shadow:0 18px 40px color-mix(in srgb,#0e7490 48%,transparent)}.j-url--hero input{min-width:min(100%,240px);background:color-mix(in srgb,#fff 8%,transparent);border-color:var(--c-inverse-line);color:#fff}.j-url--hero input::placeholder{color:#94a3b8}.j-hero-secondary{color:var(--c-inverse-link);font-size:14px;font-weight:600;text-decoration:none}.j-hero-secondary:hover{text-decoration:underline;text-underline-offset:3px}.j-fine--hero-pro{margin:var(--space-4) 0 0;font-size:12.5px;color:var(--c-inverse-muted);animation:j-hero-rise .7s .22s var(--ease-out, ease) both}.j-hero-visual{display:flex;justify-content:center;animation:j-hero-rise .85s .12s var(--ease-out, ease) both}.j-sell-panel{width:min(100%,440px);border-radius:14px;border:1px solid color-mix(in srgb,#67e8f9 16%,#334155);background:linear-gradient(165deg,#f8fafc,#fff 48%,#f1f5f9);color:var(--c-ink);box-shadow:0 28px 64px #00000061,0 0 0 1px color-mix(in srgb,#fff 8%,transparent);padding:18px 18px 16px}.j-sell-panel-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.j-sell-panel-url{font-family:var(--font-mono);font-size:12px;color:var(--c-muted)}.j-sell-panel-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ecfeff;background:var(--c-interactive);border-radius:6px;padding:3px 9px}.j-sell-score-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--c-line)}.j-sell-score-n{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--c-ink)}.j-sell-score-g{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--c-muted)}.j-sell-ring{position:relative;width:72px;height:72px;flex-shrink:0}.j-sell-ring svg{display:block;transform:rotate(-90deg)}.j-sell-ring-track{fill:none;stroke:var(--c-line);stroke-width:6}.j-sell-ring-fill{fill:none;stroke:var(--c-signal);stroke-width:6;stroke-linecap:round}.j-sell-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--c-ink)}.j-sell-fixhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.j-sell-fixhead strong{font-size:15px;font-weight:700;letter-spacing:-.02em}.j-sell-fixhead span{font-size:12px;color:var(--c-muted)}.j-sell-fixes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.j-sell-fixes li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:10px 11px;border-radius:10px;background:var(--c-surface);border:1px solid var(--c-line)}.j-sell-fix-n{width:22px;height:22px;border-radius:6px;display:grid;place-content:center;font-size:11px;font-weight:700;color:var(--c-interactive);background:color-mix(in srgb,var(--c-signal) 14%,transparent)}.j-sell-fixes strong{display:block;font-size:13px;font-weight:600;line-height:1.35;color:var(--c-ink)}.j-sell-dim{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;color:var(--c-interactive)}.j-sell-fixes .j-impact{font-size:11px;margin-top:2px}@keyframes j-hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hc-gallery{padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,7vw,5rem);background:var(--c-bg)}.hc-kicker{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-interactive)}.hc-gallery h1{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.03em;color:var(--c-ink)}.hc-lede{margin:var(--space-3) 0 var(--space-8);max-width:46rem;color:var(--c-muted);line-height:1.6}.hc-lede code{font-size:.92em;color:var(--c-ink-soft)}.hc-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}@media (min-width: 860px){.hc-grid{grid-template-columns:1fr 1fr}}.hc-card{display:flex;flex-direction:column;gap:var(--space-4)}.hc-thumb{position:relative;display:block;overflow:hidden;border-radius:2px;background:var(--c-inverse-bg);aspect-ratio:16 / 9}.hc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease, ease)}.hc-thumb:hover img{transform:scale(1.03)}.hc-badge{position:absolute;left:12px;top:12px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#ecfeff;background:var(--c-interactive);padding:4px 10px}.hc-meta h2{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;color:var(--c-ink)}.hc-id{color:var(--c-interactive);font-variant-numeric:tabular-nums}.hc-meta p{margin:0 0 var(--space-3);color:var(--c-muted);line-height:1.55;font-size:var(--text-sm)}.hc-preview{font-size:var(--text-sm);font-weight:600;color:var(--c-interactive);text-decoration:none}.hc-preview:hover{text-decoration:underline;text-underline-offset:3px}.hc-card--rec .hc-thumb{outline:2px solid color-mix(in srgb,var(--c-signal) 55%,transparent);outline-offset:2px}.j-pillars{padding-block:clamp(2.75rem,7vw,4.5rem);background:var(--c-bg)}@media (max-width: 720px){.j-hero-brand{font-size:clamp(2.25rem,10vw,3rem)}.j-hero-copy h1{max-width:none}}.j-pillars-lede{margin:0 auto var(--space-6);max-width:40rem;text-align:center;color:var(--c-muted);font-size:1.0625rem;line-height:1.65;letter-spacing:-.01em}.j-pillars .j-dual-pillar h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.02em;color:var(--c-ink)}@media (prefers-reduced-motion: reduce){.j-hero-brand,.j-hero-copy h1,.j-hero-lede,.j-hero-dims,.j-hero-cta,.j-fine--hero-pro,.j-hero-visual,.hc-thumb img{animation:none;transition:none}.j-cta-btn--hero:hover{transform:none}}.j-brand-line{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--c-ink)}.j-dual{display:grid;gap:var(--space-6);margin:0 auto var(--space-6);max-width:56rem}@media (min-width: 860px){.j-dual{grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:stretch}}.j-dual-pillar{padding:var(--space-5) 0;border-top:2px solid var(--c-interactive)}.j-dual-pillar--ops{border-top-color:color-mix(in srgb,var(--c-signal) 70%,var(--c-interactive))}.j-dual-pillar h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.02em;color:var(--c-ink)}.j-dual-pillar>p{margin:0 0 var(--space-4);color:var(--c-muted);line-height:1.55;font-size:var(--text-base)}.j-dual-points{margin:0 0 var(--space-5);padding:0 0 0 1.1rem;color:var(--c-ink);font-size:14px;line-height:1.5}.j-dual-points li+li{margin-top:6px}.j-dual-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.j-cta-btn--secondary{background:transparent;color:var(--c-interactive);border:2px solid var(--c-interactive);text-decoration:none;display:inline-flex;align-items:center}.j-cta-btn--secondary:hover{background:color-mix(in srgb,var(--c-interactive) 8%,transparent)}.j-fine--hero{text-align:center;margin-top:var(--space-4)}.j-wq-band,.j-cc-band{padding-block:clamp(2rem,5vw,3.5rem)}.j-cc-band{background:color-mix(in srgb,var(--c-bg-elevated, var(--c-bg)) 92%,var(--c-signal) 8%)}.j-band-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;text-align:center;color:var(--c-ink)}.j-band-lede{margin:0 auto var(--space-6);max-width:36rem;text-align:center;color:var(--c-muted);font-size:1.0625rem;line-height:1.65;letter-spacing:-.01em}.j-cc-preview{display:grid;gap:var(--space-5);max-width:56rem;margin:0 auto;padding:var(--space-5) 0;border-top:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--c-ink) 12%,transparent)}@media (min-width: 800px){.j-cc-preview{grid-template-columns:.9fr 1.1fr 1fr;gap:var(--space-6)}}.j-cc-band-chip{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-interactive);margin-bottom:8px}.j-cc-score{margin:0 0 8px;font-family:var(--font-display)}.j-cc-score strong{font-size:clamp(2.5rem,5vw,3.25rem);letter-spacing:-.03em;color:var(--c-ink)}.j-cc-score span{margin-left:8px;color:var(--c-muted);font-size:1rem}.j-cc-recs h3,.j-cc-notes h3,.j-card-col h3{margin:0 0 var(--space-3);font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.j-cc-recs ol,.j-cc-notes ul{margin:0;padding:0;list-style:none}.j-cc-recs li,.j-cc-notes li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--c-ink) 8%,transparent);font-size:14px}.j-cc-recs li:first-child,.j-cc-notes li:first-child{border-top:0;padding-top:0}.j-cc-notes .j-viewall{display:inline-block;margin-top:var(--space-4)}.j-steps{list-style:none;margin:0 0 var(--space-8);padding:0;display:grid;gap:12px}@media (min-width: 800px){.j-steps{grid-template-columns:repeat(4,1fr);gap:8px}}.j-steps li{display:flex;gap:10px;align-items:flex-start;padding:4px 8px}.j-step-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--c-interactive);color:#fff}.j-steps strong{display:block;font-size:14px;color:var(--c-ink)}.j-steps span{font-size:12px;color:var(--c-muted)}.j-head{text-align:center;max-width:40rem;margin:0 auto var(--space-8)}.j-head h1{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-4);color:var(--c-ink)}.j-head h1 em{font-style:normal;color:var(--c-interactive)}.j-lede{margin:0;color:var(--c-muted);font-size:var(--text-base);line-height:1.55}.j-card{display:grid;gap:0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:var(--space-8)}@media (min-width: 900px){.j-card{grid-template-columns:.9fr 1.15fr 1fr}.j-card-col+.j-card-col{border-left:1px solid var(--c-line)}}.j-card-col{padding:var(--space-6)}.j-card-col h2,.j-card-col h3{margin:0 0 var(--space-4);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.j-card-score{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:color-mix(in srgb,var(--c-signal) 6%,#fff)}.j-ring{width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--c-interactive) 0 295deg,var(--c-line) 0);display:grid;place-items:center;margin-bottom:12px}.j-ring:before{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:#fff}.j-ring{position:relative}.j-ring-n,.j-ring-g{position:relative;z-index:1}.j-ring-n{font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--c-ink);line-height:1}.j-ring-g{display:block;font-size:12px;color:var(--c-muted);font-weight:600}.j-score-label{margin:0;font-size:1.15rem;font-weight:700;color:var(--c-ink)}.j-score-note{margin:6px 0 0;font-size:12px;color:var(--c-muted);max-width:12rem}.j-card-fixes ul{list-style:none;margin:0;padding:0}.j-card-fixes li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--c-line)}.j-card-fixes li:first-child{border-top:0;padding-top:0}.j-card-fixes strong{display:block;font-size:13px;color:var(--c-ink);line-height:1.35}.j-card-fixes .muted{font-size:11px}.j-impact{flex:none;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}.j-impact--high{background:color-mix(in srgb,var(--c-danger) 14%,#fff);color:var(--c-danger-strong)}.j-impact--medium{background:color-mix(in srgb,var(--c-warn) 16%,#fff);color:var(--c-warn-strong)}.j-impact--low{background:color-mix(in srgb,var(--c-interactive) 12%,#fff);color:var(--c-interactive-hover)}.j-viewall{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--c-interactive);text-decoration:none}.j-viewall:hover{text-decoration:underline}.j-dimbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.j-dimbars li{display:grid;grid-template-columns:6.5rem 1fr 2rem;gap:8px;align-items:center;font-size:12px}.j-dimbars span{color:var(--c-ink-soft);font-weight:500}.j-dimtrack{height:8px;border-radius:999px;background:var(--c-surface-2);border:1px solid var(--c-line);overflow:hidden}.j-dimfill{height:100%;border-radius:999px;background:var(--c-interactive)}.j-dimbars strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-interactive)}.j-cta{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:36rem;margin-inline:auto}.j-url{width:100%;margin:0}.j-url input{width:100%;padding:14px 16px;border-radius:999px;border:1px solid var(--c-line-strong);font-size:15px;background:#fff}.j-cta-btn{width:100%;max-width:28rem;padding:14px 20px;border:0;border-radius:999px;background:var(--c-interactive);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.j-cta-btn:hover,.j-cta-btn:focus-visible{background:var(--c-interactive-hover);color:#fff;text-decoration:none}a.j-cta-btn:hover,a.j-cta-btn:focus-visible{color:#fff;text-decoration:none}a.j-cta-btn--secondary:hover,a.j-cta-btn--secondary:focus-visible{color:var(--c-interactive);text-decoration:none}.j-cockpit-link{font-size:14px;font-weight:600;color:var(--c-interactive);text-decoration:none}.j-cockpit-link:hover{text-decoration:underline}.j-fine{margin:4px 0 0;font-size:12px;color:var(--c-muted);text-align:center;line-height:1.45;max-width:32rem}@media (max-width: 800px){.j-audience{order:3;width:100%;justify-content:stretch;margin:var(--space-2) 0 0}.j-audience button{flex:1}.m-nav-inner{flex-wrap:wrap}}.m-feat-steps{list-style:none;margin:0 0 var(--space-8);padding:0;display:grid;gap:var(--space-3)}@media (min-width: 800px){.m-feat-steps{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}.m-feat-steps li{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.m-feat-step-n{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:4px;border-radius:50%;background:linear-gradient(145deg,#0e7490,#0891b2);color:#fff;font-size:12px;font-weight:700}.m-feat-steps strong{font-size:14px;color:var(--c-ink)}.m-feat-steps span:last-child{font-size:12px;color:var(--c-muted)}.m-feat-ai-note h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.m-price-journey{margin:0 0 var(--space-4);text-align:center;font-size:13px;letter-spacing:.01em}.maint-door{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--c-bg)}.maint-door-card{max-width:32rem;text-align:center}.maint-door-brand{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin:0 0 12px}.maint-door-card h1{font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 12px;color:var(--c-ink)}.maint-door-card p{margin:0 0 12px;line-height:1.5;color:var(--c-ink)}.maint-door-link{display:inline-block;margin-top:16px;color:var(--c-interactive);font-weight:600}.m-blog{padding:40px 0 72px}.m-blog-kicker{font-size:13px;color:var(--c-muted);margin:0 0 10px}.m-blog-kicker a{color:var(--c-interactive);font-weight:600;text-decoration:none}.m-blog-kicker a:hover{text-decoration:underline}.m-blog-head h1{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.03em;margin:0 0 14px;color:var(--c-ink);line-height:1.15}.m-blog-meta{font-size:.8125rem;letter-spacing:.02em;color:var(--c-muted);margin:8px 0 0}.m-blog-body{margin-top:32px}.m-blog-body h2{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;margin:2rem 0 .75rem;color:var(--c-ink);letter-spacing:-.02em;line-height:1.25}.m-blog-body p,.m-blog-body li{line-height:1.65;color:var(--c-ink-soft, var(--c-ink));font-size:1.0625rem;letter-spacing:-.01em}.m-blog-body ul,.m-blog-body ol{padding-left:1.25rem;margin:0 0 1rem}.m-blog-note{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6;color:var(--c-muted)}.m-table-scroll{overflow-x:auto;margin:0 0 1.25rem}.m-blog-table{width:100%;font-size:.9375rem;line-height:1.5;border-collapse:collapse}.j-steps--guide{margin-bottom:1.5rem}.m-blog-steps{margin:12px 0 20px;padding-left:1.25rem}.m-blog-steps li{margin-bottom:8px}.m-blog-code{display:block;overflow-x:auto;background:var(--c-surface);border:1px solid var(--c-line);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45;margin:10px 0 16px}.m-blog-fig{margin:16px 0 24px}.m-blog-fig img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--c-line);background:var(--c-surface)}.m-blog-fig figcaption{font-size:13px;color:var(--c-muted);margin-top:8px;line-height:1.4}.m-blog-index{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.m-blog-index a{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface);text-decoration:none;color:inherit}.m-blog-index a:hover{border-color:var(--c-interactive)}.m-blog-index a:focus-visible{outline:2px solid var(--c-interactive);outline-offset:2px}.m-blog-index strong{color:var(--c-ink);font-size:1.05rem}.m-blog-index .muted{font-size:12px}.m-coverage-list>li{margin-bottom:12px}.m-coverage-limit{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--c-muted)}.j-hero-voice{margin:var(--space-3) 0 0;max-width:40ch;font-size:14px;line-height:1.55;color:#94a3b8}.j-honesty-links{margin:var(--space-4) 0 0;font-size:13px;line-height:1.5}.j-hero--sell .j-honesty-links,.j-hero--sell .j-honesty-links a{color:var(--c-inverse-link)}.j-honesty-links a{color:var(--c-interactive);font-weight:600;text-decoration:none}.j-honesty-links a:hover{text-decoration:underline;text-underline-offset:3px}.j-sell-checkdate{margin:0 0 12px;font-size:12px}.j-dogfood-trust{padding-block:clamp(1.25rem,3vw,2rem);border-block:1px solid color-mix(in srgb,var(--c-border, #d4d4d8) 70%,transparent);background:color-mix(in srgb,var(--c-bg, #fff) 92%,var(--c-signal, #0f766e) 8%)}.j-dogfood-trust__inner{max-width:42rem;margin:0 auto;padding-inline:clamp(1rem,4vw,1.5rem);text-align:center}.j-dogfood-trust__eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted, #64748b)}.j-dogfood-trust__headline{margin:0 0 10px;font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:600;line-height:1.3}.j-dogfood-trust__value{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:.95rem}.j-dogfood-trust__badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 0;border-bottom:2px solid currentColor}.j-dogfood-trust--good .j-dogfood-trust__badge{color:#166534}.j-dogfood-trust--warn .j-dogfood-trust__badge{color:#9a3412}.j-dogfood-trust--neutral .j-dogfood-trust__badge{color:#475569}.j-dogfood-trust__gate{font-size:13px}.j-dogfood-trust__reason{margin:0 0 8px;font-size:13px;line-height:1.45}.j-dogfood-trust__caveat{margin:0;font-size:12px;line-height:1.45}.j-doors,.j-questions,.j-verbs,.j-afford{padding-block:clamp(2rem,5vw,3.5rem)}.j-doors{background:color-mix(in srgb,var(--c-bg-elevated, var(--c-bg)) 94%,var(--c-signal) 6%)}.j-doors-grid{display:grid;gap:var(--space-4);margin-top:var(--space-6)}@media (min-width: 880px){.j-doors-grid{grid-template-columns:repeat(3,1fr)}}.j-door{display:flex;flex-direction:column;gap:10px;padding:var(--space-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.j-door--featured{border-color:color-mix(in srgb,var(--c-interactive) 45%,var(--c-line));box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--c-interactive) 18%,transparent)}.j-door-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-interactive)}.j-door h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.j-door p{margin:0;flex:1;font-size:1rem;line-height:1.6;letter-spacing:-.01em;color:var(--c-muted)}.j-door .j-cta-btn,.j-door .j-cta-btn--secondary{width:auto;max-width:none;align-self:flex-start;margin-top:8px;text-decoration:none;display:inline-flex;justify-content:center}.j-questions-list{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:10px;max-width:44rem;margin-inline:auto}.j-questions-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;font-size:15px;line-height:1.45;color:var(--c-ink)}.j-verbs-grid{display:grid;gap:var(--space-4);margin-top:var(--space-6)}@media (min-width: 800px){.j-verbs-grid{grid-template-columns:repeat(2,1fr)}}.j-verb{padding:var(--space-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-xl)}.j-verb h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.j-verb p{margin:0;font-size:1rem;line-height:1.65;letter-spacing:-.01em;color:var(--c-muted)}.j-funnel-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-top:var(--space-2)}.j-funnel-cta .j-cta-btn{width:auto;max-width:none}.j-afford{background:linear-gradient(180deg,color-mix(in srgb,var(--c-signal) 6%,var(--c-bg)) 0%,var(--c-bg) 100%)}.j-afford-lede{margin:0 auto var(--space-5);max-width:40rem;text-align:center;font-size:15px;line-height:1.6;color:var(--c-ink)}.j-afford-points{margin:0 auto var(--space-5);max-width:36rem;padding-left:1.25rem;color:var(--c-ink);line-height:1.55}.j-afford .j-honesty-links{text-align:center}.m-price-door{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.m-price-honesty-links{margin:var(--space-4) 0 0;text-align:center;font-size:13px}.m-price-honesty-links a{color:var(--c-interactive);font-weight:600;text-decoration:none}.m-price-honesty-links a:hover{text-decoration:underline}.m-price-model{margin-top:var(--space-8);max-width:40rem;margin-inline:auto;padding:var(--space-5);border:1px solid var(--c-line);border-radius:var(--radius-xl);background:var(--c-surface)}.m-price-model-list{margin:var(--space-3) 0 0;padding-left:1.2rem;line-height:1.55}.m-feat-verbs{margin:0;padding-left:1.2rem;line-height:1.55}.m-feat-verbs li+li{margin-top:8px}.m-feat-detail{margin:10px 0 0;padding-left:1.1rem;font-size:13px;line-height:1.5;color:var(--c-muted)}.m-feat-detail li+li{margin-top:4px}.j-coverage{padding:var(--space-10) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--c-signal) 5%,var(--c-bg)) 0%,var(--c-bg) 55%)}.j-coverage-grid{display:grid;gap:var(--space-6);margin-top:var(--space-6)}@media (min-width: 900px){.j-coverage-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.j-coverage-block h3{margin:0 0 var(--space-3);font-size:1.05rem;color:var(--c-ink)}.j-coverage-block ul{margin:0;padding-left:1.15rem;font-size:14px;line-height:1.55;color:var(--c-ink)}.j-coverage-block li+li{margin-top:6px}.j-coverage-foot{margin:var(--space-6) 0 0;text-align:center;font-size:14px}.j-coverage .j-pillars-lede{text-align:center;max-width:40rem;margin-inline:auto}.m-legal-index{margin-top:var(--space-4)}.m-replace-card{margin:var(--space-5) 0;padding:var(--space-4) 0;border-top:1px solid var(--c-line)}.m-replace-card:first-of-type{border-top:0;padding-top:0}.m-replace-card h2{margin:0 0 8px;font-size:1.15rem}.m-replace-card p{margin:0 0 8px}.m-product-limits{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--c-line);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--c-bg-elevated, var(--c-bg)) 88%,var(--c-signal) 12%)}.m-product-limits h2{margin:0 0 var(--space-3);font-size:1.1rem}.m-product-limits ul{margin:0 0 var(--space-3)}.m-product-limits p{margin:0;font-size:14px}.m-price-col--featured .m-price-door{color:var(--c-interactive)}.m-price-hero .lede{max-width:40rem;margin-inline:auto}.j-doors .j-pillars-lede,.j-verbs .j-pillars-lede,.j-wq-band .j-pillars-lede{text-align:center;max-width:36rem;margin-inline:auto}.m-product-cta-row{margin-top:var(--space-4)}.m-product-cta-row .m-center-row,.m-help-cta-row .m-center-row{justify-content:flex-start}.m-help-cta-row{margin-bottom:28px}.j-demo,.j-proof{padding:var(--space-10) 0}.j-demo .j-pillars-lede,.j-proof .j-pillars-lede{text-align:center;max-width:36rem;margin-inline:auto}.j-demo-steps{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 900px){.j-demo-steps{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.j-demo-steps{grid-template-columns:1fr}}.j-demo-steps li{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--c-line, #d4d4d8) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--c-surface, #fff) 92%,var(--c-ink, #0f172a));font-size:var(--text-sm);color:var(--c-muted)}.j-demo-steps strong{color:var(--c-ink, #0f172a)}.j-demo-n{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--c-interactive, #0e7490) 18%,transparent);color:var(--c-interactive, #0e7490);font-size:12px;font-weight:700}.j-demo-video{margin-top:var(--space-6);aspect-ratio:16 / 9;max-width:48rem;margin-inline:auto;border-radius:12px;overflow:hidden;border:1px solid var(--c-line, #d4d4d8)}.j-demo-video iframe{width:100%;height:100%;border:0}.j-demo-video-fallback{text-align:center;margin-top:var(--space-4);font-size:var(--text-sm)}.j-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}@media (max-width: 900px){.j-proof-grid{grid-template-columns:1fr}}.j-proof-card{padding:var(--space-4);border:1px solid var(--c-line, #d4d4d8);border-radius:12px;background:var(--c-surface, #fff)}.j-proof-persona{margin:0 0 var(--space-3);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.j-proof-label{margin:var(--space-3) 0 4px;font-size:13px;color:var(--c-interactive, #0e7490)}.j-proof-card p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--c-ink-soft, #334155)}.j-proof-result{margin-top:var(--space-3)!important;padding-top:var(--space-3);border-top:1px solid var(--c-line, #e5e7eb)}
