:root{--brand-navy:#0a1a2f;--brand-navy-deep:#060e17;--brand-navy-mid:#0f2338;--brand-gold:#d4a017;--brand-gold-light:#e8c25c;--brand-red:#e03131;--brand-red-deep:#b32424;--white:#fff;--surface:#fff;--surface-alt:#f6f8fa;--surface-card:#fff;--text:#101820;--text-secondary:#45525e;--text-tertiary:#6b7a87;--border:#e3e8ed;--border-strong:#cdd5dc;--ring-track:#e9edf1;--font-display:"Montserrat","Poppins","Roboto",sans-serif;--font-body:"Inter","Poppins","Roboto",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#0c1524;--surface-alt:#09121e;--surface-card:#101f32;--text:#edf1f5;--text-secondary:#aab8c5;--text-tertiary:#7c8c9b;--border:#ffffff17;--border-strong:#ffffff2e;--ring-track:#ffffff1a}}:root[data-theme=dark]{--surface:#0c1524;--surface-alt:#09121e;--surface-card:#101f32;--text:#edf1f5;--text-secondary:#aab8c5;--text-tertiary:#7c8c9b;--border:#ffffff17;--border-strong:#ffffff2e;--ring-track:#ffffff1a}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--surface);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%}a{color:inherit}.icon{vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:inline-block}.wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}section{padding-block:clamp(3.25rem,6vw,6rem)}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:800}p{margin:0}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.nav{z-index:40;background:var(--brand-navy);border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;height:72px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px);display:flex}.logo{align-items:center;line-height:1;text-decoration:none;display:inline-flex}.logo-img{width:auto;height:50px;display:block}.footer-logo-img{height:42px}.nav-links{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#c7d2dc;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--brand-gold-light)}.nav-cta{align-items:center;gap:16px;display:flex}.nav-toggle{color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.85em 1.4em;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2.5px solid var(--brand-gold-light);outline-offset:2px}.btn-gold{background:var(--brand-gold);color:var(--brand-navy-deep)}.btn-gold:hover{background:var(--brand-gold-light);box-shadow:0 8px 20px -8px #d4a0178c}.btn-outline-light{color:var(--white);background:0 0;border-color:#fff6}.btn-outline-light:hover{border-color:var(--brand-gold-light);color:var(--brand-gold-light)}.btn-navy{background:var(--brand-navy);color:var(--brand-gold-light)}.btn-navy:hover{background:var(--brand-navy-mid)}.btn-ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--brand-navy)}.btn-block{width:100%}.btn-lg{padding:1em 1.6em;font-size:1rem}.hero{background:radial-gradient(1100px 560px at 82% -10%, #d4a01729, transparent 60%), linear-gradient(180deg, var(--brand-navy) 0%, var(--brand-navy-deep) 100%);color:var(--white);position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero-eyebrow{color:var(--brand-gold-light)}.hero h1{margin-block:.65em .55em;font-size:clamp(2.15rem,3.6vw + 1rem,3.35rem);line-height:1.08}.hero h1 em{color:var(--brand-gold);font-style:normal}.hero-sub{color:#cbd6df;max-width:46ch;margin-bottom:1.9rem;font-size:1.0625rem;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:1.75rem;display:flex}.hero-trust{color:#9fb0be;flex-wrap:wrap;gap:1.25rem 1.6rem;font-size:.8125rem;font-weight:500;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.hero-trust .icon{color:var(--brand-gold)}.report-mock{background:var(--brand-navy-mid);border:1px solid #ffffff17;border-radius:18px;padding:1.6rem;position:relative;box-shadow:0 30px 60px -20px #0000008c}.report-mock:before{content:"Sample preview";background:var(--brand-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3em .7em;font-size:.6875rem;font-weight:700;position:absolute;top:-11px;left:1.4rem}.report-mock-head{justify-content:space-between;align-items:center;margin-bottom:1.35rem;padding-top:.35rem;display:flex}.report-mock-head .url{color:#9fb0be;font-family:monospace;font-size:.8125rem}.report-mock-head .badge{color:var(--brand-navy-deep);background:var(--brand-gold);border-radius:5px;padding:.25em .6em;font-size:.6875rem;font-weight:700}.rings{gap:1.4rem;margin-bottom:1.4rem;display:flex}.ring-block{text-align:center;flex:1}.ring-block svg{width:100%;max-width:104px}.ring-label{color:#9fb0be;margin-top:.5rem;font-size:.75rem;font-weight:600}.ring-score{font-family:var(--font-display);fill:var(--white);font-weight:800}.mock-findings{border-top:1px solid #ffffff17;flex-direction:column;gap:.55rem;padding-top:1.1rem;display:flex}.mock-finding{color:#c7d2dc;align-items:center;gap:.6rem;font-size:.8125rem;display:flex}.sev-dot{border-radius:50%;flex:none;width:8px;height:8px}.sev-crit{background:var(--brand-red)}.sev-warn{background:var(--brand-gold)}.sev-good{background:#3fa772}.trust-strip{background:var(--surface-alt);border-block:1px solid var(--border);padding-block:1.5rem}.trust-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.25rem;display:flex}.trust-item{color:var(--text-secondary);align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.trust-item .icon{color:var(--brand-navy);flex:none;width:1.15em;height:1.15em}.section-head{max-width:640px;margin-bottom:clamp(2rem,4vw,3rem)}.section-head .eyebrow{color:var(--brand-red)}.section-head h2{margin-top:.55em;margin-bottom:.65em;font-size:clamp(1.7rem,2.4vw + 1rem,2.25rem)}.section-head p{color:var(--text-secondary);font-size:1.0625rem}.center{text-align:center;margin-inline:auto}.recheck-banner{text-align:center;background:#d4a0171f;border:1.5px solid #d4a01773;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;max-width:720px;margin:0 auto clamp(2rem,4vw,2.75rem);padding:.9rem 1.5rem;display:flex}.recheck-banner .icon{color:var(--brand-gold);flex:none;width:1.3em;height:1.3em}.recheck-banner span{color:var(--text);font-size:.9375rem;font-weight:600}.recheck-banner strong{color:var(--brand-red);font-weight:800}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}.card-recheck-badge{letter-spacing:.01em;color:var(--brand-navy-deep);background:var(--brand-gold);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.35em .75em .35em .6em;font-size:.75rem;font-weight:800;display:inline-flex}.card-recheck-badge .icon{width:1.05em;height:1.05em}.card-recheck-badge.navy{background:var(--brand-navy);color:var(--brand-gold-light)}.price-card{background:var(--surface-card);border:1.5px solid var(--border);border-radius:16px;flex-direction:column;gap:1.1rem;padding:1.9rem 1.7rem;display:flex;position:relative}.price-card.featured{border-color:var(--brand-gold);box-shadow:0 20px 40px -22px #d4a01773}.price-card .ribbon{background:var(--brand-gold);color:var(--brand-navy-deep);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.32em .75em;font-size:.6875rem;font-weight:700;position:absolute;top:-13px;left:1.5rem}.price-card .icon-badge{background:var(--brand-navy);width:46px;height:46px;color:var(--brand-gold-light);border-radius:10px;justify-content:center;align-items:center;display:flex}.price-card .icon-badge .icon{width:1.4em;height:1.4em}.price-card h3{font-size:1.2rem}.price-card .price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800}.price-card .price sup{vertical-align:.55em;font-size:.9rem;font-weight:700}.price-card .price small{font-family:var(--font-body);color:var(--text-tertiary);font-size:.8125rem;font-weight:500}.price-card .desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.price-card .save{color:var(--brand-red);font-size:.8125rem;font-weight:700}.checklist{flex-direction:column;flex:1;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.checklist li{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.checklist .icon{color:var(--brand-navy);flex:none;width:1.1em;height:1.1em;margin-top:.15em}:root[data-theme=dark] .checklist .icon{color:var(--brand-gold-light)}@media (prefers-color-scheme:dark){.checklist .icon{color:var(--brand-gold-light)}}.sample-grid{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.sample-card{background:var(--surface-card);border:1.5px solid var(--border);border-radius:16px;overflow:hidden}.sample-card-head{color:var(--white);justify-content:space-between;align-items:center;padding:1.3rem 1.5rem;display:flex}.sample-card-head.seo{background:linear-gradient(120deg, var(--brand-navy), #1b3a5c)}.sample-card-head.sec{background:linear-gradient(120deg, var(--brand-navy), #3a1414)}.sample-card-head .title{font-weight:700;font-family:var(--font-display);align-items:center;gap:10px;display:flex}.sample-card-head .icon{width:1.25em;height:1.25em;color:var(--brand-gold-light)}.sample-card-body{padding:1.5rem}.score-row{align-items:center;gap:1.1rem;margin-bottom:1.2rem;display:flex}.score-pill{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.score-pill.mid{color:var(--brand-gold)}.score-pill.low{color:var(--brand-red)}.score-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem;font-weight:700}.find-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.find-list li{color:var(--text-secondary);border-bottom:1px dashed var(--border);align-items:flex-start;gap:.7rem;padding-bottom:.7rem;font-size:.875rem;display:flex}.find-list li:last-child{border-bottom:none;padding-bottom:0}.tag{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex:none;margin-top:.1em;padding:.22em .55em;font-size:.6875rem;font-weight:700}.tag.crit{color:var(--brand-red);background:#e031311f}.tag.warn{color:#a6790f;background:#d4a01726}.tag.good{color:#2c7a55;background:#3fa77224}@media (prefers-color-scheme:dark){.tag.warn{color:var(--brand-gold-light)}.tag.good{color:#6fd6a2}}:root[data-theme=dark] .tag.warn{color:var(--brand-gold-light)}:root[data-theme=dark] .tag.good{color:#6fd6a2}.sample-note{color:var(--text-tertiary);margin-top:1.1rem;font-size:.8125rem;font-style:italic}.compare-wrap{border:1.5px solid var(--border);border-radius:14px;overflow-x:auto}table.compare{border-collapse:collapse;width:100%;min-width:520px;font-size:.9063rem}table.compare th{background:var(--brand-navy);color:var(--white);text-align:left;font-family:var(--font-display);padding:.75rem 1.1rem;font-size:.8438rem;font-weight:700}table.compare th:not(:first-child){text-align:center}table.compare td{border-top:1px solid var(--border);color:var(--text-secondary);padding:.7rem 1.1rem}table.compare td:not(:first-child){text-align:center}table.compare tr:nth-child(2n) td{background:var(--surface-alt)}table.compare td.feat{color:var(--text);font-weight:600}table.compare .yes{color:#2c7a55}table.compare .no{color:var(--brand-red)}:root[data-theme=dark] table.compare .yes{color:#6fd6a2}@media (prefers-color-scheme:dark){table.compare .yes{color:#6fd6a2}}table.compare .icon{width:1.1em;height:1.1em}table.compare .partial{color:var(--text-tertiary);font-size:.7813rem;font-weight:600}table.compare .price-row td{color:var(--text);font-weight:700}.compare-more{text-align:center;margin-top:1.25rem}.sample-download{color:var(--brand-navy);border-top:1px solid var(--border);align-items:center;gap:7px;width:100%;margin-top:1rem;padding-top:1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.sample-download .icon{width:1.05em;height:1.05em;color:var(--brand-gold-dark,var(--brand-gold));flex:none}.sample-download:hover{color:var(--brand-gold-dark,var(--brand-gold))}@media (prefers-color-scheme:dark){.sample-download{color:var(--brand-gold-light)}}:root[data-theme=dark] .sample-download{color:var(--brand-gold-light)}.samples-more-link{color:var(--brand-navy);text-underline-offset:3px;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.samples-more-link:hover{color:var(--brand-red)}@media (prefers-color-scheme:dark){.samples-more-link{color:var(--brand-gold-light)}}:root[data-theme=dark] .samples-more-link{color:var(--brand-gold-light)}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.step{padding-top:.5rem;position:relative}.step-num{font-family:var(--font-display);background:var(--brand-navy);width:34px;height:34px;color:var(--brand-gold-light);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.8rem;font-weight:800;display:flex}.step h3{margin-bottom:.45rem;font-size:1.05rem}.step p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.steps-rule{display:none}@media (width>=901px){.steps{position:relative}.steps:before{content:"";background:var(--border-strong);z-index:0;height:2px;position:absolute;top:17px;left:calc(12.5% + 17px);right:calc(12.5% + 17px)}.step{z-index:1}}.consult-band{background:linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-navy-deep) 100%);color:var(--white)}.consult-inner{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;max-width:640px;margin-inline:auto;display:flex}.consult-icon{width:56px;height:56px;color:var(--brand-gold-light);background:#d4a01726;border:1.5px solid #d4a01766;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.consult-icon .icon{width:1.6em;height:1.6em}.consult-band h2{color:var(--white);font-size:clamp(1.6rem,2.2vw + 1rem,2rem)}.consult-band p{color:#cbd6df;font-size:1.0625rem;line-height:1.7}.faq{flex-direction:column;gap:.75rem;max-width:760px;margin-inline:auto;display:flex}.faq-item{border:1.5px solid var(--border);background:var(--surface-card);border-radius:12px;overflow:hidden}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:.9688rem;font-weight:700;display:flex}.faq-q:focus-visible{outline:2.5px solid var(--brand-navy);outline-offset:-2px}.faq-q .icon{color:var(--text-tertiary);flex:none;transition:transform .18s}.faq-item[open] .faq-q .icon{transform:rotate(180deg)}.faq-a{color:var(--text-secondary);max-width:64ch;padding:0 1.3rem 1.2rem;font-size:.9375rem;line-height:1.7}.faq-item>summary{list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.order-section{background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.order-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:2.5rem;display:grid}.order-form{background:var(--surface-card);border:1.5px solid var(--border);border-radius:16px;padding:clamp(1.5rem,3vw,2.25rem)}.field-group{flex-direction:column;gap:.45rem;margin-bottom:1.15rem;display:flex}.field-group label{color:var(--text);font-size:.8438rem;font-weight:700}.field-group .hint{color:var(--text-tertiary);font-size:.75rem;font-weight:500}.input,textarea.input{border:1.5px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font-family:var(--font-body);border-radius:8px;padding:.75em .85em;font-size:.9375rem}.input:focus-visible,textarea.input:focus-visible{outline:2.5px solid var(--brand-navy);outline-offset:1px;border-color:var(--brand-navy)}@media (prefers-color-scheme:dark){.input:focus-visible,textarea.input:focus-visible{outline-color:var(--brand-gold-light)}}:root[data-theme=dark] .input:focus-visible,:root[data-theme=dark] textarea.input:focus-visible{outline-color:var(--brand-gold-light)}textarea.input{resize:vertical;min-height:88px;font-family:var(--font-body)}.row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.product-picker{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.4rem;display:grid}.product-opt{border:1.5px solid var(--border-strong);text-align:center;cursor:pointer;background:var(--surface);border-radius:10px;padding:.85rem .7rem;transition:border-color .15s,background .15s}.product-opt input{opacity:0;pointer-events:none;position:absolute}.product-opt .p-name{margin-bottom:.2rem;font-size:.8438rem;font-weight:700;display:block}.product-opt .p-price{font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.05rem;display:block}.product-opt.selected{border-color:var(--brand-navy);background:#0a1a2f0d}@media (prefers-color-scheme:dark){.product-opt.selected{border-color:var(--brand-gold);background:#d4a01714}}:root[data-theme=dark] .product-opt.selected{border-color:var(--brand-gold);background:#d4a01714}.checkbox-row{align-items:flex-start;gap:.65rem;margin-bottom:1.4rem;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--brand-navy);flex:none;margin-top:.28rem}.checkbox-row label{color:var(--text-secondary);font-size:.875rem;line-height:1.55}.reassure-note{background:#3fa77214;border:1px solid #3fa77247;border-radius:10px;align-items:flex-start;gap:.65rem;margin-bottom:1.4rem;padding:.85rem 1rem;display:flex}.reassure-note .icon{color:#2c7a55;flex:none;width:1.15em;height:1.15em;margin-top:.15em}.reassure-note span{color:var(--text-secondary);font-size:.8438rem;line-height:1.55}@media (prefers-color-scheme:dark){.reassure-note .icon{color:#6fd6a2}}:root[data-theme=dark] .reassure-note .icon{color:#6fd6a2}.form-msg{border-radius:8px;margin-top:1rem;padding:.8rem 1rem;font-size:.8438rem;display:none}.form-msg.show{display:block}.form-msg.error{color:var(--brand-red-deep);background:#e031311a;border:1px solid #e031314d}.form-msg.notice{color:#7a5a0b;background:#d4a0171f;border:1px solid #d4a01759}@media (prefers-color-scheme:dark){.form-msg.notice{color:var(--brand-gold-light)}}:root[data-theme=dark] .form-msg.notice{color:var(--brand-gold-light)}.order-summary{background:var(--brand-navy);color:var(--white);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);position:sticky;top:96px}.order-summary h3{color:var(--brand-gold-light);margin-bottom:1.1rem;font-size:1.05rem}.summary-line{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-block:.7rem;font-size:.9375rem;display:flex}.summary-line.total{font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-bottom:none;padding-top:1rem;font-size:1.15rem}.summary-steps{border-top:1px solid #ffffff1a;flex-direction:column;gap:.7rem;margin:1.3rem 0 0;padding:1.3rem 0 0;list-style:none;display:flex}.summary-steps li{color:#c7d2dc;gap:.6rem;font-size:.8438rem;display:flex}.summary-steps .icon{color:var(--brand-gold-light);flex:none;width:1.05em;height:1.05em;margin-top:.1em}.secure-note{color:#9fb0be;align-items:center;gap:8px;margin-top:1.3rem;font-size:.8125rem;display:flex}.secure-note .icon{color:var(--brand-gold-light)}footer{background:var(--brand-navy-deep);color:#b7c3ce}.footer-inner{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:2.5rem;padding-block:3.5rem 2rem;display:grid}.footer-brand p{color:#8f9eab;max-width:32ch;margin-top:.9rem;font-size:.875rem;line-height:1.65}.footer-col h4{font-family:var(--font-body);color:var(--white);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer-col a,.footer-col button.linklike{font:inherit;cursor:pointer;color:#b7c3ce;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:none}.footer-col a:hover,.footer-col button.linklike:hover{color:var(--brand-gold-light)}.footer-col .contact-item{align-items:center;gap:8px;display:flex}.footer-col .contact-item .icon{color:var(--brand-gold-light);flex:none}.footer-bottom{color:#6e7c89;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.8125rem;display:flex}dialog.policy{width:92vw;max-width:640px;max-height:82vh;color:var(--text);background:var(--surface-card);border:none;border-radius:16px;padding:0}dialog.policy::backdrop{background:#060e1799}.policy-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.3rem 1.6rem;display:flex}.policy-head h3{font-size:1.15rem}.policy-close{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.policy-close:hover{background:var(--surface-alt);color:var(--text)}.policy-body{max-height:calc(82vh - 64px);color:var(--text-secondary);padding:1.5rem 1.6rem 1.9rem;font-size:.9rem;line-height:1.75;overflow-y:auto}.policy-body h4{color:var(--text);font-family:var(--font-body);margin:1.3rem 0 .4rem;font-size:.9375rem}.policy-body h4:first-child{margin-top:0}@media (width<=900px){.nav-links,.nav-cta .btn-outline-light{display:none}.nav-toggle{display:flex}.hero-inner{grid-template-columns:1fr}.report-mock{max-width:420px}.pricing-grid,.sample-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.order-grid{grid-template-columns:1fr}.order-summary{position:static}.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=560px){.row-2,.product-picker,.steps,.footer-inner{grid-template-columns:1fr}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%}}
