body{--bg:#fafbfd;--bg2:#ffffff;--ink:#10151d;--mut:#4a5568;--faint:#8a94a6;--line:#e6eaf2;--card:#ffffff;--accent:#1f5eff;--accent-h:#0f45d6;--chip:#eef3ff;--panel:#eef3ff;--panel-ink:#10151d;--panel-mut:#4a5568;--glow:rgba(31,94,255,.10);--shadow:rgba(16,21,29,.06);margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.dark{--bg:#0b0f16;--bg2:#0d1219;--ink:#f2f5fa;--mut:#aab4c4;--faint:#6b7687;--line:#1e2735;--card:#121826;--accent:#3d74ff;--accent-h:#6390ff;--chip:#17233c;--panel:#121826;--panel-ink:#f2f5fa;--panel-mut:#aab4c4;--glow:rgba(61,116,255,.16);--shadow:rgba(0,0,0,.4)}*{box-sizing:border-box}body,body *{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-h)}html{scroll-behavior:smooth}::selection{background:var(--accent);color:#fff}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--faint)}details:hover{border-color:var(--accent)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floatY2{0%,to{transform:translateY(-6px) rotate(-3deg)}50%{transform:translateY(7px) rotate(2deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes dashY{to{background-position-y:16px}}@keyframes dashPulse{0%,to{border-color:var(--line)}50%{border-color:var(--accent)}}@keyframes radar{0%{transform:scale(.4);opacity:.7}to{transform:scale(1.15);opacity:0}}@keyframes dashMove{to{background-position-x:14px}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}details[open] summary>span:last-child{transform:rotate(45deg)}summary>span:last-child{transition:transform .3s ease}@keyframes orbit{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(1.08)}}@keyframes scanLine{0%,to{top:30px}50%{top:calc(100% - 32px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120px) rotate(340deg);opacity:0}}[data-spot]:hover{background-image:radial-gradient(240px circle at var(--sx,50%) var(--sy,50%),var(--glow),transparent 65%)}input::placeholder,textarea::placeholder{color:var(--faint)}.field{outline:none}.field:focus{border-color:var(--accent)!important}.nav-link:hover{color:var(--accent)!important;background:var(--chip)}.btn-cta:hover{color:#fff;transform:translateY(-1px)}.btn-primary:hover{color:#fff;transform:translateY(-2px)}.btn-ghost:hover{transform:translateY(-2px)}.btn-ghost:hover,.btn-outline:hover{border-color:var(--accent)!important;color:var(--accent)!important}.btn-white:hover{transform:scale(1.02);color:var(--accent-h)!important}.btn-cookie-ghost:hover{border-color:var(--accent)!important;color:var(--accent)!important}.btn-cookie-accept:hover{background:var(--accent-h)!important}.step-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px var(--shadow)}.panel-card:hover,.step-card:hover{border-color:var(--accent)!important}.panel-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px var(--shadow)}.feat-row:hover{transform:translateY(-3px);box-shadow:0 12px 30px var(--shadow)}.compare-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px var(--shadow)}.quote-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px var(--shadow)}.footer-link:hover{color:var(--accent)!important;background:var(--chip)}.lift-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px var(--shadow)}.lift-3:hover,.lift-card:hover{border-color:var(--accent)!important}.lift-3:hover{transform:translateY(-3px);box-shadow:0 12px 30px var(--shadow)}.lift-2:hover{transform:translateY(-2px);border-color:var(--accent)!important}.btn-accent:hover{color:#fff;transform:translateY(-2px)}.app-primary:hover,.btn-accent:hover{background:var(--accent-h)!important}.app-ghost:hover{border-color:var(--accent)!important;color:var(--accent)!important}.app-cancel:hover{color:#e5484d!important}.app-key:hover,.app-sample:hover{border-color:var(--accent)!important;color:var(--accent)!important}.app-key:hover{background:var(--chip)!important}.app-key:active{transform:scale(.94)}.app-link:hover{color:var(--accent)!important}.stripe-btn:hover{background:#4f48d6!important}@media (max-width:860px){[data-nav-links]>a[href*="#"]{display:none!important}[data-r-pad]{padding-left:20px!important;padding-right:20px!important}[data-r-hero]{gap:44px!important;padding:56px 20px!important}[data-r-2col],[data-r-hero]{grid-template-columns:1fr!important}[data-r-h1]{font-size:38px!important}[data-r-h2]{font-size:28px!important}[data-r-stats],[data-r-wrap]{flex-wrap:wrap!important}[data-r-stats]{row-gap:14px!important}[data-r-float]{display:none!important}}@media (max-width:480px){[data-code-row]{gap:6px!important}[data-code-row]>div{width:44px!important;height:56px!important;font-size:24px!important}}