.hero{padding:88px 0 56px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(50% 50% at 50% 0%, var(--accent-50), transparent 70%);pointer-events:none;z-index:0;opacity:.6;height:480px;position:absolute;inset:-100px 0 auto}.hero-inner{z-index:1;text-align:center;position:relative}.hero h1{letter-spacing:-.04em;max-width:920px;margin:22px auto 18px;font-size:clamp(42px,6vw,76px)}.hero .lead{max-width:620px;margin:0 auto;font-size:clamp(17px,1.6vw,20px)}.hero .form-wrap{max-width:620px;margin:36px auto 14px}.hero .helper{color:var(--muted-2);margin-top:14px;font-size:13.5px}.hero .helper code{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:5px;padding:1px 6px;font-size:12.5px}.live-pill{border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.live-pill .pulse{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite pulse-dot;box-shadow:0 0 #10b98173}.ticker{margin-top:32px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.ticker .label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);margin-bottom:10px;font-size:11.5px;font-weight:550}.ticker .track{gap:10px;width:max-content;animation:40s linear infinite ticker-scroll;display:flex}.ticker:hover .track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.scan-chip{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;font-size:13px;display:inline-flex;box-shadow:0 1px #00000005}.scan-chip .tier-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.scan-chip[data-tier=high] .tier-dot{background:var(--score-high)}.scan-chip[data-tier=mid] .tier-dot{background:var(--score-mid)}.scan-chip[data-tier=low] .tier-dot{background:var(--score-low)}.scan-chip .name{color:var(--ink);font-weight:550;font-family:var(--font-mono);letter-spacing:-.005em;font-size:12.5px}.scan-chip .score{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.scan-chip .when{color:var(--muted-3);font-size:11.5px}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;margin-top:56px;padding:36px 0}.trust-grid{grid-template-columns:240px 1fr;align-items:center;gap:40px;display:grid}.trust-label{color:var(--muted);font-size:13px;line-height:1.5}.cust-logos{grid-template-columns:repeat(8,1fr);align-items:center;gap:20px;display:grid}.clogo{color:var(--muted-3);letter-spacing:-.005em;opacity:.85;align-items:center;gap:7px;font-size:13.5px;font-weight:600;transition:color .2s,opacity .2s;display:inline-flex}.clogo:hover{color:var(--muted);opacity:1}.clogo svg{flex-shrink:0;width:18px;height:18px}@media (max-width:1000px){.trust-grid{text-align:center;grid-template-columns:1fr;gap:20px}.cust-logos{grid-template-columns:repeat(4,1fr);gap:24px 16px}}@media (max-width:560px){.cust-logos{grid-template-columns:repeat(2,1fr)}}.stats-band{border-bottom:1px solid var(--line);padding:72px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stats-grid .stat{border-right:1px solid var(--line);padding:0 24px}.stats-grid .stat:first-child{padding-left:0}.stats-grid .stat:last-child{border-right:0;padding-right:0}.stats-grid .stat .num{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:clamp(38px,4.4vw,56px);font-weight:600;line-height:1}.stats-grid .stat .num .unit{color:var(--muted-2);letter-spacing:0;font-size:.5em;font-weight:500}.stats-grid .stat .num span{letter-spacing:-2px}.stats-grid .stat .lbl{color:var(--ink-2);margin-bottom:4px;font-size:14px;font-weight:600}.stats-grid .stat .sub{color:var(--muted);font-size:12.5px;line-height:1.5}@media (max-width:900px){.stats-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.stats-grid .stat{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.stats-grid .stat:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}}@media (max-width:560px){.stats-grid{grid-template-columns:1fr}.stats-grid .stat:not(:last-child){border-bottom:1px solid var(--line)}}.example-wrap{padding:88px 0 24px}.example-eyebrow{text-align:center;margin-bottom:16px}.example-title{text-align:center;max-width:720px;margin:0 auto 12px}.example-sub{text-align:center;max-width:560px;margin:0 auto 36px}.example{border:1px solid var(--line);box-shadow:var(--shadow-elev);background:#fff;border-radius:20px;overflow:hidden}.example .head{background:var(--bg-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.example .url{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.example .url .dot-r{background:#ef4444;border-radius:50%;width:8px;height:8px}.example .url .dot-y{background:#f59e0b;border-radius:50%;width:8px;height:8px}.example .url .dot-g{background:#10b981;border-radius:50%;width:8px;height:8px}.example .url-bar{border:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);background:#fff;border-radius:8px;margin-left:12px;padding:5px 12px;font-size:12.5px}.example .body{grid-template-columns:320px 1fr;display:grid}.example .summary{border-right:1px solid var(--line);background:linear-gradient(180deg, #fff, var(--bg-soft));padding:32px}.example .summary .domain{letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:600}.example .summary .desc{color:var(--muted-2);margin-bottom:24px;font-size:13.5px}.example .ring-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.example .ring{flex-shrink:0;width:128px;height:128px}.example .ring svg{width:128px;height:128px}.example .ring .num{letter-spacing:-.04em;font-size:38px;line-height:1}.example .ring .label{letter-spacing:.06em;margin-top:4px;font-size:10.5px}.example .ring .center>div{flex-direction:column;align-items:center;display:flex}.example .ring-row>div:last-child{width:100%}.example .stat-line{justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;display:flex}.example .stat-line+.stat-line{border-top:1px solid var(--line-soft)}.example .stat-line .k{color:var(--muted)}.example .stat-line .v{color:var(--ink);font-weight:600}.example .prompts{flex-direction:column;gap:16px;padding:24px;display:flex}.eg-prompt-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.eg-prompt-card .q{color:var(--ink-2);background:var(--bg-soft);border-bottom:1px solid var(--line);padding:14px 16px;font-size:14px}.eg-prompt-card .q em{color:var(--ink);font-style:normal;font-weight:500}.eg-engine-row{grid-template-columns:28px 80px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:grid}.eg-engine-row+.eg-engine-row{border-top:1px solid var(--line-soft)}.eg-engine-row .name{color:var(--ink-2);font-weight:550}.eg-engine-row .res{color:var(--muted)}.eg-engine-row .res .hl{background:var(--accent-100);color:var(--accent-700);border-radius:4px;padding:1px 4px;font-weight:550}.eg-engine-row .pos{font-family:var(--font-mono);font-size:12px}.eg-engine-row .pos.cited{color:var(--accent-700);background:var(--accent-50);border:1px solid var(--accent-200);border-radius:999px;padding:2px 8px}.eg-engine-row .pos.miss{color:var(--muted-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.eg-dot{border-radius:4px;width:14px;height:14px}.diff-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:88px 0}.diff-head-block{text-align:center;max-width:720px;margin:0 auto 48px}.diff-head-block h2 em{color:var(--accent);font-style:normal}.diff-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:0 auto;display:grid}.diff-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.diff-card.us{border-color:var(--accent-200);box-shadow:0 0 0 1px var(--accent-200), 0 24px 56px -32px #10b98159}.diff-card .card-head{border-bottom:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.diff-card.us .card-head{background:var(--accent-50);border-color:var(--accent-200)}.diff-card .card-head .who{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.diff-card .card-head .who .x{color:var(--muted-3);font-family:var(--font-mono)}.diff-card.us .card-head .who{color:var(--accent-700)}.diff-card .card-head .lbl{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.diff-card .stage{flex-direction:column;gap:14px;padding:24px;display:flex}.mini-score{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding-bottom:14px;display:flex}.mini-score .mini-ring{flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative}.mini-score .mini-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.mini-score .mini-ring .num{letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.mini-score .meta .top{color:var(--ink);font-size:13.5px;font-weight:600}.mini-score .meta .sub{color:var(--muted-2);margin-top:2px;font-size:12.5px}.diff-row{align-items:flex-start;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.diff-row .ico{color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.diff-row.miss .ico{background:var(--line-2);color:#fff}.diff-row.fix .ico{background:var(--accent)}.diff-row .body{color:var(--ink-2);line-height:1.5}.diff-row .body .where{font-family:var(--font-mono);color:var(--muted-2);margin-top:2px;font-size:11.5px;display:block}.diff-row.miss .body{color:var(--muted-2);font-style:italic}.diff-impact-strip{color:var(--muted-2);justify-content:space-between;align-items:center;margin-top:4px;font-size:12.5px;display:flex}.diff-impact-strip .est{color:var(--accent-700);font-weight:600}@media (max-width:800px){.diff-grid{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;position:relative}.step .n{font-family:var(--font-mono);color:var(--muted-2);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:inline-flex}.step .n .num{background:var(--accent-50);width:24px;height:24px;color:var(--accent-700);font-family:var(--font-sans);border:1px solid var(--accent-200);border-radius:7px;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.step .title{letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:600}.step .blurb{color:var(--muted);font-size:14.5px;line-height:1.55}.step .illu{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;min-height:120px;margin-top:20px;padding:16px;display:flex}.features{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.feature .icon{background:var(--accent-50);width:36px;height:36px;color:var(--accent-700);border:1px solid var(--accent-200);border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.feature h3{margin-bottom:6px;font-size:16px}.feature p{font-size:14px;line-height:1.55}.pricing-teaser{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.pt-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.pt-card:hover{border-color:var(--line-2)}.pt-card.featured{border-color:var(--ink);box-shadow:0 8px 24px -12px #0000002e}.pt-card .pname{color:var(--ink);font-size:14px;font-weight:600}.pt-card .pprice{letter-spacing:-.03em;margin:4px 0 2px;font-size:32px;font-weight:600}.pt-card .pper{color:var(--muted-2);font-size:13px}.pt-card .pblurb{color:var(--muted);min-height:38px;margin:12px 0 18px;font-size:13.5px}.pt-card .pbtn{margin-top:auto}.pt-card .plist{color:var(--muted-2);flex-direction:column;gap:8px;margin:0 0 16px;padding:0;font-size:13.5px;list-style:none;display:flex}.pt-card .plist li{align-items:flex-start;gap:8px;display:flex}.pt-card .plist svg{color:var(--accent);flex-shrink:0;margin-top:2px}.quote-wrap{padding:80px 0}.quote-head{text-align:center;max-width:640px;margin:0 auto 48px}.quote-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.qcard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:28px;display:flex}.qcard .stars{color:var(--accent);gap:2px;margin-bottom:14px;display:flex}.qcard blockquote{color:var(--ink-2);letter-spacing:-.005em;flex:1;margin:0;font-size:16px;font-weight:450;line-height:1.55}.qcard blockquote em{color:var(--ink);font-style:normal;font-weight:600}.qcard .who{border-top:1px solid var(--line-soft);align-items:center;gap:12px;margin-top:22px;padding-top:22px;display:flex}.qcard .who .ava{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.qcard .who .name{color:var(--ink);font-size:14px;font-weight:600}.qcard .who .title{color:var(--muted-2);margin-top:1px;font-size:12.5px}@media (max-width:900px){.quote-grid{grid-template-columns:1fr}}.faq-grid{flex-direction:column;max-width:760px;margin:0 auto;display:flex}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq details:first-child{border-top:1px solid var(--line)}.faq details[open] summary svg{transform:rotate(180deg)}.faq summary{cursor:pointer;color:var(--ink);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:24px;font-size:16px;font-weight:550;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--muted-2);flex-shrink:0;transition:transform .25s}.faq summary:hover,.faq summary:hover svg{color:var(--ink)}.faq .ans{color:var(--muted);max-width:680px;margin-top:12px;font-size:14.5px;line-height:1.65}.cta-strip{color:#fff;text-align:center;background:linear-gradient(#1c1917,#292524);border-radius:20px;padding:64px 40px;position:relative;overflow:hidden}.cta-strip:before{content:"";background:radial-gradient(60% 60% at 50% 100%, color-mix(in oklab, var(--accent) 30%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.cta-strip h2{color:#fff;max-width:640px;margin:0 auto 16px}.cta-strip p{color:#ffffffb3;max-width:520px;margin:0 auto 28px;font-size:16px}.cta-strip .scan-form{background:#ffffff0f;border:1px solid #ffffff1a;max-width:540px;margin:0 auto;box-shadow:inset 0 1px #ffffff0a,0 20px 40px -20px #00000080}.cta-strip .scan-form input{color:#fff}.cta-strip .scan-form input::placeholder{color:#fff6}.cta-strip .scan-form .scan-input-wrap .ico{color:#ffffff59}.cta-strip .scan-form:focus-within{border-color:color-mix(in oklab, var(--accent) 60%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 20%, transparent), 0 20px 40px -20px #00000080}@media (max-width:900px){.example .body{grid-template-columns:1fr}.example .summary{border-right:0;border-bottom:1px solid var(--line)}.steps{grid-template-columns:1fr;gap:12px}.features,.pricing-teaser{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:560px){.hero{padding:56px 0 32px}.features,.pricing-teaser{grid-template-columns:1fr}.example .head{flex-wrap:wrap;padding:12px 14px}.example .url-bar{order:3;width:100%;margin-left:0}.eg-engine-row{grid-template-columns:24px 1fr auto}.eg-engine-row .res{grid-column:1/-1;padding-top:4px}.cta-strip{padding:40px 20px}.section{padding:64px 0}}
