.pc{background:var(--bg,#fff);color:var(--ink,#0a2245);--pc-runway:2000px;position:relative;overflow:clip}.pc[data-mode=webgl]{height:calc(100vh + var(--pc-runway));height:calc(100svh + var(--pc-runway))}.pc-stage{place-items:center;min-height:100svh;padding:96px 0;display:grid;position:relative}.pc[data-mode=webgl] .pc-stage{height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.pc-canvas-wrap{z-index:0;pointer-events:none;position:absolute;inset:0}.pc-canvas{width:100%;height:100%;display:block}.pc-canvas-wrap:after{content:"";background:radial-gradient(ellipse 46% 40% at 50% 50%, #ffffff9e, #fff0 72%), linear-gradient(180deg, var(--bg,#fff) 0%, #fff0 14%, #fff0 86%, var(--bg,#fff) 100%);position:absolute;inset:0}.pc[data-mode=idle] .pc-canvas-wrap,.pc[data-mode=static] .pc-canvas-wrap{display:none}.pc-panels{z-index:1;width:100%;position:relative}.pc-panel{width:min(950px, calc(100% - 2 * var(--gutter,32px)));text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.pc[data-mode=webgl] .pc-panels{display:grid}.pc[data-mode=webgl] .pc-panel{will-change:transform, filter, opacity;grid-area:1/1}.pc[data-mode=webgl] .pc-panel-b{opacity:0;visibility:hidden}.pc[data-mode=idle] .pc-panel-b{display:none}.pc[data-mode=static] .pc-panel-b{margin-top:96px}.pc-kicker{font-family:var(--body,"Inter", system-ui, sans-serif);color:var(--ink-dim,#5a7290);letter-spacing:.01em;margin:0;font-size:14px;font-weight:500;line-height:20px}.pc-heading{font-family:var(--display,"Inter Tight", "Inter", system-ui, sans-serif);letter-spacing:-.035em;text-wrap:balance;color:var(--ink,#0a2245);margin:16px 0 0;font-size:clamp(34px,5.2vw,60px);font-weight:500;line-height:1.08}.pc-word{display:inline-block}.pc-body{font-family:var(--body,"Inter", system-ui, sans-serif);color:var(--ink-dim,#5a7290);max-width:540px;margin:14px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.5}.pc-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.pc-btn{height:40px;font:500 14px/1 var(--body,"Inter", system-ui, sans-serif);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.pc-btn-primary{color:#fff;background:#4f46e5}.pc-btn-primary:hover{background:#6366f1}.pc-btn-ghost{color:var(--ink,#0a2245);border:1px solid var(--rule-2,#cdd9e5);background:0 0}.pc-btn-ghost:hover{border-color:var(--ink-dim,#5a7290)}.pc-btn:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}.pc-static-bg{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.pc[data-mode=static] .pc-static-bg{display:block}.pc-static-bg:before{content:"";aspect-ratio:1;background-image:radial-gradient(circle,#0a224557 .8px,#0000 1.4px);background-size:9px 9px;border-radius:50%;width:min(72vw,720px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000000e6 0%,#00000059 55%,#0000 72%);mask-image:radial-gradient(circle,#000000e6 0%,#00000059 55%,#0000 72%)}@media (width<=640px){.pc{--pc-runway:1400px}.pc-canvas-wrap:after{background:radial-gradient(ellipse 70% 42% at 50% 50%, #ffffffdb, #fff0 78%), linear-gradient(180deg, var(--bg,#fff) 0%, #fff0 14%, #fff0 86%, var(--bg,#fff) 100%)}.pc-stage{padding:72px 0}.pc-btn{height:44px}}@media (prefers-reduced-motion:reduce){.pc-panel{will-change:auto}}@font-face{font-family:Inter Tight Fallback;src:local(Arial);size-adjust:96.96%;ascent-override:99.92%;descent-override:24.88%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.47%;ascent-override:90.15%;descent-override:22.44%;line-gap-override:0%}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-latin.woff2)format("woff2");unicode-range:U+0-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2");unicode-range:U+370-4FF,U+500-52F,U+1C80-1C8A,U+1F??,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F,U+102-103,U+110-111,U+1EA0-1EF1,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic-latin.woff2)format("woff2");unicode-range:U+0-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2)format("woff2");unicode-range:U+370-4FF,U+500-52F,U+1C80-1C8A,U+1F??,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F,U+102-103,U+110-111,U+1EA0-1EF1,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/intertight-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/intertight-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/intertight-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/intertight-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/intertight-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.skip-link{z-index:1000;position:absolute;top:0;left:-9999px}.skip-link:focus{color:#0a2245;background:#fff;border-radius:8px;outline:2px solid #6366f1;padding:10px 16px;font:600 14px/1.2 system-ui,-apple-system,sans-serif;text-decoration:none;top:8px;left:8px;box-shadow:0 2px 10px #0a224540}:root{--bg:#fff;--bg-0:#fff;--bg-1:#fafbfc;--bg-2:#f5f8fb;--bg-3:#ecf2f8;--ink:#0a2245;--ink-2:#2d4663;--ink-dim:#566d8a;--ink-faint:#5b6e85;--ink-faint-line:#9eb1c7;--rule:#e1e8f0;--rule-2:#cdd9e5;--border:var(--rule);--ink-3:var(--ink-dim);--accent:#5a5ddb;--accent-2:#8b5cf6;--accent-3:#3b82f6;--accent-soft:#eef0ff;--accent-deep:#4338ca;--accent-ink:#fff;--success:#00b833;--success-soft:#d6ffe2;--warn:#ff9f43;--danger:#d4193d;--danger-soft:#fef2f2;--display:"Inter Tight", "Inter Tight Fallback", system-ui, sans-serif;--body:"Inter", "Inter Fallback", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--max:1280px;--gutter:32px;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px #0a22450a, 0 1px 3px #0a22450f;--shadow-md:0 4px 6px -1px #0a224514, 0 2px 4px -1px #0a22450a;--shadow:0 4px 16px -2px #0a224514, 0 2px 4px -1px #0a22450a;--shadow-lg:0 24px 48px -12px #0a224524, 0 8px 16px -4px #0a22450f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}img{height:auto}::selection{background:var(--accent);color:#fff}.mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh:before,.mesh:after{content:"";filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.mesh:before{background:radial-gradient(circle,#a78bfa 0%,#0000 65%);width:720px;height:720px;top:-200px;right:-200px}.mesh:after{background:radial-gradient(circle,#8b5cf6 0%,#0000 65%);width:600px;height:600px;bottom:-120px;left:-150px}.hero-bg{z-index:0;background-blend-mode:soft-light;background:linear-gradient(#fff 0%,#f5f8fb 100%),conic-gradient(from 180deg,#eef0ff,#ede9fe,#fff,#eef0ff);position:absolute;inset:0}.hero-bg:before{content:"";background-image:linear-gradient(90deg,#6366f10f 1px,#0000 1px),linear-gradient(#6366f10f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%)}#root{z-index:1;position:relative}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono)}.eyebrow{background:var(--accent-soft);color:var(--accent-deep);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 20%, transparent);border-radius:50%}.label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;font-size:11px;font-weight:500}.label-shine{position:relative}.label-shine:after{content:attr(data-text);background:linear-gradient(100deg,#0000 38%,#eef3fd 50%,#0000 62%) 0 0/280% 100%;color:#0000;-webkit-text-fill-color:transparent;mix-blend-mode:screen;pointer-events:none;-webkit-background-clip:text;background-clip:text;animation:8.5s cubic-bezier(.4,0,.2,1) infinite footerlabel-glint;position:absolute;inset:0}@keyframes footerlabel-glint{0%{background-position:190% 0}72%,to{background-position:-90% 0}}@media (prefers-reduced-motion:reduce){.label-shine:after{background-position:50% 0;animation:none}}.kicker{color:var(--accent);letter-spacing:.02em;white-space:nowrap;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}h1,h2,h3{font-family:var(--display);letter-spacing:-.022em;color:var(--ink)}.display-1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,6.4vw,92px);font-weight:700;line-height:1.02}.display-2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1.05}.display-3{letter-spacing:-.022em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.lead{color:var(--ink-2);text-wrap:pretty;font-size:19px;line-height:1.55}.btn{background:var(--bg-3);color:var(--ink);font-family:var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{background:var(--rule);transform:translateY(-1px)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#1a3b5c}.btn-accent{background:linear-gradient(135deg, var(--accent-2) 0%, var(--accent-3) 100%);color:#fff;box-shadow:inset 0 1px #fff6,0 4px 14px #6366f166}.btn-accent:hover{background:linear-gradient(135deg, var(--accent-2), var(--accent-deep));box-shadow:inset 0 1px #fff6,0 6px 20px #6366f180}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--bg-2)}.buy-foot{color:var(--ink-faint);text-align:center;margin:2px 0;font-size:11.5px;line-height:1.45}.btn-gtm{color:#fff;background:linear-gradient(135deg,#4285f4 0%,#1a73e8 100%);transition:box-shadow .2s,transform .15s,background .15s;box-shadow:inset 0 1px #ffffff59,0 4px 14px #1a73e866}.btn-gtm:hover{background:linear-gradient(135deg,#5a9bff,#1769d4);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 8px 22px #1a73e880}.btn-gtm:active{transform:translateY(0)}.btn-gtm-soft{color:#1257c2;background:#e8f0fe;border:1px solid #c6dafc;transition:background .15s,border-color .15s,transform .15s}.btn-gtm-soft:hover{background:#d6e4fd;border-color:#a9c7fb;transform:translateY(-1px)}.btn-gtm-soft:active{transform:translateY(0)}.btn-lg{padding:14px 26px;font-size:16px}.btn .arr{font-family:var(--mono);font-size:.95em;transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.card{border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:28px;transition:all .2s}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.reveal .card,.card.reveal{background:radial-gradient(70% 55% at 18% 0,#0a224509 0,#0a224502 60%,#0000 100%),#fff;transition:box-shadow .3s,border-color .3s,transform .3s}.reveal .card:hover,.card.reveal:hover{box-shadow:var(--shadow);border-color:var(--rule-2);transform:translateY(-2px)}.tag{background:var(--bg-2);border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.tag-success{background:var(--success-soft);color:#006b1a;border-color:#0000}.tag-accent{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.field{border:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--body);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:all .15s;display:block}.field:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 14%, transparent)}.field::placeholder{color:var(--ink-faint)}.pw-strength{--pw-tint:var(--rule-2);--pw-ink:var(--ink-dim);margin-top:11px}.pw-strength[data-level=weak]{--pw-tint:var(--danger);--pw-ink:#a01a1a}.pw-strength[data-level=fair]{--pw-tint:var(--warn);--pw-ink:#8a4b04}.pw-strength[data-level=strong]{--pw-tint:var(--success);--pw-ink:#006b1a}.pw-meter{border-radius:999px;gap:4px;display:flex;position:relative;overflow:hidden}.pw-seg{background:var(--rule);border-radius:999px;flex:1 1 0;min-width:0;height:4px;transition:background-color .3s cubic-bezier(.22,.7,.3,1)}.pw-seg[data-on=true]{background:var(--pw-tint)}.pw-strength[data-level=strong] .pw-meter:after{content:"";background:linear-gradient(100deg,#0000 28%,#ffffffe6 50%,#0000 72%);animation:.78s ease-out both pw-glint;position:absolute;inset:0}@keyframes pw-glint{0%{transform:translate(-101%)}to{transform:translate(101%)}}.pw-status{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--pw-ink);margin-top:8px;font-size:10.5px;font-weight:500;transition:color .3s}.pw-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:9px 0 0;padding:0;list-style:none;display:grid}@media (width<=460px){.pw-rules{grid-template-columns:minmax(0,1fr)}}.pw-rule{min-width:0;color:var(--ink-dim);align-items:center;gap:6px;font-size:12.5px;line-height:1.45;transition:color .24s;display:flex}.pw-rule[data-met=true]{color:#006b1a}.pw-rule[data-rule=length]{grid-column:1/-1}.pw-rule-label{min-width:0}.pw-rule-eg{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-dim);background:var(--bg-2);border:1px solid var(--rule);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:0 4px;font-size:10px;transition:opacity .24s}.pw-rule[data-met=true] .pw-rule-eg{opacity:0}.pw-tick{flex-shrink:0;width:14px;height:14px;position:relative}.pw-tick svg{width:14px;height:14px;transition:opacity .24s,transform .24s cubic-bezier(.22,1.4,.4,1);position:absolute;inset:0}.pw-tick .pw-on,.pw-rule[data-met=true] .pw-off{opacity:0;transform:scale(.5)}.pw-rule[data-met=true] .pw-on{opacity:1;transform:scale(1)}.pw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pw-seg,.pw-status,.pw-rule,.pw-rule-eg,.pw-tick svg{transition:none}.pw-strength[data-level=strong] .pw-meter:after{opacity:0;animation:none}}section{padding:96px 0;position:relative}section.tight{padding:64px 0}section.alt{background:var(--bg-2)}.section-head{max-width:760px;margin-bottom:64px}.logo{color:var(--ink);letter-spacing:-.012em;white-space:nowrap;font-size:17px;font-weight:700;font-family:var(--display);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.logo-mark img{object-fit:contain;width:100%;height:100%}.logo-wordmark{font-family:var(--display);letter-spacing:-.01em;align-items:baseline;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.logo-ai{color:var(--accent-deep);font-weight:800}.logo-syn{color:var(--ink);letter-spacing:.02em;font-weight:700}.lm-rotate{animation:24s linear infinite lm-spin}.lm-hub-pulse{animation:2.4s ease-in-out infinite lm-pulse}.lm-node{animation:3s ease-in-out infinite lm-breathe}.lm-node-0{animation-delay:0s}.lm-node-1{animation-delay:.18s}.lm-node-2{animation-delay:.36s}.lm-node-3{animation-delay:.54s}.lm-node-4{animation-delay:.72s}.lm-node-5{animation-delay:.9s}.lm-node-6{animation-delay:1.08s}.lm-node-7{animation-delay:1.26s}@keyframes lm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lm-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.12)}}@keyframes lm-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.lm-rotate,.lm-hub-pulse,.lm-node{animation:none}}.auth-splash{z-index:9999;background:radial-gradient(at top,#1e1b4b 0%,#0a0e2a 60%,#050714 100%);justify-content:center;align-items:center;animation:.4s ease-out auth-splash-fade;display:flex;position:fixed;inset:0;overflow:hidden}.auth-splash-orb{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#a78bfa59 0%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:14s ease-in-out infinite auth-splash-drift;position:absolute;top:-120px;left:-160px}.auth-splash-orb-2{background:radial-gradient(circle,#3b82f647 0%,#0000 70%);width:600px;height:600px;animation:18s ease-in-out infinite auth-splash-drift-2;inset:auto -120px -180px auto}.auth-splash-inner{flex-direction:column;align-items:center;gap:22px;animation:.6s cubic-bezier(.2,.8,.2,1) auth-splash-rise;display:flex;position:relative}.auth-splash-logo{filter:drop-shadow(0 12px 32px #8b5cf673);justify-content:center;align-items:center;display:flex}.auth-splash-wordmark{font-family:var(--display,"Inter", system-ui, sans-serif);letter-spacing:.02em;align-items:baseline;gap:8px;font-size:22px;display:inline-flex}.auth-splash-ai{background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 50%,#818cf8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.auth-splash-syn{color:#ffffffeb;letter-spacing:.06em;font-weight:700}.auth-splash-phrase{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.04em;color:#ffffff8c;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:500;animation:.5s ease-out auth-splash-phrase;display:inline-flex}.auth-splash-dots{gap:3px;margin-left:4px;display:inline-flex}.auth-splash-dots span{background:#a78bfae6;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite auth-splash-blink}.auth-splash-dots span:nth-child(2){animation-delay:.15s}.auth-splash-dots span:nth-child(3){animation-delay:.3s}.auth-splash-bar{background:#ffffff14;border-radius:99px;width:220px;height:2px;margin-top:6px;position:relative;overflow:hidden}.auth-splash-bar span{background:linear-gradient(90deg,#0000 0%,#a78bfa 50%,#3b82f6 100%);border-radius:99px;width:40%;height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite auth-splash-sweep;position:absolute;top:0;left:0}@keyframes auth-splash-fade{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-splash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-splash-phrase{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-splash-blink{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes auth-splash-sweep{0%{left:-40%}to{left:100%}}@keyframes auth-splash-drift{0%,to{transform:translate(0)}50%{transform:translate(80px,60px)}}@keyframes auth-splash-drift-2{0%,to{transform:translate(0)}50%{transform:translate(-60px,-80px)}}@media (prefers-reduced-motion:reduce){.auth-splash,.auth-splash-inner,.auth-splash-phrase,.auth-splash-orb,.auth-splash-orb-2,.auth-splash-bar span,.auth-splash-dots span{animation:none}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.ais-answer-reserve{min-height:230px}@media (width<=600px){.ais-answer-reserve{min-height:340px}}@keyframes rise{0%{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes live-pulse{0%{box-shadow:0 0 #16a34a99}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes trk-draw{to{stroke-dashoffset:0}}@keyframes trk-area{0%{opacity:0;transform-origin:bottom;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}@keyframes trk-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes trk-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes trk-callout{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 50%, transparent)}to{box-shadow:0 0 0 12px #0000}}.rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.caret{vertical-align:-.15em;background:currentColor;width:.14em;height:1em;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}.reveal{opacity:0;filter:blur(4px);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),filter 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1);transform:translateY(-8px)}.reveal.in{opacity:1;filter:none;transform:none}.reveal>.card{opacity:0;filter:blur(4px);transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),filter 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s;transition-delay:calc(.1s + var(--i,0) * .15s), calc(.1s + var(--i,0) * .15s), calc(.1s + var(--i,0) * .15s), 0s, 0s;transform:translateY(-8px)}.reveal>.card:nth-child(2){--i:1}.reveal>.card:nth-child(3){--i:2}.reveal>.card:nth-child(4){--i:3}.reveal>.card:nth-child(5){--i:4}.reveal>.card:nth-child(6){--i:5}.reveal>.card:nth-child(n+7){--i:6}.reveal.in>.card{opacity:1;filter:none;transform:none}.reveal.in>.card:hover{transition-delay:0s;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal>.card{opacity:1;filter:none;transition:none;transform:none}}.live-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse-ring;display:inline-block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-audit-form{border:1px solid var(--rule-2);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;align-items:stretch;gap:8px;max-width:520px;padding:6px;transition:box-shadow .2s,border-color .2s;display:flex}.hero-audit-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #6366f11f, var(--shadow-md)}.hero-audit-input-wrap{flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.hero-audit-globe{color:var(--ink-dim);flex-shrink:0}.hero-audit-form input{min-width:0;font-family:var(--body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:15px;font-weight:500}.hero-audit-form input::placeholder{color:var(--ink-faint);font-weight:400}.hero-audit-form .btn{flex-shrink:0}.link-btn{font:inherit;color:var(--accent-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #4338ca4d;text-decoration:underline #4338ca4d;transition:text-decoration-color .15s}.link-btn:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}@media (width<=880px){section{padding:72px 0}.hero-audit-form{flex-direction:column;padding:8px}.hero-audit-form .btn{width:100%}}@keyframes dash-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dash-toaster{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.dash-toast{pointer-events:auto;color:#fff;box-shadow:0 1px 0 #ffffff14 inset, 0 0 0 1px var(--toast-glow), 0 16px 36px -8px #00000080;-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#14112ef5,#0a0c28eb);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr auto;gap:12px;padding:12px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) both toast-in;display:grid;position:relative;overflow:hidden}.dash-toast:before{content:"";background:var(--toast-color);width:3px;box-shadow:0 0 12px var(--toast-color);position:absolute;top:0;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.dash-toast-icon{background:var(--toast-color);color:#0a0e2a;width:28px;height:28px;font-family:var(--mono);box-shadow:0 0 0 4px var(--toast-glow);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.dash-toast-body{min-width:0}.dash-toast-title{color:#fff;font-size:13.5px;font-weight:600;line-height:1.4}.dash-toast-sub{color:#ffffffa6;margin-top:2px;font-size:12px;line-height:1.45}.dash-toast-close{color:#fff6;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0 4px;font-size:18px;line-height:1;transition:color .15s}.dash-toast-close:hover{color:#fff}.dash-explainer{border:1px solid var(--rule);background-color:#0000;background-image:linear-gradient(135deg,#a78bfa0f,#60a5fa0a 60%,#fff0),linear-gradient(#fff,#fff);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border-radius:16px;grid-template-columns:auto 1fr;align-items:flex-start;gap:16px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 2px #0a22450a,0 8px 24px -10px #6366f12e}.dash-explainer:before{content:"";background:linear-gradient(180deg, var(--accent-2), var(--accent-3));border-radius:16px 0 0 16px;width:3px;position:absolute;top:0;bottom:0;left:0}.dash-explainer-icon{border:1px solid var(--rule);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-top:1px;font-size:21px;display:inline-flex;box-shadow:0 1px 2px #0a22450a,0 4px 8px -4px #6366f12e}.dash-explainer-kicker{font-family:var(--mono);color:var(--accent-deep);letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.dash-explainer-kicker:before{content:"";background:var(--accent-2);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-2) 18%, transparent);border-radius:50%}.dash-explainer-title{font-family:var(--display);color:var(--ink);letter-spacing:-.012em;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.35}.dash-explainer-body{color:var(--ink-2);max-width:820px;font-size:13.5px;line-height:1.6}.dash-content .card{border-radius:16px;transition:box-shadow .25s,transform .2s,border-color .2s;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0a22450a,0 6px 16px -8px #0a224514}.dash-content .card.hero-dark{border-radius:18px}.dash-content .card:not(.hero-dark):hover{border-color:var(--rule-2);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 2px 4px #0a22450a,0 16px 40px -12px #0a224524}.btn{letter-spacing:-.005em}.btn-accent{transition:box-shadow .2s,transform .15s,background .15s;box-shadow:inset 0 1px #ffffff80,0 1px 2px #6366f133,0 6px 16px -4px #6366f173}.btn-accent:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 2px 4px #6366f140,0 12px 28px -6px #6366f18c}.btn-accent:active{transform:translateY(0)}.btn-primary{box-shadow:0 1px 2px #0a224533,0 4px 12px -2px #0a224540}.dash-content .card[style*="display: \"flex\""] button{transition:background .15s,color .15s,box-shadow .15s}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@keyframes orb-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}to{transform:translate(-30px,30px)scale(.95)}}@keyframes mark-spin{to{transform:rotate(360deg)}}.dash-sidebar-nav button.active:before{height:60%;box-shadow:0 0 12px #a78bfa99}.dash-sidebar-nav button.active{background:linear-gradient(135deg,#8b5cf629,#3b82f61a)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #a78bfa2e!important}.tag,.label{font-feature-settings:"tnum", "ss01"}hr{background:linear-gradient(90deg, transparent, var(--rule-2), transparent);border:0;height:1px;margin:16px 0}::selection{color:var(--ink);background:#6366f140}kbd{font-family:var(--mono);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule);background:#fff;border-radius:4px;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.dash{background:var(--bg-2);min-height:100vh;display:flex}.dash-sidebar-nav button.active{color:#fff;background:linear-gradient(135deg,#8b5cf62e,#3b82f62e);box-shadow:inset 0 0 0 1px #a78bfa4d}.dash-sidebar-nav button.active .dash-nav-icon{color:#a78bfa}@media (width<=880px){.dash{flex-direction:column}.dash-sidebar-nav button.active:before{display:none}}@media (width<=768px){.dash-content [style*="repeat(4, 1fr)"],.dash-content [style*="repeat(6, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.dash-content [style*="repeat(2, 1fr)"],.dash-content [style*="repeat(3, 1fr)"],.dash-content [style*="repeat(5, 1fr)"],.dash-content [style*="repeat(7, 1fr)"]{grid-template-columns:1fr!important;gap:10px!important}.dash-content .card{padding:18px!important}.dash-content .card[style*="padding: 0"]{padding:0!important}.dash-content .card[style*="padding: 28px"],.dash-content .card[style*="padding: 32px"],.dash-content .card[style*="padding: 36px"],.dash-content .card[style*="padding: 40px"]{padding:18px!important}.dash-content .card[style*="padding: 0"][style*="overflow: hidden"],.dash-content .card[style*=padding\:0][style*=overflow\:hidden]{-webkit-overflow-scrolling:touch;overflow:auto hidden!important}.dash-toaster{width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}.dash-toast{max-width:100%!important}.dash>div[style*="position: fixed"][style*=bottom],.dash div[style*=position\:fixed][style*=bottom]:not(.dash-toaster):not(.dash-toast){width:auto!important;max-width:none!important;max-height:50vh!important;bottom:12px!important;left:12px!important;right:12px!important;overflow-y:auto!important}}@media (width<=480px){.dash-header .label{font-size:9px!important}.dash-content [style*="repeat(4, 1fr)"],.dash-content [style*="repeat(6, 1fr)"]{grid-template-columns:1fr!important}.dash-content .card{padding:14px!important}.dash-content .card[style*="padding: 0"]{padding:0!important}.dash-sidebar-logo .logo-wordmark{display:none!important}}@media (width<=768px){.hero-grid h1{font-size:38px!important;line-height:1.1!important}.hero-grid .lead{font-size:16px!important}section{padding:56px 0!important}.container{padding-left:18px!important;padding-right:18px!important}}@media (width<=480px){.hero-grid h1{font-size:30px!important}section{padding:44px 0!important}}.aia-tab.active{color:#fff;background:linear-gradient(#14224a 0%,#0a1633 100%);box-shadow:inset 0 1px #ffffff14,0 1px 2px #0a224540,0 6px 14px -6px #0a224566}.aia-tab.active .aia-tab-dot{opacity:1;background:linear-gradient(135deg,#a78bfa,#60a5fa);box-shadow:0 0 8px #a78bfa99}.aia-hero-kicker .dot{background:#7dd3a0;border-radius:99px;width:6px;height:6px;animation:2s infinite live-pulse;box-shadow:0 0 #7dd3a099,0 0 10px #7dd3a099}.aia-hero-score-num.warn{background:linear-gradient(135deg,#fde68a 0%,#fbbf24 60%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aia-hero-score-num.danger{background:linear-gradient(135deg,#fecaca 0%,#fb7185 60%,#ef4444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aia-hero-meter-fill.warn{background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 0 14px #fbbf2480}.aia-hero-meter-fill.danger{background:linear-gradient(90deg,#fb7185 0%,#ef4444 100%);box-shadow:0 0 14px #fb718580}@keyframes aia-meter{0%{transform:scaleX(0)}to{transform:scaleX(var(--fill,1))}}.aia-bulk-btn.primary{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#818cf8 50%,#60a5fa 100%);box-shadow:inset 0 1px #ffffff73,0 6px 16px -4px #6366f18c}.aia-bulk-btn.primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 10px 22px -4px #6366f1a6}.aia-bulk-btn.ghost{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1a}.aia-bulk-btn.ghost:hover{color:#fff;background:#ffffff1a}.aia-group-summary .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.aia-bot-row.clickable{cursor:pointer}.aia-bot-row.clickable:hover{background:var(--bg-1)}.aia-bot-status.ok{background:linear-gradient(180deg, color-mix(in oklab, var(--success) 18%, white), color-mix(in oklab, var(--success) 8%, white));color:#006b1a;border:1px solid color-mix(in oklab, var(--success) 25%, transparent);box-shadow:inset 0 1px #ffffff80}.aia-bot-status.blocked{color:#a01a1a;background:linear-gradient(#fef2f2,#fee2e2);border:1px solid #fecaca;box-shadow:inset 0 1px #ffffff80}.aia-bot-rule code.danger{color:#a01a1a;background:#fef2f2}.aia-chip.ok{background:color-mix(in oklab, var(--success) 14%, white);color:#006b1a;border:1px solid color-mix(in oklab, var(--success) 25%, transparent)}.aia-chip.blocked{color:#a01a1a;background:#fef2f2;border:1px solid #fecaca}.aia-chip.muted{background:var(--bg-2);color:var(--ink-dim);border:1px solid var(--border)}.aia-chip.dot:before{content:"";background:currentColor;border-radius:99px;width:5px;height:5px}.aia-copy-fix{background:linear-gradient(135deg, var(--accent-2) 0%, var(--accent-3) 100%);color:#fff;font-family:var(--body);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:600;transition:transform .12s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #fff6,0 4px 10px -2px #6366f166}.aia-copy-fix:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 8px 18px -4px #6366f18c}.aia-stat-value.mono{font-family:var(--mono)}.aia-caite.template{background:radial-gradient(ellipse 60% 80% at 100% 0%, color-mix(in oklab, var(--accent-2) 14%, transparent), transparent 65%), linear-gradient(180deg, #faf5ff, white)}.aia-caite.ready{background:radial-gradient(ellipse 60% 80% at 100% 0%, color-mix(in oklab, var(--success) 14%, transparent), transparent 65%), linear-gradient(180deg, #ecfdf5, white)}.aia-caite.template .aia-caite-icon{background:linear-gradient(135deg,#a78bfa,#6366f1)}.aia-caite.ready .aia-caite-icon{background:linear-gradient(135deg,#34d399,#10b981)}.route-loading{text-align:center;min-height:60vh;color:var(--ink-dim);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 20px;display:flex}.route-loading p{max-width:46ch;margin:0}.aia-spinner{border:2px solid;border-right-color:#0000;border-radius:99px;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}.aia-score.high{background:color-mix(in oklab, var(--success) 14%, white);color:#006b1a;border:1px solid color-mix(in oklab, var(--success) 25%, transparent)}.aia-score.mid{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.aia-score.low{color:#a01a1a;background:#fef2f2;border:1px solid #fecaca}.aia-sev-filter.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.aia-sev-filter.sev-crit.is-active{background:#b91c1c;border-color:#b91c1c}.aia-sev-filter.sev-high.is-active{background:#991b1b;border-color:#991b1b}.aia-sev-filter.sev-med.is-active{background:#92400e;border-color:#92400e}.aia-sev-filter.sev-low.is-active{background:var(--ink-2);border-color:var(--ink-2)}@keyframes aiaScoreSpin{to{transform:rotate(270deg)}}.aia-trend-delta.up{color:#0f7a4d;background:#7dd3a02e;border:1px solid #7dd3a080}.aia-trend-delta.down{color:#b91c1c;background:#e0565624;border:1px solid #e0565666}.aia-trend-delta.flat{color:var(--ink-dim);background:var(--bg-2);border:1px solid var(--rule)}.aia-spark-dot.active{width:12px;height:12px;box-shadow:0 0 0 4px #a855f72e}.aia-spark-dot.last{background:#a855f7;border-color:#fff;width:12px;height:12px;animation:1.8s ease-out infinite aiaSparkGlow}@keyframes aiaSparkGlow{0%{box-shadow:0 0 #a855f78c}70%{box-shadow:0 0 0 11px #a855f700}to{box-shadow:0 0 #a855f700}}@media (prefers-reduced-motion:reduce){.aia-spark-dot.last{animation:none;box-shadow:0 0 0 4px #a855f738}}.aia-filter-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.aia-tab.active .aia-tab-badge{box-shadow:0 0 0 2px #14224a}.aia-tab-badge.muted{background:var(--ink-dim)}.aia-rule-toggle{border:1px dashed var(--rule-2);color:var(--ink-dim);font-family:var(--mono);letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex}.aia-rule-toggle:hover{color:var(--ink);border-color:var(--ink-dim);background:var(--bg-1)}.aia-stale{color:#92400e;background:linear-gradient(#fffbeb,#fff7ed);border:1px solid #fde68a;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.aia-stale-icon{color:#fff;background:#f59e0b;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.aia-stale-actions{margin-left:auto}@keyframes aia-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aia-diff .add{color:#b1eccc;background:#7dd3a01f;border-left:2px solid #34d399;padding-left:6px;display:block}.aia-diff .ctx{color:#a78bfa;display:block}@keyframes aia-bobble{0%,to{transform:translate(0)}50%{transform:translateY(-3.5px)}}.aia-llms-quality.warn{background:linear-gradient(135deg,#0c0d24 0%,#1a1230 35%,#2a1d44 70%,#3a1f3d 100%)}.aia-llms-quality.low{background:linear-gradient(135deg,#0c0814 0%,#1f0e22 35%,#381225 70%,#4c1430 100%)}.aia-llms-quality.warn .aia-llms-quality-mesh{background:radial-gradient(55% 50% at 85% 8%,#fbbf2447,#0000 60%),radial-gradient(40% 40% at 12% 92%,#a78bfa2e,#0000 60%)}.aia-llms-quality.low .aia-llms-quality-mesh{background:radial-gradient(55% 50% at 85% 8%,#fb718547,#0000 60%),radial-gradient(40% 40% at 12% 92%,#a78bfa2e,#0000 60%)}.aia-llms-quality-kicker .dot{background:#7dd3a0;border-radius:99px;width:6px;height:6px;animation:2s infinite live-pulse;box-shadow:0 0 #7dd3a099,0 0 10px #7dd3a099}.aia-llms-quality.warn .aia-llms-quality-kicker .dot{background:#fbbf24;box-shadow:0 0 10px #fbbf2499}.aia-llms-quality.low .aia-llms-quality-kicker .dot{background:#fb7185;box-shadow:0 0 10px #fb718599}.aia-llms-quality.warn .aia-llms-quality-score{background:linear-gradient(135deg,#fde68a 0%,#fbbf24 60%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aia-llms-quality.low .aia-llms-quality-score{background:linear-gradient(135deg,#fecaca 0%,#fb7185 60%,#ef4444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes aia-crown-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-3px)rotate(2deg)}}.aia-llms-quality-meter-fill.warn{background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 0 14px #fbbf2480}.aia-llms-quality-meter-fill.low{background:linear-gradient(90deg,#fb7185 0%,#ef4444 100%);box-shadow:0 0 14px #fb718580}.aia-llms-quality-meter-fill.perfect{background:linear-gradient(90deg,#fbbf24 0%,#7dd3a0 50%,#93c5fd 100%);box-shadow:0 0 18px #7dd3a08c}.aia-llms-q-btn.primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 50%,#4f46e5 100%);box-shadow:inset 0 1px #ffffff73,0 1px 2px #6366f14d,0 8px 20px -4px #6366f18c}.aia-llms-q-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 2px 4px #6366f159,0 14px 30px -6px #6366f1a6}.aia-llms-q-btn.ghost{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff24}.aia-llms-q-btn.ghost:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff38}.aia-caite-btn.sm{gap:6px;padding:6px 13px;font-size:11.5px}.aia-llms-check.ok{color:#b1eccc;background:#7dd3a01f;border-color:#7dd3a052}.aia-llms-check.fail{color:#fecaca;background:#fb718524;border-color:#fb718566}.aia-llms-check.ok svg{background:#34d399}.aia-llms-check.fail svg{background:#fb7185}html{overflow-x:clip}body{max-width:100%;overflow-x:clip}@media (width<=880px){.footer-grid{column-count:3;column-gap:28px;display:block!important}.footer-grid>div:first-child{column-span:all;margin-bottom:36px}.footer-grid>div{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:28px}}@media (width<=560px){.footer-grid{column-gap:22px;column-count:2!important}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=860px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (width<=720px){.m-1col{grid-template-columns:1fr!important}.m-2col{grid-template-columns:repeat(2,1fr)!important}.dash-grid{grid-template-columns:minmax(0,1fr)!important}.dash-grid>div{min-width:0!important;padding:24px 18px!important}.dash-grid>div:first-child{border-bottom:1px solid var(--rule);border-right:none!important}.dash-head{flex-wrap:wrap!important;gap:10px 12px!important;padding:14px 18px!important}.dash-today{margin-left:-10px;transform:translate(-100%,-50%)!important}.dash-mtip{display:none!important}.dash-grid>div:first-child>div:first-child>div:nth-child(2)>div:first-child{font-size:64px!important}}button,a,.btn,.sn-toggle,.sn-mobile a,.site-footer a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:active{transform:scale(.97)}.btn:not(.btn-accent):not(.btn-primary):not(.btn-gtm):active,.btn-ghost:active,.btn-gtm-soft:active{background:var(--accent-soft);color:var(--accent-deep);border-color:color-mix(in oklab, var(--accent-2) 32%, transparent)}.btn-accent:active{background:linear-gradient(135deg, var(--accent-2), var(--accent-deep));transform:scale(.97);box-shadow:inset 0 1px 2px #6366f14d,0 1px 2px #6366f133}.btn-primary:active,.btn-gtm:active{transform:scale(.97)}.sn-toggle:active{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent-2) 30%, transparent);color:var(--accent-deep)}.sn-mobile a:not(.sn-btn):active{color:var(--accent-deep)}.sn-btn:active{transform:scale(.97)}@media (width<=880px){.site-footer .sf-group a{margin:-6px 0;padding:6px 0;display:inline-block}}.comingsoon-card .comingsoon-shine{background:linear-gradient(100deg, transparent, color-mix(in oklab, var(--accent-2) 16%, transparent), transparent);pointer-events:none;width:45%;height:100%;animation:5s ease-in-out infinite comingsoon-sweep;position:absolute;top:0;left:-45%;transform:skew(-18deg)}@keyframes comingsoon-sweep{0%{left:-45%}60%{left:120%}to{left:120%}}@media (prefers-reduced-motion:reduce){.comingsoon-card .comingsoon-shine{display:none}}@media (width<=880px){.signin-shell{grid-template-columns:1fr!important}.signin-form-col{max-width:480px!important;padding:56px 28px!important}.signin-aside{display:none!important}}@media (width<=480px){.signin-form-col{padding:40px 18px!important}}@keyframes aiaRadarSweep{to{transform:rotate(360deg)}}@keyframes aiaSigSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aiaCrawlPing{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent-2) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@keyframes aiaCrawlSlide{0%{left:-38%}to{left:100%}}.aia-intent-herostart .lab{font-family:var(--mono);letter-spacing:.08em;opacity:.7;font-size:9.5px;font-weight:800;display:block}.aia-intent-item.start{border-color:color-mix(in oklab, var(--accent) 45%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}.aia-intent-item.reserved .aia-intent-dot{background:#94a3b8}.aia-intent-badge.paste{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.aia-intent-badge.generate{color:var(--accent-deep);background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 22%, transparent)}.aia-intent-badge.team{color:#92400e;background:#fffbeb;border-color:#fde68a}.aia-intent-badge.pts{color:var(--accent-deep);border-color:color-mix(in oklab, var(--accent) 26%, transparent);background:0 0}.aia-intent-item.open .aia-intent-chevron{transform:rotate(90deg)}.aia-intent-done-row .ok{color:#059669;flex-shrink:0;line-height:1}.aia-intent-done-row .tech{font-family:var(--mono);color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:10px}.aia-intent-disclosure-head .meta{font-family:var(--mono);color:var(--ink-faint);margin-left:auto;font-size:10px;font-weight:600}.pd-split{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;margin-top:24px;display:grid}.pd-split-2{grid-template-columns:1.6fr 1fr;gap:64px;display:grid}.pd-buy{position:sticky;top:100px}.pd-facts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pd-fact{color:var(--ink-2);background:var(--bg-1);border:1px solid var(--rule);border-radius:99px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;display:inline-flex}.pd-fact:before{content:"";background:var(--accent);border-radius:99px;flex-shrink:0;width:6px;height:6px}.pd-qa{background:linear-gradient(135deg, var(--accent-soft), #f3f0ff);border:1px solid #6366f133;border-radius:16px;max-width:700px;margin-top:24px;padding:22px 26px}.pd-qa .qa-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:700;display:inline-flex}.pd-qa .qa-label:before{content:"";background:linear-gradient(135deg, var(--accent-2), var(--accent-3));border-radius:50%;width:7px;height:7px}.pd-qa p{color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.6}@media (width<=560px){.pd-qa{padding:18px}.pd-qa p{font-size:16px}}.pd-index-hero{grid-template-columns:1fr;gap:28px;display:grid}.pd-index-hero .pd-qa{margin-top:4px}@media (width>=980px){.pd-index-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px}.pd-index-hero .pd-qa{max-width:none;margin-top:0}}@media (width<=640px){.pd-index .display-1{letter-spacing:-.025em;font-size:40px;line-height:1.05}.pd-index-hero{gap:24px}.pd-hero-lead{margin-top:18px;font-size:16px;line-height:1.55}.pd-index-top{padding:40px 0 52px}.pd-hero-cta .btn{justify-content:center;width:100%}.pd-mode-n{font-size:76px;top:-8px}}@media (width<=360px){.pd-index .display-1{font-size:34px}}.pd-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=1080px){.pd-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.pd-grid{grid-template-columns:1fr}}.pd-prod-card{color:inherit;flex-direction:column;padding:30px 28px 26px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.pd-prod-card:hover,.pd-prod-card:focus-within{border-color:color-mix(in srgb, var(--pd-plan) 55%, transparent);box-shadow:0 22px 44px -18px color-mix(in srgb, var(--pd-plan) 55%, transparent), var(--shadow-md);transform:translateY(-5px)}.pd-prod-card:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--pd-plan) 13%, transparent), transparent);opacity:0;pointer-events:none;height:160px;transition:opacity .25s;position:absolute;inset:0 0 auto}.pd-prod-card:hover:after,.pd-prod-card:focus-within:after{opacity:1}.pd-prod-card>*{position:relative}.pd-prod-card .arr{transition:transform .2s;display:inline-block}.pd-prod-card:hover .arr,.pd-prod-card:focus-within .arr{transform:translate(3px)}.pd-prod-rail{background:linear-gradient(90deg, var(--pd-plan), color-mix(in srgb, var(--pd-plan) 35%, #fff));height:3px;transition:height .25s;position:absolute;inset:0 0 auto}.pd-prod-card:hover .pd-prod-rail,.pd-prod-card:focus-within .pd-prod-rail{height:5px}.pd-prod-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-prod-band{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--pd-plan) 66%, #000);background:color-mix(in srgb, var(--pd-plan) 11%, transparent);border-radius:99px;padding:5px 10px;font-size:10.5px;font-weight:700}.pd-prod-delivery{color:var(--ink-dim);white-space:nowrap;font-size:12px}.pd-prod-name{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);margin-top:16px;font-size:25px;font-weight:700}.pd-prod-price{align-items:baseline;gap:4px;margin-top:6px;display:flex}.pd-prod-price b{font-family:var(--display);letter-spacing:-.03em;color:color-mix(in srgb, var(--pd-plan) 66%, #000);font-size:32px;font-weight:700;line-height:1.1}.pd-prod-price span{color:var(--ink-dim);font-size:13px}.pd-prod-tagline{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.45}.pd-prod-gets{border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.pd-prod-gets-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);font-size:10.5px;font-weight:700;display:block}.pd-prod-gets .pd-buy-list{margin-top:12px}.pd-prod-am{background:var(--accent-soft);color:var(--accent-deep);border-radius:9px;margin-top:14px;padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.4}.pd-prod-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex;position:static}.pd-prod-who{color:var(--ink-dim);font-size:13px;line-height:1.45}.pd-prod-more{color:var(--accent);font-size:14px;font-weight:600}.pd-prod-link{color:inherit;text-decoration:none}.pd-prod-link:after{content:"";z-index:1;position:absolute;inset:0}.pd-prod-buy{z-index:2;width:100%;position:relative}@media (prefers-reduced-motion:reduce){.pd-prod-card:focus-within{transform:none}.pd-prod-card .arr{transition:none}}.pd-index-top{background:#0a1730;padding:64px 0 72px;position:relative;overflow:hidden}.pd-hero-bg{z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 15% 0,#1c2e5c 0%,#0000 60%),radial-gradient(70% 80% at 95% 25%,#3a2a72 0%,#0000 62%),linear-gradient(#0a1730 0%,#0a2245 100%);position:absolute;inset:0}.pd-hero-bg:before{content:"";background-image:linear-gradient(90deg,#8b92ff17 1px,#0000 1px),linear-gradient(#8b92ff17 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 40% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(75% 70% at 40% 40%,#000 20%,#0000 78%)}.pd-hero-bg:after{content:"";background:radial-gradient(circle,#8b5cf66b 0%,#8b5cf638 32%,#8b5cf612 55%,#0000 76%);border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-120px}.pd-index-top .container{z-index:1;position:relative}.pd-hero-crumb{color:#8fa4c7;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.pd-hero-crumb a{color:#8fa4c7;text-decoration:none}.pd-hero-crumb a:hover{color:#fff}.pd-hero-crumb [aria-current]{color:#cddaef}.pd-hero-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b9c4ff;background:#6366f11f;border:1px solid #8b92ff47;border-radius:99px;align-items:center;gap:8px;padding:6px 13px;font-size:11px;font-weight:700;display:inline-flex}.pd-hero-kicker:before{content:"";background:#8b9cff;border-radius:99px;width:6px;height:6px;box-shadow:0 0 8px 1px #8b9cffe6}.pd-hero-h1{color:#fff;margin-top:22px}.pd-hl{background:linear-gradient(96deg,#a5b4fc 0%,#c4b5fd 42%,#7dd3fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pd-hero-lead{color:#b6c6e0;max-width:560px;margin-top:22px}.pd-hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pd-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff12;border-color:#ffffff38}.pd-btn-ghost:hover{color:#fff;background:#ffffff24;border-color:#ffffff61}.pd-hero-strip{color:#8fa4c7;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:10px 28px;margin-top:30px;padding-top:24px;font-size:13.5px;display:flex}.pd-hero-strip b{color:#fff;font-family:var(--display);font-weight:700}.pd-qa-band{border-bottom:1px solid var(--rule);padding:32px 0}.pd-qa-band .pd-qa{max-width:900px}.pd-art{background:#fff;border:1px solid #ffffff24;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -24px #030a1abf,0 0 0 1px #ffffff0d}.pd-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#7c6eff61 0%,#7c6eff33 34%,#7c6eff0f 56%,#0000 78%);position:absolute;inset:-30% -12%}.pd-art-chrome{border-bottom:1px solid var(--rule);background:var(--bg-1);align-items:center;gap:6px;padding:12px 16px;display:flex}.pd-art-dot{background:var(--rule-2);border-radius:99px;width:9px;height:9px}.pd-art-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-left:auto;font-size:10px;font-weight:700}.pd-art-stack{display:grid}.pd-art-panel{opacity:0;visibility:hidden;grid-area:1/1;padding:24px;transition:opacity .5s}.pd-art-panel.is-on{opacity:1;visibility:visible}.pd-art-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.pd-art-title{font-family:var(--display);letter-spacing:-.017em;color:var(--ink);margin-top:8px;font-size:19px;font-weight:700;line-height:1.3}.pd-art-body{margin-top:20px}.pd-art-scorerow{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pd-art-score{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:52px;font-weight:700;line-height:1}.pd-art-score span:last-child{color:var(--ink-faint);letter-spacing:-.02em;font-size:19px}.pd-art-delta{color:#007a22;background:var(--success-soft);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:700}.pd-art-axes{flex-direction:column;gap:11px;margin-top:20px;display:flex}.pd-art-axis{color:var(--ink-dim);grid-template-columns:74px 1fr 26px;align-items:center;gap:12px;font-size:12.5px;display:grid}.pd-art-axis b{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:12px}.pd-art-bar{background:var(--bg-3);border-radius:99px;height:7px;overflow:hidden}.pd-art-bar i{height:100%;width:var(--w);background:linear-gradient(90deg, var(--accent-3), var(--accent-2));transform-origin:0;will-change:transform;border-radius:99px;display:block;transform:scaleX(0)}.pd-art-panel.is-on .pd-art-bar i{animation:.42s cubic-bezier(.16,1,.3,1) both pd-fill}@keyframes pd-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pd-art-axis.is-weak span{color:var(--ink-2);font-weight:600}.pd-art-axis.is-weak b{color:#92500a}.pd-art-axis.is-weak .pd-art-bar i{background:linear-gradient(90deg,#f6b352,#e08b1f)}.pd-art-read{border-top:1px solid var(--rule);color:var(--ink-dim);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.5;display:flex}.pd-art-gap{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#92500a;background:#fff4e0;border-radius:5px;padding:3px 7px;font-size:9.5px;font-weight:700}.pd-art-fix{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.pd-art-fix:last-child{border-bottom:none}.pd-art-n{background:var(--accent-soft);width:21px;height:21px;color:var(--accent-deep);font-family:var(--mono);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pd-art-fixlabel{color:var(--ink-2);font-size:13.5px;line-height:1.4}.pd-art-chip{font-family:var(--mono);letter-spacing:.06em;border-radius:5px;padding:3px 7px;font-size:9.5px;font-weight:700}.pd-art-chip-high{color:#b3261e;background:#ffece9}.pd-art-chip-med{color:#92500a;background:#fff4e0}.pd-art-effort{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.pd-art-alert{border:1px solid var(--rule);border-left:3px solid var(--danger);border-radius:12px;padding:16px}.pd-art-alert-head{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pd-art-alert-when{color:var(--ink-faint);margin-left:auto;font-size:11.5px;font-weight:400}.pd-art-alert-prompt{color:var(--ink-2);margin-top:12px;font-size:14px}.pd-art-alert-stat{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:14px;display:flex}.pd-art-alert-stat b{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:700}.pd-art-alert-stat b.pd-art-down{color:var(--danger)}.pd-art-arrow{color:var(--ink-faint)}.pd-art-alert-note{color:var(--ink-dim);font-size:12px}.pd-art-alert-foot{border-top:1px solid var(--rule);color:var(--ink-dim);margin-top:14px;padding-top:12px;font-size:12px}.pd-art-pips{justify-content:center;gap:6px;padding:0 0 18px;display:flex}.pd-art-pip{background:var(--rule-2);border-radius:99px;width:20px;height:3px;transition:background .3s;position:relative;overflow:hidden}.pd-art-pip.is-on{background:var(--accent-soft)}.pd-art-pip.is-on:after{content:"";background:var(--accent);transform-origin:0;border-radius:99px;animation:4.2s linear forwards pd-pip;position:absolute;inset:0;transform:scaleX(0)}@keyframes pd-pip{to{transform:scaleX(1)}}.pd-art-panel.is-on .pd-art-read{animation:.34s cubic-bezier(.16,1,.3,1) .36s both pd-art-rise}@keyframes pd-art-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pd-art-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pd-art-panel.is-on .pd-art-fix{animation:.32s cubic-bezier(.16,1,.3,1) both pd-art-row}.pd-art-panel.is-on .pd-art-fix:first-child{animation-delay:40ms}.pd-art-panel.is-on .pd-art-fix:nth-child(2){animation-delay:.115s}.pd-art-panel.is-on .pd-art-fix:nth-child(3){animation-delay:.19s}@keyframes pd-art-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.pd-art-panel.is-on .pd-art-n{animation:.26s cubic-bezier(.34,1.4,.44,1) both pd-art-pop}.pd-art-panel.is-on .pd-art-fix:first-child .pd-art-n{animation-delay:.13s}.pd-art-panel.is-on .pd-art-fix:nth-child(2) .pd-art-n{animation-delay:.205s}.pd-art-panel.is-on .pd-art-fix:nth-child(3) .pd-art-n{animation-delay:.28s}.pd-art-panel.is-on .pd-art-alert{animation:.32s cubic-bezier(.16,1,.3,1) both pd-art-row}.pd-art-panel.is-on .pd-art-alert-head{animation:.28s cubic-bezier(.16,1,.3,1) 90ms both pd-art-rise}.pd-art-panel.is-on .pd-art-alert-prompt{animation:.28s cubic-bezier(.16,1,.3,1) .165s both pd-art-rise}.pd-art-panel.is-on .pd-art-alert-stat{animation:.28s cubic-bezier(.16,1,.3,1) .24s both pd-art-rise}.pd-art-panel.is-on .pd-art-alert-stat .pd-art-down{animation:.3s cubic-bezier(.34,1.4,.44,1) .38s both pd-art-pop}.pd-art-panel.is-on .pd-art-alert-foot{animation:.28s cubic-bezier(.16,1,.3,1) .33s both pd-art-rise}@media (prefers-reduced-motion:reduce){.pd-art-panel.is-on .pd-art-bar i{animation:none;transform:scaleX(1)}.pd-art-pip.is-on{background:var(--accent)}.pd-art-pip.is-on:after{animation:none;transform:scaleX(1)}.pd-art-panel.is-on .pd-art-read,.pd-art-panel.is-on .pd-art-fix,.pd-art-panel.is-on .pd-art-n,.pd-art-panel.is-on .pd-art-alert,.pd-art-panel.is-on .pd-art-alert-head,.pd-art-panel.is-on .pd-art-alert-prompt,.pd-art-panel.is-on .pd-art-alert-stat,.pd-art-panel.is-on .pd-art-alert-stat .pd-art-down,.pd-art-panel.is-on .pd-art-alert-foot{opacity:1;animation:none;transform:none}.pd-art-panel{transition:none}}.pd-modes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pd-mode{flex-direction:column;padding:28px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.pd-mode:hover{border-color:var(--accent);box-shadow:0 20px 40px -20px #6366f173, var(--shadow-md);transform:translateY(-4px)}.pd-mode-n:before{content:attr(data-n)}.pd-mode-n{font-family:var(--display);letter-spacing:-.05em;color:var(--bg-3);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:104px;font-weight:700;line-height:1;position:absolute;top:-14px;right:10px}.pd-mode>:not(.pd-mode-n){position:relative}.pd-mode-tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border-radius:99px;align-self:flex-start;padding:5px 11px;font-size:10.5px;font-weight:700}.pd-mode-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:21px;font-weight:700;line-height:1.25}.pd-mode-body{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.55}.pd-mode-split{flex-direction:column;gap:12px;margin-top:18px;display:flex}.pd-mode-split dt{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700}.pd-mode-split dd{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.5}.pd-mode-plans{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.pd-mode-plans a{border:1px solid color-mix(in srgb, var(--pd-plan) 45%, transparent);color:color-mix(in srgb, var(--pd-plan) 66%, #000);background:color-mix(in srgb, var(--pd-plan) 7%, transparent);border-radius:99px;align-items:baseline;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.pd-mode-plans a:hover,.pd-mode-plans a:focus-visible{background:color-mix(in srgb, var(--pd-plan) 15%, transparent);border-color:var(--pd-plan);transform:translateY(-1px)}.pd-mode-plans a b{font-family:var(--mono);font-size:11.5px;font-weight:700}@media (width<=980px){.pd-modes{grid-template-columns:1fr}}.pd-engines-band{padding-top:60px;padding-bottom:60px}.pd-engines-head{max-width:780px;margin-bottom:32px}.pd-engines-note{color:var(--ink-dim);max-width:640px;margin-top:20px;font-size:14.5px;line-height:1.55}.pd-chooser{grid-template-columns:1.15fr .85fr;align-items:start;gap:32px;display:grid}.pd-chooser-qs{flex-direction:column;gap:24px;display:flex}.pd-chooser-q{border:none}.pd-chooser-q legend{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-bottom:12px;font-size:17px;font-weight:700}.pd-chooser-opts{flex-wrap:wrap;gap:9px;display:flex}.pd-chooser-opt{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:99px;align-items:center;padding:10px 16px;font-size:14px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.pd-chooser-opt:hover{border-color:var(--rule-2)}.pd-chooser-opt.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.pd-chooser-opt input{opacity:0;width:1px;height:1px;position:absolute}.pd-chooser-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pd-chooser-out{border:2px solid color-mix(in srgb, var(--pd-plan) 45%, transparent);box-shadow:0 24px 56px -26px color-mix(in srgb, var(--pd-plan) 70%, transparent), var(--shadow-md);padding:28px;animation:.42s cubic-bezier(.22,1,.36,1) pd-rec-in;position:sticky;top:92px}.pd-chooser-out:before{content:"";background:linear-gradient(90deg, var(--pd-plan), color-mix(in srgb, var(--pd-plan) 30%, #fff));border-radius:14px 14px 0 0;height:4px;position:absolute;inset:-2px -2px auto}@keyframes pd-rec-in{0%{opacity:.01;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.pd-chooser-out-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);font-size:10.5px;font-weight:700}.pd-chooser-out-name{font-family:var(--display);letter-spacing:-.028em;color:color-mix(in srgb, var(--pd-plan) 66%, #000);margin-top:8px;font-size:30px;font-weight:700;line-height:1.15}.pd-chooser-out-price{font-family:var(--mono);color:var(--ink-dim);margin-top:4px;font-size:12.5px}.pd-chooser-out-why{color:var(--ink-2);margin-top:14px;font-size:14.5px;line-height:1.5}.pd-chooser-out-foot{color:var(--ink-faint);text-align:center;margin-top:14px;font-size:12px}@media (width<=900px){.pd-chooser{grid-template-columns:1fr}.pd-chooser-out{position:static}}.pd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pd-m-wrap{border:1px solid var(--rule);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:16px;max-height:72vh;overflow:auto}.pd-m{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.pd-m th,.pd-m td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 14px;font-size:13.5px}.pd-m thead th{z-index:3;background:var(--bg-1);font-family:var(--display);border-bottom:1px solid var(--rule-2);font-size:14px;font-weight:700;line-height:1.3;position:sticky;top:0}.pd-m-price{font-family:var(--mono);color:var(--ink-dim);margin-top:3px;font-size:11px;font-weight:400;display:block}.pd-m tbody th,.pd-m thead th:first-child{background:#fff;min-width:260px;position:sticky;left:0}.pd-m tbody th{z-index:2}.pd-m thead th:first-child{z-index:4;background:var(--bg-1)}.pd-m tbody th{color:var(--ink-2);box-shadow:1px 0 0 var(--rule);font-weight:500}.pd-m td{text-align:center}.pd-m-group th{z-index:2;background:var(--accent-soft);color:var(--accent-deep);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;min-width:0;font-size:10.5px;font-weight:700;position:sticky;left:0}.pd-m-yes{color:var(--success);font-size:15px;font-weight:700}.pd-m-no{color:var(--ink-faint)}.pd-m-val{color:var(--accent-deep);background:var(--accent-soft);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block}.pd-m thead th a{color:color-mix(in srgb, var(--pd-plan,var(--accent)) 66%, #000);text-decoration:none}.pd-m tbody:last-child tr:last-child th,.pd-m tbody:last-child tr:last-child td{border-bottom:none}.pd-m-hl{background:color-mix(in srgb, var(--pd-plan,var(--accent)) 8%, #fff)!important}.pd-m thead th.pd-m-hl{box-shadow:inset 0 3px 0 var(--pd-plan)}.pd-m-tag{background:color-mix(in srgb, var(--pd-plan) 66%, #000);color:#fff;width:fit-content;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;margin-bottom:5px;padding:2px 8px;font-size:9px;font-weight:700;display:block}@media (hover:hover){.pd-m tbody tr:not(.pd-m-group):hover th,.pd-m tbody tr:not(.pd-m-group):hover td{background:var(--bg-1)}}@media (width<=640px){.pd-m tbody th,.pd-m thead th:first-child{min-width:200px}.pd-m th,.pd-m td{padding:10px 11px;font-size:12.5px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-index .pd-mode,.pd-index .pd-prod-card,.pd-index .pd-engine,.pd-index .pd-related-card{animation:linear both pd-rise;animation-timeline:view();animation-range:entry cover 22%}}}@keyframes pd-rise{0%{opacity:.01;transform:translateY(26px)}to{opacity:1;transform:none}}.pd-index .pd-engine{transition:transform .2s,border-color .15s,box-shadow .15s}.pd-index .pd-engine:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 22px -12px #6366f199}@media (prefers-reduced-motion:reduce){.pd-prod-card,.pd-mode,.pd-index .pd-engine,.pd-mode-plans a{transition:none}.pd-prod-card:hover,.pd-mode:hover,.pd-index .pd-engine:hover,.pd-mode-plans a:hover{transform:none}.pd-chooser-out{animation:none}}@media (width>=1440px){.pd-index .container{max-width:1440px}.pd-index .pd-related{grid-template-columns:repeat(4,1fr)}}@media (width>=1600px){.pd-index .container{max-width:1520px}}.pd-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pd-engines{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pd-engine{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.pd-engine:hover{border-color:var(--rule-2,var(--ink-faint-line));box-shadow:var(--shadow-sm,0 1px 2px #0a22450f)}.pd-engine>svg,.pd-engine>span{flex-shrink:0;display:block}.pd-compare-wrap{border:1px solid var(--rule);-webkit-overflow-scrolling:touch;border-radius:16px;overflow-x:auto}.pd-compare{border-collapse:collapse;width:100%;min-width:620px}.pd-compare th,.pd-compare td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle;padding:15px 18px;font-size:14px}.pd-compare thead th{font-family:var(--display);color:var(--ink);background:var(--bg-1);font-size:15px;font-weight:700}.pd-compare tbody th{color:var(--ink-2);font-weight:600}.pd-compare .pd-col-hl{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.pd-compare tr:last-child td,.pd-compare tr:last-child th{border-bottom:none}@media (hover:hover) and (width>=641px){.pd-compare tbody tr{transition:background-color .12s}.pd-compare tbody tr:hover{background:var(--bg-1)}}.pd-faq{flex-direction:column;gap:12px;max-width:768px;display:flex}.pd-faq details{border:1px solid var(--rule);background:#fff;border-radius:14px;padding:0 22px;transition:border-color .15s}.pd-faq details[open]{border-color:var(--accent)}.pd-faq summary{cursor:pointer;min-height:56px;font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;list-style:none;transition:color .15s;display:flex}.pd-faq summary:hover{color:var(--accent)}.pd-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary:after{content:"";border-right:2px solid var(--ink-dim);border-bottom:2px solid var(--ink-dim);flex-shrink:0;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.pd-faq details[open] summary:after{transform:rotate(-135deg)}.pd-faq p{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.6}.pd-related{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pd-related-card{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:17px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.pd-related-card:hover,.pd-related-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.pd-related-card .arr{color:var(--accent);flex-shrink:0;font-weight:700;transition:transform .2s}.pd-related-card:hover .arr,.pd-related-card:focus-visible .arr{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.pd-related-card:hover,.pd-related-card:focus-visible{transform:none}.pd-related-card .arr{transition:none}}@media (width<=700px){.pd-related{grid-template-columns:1fr}}.pd-buy-list{flex-direction:column;gap:10px;margin:18px 0 0;list-style:none;display:flex}.pd-buy-list li{color:var(--ink-2);padding-left:24px;font-size:13.5px;line-height:1.4;position:relative}.pd-buy-list li:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:3px;transform:rotate(45deg)}.pd-step-n{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));color:#fff;width:38px;height:38px;font-family:var(--display);border-radius:11px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px -3px #6366f180}.pd-col-tag{width:fit-content;font-family:var(--mono);letter-spacing:.1em;color:#fff;background:var(--accent);border-radius:99px;margin-bottom:8px;padding:3px 9px;font-size:10px;font-weight:700;display:block}.pd-compare thead .pd-col-hl{border-top:3px solid var(--accent);color:var(--accent-deep)}.pd-compare tbody .pd-col-hl{color:var(--ink);font-weight:600}@media (width<=640px){.pd-compare-wrap{border:none;border-radius:0;overflow-x:visible}.pd-compare{min-width:0}.pd-compare thead{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pd-compare,.pd-compare tbody,.pd-compare tr,.pd-compare th,.pd-compare td{width:auto;display:block}.pd-compare tbody tr{border:1px solid var(--rule);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px 18px}.pd-compare tbody tr:last-child{margin-bottom:0}.pd-compare tbody th{font-family:var(--display);color:var(--ink);border:none;padding:0 0 10px;font-size:15px;font-weight:700}.pd-compare tbody td{color:var(--ink-2);border:none;padding:8px 0 0;font-size:14px}.pd-compare tbody td:before{content:attr(data-label);color:var(--ink-dim);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.pd-compare tbody td.pd-col-hl{background:var(--accent-soft);border-radius:8px;margin-top:8px;padding:8px 10px}.pd-compare tbody td.pd-col-hl:before{color:var(--accent-deep)}}@media (width<=980px){.pd-steps{grid-template-columns:repeat(2,1fr)}.pd-engines{grid-template-columns:repeat(3,1fr)}}@media (width<=880px){.pd-split,.pd-split-2{grid-template-columns:1fr;gap:32px}.pd-buy{position:static}}@media (width<=560px){.pd-steps{grid-template-columns:1fr}.pd-engines{grid-template-columns:repeat(2,1fr)}}@media (width>=1440px){.pd-detail .container{max-width:1440px}.pd-detail .pd-split{grid-template-columns:1.55fr 1fr;gap:88px}.pd-detail .pd-split-2{gap:88px}.pd-detail .pd-steps{gap:24px}.pd-detail .pd-engines{grid-template-columns:repeat(6,1fr);gap:14px}.pd-detail .pd-related{grid-template-columns:repeat(4,1fr)}.pd-detail .pd-compare th,.pd-detail .pd-compare td{padding:17px 22px;font-size:15px}.pd-detail .pd-step{padding:28px}}@media (width>=1600px){.pd-detail .container{max-width:1520px}.pd-detail .pd-split,.pd-detail .pd-split-2{gap:104px}.pd-detail .pd-engines{gap:16px}}.pd-mobile-cta{display:none}@media (width<=640px){.pd-mobile-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rule);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));z-index:50;background:#fffffff5;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px -8px #0a22451f}.pd-mobile-cta-inner{align-items:center;gap:12px;max-width:560px;margin:0 auto;display:flex}.pd-mobile-cta-meta{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.pd-mobile-cta-price{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.pd-mobile-cta-per{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pd-mobile-cta .btn{white-space:nowrap;flex-shrink:0;min-height:44px;padding:11px 18px;font-size:14px}.pd-detail{padding-bottom:80px}.pd-detail .display-1{letter-spacing:-.025em;font-size:40px;line-height:1.05}.pd-detail>section:first-of-type{padding-top:32px;padding-bottom:48px}body:has(.pd-mobile-cta) .aisc-reopen{bottom:90px}}@media (width<=360px){.pd-detail .display-1{font-size:36px}.pd-mobile-cta-price{font-size:16px}.pd-mobile-cta .btn{padding:11px 14px;font-size:13.5px}}.home-mobile-cta{display:none}@media (width<=640px){.home-mobile-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rule);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));z-index:50;background:#fffffff5;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px -8px #0a22451f}.home-mobile-cta-inner{align-items:center;gap:12px;max-width:560px;margin:0 auto;display:flex}.home-mobile-cta-meta{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.home-mobile-cta-line1{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.home-mobile-cta-line2{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.home-mobile-cta .btn{white-space:nowrap;flex-shrink:0;min-height:44px;padding:11px 18px;font-size:14px}.home-detail{padding-bottom:80px}body:has(.home-mobile-cta) .aisc-reopen{bottom:90px}}@media (width<=360px){.home-mobile-cta-line1{font-size:14px}.home-mobile-cta .btn{padding:11px 14px;font-size:13.5px}}.seo-hero-score-num.warn{background:linear-gradient(135deg,#fde68a 0%,#fbbf24 60%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.seo-hero-score-num.danger{background:linear-gradient(135deg,#fecaca 0%,#fb7185 60%,#ef4444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.seo-hero-score-num.gated{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.seo-tab.active{color:var(--ink);box-shadow:0 1px 0 #fff9 inset, 0 1px 2px #0f172a0f, 0 0 0 1px var(--border);background:#fff}.seo-tab.active .seo-tab-badge{background:color-mix(in oklab, var(--accent-2) 14%, transparent);color:var(--accent-deep)}.seo-tab-badge.high{color:#b91c1c;background:#ef444426}.seo-tab-badge.med{color:#b45309;background:#f59e0b2e}.seo-fix-first{background:linear-gradient(#fef3c7 0%,#fffbeb 100%);border:1px solid #fcd34d}.seo-fix-list{flex-direction:column;gap:10px;display:flex}.seo-fix-item{background:#fff;border:1px solid #fde68a;border-radius:10px;gap:12px;padding:12px 14px;display:flex}.seo-fix-rank{color:#fff;height:28px;font-weight:700;font-family:var(--mono);background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.seo-fix-body{flex:1;min-width:0}.seo-fix-label{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:600}.seo-fix-meta{color:var(--ink-2);font-size:11.5px;font-family:var(--mono)}.seo-cat-bar-fill.good{background:linear-gradient(90deg,#10b981,#22c55e)}.seo-cat-bar-fill.fair{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.seo-cat-bar-fill.bad{background:linear-gradient(90deg,#fb7185,#ef4444)}.seo-cat-score.good{color:#059669}.seo-cat-score.fair{color:#b45309}.seo-cat-score.bad{color:#b91c1c}.seo-sev.high{background:#ef4444}.seo-sev.med{background:#f59e0b}.seo-sev.low{background:#94a3b8}@keyframes seo-spin{to{transform:rotate(360deg)}}.seo-quickstats{grid-template-columns:repeat(3,1fr);gap:10px;margin:-8px 0 18px;display:grid}.seo-stat{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 16px;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a}.seo-stat-kicker{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.seo-stat-num{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.05}.seo-stat-sub{color:var(--ink-2);margin-top:4px;font-size:11px}.seo-delta.up{color:#047857;background:#10b98124}.seo-delta.down{color:#b91c1c;background:#ef444424}.seo-delta.flat{color:#475569;background:#94a3b82e}.seo-next-actions{background:linear-gradient(#ecfdf5 0%,#f0fdf4 100%);border:1px solid #86efac}.seo-na-item{grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.seo-na-item+.seo-na-item{border-top:1px dashed #bbf7d0}.seo-na-num{color:#fff;width:28px;height:28px;font-weight:700;font-family:var(--mono);background:linear-gradient(135deg,#10b981,#047857);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.seo-na-title{color:var(--ink);font-size:13.5px;font-weight:600}.seo-na-fix{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.5}.seo-na-verify{color:var(--ink-3);font-size:11px;font-family:var(--mono);background:#ffffffb3;border-left:2px solid #10b981;border-radius:4px;margin-top:5px;padding:5px 8px}.seo-opp.open{border-color:var(--accent-2);box-shadow:0 6px 18px -8px #6366f12e}.seo-opp-effort.good{color:#065f46;background:#10b9811f}.seo-opp-effort.fair{color:#92400e;background:#f59e0b24}.seo-opp-effort.bad{color:#991b1b;background:#ef44441a}.seo-opp-sev.high{background:#ef4444}.seo-opp-sev.med{background:#f59e0b}.seo-opp-sev.low{background:#94a3b8}@keyframes seo-gauge-in{0%{stroke-dasharray:0 1000}}.seo-pillar-cat-bar-fill.good{background:linear-gradient(90deg,#10b981,#22c55e)}.seo-pillar-cat-bar-fill.fair{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.seo-pillar-cat-bar-fill.bad{background:linear-gradient(90deg,#fb7185,#ef4444)}.seo-pillar-cat-btn:hover .seo-pillar-cat-label,.seo-pillar-cat-btn.open .seo-pillar-cat-label{color:var(--ink)}.seo-trajectory .seo-trend-bar.latest{opacity:1;background:linear-gradient(#10b981,#047857)}.seo-traj-stat.good{color:#047857}.seo-traj-stat.bad{color:#b91c1c}.seo-traj-callout strong.good{color:#047857}.seo-traj-callout strong.bad{color:#b91c1c}.seo-sticky-btn.ghost{border:1px solid var(--border);color:var(--ink);background:#fff}.seo-sticky-btn.ghost:hover:not(:disabled){border-color:var(--accent-2);color:var(--accent-deep)}.seo-sticky-btn.primary{background:linear-gradient(135deg, var(--ink), #1e293b);color:#fff;border:0;box-shadow:0 6px 14px -6px #0f172a66}.seo-sticky-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -8px #0f172a80}.seo-cwv-verdict.good{background:linear-gradient(#ecfdf5,#fff);border-color:#86efac}.seo-cwv-verdict.poor{background:linear-gradient(#ef44440f,#fff);border-color:#ef444459}.seo-cwv-grade.good{background:linear-gradient(135deg,#10b981,#047857)}.seo-cwv-grade.poor{background:linear-gradient(135deg,#ef4444,#b91c1c)}.seo-cwv-grade.unknown{background:linear-gradient(135deg,#94a3b8,#475569)}.seo-cwv-metric.good{border-left-color:#10b981}.seo-cwv-metric.poor{border-left-color:#ef4444}.seo-cwv-metric.unknown{border-left-color:#94a3b8}.seo-cwv-strat button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a0f}.seo-serp-title.empty,.seo-serp-meta.empty{color:#b91c1c;font-style:italic}.seo-serp-truncation .ok{color:#047857}.seo-serp-truncation .warn{color:#b45309}.seo-serp-truncation .bad{color:#b91c1c}.seo-serp-pages{margin-top:18px}@keyframes seo-hero-sweep{to{transform:rotate(8deg)translate(620%)}}.seo-hero-score-ring.warn{--seo-halo:#f59e0b52;--seo-ring:#fbbf2499}.seo-hero-score-ring.danger{--seo-halo:#ef444457;--seo-ring:#fb718599}.seo-hero-score-ring.gated{--seo-halo:#94a3b84d;--seo-ring:#cbd5e18c}@keyframes seo-ring-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.seo-hero-score-num.warn{filter:drop-shadow(0 2px 18px #f59e0b8c)}.seo-hero-score-num.danger{filter:drop-shadow(0 2px 18px #ef444499)}.seo-hero-score-num.gated{filter:drop-shadow(0 2px 14px #94a3b866)}@keyframes seo-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #7dd3a08c}50%{transform:scale(1.25);box-shadow:0 0 0 4px #7dd3a000}}@keyframes seo-bar-shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(360%)}}@keyframes seo-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.seo-stat{transition:transform .18s,box-shadow .18s}.seo-stat:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #0f172a29}@keyframes seo-badge-ring{0%{opacity:.7;transform:scale(.84)}to{opacity:0;transform:scale(1.5)}}@keyframes seo-badge-glow{0%,to{box-shadow:0 12px 26px -8px #08102873,0 0 18px #7c83fd52,inset 0 1px #ffffff2e}50%{box-shadow:0 12px 26px -8px #08102873,0 0 28px #7c83fd94,inset 0 1px #ffffff2e}}.seo-sticky-btn.primary{position:relative;overflow:hidden}.seo-sticky-btn.primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;animation:3.2s ease-in-out 1s infinite seo-bar-shimmer;position:absolute;inset:0;transform:translate(-140%)}@media (prefers-reduced-motion:reduce){.seo-hero-sheen:before,.seo-hero-score-ring,.seo-dot,.seo-cat-bar-fill:after,.seo-opp,.seo-empty-badge-core,.seo-empty-badge-ring,.seo-sticky-btn.primary:after{animation:none}}@media (width<=760px){.seo-quickstats{grid-template-columns:repeat(2,1fr)}}@keyframes sa-intro-ringpulse{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.55)}}@keyframes sa-intro-glow{0%,to{box-shadow:0 12px 28px -8px #08102880,0 0 20px #7c83fd57,inset 0 1px #ffffff2e}50%{box-shadow:0 12px 28px -8px #08102880,0 0 30px #7c83fd9e,inset 0 1px #ffffff2e}}.sa-sevpill-critical{color:#fff;background:#b91c1c}.sa-sevpill-high{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.sa-sevpill-medium{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.sa-sevpill-low{background:var(--bg-1);color:var(--ink-2);border:1px solid var(--rule)}.sa-card-critical{--sa-rail:linear-gradient(180deg, #f87171, #b91c1c);--sa-glow:#b91c1c80;--sa-wash:#b91c1c12;--sa-edge:#ef4444}@keyframes sa-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sa-checkgroup-tag.ok{color:#047857;background:var(--success-soft);border:1px solid oklab(69.5873% -.142158 .0448781/.26)}.sa-checkgroup-tag.bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.sa-checkgroup-tag.na{color:var(--ink-dim);background:var(--bg-1);border:1px solid var(--rule)}.sa-check-fail{background:#fef4f4;border-color:#fbdada}@keyframes sa-card-flash{0%,16%{box-shadow:0 0 0 3px var(--sa-glow,#7c83fd80), 0 22px 44px -22px var(--sa-glow,#0a224566)}to{box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0a22450a,0 14px 30px -20px #0a224538}}.sa-page-status.ok{background:var(--success-soft);color:#047857}.sa-page-status.bad{color:#991b1b;background:#fef2f2}@keyframes sa-sweep{to{transform:rotate(360deg)}}@keyframes sa-ping{0%{opacity:0;transform:scale(.3)}6%{opacity:1;transform:scale(1.15)}30%{opacity:.4;transform:scale(.8)}60%,to{opacity:0;transform:scale(.4)}}@keyframes sa-core-pulse{0%,to{box-shadow:0 0 18px #7c83fd66,inset 0 1px #ffffff40}50%{box-shadow:0 0 26px #7c83fdbf,inset 0 1px #ffffff40}}@keyframes sa-scanline{0%{transform:translateY(-120%)}to{transform:translateY(420%)}}@keyframes sa-check-glow{0%,to{border-color:var(--rule);color:var(--ink-2);background:#fff}50%{border-color:color-mix(in oklab, var(--accent-2) 55%, transparent);color:var(--ink);background:var(--accent-soft)}}@keyframes sa-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #7c83fd80}50%{transform:scale(1.25);box-shadow:0 0 0 4px #7c83fd00}}@keyframes sa-meter-flow{0%{background-position:200% 0}to{background-position:0 0}}.sa-trend-delta.up{color:#047857;background:#0478571a}.sa-trend-delta.down{color:#b91c1c;background:#b91c1c1a}@keyframes sa-hero-sweep{to{transform:rotate(8deg)translate(620%)}}.sa-hero-good{--sa-halo:#7dd3a052;--sa-ring:#7dd3a08c}.sa-hero-warn{--sa-halo:#f59e0b57;--sa-ring:#fbbf2499}.sa-hero-danger{--sa-halo:#ef44445c;--sa-ring:#fb71859e}.cmp-sov-ring circle.arc{transition:stroke-dashoffset 1.1s cubic-bezier(.22,.8,.2,1)}@keyframes cmp-halo-breathe{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes cmp-clash-in{to{opacity:1}}@keyframes cmp-blade-a{0%,40%{transform:rotate(0)}48%{transform:rotate(34deg)}58%{transform:rotate(-8deg)}to{transform:rotate(0)}}@keyframes cmp-blade-b{0%,40%{transform:rotate(0)}48%{transform:rotate(-34deg)}58%{transform:rotate(8deg)}to{transform:rotate(0)}}.cmp-sov-ring .cmp-clash .spark{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out 1.3s infinite cmp-spark-pop}@keyframes cmp-spark-pop{0%,46%{opacity:0;transform:scale(.4)}50%{opacity:1;filter:drop-shadow(0 0 9px #fff);transform:scale(2.6)}58%{opacity:0;transform:scale(.6)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cmp-sov-ring circle.arc{transition:none}}@keyframes sa-ring-spin{to{transform:translate(-50%,-54%)rotate(360deg)}}.sa-hero .aia-hero-score-num.warn{filter:drop-shadow(0 2px 16px #f59e0b8c)}.sa-hero .aia-hero-score-num.danger{filter:drop-shadow(0 2px 18px #ef444499)}@keyframes sa-meter-shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(360%)}}@keyframes sa-trend-draw{to{stroke-dashoffset:0}}@keyframes sa-trend-pulse{0%,to{opacity:.5;r:5}50%{opacity:.18;r:8}}.aia-nap-status .dot{border-radius:99px;width:6px;height:6px}.aia-nap-status.is-bad .dot{background:#ef4444;animation:2s infinite live-pulse;box-shadow:0 0 8px #ef444499}.aia-nap-status.is-ok .dot{background:#12b76a;box-shadow:0 0 8px #12b76a80}.aia-nap-status.is-warn .dot{background:#f79009;box-shadow:0 0 8px #f7900980}.aia-nap-meta .sep{color:#a78bfab3}.aia-nap-conflict.sev-high{background:#fff7f7;border-color:#fecaca}.aia-nap-conflict.sev-high:before{background:linear-gradient(#f87171,#dc2626)}.aia-nap-conflict.sev-med{background:#fffcf5;border-color:#fde8c8}.aia-nap-conflict.sev-med:before{background:linear-gradient(#fbbf24,#d97706)}.aia-nap-conflict.sev-low:before{background:linear-gradient(180deg, var(--accent-2), var(--accent-deep))}.sev-high .aia-nap-sev{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.sev-med .aia-nap-sev{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.sev-low .aia-nap-sev{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #ddd9ff}.aia-nap-cite-note.ok{color:#027a48}.aia-nap-cite-note.dim{color:var(--ink-dim)}@media (prefers-reduced-motion:reduce){.aia-nap-status.is-bad .dot{animation:none}}.rep-stat-value.good{color:#7dd3a0}.rep-stat-value.bad{color:#fb7185}.rep-source-card.dim{opacity:.85}.rep-stars .fill{color:#f59e0b;white-space:nowrap;position:absolute;inset:0;overflow:hidden}.rep-delta.up{color:#006b1a;background:var(--success-soft)}.rep-delta.down{color:#a01a1a;background:#fef2f2}.rep-delta.flat{color:var(--ink-dim);background:var(--bg-1)}.rep-live-chip .dot{background:#16a34a;border-radius:99px;flex-shrink:0;width:5px;height:5px;animation:2s infinite live-pulse}.rep-live-chip.off{color:var(--ink-dim);background:var(--bg-1)}.rep-live-chip.off .dot{background:var(--rule-2);animation:none}@media (prefers-reduced-motion:reduce){.rep-live-chip .dot{animation:none}}.sov-bar{border:1px solid var(--rule);background:var(--bg-1);border-radius:12px;height:44px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000000d}.sov-row{background:var(--bg-1);border:1px solid var(--rule);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.sov-row:hover{border-color:var(--rule-2);transform:translateY(-1px);box-shadow:0 6px 16px -10px #0f172a40}@keyframes sov-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sov-row:hover{transform:none}}.home-hero-mesh:after{content:"";filter:blur(42px);pointer-events:none;will-change:transform;background:radial-gradient(38% 46% at 18% 32%,#8b5cf642,#0000 70%),radial-gradient(34% 44% at 82% 18%,#3b82f633,#0000 70%),radial-gradient(44% 40% at 62% 92%,#a78bfa2e,#0000 70%);animation:24s ease-in-out infinite alternate home-mesh;position:absolute;inset:-25%}@keyframes home-mesh{0%{transform:translate(-3%,-2%)rotate(0)scale(1)}to{transform:translate(3%,3%)rotate(5deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){.home-hero-mesh:after{animation:none}}.home-stats .label{line-height:1.35}.home-engines{flex-wrap:wrap;justify-content:center;gap:14px 32px;margin:0;padding:0;list-style:none;display:flex}.home-engines li{color:var(--ink-2);font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.home-dark{background:var(--ink);color:#fff}.home-dark .kicker.home-kicker-dark{color:#c4b5fd}.home-dark .display-2{color:#fff}.home-demo{border-radius:var(--radius-lg);background:#fff}.home-demo:hover{transform:none;box-shadow:0 40px 80px -20px #00000080}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-tile{border:1px solid var(--rule);background:#fff;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px;transition:border-color .2s,transform .2s;display:flex}.home-tile:hover{border-color:var(--accent-2);transform:translateY(-2px)}.home-tile h3{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:8px 0 0;font-size:17px;font-weight:600}.home-tile p{color:var(--ink-dim);flex:1;margin:0;font-size:13.5px;line-height:1.5}.home-tile>a{color:var(--accent-deep);font-size:13.5px;font-weight:600;text-decoration:none}.home-tile>a:hover{color:var(--accent-2)}.home-tile-ui{background:var(--ink);color:#ffffffd9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;min-height:118px;margin:0;padding:14px;font-size:12px;display:flex;overflow:hidden}.home-tile-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.home-tile-row>*{min-width:0}.home-tile-chip{white-space:nowrap;background:#ffffff14;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.home-tile-q{color:#fff;font-size:12.5px;font-weight:600}.home-tile-ans{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.5;display:-webkit-box;overflow:hidden}.home-tile-ans mark{color:#fff;background:#8b5cf666;border-radius:4px;padding:0 4px}.home-tile-mono{font-family:var(--mono);letter-spacing:.04em;color:#ffffff8c;white-space:nowrap;font-size:10.5px}.home-tile-pri{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:9.5px}.home-tile-pri.high{color:#7dd3a0;background:#7dd3a02e}.home-tile-pri.med{color:#fbbf24;background:#fbbf242e}.home-tile-code{font-family:var(--mono);color:#c4b5fd;white-space:pre;margin:0;font-size:11px;line-height:1.6;overflow:hidden}@media (width<=960px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-tiles{grid-template-columns:1fr}}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-steps>li{border-radius:var(--radius-lg);background:var(--bg-1);border:1px solid var(--rule);min-width:0;padding:28px;scroll-margin-top:90px}.home-step-n{border:2px solid var(--accent-2);width:40px;height:40px;font-family:var(--mono);color:var(--accent-deep);background:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.home-step-w{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-top:18px;font-size:11px;font-weight:600}.home-steps h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:26px;font-weight:600}.home-steps p{color:var(--ink-dim);margin:10px 0 0;font-size:14.5px;line-height:1.6}.home-includes{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:0 auto 28px;display:flex}.home-includes-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);align-self:center;margin-right:6px;font-size:11px}.home-chip{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.home-price-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto;display:grid}.home-price-card{border-radius:var(--radius-lg);border:1px solid var(--rule);background:#fff;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative}.home-price-card.is-featured{border-color:var(--accent-2);box-shadow:0 0 0 4px #8b5cf614}.home-price-badge{background:var(--accent-2);color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:28px}.home-price-n{align-items:baseline;gap:6px;margin-top:10px;display:flex}.home-price-n b{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:44px;font-weight:700;line-height:1}.home-price-n span{color:var(--ink-dim);font-size:14px}.home-price-meta{color:var(--ink-2);margin-top:10px;font-size:13.5px}.home-price-more{color:var(--accent-deep);text-align:center;margin-top:12px;font-size:13.5px;font-weight:600;text-decoration:none}.home-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-result{border-radius:var(--radius-lg);border:1px solid var(--rule);color:inherit;background:#fff;min-width:0;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.home-result:hover{border-color:var(--accent-2);transform:translateY(-2px)}.home-result-n{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:48px;font-weight:700;line-height:1}.home-result-l{color:var(--ink);margin-top:12px;font-size:15px;font-weight:600}.home-result-who{color:var(--ink-2);margin-top:2px;font-size:14px}.home-result-note{color:var(--ink-dim);margin-top:10px;font-size:12.5px;line-height:1.5}.home-reviews-head{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:44px;font-size:14px;display:flex}.home-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.home-review{border:1px solid var(--rule);background:#fff;border-radius:16px;flex-direction:column;min-width:0;margin:0;padding:22px 24px;display:flex}.home-review p{color:var(--ink);flex:1;margin:0;font-size:14.5px;line-height:1.55}.home-review-by{color:var(--ink-dim);margin-top:12px;font-size:12.5px;font-style:normal;display:block}.home-reviews-link{color:var(--accent-deep);margin-left:auto;font-size:13.5px;font-weight:600;text-decoration:none}.home-read-row{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:48px;padding-top:24px;display:flex}.home-read-row a{color:#ffffffbf;font-size:14px;text-decoration:none}.home-read-row a:hover{color:#fff}.home-detail .kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:12px;margin-bottom:4px;font-size:15px;font-weight:700;display:inline-flex}.home-detail .kicker:before{content:"";background:var(--accent-2);border-radius:99px;width:10px;height:10px;box-shadow:0 0 0 6px #8b5cf626}@media (width<=600px){.home-detail .kicker{font-size:13px}}.home-detail .kicker.home-kicker-dark{color:#c4b5fd}.home-detail .kicker.home-kicker-dark:before{background:#c4b5fd;box-shadow:0 0 0 4px #c4b5fd2e}.home-dark{position:relative;overflow:hidden}.home-dark:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 82% 8%,#8b5cf647,#0000 70%),radial-gradient(45% 40% at 10% 100%,#3b82f62e,#0000 70%);position:absolute;inset:0}.home-dark>.container{position:relative}.home-demo{box-shadow:0 0 0 1px #ffffff14,0 30px 90px -20px #0009,0 0 180px -40px #8b5cf680!important}.home-tile-ui:before{content:"";background:radial-gradient(circle,#ffffff52 2.4px,#0000 3px) 0 0/12px 6px repeat-x;width:30px;height:6px;margin-bottom:2px;display:block}.home-steps>li{transition:border-color .2s,transform .2s}.home-steps>li:hover{border-color:var(--accent-2);transform:translateY(-2px)}.home-price-card.is-featured:before{content:"";background:linear-gradient(90deg, var(--accent-2), var(--accent-3));height:3px;position:absolute;top:0;left:0;right:0}.home-engines li{opacity:.78;transition:opacity .2s}.home-engines li:hover{opacity:1}.home-tiles.reveal>li,.home-steps.reveal>li,.home-price-row.reveal>.home-price-card,.home-results.reveal>.home-result,.home-reviews.reveal>.home-review{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1),border-color .2s;transform:translateY(16px)}.home-tiles.reveal.in>li,.home-steps.reveal.in>li,.home-price-row.reveal.in>.home-price-card,.home-results.reveal.in>.home-result,.home-reviews.reveal.in>.home-review{opacity:1;transform:translateY(0)}.home-tiles.reveal.in>li:nth-child(2),.home-steps.reveal.in>li:nth-child(2),.home-price-row.reveal.in>:nth-child(2),.home-results.reveal.in>:nth-child(2),.home-reviews.reveal.in>:nth-child(2){transition-delay:70ms}.home-tiles.reveal.in>li:nth-child(3),.home-steps.reveal.in>li:nth-child(3),.home-price-row.reveal.in>:nth-child(3),.home-results.reveal.in>:nth-child(3),.home-reviews.reveal.in>:nth-child(3){transition-delay:.14s}.home-tiles.reveal.in>li:nth-child(4){transition-delay:.21s}.home-tiles.reveal.in>li:nth-child(5){transition-delay:.28s}.home-tiles.reveal.in>li:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.home-tiles.reveal>li,.home-steps.reveal>li,.home-price-row.reveal>.home-price-card,.home-results.reveal>.home-result,.home-reviews.reveal>.home-review{opacity:1;transition:none;transform:none}}.home-hero .display-1{font-size:clamp(42px,5.3vw,70px);line-height:1.04}.home-hero .lead{font-size:18px}.home-grad{background:linear-gradient(135deg, var(--accent-2) 0%, var(--accent-3) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.home-grad-light{background:linear-gradient(135deg,#c4b5fd 0%,#93c5fd 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.home-hero-mesh:after{background:radial-gradient(38% 46% at 18% 32%,#8b5cf65c,#0000 70%),radial-gradient(34% 44% at 82% 18%,#3b82f647,#0000 70%),radial-gradient(44% 40% at 62% 92%,#a78bfa42,#0000 70%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.home-engines-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.home-engines{flex-wrap:nowrap;justify-content:flex-start;gap:0 48px;width:max-content;animation:60s linear infinite marquee}.home-engines li{opacity:.85}@media (prefers-reduced-motion:reduce){.home-engines{flex-wrap:wrap;justify-content:center;gap:16px 40px;width:auto;animation:none}.home-engines li[aria-hidden=true]{display:none}.home-engines-wrap{-webkit-mask-image:none;mask-image:none}}.home-tile{position:relative}.home-tile:before{content:"";background:linear-gradient(135deg, var(--accent-2), var(--accent-3));-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:17px;padding:1px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-tile:hover:before{opacity:1}.home-tile:hover{border-color:#0000}.home-tile-ui{transition:box-shadow .25s,transform .25s;box-shadow:0 10px 30px -14px #0a224573}.home-step-n{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));color:#fff;border:0;box-shadow:0 8px 20px -8px #6366f199}.home-price-card{padding:28px 26px}.home-price-name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:8px;font-size:24px;font-weight:700}.home-price-blurb{color:var(--ink-dim);min-height:42px;margin:8px 0 0;font-size:13.5px;line-height:1.55}.home-price-card .home-price-n{margin-top:16px}.home-price-tokens{background:var(--bg-2);border:1px solid var(--rule);border-radius:14px;margin-top:18px;padding:16px}.home-price-tokens-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.home-price-tokens-n{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.home-price-mult{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-deep);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.home-price-mult.is-base{color:var(--ink-faint);background:0 0;padding-left:0}.home-price-tokens-l{color:var(--ink-dim);margin-top:6px;font-size:12.5px;display:block}.home-price-cap{color:var(--ink-2);gap:16px;margin-top:12px;font-size:13px;display:flex}.home-price-cap b{color:var(--ink)}.home-price-assure{text-align:center;color:var(--ink-dim);margin:20px auto 0;font-size:13.5px}.home-price-card.is-featured{background:linear-gradient(160deg, #1e1b4b 0%, var(--ink) 55%, #2a2160 100%);color:#fff;border-color:#0000;transform:translateY(-6px);box-shadow:0 30px 70px -24px #4338ca99,0 0 0 1px #8b5cf659}.home-price-card.is-featured:before{height:4px}.home-price-card.is-featured .label{color:#c4b5fd}.home-price-card.is-featured .home-price-name,.home-price-card.is-featured .home-price-n b,.home-price-card.is-featured .home-price-tokens-n,.home-price-card.is-featured .home-price-cap b{color:#fff}.home-price-card.is-featured .home-price-blurb,.home-price-card.is-featured .home-price-n span,.home-price-card.is-featured .home-price-tokens-l,.home-price-card.is-featured .home-price-cap{color:#ffffffb3}.home-price-card.is-featured .home-price-tokens{background:#ffffff0f;border-color:#ffffff1f}.home-price-card.is-featured .home-price-mult{color:#c4b5fd;background:#c4b5fd2e}.home-price-card.is-featured .home-price-more{color:#c4b5fd}.home-price-card.is-featured .buy-foot{color:#fff9}@media (width<=720px){.home-price-card.is-featured{transform:none}}.home-run{max-width:980px;margin:56px auto 0}.home-run-head{text-align:center;margin-bottom:24px}.home-run-head h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,3vw,36px);font-weight:700}.home-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-run-card{border-radius:var(--radius-lg);border:1px solid var(--rule);background:#fff;flex-direction:column;min-width:0;padding:28px 26px;transition:border-color .2s,transform .2s;display:flex}.home-run-card:hover{border-color:var(--accent-2);transform:translateY(-2px)}.home-run-card .home-price-blurb{flex:1}.home-run-ctas{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.home-cmp-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--rule);background:#fff;max-width:1100px;margin:40px auto 0;overflow-x:auto}.home-cmp{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.home-cmp caption{padding:18px 22px 0}.home-cmp th,.home-cmp td{text-align:left;border-top:1px solid var(--rule);vertical-align:top;padding:14px 18px}.home-cmp thead th{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);border-top:0;padding-top:18px;font-size:15px;font-weight:700}.home-cmp tbody th{color:var(--ink-2);width:22%;font-weight:600}.home-cmp td{color:var(--ink-2)}.home-cmp td b{color:var(--ink);font-family:var(--display);font-size:16px}.home-cmp td span{color:var(--ink-dim);font-size:12.5px}.home-cmp thead th.is-featured{color:var(--accent-deep)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.home-result-n{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-review{padding-top:30px;position:relative}.home-review:before{content:"“";font-family:var(--display);color:var(--accent-2);opacity:.5;font-size:44px;line-height:1;position:absolute;top:8px;left:20px}.home-cta{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#4c1d95 50%,#3b82f6 100%);position:relative;overflow:hidden}.home-cta:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#a78bfa8c,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-140px;right:-120px}.home-cta>.container{position:relative}.home-cta .kicker{color:#e9d5ff}.home-cta .kicker:before{background:#e9d5ff;box-shadow:0 0 0 4px #e9d5ff33}@keyframes home-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes home-ring{0%{stroke-dashoffset:132px}to{stroke-dashoffset:14px}}@keyframes home-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(-12px)}}@keyframes home-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes home-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes home-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-60px,40px)scale(1.15)}}@keyframes home-scan{0%{transform:translateY(-120%)}to{transform:translateY(260%)}}@keyframes home-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes home-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes home-live{0%{box-shadow:0 0 #8b5cf673}to{box-shadow:0 0 0 10px #8b5cf600}}.home-tiles.reveal.in .home-tile-row{animation:.5s cubic-bezier(.2,.7,.2,1) both home-row-in}.home-tiles.reveal.in .home-tile-row:nth-child(2){animation-delay:.12s}.home-tiles.reveal.in .home-tile-row:nth-child(3){animation-delay:.24s}.home-tiles.reveal.in .home-tile-row:nth-child(4){animation-delay:.36s}.home-tiles.reveal.in .home-tile-code{animation:.5s cubic-bezier(.2,.7,.2,1) both home-row-in}.home-tiles.reveal.in .home-tile-ui svg circle:nth-of-type(2){animation:1.4s cubic-bezier(.4,0,.2,1) .3s both home-ring}.home-tile-ui{position:relative}.home-tile-ui:after{content:"";pointer-events:none;background:linear-gradient(#0000,#c4b5fd1a,#0000);height:40%;position:absolute;top:0;left:0;right:0;transform:translateY(-120%)}.home-tile:hover .home-tile-ui:after{animation:1.6s ease-in-out infinite home-scan}.home-tile-pri.med,.home-tile-row span[style*=fbbf24]{animation:1.6s ease-in-out infinite home-pulse-dot}.home-tile-chip:first-child{background:#8b5cf659}.home-steps.reveal.in .home-step-n{animation:1.6s ease-out .4s 2 home-live}.home-price-badge{animation:2.4s ease-in-out infinite home-bob}.home-price-card:hover{border-color:var(--accent-2)}.home-price-card:not(.is-featured):hover{box-shadow:var(--shadow);transform:translateY(-3px)}.home-price-card{transition:transform .25s,box-shadow .25s,border-color .25s}.home-result-n{background:linear-gradient(110deg, var(--accent-2) 0%, var(--accent-3) 35%, #c4b5fd 50%, var(--accent-3) 65%, var(--accent-2) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite home-shimmer}.home-result:hover .home-result-n{animation-duration:1.6s}.home-detail .btn-accent{position:relative;overflow:hidden}.home-detail .btn-accent:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.home-detail .btn-accent:hover:after{animation:.9s ease-out home-sheen}.home-dark:before{will-change:transform;animation:18s ease-in-out infinite home-drift}.home-cta:before{will-change:transform;animation:14s ease-in-out infinite reverse home-drift}.home-demo .live-dot{animation:1.8s ease-out infinite home-live}@media (prefers-reduced-motion:reduce){.home-tiles.reveal.in .home-tile-row,.home-tiles.reveal.in .home-tile-code,.home-tiles.reveal.in .home-tile-ui svg circle:nth-of-type(2),.home-tile:hover .home-tile-ui:after,.home-tile-pri.med,.home-tile-row span[style*=fbbf24],.home-steps.reveal.in .home-step-n,.home-price-card.is-featured,.home-price-badge,.home-result-n,.home-detail .btn-accent:hover:after,.home-dark:before,.home-cta:before,.home-demo .live-dot{animation:none!important}}.home-tile-ui{background:linear-gradient(180deg, #fff 0%, var(--bg-2) 100%);border:1px solid var(--rule);color:var(--ink);font-family:var(--body);gap:9px;min-height:150px;padding:14px;font-size:12.5px;box-shadow:0 10px 30px -18px #0a224559,inset 0 1px #ffffffe6}.home-tile-ui:before,.home-tile-ui:after{display:none}.home-tile:hover .home-tile-ui{transform:translateY(-2px);box-shadow:0 18px 44px -18px #8b5cf673,inset 0 1px #ffffffe6}.tui-row{align-items:center;gap:8px;min-width:0;display:flex}.tui-row.tui-right{justify-content:flex-end}.tui-chip{border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.tui-chip.is-on{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.tui-bubble{background:var(--ink);color:#fff;border-radius:14px 14px 4px;max-width:88%;padding:8px 12px;font-size:12.5px;line-height:1.4}.tui-avatar{border:1px solid var(--rule);background:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tui-answer{border:1px solid var(--rule);min-width:0;color:var(--ink-2);background:#fff;border-radius:4px 14px 14px;flex:1;padding:8px 12px;font-size:12.5px;line-height:1.45}.tui-answer mark{background:var(--accent-soft);color:var(--accent-deep);border-radius:5px;padding:0 5px;font-weight:700}.tui-answer .tui-badge{vertical-align:1px;margin-left:6px}.tui-badge{letter-spacing:.01em;white-space:nowrap;border-radius:99px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tui-badge.ok{background:var(--success-soft);color:#067a2a}.tui-badge.warn{color:#9a5b00;background:#fff4d6}.tui-badge.bad{background:var(--danger-soft);color:var(--danger)}.tui-badge.violet{background:var(--accent-soft);color:var(--accent-deep)}.tui-ring{flex-shrink:0}.tui-list{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.tui-item{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:7px 10px}.tui-item.is-sub{background:0 0;border-color:#0000;margin-left:18px;padding-top:2px;padding-bottom:2px}.tui-item-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.tui-check{border:1.5px solid var(--accent-2);background:var(--accent-soft);border-radius:99px;flex-shrink:0;width:14px;height:14px}.tui-arrow{color:var(--ink-faint);flex-shrink:0;font-size:13px}.tui-muted{color:var(--ink-dim);font-size:12px}.tui-doc{border:1px solid var(--rule);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.tui-doc-t{color:var(--ink);font-size:13px;font-weight:700;line-height:1.35}.tui-skel{background:var(--bg-3);border-radius:99px;height:7px}.tui-btn{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));color:#fff;border-radius:99px;padding:5px 11px;font-size:11px;font-weight:700}.tui-stars{color:#f5b301;letter-spacing:1px;font-size:13px}.tui-avatars{display:inline-flex}.tui-avatars i{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));border:2px solid #fff;border-radius:99px;width:20px;height:20px;margin-left:-6px}.tui-avatars i:first-child{background:linear-gradient(135deg,#f59e0b,#ef4444);margin-left:0}.tui-avatars i:last-child{background:linear-gradient(135deg,#10b981,#3b82f6)}.tui-spark{flex-shrink:0;align-self:flex-end}.home-tiles.reveal.in .tui-ring circle:nth-of-type(2){stroke-dasharray:163;animation:1.4s cubic-bezier(.4,0,.2,1) .3s both tui-ring}@keyframes tui-ring{0%{stroke-dashoffset:163px}to{stroke-dashoffset:18px}}.home-tiles.reveal.in .home-tile-ui svg circle:nth-of-type(2){animation-name:tui-ring}.home-more{border-radius:var(--radius-lg);border:1px solid var(--rule);background:#fff;margin-top:28px;padding:22px 24px}.home-more-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-more-head a{color:var(--accent-deep);font-size:14px;font-weight:600;text-decoration:none}.home-more-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-more-list a{background:var(--bg-1);border:1px solid var(--rule);color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.home-more-list a:before{content:"";background:linear-gradient(135deg, var(--accent-2), var(--accent-3));border-radius:99px;width:6px;height:6px}.home-more-list a:hover{border-color:var(--accent-2);background:var(--accent-soft);color:var(--accent-deep);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.home-tiles.reveal.in .tui-ring circle:nth-of-type(2){animation:none}}.home-tiles.reveal.in>li:nth-child(n+7){transition-delay:.42s}.home-tile-ui{min-height:156px}@keyframes tui-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes tui-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tui-pulse{0%,to{box-shadow:0 0 #8b5cf673}60%{box-shadow:0 0 0 8px #8b5cf600}}@keyframes tui-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes tui-sweep{to{transform:rotate(360deg)}}@keyframes tui-blip{0%,70%,to{opacity:0;transform:scale(.4)}10%,40%{opacity:1;transform:scale(1)}}@keyframes tui-dots{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes tui-hide{to{opacity:0;visibility:hidden;height:0}}@keyframes tui-draw{to{stroke-dashoffset:0}}@keyframes tui-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tui-typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.home-tiles.reveal.in .tui-tick{animation:.4s cubic-bezier(.34,1.56,.64,1) both tui-pop}.home-tiles.reveal.in .tui-flip{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.1s both tui-pop}.tui-blink{animation:1.4s ease-in-out infinite tui-blink;display:inline-block}.tui-mark{color:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.tui-mark.ok{background:#16a34a}.tui-mark.warn{background:#f59e0b}.home-tiles.reveal.in .tui-fact .tui-mark{animation:.4s cubic-bezier(.34,1.56,.64,1) both tui-pop}.home-tiles.reveal.in .tui-fact:nth-child(2) .tui-mark{animation-delay:.2s}.home-tiles.reveal.in .tui-fact:nth-child(3) .tui-mark{animation-delay:.4s}.home-tiles.reveal.in .tui-fact:nth-child(4) .tui-mark{animation-delay:.6s}.tui-race{flex-direction:column;gap:7px;display:flex}.tui-race-row{color:var(--ink-2);grid-template-columns:52px 1fr 36px;align-items:center;gap:8px;font-size:12px;display:grid}.tui-race-row.is-you{color:var(--ink);font-weight:700}.tui-race-bar{background:var(--bg-3);border-radius:99px;height:9px;overflow:hidden}.tui-race-bar i{background:var(--ink-faint-line);width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1) var(--d,0s);border-radius:99px;display:block}.tui-race-row.is-you .tui-race-bar i{background:linear-gradient(90deg, var(--accent-2), var(--accent-3))}.home-tiles.reveal.in .tui-race-bar i{width:var(--w)}.tui-race-n{text-align:right;font-variant-numeric:tabular-nums}.home-tiles.reveal.in .tui-shimmer{background:linear-gradient(90deg, var(--bg-3) 25%, #e6e0ff 50%, var(--bg-3) 75%);background-size:200% 100%;animation:1.8s linear infinite tui-shimmer}.home-tiles.reveal.in .tui-pulse{animation:2s ease-out 1.2s infinite tui-pulse}.tui-stars-fill i{font-style:normal;display:inline-block}.home-tiles.reveal.in .tui-stars-fill i{animation:.35s cubic-bezier(.34,1.56,.64,1) both tui-pop}.home-tiles.reveal.in .tui-stars-fill i:nth-child(2){animation-delay:.12s}.home-tiles.reveal.in .tui-stars-fill i:nth-child(3){animation-delay:.24s}.home-tiles.reveal.in .tui-stars-fill i:nth-child(4){animation-delay:.36s}.home-tiles.reveal.in .tui-stars-fill i:nth-child(5){animation-delay:.48s}.tui-idea{font-size:16px}.tui-fan-arrow{color:var(--accent-2);font-weight:700}.tui-fan-chip i{border-radius:99px;width:8px;height:8px;display:inline-block}.home-tiles.reveal.in .tui-fan-chip{animation:tui-pop .4s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both}.home-tiles.reveal.in .tui-fan .tui-badge{animation:.5s 1.1s both tui-fade-up}.tui-radar{background:radial-gradient(circle,#8b5cf614,#8b5cf605 70%),repeating-radial-gradient(circle,#0000 0 14px,#8b5cf62e 15px 16px);border:1px solid #8b5cf64d;border-radius:99px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.tui-radar:before{content:"";background:conic-gradient(#8b5cf68c,#8b5cf600 28%);border-radius:99px;animation:3s linear infinite tui-sweep;position:absolute;inset:0}.tui-blip{background:var(--accent-2);border-radius:99px;width:7px;height:7px;animation:3s ease-in-out infinite tui-blip;position:absolute;box-shadow:0 0 0 3px #8b5cf640}.tui-blip.b1{animation-delay:.3s;top:16px;left:38px}.tui-blip.b2{animation-delay:1.3s;top:40px;left:18px}.tui-blip.b3{animation-delay:2.2s;top:44px;left:44px}.tui-bot{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));color:#fff;border:0;font-size:9px;font-weight:800}.tui-dots{align-items:center;gap:3px;height:14px;display:inline-flex}.tui-dots i{background:var(--ink-faint-line);border-radius:99px;width:5px;height:5px;animation:1.2s ease-in-out infinite tui-dots}.tui-dots i:nth-child(2){animation-delay:.15s}.tui-dots i:nth-child(3){animation-delay:.3s}.tui-reply{display:none}.home-tiles.reveal.in .tui-chat-1{animation:.5s .2s both tui-fade-up}.home-tiles.reveal.in .tui-chat-2{animation:.5s .8s both tui-fade-up}.home-tiles.reveal.in .tui-reply{animation:.5s 2.2s both tui-fade-up;display:inline}.home-tiles.reveal.in .tui-chat-3{animation:.5s 3s both tui-fade-up}.tui-spark-line{stroke-dasharray:120;stroke-dashoffset:120px}.home-tiles.reveal.in .tui-spark-area{animation:1s 1.4s both tui-fade-up}.home-tiles.reveal.in .tui-spark-dot{animation:.4s cubic-bezier(.34,1.56,.64,1) 2s both tui-pop}.tui-bars{align-items:flex-end;gap:6px;height:56px;padding:0 4px;display:flex}.tui-bars i{height:var(--h);background:linear-gradient(180deg, var(--accent-2), var(--accent-3));transform-origin:bottom;opacity:.85;border-radius:4px 4px 2px 2px;flex:1;transform:scaleY(0)}.tui-bars i:last-child{opacity:1}@media (prefers-reduced-motion:reduce){.home-tiles.reveal.in .tui-type,.home-tiles.reveal.in .tui-tick,.home-tiles.reveal.in .tui-flip,.tui-blink,.home-tiles.reveal.in .tui-fact .tui-mark,.home-tiles.reveal.in .tui-shimmer,.home-tiles.reveal.in .tui-pulse,.home-tiles.reveal.in .tui-stars-fill i,.home-tiles.reveal.in .tui-fan-chip,.home-tiles.reveal.in .tui-fan .tui-badge,.tui-radar:before,.tui-blip,.tui-dots i,.home-tiles.reveal.in .tui-chat-1,.home-tiles.reveal.in .tui-chat-2,.home-tiles.reveal.in .tui-dots,.home-tiles.reveal.in .tui-reply,.home-tiles.reveal.in .tui-chat-3,.home-tiles.reveal.in .tui-spark-line,.home-tiles.reveal.in .tui-spark-area,.home-tiles.reveal.in .tui-spark-dot,.home-tiles.reveal.in .tui-bars i{animation:none!important}.tui-race-bar i{transition:none}.tui-spark-line{stroke-dashoffset:0}.tui-bars i{transform:none}.tui-dots{display:none}.tui-reply{display:inline}.tui-blip{opacity:1}}@media (width>=1100px){.home-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-tile{padding:16px}.home-tile h3{font-size:16px}.home-tile p{font-size:13px}}.home-tiles.reveal.in>li:nth-child(n+9){transition-delay:.5s}.home-tiles.reveal.in>li:nth-child(n+13){transition-delay:.6s}.tui-chip{padding:3px 8px;font-size:10.5px}.tui-shield{font-size:14px}.tui-meter{background:var(--bg-3);border-radius:99px;height:8px;overflow:hidden}.tui-meter i{background:linear-gradient(90deg, var(--accent-2), var(--accent-3));border-radius:99px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.7,.2,1) .2s;display:block}.home-tiles.reveal.in .tui-meter i{width:84%}.home-tiles.reveal.in .tui-receipt{animation:tui-fade-up .5s ease var(--d,0s) both}.tui-gauge{flex-shrink:0}.home-tiles.reveal.in .tui-gauge-arc{stroke-dashoffset:82px;animation:1.3s cubic-bezier(.4,0,.2,1) .3s forwards tui-draw-gauge}@keyframes tui-draw-gauge{to{stroke-dashoffset:7px}}.tui-serp{border:1px solid var(--rule);background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:5px;min-width:0;padding:8px 10px;display:flex}.tui-serp-t{color:#1a0dab;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tui-serp-u{color:#006621;font-size:10.5px}.home-tiles.reveal.in .tui-serp-l{animation:.45s both tui-fade-up}.home-tiles.reveal.in .tui-serp-l:nth-child(2){animation-delay:.15s}.home-tiles.reveal.in .tui-serp-l:nth-child(3){animation-delay:.3s}.home-tiles.reveal.in .tui-serp-l:nth-child(4){animation-delay:.45s}.home-tiles.reveal.in .tui-seo-chip{animation:tui-pop .4s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both}.tui-scanbox{border-radius:12px;position:relative;overflow:hidden}.tui-scanline{pointer-events:none;opacity:0;background:linear-gradient(#0000,#8b5cf62e,#0000);height:26px;position:absolute;top:0;left:0;right:0}@keyframes tui-scan-sweep{0%{transform:translateY(-30px)}to{transform:translateY(130px)}}.tui-lock{font-size:12px}.home-tiles.reveal.in .tui-finding .tui-badge{animation:tui-pop .4s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both}.tui-live{vertical-align:1px;background:#16a34a;border-radius:99px;width:8px;height:8px;margin-right:4px;animation:1.6s ease-out infinite home-live;display:inline-block}@keyframes tui-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.home-tiles.reveal.in .tui-flipin{animation:tui-slide-in .55s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}@media (prefers-reduced-motion:reduce){.home-tiles.reveal.in .tui-receipt,.home-tiles.reveal.in .tui-gauge-arc,.home-tiles.reveal.in .tui-serp-l,.home-tiles.reveal.in .tui-seo-chip,.home-tiles.reveal.in .tui-scanline,.home-tiles.reveal.in .tui-finding .tui-badge,.tui-live,.home-tiles.reveal.in .tui-flipin{animation:none!important}.tui-meter i{transition:none}.home-tiles.reveal.in .tui-gauge-arc{stroke-dashoffset:7px}.tui-scanline{display:none}}.home-platform{overflow:hidden}.home-tiles-wrap{flex-direction:column;gap:18px;margin-bottom:28px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home-tiles-row{padding:8px 0;overflow:hidden}.home-tiles-track{will-change:transform;width:max-content;animation:110s linear infinite home-tiles-glide;grid-template-columns:none!important;gap:0!important;padding:0!important;display:flex!important}.home-tiles-row.is-reverse .home-tiles-track{animation-duration:125s;animation-direction:reverse}.home-tiles-row:hover .home-tiles-track{animation-play-state:paused}@keyframes home-tiles-glide{to{transform:translate(-50%)}}.home-tiles-track>li{flex:0 0 360px;width:360px;margin-right:18px;padding:18px;opacity:1!important;transition:border-color .25s,box-shadow .25s,transform .25s!important;transform:none!important}.home-tiles-track>li:hover{box-shadow:0 24px 50px -22px #8b5cf673;transform:translateY(-4px)!important}.home-tiles-track>li h3{font-size:17px}.home-tiles-track>li p{font-size:13.5px}.home-tiles-track .home-tile-ui{min-height:158px}.home-tiles-track>li:nth-child(8n+1) .home-tile-ui{background:linear-gradient(#fff,#f3f0ff)}.home-tiles-track>li:nth-child(8n+2) .home-tile-ui{background:linear-gradient(#fff,#eef4ff)}.home-tiles-track>li:nth-child(8n+3) .home-tile-ui{background:linear-gradient(#fff,#fff1f0)}.home-tiles-track>li:nth-child(8n+4) .home-tile-ui{background:linear-gradient(#fff,#ecfdf5)}.home-tiles-track>li:nth-child(8n+5) .home-tile-ui{background:linear-gradient(#fff,#fff7e6)}.home-tiles-track>li:nth-child(8n+6) .home-tile-ui{background:linear-gradient(#fff,#f0fdfa)}.home-tiles-track>li:nth-child(8n+7) .home-tile-ui{background:linear-gradient(#fff,#fdf2f8)}.home-tiles-track>li:nth-child(8n+8) .home-tile-ui{background:linear-gradient(#fff,#f5f8fb)}@media (width<=600px){.home-tiles-track>li{flex-basis:290px;width:290px}}@keyframes tui-pop-loop{0%{opacity:0;transform:scale(.6)}10%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.6)}}@keyframes tui-fade-up-loop{0%{opacity:0;transform:translateY(6px)}10%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(6px)}}@keyframes tui-slide-in-loop{0%{opacity:0;transform:translate(18px)}10%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translate(18px)}}@keyframes tui-typing-loop{0%{clip-path:inset(0 100% 0 0)}24%,88%{clip-path:inset(0)}96%,to{clip-path:inset(0 100% 0 0)}}@keyframes tui-w-loop{0%{width:0}22%,86%{width:var(--w,84%)}98%,to{width:0}}@keyframes tui-ring-loop{0%{stroke-dashoffset:163px}25%,86%{stroke-dashoffset:18px}to{stroke-dashoffset:163px}}@keyframes tui-gauge-loop{0%{stroke-dashoffset:82px}25%,86%{stroke-dashoffset:7px}to{stroke-dashoffset:82px}}@keyframes tui-spark-loop{0%{stroke-dashoffset:120px}28%,86%{stroke-dashoffset:0}to{stroke-dashoffset:120px}}@keyframes tui-grow-loop{0%{transform:scaleY(0)}14%,86%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}@keyframes tui-dots-loop{0%,26%{opacity:1;visibility:visible}30%,to{opacity:0;visibility:hidden}}@keyframes tui-reply-loop{0%,30%{opacity:0;transform:translateY(6px)}36%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes tui-scan-loop{0%{opacity:0;transform:translateY(-30px)}5%{opacity:1}40%{opacity:1;transform:translateY(130px)}45%,to{opacity:0;transform:translateY(130px)}}.home-tiles.reveal.in .tui-type{animation:7s linear .4s infinite tui-typing-loop}.home-tiles.reveal.in .tui-tick,.home-tiles.reveal.in .tui-flip,.home-tiles.reveal.in .tui-fact .tui-mark,.home-tiles.reveal.in .tui-stars-fill i,.home-tiles.reveal.in .tui-fan-chip,.home-tiles.reveal.in .tui-seo-chip,.home-tiles.reveal.in .tui-finding .tui-badge,.home-tiles.reveal.in .tui-spark-dot{animation-name:tui-pop-loop;animation-duration:7s;animation-iteration-count:infinite}.home-tiles.reveal.in .tui-item:nth-child(2) .tui-tick{animation-delay:.25s}.home-tiles.reveal.in .tui-item:nth-child(3) .tui-tick{animation-delay:.5s}.home-tiles.reveal.in .tui-flip{animation-delay:1.1s}.home-tiles.reveal.in .tui-finding .tui-badge.bad{animation:tui-pop-loop 7s cubic-bezier(.34,1.56,.64,1) var(--d,0s) infinite}.home-tiles.reveal.in .tui-receipt,.home-tiles.reveal.in .tui-fan .tui-badge,.home-tiles.reveal.in .tui-serp-l,.home-tiles.reveal.in .tui-chat-1,.home-tiles.reveal.in .tui-chat-2,.home-tiles.reveal.in .tui-chat-3,.home-tiles.reveal.in .tui-spark-area{animation-name:tui-fade-up-loop;animation-duration:7s;animation-iteration-count:infinite}.home-tiles.reveal.in .tui-chat-2{animation-delay:.8s}.home-tiles.reveal.in .tui-chat-3{animation-delay:3.2s}.home-tiles.reveal.in .tui-flipin{animation-name:tui-slide-in-loop;animation-duration:7s;animation-iteration-count:infinite}.home-tiles.reveal.in .tui-race-bar i{width:0;animation:tui-w-loop 7s cubic-bezier(.2,.7,.2,1) var(--d,0s) infinite;transition:none}.home-tiles.reveal.in .tui-meter i{--w:84%;width:0;transition:none;animation:7s cubic-bezier(.2,.7,.2,1) .2s infinite tui-w-loop}.home-tiles.reveal.in .tui-ring circle:nth-of-type(2),.home-tiles.reveal.in .home-tile-ui svg circle:nth-of-type(2){animation:7s cubic-bezier(.4,0,.2,1) .3s infinite tui-ring-loop}.home-tiles.reveal.in .tui-gauge-arc{animation:7s cubic-bezier(.4,0,.2,1) .3s infinite tui-gauge-loop}.home-tiles.reveal.in .tui-spark-line{animation:7s cubic-bezier(.4,0,.2,1) .5s infinite tui-spark-loop}.home-tiles.reveal.in .tui-bars i{animation:tui-grow-loop 7s cubic-bezier(.2,.7,.2,1) var(--d,0s) infinite}.home-tiles.reveal.in .tui-scanline{opacity:0;animation:7s ease-in-out .2s infinite tui-scan-loop}.tui-answer{position:relative}.tui-dots{position:absolute;top:10px;left:12px}.tui-reply{opacity:0;display:inline}.home-tiles.reveal.in .tui-dots{animation:7s linear .8s infinite tui-dots-loop}.home-tiles.reveal.in .tui-reply{animation:7s .8s infinite tui-reply-loop}@media (prefers-reduced-motion:reduce){.home-tiles-track{flex-wrap:wrap;width:auto;animation:none;gap:14px!important}.home-tiles-track>li[aria-hidden=true]{display:none}.home-tiles-wrap{-webkit-mask-image:none;mask-image:none}.home-tiles.reveal.in .tui-race-bar i{width:var(--w)}.home-tiles.reveal.in .tui-meter i{width:84%}.tui-reply{opacity:1}.tui-dots{display:none}}.home-tiles-row.is-slow .home-tiles-track{animation-duration:140s}.tui-loop-up{animation:tui-fade-up-loop 7s ease var(--d,0s) infinite}.tui-loop-slide{animation:tui-slide-in-loop 7s cubic-bezier(.2,.7,.2,1) var(--d,0s) infinite}.tui-loop-pop{animation:tui-pop-loop 7s cubic-bezier(.34,1.56,.64,1) var(--d,0s) infinite}.tui-loop-grow{transform-origin:bottom;animation:tui-grow-loop 7s cubic-bezier(.2,.7,.2,1) var(--d,0s) infinite}.tui-map{display:block}.tui-map-line{animation:tui-spark-loop 7s cubic-bezier(.4,0,.2,1) var(--d,0s) infinite}.tui-map-node{animation:tui-pop-loop 7s cubic-bezier(.34,1.56,.64,1) var(--d,0s) infinite}.tui-mini-bar{height:var(--h);background:linear-gradient(180deg, var(--accent-2), var(--accent-3));border-radius:3px 3px 1px 1px;flex:1;min-width:6px;display:block}.tui-mini-bar.is-grey{background:var(--rule-2)}.tui-pair{flex:1;align-items:flex-end;gap:3px;height:100%;display:inline-flex}.tui-pair i{flex:none;width:10px}.tui-key{background:var(--accent-2);vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.tui-key.is-grey{background:var(--rule-2)}.tui-signal{color:#16a34a;font-weight:800}.tui-upvote{color:#ff4500;font-size:11px}.tui-block{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));border-radius:3px;flex-shrink:0;width:12px;height:12px}.tui-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tui-step{border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.tui-step.ok{background:var(--success-soft);color:#067a2a}.tui-step.violet{background:var(--accent-soft);color:var(--accent-deep)}.tui-step.warn{background:var(--bg-3);color:var(--ink-dim)}.tui-steps .tui-step+.tui-step:before{content:"→";color:var(--ink-faint);margin-right:6px;font-weight:400}.tui-cal{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.tui-day{text-align:center;color:var(--ink-dim);border:1px solid var(--rule);background:#fff;border-radius:6px;padding:3px 0 9px;font-size:9.5px;position:relative}.tui-day.has-dot:after{content:"";background:var(--accent-2);border-radius:99px;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.tui-day.has-dot{color:var(--ink);border-color:#d9d2ff;font-weight:700}@media (prefers-reduced-motion:reduce){.tui-loop-up,.tui-loop-slide,.tui-loop-pop,.tui-loop-grow,.tui-map-line,.tui-map-node{animation:none!important}.tui-map-line{stroke-dashoffset:0}}.home-demo{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .25s;transform:translateY(20px)}.home-demo.is-live{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-demo{opacity:1;transition:none;transform:none}}@keyframes trk-flash{0%{color:var(--accent-deep);text-shadow:0 0 24px #8b5cf68c;transform:scale(1.03)}to{color:var(--ink);text-shadow:none;transform:scale(1)}}.trk-total{transform-origin:0;display:inline-block}.trk-total.is-flash{animation:.7s ease-out trk-flash}@keyframes trk-bar-shine{0%{background-position:-160% 0}to{background-position:260% 0}}.home-demo.is-live .trk-bar{animation:3.6s linear 1.6s infinite trk-bar-shine;background:linear-gradient(90deg, var(--accent-2) 0%, var(--accent-3) 40%, #c4b5fd 50%, var(--accent-3) 60%, var(--accent-2) 100%)!important;background-size:260% 100%!important}@keyframes trk-pin-halo{0%,to{r:14;opacity:.12}50%{r:20;opacity:.22}}.home-demo.is-live .trk-pin-halo{animation:2.4s ease-in-out infinite trk-pin-halo}@media (prefers-reduced-motion:reduce){.trk-total.is-flash,.home-demo.is-live .trk-bar,.home-demo.is-live .trk-pin-halo,.trk-cursor{animation:none!important}}.home-detail>section{padding:80px 0}.home-detail>section.tight{padding:40px 0 56px}.home-platform{padding-bottom:40px}.home-tiles-wrap{margin-bottom:18px}@media (width<=768px){.home-detail>section{padding:56px 0!important}.home-platform{padding-bottom:28px!important}}.trm{position:relative}.trm-line{opacity:0;animation:13s ease-out infinite trm-line;animation-delay:calc(var(--i,0) * .5s)}@keyframes trm-line{0%{opacity:0;transform:translate(-6px)}3%{opacity:1;transform:none}84%{opacity:1}90%,to{opacity:0}}.trm-type{white-space:pre;vertical-align:bottom;max-width:0;animation:13s steps(34,end) infinite trm-type;animation-delay:calc(var(--i,0) * .5s);display:inline-block;overflow:hidden}@keyframes trm-type{0%{max-width:0}9%{max-width:100%}to{max-width:100%}}.trm-caret{vertical-align:-2px;background:#c4b5fd;width:7px;height:13px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.trm-line.is-you .trm-caret{animation:13s step-end infinite trm-caret-you;animation-delay:calc(var(--i,0) * .5s)}@keyframes trm-caret-you{0%,8%{opacity:1}9%,to{opacity:0}}.trm-line.is-w{animation-name:trm-line-w}@keyframes trm-line-w{0%{opacity:0;background:#7dd3a02e;transform:translate(-6px)}3%{opacity:1;transform:none}12%{background:0 0}84%{opacity:1}90%,to{opacity:0}}.trm-line.is-ok{animation-name:trm-line-ok}@keyframes trm-line-ok{0%{opacity:0;transform:scale(.98)}3%{opacity:1;text-shadow:0 0 18px #7dd3a099;transform:none}14%{text-shadow:none}84%{opacity:1}90%,to{opacity:0}}.trm-end{min-height:10px}@media (prefers-reduced-motion:reduce){.trm-line,.trm-type,.trm-caret,.trm-line.is-you .trm-caret{opacity:1;max-width:none;animation:none!important}.trm-end{display:none}}.home-agents{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:36px;display:flex}.home-agents ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-agents li{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:13.5px;font-weight:600;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.home-agents li:hover{border-color:var(--accent-2);transform:translateY(-2px);box-shadow:0 10px 24px -14px #8b5cf680}.home-agents li.is-more{color:var(--ink-dim);background:0 0;border-style:dashed;padding-left:14px;font-weight:500}.home-agent-mark{background:var(--bg-2);border:1px solid var(--rule);width:28px;height:28px;font-family:var(--display);letter-spacing:-.02em;border-radius:99px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.home-agents.reveal.in li{animation:tui-pop .45s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both}@property --pshine{syntax:"<angle>";inherits:false;initial-value:0deg}.home-price-card{overflow:visible}.home-price-card.is-featured:before{display:none}.home-price-card.is-featured{position:relative}.home-price-card.is-featured:after{content:"";border-radius:calc(var(--radius-lg) + 2px);pointer-events:none;z-index:2;background:conic-gradient(from var(--pshine), #8b5cf6 0deg, #3b82f6 90deg, #e9d5ff 160deg, #3b82f6 230deg, #8b5cf6 360deg);-webkit-mask-composite:xor;padding:2px;animation:5s linear infinite pshine-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pshine-spin{to{--pshine:360deg}}@keyframes pshine-glow{0%,to{box-shadow:0 30px 70px -24px #4338ca99,0 0 40px -12px #8b5cf659}50%{box-shadow:0 34px 80px -24px #4338cabf,0 0 80px -12px #8b5cf6bf}}.home-price-card.is-featured{animation:6s ease-in-out infinite home-float,3.2s ease-in-out infinite pshine-glow}.home-price-badge{z-index:3;box-shadow:0 6px 18px -6px #8b5cf6b3}@media (prefers-reduced-motion:reduce){.home-price-card.is-featured:after,.home-price-card.is-featured{animation:none!important}}.home-cmp-wrap{box-shadow:0 30px 80px -40px #4338ca59, 0 0 0 1px var(--rule);background:linear-gradient(#fff,#fbfaff);border:0}.home-cmp caption{text-align:left;caption-side:top;padding:20px 24px 4px}.home-cmp thead th{vertical-align:bottom;padding:22px 18px 16px;position:relative}.home-cmp-plan{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700;display:block}.home-cmp-band{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-top:3px;font-size:10px;display:block}.home-cmp-pop{background:linear-gradient(90deg, var(--accent-2), var(--accent-3));color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:6px;left:18px}.home-cmp .is-featured{background:linear-gradient(#8b5cf61a,#3b82f60d)}.home-cmp thead th.is-featured{box-shadow:inset 0 3px 0 var(--accent-2);border-radius:12px 12px 0 0}.home-cmp thead th.is-featured .home-cmp-plan{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-cmp tbody th{color:var(--ink);font-weight:600}.home-cmp tbody tr{transition:background .2s}.home-cmp tbody tr:hover{background:#8b5cf60a}.home-cmp-num{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700}.home-cmp td>span{color:var(--ink-dim);font-size:12.5px}.home-cmp-bar{background:var(--bg-3);border-radius:99px;width:100%;max-width:120px;height:6px;margin-top:8px;display:block;overflow:hidden}.home-cmp-bar i{background:linear-gradient(90deg, var(--accent-2), var(--accent-3));border-radius:99px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1) .3s;display:block}.home-cmp-wrap.reveal.in .home-cmp-bar i{width:var(--w)}.home-cmp-who{border-radius:99px;margin-bottom:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.home-cmp-who.you{background:var(--accent-soft);color:var(--accent-deep)}.home-cmp-who.with{color:#9a5b00;background:#fff4d6}.home-cmp-who.us{background:var(--ink);color:#fff}.home-cmp-how{color:var(--ink-dim);font-size:12px;line-height:1.4;display:block}.home-cmp-check{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));color:#fff;border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px -6px #6366f1b3}.home-cmp-dash{background:var(--rule-2);vertical-align:middle;border-radius:2px;width:14px;height:2px;display:inline-block}.home-cmp-wrap.reveal tbody tr{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--r,0) * 70ms);transform:translateY(8px)}.home-cmp-wrap.reveal.in tbody tr{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home-cmp-wrap.reveal tbody tr{opacity:1;transition:none;transform:none}.home-cmp-bar i{width:var(--w);transition:none}}.home-price-card.is-gold{background:linear-gradient(160deg,#fffdf6 0%,#fff6df 55%,#fbe8bf 100%);border-color:#0000;animation:3.6s ease-in-out infinite gold-glow;position:relative}.home-price-card.is-gold:after{content:"";border-radius:calc(var(--radius-lg) + 2px);pointer-events:none;z-index:2;background:conic-gradient(from var(--pshine), #c9931a 0deg, #ffe9a6 80deg, #b8860b 150deg, #fff4cc 220deg, #d4a017 300deg, #c9931a 360deg);-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite pshine-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes gold-glow{0%,to{box-shadow:0 24px 60px -28px #b8860b73,0 0 34px -12px #ffd66659}50%{box-shadow:0 30px 70px -28px #b8860b99,0 0 70px -12px #ffd666bf}}.home-price-card.is-gold .label{color:#9a6a00}.home-price-card.is-gold .home-price-name{background:linear-gradient(135deg,#7a5200,#d4a017 55%,#f5d76e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-price-card.is-gold .home-price-tokens{background:#d4a01714;border-color:#d4a0174d}.home-price-card.is-gold .home-price-mult{color:#3b2a06;background:linear-gradient(135deg,#f5d76e,#d4a017)}.home-price-card.is-gold .home-price-more{color:#9a6a00}.home-price-badge.is-gold{color:#3b2a06;z-index:3;background:linear-gradient(90deg,#f5d76e,#d4a017 60%,#b8860b);box-shadow:0 6px 18px -6px #b8860bb3}.home-price-card.is-gold .btn-accent{color:#2e2104;text-shadow:0 1px #ffffff59;background:linear-gradient(135deg,#f7d774 0%,#d9a622 55%,#b8860b 100%);box-shadow:inset 0 1px #ffffff80,0 8px 22px -8px #b8860bbf}.home-price-card.is-gold .btn-accent:hover{background:linear-gradient(135deg,#ffe38a 0%,#e0ad2a 55%,#c2900f 100%);box-shadow:inset 0 1px #ffffff80,0 10px 28px -8px #b8860be6}.home-price-card.is-gold .btn-accent .arr{color:#2e2104}.home-price-card.is-gold .btn-accent:after{background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:3.4s ease-in-out 1.2s infinite home-sheen}@media (prefers-reduced-motion:reduce){.home-price-card.is-gold,.home-price-card.is-gold:after,.home-price-card.is-gold .btn-accent:after{animation:none!important}}.home-cmp td>.home-cmp-check{color:#fff;font-size:0;line-height:0}.home-cmp td>.home-cmp-check svg{display:block}.home-result{flex-direction:column;display:flex}.home-result-l{font-size:16px}.home-result-who{font-size:14.5px}.home-result-note{flex:1;font-size:13.5px}.home-result-cta{color:var(--accent-deep);margin-top:14px;font-size:13.5px;font-weight:700}.home-cmp-ctas td{vertical-align:middle;padding-top:18px;padding-bottom:22px}.home-cmp-btn{white-space:nowrap;justify-content:center;width:100%;padding:10px 14px;font-size:13.5px;display:inline-flex}.home-cmp-btn-call{color:var(--ink);border:1px solid var(--rule-2);background:#fff}.home-cmp-btn-call:hover{background:var(--bg-2);border-color:var(--accent-2)}.home-cmp td.is-gold .btn-accent{color:#2e2104;background:linear-gradient(135deg,#f7d774 0%,#d9a622 55%,#b8860b 100%);box-shadow:inset 0 1px #ffffff80,0 8px 22px -8px #b8860bbf}.home-cmp td.is-gold .btn-accent .arr{color:#2e2104}.home-cmp td.is-gold .btn-accent:hover{background:linear-gradient(135deg,#ffe38a 0%,#e0ad2a 55%,#c2900f 100%)}.home-proof{overflow:hidden}.home-reviews-wrap{margin-top:18px;padding:8px 0 12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home-reviews-track{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;animation:48s linear infinite home-reviews-glide;display:flex}.home-reviews-wrap:hover .home-reviews-track{animation-play-state:paused}@keyframes home-reviews-glide{to{transform:translate(-33.3333%)}}.home-reviews-track>li{flex:0 0 420px;width:420px;margin-right:18px}.home-reviews-track .home-review{border-radius:var(--radius-lg);border:1px solid var(--rule);background:linear-gradient(#fff,#faf8ff);flex-direction:column;height:100%;margin:0;padding:26px 26px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 18px 40px -28px #4338ca59}.home-reviews-track .home-review:hover{border-color:var(--accent-2);transform:translateY(-4px);box-shadow:0 26px 50px -24px #8b5cf673}.home-reviews-track .home-review:before{content:"“";font-family:var(--display);background:linear-gradient(135deg, var(--accent-2), var(--accent-3));-webkit-text-fill-color:transparent;opacity:.18;-webkit-background-clip:text;background-clip:text;font-size:96px;font-weight:800;line-height:1;position:absolute;top:6px;left:auto;right:22px}.home-review-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-review-top .tui-stars{letter-spacing:2px;font-size:15px}.home-review-g{border:1px solid var(--rule);background:#fff;border-radius:99px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.home-reviews-track .home-review p{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);flex:1;margin:0;font-size:17px;font-weight:500;line-height:1.45}.home-reviews-track .home-review-by{border-top:1px solid var(--rule);color:var(--ink-dim);align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:12.5px;font-style:normal;line-height:1.35;display:flex}.home-reviews-track .home-review-by b{color:var(--ink);font-size:13.5px}.home-review-avatar{background:linear-gradient(135deg, var(--accent-2), var(--accent-3));color:#fff;width:34px;height:34px;font-family:var(--display);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px -6px #6366f1b3}@media (width<=600px){.home-reviews-track>li{flex-basis:320px;width:320px}}@media (prefers-reduced-motion:reduce){.home-reviews-track{flex-wrap:wrap;gap:14px;width:auto;animation:none}.home-reviews-track>li{margin-right:0}.home-reviews-track>li[aria-hidden=true]{display:none}.home-reviews-wrap{-webkit-mask-image:none;mask-image:none}}.home-cta:after{content:"";pointer-events:none;background:linear-gradient(180deg, #0a224500 0%, #0a22458c 55%, var(--ink) 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.home-cta{padding-bottom:120px}.home-detail .home-cta{margin-bottom:0}@media (width<=640px){.home-detail{padding-bottom:0}body:has(.home-mobile-cta) footer{padding-bottom:116px}}.home-review-top{justify-content:flex-start;gap:10px}.home-reviews-track .home-review:before{top:2px;right:20px}.home-cta:after{z-index:0}.home-cta>.container{z-index:1;position:relative}.home-read-row a{color:#ffffffe0;font-weight:500}.home-read-row .label{color:#ffffffa6}.topnav-buy{white-space:nowrap;position:relative;overflow:hidden}.topnav-buy:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;animation:4s ease-in-out 2s infinite home-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}@media (width<=560px){.topnav-audit{display:none}}@media (prefers-reduced-motion:reduce){.topnav-buy:after{animation:none}}.home-rating-pill{background:linear-gradient(135deg,#fffaf0,#fff3d6);border:1px solid #d4a01773;border-radius:99px;align-items:center;gap:12px;padding:10px 18px 10px 16px;animation:3.6s ease-in-out infinite gold-glow;display:inline-flex;box-shadow:0 10px 30px -14px #b8860b8c,inset 0 1px #ffffffe6}.home-rating-stars{letter-spacing:2px;background:linear-gradient(110deg,#d4a017 0%,#f7d774 35%,#fff1b8 50%,#f7d774 65%,#d4a017 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;line-height:1;animation:3s linear infinite home-shimmer}.home-rating-pill b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;line-height:1}.home-rating-on{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.home-rating-g{border:1px solid var(--rule);background:#fff;border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@media (prefers-reduced-motion:reduce){.home-rating-pill,.home-rating-stars{animation:none}}.home-price-badge,.home-cmp-pop{position:absolute;overflow:hidden}.home-price-badge:after,.home-cmp-pop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:50%;animation:3.2s ease-in-out 1s infinite home-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.home-cmp-pop{padding:3px 10px;font-size:10px;box-shadow:0 6px 16px -6px #8b5cf6b3}@media (prefers-reduced-motion:reduce){.home-price-badge:after,.home-cmp-pop:after{animation:none}}.home-cmp td>.btn .arr,.home-cmp .btn .arr{color:inherit}.home-cmp-mobile-link{text-align:center;margin-top:8px;display:none}@media (width<=720px){.home-tile>a,.home-price-more,.home-read-row a,.home-review-by,.home-result-cta{align-items:center;min-height:44px;display:inline-flex}.link-btn{padding:10px 0;display:inline-block}.ais-answer-reserve+div+div button{min-height:44px}#faq h3 button{min-height:56px}.home-detail .label,.home-includes-label,.home-step-w{font-size:12px}.home-detail .tag,.home-price-badge,.home-cmp-pop,.home-cmp-band,.home-price-mult{font-size:11px}.home-tile p,.home-steps p,.home-price-blurb,.home-result-note{font-size:14px}.home-steps>li,.home-price-card,.home-run-card,.home-result,.home-reviews-track .home-review{padding:20px}.home-price-card.is-featured{animation:3.2s ease-in-out infinite pshine-glow;transform:none}.home-price-n b{font-size:38px}.home-price-tokens-n{font-size:28px}.home-price-blurb{min-height:0}.home-includes{gap:6px}.home-chip{padding:5px 10px;font-size:11.5px}.home-cmp-wrap{display:none}.home-cmp-mobile-link{display:block}.home-run{margin-top:36px}.trm{padding:14px 12px!important;font-size:11px!important}.home-result-n{font-size:40px}.home-detail .section-head{margin-bottom:28px!important}.home-detail .display-2{font-size:clamp(30px,8.6vw,36px)}.home-hero .display-1{font-size:clamp(34px,9.6vw,42px)}}@media (width<=480px){.home-hero{padding-top:40px!important}.home-engines li{font-size:13px}.home-tiles-track>li{flex-basis:280px;width:280px}.home-reviews-track>li{flex-basis:300px;width:300px}}.trk-row{border-radius:10px;margin:-4px -8px;padding:4px 8px;transition:background .4s;position:relative}.trk-row.is-bump{background:#8b5cf61a;animation:.9s ease-out trk-row-bump}@keyframes trk-row-bump{0%{box-shadow:0 0 #8b5cf659}to{box-shadow:0 0 0 10px #8b5cf600}}.trk-row.is-bump .trk-delta{animation:.7s ease-out trk-flash}.trk-delta-arrow{animation:trk-arrow 2.4s ease-in-out var(--d,0s) infinite;display:inline-block}@keyframes trk-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.home-demo .trk-row .trk-bar{transition:width .6s cubic-bezier(.2,.7,.2,1)!important}@media (prefers-reduced-motion:reduce){.trk-row.is-bump,.trk-row.is-bump .trk-delta,.trk-delta-arrow{animation:none!important}}.home-grad,.home-grad-light,.home-cmp thead th.is-featured .home-cmp-plan,.home-price-card.is-gold .home-price-name,.home-result-n{margin-left:-.02em;margin-right:-.1em;padding-left:.02em;padding-right:.1em}@media (width<=720px){.home-detail .btn{min-height:44px}.link-btn{padding:11px 0}}.home-detail section.alt{background:linear-gradient(#fff 0%,#f8f7fd 14%,#f4f2ff 50%,#f8f7fd 86%,#fff 100%)}.home-detail>section.tight{border-top:0}.home-hero .hero-bg{background-blend-mode:soft-light;background:linear-gradient(#fff 0%,#f5f8fb 55%,#fff 100%),conic-gradient(from 180deg,#eef0ff,#ede9fe,#fff,#eef0ff)}.home-hero .hero-bg:before{-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 70%)}.home-detail section.alt+section.alt{background:linear-gradient(#fff 0%,#f8f7fd 14%,#f4f2ff 50%,#f8f7fd 86%,#fff 100%)}.home-hero .hero-bg{-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.home-cta{background:linear-gradient(#fff 0,#fff0 150px),linear-gradient(135deg,#1e1b4b 0%,#4c1d95 50%,#3b82f6 100%);padding-top:150px}.home-detail section.home-dark{background:linear-gradient(180deg, #fff 0px, #fff0 140px), linear-gradient(0deg, #fff 0px, #fff0 140px), var(--ink);padding-top:150px;padding-bottom:150px}@media (width<=720px){.home-cta{background:linear-gradient(#fff 0,#fff0 90px),linear-gradient(135deg,#1e1b4b 0%,#4c1d95 50%,#3b82f6 100%);padding-top:90px!important}.home-detail section.home-dark{background:linear-gradient(180deg, #fff 0px, #fff0 80px), linear-gradient(0deg, #fff 0px, #fff0 80px), var(--ink);padding-top:90px!important;padding-bottom:90px!important}}.home-cta{background:linear-gradient(135deg,#1e1b4b 0%,#4c1d95 50%,#3b82f6 100%);border-radius:40px 40px 0 0;padding-top:96px}.home-detail section.home-dark{background:var(--ink);border-radius:40px;margin:0 12px;padding-top:96px;padding-bottom:96px}@media (width<=720px){.home-cta{background:linear-gradient(135deg,#1e1b4b 0%,#4c1d95 50%,#3b82f6 100%);border-radius:24px 24px 0 0;padding-top:64px!important}.home-detail section.home-dark{background:var(--ink);border-radius:24px;margin:0 8px;padding-top:64px!important;padding-bottom:64px!important}}.home-detail section.home-dark{border-radius:0;margin:0;padding-top:96px;padding-bottom:96px}.home-cta{border-radius:0}@media (width<=720px){.home-detail section.home-dark{border-radius:0;margin:0}.home-cta{border-radius:0}}.home-edge{z-index:1;pointer-events:none;background:linear-gradient(90deg,#8b5cf600 0%,#a78bfa 25%,#60a5fa 50%,#a78bfa 75%,#8b5cf600 100%) 0 0/200% 100%;height:2px;animation:6s linear infinite home-shimmer;position:absolute;left:0;right:0}.home-edge-top{top:0;box-shadow:0 6px 40px 6px #8b5cf673,0 20px 120px 30px #8b5cf638}.home-edge-bottom{bottom:0;box-shadow:0 -6px 40px 6px #8b5cf673,0 -20px 120px 30px #8b5cf638}.home-cta>.home-edge-top{background:linear-gradient(90deg,#c4b5fd00 0%,#e9d5ff 30%,#93c5fd 50%,#e9d5ff 70%,#c4b5fd00 100%) 0 0/200% 100%;box-shadow:0 6px 40px 6px #a78bfa80,0 20px 120px 30px #a78bfa40}@media (prefers-reduced-motion:reduce){.home-edge{animation:none}}.home-platform{position:relative}.home-rain{pointer-events:none;z-index:0;height:420px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 60%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 60%,#0000 100%)}.home-platform>.container{z-index:1;position:relative}.home-rain-drop{top:-40px;left:var(--x);box-shadow:0 8px 20px -8px #0a224559, 0 0 0 1px var(--rule);box-sizing:content-box;opacity:0;animation:home-rain var(--dur,8s) linear var(--d,0s) infinite;background:#fff;border-radius:99px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute}.home-rain-drop svg{display:block}@keyframes home-rain{0%{opacity:0;transform:translate(0,0)rotate(-6deg)}6%{opacity:1}78%{opacity:.9}to{transform:translate3d(var(--drift,0), 460px, 0) rotate(8deg);opacity:0}}@media (width<=720px){.home-rain{height:300px}.home-rain-drop{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.home-rain{display:none}}.home-rain-drop{box-shadow:0 10px 26px -10px #0a224573, 0 0 0 1px var(--rule), 0 0 24px -6px #8b5cf659;padding:8px}.home-rain-cta{z-index:0;height:auto;inset:0 0 0 50%;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 75%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 75%,#0000 100%)}.home-rain-cta .home-rain-drop{animation-name:home-rain-tall;box-shadow:0 10px 26px -10px #00000080,0 0 0 1px #ffffff59,0 0 30px -4px #c4b5fd99}@keyframes home-rain-tall{0%{opacity:0;transform:translate(0,0)rotate(-6deg)}6%{opacity:1}80%{opacity:.9}to{transform:translate3d(var(--drift,0), 720px, 0) rotate(8deg);opacity:0}}@media (width<=720px){.home-rain-cta{display:none}}.home-rain-cta .home-rain-drop{animation-name:home-rain-eat}@keyframes home-rain-eat{0%{left:var(--x);opacity:0;transform:translate(0,0)rotate(-6deg)scale(1)}6%{opacity:1}70%{left:var(--x);opacity:1;transform:translate3d(var(--drift,0), 380px, 0) rotate(4deg) scale(1)}to{opacity:0;left:50%;transform:translate(-50%,560px)rotate(40deg)scale(.1)}}.home-eater{transform-origin:50% 100%;filter:drop-shadow(0 0 28px #c4b5fdb3);animation:28s ease-in-out infinite home-eater-grow;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.home-eater-chomp{transform-origin:50% 60%;animation:1.4s ease-in-out infinite home-chomp;display:block}@keyframes home-chomp{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.14)rotate(-4deg)}55%{transform:scale(.96)rotate(3deg)}}@keyframes home-eater-grow{0%{transform:translate(-50%)scale(.75)}88%{transform:translate(-50%)scale(1.45)}94%{transform:translate(-50%)scale(1.55)}to{transform:translate(-50%)scale(.75)}}@media (width<=720px){.home-eater{display:none}}@media (prefers-reduced-motion:reduce){.home-eater,.home-eater-chomp{animation:none}}.rc{pointer-events:none;z-index:0;width:46%;position:absolute;top:0;bottom:0;right:3%}.rc-field{position:absolute;inset:24px 0 64px}.rc-sprites{display:none}.rc-drop{width:44px;height:44px;color:var(--ink);will-change:transform;background:#fff;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;box-shadow:0 10px 24px -10px #0009,0 0 0 1px #ffffff80,0 0 20px -4px #c4b5fd99}.rc-mark{will-change:transform;transform-origin:42px 42px;filter:drop-shadow(0 0 18px #c4b5fdd9)drop-shadow(0 0 40px #8b5cf68c);justify-content:center;align-items:center;width:84px;height:84px;transition:filter .2s;display:flex;position:absolute;top:0;left:0}.rc-mark svg{filter:brightness(1.3);width:84px;height:84px}.rc-mark.is-hit{filter:drop-shadow(0 0 26px #fffffff2)drop-shadow(0 0 70px #c4b5fde6)}.rc-fx{font-family:var(--display);color:#bbf7d0;text-shadow:0 0 14px #4ade80cc;pointer-events:none;font-size:16px;font-weight:800;animation:.8s ease-out forwards cg-fx;position:absolute}@keyframes cg-fx{0%{opacity:0;transform:translateY(0)scale(.9)}20%{opacity:1;transform:translateY(-10px)scale(1.15)}to{opacity:0;transform:translateY(-44px)scale(1)}}.rc-count{color:#ffffffb3;font-size:13px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;bottom:28px;right:0}.rc-count b{font-family:var(--display);letter-spacing:-.02em;color:#fff;vertical-align:-3px;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #c4b5fdb3;margin-right:6px;font-size:22px;font-weight:800}@media (width<=1100px){.rc{width:40%}}@media (width<=720px){.rc{display:none}}@media (prefers-reduced-motion:reduce){.rc{display:none}}.home-platform>.home-rain{-webkit-mask-image:linear-gradient(#0000 0,#000000e6 8% 15%,#0003 28% 68%,#0000 100%);mask-image:linear-gradient(#0000 0,#000000e6 8% 15%,#0003 28% 68%,#0000 100%)}.home-tiles-row.is-static .home-tiles-track,.home-reviews-wrap.is-static .home-reviews-track{animation:none}@media (width<=720px){.hero-widget>div:last-child button{min-height:44px}.home-reviews-link{align-items:center;min-height:44px;display:inline-flex}}
