.lp{--paper:#ffffff;--paper-2:#f3f5f9;--card:#ffffff;--ink:#14181f;--sub:#49525e;--faint:#7d8694;--line:#e3e7ed;--line-strong:#c6cdd8;--link:#1a0dab;--link-deep:#10067d;--link-soft:#e8ecfb;--url:#006621;--url-soft:#e6f4ea;--ai:#681da8;--ai-soft:#f3ebfa;--hl:#ffe83d;--hl-soft:#fff7c2;--hl-ink:#574a00;--ok:#0b6b2d;--flag:#c5221f;--shadow:0 1px 2px rgba(20,24,31,.05),0 12px 32px -12px rgba(20,24,31,.1);--shadow-lg:0 2px 4px rgba(20,24,31,.06),0 24px 56px -16px rgba(20,24,31,.16);background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,ui-sans-serif,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.lp .serif{font-family:Space Grotesk,ui-sans-serif,sans-serif;font-weight:600;letter-spacing:-.015em}.lp .mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.lp h1,.lp h2,.lp h3{font-family:Space Grotesk,ui-sans-serif,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.1;text-wrap:balance;color:inherit}.lp a{color:inherit;text-decoration:none}.lp img{max-width:100%}.lp mark{background:var(--hl);color:var(--ink);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lp .hero h1 mark{background:linear-gradient(var(--hl),var(--hl)) no-repeat 0 0 /100% 100%}.lp ::selection{background:var(--hl);color:var(--ink)}.lp .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.lp .topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp .topbar-inner{gap:28px;height:64px}.lp .brand,.lp .topbar-inner{display:flex;align-items:center}.lp .brand{gap:10px;font-size:21px;color:var(--ink)}.lp .brand-mark{width:30px;height:30px;border-radius:7px;flex:none;background:var(--link);display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700;font-family:Space Grotesk,ui-sans-serif,sans-serif}.lp .brand .pro-tag{font-size:10.5px;letter-spacing:.08em;padding:2px 7px;border-radius:5px;background:var(--hl-soft);color:var(--hl-ink);border:1px solid color-mix(in srgb,var(--hl) 60%,transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.lp nav.main{display:flex;gap:22px;font-size:14.5px;color:var(--sub)}.lp nav.main a:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}.lp .topbar-cta{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:14.5px}.lp .topbar-cta .login{color:var(--sub)}.lp .topbar-cta .login:hover{color:var(--link)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:10px 18px;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lp .btn-primary{background:var(--link);color:#fff}.lp .btn-primary:hover{background:var(--link-deep);color:#fff;transform:none;box-shadow:none}.lp .btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}.lp .btn-ghost:hover{border-color:var(--link);color:var(--link)}.lp .btn-lg{padding:13px 24px;font-size:15.5px;border-radius:10px}.lp :focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}.lp .hero{padding:84px 0 72px}.lp .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.lp .eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--link);margin-bottom:18px}.lp .hero h1{font-size:clamp(40px,5.2vw,58px);margin-bottom:20px}.lp .hero .lede{font-size:18px;color:var(--sub);max-width:46ch;margin-bottom:30px}.lp .scanbox{display:flex;gap:10px;max-width:540px}.lp .scanbox input{flex:1;min-width:0;padding:13px 22px;font-size:15px;font-family:JetBrains Mono,ui-monospace,monospace;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.lp .scanbox input:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 15%,transparent)}.lp .scanbox input::placeholder{color:var(--faint)}.lp .scanbox .btn{border-radius:999px}.lp .scan-note{margin-top:12px;font-size:13.5px;color:var(--faint)}.lp .scan-note b{color:var(--sub);font-weight:600}.lp .scan-note a{color:var(--link)}.lp .scan-note a:hover{text-decoration:underline}.lp .verdict{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.lp .verdict-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--sub)}.lp .verdict-head .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.lp .verdict-head .url{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:12.5px;color:var(--url)}.lp .verdict-head .when{margin-left:auto;color:var(--faint);font-size:12.5px}.lp .verdict-query{padding:16px 18px 4px;font-size:13px;color:var(--faint)}.lp .verdict-query b{display:block;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--ink);font-size:14.5px;font-weight:600;margin-top:4px}.lp .verdict-query b mark{background:var(--hl);padding:1px 4px}.lp .verdict-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 18px}.lp .verdict-col{border-radius:10px;padding:14px 16px;border:1px solid var(--line)}.lp .verdict-col.google{background:var(--url-soft);border-color:color-mix(in srgb,var(--url) 30%,transparent)}.lp .verdict-col.ai{background:var(--ai-soft);border-color:color-mix(in srgb,var(--ai) 28%,transparent)}.lp .verdict-col .col-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.lp .verdict-col.google .col-label{color:var(--url)}.lp .verdict-col.ai .col-label{color:var(--ai)}.lp .verdict-col .big{font-family:Space Grotesk,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:32px;line-height:1.1;margin:6px 0 2px}.lp .verdict-col .col-sub{font-size:12.5px;color:var(--sub)}.lp .engines{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lp .chip{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:3px 8px;border-radius:6px;font-weight:500;border:1px solid var(--line-strong);background:var(--card);color:var(--sub)}.lp .chip.cited{border-color:color-mix(in srgb,var(--ok) 45%,transparent);color:var(--ok)}.lp .chip.missed{border-color:color-mix(in srgb,var(--flag) 40%,transparent);color:var(--flag)}.lp .verdict-fix{margin:0 18px 18px;padding:12px 14px;border-radius:10px;border:1px dashed var(--line-strong);background:var(--hl-soft);display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--sub)}.lp .verdict-fix .spark{color:var(--hl-ink);font-size:16px;flex:none}.lp .verdict-fix a{color:var(--link);font-weight:600;white-space:nowrap}.lp .verdict-fix a:hover{text-decoration:underline}.lp .stats{border-block:1px solid var(--line);background:var(--paper-2)}.lp .stats-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 36px;padding:22px 0}.lp .stat{font-size:13.5px;color:var(--sub)}.lp .stat b{display:block;font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:-.01em}.lp section.sec{padding:96px 0 0}.lp .sec-head{max-width:640px;margin-bottom:48px}.lp .sec-head h2{font-size:clamp(30px,3.6vw,40px);margin-bottom:14px}.lp .sec-head p{color:var(--sub);font-size:16.5px}.lp .feature-wide{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:40px;box-shadow:var(--shadow);margin-bottom:20px}.lp .pro-pill{display:inline-block;font-size:10.5px;letter-spacing:.1em;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;padding:3px 8px;border-radius:5px;margin-bottom:14px;background:var(--hl-soft);color:var(--hl-ink);border:1px solid color-mix(in srgb,var(--hl) 60%,transparent)}.lp .feature-wide h3{font-size:28px;margin-bottom:12px}.lp .feature-wide p{color:var(--sub);font-size:15.5px}.lp .feature-wide ul{margin-top:16px;color:var(--sub);font-size:14.5px;list-style:none;padding:0}.lp .feature-wide li{padding-left:22px;position:relative;margin-bottom:8px}.lp .feature-wide li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace}.lp .feature-wide .try-link{display:inline-block;margin-top:18px;color:var(--link);font-weight:600}.lp .feature-wide .try-link:hover{text-decoration:underline}.lp .tracker{border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:var(--paper-2)}.lp .tracker table{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.lp .tracker th{text-align:left;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:11px 12px}.lp .tracker td,.lp .tracker th{border-bottom:1px solid var(--line)}.lp .tracker td{padding:10px 12px;color:var(--sub);white-space:nowrap}.lp .tracker tr:last-child td{border-bottom:0}.lp .tracker td.q{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink);font-weight:500;white-space:normal;min-width:180px}.lp .tracker .pos{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--url)}.lp .mark,.lp .tracker .pos{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.lp .mark.y{color:var(--ok)}.lp .mark.n{color:var(--flag)}.lp .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp .fcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp .fcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.lp .fcard .ficon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--link-soft);color:var(--link);font-size:17px;margin-bottom:16px}.lp .fcard h3{font-size:19px;margin-bottom:8px}.lp .fcard p{font-size:14px;color:var(--sub)}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.lp .step{border-top:2px solid var(--line-strong);padding-top:20px;counter-increment:step;position:relative}.lp .step:before{content:counter(step,decimal-leading-zero);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--link);display:block;margin-bottom:10px;letter-spacing:.08em}.lp .step h3{font-size:21px;margin-bottom:8px}.lp .step p{font-size:14.5px;color:var(--sub)}.lp .tools-band{background:var(--paper-2);border-block:1px solid var(--line);margin-top:96px;padding:84px 0}.lp .tools-band .sec{padding-top:0}.lp .tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lp .tool{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px 15px;font-size:14px;font-weight:500;transition:border-color .15s ease,transform .15s ease,color .15s ease}.lp .tool:hover{border-color:var(--link);transform:translateY(-2px);color:var(--link)}.lp .tool .tico{color:var(--url);flex:none;font-size:15px}.lp .tools-note{margin-top:22px;font-size:14px;color:var(--faint)}.lp .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.lp .plan{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:30px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.lp .plan.hot{border-color:var(--link);border-width:2px;position:relative}.lp .plan.hot .flag{position:absolute;top:-12px;left:26px;font-size:10.5px;letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;text-transform:uppercase;padding:3px 10px;border-radius:5px;background:var(--link);color:#fff}.lp .plan .pname{font-size:15px;margin-bottom:6px}.lp .plan .pname,.lp .plan .price{font-weight:700;font-family:Space Grotesk,ui-sans-serif,sans-serif}.lp .plan .price{letter-spacing:-.02em;font-size:42px;line-height:1}.lp .plan .price small{font-size:14px;color:var(--faint);font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-weight:400}.lp .plan .pfor{font-size:13.5px;color:var(--faint);margin:8px 0 20px}.lp .plan ul{list-style:none;font-size:14px;color:var(--sub);flex:1;padding:0}.lp .plan li{padding:7px 0 7px 24px;position:relative;border-top:1px solid var(--line)}.lp .plan li:before{content:"✓";position:absolute;left:2px;color:var(--ok);font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace}.lp .plan .btn{margin-top:22px;width:100%}.lp .plans-note{text-align:center;margin-top:20px;font-size:13.5px;color:var(--faint)}.lp .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp .quote{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:26px;display:flex;flex-direction:column;gap:16px}.lp .quote p{font-size:16px;line-height:1.55;font-style:italic}.lp .quote p:before{content:"“";color:var(--link);font-style:normal}.lp .quote p:after{content:"”";color:var(--link);font-style:normal}.lp .quote .who{font-size:13px;color:var(--faint);margin-top:auto}.lp .quote .who b{display:block;color:var(--ink);font-size:13.5px}.lp .faq{max-width:720px}.lp .faq details{border-top:1px solid var(--line)}.lp .faq details:last-child{border-bottom:1px solid var(--line)}.lp .faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between;align-items:center;gap:16px}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--link);font-size:20px;flex:none;font-family:JetBrains Mono,ui-monospace,monospace}.lp .faq details[open] summary:after{content:"–"}.lp .faq details p{padding:0 0 18px;color:var(--sub);font-size:14.5px;max-width:62ch}.lp .cta-band{margin-top:96px;background:#14181f;color:#c6cdd8;padding:84px 0;text-align:center}.lp .cta-band h2{font-size:clamp(32px,4vw,44px);color:#fff;margin-bottom:14px}.lp .cta-band h2 mark{background:var(--hl);color:#14181f}.lp .cta-band p{opacity:.85;margin-bottom:30px;font-size:16.5px}.lp .cta-band .btn-primary{background:var(--hl);color:#14181f}.lp .cta-band .btn-primary:hover{background:#fff17a;color:#14181f}.lp .cta-band .btn-ghost{border-color:rgba(255,255,255,.4);color:#fff}.lp .cta-band .btn-ghost:hover{border-color:#fff;color:#fff}.lp footer{padding:56px 0 40px;border-top:1px solid var(--line)}.lp .foot{display:flex;flex-wrap:wrap;gap:40px 64px;justify-content:space-between;font-size:13.5px;color:var(--faint)}.lp .foot .col h4{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sub);margin-bottom:12px;font-weight:500}.lp .foot .col a{display:block;padding:3px 0;color:var(--faint)}.lp .foot .col a:hover{color:var(--link);text-decoration:underline}.lp .foot .brandcol{max-width:260px}.lp .foot .brandcol .brand{font-size:19px;margin-bottom:10px;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.lp .hero .rise{transform:translateY(14px);animation:lp-rise .7s cubic-bezier(.2,.7,.2,1) forwards}.lp .hero .rise.d1{animation-delay:.08s}.lp .hero .rise.d2{animation-delay:.16s}.lp .hero .rise.d3{animation-delay:.24s}.lp .hero .verdict{transform:translateY(18px) scale(.985);animation:lp-rise .8s cubic-bezier(.2,.7,.2,1) .3s forwards}@keyframes lp-rise{to{transform:none}}.lp .hero h1 mark{background-size:0 100%;animation:lp-sweep .45s ease-out .55s forwards}@keyframes lp-sweep{to{background-size:100% 100%}}}@media (prefers-color-scheme:dark){.lp{--paper:#15181e;--paper-2:#1a1e26;--card:#1e232c;--ink:#e8eaf0;--sub:#aeb6c2;--faint:#7d8694;--line:#2b313c;--line-strong:#3d4553;--link:#8ab4f8;--link-deep:#aecbfa;--link-soft:#20293d;--url:#6dd58c;--url-soft:#1c2b21;--ai:#c58af9;--ai-soft:#2a2136;--hl:#ffe83d;--hl-soft:#35300f;--hl-ink:#ffe83d;--ok:#6dd58c;--flag:#f28b82;--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px -12px rgba(0,0,0,.5);--shadow-lg:0 2px 4px rgba(0,0,0,.35),0 24px 56px -16px rgba(0,0,0,.6)}.lp .hero h1 mark,.lp mark{color:#14181f}.lp ::selection{color:#14181f}.lp .btn-primary{background:var(--link);color:#14181f}.lp .btn-primary:hover{background:var(--link-deep);color:#14181f}.lp .brand-mark,.lp .plan.hot .flag{background:var(--link);color:#14181f}.lp .cta-band{background:#0d1015}}@media (max-width:980px){.lp .hero-grid{grid-template-columns:1fr;gap:44px}.lp .feature-wide{grid-template-columns:1fr;gap:28px;padding:28px}.lp .fgrid,.lp .plans,.lp .quotes,.lp .steps,.lp .tgrid{grid-template-columns:1fr 1fr}.lp nav.main{display:none}}@media (max-width:640px){.lp .hero{padding:56px 0 48px}.lp .fgrid,.lp .plans,.lp .quotes,.lp .steps{grid-template-columns:1fr}.lp .scanbox{flex-direction:column}.lp .scanbox .btn{border-radius:999px}.lp .verdict-cols{grid-template-columns:1fr}.lp section.sec{padding-top:72px}}