html,body{color:#0b0b0b;background:#f9f9f7;width:100%;min-height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page{max-width:900px;margin:0 auto;padding:24px 20px 64px}.site-nav{padding:20px 20px 0}.site-nav-inner{align-items:center;gap:16px;max-width:900px;margin:0 auto;display:flex}.site-nav-logo-link{align-items:center;display:inline-flex}.site-nav-faq{margin-left:auto}.site-nav-logo{width:auto;height:32px;display:block}.site-nav-faq{color:#52514e;border:1px solid #e1e0d9;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.site-nav-faq:hover{color:#256abf;border-color:#256abf}.hero{text-align:center;margin-bottom:32px}.eyebrow{color:#52514e;letter-spacing:.06em;text-transform:uppercase;background:#e1e0d9;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.hero h1{margin:0 0 12px;font-size:34px;font-weight:700}.hero p{color:#52514e;max-width:560px;margin:0 auto;font-size:16px;line-height:1.5}.card{background:#fff;border:1px solid #e1e0d9;border-radius:12px;padding:24px}.site-footer{border-top:1px solid #e1e0d9;padding:24px 20px 32px}.site-footer-inner{color:#898781;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:900px;margin:0 auto;font-size:13px;display:flex}.site-footer-links{gap:18px;display:flex}.site-footer-links a{color:#898781;text-decoration:none}.site-footer-links a:hover{color:#256abf;text-decoration:underline}.site-footer-brand{align-items:center;gap:10px;display:flex}.site-footer-logo{border-radius:6px;flex-shrink:0;width:28px;height:28px}.site-footer-brand a{color:#256abf;font-weight:600;text-decoration:none}.site-footer-brand a:hover{text-decoration:underline}.site-footer-copy{color:#898781;max-width:900px;margin:16px auto 0;font-size:12px}.field{margin-bottom:18px}.field label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input{box-sizing:border-box;border:1px solid #c3c2b7;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s}.field input:focus{border-color:#256abf;box-shadow:0 0 0 3px #256abf26}.field-error{color:#d03b3b;margin:6px 0 0;font-size:13px}.privacy-note{color:#898781;margin:0 0 20px;font-size:13px}button[type=submit]{color:#fff;cursor:pointer;background:#0b0b0b;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:16px;font-weight:700;transition:background .15s;display:flex}button[type=submit]:hover:not(:disabled){background:#2c2c2a}button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-error{color:#d03b3b;background:#fdecea;border:1px solid #f6c6c2;border-radius:8px;margin:16px 0 0;padding:10px 14px;font-size:14px}.results{margin-top:32px}.lh-report{flex-direction:column;gap:16px;display:flex}.lh-topbar h2{margin:0 0 6px;font-size:20px}.lh-topbar .item-id{color:#898781;margin:0 0 4px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.lh-topbar-meta{color:#52514e;margin:0;font-size:14px}.lh-gauge-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.lh-gauge-cell{flex-direction:column;align-items:center;gap:8px;width:100px;display:flex}.lh-gauge-label{color:#52514e;text-align:center;font-size:12px;line-height:1.3}.lh-gauge-band{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.lh-gauge-band-small{text-align:center;white-space:normal;cursor:help;padding:2px 7px;font-size:10px;line-height:1.3}.lh-band-good{color:#006300;background:#d9f0d9}.lh-band-warning{color:#8a5700;background:#fdecc8}.lh-band-critical{color:#8a1f1f;background:#fbdcdc}.lh-gauge-track{stroke:#e1e0d9}.lh-gauge-arc{stroke-linecap:butt;transition:stroke-dashoffset .3s}.lh-gauge-good .lh-gauge-arc{stroke:#0ca30c}.lh-gauge-warning .lh-gauge-arc{stroke:#fab219}.lh-gauge-critical .lh-gauge-arc{stroke:#d03b3b}.lh-gauge-value{fill:#0b0b0b;font-size:22px;font-weight:700}.lh-flags{background:#fdecc8;border:1px solid #f5dfa1;border-radius:8px;padding:14px 18px;font-size:14px}.lh-flags ul{color:#8a5700;margin:6px 0 0;padding-left:20px}.lh-section-title{margin:0 0 4px;font-size:16px}.lh-section-desc{color:#898781;margin:0 0 14px;font-size:13px}.radar-card{flex-direction:column;align-items:center;display:flex}.radar-card .lh-section-title,.radar-card .lh-section-desc{align-self:flex-start}.radar-wrap{width:100%;max-width:320px}.radar-chart{width:100%;height:auto;display:block}.radar-grid,.radar-axis{fill:none;stroke:#e1e0d9;stroke-width:1px}.radar-median{fill:#8987811a;stroke:#898781;stroke-width:1.5px;stroke-dasharray:4 3}.radar-target{fill:#256abf2e;stroke:#256abf;stroke-width:2px}.radar-label{fill:#52514e;font-size:9px}.radar-legend{color:#52514e;gap:20px;margin-top:12px;font-size:13px;display:flex}.radar-legend-item{align-items:center;gap:6px;display:flex}.radar-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.radar-swatch-target{background:#256abf}.radar-swatch-median{background:#898781}.price-note{color:#898781;margin:0 0 20px;font-size:13px;font-style:italic}.price-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=640px){.price-grid{grid-template-columns:1fr}}.price-stat{background:#f9f9f7;border:1px solid #e1e0d9;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.price-stat-strong{background:#eaf1fb;border-color:#c3d8f0}.price-stat-label{color:#898781;font-size:12px}.price-stat-value{color:#0b0b0b;font-size:18px;font-weight:700}.price-range{margin:20px 0 16px}.price-range-track{background:linear-gradient(90deg,#eaf1fb,#e1e0d9 25% 75%,#fdecc8);border-radius:999px;height:8px;position:relative}.price-range-tick{opacity:.2;background:#0b0b0b;width:2px;height:14px;position:absolute;top:-3px}.price-range-tick-median{opacity:.5}.price-range-marker{cursor:help;background:#256abf;border-radius:999px;width:4px;height:18px;position:absolute;top:-5px;transform:translate(-50%)}.price-range-labels{color:#898781;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.price-percentiles{color:#52514e;margin:0 0 12px;font-size:13px}.price-positioning{color:#0b0b0b;margin:0;font-size:14px;line-height:1.5}.price-flags{color:#8a5700;margin:12px 0 0;padding-left:20px;font-size:13px}.lh-audit-list{border-top:1px solid #e1e0d9}.lh-audit{border-bottom:1px solid #e1e0d9}.lh-audit-summary{cursor:pointer;align-items:center;gap:10px;padding:12px 4px;list-style:none;display:flex}.lh-audit-summary::-webkit-details-marker{display:none}.lh-audit-flat .lh-audit-summary{cursor:default}.lh-chevron{color:#898781;flex-shrink:0;transition:transform .15s}.lh-audit[open] .lh-chevron{transform:rotate(90deg)}.lh-dot{flex-shrink:0}.lh-audit-title{color:#0b0b0b;flex:1;font-size:14px}.lh-audit-impact{color:#52514e;white-space:nowrap;font-size:13px;font-weight:600}.lh-audit-detail{color:#52514e;padding:0 4px 16px 44px;font-size:13px;line-height:1.6}.lh-audit-detail p{margin:0 0 6px}.lh-confidence-note{color:#8a5700}.lh-passed-summary{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:600;list-style:none;display:flex}.lh-passed-summary::-webkit-details-marker{display:none}.lh-passed[open] .lh-passed-summary .lh-chevron{transform:rotate(90deg)}.lh-passed .lh-audit-list{margin-top:14px}.lh-raw summary{cursor:pointer;font-size:14px;font-weight:600}.markdown{color:#333849;margin-top:12px;font-size:14px;line-height:1.6}.markdown h2{font-size:18px}.markdown h3{font-size:15px}.section-heading{margin:0 0 16px;font-size:20px}.results-layout{align-items:flex-start;gap:24px;display:flex}.results-main{flex:1;min-width:0}.results-sidebar{flex-direction:column;flex-shrink:0;gap:16px;width:260px;display:flex;position:sticky;top:20px}@media (width<=860px){.results-layout{flex-direction:column}.results-sidebar{width:100%;position:static}}.sidebar-score{text-align:center}.sidebar-score-label{color:#898781;overflow-wrap:break-word;margin:8px 0 0;font-size:13px}.sidebar-pitch h3{margin:0 0 8px;font-size:16px}.sidebar-pitch p{color:#52514e;margin:0 0 14px;font-size:13px;line-height:1.5}.sidebar-cta-btn{text-align:center;color:#fff;background:#0b0b0b;border-radius:8px;margin-bottom:10px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.sidebar-cta-btn:hover{background:#2c2c2a}.sidebar-cta-btn.secondary{color:#0b0b0b;background:#fff;border:1px solid #e1e0d9}.sidebar-cta-btn.secondary:hover{color:#256abf;border-color:#256abf}.sidebar-demo-link{text-align:center;color:#256abf;margin-top:2px;font-size:13px;text-decoration:none;display:block}.sidebar-demo-link:hover{text-decoration:underline}.print-btn{box-sizing:border-box;color:#0b0b0b;cursor:pointer;background:#fff;border:1px solid #e1e0d9;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.print-btn:hover{color:#256abf;border-color:#256abf}.sidebar-share-label{text-transform:uppercase;letter-spacing:.05em;color:#898781;margin:0 0 10px;font-size:12px;font-weight:700}.sidebar-share-icons{gap:10px;display:flex}.sidebar-share-icons a{color:#52514e;background:#f9f9f7;border:1px solid #e1e0d9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .15s,color .15s;display:flex}.sidebar-share-icons a:hover{color:#256abf;border-color:#256abf}.sidebar-branding{text-align:center;color:#898781;font-size:12px}.sidebar-branding-logo{border-radius:8px;width:36px;height:36px;margin:0 auto 10px;display:block}.sidebar-branding p{margin:0}.sidebar-branding strong{color:#52514e}.value-prop{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;margin-top:40px;display:grid}.value-prop-text p{color:#52514e;margin:0;font-size:15px;line-height:1.6}.value-prop-preview{padding:12px}.value-prop-preview-img{border-radius:6px;width:100%;height:auto;display:block}@media (width<=720px){.value-prop{grid-template-columns:1fr}}.faq{margin-top:48px}.faq-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=720px){.faq-list{grid-template-columns:1fr}}.faq-item{align-self:start}.faq-item summary{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{color:#898781;flex-shrink:0;transition:transform .15s}.faq-item[open] .faq-chevron{transform:rotate(90deg)}.faq-answer{margin-top:14px;padding-left:24px}.faq-answer p{color:#52514e;margin:0 0 12px;font-size:14px;line-height:1.6}.faq-answer p:last-child{margin-bottom:0}.faq-full-link{color:#256abf;margin-top:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.faq-full-link:hover{text-decoration:underline}.faq-toggle-hero{text-align:left}.back-link{color:#256abf;margin-bottom:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.faq-toggle-hero h1{margin:0 0 8px;font-size:30px;font-weight:700}.faq-toggle-hero p{color:#52514e;max-width:560px;margin:0 0 24px;font-size:15px}.faq-toggle-list{flex-direction:column;gap:16px;display:flex}.faq-toggle-list .faq-item summary{cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-toggle-list .faq-item summary::-webkit-details-marker{display:none}.faq-toggle-list .faq-answer{margin-top:14px;padding-left:24px}.faq-toggle-list .faq-answer p{color:#52514e;margin:0 0 12px;font-size:14px;line-height:1.6}.faq-toggle-list .faq-answer p:last-child{margin-bottom:0}.faq-toggle-list .faq-chevron{color:#898781;flex-shrink:0;transition:transform .15s}.faq-toggle-list .faq-item[open] .faq-chevron{transform:rotate(90deg)}@media print{.site-nav,.hero,#analyzer-form,.value-prop,.faq,.site-footer,.no-print{display:none!important}.results-layout{display:block}.results-sidebar{width:100%;margin-bottom:20px;position:static}details>:not(summary){display:block!important}.lh-chevron,.faq-chevron{display:none}.card{break-inside:avoid;box-shadow:none}body{background:#fff}}
