.ca-buyers-guide-shell{background:#f6f9fb;width:100%}.ca-buyers-guide{--navy:#183b56;--deep-navy:#102f46;--blue:#31719b;--coral:#fc7d72;--light-coral:#fff0ed;--light-blue:#f3f7f9;--bg:#f6f9fb;--canvas:#f6f9fb;--white:#fff;--text:#172b3a;--muted:#526777;--faint:#718492;--border:#d9e3e8;--green:#3f7a5e;box-sizing:border-box;background:var(--bg);width:100%;max-width:1240px;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-inline:auto;font-family:Roboto,sans-serif}.ca-buyers-guide .font-display{font-family:Montserrat,sans-serif}.ca-buyers-guide .eyebrow{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.ca-buyers-guide .card{border:1px solid var(--border);background:var(--white);border-radius:6px}.ca-buyers-guide .fade-up{animation:.6s both guide-fade-up}@keyframes guide-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ca-buyers-guide table.report th,.ca-buyers-guide table.report td{border:1px solid var(--border)}.ca-buyers-guide ::-moz-selection{background:var(--navy);color:#fff}.ca-buyers-guide ::selection{background:var(--navy);color:#fff}.ca-buyers-guide .text-navy{color:var(--navy)}.ca-buyers-guide .text-blue{color:var(--blue)}.ca-buyers-guide .text-coral{color:var(--coral)}.ca-buyers-guide .text-ink{color:var(--text)}.ca-buyers-guide .text-muted{color:var(--muted)}.ca-buyers-guide .text-faint{color:#718492}.ca-buyers-guide .text-line{color:var(--border)}.ca-buyers-guide .bg-navy{background-color:var(--navy)}.ca-buyers-guide .bg-deepnavy{background-color:var(--deep-navy)}.ca-buyers-guide .bg-blue{background-color:var(--blue)}.ca-buyers-guide .bg-coral{background-color:var(--coral)}.ca-buyers-guide .bg-lightblue{background-color:var(--light-blue)}.ca-buyers-guide .bg-canvas{background-color:var(--bg)}.ca-buyers-guide .border-navy{border-color:var(--navy)}.ca-buyers-guide .border-blue{border-color:var(--blue)}.ca-buyers-guide .border-coral{border-color:var(--coral)}.ca-buyers-guide .border-line,.ca-buyers-guide .divide-line>:not([hidden])~:not([hidden]){border-color:var(--border)}.ca-buyers-guide .hover\:bg-navy:hover{background-color:var(--navy)}.ca-buyers-guide .hover\:text-white:hover{color:#fff}.ca-buyers-guide .hover\:bg-deepnavy:hover{background-color:var(--deep-navy)}.ca-buyers-guide .hc-progress-wrap{margin-bottom:28px}.ca-buyers-guide .hc-progress-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.ca-buyers-guide .hc-progress-bar{background:var(--border);border-radius:100px;height:6px;overflow:hidden}.ca-buyers-guide .hc-progress-fill{background:var(--coral);border-radius:100px;height:100%;transition:width .4s}.ca-buyers-guide .hc-card{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:28px}@media (width>=768px){.ca-buyers-guide .hc-card{padding:36px}}.ca-buyers-guide .hc-think{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.ca-buyers-guide .hc-scenario{color:var(--navy);max-width:680px;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:19px;font-weight:800;line-height:1.35}@media (width>=768px){.ca-buyers-guide .hc-scenario{font-size:21px}}.ca-buyers-guide .hc-analogy{background:var(--light-blue);border-left:4px solid var(--blue);border-radius:4px;margin-bottom:16px;padding:14px 16px}.ca-buyers-guide .hc-example{color:var(--muted);margin-bottom:20px;font-size:13px}.ca-buyers-guide .hc-example summary{cursor:pointer;color:var(--blue);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;list-style:none}.ca-buyers-guide .hc-example summary::-webkit-details-marker{display:none}.ca-buyers-guide .hc-example summary:before{content:"+ "}.ca-buyers-guide .hc-example[open] summary:before{content:"– "}.ca-buyers-guide .hc-example p{border-left:2px solid var(--border);margin-top:8px;padding-left:14px}.ca-buyers-guide .hc-fields{grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid}@media (width>=640px){.ca-buyers-guide .hc-fields{grid-template-columns:1fr 1fr;gap:18px 20px}}.ca-buyers-guide .hc-field{flex-direction:column;gap:6px;display:flex}.ca-buyers-guide .hc-label{color:var(--muted);font-size:12.5px;line-height:1.4}.ca-buyers-guide .hc-input-wrap{align-items:center;display:flex;position:relative}.ca-buyers-guide .hc-input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--white);border-radius:4px;padding:9px 12px;font-family:Roboto,sans-serif;font-size:14px}.ca-buyers-guide .hc-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #31719b1f}.ca-buyers-guide .hc-input.hc-has-prefix{padding-left:26px}.ca-buyers-guide .hc-input.hc-has-suffix{padding-right:28px}.ca-buyers-guide .hc-prefix,.ca-buyers-guide .hc-suffix{color:var(--faint);pointer-events:none;font-size:13px;position:absolute}.ca-buyers-guide .hc-prefix{left:10px}.ca-buyers-guide .hc-suffix{right:10px}.ca-buyers-guide select.hc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23718492'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:28px}.ca-buyers-guide .hc-result{border:1px solid var(--border);background:var(--light-blue);border-radius:6px;margin-bottom:22px;padding:20px 22px}.ca-buyers-guide .hc-result-empty{background:var(--canvas);justify-content:center;align-items:center;min-height:64px;display:flex}.ca-buyers-guide .hc-result.st-healthy{background:#f1f7f4;border-color:#cfe3d8}.ca-buyers-guide .hc-result.st-attention{background:#fff6ec;border-color:#f3ddbb}.ca-buyers-guide .hc-result.st-risk{background:#fdf0ee;border-color:#f3c6c0}.ca-buyers-guide .hc-text{color:var(--text);font-size:13.5px;line-height:1.55}.ca-buyers-guide .hc-status{letter-spacing:.06em;margin:10px 0 0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800}.ca-buyers-guide .hc-status.st-healthy,.ca-buyers-guide .hc-result.st-healthy .hc-status{color:var(--green)}.ca-buyers-guide .hc-result.st-attention .hc-status{color:#b4650f}.ca-buyers-guide .hc-result.st-risk .hc-status{color:#c0392b}.ca-buyers-guide .hc-bar{background:var(--border);border-radius:100px;height:8px;margin-bottom:14px;overflow:hidden}.ca-buyers-guide .hc-bar-fill{background:var(--blue);border-radius:100px;height:100%;transition:width .4s}.ca-buyers-guide .hc-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.ca-buyers-guide .hc-btn-primary{letter-spacing:.02em;color:#fff;background:var(--coral);cursor:pointer;border:none;border-radius:4px;padding:12px 22px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;transition:filter .15s}.ca-buyers-guide .hc-btn-primary:hover{filter:brightness(.96)}.ca-buyers-guide .hc-btn-ghost{color:var(--navy);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:11px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;transition:background .15s}.ca-buyers-guide .hc-btn-ghost:hover{background:var(--light-blue)}.ca-buyers-guide .hc-intro .hc-btn-primary{width:100%}@media (width>=640px){.ca-buyers-guide .hc-intro .hc-btn-primary{width:auto}}.ca-buyers-guide .hc-optional{background:var(--canvas);padding:16px 18px}.ca-buyers-guide .hc-optional-input{max-width:220px}.ca-buyers-guide .hc-overall{text-align:center;padding:12px 0 8px}.ca-buyers-guide .hc-overall-band{margin-top:6px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800}.ca-buyers-guide .hc-risk-list{border-top:1px solid var(--border)}.ca-buyers-guide .hc-risk-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.ca-buyers-guide .hc-risk-name{color:var(--navy);font-family:Montserrat,sans-serif;font-weight:700}.ca-buyers-guide .hc-risk-pillar{color:var(--faint);font-size:11.5px}.ca-buyers-guide .hc-risk-status{letter-spacing:.04em;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800}.ca-buyers-guide .hc-risk-status.st-healthy{color:var(--green)}.ca-buyers-guide .hc-risk-status.st-attention{color:#b4650f}.ca-buyers-guide .hc-risk-status.st-risk{color:#c0392b}.ca-buyers-guide .hc-tellus{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ca-buyers-guide .hc-tellus li{color:var(--text);border-left:2px solid var(--coral);padding-left:16px;font-size:13.5px;line-height:1.55}.ca-buyers-guide .hc-reassess{border-top:1px solid var(--border);text-align:center;margin-top:22px;padding-top:16px}.ca-buyers-guide .hc-pillar-map{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.ca-buyers-guide .hc-map-row{background:var(--canvas);border-radius:4px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ca-buyers-guide .hc-map-dim{color:var(--navy);min-width:180px;font-family:Montserrat,sans-serif;font-weight:700}.ca-buyers-guide .hc-map-arrow{color:var(--coral)}.ca-buyers-guide .hc-map-pillar{color:var(--muted)}.ca-buyers-guide .hc-final-cta{border-top:1px solid var(--border);padding-top:22px}@media (width<=640px){.ca-buyers-guide .scorecard-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.ca-buyers-guide .scorecard-wrap table{min-width:640px}}@media (prefers-reduced-motion:reduce){.ca-buyers-guide .fade-up{animation:none}}
