.cds-red{color:var(--cds-red, #D42B2B)}.cds-section-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cds-red, #D42B2B);margin-bottom:16px}.cds-hero .hm-heading-main,.cds-hero .hm-heading-secondary,.cds-diagnose .hm-heading-secondary,.cds-scope-section .hm-heading-secondary,.cds-tiers .hm-heading-secondary,.cds-matrix-section .hm-heading-secondary,.cds-process .hm-heading-secondary,.cds-check .hm-heading-secondary,.cds-bda .hm-heading-secondary,.cds-tools .hm-heading-secondary,.cds-faq .hm-heading-secondary,.cds-related .hm-heading-secondary{color:var(--cds-offwhite, #F0EEEB);font-weight:800}.cds-cta-band .hm-heading-secondary{color:#fff;font-weight:800}.cds-hero .hm-heading-main{font-size:32px;font-weight:900;line-height:1.05;text-transform:uppercase;letter-spacing:-.02em}@media (min-width: 1025px){.cds-hero .hm-heading-main{font-size:58px}}.cds-hero .cds-hero-body,.cds-hero .hm-text-main{font-weight:500}.cds-hero{position:relative;background:radial-gradient(ellipse 55% 100% at 35% 20%,rgba(212,43,43,.3),transparent 75%),#0a0a0a;overflow:hidden;padding:56px 0 88px;text-align:left;min-height:unset;display:block}.cds-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(transparent 31px,#f0eeeb0a 32px),linear-gradient(90deg,transparent 31px,rgba(240,238,235,.04) 32px);background-size:32px 32px;pointer-events:none;opacity:.5;z-index:0}.cds-hero-inner{position:relative;z-index:1}.cds-breadcrumb{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.cds-breadcrumb a,.cds-breadcrumb span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cds-offwhite, #F0EEEB);opacity:.45;text-decoration:none}.cds-breadcrumb a:hover{opacity:.85}.cds-breadcrumb .sep{opacity:.25}.cds-breadcrumb [aria-current=page]{opacity:.85;color:var(--cds-red, #D42B2B)}.cds-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--cds-red-soft, rgba(212, 43, 43, .12));border:1px solid rgba(212,43,43,.4);padding:8px 16px;margin-bottom:24px}.cds-hero-eyebrow-dot{width:7px;height:7px;background:var(--cds-red, #D42B2B);border-radius:50%;flex-shrink:0;animation:cds-pulse 2.4s ease-in-out infinite}@keyframes cds-pulse{0%,to{opacity:1}50%{opacity:.35}}.cds-hero-eyebrow-text{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--cds-red, #D42B2B)}.cds-hero-title{margin:0 0 24px;max-width:880px;text-align:left}.cds-hero-body{font-size:17px;line-height:1.55;color:var(--cds-offwhite, #F0EEEB);opacity:.85;max-width:720px;margin:0 0 36px;text-align:left}.cds-hero-buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px}@media (min-width: 1025px){.cds-hero{padding:80px 0 110px}}.cds-stat-strip{background:var(--cds-dark, #111111);border-top:1px solid var(--cds-border, rgba(240, 238, 235, .1));border-bottom:1px solid var(--cds-border, rgba(240, 238, 235, .1));padding:28px 0}.cds-stat-strip-inner{display:grid;grid-template-columns:1fr;gap:20px;text-align:center}.cds-stat{padding:0 16px}.cds-stat-num{font-size:32px;font-weight:900;color:var(--cds-red, #D42B2B);line-height:1;margin-bottom:4px}.cds-stat-num sup{font-size:18px;font-weight:800;margin-left:2px}.cds-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cds-offwhite, #F0EEEB);opacity:.7}@media (min-width: 768px){.cds-stat-strip-inner{grid-template-columns:repeat(3,1fr)}.cds-stat:not(:last-child){border-right:1px solid var(--cds-border, rgba(240, 238, 235, .1))}}.cds-diagnose{background:var(--cds-dark-alt, #0A0A0A)}.cds-diagnose-header{margin-bottom:56px;max-width:760px}.cds-diagnose-header p.intro{color:var(--cds-offwhite, #F0EEEB);opacity:.78;margin-top:16px}.cds-symcause-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--cds-border-mid, rgba(240, 238, 235, .18))}.cds-symcause-row{display:grid;grid-template-columns:1fr;gap:8px;padding:24px 0;border-bottom:1px solid var(--cds-border, rgba(240, 238, 235, .1))}.cds-symcause-symptom{font-size:16px;font-weight:700;color:var(--cds-offwhite, #F0EEEB);line-height:1.4}.cds-symcause-symptom:before{content:'"';color:var(--cds-red, #D42B2B);font-weight:900;margin-right:4px}.cds-symcause-symptom:after{content:'"';color:var(--cds-red, #D42B2B);font-weight:900;margin-left:2px}.cds-symcause-cause{font-size:15px;line-height:1.55;color:var(--cds-offwhite, #F0EEEB);opacity:.78}.cds-symcause-cause strong{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cds-red, #D42B2B);opacity:1;margin-bottom:4px}@media (min-width: 1025px){.cds-symcause-row{grid-template-columns:1fr 1.4fr;gap:56px;align-items:baseline;padding:28px 0}}.cds-diagnose-grid{display:grid;grid-template-columns:1fr;gap:32px}.cds-diag-card{background:var(--cds-card-dark, #181818);border:1px solid var(--cds-border, rgba(240, 238, 235, .1));border-top:3px solid var(--cds-red, #D42B2B);padding:36px 32px}.cds-diag-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cds-red, #D42B2B);margin-bottom:8px}.cds-diag-card-title{font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--cds-offwhite, #F0EEEB);margin-bottom:24px}.cds-diag-list{list-style:none;padding:0;margin:0}.cds-diag-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--cds-border, rgba(240, 238, 235, .1));font-size:15px;color:var(--cds-offwhite, #F0EEEB);opacity:.88}.cds-diag-list li:last-child{border-bottom:none}.cds-diag-list li:before{content:"\2192";color:var(--cds-red, #D42B2B);font-weight:700;flex-shrink:0;line-height:1.5}@media (min-width: 1025px){.cds-diagnose-grid{grid-template-columns:1fr 1fr;gap:40px}}.cds-scope-section{background:var(--cds-dark-alt, #0A0A0A)}.cds-scope-header{text-align:center;margin-bottom:56px;max-width:760px;margin-left:auto;margin-right:auto}.cds-scope-header p.intro{color:var(--cds-offwhite, #F0EEEB);opacity:.78;margin-top:16px}.cds-scope{max-width:980px;margin:0 auto}.cds-scope-group{padding:24px 0;border-bottom:1px solid var(--cds-border, rgba(240, 238, 235, .1))}.cds-scope-group:last-child{border-bottom:none}.cds-scope-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--cds-red, #D42B2B);margin-bottom:16px}.cds-scope-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:10px 32px}.cds-scope-list li{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:baseline;font-size:15px;line-height:1.5;color:var(--cds-offwhite, #F0EEEB);opacity:.88}.cds-scope-list li:before{content:"\2713";color:var(--cds-red, #D42B2B);font-weight:700;font-size:13px;line-height:1.5}@media (min-width: 768px){.cds-scope-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.cds-scope-list{grid-template-columns:repeat(3,1fr)}}.cds-tiers{background:var(--cds-dark-alt, #0A0A0A)}.cds-tiers-header{text-align:center;margin-bottom:56px;max-width:760px;margin-left:auto;margin-right:auto}.cds-tiers-header p.intro{color:var(--cds-offwhite, #F0EEEB);opacity:.78;margin-top:16px}.cds-tiers-grid{display:grid;grid-template-columns:1fr;gap:24px}.cds-tier{background:var(--cds-card-dark, #181818);border:1px solid var(--cds-border, rgba(240, 238, 235, .1));padding:36px 32px;display:flex;flex-direction:column;position:relative}.cds-tier--feature{border-top:3px solid var(--cds-red, #D42B2B)}.cds-tier-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cds-red, #D42B2B);margin-bottom:8px}.cds-tier-name{font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--cds-offwhite, #F0EEEB);margin-bottom:12px}.cds-tier-tagline{font-size:14px;color:var(--cds-offwhite, #F0EEEB);opacity:.7;margin-bottom:24px;line-height:1.5}.cds-tier-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;flex-grow:1}.cds-tier-list li{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:baseline;font-size:14px;line-height:1.5;color:var(--cds-offwhite, #F0EEEB);opacity:.88}.cds-tier-list li:before{content:"\2713";color:var(--cds-red, #D42B2B);font-weight:700;font-size:13px;line-height:1.5}@media (min-width: 1025px){.cds-tiers-grid{grid-template-columns:repeat(3,1fr)}}.cds-matrix-section{background:var(--cds-dark-alt, #0A0A0A)}.cds-matrix-header{text-align:center;margin-bottom:56px;max-width:760px;margin-left:auto;margin-right:auto}.cds-matrix-header p.intro{color:var(--cds-offwhite, #F0EEEB);opacity:.78;margin-top:16px}.cds-matrix-grid{display:grid;grid-template-columns:1fr;gap:24px}.cds-matrix-card{background:var(--cds-card-dark, #181818);border:1px solid var(--cds-border, rgba(240, 238, 235, .1));padding:32px 28px;display:flex;flex-direction:column}.cds-matrix-icon{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cds-red, #D42B2B);margin-bottom:12px}.cds-matrix-card h3{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--cds-offwhite, #F0EEEB);margin-bottom:16px;line-height:1.2}.cds-matrix-card-body{font-size:14px;line-height:1.55;color:var(--cds-offwhite, #F0EEEB);opacity:.8;margin-bottom:16px;flex-grow:1}.cds-matrix-card-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:16px;border-top:1px solid var(--cds-border, rgba(240, 238, 235, .1))}.cds-matrix-card-tag{font-size:11px;font-weight:700;padding:4px 8px;background:#d42b2b1a;color:var(--cds-red, #D42B2B);text-transform:uppercase;letter-spacing:.05em}@media (min-width: 768px){.cds-matrix-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.cds-matrix-grid{grid-template-columns:repeat(3,1fr)}}.cds-scope-note{background:var(--cds-dark-alt, #0A0A0A);border-top:1px solid var(--cds-border, rgba(240, 238, 235, .1));border-bottom:1px solid var(--cds-border, rgba(240, 238, 235, .1));padding:18px 0}.cds-scope-note-inner{display:grid;gap:8px;text-align:center}.cds-scope-note-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cds-red, #D42B2B)}.cds-scope-note-text{font-size:14px;color:var(--cds-offwhite, #F0EEEB);opacity:.85;line-height:1.6}.cds-scope-note-text a{color:var(--cds-offwhite, #F0EEEB);text-decoration:underline;text-decoration-color:var(--cds-red, #D42B2B);text-underline-offset:4px}@media (min-width: 768px){.cds-scope-note-inner{grid-template-columns:auto 1fr;align-items:baseline;gap:16px;text-align:left}}.cds-process{background:var(--cds-dark, #111111)}.cds-process-header{text-align:center;margin-bottom:56px;max-width:720px;margin-left:auto;margin-right:auto}.cds-process-header p.intro{color:var(--cds-offwhite, #F0EEEB);opacity:.78;margin-top:16px}.cds-process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:2px;background:var(--cds-border, rgba(240, 238, 235, .1))}.cds-process-step{background:var(--cds-card-dark, #181818);padding:36px 32px;position:relative}.cds-process .cds-process-num{width:auto!important;height:auto!important;border:0!important;background:transparent!important;display:block!important;font-family:var(--hm-font-family)!important;font-size:56px!important;font-weight:900!important;color:var(--cds-red, #D42B2B)!important;line-height:1!important;opacity:.9;margin:0 0 16px!important;font-feature-settings:"tnum";padding:0}.cds-process .cds-process-title{font-size:18px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.005em;color:var(--cds-offwhite, #F0EEEB)!important;margin-bottom:12px!important}.cds-process .cds-process-desc{font-size:14px!important;line-height:1.55;color:var(--cds-offwhite, #F0EEEB)!important;opacity:.78}.cds-process-title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;color:var(--cds-offwhite, #F0EEEB);margin-bottom:12px}.cds-process-desc{font-size:14px;line-height:1.55;color:var(--cds-offwhite, #F0EEEB);opacity:.78}@media (min-width: 768px){.cds-process-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.cds-process-grid{grid-template-columns:repeat(4,1fr)}.cds-process-grid--3{grid-template-columns:repeat(3,1fr)}}.cds-check{background:var(--cds-dark, #111111)}.cds-check-header{text-align:center;margin-bottom:56px;max-width:720px;margin-left:auto;margin-right:auto}.cds-check-header p.intro{color:var(--cds-offwhite, #F0EEEB);opacity:.78;margin-top:16px}.cds-check-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:980px;margin:0 auto}.cds-check-item{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--cds-border, rgba(240, 238, 235, .1));align-items:baseline}.cds-check-item:last-child{border-bottom:none}.cds-check-num{font-size:14px;font-weight:800;color:var(--cds-red, #D42B2B)}.cds-check-item-text{font-size:15px;line-height:1.5;color:var(--cds-offwhite, #F0EEEB);opacity:.88}@media (min-width: 768px){.cds-check-grid{grid-template-columns:1fr 1fr;gap:12px 48px}}.cds-bda{background:var(--cds-dark, #111111)}.cds-bda-header{text-align:center;margin-bottom:56px;max-width:720px;margin-left:auto;margin-right:auto}.cds-bda-header p.intro{color:var(--cds-offwhite, #F0EEEB);opacity:.78;margin-top:16px}.cds-bda-grid{display:grid;grid-template-columns:1fr;gap:2px;background:var(--cds-border, rgba(240, 238, 235, .1));max-width:1080px;margin:0 auto}.cds-bda-step{background:var(--cds-card-dark, #181818);padding:36px 32px;display:flex;flex-direction:column}.cds-bda-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--cds-red, #D42B2B);margin-bottom:16px}.cds-bda-title{font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--cds-offwhite, #F0EEEB);margin-bottom:16px}.cds-bda-desc{font-size:15px;line-height:1.55;color:var(--cds-offwhite, #F0EEEB);opacity:.82;margin-bottom:16px}.cds-bda-list{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:8px}.cds-bda-list li{display:grid;grid-template-columns:14px 1fr;gap:10px;font-size:13px;line-height:1.5;color:var(--cds-offwhite, #F0EEEB);opacity:.85}.cds-bda-list li:before{content:"\2192";color:var(--cds-red, #D42B2B);font-weight:700;font-size:12px;line-height:1.55}@media (min-width: 1025px){.cds-bda-grid{grid-template-columns:repeat(3,1fr)}}.cds-tools{background:var(--cds-dark-alt, #0A0A0A)}.cds-tools-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.cds-tools-image{position:relative;aspect-ratio:4 / 3;background:var(--cds-card-dark, #181818);overflow:hidden;margin:0}.cds-tools-image img{width:100%;height:100%;object-fit:cover;display:block}.cds-tools-image:after{content:"";position:absolute;inset:0;border:1px solid var(--cds-border-mid, rgba(240, 238, 235, .18));pointer-events:none}.cds-tools-content h2{margin-bottom:16px}.cds-tools-content>p{color:var(--cds-offwhite, #F0EEEB);opacity:.82;margin-bottom:32px}.cds-tools-spec{list-style:none;padding:0;margin:0;display:grid;gap:16px}.cds-tools-spec li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--cds-border, rgba(240, 238, 235, .1))}.cds-tools-spec li:last-child{border-bottom:none;padding-bottom:0}.cds-tools-spec strong{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cds-red, #D42B2B);min-width:0}.cds-tools-spec span{font-size:15px;color:var(--cds-offwhite, #F0EEEB);opacity:.88;line-height:1.5}@media (min-width: 1025px){.cds-tools-grid{grid-template-columns:1fr 1fr;gap:72px}}.cds-faq{background:var(--cds-dark, #111111)}.cds-faq-header{text-align:center;margin-bottom:48px}.cds-faq-list{max-width:880px;margin:0 auto;display:grid;gap:2px;background:var(--cds-border, rgba(240, 238, 235, .1))}.cds-faq-item{background:var(--cds-card-dark, #181818);padding:0}.cds-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--cds-offwhite, #F0EEEB);list-style:none}.cds-faq-item summary::-webkit-details-marker{display:none}.cds-faq-item summary:after{content:"+";font-size:24px;font-weight:400;color:var(--cds-red, #D42B2B);line-height:1;transition:transform .2s}.cds-faq-item[open] summary:after{content:"\2212"}.cds-faq-answer{padding:0 24px 22px;color:var(--cds-offwhite, #F0EEEB);opacity:.82;font-size:15px;line-height:1.6}.cds-cta-band{background:var(--cds-red, #D42B2B);position:relative;overflow:hidden}.cds-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 50%,rgba(0,0,0,.18),transparent 55%);pointer-events:none}.cds-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:32px;align-items:center;text-align:center}.cds-cta-inner h2{color:#fff;margin:0}.cds-cta-inner p{color:#ffffffe6;margin-top:16px;font-size:16px;line-height:1.55}.cds-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media (min-width: 1025px){.cds-cta-inner{grid-template-columns:1.4fr 1fr;gap:48px;text-align:left}.cds-cta-buttons{justify-content:flex-end}}.cds-cta-band .hm-btn-primary .wp-block-button__link{background:#111!important;color:#fff!important}.cds-cta-band .hm-btn-primary .wp-block-button__link:hover{background:#000!important;color:#fff!important}.cds-cta-band .hm-btn-secondary .wp-block-button__link{background:#fff!important;color:#111!important}.cds-cta-band .hm-btn-secondary .wp-block-button__link:hover{background:#ffffffd9!important;color:#111!important}.cds-related{background:var(--cds-dark-alt, #0A0A0A)}.cds-related-header{text-align:center;margin-bottom:40px}.cds-related-header p{color:var(--cds-offwhite, #F0EEEB);opacity:.7;margin-top:12px}.cds-related-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}.cds-related-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;background:var(--cds-card-dark, #181818);border:1px solid var(--cds-border, rgba(240, 238, 235, .1));transition:border-color .2s,transform .2s;text-decoration:none}.cds-related-card:hover{border-color:var(--cds-red, #D42B2B);transform:translateY(-2px)}.cds-related-card-text{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cds-offwhite, #F0EEEB)}.cds-related-card-arrow{font-size:18px;color:var(--cds-red, #D42B2B)}.cds-related-back{text-align:center}.cds-related-back a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cds-offwhite, #F0EEEB);opacity:.7;border-bottom:1px solid var(--cds-border-mid, rgba(240, 238, 235, .18));padding-bottom:6px;text-decoration:none}.cds-related-back a:hover{opacity:1;border-color:var(--cds-red, #D42B2B)}@media (min-width: 768px){.cds-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.cds-related-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){.cds-hero-eyebrow-dot{animation:none}.cds-related-card{transition:none}}
