body{background-color:#f1f5f9!important;color:#0f172a!important}::-moz-selection{background:#8b5cf638;color:#0f172a}::selection{background:#8b5cf638;color:#0f172a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.display{font-weight:800;letter-spacing:-.025em;line-height:1.1}.mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,JetBrains Mono,Roboto Mono,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hero-number{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1;font-size:clamp(3.25rem,13vw,6.5rem)}.page-mesh{position:fixed;inset:0;z-index:-1;background-color:#f1f5f9;overflow:hidden}.orb{position:absolute;width:60vw;max-width:720px;aspect-ratio:1 / 1;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.orb-lavender{top:-12%;left:-8%;background:#e0d4f7}.orb-peach{top:18%;right:-14%;background:#fed7aa;opacity:.5}.orb-mint{bottom:-14%;left:22%;background:#a7f3d0;opacity:.45}.glass-card{background:#ffffff8c;backdrop-filter:blur(20px) saturate(170%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #0f172a14,inset 0 1px #ffffffa6}@supports not ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){.glass-card{background:#ffffffd9}}.glass-hover{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.violet-pill{display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:#fff;background:#8b5cf6;border-radius:9999px;box-shadow:0 6px 18px #8b5cf64d;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.violet-pill:hover{background:#7c3aed}.badge-violet{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#8b5cf6;background:#8b5cf61a;border:1px solid rgba(139,92,246,.18);padding:.4rem .8rem;border-radius:9999px}.sub-row{display:flex;align-items:center;gap:.9rem;padding:.8rem .9rem;border-radius:16px;background:#fff6;border:1px solid rgba(255,255,255,.55);transition:background .25s ease}.sub-row--active{background:#8b5cf614;border-color:#8b5cf659;box-shadow:0 4px 16px #8b5cf61f}.sub-logo{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#ffffffb3;border:1px solid rgba(255,255,255,.7);color:#334155}.sub-logo svg{width:22px;height:22px}.renew-pill{display:none;font-size:.72rem;font-weight:600;color:#fff;background:#8b5cf6;padding:.25rem .6rem;border-radius:9999px;white-space:nowrap}@media(min-width:480px){.renew-pill{display:inline-block}}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.16);color:#8b5cf6}.feature-icon svg{width:22px;height:22px}.form-input{background:#fff9;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:.75rem 1rem;font-size:1rem;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.form-input::-moz-placeholder{color:#94a3b8}.form-input::placeholder{color:#94a3b8}.form-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.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}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.05rem 1.25rem;background:transparent;border:0;cursor:pointer;text-align:left}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.faq-answer>div{overflow:hidden}.faq-card.open .faq-answer{grid-template-rows:1fr}.faq-chevron{transition:transform .3s ease}.faq-card.open .faq-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.orb-lavender{animation:orb-drift-1 26s ease-in-out infinite}.orb-peach{animation:orb-drift-2 32s ease-in-out infinite}.orb-mint{animation:orb-drift-3 28s ease-in-out infinite}.glass-hover:hover{transform:translateY(-3px);box-shadow:0 20px 50px #0f172a21,inset 0 1px #ffffffb3}.violet-pill:hover{transform:translateY(-2px);box-shadow:0 10px 26px #8b5cf65c}.hero-enter{opacity:0;animation:hero-rise .9s cubic-bezier(.22,1,.36,1) .05s forwards}}@keyframes orb-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.08)}}@keyframes orb-drift-2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-5vw,5vh) scale(.95)}}@keyframes orb-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4vw,-4vh) scale(1.1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
