*{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--charcoal:#1a1a1a;--navy:#0f1419;--archive-blue:#2c5282;--border:#e2e8f0;--bg-alt:#f7fafc;--clinical-red:#c53030;--clinical-green:#276749;--clinical-orange:#d97706;--muted-blue:#4a5568;--mono:"IBM Plex Mono", monospace;--sans:"Inter", -apple-system, sans-serif}body{font-family:var(--sans);background:var(--white);color:var(--charcoal);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}.mono{font-family:var(--mono)}.label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-blue);font-size:11px;font-weight:600}.section-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:14px;font-size:13px;font-weight:700}.container{max-width:1200px;margin:0 auto;padding:0 24px}.module{border:1px solid var(--border);background:var(--white)}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.grid-4{grid-template-columns:1fr}}.hero{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:420px;display:grid}@media (width<=900px){.hero{grid-template-columns:1fr}}.hero__image{aspect-ratio:16/9;background:#e5e5e5;overflow:hidden}.hero__image img{object-fit:cover;width:100%;height:100%}.hero__content{flex-direction:column;justify-content:center;padding:56px;display:flex}@media (width<=600px){.hero__content{padding:32px}}.hero__classification{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--archive-blue);margin-bottom:14px;font-size:11px;font-weight:600}.hero__title{font-family:var(--sans);letter-spacing:-.02em;color:var(--charcoal);text-transform:uppercase;margin-bottom:18px;font-size:52px;font-weight:800}@media (width<=600px){.hero__title{font-size:36px}}.hero__summary{color:var(--muted-blue);max-width:520px;font-size:17px;line-height:1.8}.dashboard-bar{background:var(--navy);padding:18px 0}.dashboard-bar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.dashboard-bar__item{align-items:center;gap:14px;display:flex}.dashboard-bar__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:500}.dashboard-bar__value{font-family:var(--mono);color:#fff;font-size:16px;font-weight:700}.dashboard-bar__progress{background:#fff3;width:120px;height:4px}.dashboard-bar__progress-fill{background:var(--archive-blue);height:100%}.dashboard-bar__link{font-family:var(--mono);color:#fff6;font-size:10px;text-decoration:none}.specs{border-bottom:1px solid var(--border);padding:36px 0}.specs__grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}@media (width<=900px){.specs__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=500px){.specs__grid{grid-template-columns:repeat(2,1fr)}}.specs__item{background:var(--white);text-align:center;padding:22px}.specs__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-blue);margin-bottom:10px;font-size:10px;font-weight:600}.specs__value{font-family:var(--sans);color:var(--charcoal);font-size:18px;font-weight:700}.main{padding:56px 0}.section{margin-bottom:56px}.health-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.health-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.health-grid{grid-template-columns:1fr}}.health-card{background:var(--white);border:1px solid var(--border);padding:24px}.health-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.health-card__title{color:var(--charcoal);font-size:17px;font-weight:700;line-height:1.3}.health-card__badge{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:5px 10px;font-size:9px;font-weight:700}.health-card__badge--high{background:var(--clinical-red);color:#fff}.health-card__badge--moderate{background:var(--clinical-orange);color:#fff}.health-card__badge--low{background:var(--clinical-green);color:#fff}.health-card__badge--varies{background:var(--muted-blue);color:#fff}.health-card__desc{color:var(--muted-blue);margin-bottom:16px;font-size:14px;line-height:1.6}.health-card__meta{flex-direction:column;gap:4px;font-size:13px;display:flex}.health-card__meta span{color:var(--muted-blue)}.health-card__meta strong{color:var(--charcoal);font-weight:600}.calculator-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=768px){.calculator-grid{grid-template-columns:1fr}}.calculator-box{border:1px solid var(--border);padding:28px}.calculator-box__title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);margin-bottom:24px;font-size:11px;font-weight:700}.slider-group{margin-bottom:28px}.slider-group:last-child{margin-bottom:0}.slider-group__header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.slider-group__label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-blue);font-size:11px;font-weight:500}.slider-group__value{font-family:var(--mono);color:var(--archive-blue);font-size:16px;font-weight:700}.slider{-webkit-appearance:none;background:var(--border);cursor:pointer;outline:none;width:100%;height:2px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--navy);cursor:pointer;width:16px;height:16px}.slider::-moz-range-thumb{background:var(--navy);cursor:pointer;border:none;width:16px;height:16px}.slider-group__range{font-family:var(--mono);color:var(--muted-blue);justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.cost-chart-container{height:220px}.output-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}@media (width<=600px){.output-grid{grid-template-columns:1fr}}.output-box{border:1px solid var(--border);padding:24px}.output-box__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-blue);margin-bottom:10px;font-size:10px;font-weight:600}.output-box__value{color:var(--charcoal);letter-spacing:-.02em;font-size:38px;font-weight:800}.output-box__note{font-family:var(--mono);color:var(--muted-blue);margin-top:8px;font-size:10px}.council-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.council-row:last-child{border-bottom:none}.council-row__label{color:var(--muted-blue)}.council-row__value{color:var(--charcoal);font-weight:600}.council-row__value--green{color:var(--clinical-green)}.council-row__value--red{color:var(--clinical-red)}.invoice-link{text-align:right;margin-top:20px}.invoice-link__anchor{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--archive-blue);font-size:11px;font-weight:700;text-decoration:none;transition:color .15s}.invoice-link__anchor:hover{color:var(--charcoal)}.logistics-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=768px){.logistics-grid{grid-template-columns:1fr}}.logistics-card{border:1px solid var(--border);text-align:center;padding:32px}.logistics-card--featured{border-color:var(--archive-blue);background:var(--bg-alt)}.logistics-card__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-blue);margin-bottom:16px;font-size:10px;font-weight:600}.logistics-card--featured .logistics-card__label{color:var(--archive-blue)}.logistics-card__value{color:var(--charcoal);letter-spacing:-.02em;margin-bottom:8px;font-size:42px;font-weight:800}.logistics-card__note{font-family:var(--mono);color:var(--muted-blue);font-size:11px}.logistics-card__note strong{color:var(--charcoal)}.logistics-narrative{background:var(--bg-alt);border:1px solid var(--border);color:var(--muted-blue);margin-top:24px;padding:24px;font-size:15px;line-height:1.8}.compatibility-module{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (width<=900px){.compatibility-module{grid-template-columns:repeat(2,1fr)}}.compat-card{background:var(--white);text-align:center;padding:28px}.compat-card__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-blue);margin-bottom:18px;font-size:10px;font-weight:600}.compat-card__score{font-family:var(--sans);margin-bottom:6px;font-size:42px;font-weight:800}.compat-card__score--high{color:var(--clinical-green)}.compat-card__score--medium{color:var(--archive-blue)}.compat-card__score--low{color:var(--clinical-red)}.compat-card__bar{background:var(--border);height:5px;margin-top:14px}.compat-card__bar-fill{height:100%}.compat-card__bar-fill--high{background:var(--clinical-green)}.compat-card__bar-fill--medium{background:var(--archive-blue)}.compat-card__bar-fill--low{background:var(--clinical-red)}.quiz-section{border:1px solid var(--border);margin-top:32px;padding:32px}.quiz-section__title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);margin-bottom:10px;font-size:11px;font-weight:700}.quiz-section__desc{color:var(--muted-blue);margin-bottom:28px;font-size:15px}.quiz-grid{grid-template-columns:1fr 280px;gap:32px;display:grid}@media (width<=800px){.quiz-grid{grid-template-columns:1fr}}.quiz-questions{flex-direction:column;gap:24px;display:flex}.quiz-question__label{color:var(--charcoal);margin-bottom:14px;font-size:15px;font-weight:500}.quiz-options{flex-wrap:wrap;gap:12px;display:flex}.quiz-option{background:var(--white);border:1px solid var(--border);color:var(--charcoal);cursor:pointer;padding:12px 20px;font-size:14px;font-weight:500;transition:all .15s}.quiz-option:hover{border-color:var(--archive-blue);background:var(--bg-alt)}.quiz-option--selected{background:var(--archive-blue);border-color:var(--archive-blue);color:#fff}.quiz-result{border:1px solid var(--border);text-align:center;padding:28px}.quiz-result__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-blue);margin-bottom:10px;font-size:10px;font-weight:700}.quiz-result__score{color:var(--archive-blue);font-size:52px;font-weight:800}.quiz-result__score--high{color:var(--clinical-green)}.quiz-result__score--medium{color:var(--archive-blue)}.quiz-result__score--low{color:var(--clinical-red)}.quiz-result__text{color:var(--muted-blue);margin-top:12px;font-size:14px;line-height:1.6}.quiz-result__bar{background:var(--border);height:6px;margin-top:18px}.quiz-result__bar-fill{height:100%;transition:width .4s}.bio-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.bio-grid-3{grid-template-columns:1fr}}.bio-panel{border:1px solid var(--border);padding:28px}.bio-panel__title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:14px;font-size:11px;font-weight:700}.bio-fact{border-bottom:1px solid var(--border);padding:14px 0}.bio-fact:last-child{border-bottom:none}.bio-fact__label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-blue);margin-bottom:6px;font-size:10px;font-weight:500}.bio-fact__value{color:var(--charcoal);font-size:16px;font-weight:600}.bio-fact__note{color:var(--muted-blue);margin-top:4px;font-size:13px}.seo-section{background:var(--bg-alt);margin-top:56px;padding:56px 0}.seo-stream{grid-template-columns:280px 1fr;gap:48px;display:grid}@media (width<=900px){.seo-stream{grid-template-columns:1fr}}.seo-sidebar{align-self:start;position:sticky;top:24px}@media (width<=900px){.seo-sidebar{position:static}}.seo-toc{margin-bottom:32px}.seo-toc__title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-blue);margin-bottom:18px;font-size:10px;font-weight:700}.seo-toc__list{list-style:none}.seo-toc__link{font-family:var(--mono);color:var(--muted-blue);border-left:2px solid #0000;padding:10px 0 10px 14px;font-size:12px;text-decoration:none;transition:all .15s;display:block}.seo-toc__link:hover{color:var(--charcoal);border-left-color:var(--archive-blue)}.deploy-widget{background:var(--white);border:1px solid var(--border);overflow:hidden}.deploy-widget__title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--navy);border-bottom:none;margin:0;padding:14px 20px;font-size:10px;font-weight:700}.deploy-widget__item{border-bottom:1px solid var(--border);color:var(--charcoal);align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:background .15s;display:flex}.deploy-widget__item:nth-child(2n){background:var(--bg-alt)}.deploy-widget__item:nth-child(odd){background:var(--white)}.deploy-widget__item:hover{background:#edf2f7}.deploy-widget__item:last-child{border-bottom:none}.deploy-widget__icon{background:var(--white);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.deploy-widget__icon img{object-fit:contain;width:100%;height:100%;padding:2px}.deploy-widget__icon--fallback{background:var(--bg-alt);font-family:var(--mono);color:var(--muted-blue);font-size:10px}.deploy-widget__info{flex:1}.deploy-widget__name{font-size:14px;font-weight:600}.deploy-widget__cat{font-family:var(--mono);color:var(--muted-blue);font-size:10px}.deploy-widget__price{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--archive-blue);white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.seo-content{background:var(--white);border:1px solid var(--border);padding:40px}.seo-content h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--navy);color:#fff;margin:48px -40px 28px;padding:14px 20px;font-size:12px;font-weight:700}.seo-content h3:first-child{margin-top:0}.seo-content p{color:var(--charcoal);margin-bottom:22px;font-size:16px;line-height:1.9}.faq-list{margin-top:24px}.faq-item{border:1px solid var(--border);background:var(--white);margin-bottom:8px}.faq-item__question{background:var(--white);cursor:pointer;text-align:left;width:100%;color:var(--charcoal);border:none;justify-content:space-between;align-items:center;padding:18px 20px;font-size:16px;font-weight:600;transition:background .15s;display:flex}.faq-item__question:hover{background:var(--bg-alt)}.faq-item__icon{font-family:var(--mono);color:var(--muted-blue);font-size:18px;transition:transform .2s}.faq-item.active .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.active .faq-item__answer{max-height:1000px}.faq-item__answer-inner{color:var(--muted-blue);padding:0 20px 20px;font-size:15px;line-height:1.8}.footer{background:var(--navy);padding:56px 0}.footer__grid{grid-template-columns:2fr 1fr;gap:48px;display:grid}@media (width<=768px){.footer__grid{grid-template-columns:1fr}}.footer__disclaimer{color:#ffffff80;font-size:13px;line-height:1.9}.footer__disclaimer strong{color:#ffffffb3}.footer__links{justify-content:flex-end;gap:24px;display:flex}@media (width<=768px){.footer__links{justify-content:flex-start}}.footer__link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-size:11px;text-decoration:none}.footer__link:hover{color:#fffc}.footer__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:36px;padding-top:28px;display:flex}.footer__copy{font-family:var(--mono);color:#ffffff4d;font-size:11px}.tp-site-nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:2px solid var(--charcoal);background:#fffffff7;position:sticky;top:0}.tp-site-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:flex}@media (width<=767px){.tp-site-nav__inner{height:60px;padding:0 16px}}.tp-site-nav__logo{flex-shrink:0;align-items:center;gap:.75rem;display:flex;text-decoration:none!important}.tp-site-nav__mark{background:var(--charcoal);color:#fff;width:40px;height:40px;font-family:var(--mono);justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.tp-site-nav__text{font-family:var(--mono);color:var(--charcoal);line-height:1.3}.tp-site-nav__primary{letter-spacing:.06em;font-size:.875rem;font-weight:700;display:block}.tp-site-nav__sub{color:var(--muted-blue);letter-spacing:.08em;font-size:.6rem;font-weight:500;display:block}@media (width<=767px){.tp-site-nav__mark{width:36px;height:36px;font-size:.875rem}.tp-site-nav__primary{font-size:.75rem}.tp-site-nav__sub{font-size:.55rem}}.tp-site-nav__links{align-items:center;gap:0;display:flex}.tp-site-nav__links a{border:1px solid var(--charcoal);font-family:var(--mono);color:var(--charcoal);text-transform:uppercase;letter-spacing:.05em;background:#fff;margin-left:-1px;padding:.5rem 1rem;font-size:.6875rem;font-weight:600;transition:background .15s,color .15s;display:block;text-decoration:none!important}.tp-site-nav__links a:first-child{margin-left:0}.tp-site-nav__links a:hover{background:var(--charcoal);color:#fff}@media (width<=900px){.tp-site-nav__links{display:none}}.tp-site-nav__burger{border:1px solid var(--charcoal);cursor:pointer;background:#fff;flex-shrink:0;width:40px;height:40px;display:none;position:relative}.tp-site-nav__burger span{background:var(--charcoal);width:18px;height:2px;transition:all .25s;display:block;position:absolute;left:50%;transform:translate(-50%)}.tp-site-nav__burger span:first-child{top:12px}.tp-site-nav__burger span:nth-child(2){top:19px}.tp-site-nav__burger span:nth-child(3){top:26px}.tp-site-nav__burger.active span:first-child{top:19px;transform:translate(-50%)rotate(45deg)}.tp-site-nav__burger.active span:nth-child(2){opacity:0}.tp-site-nav__burger.active span:nth-child(3){top:19px;transform:translate(-50%)rotate(-45deg)}@media (width<=900px){.tp-site-nav__burger{display:block}}.tp-site-nav__mobile{z-index:99;background:#fff;flex-direction:column;padding:80px 24px 2rem;display:none;position:fixed;inset:0;overflow-y:auto}.tp-site-nav__mobile.open{display:flex}.tp-site-nav__mobile a{border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--charcoal);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.875rem;font-weight:600;display:flex;text-decoration:none!important}.tp-site-nav__mobile a:after{content:"→";color:var(--muted-blue)}.tp-site-nav__mobile a:hover{color:var(--archive-blue)}.seo-block h2{color:#1a1a1a;margin:32px 0 12px;font-family:Inter,-apple-system,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.seo-block h2:first-child{margin-top:0}.seo-block h3{color:#1a1a1a;margin:24px 0 8px;font-family:Inter,-apple-system,sans-serif;font-size:18px;font-weight:700;line-height:1.35}.seo-block table.tp-glance{margin:8px 0 20px}.seo-block table.tp-glance tbody th{vertical-align:top;width:34%;font-weight:600}.seo-block table.tp-glance thead th{font-weight:700}@media (width<=600px){.seo-block h2{font-size:20px}}.seo-block table{border-collapse:collapse;width:100%}.seo-block th,.seo-block td{text-align:left;vertical-align:top;border-bottom:1px solid #e9e9e9;padding:10px}.seo-block th{text-transform:uppercase}.seo-content a,.faq-item__answer-inner a,.logistics-narrative a,.tp-rating-note a,.footer__disclaimer a{text-underline-offset:2px;text-decoration:underline}.seo-content a{color:var(--archive-blue)}
