:root{color-scheme:light;--background:#f6f8fc;--surface:#fff;--surface-secondary:#f1f4f9;--surface-elevated:#fff;--text-primary:#152033;--text-secondary:#5e697b;--text-muted:#7b8799;--text-main:#152033;--border:#dce2eb;--border-strong:#c9d2df;--primary:#4f6fe8;--primary-hover:#3c5bce;--primary-soft:#eaf0ff;--success:#23845d;--danger:#c94747;--warning:#a96f10;--shadow-sm:0 2px 8px #1827430f;--shadow-md:0 14px 38px #1827431a;--radius-sm:8px;--radius-md:14px;--radius-lg:20px}:root[data-theme=dark]{color-scheme:dark;--background:#0b0f17;--surface:#111827;--surface-secondary:#182131;--surface-elevated:#1e293b;--text-primary:#f6f8fc;--text-secondary:#aab4c4;--text-muted:#7f8b9e;--text-main:#f6f8fc;--border:#2a3649;--border-strong:#3b4a61;--primary:#7f96f5;--primary-hover:#9badfa;--primary-soft:#1d2945;--success:#5ac092;--danger:#f07b7b;--warning:#d8aa50;--shadow-sm:0 2px 10px #0003;--shadow-md:0 18px 44px #0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-height:100vh;color:var(--text-primary);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;transition:background-color .16s,color .16s}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 50%, transparent);outline-offset:2px}.site-header{z-index:100;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(14px);position:sticky;top:0}.site-header-inner{align-items:center;gap:24px;width:min(1280px,100% - 40px);min-height:64px;margin:0 auto;display:flex}.site-brand{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:750;display:inline-flex}.brand-mark{width:32px;height:32px;box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:10px;flex:0 0 32px;display:block}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav a{border-radius:var(--radius-sm);color:var(--text-secondary);padding:7px 10px;font-size:13px;font-weight:650}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.theme-toggle{border:1px solid var(--border);background:var(--surface-secondary);width:38px;height:38px;color:var(--text-primary);cursor:pointer;box-shadow:none;border-radius:11px;place-items:center;padding:0;display:grid}.theme-icon:before{content:"☾";font-size:19px;line-height:1}:root[data-theme=dark] .theme-icon:before{content:"☀"}.site-main{min-height:calc(100vh - 300px)}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-secondary);margin-top:48px}.site-footer-inner{grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr);gap:40px;width:min(1160px,100% - 40px);margin:0 auto;padding:32px 0 24px;display:grid}.footer-nav-groups{grid-template-columns:repeat(2,minmax(130px,1fr));gap:32px;display:grid}.footer-link-group{align-content:start;gap:7px;display:grid}.footer-link-group strong{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.footer-link-group a{color:var(--text-secondary);font-size:13px}.footer-link-group a:hover{color:var(--primary)}.site-footer strong{color:var(--text-primary)}.site-footer p{max-width:400px;margin:7px 0 0;font-size:13px}.footer-links{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px 24px;display:grid}.footer-links a{color:var(--text-secondary);font-size:13px}.footer-links a:hover{color:var(--primary)}.site-copyright{border-top:1px solid var(--border);text-align:center;padding:15px 20px;font-size:12px}.content-page{width:min(820px,100% - 36px);margin:0 auto;padding:58px 0 20px}.content-page .eyebrow,.landing-page .eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.content-page h1{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(32px,6vw,48px);line-height:1.1}.content-page .lead{color:var(--text-secondary);margin:18px 0 36px;font-size:17px}.content-page section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);margin:16px 0;padding:24px 26px}.content-page h2{color:var(--text-primary);margin:0 0 10px;font-size:19px}.content-page p,.content-page li{color:var(--text-secondary)}.content-page p:last-child{margin-bottom:0}.landing-page{width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0 24px}.hero{grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:58px;padding:36px 0 48px;display:grid}.hero-content{min-width:0}.hero h1{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(44px,6.5vw,68px);line-height:.98}.hero-copy{max-width:650px;color:var(--text-secondary);margin:20px 0 25px;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.hero-trust{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--surface-secondary);border-radius:7px;padding:6px 9px;display:inline-flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.primary-cta{background:var(--primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:10px;align-items:center;padding:11px 18px;font-weight:700;display:inline-flex}.primary-cta:hover{background:var(--primary-hover);color:#fff;transform:translateY(-1px)}.secondary-cta{min-height:43px;color:var(--text-primary);align-items:center;padding:9px 12px;font-size:14px;font-weight:700;display:inline-flex}.secondary-cta:hover{color:var(--primary)}.hero-benefits{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.product-preview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:18px;padding:20px;position:relative;overflow:hidden}.product-preview:before{content:"";background:var(--primary);height:3px;position:absolute;inset:0 0 auto}.preview-topline{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.preview-status{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 7px}.preview-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.preview-summary>div{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;padding:12px}.preview-summary span,.preview-subjects span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.preview-summary strong{color:var(--text-primary);margin-top:5px;font-size:20px;display:block}.preview-summary small{color:var(--text-secondary);font-size:11px;font-weight:600}.preview-summary .preview-positive{color:var(--success)}.preview-subjects{gap:8px;margin-top:14px;display:grid}.preview-subjects>div{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid;position:relative}.preview-subjects strong{color:var(--text-primary);font-size:12px}.preview-subjects i{background:var(--surface-secondary);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.preview-subjects i:after{content:"";width:var(--progress);border-radius:inherit;background:var(--primary);height:100%;display:block}.preview-chart{border:1px solid var(--border);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--primary) 5%, transparent));border-radius:10px;height:95px;margin-top:16px;position:relative;overflow:hidden}.preview-chart:before{content:"Score trend";color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:9px;left:11px}.preview-chart svg{width:calc(100% - 16px);height:calc(100% - 36px);position:absolute;inset:28px 8px 8px;overflow:visible}.preview-chart polyline{fill:none;stroke:var(--primary);stroke-width:2px;vector-effect:non-scaling-stroke}.preview-chart>span{left:var(--x);top:var(--y);border:2px solid var(--surface);background:var(--primary);z-index:2;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.feature-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:190px;box-shadow:none;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.feature-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.feature-card .feature-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;font-size:19px;font-weight:800;display:grid}.feature-card small{color:var(--text-muted);font-size:10px;font-weight:800;position:absolute;top:20px;right:20px}.feature-card h2{margin:20px 0 7px;font-size:17px}.feature-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.capabilities-section{border:1px solid var(--border);background:var(--surface-secondary);border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;margin-top:54px;padding:30px;display:grid}.capabilities-section h2{letter-spacing:-.03em;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.15}.capabilities-section p:not(.eyebrow){color:var(--text-secondary);margin:10px 0 0}.capability-chips{flex-wrap:wrap;gap:8px;display:flex}.capability-chips span{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:650}.seo-content{max-width:940px;margin:50px auto 0}.seo-content>section{border-top:1px solid var(--border);padding:40px 0}.mistake-showcase{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:center;gap:36px;display:grid}.mistake-examples{gap:8px;display:grid}.mistake-examples>div{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;grid-template-columns:44px 78px 1fr;align-items:center;gap:5px 10px;padding:13px;display:grid}.mistake-examples strong{color:var(--primary);grid-row:1/3;font-size:13px}.mistake-examples span{color:var(--text-primary);font-size:12px;font-weight:700}.mistake-examples em{color:var(--text-secondary);justify-self:end;font-size:11px;font-style:normal}.mistake-examples small{color:var(--text-secondary);grid-column:2/-1}.how-it-works-section{scroll-margin-top:90px}.seo-content h2{max-width:720px;color:var(--text-primary);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(24px,4vw,34px);line-height:1.18}.seo-content p{color:var(--text-secondary);margin:0 0 14px;font-size:16px;line-height:1.75}.seo-content p:last-child{margin-bottom:0}.no-login-section{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface));margin:18px 0;border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))!important;padding:30px!important}.steps-list{counter-reset:tracker-step;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.steps-list li{counter-increment:tracker-step;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:20px}.steps-list h3{color:var(--text-primary);margin:0 0 7px;font-size:16px}.steps-list h3:before{content:counter(tracker-step) ". ";color:var(--primary)}.steps-list p{font-size:14px;line-height:1.6}.faq-list{gap:9px;margin-top:22px;display:grid}.faq-list details{border:1px solid var(--border);background:var(--surface);border-radius:11px}.faq-list summary{color:var(--text-primary);cursor:pointer;padding:15px 18px;font-weight:700}.faq-list details[open] summary{border-bottom:1px solid var(--border);color:var(--primary)}.faq-list details p{margin:0;padding:15px 18px 18px;font-size:14px}.final-cta{background:var(--surface-secondary);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex;border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border))!important;padding:30px!important}.final-cta h2{margin-bottom:7px}.final-cta p:not(.eyebrow){font-size:14px}.final-cta .primary-cta{flex:none}@media (width<=1020px){.hero{grid-template-columns:1fr;gap:36px}.hero-content{max-width:760px}.product-preview{width:100%;max-width:680px}}@media (width<=820px){.site-header-inner{flex-wrap:wrap;gap:8px 12px;width:min(100% - 24px,1440px);min-height:58px;padding:10px 0}.site-brand{flex:1}.site-brand>span:last-child{display:none}.site-nav{order:3;width:100%;margin:0;overflow-x:auto}.site-nav a{flex:none}.theme-toggle{margin-left:auto}.site-footer-inner{grid-template-columns:1fr;gap:24px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps-list,.capabilities-section,.mistake-showcase{grid-template-columns:1fr}.mistake-examples{max-width:560px}.final-cta{flex-direction:column;align-items:flex-start}}@media (width<=520px){.landing-page{width:min(100% - 28px,1160px);padding-top:40px}.hero{gap:28px;padding:20px 0 38px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{justify-content:center}.hero-benefits{display:grid}.product-preview{border-radius:14px;padding:15px}.preview-summary{grid-template-columns:1fr 1fr}.preview-summary>div:last-child{grid-column:1/-1}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:165px}.capabilities-section{margin-top:36px;padding:22px}.content-page section{padding:20px}.footer-nav-groups{gap:20px}.mistake-examples>div{grid-template-columns:42px 1fr}.mistake-examples em{grid-column:2;justify-self:start}.mistake-examples small{grid-column:2}.final-cta{padding:24px!important}}
