/* Homepage palette adapter. Existing product images and authored transforms remain intact. */
#lp-theme-root{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid #334155;border-radius:99px;background:#0f172a;color:#94a3b8;margin-left:auto;margin-right:14px}
#lp-theme-root button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;cursor:pointer;transition:background .18s,color .18s}
#lp-theme-root svg{width:17px;height:17px}#lp-theme-root button:hover{color:#f8fafc;background:#1e293b}#lp-theme-root [aria-checked=true]{color:#e0f2fe;background:#1e3a55;box-shadow:0 1px 4px #0002}#lp-theme-root button:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}
body>header nav{margin-right:24px;margin-left:auto}
html[data-theme=light]{--home-ink:#0f172a;--home-muted:#52647b;--home-border:#dbe3ee}
html[data-theme=light] body{background:#f8fafc;color:#334155}
html[data-theme=light] #lp-particle-field{background:radial-gradient(ellipse at 75% 30%,#e0f2fe88,transparent 65%),#f8fafc}
html[data-theme=light] body>header{background:#ffffffed;border-color:#dbe3ee}
html[data-theme=light] #lp-theme-root{background:#f1f5f9;border-color:#dbe3ee;color:#64748b}html[data-theme=light] #lp-theme-root button:hover{background:#e2e8f0;color:#0f172a}html[data-theme=light] #lp-theme-root [aria-checked=true]{background:#fff;color:#0369a1;box-shadow:0 1px 5px #0f172a1c}
html[data-theme=light] :is(.text-white,.text-slate-100,.text-slate-200){color:#17253b}html[data-theme=light] :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#52647b}
html[data-theme=light] :is(.bg-dark-card,.bg-slate-900,.bg-slate-950){background-color:#fff}
html[data-theme=light] [class*="bg-slate-900/"],html[data-theme=light] [class*="bg-slate-950/"],html[data-theme=light] [class*="bg-dark-bg/"]{background-color:#f1f5f9}
html[data-theme=light] :is(.border-dark-border,.border-slate-700,.border-slate-800),html[data-theme=light] [class*="border-slate-800/"]{border-color:#dbe3ee}
html[data-theme=light] :is(.text-sky-400,.text-blue-400){color:#0369a1}
html[data-theme=light] .hp-hero{background:radial-gradient(ellipse at 84% 45%,#d9f0fc99,transparent 56%),linear-gradient(110deg,#fff,#f1f7fc)}
html[data-theme=light] .hp-copy h1{color:#14233b}html[data-theme=light] .hp-copy h1 span{color:#0284c7}
html[data-theme=light] :is(.hp-eyebrow,.hp-fact-icon){color:#0369a1}
html[data-theme=light] :is(.hp-description,.hp-capabilities,.hp-product-label,.hp-edition,.hp-caption span){color:#52647b}
html[data-theme=light] .hp-secondary{background:#fff;border-color:#cbd5e1;color:#253a53}html[data-theme=light] .hp-secondary:hover{background:#eff6ff;border-color:#0284c7}
html[data-theme=light] .hp-caption{border-color:#cbd5e1}html[data-theme=light] .hp-caption strong{color:#17253b}html[data-theme=light] .hp-caption button{color:#0369a1;border-color:#b8cadd}
html[data-theme=light] .hp-facts{background:#edf4fa;border-color:#dbe3ee;color:#334155}
html[data-theme=light] #lp-collage-v2{background:#f1f6fc;color:#17253b;border-color:#dbe3ee}html[data-theme=light] #lp-collage-v2:before{background:radial-gradient(ellipse at 50% 45%,#bfdcff66,transparent 62%)}
html[data-theme=light] #lp-collage-v2 :is(.lp-cv2-kicker,.lp-cv2-heading p){color:#52647b}html[data-theme=light] #lp-collage-v2 .lp-cv2-controls{background:#fff;border-color:#dbe3ee;box-shadow:0 4px 12px #0f172a08}html[data-theme=light] #lp-collage-v2 button{color:#52647b}html[data-theme=light] #lp-collage-v2 button[aria-pressed=true],html[data-theme=light] #lp-collage-v2 button:hover{background:#e7f0fc;color:#174575;border-color:#bfd5ed}
html[data-theme=light] #lp-collage-v2 figcaption{color:#f1f5f9} /* Real dark product screenshots keep their dark frames. */
html[data-theme=light] #pricing.lp-pricing{background:#f8fafc;color:#17253b}
html[data-theme=light] #pricing .lp-price-card{background:#fff;border-color:#dbe3ee;color:#17253b}
html[data-theme=light] #pricing :is(.lp-price-description,.lp-price-unit,.lp-price-billing,.lp-price-alternative,.lp-price-detail,.lp-price-features-label,.lp-price-heading p,.lp-price-notice,.lp-price-fine,li,.lp-price-credits span){color:#52647b}
html[data-theme=light] #pricing .lp-price-credits{border-color:#dbe3ee}html[data-theme=light] #pricing .lp-price-cta{background:#fff;color:#174575;border-color:#cbd5e1}html[data-theme=light] #pricing .lp-price-card-popular .lp-price-cta{background:#2563eb;color:#fff;border-color:#2563eb}
html[data-theme=light] #pricing .lp-price-notice strong{color:#17253b}html[data-theme=light] :is(.text-emerald-400,.text-green-400){color:#047857}html[data-theme=light] #pricing .lp-price-eyebrow{color:#0369a1}html[data-theme=light] #pricing .lp-price-amount>span{color:#52647b}
html[data-theme=light] :is(.lp-faq-intro h2,.lp-faq-trigger){color:#17253b}html[data-theme=light] :is(.lp-faq-intro p,.lp-faq-answer,.lp-faq-number){color:#52647b}html[data-theme=light] .lp-faq-card{background:#fff;border-color:#dbe3ee}html[data-theme=light] .lp-faq-card.is-open{border-color:#60a5fa}
html[data-theme=light] .hp-hero :is(.lp-hero-trust-rating,.lp-hero-trust-label){color:#52647b}html[data-theme=light] .hp-hero .lp-hero-trust-label strong{color:#17253b}html[data-theme=light] .hp-hero .lp-hero-trust-avatar{border-color:#f8fafc}
html[data-theme=light] .lp-footer{background:#edf3f9;color:#52647b;border-color:#dbe3ee}html[data-theme=light] .lp-footer :is(.lp-footer-brand,h2,a:hover){color:#17253b}html[data-theme=light] .lp-footer-actions a{color:#174575;border-color:#cbd5e1}html[data-theme=light] .lp-footer-actions .lp-footer-primary{color:#fff}html[data-theme=light] .lp-footer-bottom{border-color:#dbe3ee}
/* Only configured, offscreen elements are concealed. translate composes with transform. */
.lp-reveal-ready{transition:opacity 560ms cubic-bezier(.22,1,.36,1),translate 560ms cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-reveal-delay,0ms)}
.lp-reveal-pending{opacity:0;translate:0 16px}.lp-reveal-pending:focus-within{opacity:1;translate:0 0;transition:none}
@media(max-width:767px){body>header>div{height:auto;min-height:64px;flex-wrap:wrap;gap:8px;padding-top:9px;padding-bottom:9px}body>header>div>a{font-size:18px}#lp-theme-root{margin:0 0 0 auto}#lp-theme-root button{width:36px;height:36px}#authNav{flex:1;justify-content:center}#authNav>a[href="/onboarding"]{width:100%;text-align:center;font-size:12px;padding:7px 12px}body>header .lp-public-help-header{margin-left:0;font-size:11px;white-space:nowrap}body>header>div>a:first-child{margin-right:18px}body>header #lp-theme-root{margin-left:auto}body>header #authNav{flex-basis:60%}.lp-reveal-ready{transition-duration:450ms}.lp-reveal-pending{translate:0 12px}}
@media(prefers-reduced-motion:reduce){.lp-reveal-ready,.lp-reveal-pending{opacity:1!important;translate:none!important;transition:none!important}html{scroll-behavior:auto!important}}
