:root{--ink: #16181d;--ink-soft: #4a4f59;--paper: #faf9f6;--paper-tint: #f1eee6;--navy: #1b2a4a;--navy-deep: #131f38;--navy-ink: #c9d2e4;--brass: #9a6516;--brass-dark: #7e5212;--line: #e2ddd2;--ok: #2f6b3a;--warn: #8a4b08;--warn-bg: #f7efe2;--danger: #9c3318;--radius: 6px;--maxw: 1280px;--sans: "Instrument Sans", "Segoe UI", system-ui, sans-serif;--serif: "Instrument Serif", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);font-size:17px;color:var(--ink);background:var(--paper);line-height:1.55}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.08;margin:0 0 1.25rem}h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15;margin:0 0 1.25rem}h3{font-size:1.1rem;margin:0 0 .5rem}.lead{font-size:1.2rem;color:var(--ink-soft);max-width:44rem}a{color:var(--navy)}.kicker{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 .75rem}.ai-snippet{font-family:var(--mono);font-size:.85rem;line-height:1.6;background:var(--ink);color:#e8e6df;border-radius:var(--radius);padding:1.1rem 1.3rem;margin:0;white-space:pre-wrap;overflow-x:auto}.ai-snippet .hl{color:#d9a44a}.ai-snippet .dim{color:#8b909b}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo{font-weight:700;font-size:1.25rem;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.logo .pulse{color:var(--brass)}.site-nav{display:flex;gap:1.5rem;align-items:center}.site-nav a{color:var(--ink-soft);text-decoration:none;font-weight:500;font-size:.95rem}.site-nav a:hover{color:var(--ink)}.btn{display:inline-block;padding:.7rem 1.5rem;border-radius:var(--radius);border:1px solid transparent;font-family:var(--sans);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.btn-primary{background:var(--brass);color:#fff!important}.btn-primary:hover{background:var(--brass-dark)}.btn-quiet{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-quiet:hover{background:var(--navy);color:#fff}.btn-lg{padding:.95rem 2rem;font-size:1.08rem}.btn-sm{padding:.45rem 1rem;font-size:.9rem}.btn:disabled{opacity:.6;cursor:wait}.hero{padding:5rem 0 4rem}.hero-copy{grid-column:1 / span 7}.hero-side{grid-column:9 / span 4;align-self:end}.hero-note{color:var(--ink-soft);font-size:.9rem;margin-top:.85rem}.hero-cta{margin-top:2rem}.hero-side figcaption{font-size:.8rem;color:var(--ink-soft);margin-top:.5rem}.hero-side figure{margin:0}.trust-strip{background:var(--paper-tint);padding:1.75rem 0}.trust-items{display:flex;gap:3rem;flex-wrap:wrap;justify-content:space-between}.trust-item{min-width:11rem}.trust-item strong{display:block;font-family:var(--serif);font-size:1.9rem;color:var(--navy);line-height:1.1}.trust-item span{color:var(--ink-soft);font-size:.92rem}section.band{padding:4.5rem 0}section.band-tint{background:var(--paper-tint)}section.band-dark{background:var(--navy-deep);color:var(--navy-ink)}section.band-dark h2{color:#f4f1ea}section.band-dark .lead{color:var(--navy-ink)}.split{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;align-items:start}.split-text{grid-column:1 / span 5}.split-demo{grid-column:7 / span 6}.report-sample{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;box-shadow:0 1px 0 var(--line)}.report-sample header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:.9rem;margin-bottom:1.1rem}.report-sample .domain{font-family:var(--mono);font-size:.85rem;color:var(--ink-soft)}.report-score{font-family:var(--serif);font-size:2.6rem;color:var(--danger);line-height:1}.report-score small{font-size:1rem;color:var(--ink-soft);font-family:var(--sans)}.platform-row{display:flex;align-items:center;gap:.85rem;margin:.55rem 0}.platform-row .name{width:7.5rem;font-size:.9rem;flex-shrink:0}.platform-row .bar{flex:1;height:8px;background:var(--paper-tint);border-radius:999px;overflow:hidden}.platform-row .bar i{display:block;height:100%;background:var(--navy)}.platform-row .val{font-family:var(--mono);font-size:.82rem;width:3.2rem;text-align:right}.report-sample details{border-top:1px solid var(--line);padding:.7rem 0}.report-sample summary{cursor:pointer;font-weight:600;font-size:.95rem;color:var(--navy)}.report-sample details p{font-size:.92rem;color:var(--ink-soft);margin:.6rem 0 .2rem}.report-sample details .ai-snippet{margin-top:.6rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2.5rem}.step .num{font-family:var(--serif);font-size:2.6rem;color:var(--brass);line-height:1;display:block;margin-bottom:.6rem}.step p{color:var(--ink-soft);margin:.4rem 0 0}.band-dark .step p{color:var(--navy-ink)}.figures{display:grid;grid-template-columns:5fr 7fr;gap:3rem;align-items:start}.figures .big-fig{font-family:var(--serif);font-size:clamp(3rem,6vw,4.5rem);color:var(--navy);line-height:1;margin:0}.figures .fig-label{color:var(--ink-soft);margin-top:.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem;align-items:stretch}.plan{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.5rem;display:flex;flex-direction:column}.plan.featured{border-color:var(--navy);border-width:2px}.plan .plan-tag{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:.5rem;min-height:1em}.plan .price{font-family:var(--serif);font-size:2.3rem;color:var(--ink);margin:.2rem 0 .9rem}.plan .price span{font-family:var(--sans);font-size:.95rem;color:var(--ink-soft)}.plan ul{padding-left:1.1rem;margin:0 0 1.4rem;color:var(--ink-soft);flex:1;font-size:.95rem}.plan li{margin-bottom:.45rem}.pricing-note{color:var(--ink-soft);font-size:.92rem;margin-top:1.5rem}.faq{max-width:52rem}.faq dt{font-weight:600;font-size:1.1rem;margin-top:1.75rem}.faq dd{margin:.5rem 0 0;color:var(--ink-soft)}.cta-final{text-align:center}.cta-final .lead{margin-left:auto;margin-right:auto}.site-footer{background:var(--ink);color:#b9b6ad;padding:2.5rem 0;font-size:.9rem}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.site-footer a{color:#d8d5cc}.site-footer .legal{max-width:36rem}.audit-page{padding:3.5rem 1.5rem 5rem}.audit-form{max-width:30rem;margin-top:2rem}.field{margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.4rem}.field label{font-weight:600;font-size:.95rem}input[type=text],input[type=email],select{padding:.75rem .95rem;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--sans);font-size:1rem;color:var(--ink);background:#fff;width:100%}input:focus,select:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.form-error{color:var(--danger);font-weight:500;margin-top:.75rem}.progress-track{height:12px;background:var(--paper-tint);border:1px solid var(--line);border-radius:999px;overflow:hidden;max-width:36rem;margin:1.5rem 0 1rem}.progress-fill{height:100%;width:0%;background:var(--navy);border-radius:999px;transition:width .6s ease}.progress-msg{color:var(--ink-soft);font-size:1.05rem;min-height:1.6em}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.card p{color:var(--ink-soft);margin-bottom:0}.score-hero{display:flex;align-items:center;gap:1.75rem;margin:1.75rem 0 2.25rem;flex-wrap:wrap}.score-circle{width:132px;height:132px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid var(--line)}.score-circle .score-value{font-family:var(--serif);font-size:2.7rem;line-height:1}.score-circle .score-max{font-size:.85rem;color:var(--ink-soft)}.score-low{border-color:var(--danger);color:var(--danger)}.score-mid{border-color:var(--warn);color:var(--warn)}.score-high{border-color:var(--ok);color:var(--ok)}.score-category{font-size:1.2rem;font-weight:600;max-width:24rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.platform-scores{margin-bottom:1.5rem}.platform-card{text-align:center;padding:1.1rem}.platform-card h4{margin:0 0 .3rem;font-weight:600}.platform-score{font-family:var(--serif);font-size:1.6rem;color:var(--ink)}.result-card{margin-bottom:1.25rem}.result-card blockquote{margin:0;font-family:var(--mono);font-size:.9rem;color:var(--ink)}.result-card.warn{background:var(--warn-bg);border-color:#e3d2b2}.result-card.warn h3{color:var(--warn)}.excerpt-warn{color:var(--warn);font-style:normal;font-weight:600}.benchmark-teaser{color:var(--ink-soft);font-weight:500;margin-bottom:2rem}.email-gate{border-color:var(--navy);border-width:2px}.field-inline{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.field-inline input{flex:1;min-width:220px}.consent{font-size:.85rem;color:var(--ink-soft);margin-top:.75rem}.email-success{color:var(--ok);font-weight:600}@media(max-width:960px){.hero-copy,.hero-side,.split-text,.split-demo{grid-column:1 / -1}.hero-side{margin-top:2.5rem}.steps-grid,.pricing-grid,.grid-3{grid-template-columns:1fr}.figures{grid-template-columns:1fr;gap:1.5rem}.trust-items{gap:1.5rem}}.trend-chart{margin:2rem 0 0;color:var(--navy)}.trend-chart svg{width:100%;height:auto;display:block}.trend-chart figcaption{font-size:.78rem;color:var(--ink-soft);margin-top:.75rem;max-width:28rem;line-height:1.5}
