:root{color-scheme:dark;--bg:#0a0a0a;--ink:#f5f5f5;--muted:#929292;--line:#262626;--accent:#64e6cf;--surface:#111}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.65;letter-spacing:.005em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.wrap{width:min(1080px,calc(100% - 48px));margin-inline:auto}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:650;letter-spacing:-.04em}.brand span{color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid var(--accent);background:var(--accent);color:#07110f;font-size:14px;font-weight:650;cursor:pointer;transition:opacity .2s}.button:hover{opacity:.82}.button:disabled{opacity:.65;cursor:wait}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.hero{position:relative;padding:150px 0 162px;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;z-index:-1;width:540px;height:540px;right:3%;top:4%;background:radial-gradient(circle,rgba(255,255,255,.045),transparent 70%);pointer-events:none}.hero h1{font-size:clamp(54px,8.2vw,104px);line-height:1.04;letter-spacing:-.075em;margin:30px 0 22px;max-width:9em}.hero p{color:#b1b1b1;font-size:clamp(16px,2vw,19px);margin:0 0 32px}.section{padding:75px 0;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(22px,3vw,32px);font-weight:450;letter-spacing:-.04em;margin:20px 0 0}.sample-feature{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sample-feature h2{font-size:clamp(48px,8vw,88px);line-height:1.05;letter-spacing:-.075em;margin:22px 0}.sample-feature h2 span{color:var(--accent)}.sample-feature p{color:var(--muted);margin:0}.principle h2{font-size:clamp(30px,5vw,56px)}.textlink{color:var(--accent);font-size:14px}.textlink:hover{text-decoration:underline;text-underline-offset:5px}footer{padding:27px 0;color:var(--muted);font-size:12px;line-height:1.9}footer a{color:#c8c8c8;text-decoration:underline;text-underline-offset:3px}.checkhero{max-width:720px;padding:90px 0 120px}.checkhero h1,.report-page>h1{font-size:clamp(42px,7vw,76px);line-height:1.08;letter-spacing:-.065em;margin:21px 0 40px}.formbox{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.field{display:block;margin-bottom:22px}.field span{display:block;margin-bottom:9px;color:#bcbcbc;font-size:13px}.field input{width:100%;padding:14px 0;border:0;border-bottom:1px solid #444;background:transparent;color:var(--ink);outline:none;font-size:18px}.field input:focus{border-color:var(--accent)}.examples{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0 0}.example-link{padding:0;border:0;background:none;color:#c2c2c2;text-decoration:underline;-webkit-text-decoration-color:#555;text-decoration-color:#555;text-underline-offset:5px;cursor:pointer;font-size:13px}.example-link:hover{color:var(--accent)}.notice{margin-top:19px;color:#ffb0a5;font-size:14px}.loading{margin-top:28px;color:#dedede}.progress{height:2px;margin:15px 0;background:#303030}.progress i{display:block;height:100%;background:var(--accent);animation:load 1.8s linear forwards}@keyframes load{0%{width:3%}to{width:100%}}.muted,.steps{color:var(--muted);font-size:13px}.sample-list{border-top:1px solid var(--line);margin-top:46px}.sample-row{display:grid;grid-template-columns:1.2fr .4fr 1.7fr auto;align-items:center;grid-gap:20px;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.sample-row strong{font-size:30px;color:var(--accent);font-weight:500}.report-page{max-width:850px;padding:62px 0 90px}.report-page>h1{margin:16px 0 8px}.reportmeta{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.score-section{max-width:540px;padding:34px 0 48px}.bigscore{font-size:clamp(90px,18vw,154px);line-height:1;letter-spacing:-.09em;font-weight:550;margin:4px 0 8px}.bigscore small{color:var(--muted);font-size:20px;letter-spacing:0}.score-section>h2{font-size:34px}.score-section>p{color:var(--muted)}.barrow{margin:18px 0}.barlabel{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#b7b7b7;font-size:13px}.bar{height:3px;background:#303030}.bar i{display:block;height:100%;background:var(--accent)}.report-section{padding:27px 0;border-top:1px solid var(--line)}.full-content h2,.report-section h2{font-size:18px;font-weight:550;letter-spacing:-.02em;margin:0 0 18px}.topfinding{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;margin:0;padding:16px 0;border-top:1px solid #202020;color:#c7c7c7;font-size:14px}.topfinding span{color:var(--accent);font-size:12px}.table-scroll{width:100%;overflow-x:auto}.crawler-table{width:100%;border-collapse:collapse;font-size:13px}.crawler-table td,.crawler-table th{padding:12px 8px;border-bottom:1px solid #222;text-align:left;overflow-wrap:anywhere}.crawler-table th{color:var(--muted);font-weight:450}.crawler-table code{font:inherit;color:#bbb}.full-report{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.full-report summary{padding:18px 0;color:#ccc;font-size:14px;cursor:pointer}.full-content{padding:0 0 24px;color:#aaa;font-size:14px}.full-content p{line-height:1.8}.finding{padding:13px 0;border-top:1px solid #222}.finding h3{font-size:14px;color:#ddd}.report-end{padding-top:35px}.report-end p{margin-top:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:600px){.wrap{width:calc(100% - 32px)}.nav{height:64px}.brand span{font-size:11px}.nav .button{padding:9px 12px;font-size:13px}.hero{padding:112px 0 120px}.hero h1{font-size:clamp(52px,14vw,70px)}.section{padding:52px 0}.sample-feature{align-items:flex-start;flex-direction:column}.sample-feature h2{font-size:clamp(48px,14vw,68px)}.checkhero{padding:67px 0 88px}.sample-row{grid-template-columns:1fr auto;gap:6px 16px;padding:17px 0}.sample-row strong{grid-column:2;grid-row:1;font-size:27px}.sample-row .muted{grid-column:1;grid-row:2}.sample-row .textlink{grid-column:2;grid-row:2;white-space:nowrap}.report-page{padding-top:45px}.score-section{padding-top:25px}.topfinding{grid-template-columns:27px 1fr}.crawler-table{font-size:12px}.crawler-table td,.crawler-table th{padding:10px 5px}.examples{gap:14px}}.footer-links{display:flex;gap:18px;margin-top:8px}.footer-links a{color:#c8c8c8;text-decoration:underline;text-underline-offset:3px}.legal-page{max-width:720px;min-height:58vh;padding:90px 0 120px}.legal-page h1{font-size:clamp(42px,7vw,76px);line-height:1.08;letter-spacing:-.065em;margin:21px 0 34px}.legal-page p{color:#b1b1b1;margin:18px 0}.brand-logo{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:650;letter-spacing:-.045em}.brand-mark{width:31px;height:27px;color:var(--accent)}.nav .button{gap:8px}.hero{display:grid;grid-template-columns:1fr .88fr;align-items:center;grid-gap:56px;gap:56px;padding-top:112px;padding-bottom:118px}.hero-copy{min-width:0}.hero h1{font-size:clamp(56px,7.8vw,96px);margin:27px 0 20px}.hero-copy .button{gap:8px}.conversation{width:100%;max-width:430px;justify-self:end;padding:19px;border:1px solid #303333;border-radius:13px;background:linear-gradient(145deg,#141616,#101111);box-shadow:0 24px 80px #0008;font-size:13px;line-height:1.65}.conversation-top{display:flex;align-items:center;gap:8px;padding-bottom:15px;border-bottom:1px solid #292d2c;color:#bfc5c3;font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.demo-label{margin-left:auto;color:#878e8b;font-size:10px;letter-spacing:.08em}.chat-question{width:-moz-fit-content;width:fit-content;max-width:92%;margin:19px 0 14px auto;padding:10px 13px;border:1px solid #343938;border-radius:11px 11px 3px 11px;color:#e0e4e2}.chat-answer{padding:14px;border:1px solid #2a302e;border-radius:3px 11px 11px 11px;background:#151918;color:#c7cecb}.answer-label{color:#939c98;font-size:11px}.chat-answer p{margin:7px 0 14px;font-size:14px;color:#d7ddda}.chat-answer strong{color:#fff;font-weight:600}.chat-answer sup{margin-left:3px;color:var(--accent);font-size:10px}.source-line{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #2b312f;color:#aeb8b4;font-size:12px}.source-line span:first-child{color:var(--accent)}.source-line svg{margin-left:auto;color:#8c9792}.conversation-foot{display:flex;align-items:center;gap:7px;margin-top:12px;color:#828b87;font-size:11px}.conversation-foot span{width:4px;height:4px;border-radius:50%;background:#7e8984}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:32px}.process-step{position:relative;min-height:180px;padding:20px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#111313,#0c0d0d)}.process-step>svg{width:20px;height:20px;color:var(--accent);stroke-width:1.6}.process-step>span{float:right;color:#626967;font-size:11px;letter-spacing:.1em}.process-step h3{margin:27px 0 5px;font-size:17px;font-weight:500;letter-spacing:-.025em}.process-step p{margin:0;color:var(--muted);font-size:13px}.check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:32px}.check-card{min-width:0;min-height:210px;padding:17px 15px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,#111313,#0c0d0d)}.check-card-top{display:flex;align-items:center;justify-content:space-between}.check-card-top svg{width:20px;height:20px;color:var(--accent);stroke-width:1.6}.check-card-top span{color:#626967;font-size:10px;letter-spacing:.1em}.check-card h3{margin:24px 0 5px;font-size:17px;font-weight:500}.check-card p{min-height:44px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.check-demo{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:15px;padding-top:10px;border-top:1px solid #252929;color:#717a76;font-size:9px}.check-demo code{min-width:0;overflow:hidden;color:#aab4af;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.demo-line{display:block;flex:1 1;height:3px;background:#303735}.demo-line i{display:block;width:58%;height:100%;background:var(--accent);opacity:.75}.demo-mark{color:var(--accent);font-size:12px}.preview-section .sample-feature{align-items:flex-end}.preview-section .sample-feature h2{max-width:11em;font-size:clamp(34px,5vw,54px);letter-spacing:-.06em}.preview-grid,.sample-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:30px}.preview-card{display:block;min-width:0;overflow:hidden;border:1px solid #303333;border-radius:10px;background:#111313;transition:border-color .2s,transform .2s}.preview-card:hover{border-color:#59625e;transform:translateY(-2px)}.preview-card img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;object-position:top center;background:#0a0a0a}.preview-card>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#d8ddda;font-size:13px}.preview-card>span svg{flex:none;color:var(--accent)}.samples-page{max-width:900px}.samples-page h1{margin-bottom:24px}.samples-page .sample-previews{margin:0 0 35px}.sample-previews .preview-card img{aspect-ratio:1.55}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:42px;padding-top:82px;padding-bottom:75px}.hero h1{font-size:clamp(54px,13vw,72px)}.conversation{justify-self:stretch;max-width:none}.process-grid{gap:10px}.process-step{min-height:174px;padding:15px}.process-step h3{font-size:15px}.process-step p{font-size:12px}}@media(max-width:900px){.check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px}.check-card{min-height:205px;padding:14px 12px}.check-card:last-child{grid-column:1/-1}.check-card h3{margin-top:20px}.check-card p{font-size:12px}.preview-section .sample-feature{align-items:flex-start}}@media(max-width:480px){.brand-logo{gap:7px;font-size:17px}.brand-mark{width:27px}.hero{padding-top:72px;gap:34px}.hero p{max-width:28em}.conversation{padding:15px}.process-grid{grid-template-columns:1fr;gap:9px;margin-top:24px}.process-step{min-height:0;padding:16px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:0 9px;gap:0 9px}.process-step>svg{grid-column:1;grid-row:1/span 2}.process-step>span{grid-column:3;grid-row:1}.process-step h3{grid-column:2;grid-row:1;margin:0}.process-step p{grid-column:2/4;grid-row:2;margin-top:4px}.preview-grid,.sample-previews{grid-template-columns:1fr;gap:13px}.preview-card img,.sample-previews .preview-card img{aspect-ratio:1.6}.preview-section .sample-feature{gap:15px}.preview-section .sample-feature h2{margin-bottom:12px}}.live-result{margin-top:48px;padding-top:25px;border-top:1px solid var(--line)}.live-result h2{font-size:25px;letter-spacing:-.04em}.scoreline{font-size:19px;color:#c8d1cd}.scoreline strong{font-size:68px;color:var(--accent);letter-spacing:-.08em}.scoreline small{color:var(--muted)}.report-section h3{margin:0 0 12px;font-size:17px;font-weight:500}.live-result p{overflow-wrap:anywhere}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.plan{min-width:0;padding:18px;border:1px solid var(--line);border-radius:9px;background:#101212}.plan h3{margin:0 0 8px;font-size:15px;font-weight:500}.plan>strong{color:var(--accent);font-size:25px}.plan p{min-height:72px;color:#aaa;font-size:13px}.plan .muted{font-size:12px}.payment img{display:block;max-width:180px;margin-top:10px}.payment{overflow-wrap:anywhere}@media(max-width:600px){.plans{grid-template-columns:1fr}.plan p{min-height:0}.scoreline strong{font-size:56px}.live-result h2{font-size:22px}}.pricing-plans{margin-top:28px}.pricing-plans .plan{display:flex;flex-direction:column;padding:22px}.pricing-plans .plan.featured{border-color:var(--accent)}.pricing-plans .plan>strong{margin:5px 0 10px;font-size:32px}.pricing-plans .plan ul{flex:1 1;min-height:120px;margin:5px 0 22px;padding:0;list-style:none;color:#aaa;font-size:13px}.pricing-plans .plan li{margin:8px 0}.pricing-plans .plan .button{align-self:flex-start}.buy-page{max-width:640px}.buy-price{color:var(--accent)}.buy-page .formbox .button{min-width:140px}.buy-page .formbox .muted{margin-top:20px}.buy-page .formbox .textlink{margin-left:5px}