/* About has its own layout, independent of the legacy checker presentation. */
.about-page{margin:0}.about-page *{box-sizing:border-box}body.about-page>.wrap{max-width:1160px;margin:auto;padding:0 32px 28px}.about-page nav.site-nav{display:flex;align-items:center;gap:40px;min-height:88px;margin-bottom:38px;padding:12px 0}.about-page nav.site-nav>.logo{width:176px;color:var(--ink);text-decoration:none}.about-feed-links{display:flex;gap:24px;align-items:center}.about-feed-links a{font-size:13px;color:var(--muted);text-decoration:none}.about-layout{display:grid;grid-template-columns:176px minmax(0,1fr);gap:40px}.about-nav{position:sticky;top:28px;align-self:start;display:grid;gap:3px;padding:4px 0}.about-nav a{font-size:12px;color:var(--muted);text-decoration:none;line-height:1.6;padding:7px 0}.about-nav .about-back{margin-bottom:22px}.about-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:8px}.about-main{min-width:0}.about-hero{padding:6px 0 40px}.about-eyebrow{font-size:11px;color:var(--muted)}.about-hero-title{display:flex;align-items:center;gap:22px;margin:16px 0}.about-page .about-hero h1{font-size:clamp(32px,3.4vw,44px);line-height:1.12;letter-spacing:-.045em;margin:0;max-width:520px;text-wrap:balance}.about-faces{display:flex;flex:none;padding-left:7px}.about-faces img{width:46px;height:46px;border:3px solid var(--bg);border-radius:50%;margin-left:-8px;object-fit:contain;background:var(--card)}.about-hero>p{font-size:17px;line-height:1.75;max-width:620px;color:var(--muted);margin:18px 0 24px;text-wrap:pretty}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.about-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--brand);border-radius:9px;min-height:42px;padding:10px 16px;background:var(--brand);color:#fff;text-decoration:none;font-size:13px;font-weight:600;line-height:1.5;transition:transform 140ms var(--ease-out),background-color 140ms ease}.about-button:active{transform:scale(.97)}.about-button-secondary{background:var(--card);border-color:var(--line);color:var(--ink)}.about-main a:not(.about-button){text-underline-offset:4px}.about-text-link{font-size:12px;color:var(--muted);text-decoration:none}.about-section{border-top:1px solid var(--line);padding:32px 0 34px}.about-section-heading{margin-bottom:24px}.about-page .about-section h2{font-size:24px;line-height:1.3;letter-spacing:-.03em;margin:0 0 10px}.about-section-heading>p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:620px}.about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-features article{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.about-number{font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:12px}.about-features h3{font-size:15px;line-height:1.4;margin:0 0 8px}.about-features p{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 14px}.about-features a{font-size:12px;color:var(--ink);margin-top:auto;text-decoration:none}.about-library-note{padding:16px 18px;background:#eef0e5;border-radius:10px;margin:26px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}.about-library-note a{color:var(--ink);text-decoration:none}.about-steps{list-style:none;display:grid;gap:20px;margin:0;padding:0}.about-steps li{display:flex;gap:14px;align-items:flex-start}.about-steps li>span{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:11px;color:var(--muted)}.about-steps h3{font-size:14px;margin:0 0 4px;line-height:1.6}.about-steps p,.about-method-note{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.about-method-note{margin-top:22px}.about-method-note a{color:inherit}.about-demo{border:1px solid var(--line);border-radius:12px;background:var(--card);margin:0 0 34px}.about-demo>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:14px;font-weight:600;list-style:none;cursor:pointer}.about-demo>summary::-webkit-details-marker{display:none}.about-demo>summary small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.about-demo-plus{font-size:22px;color:var(--muted);font-weight:400}.about-demo[open] .about-demo-plus{transform:rotate(45deg)}.about-page .about-demo .topic-explorer{padding:24px 20px;margin:0;border-top:1px solid var(--line)}.about-demo .topic-explorer h2{font-size:22px;margin:0 0 10px}.about-demo .sec-sub{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 20px}.about-demo .explorer-grid{grid-template-columns:1fr}.about-demo .explorer-race,.about-demo .explorer-detail{border-radius:12px}.about-demo .explorer-control-row{flex-wrap:wrap}.about-demo .explorer-help{font-size:12px}.about-demo .explorer-check,.about-demo .btn{font-size:12px}.about-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-plan{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:24px;display:flex;flex-direction:column;min-width:0}.about-plan-pro{background:#f0f2e9;border-color:#d4dac8}.about-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.about-plan-top h3{font-size:17px;margin:0;line-height:1.5}.about-plan-top>span{font-size:11px;color:var(--muted)}.about-price{font-size:42px;font-weight:600;line-height:1.2;letter-spacing:-.04em;margin:22px 0}.about-price>span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:6px}.about-plan ul{padding:0;list-style:none;font-size:12px;line-height:1.8;margin:0 0 24px;flex:1}.about-plan li{padding:5px 0 5px 18px;position:relative}.about-plan li:before{content:'✓';position:absolute;left:0;color:var(--muted)}.about-plan .about-button{width:100%}.about-plan-note{font-size:10px;line-height:1.8;color:var(--muted);text-align:center;margin:12px 0 0}.about-plan-note a{color:inherit}.about-plan-details{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px}.about-plan-details summary{cursor:pointer;width:fit-content}.about-plan-details p{max-width:650px;margin:12px 0}.about-faq-items details{border-bottom:1px solid var(--line)}.about-faq-items summary{position:relative;list-style:none;font-size:13px;line-height:1.7;font-weight:600;padding:17px 28px 17px 0;cursor:pointer}.about-faq-items summary::-webkit-details-marker{display:none}.about-faq-items summary:after{content:'+';position:absolute;right:3px;top:15px;font-size:19px;font-weight:400;color:var(--muted)}.about-faq-items details[open]>summary:after{content:'−'}.about-faq-items p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 28px 18px 0;max-width:650px}.about-faq-items a{color:inherit}.about-page .site-footer{margin-top:24px}.about-page :is(a,summary,button):focus-visible{outline:2px solid var(--brand);outline-offset:4px}
@media(hover:hover) and (pointer:fine){.about-feed-links a:hover,.about-nav a:hover,.about-text-link:hover,.about-features a:hover{color:var(--brand)}.about-button:hover{background:var(--brand-dark)}.about-button-secondary:hover{background:var(--low-bg)}}
@media(max-width:900px){.about-layout{grid-template-columns:140px minmax(0,1fr);gap:28px}.about-page nav.site-nav>.logo{width:140px}.about-page nav.site-nav{gap:28px}.about-hero-title{align-items:flex-start}.about-faces img{width:35px;height:35px}.about-features{gap:18px}.about-plan{padding:20px}.about-plan-top{display:block}.about-plan-top>span{display:block;margin-top:4px}}
@media(max-width:680px){body.about-page>.wrap{padding:0 20px 22px}.about-page nav.site-nav{gap:14px;flex-wrap:wrap;margin-bottom:24px;padding:16px 0}.about-page nav.site-nav>.logo{width:auto}.about-page .about-feed-links{order:3;width:100%;gap:24px;padding-top:6px}.about-layout{display:block}.about-nav{position:static;display:flex;gap:16px;overflow-x:auto;white-space:nowrap;margin-bottom:22px;padding:0 0 10px;border-bottom:1px solid var(--line)}.about-nav .about-back,.about-nav-label{display:none}.about-nav a{font-size:11px;padding:3px 0}.about-hero{padding:0 0 30px}.about-hero-title{gap:12px;align-items:center}.about-page .about-hero h1{font-size:34px}.about-faces{display:none}.about-hero>p{font-size:15px}.about-section{padding:28px 0}.about-section-heading{margin-bottom:22px}.about-page .about-section h2{font-size:22px}.about-features{grid-template-columns:1fr;gap:22px}.about-features article{padding-left:30px;position:relative}.about-number{position:absolute;left:0;top:3px}.about-features p{margin-bottom:8px}.about-plans{grid-template-columns:1fr;gap:14px}.about-plan-top{display:flex}.about-plan-top>span{margin:0}.about-demo>summary{padding:16px}.about-page .about-demo .topic-explorer{padding:18px 14px}.about-demo .explorer-race,.about-demo .explorer-detail{padding:16px}.about-demo .explorer-control-row{gap:8px}.about-demo .explorer-topics{overflow:auto;max-width:100%}.about-demo .explorer-topics button{white-space:nowrap}.about-plan{padding:22px}}
@media(prefers-reduced-motion:reduce){.about-button{transition:none}.about-button:active{transform:none}}
.about-page .about-demo .btn,.about-page .suggestion-dialog .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;background:var(--brand);border:0;border-radius:8px;color:white;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.about-page :is(#overview,#how,#pricing,#faq){scroll-margin-top:24px}
