.site{--night:#151a3d;--night-2:#1f2656;--paper:#f6f7fb;--line:#e1e4ef;--violet:#5b4cf0;--live:#10a774;--amber:#e29a2e;--text:#2a3150;--soft:#5d6585;background:#fff;color:var(--text);font-size:16.5px;line-height:1.65}.site h1,.site h2,.site h3{color:var(--night);letter-spacing:-.025em}.site .display{font-size:clamp(2.4rem,5.2vw,4.1rem);line-height:1.04;font-weight:600;letter-spacing:-.04em}.site .section-title{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12;font-weight:600}.site .lead{font-size:1.15rem;color:var(--soft);max-width:36rem}.site .num{font-variant-numeric:tabular-nums}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible,.site select:focus-visible,.site summary:focus-visible,.site textarea:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.site .cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:var(--violet);color:#fff;font-weight:500;padding:.85rem 1.4rem;font-size:.95rem;transition:background .15s}.site .cta:hover{background:#4a3bd9}.site .cta-quiet{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--line);color:var(--night);font-weight:500;padding:.85rem 1.4rem;font-size:.95rem}.site .cta-quiet:hover{border-color:#c8cde0;background:var(--paper)}.trace{background:var(--night);color:#d9dcf2;border-radius:22px}.trace-step{opacity:0;transform:translateY(6px);animation:trace-in .45s ease-out forwards}@keyframes trace-in{to{opacity:1;transform:none}}.trace-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--live);box-shadow:0 0 0 0 rgba(16,167,116,.6);animation:ring 1.6s ease-out infinite}@keyframes ring{70%{box-shadow:0 0 0 9px rgba(16,167,116,0)}to{box-shadow:0 0 0 0 rgba(16,167,116,0)}}@media (prefers-reduced-motion:reduce){.trace-step{opacity:1;transform:none}.trace-dot,.trace-step{animation:none}}.compare{width:100%;border-collapse:collapse;font-size:.95rem}.compare td,.compare th{text-align:left;vertical-align:top;padding:1rem 1.1rem;border-top:1px solid var(--line)}.compare thead th{border-top:0;font-size:.85rem;font-weight:600;color:var(--soft)}.compare td.us{background:#f4f2ff;color:var(--night)}.compare th[scope=row]{font-weight:500;color:var(--night);width:22%}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--violet);font-weight:400;font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.site .field{width:100%;border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem;background:#fff;color:var(--night);font-size:.95rem}.site .field:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px rgba(91,76,240,.12)}.site .field-label{display:block;font-size:.85rem;font-weight:500;color:var(--night);margin-bottom:.35rem}.screens-track{scrollbar-width:thin;scrollbar-color:#c9cde0 transparent}.screens-track::-webkit-scrollbar{height:6px}.screens-track::-webkit-scrollbar-thumb{background:#c9cde0;border-radius:999px}.screens-track:focus-visible{outline:3px solid var(--violet);outline-offset:6px;border-radius:16px}