:root{--primary:#0f5f5c;--primary-dark:#0a4b48;--blue:#245e8c;--green-soft:#ddefe8;--amber:#e6a84a;--charcoal:#243033;--slate:#667276;--warm-white:#faf8f3;--white:#fff;--border:#dde4e2;--shadow:0 18px 45px #2430331a;--radius:8px;--container:1200px}*{box-sizing:border-box}html{background:var(--warm-white);color:var(--charcoal);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:980px;font-size:56px;font-weight:720;line-height:1.08}h2{color:var(--charcoal);letter-spacing:0;font-size:34px;font-weight:700;line-height:1.18}h3{letter-spacing:0;font-size:20px;font-weight:680;line-height:1.25}p{color:var(--slate);font-size:17px;line-height:1.65}ul{margin:0;padding:0}.site-header{z-index:20;background:#faf8f3f0;border-bottom:1px solid #dde4e2db;justify-content:space-between;align-items:center;gap:26px;min-height:76px;padding:14px 40px;display:flex;position:sticky;top:0;left:0;right:0}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--primary);color:var(--white);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:750;line-height:1;display:inline-flex}.brand strong,.brand small{line-height:1.1;display:block}.brand strong{color:var(--charcoal);font-size:18px}.brand small{color:var(--slate);font-size:13px;font-weight:600}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav a,.text-action{color:var(--charcoal);font-size:15px;font-weight:650}.desktop-nav a:hover,.text-action:hover,.footer-links a:hover{color:var(--primary)}.header-actions{align-items:center;gap:14px;display:flex}.section{padding:96px 40px}.section-white{background:var(--white)}.container{max-width:var(--container);width:100%;margin:0 auto}.narrow{max-width:840px}.centered{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:820px;margin-bottom:38px;display:flex}.centered p{max-width:720px}.hero{min-height:calc(100vh - 76px);padding-top:82px;padding-bottom:72px}.hero-grid,.audit-grid,.audit-page-grid,.offer-details-grid,.offer-hero-grid,.two-column{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:58px;display:grid}.hero-copy,.page-hero .container{flex-direction:column;gap:22px;display:flex}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.lead{color:#4f5d61;max-width:760px;font-size:20px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{background:var(--primary);border:1px solid var(--primary);color:var(--white);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:15px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}.button-secondary{color:var(--primary);background:0 0}.button-secondary:hover{background:var(--green-soft);border-color:var(--primary);color:var(--primary)}.button-small{min-height:42px;padding:0 16px}.trust-line{border-left:3px solid var(--amber);color:var(--charcoal);max-width:620px;padding-left:14px;font-size:15px}.hero-panel{background:linear-gradient(145deg, #0f5f5c14, #245e8c0f), var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:22px;padding:28px;display:flex}.panel-top{background:var(--primary);color:var(--white);border-radius:8px;justify-content:space-between;align-items:center;padding:24px;display:flex}.panel-top span,.panel-top strong{display:block}.panel-top span{color:#ffffffc7;font-size:14px}.panel-top strong{margin-top:4px;font-size:46px;line-height:1.05}.score-list,.check-panel,.trust-list,.problem-list{gap:12px;display:grid}.score-list div,.check-panel div,.trust-list div,.problem-list div,.contact-option{border:1px solid var(--border);background:#ffffffbd;border-radius:8px;align-items:center;gap:11px;padding:13px 14px;display:flex}.contact-option:hover,.contact-option:focus-visible{color:var(--primary);border-color:#0f5f5c6b}.score-list span{color:var(--blue);margin-left:auto;font-size:13px;font-weight:750}.score-list svg,.check-panel svg,.trust-list svg,.problem-list svg{color:var(--primary);flex:none}.appointment-card{background:var(--green-soft);border-radius:8px;align-items:flex-start;gap:12px;padding:18px;display:flex}.appointment-card svg{color:var(--primary);flex:none}.appointment-card strong,.appointment-card span{display:block}.appointment-card span{color:var(--slate);margin-top:3px}.two-column{align-items:start}.problem-list{margin-top:24px}.card-grid{gap:20px;display:grid}.segments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--white);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:14px;padding:24px;display:flex}.card svg{color:var(--primary)}.card p{font-size:15px}.card li{color:var(--charcoal);padding-left:16px;font-size:14px;line-height:1.45;list-style:none;position:relative}.card li:before{background:var(--amber);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0}.card ul{gap:8px;margin-top:auto;display:grid}.specialty-card{gap:16px}.specialty-card li{align-items:start;gap:8px;padding-left:0;display:flex}.specialty-card li:before{content:none}.specialty-card li svg{flex:none;margin-top:2px}.category{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.service-card a,.text-link{color:var(--primary);align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:750;display:inline-flex}.audit-band{background:var(--green-soft)}.audit-grid{align-items:center}.audit-grid p{margin:18px 0 26px}.check-panel{background:#ffffff85;border:1px solid #0f5f5c2e;border-radius:8px;padding:18px}.check-panel.flat{background:0 0;border:0;padding:0}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-heading-row h2{max-width:720px;margin-top:8px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.process-step{border-left:2px solid var(--border);padding:4px 0 4px 18px}.process-step>span{background:var(--primary);color:var(--white);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:18px;font-weight:750;display:inline-flex}.process-step p{margin-top:8px;font-size:15px}.trust-section{background:var(--charcoal)}.trust-section h2,.trust-section p,.trust-section .eyebrow{color:var(--white)}.trust-section p{color:#ffffffb8}.trust-list div{color:var(--white);background:#ffffff14;border-color:#ffffff29}.trust-list svg{color:var(--green-soft)}.insight-list{gap:14px;display:grid}.insight-row{background:var(--warm-white);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.insight-row svg{color:var(--amber)}.insight-row h2,.insight-row h3{font-size:19px}.insight-row p{font-size:15px}.final-cta{background:linear-gradient(180deg, var(--green-soft), var(--warm-white))}.page-hero{background:var(--green-soft);padding-top:76px;padding-bottom:76px}.offer-hero{background:linear-gradient(145deg, #ddefe8eb, #faf8f3f5), var(--warm-white);padding-top:82px;padding-bottom:82px}.offer-hero-grid{align-items:center}.offer-summary-panel{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:30px;display:grid}.offer-summary-panel h2{font-size:30px}.offer-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-mini-grid div{background:var(--warm-white);border:1px solid var(--border);border-radius:8px;padding:16px}.offer-mini-grid strong,.offer-mini-grid span{display:block}.offer-mini-grid strong{color:var(--charcoal);font-size:16px}.offer-mini-grid span{color:var(--slate);margin-top:4px;font-size:14px}.offer-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-details-grid{align-items:start}.offer-checks{margin-top:22px}.offer-feature-list{background:var(--warm-white);border:1px solid var(--border);border-radius:8px;padding:22px}.market-stat-grid,.market-signal-list{gap:16px;display:grid}.market-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-signal-list{grid-template-columns:1fr}.market-stat,.market-signal{background:var(--warm-white);border:1px solid var(--border);border-radius:8px;gap:8px;padding:20px;display:grid}.market-stat span,.market-signal span{color:var(--primary);text-transform:uppercase;font-size:13px;font-weight:750}.market-stat strong,.market-signal strong{color:var(--charcoal);font-size:30px;line-height:1.1}.market-stat p,.market-signal p{font-size:14px}.research-paper .container{max-width:1040px}.research-meta{border-bottom:1px solid var(--border);color:var(--slate);flex-wrap:wrap;gap:10px;margin-bottom:40px;padding-bottom:18px;display:flex}.research-meta span{background:var(--warm-white);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.research-section{gap:14px;max-width:860px;margin:0 auto 40px;display:grid}.research-section h2{font-size:30px}.citation-link{color:var(--primary);font-weight:800;text-decoration:none}.citation-link:hover{text-decoration:underline}.research-table-wrap{margin:28px 0 44px;overflow-x:auto}.research-table{border-collapse:collapse;width:100%;min-width:760px}.research-table caption{color:var(--charcoal);text-align:left;margin-bottom:12px;font-size:18px;font-weight:800}.research-table th,.research-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 14px}.research-table th{background:var(--charcoal);color:var(--white);text-transform:uppercase;font-size:13px}.research-table td{background:var(--white);color:var(--charcoal);font-size:14px;line-height:1.55}.reference-list{gap:14px;list-style-position:inside;display:grid}.reference-list li{background:var(--warm-white);border:1px solid var(--border);border-radius:8px;padding:18px}.reference-list a{color:var(--charcoal);align-items:center;gap:7px;font-weight:800;display:inline-flex}.reference-list p{margin-top:8px;font-size:14px}.reference-list span{color:var(--primary);margin-top:8px;font-size:13px;font-weight:750;display:inline-block}.method-heading{gap:12px;max-width:820px;margin-bottom:28px;display:grid}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-card{background:var(--warm-white)}.recommendation-card p{font-size:15px}.recommendation-promise{background:var(--charcoal);color:var(--white);border-radius:8px;margin-top:24px;padding:22px 24px;font-size:18px;font-weight:650}.large-card h2{font-size:24px}.large-card li{align-items:center;gap:8px;padding-left:0;display:flex}.large-card li:before{content:none}.large-card li svg{flex:none}.audit-page-grid{align-items:start}.audit-copy-stack{align-content:start;gap:34px;display:grid}.audit-copy-group{gap:16px;display:grid}.compact-check-panel{gap:8px}.compact-check-panel div{padding:10px 12px}.compact-feature-list{margin-top:0}.feature-list{gap:10px;margin-top:18px;display:grid}.feature-list li{color:var(--charcoal);font-size:16px;list-style-position:inside}.form-card,.contact-panel{background:var(--white);border:1px solid var(--border);border-radius:8px;gap:16px;padding:28px;display:grid;box-shadow:0 12px 34px #24303314}.form-card h2,.contact-panel h2{font-size:26px}label{color:var(--charcoal);gap:7px;font-size:14px;font-weight:700;display:grid}input,select,textarea{background:var(--white);border:1px solid var(--border);color:var(--charcoal);border-radius:6px;width:100%;min-height:48px;padding:10px 12px}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0f5f5c1f}.checkbox-label{align-items:start;gap:10px;line-height:1.45;display:flex}.checkbox-label input{flex:none;width:auto;min-height:auto;margin-top:3px}.checkbox-label span{color:var(--slate);font-size:13px;font-weight:500}.form-button{border:0;width:100%;margin-top:4px}.contact-panel{align-content:start}.prose{gap:18px}.site-footer{background:var(--charcoal);color:var(--white);justify-content:space-between;align-items:start;gap:40px;padding:52px 40px;display:flex}.site-footer>div{max-width:520px}.site-footer p,.site-footer small{color:#ffffffb8}.site-footer strong{color:var(--white)}.footer-brand{margin-bottom:18px}.footer-links{gap:12px;min-width:230px;display:grid}.footer-links a{color:#ffffffd1;font-weight:650}@media (max-width:1060px){h1{font-size:44px}h2{font-size:30px}.site-header{flex-wrap:wrap;align-items:flex-start;padding:14px 28px}.desktop-nav{order:3;width:100%;padding-bottom:4px;overflow-x:auto}.hero-grid,.audit-grid,.audit-page-grid,.two-column{grid-template-columns:1fr}.service-grid,.market-stat-grid,.recommendation-grid,.specialty-grid,.segments-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){h1{font-size:34px}h2{font-size:26px}h3{font-size:19px}p,.lead{font-size:16px}.section,.page-hero,.hero{padding:58px 20px}.site-header{padding:12px 20px}.header-actions{width:100%}.header-actions .text-action{display:none}.header-actions .button{width:100%}.desktop-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:visible}.desktop-nav a{text-align:center;padding:8px 4px}.hero-actions,.hero-actions .button{width:100%}.service-grid,.market-stat-grid,.recommendation-grid,.specialty-grid,.segments-grid,.process-grid{grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:start}.insight-row{grid-template-columns:1fr;align-items:start}.site-footer{flex-direction:column;padding:42px 20px}.hero-panel,.form-card,.contact-panel{padding:20px}}
