/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--bg: #eceef2;--surface: #ffffff;--muted: #f3f5f8;--ink: #0f1419;--ink-soft: #4a5568;--line: #d8dee6;--brand: #0a1628;--brand-strong: #050d18;--accent: #c8102e;--accent-blue: #005baa;--accent-gold: #b18a45;--danger: #7a2f2f;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--shadow-card: 0 4px 24px rgba(10, 22, 40, .08);--shadow-hover: 0 12px 32px rgba(10, 22, 40, .14)}*{box-sizing:border-box}*[hidden]{display:none!important}html{font-family:Public Sans,sans-serif;font-size:16px;line-height:1.5;color:var(--ink);scroll-behavior:smooth}body{margin:0;background:radial-gradient(700px 420px at 6% 0%,rgba(177,138,69,.12),transparent 70%),radial-gradient(680px 380px at 94% 12%,rgba(15,58,52,.1),transparent 76%),linear-gradient(180deg,#f7f5f0,#efeae2);color:var(--ink);padding-bottom:44px}@media (min-width: 820px){body{padding-bottom:0}}body.is-locked,html.is-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Source Serif 4",serif;line-height:1.1;letter-spacing:0;color:#15221f}p{margin:0}a{color:inherit;text-decoration:none}img{width:100%;height:auto}:where(a,button,summary,input,textarea):focus-visible{outline:3px solid rgba(17,76,67,.38);outline-offset:2px}[id]{scroll-margin-top:84px}.hcs-wrap{width:min(1320px,100%);margin-inline:auto;padding-inline:16px}@media (min-width: 820px){.hcs-wrap{padding-inline:32px}}.hcs-block{padding:48px 0;position:relative}@media (min-width: 820px){.hcs-block{padding:64px 0}}.hcs-block--raised{background:var(--surface)}.hcs-block--soft{background:var(--muted)}.hcs-block--dark{background:linear-gradient(160deg,#0a1628,#121f35 55%,#0d1524);color:#eef2f7}.hcs-block--dark .hcs-block__title{color:#fff}.hcs-block__title{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.02em}.hcs-section-head{display:grid;gap:10px;margin-bottom:28px;text-align:center;justify-items:center}.hcs-section-head:after{content:"";width:56px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,#ffffff 50%,var(--accent-blue) 100%)}.hcs-section-head p{max-width:640px;color:var(--ink-soft);line-height:1.6;font-size:.95rem}.hcs-block--dark .hcs-section-head p{color:#eef2f7c7}.hcs-defer{content-visibility:auto;contain-intrinsic-size:920px}.hcs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid transparent;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hcs-btn--primary{color:#fff;background:linear-gradient(135deg,var(--accent) 0%,#9a0c24 100%);border-color:#7a0a1e;box-shadow:0 8px 20px #c8102e47}.hcs-btn--primary:hover,.hcs-btn--primary:focus-visible{background:linear-gradient(135deg,#e01232 0%,var(--accent) 100%);transform:translateY(-1px)}.hcs-btn--ghost{color:var(--brand);background:#fff;border-color:var(--line)}.hcs-btn--ghost:hover,.hcs-btn--ghost:focus-visible{background:var(--muted);border-color:#b0bac4}.hcs-btn--outline{color:var(--brand);border-color:var(--line);background:transparent}.hcs-btn--outline:hover,.hcs-btn--outline:focus-visible{color:#fff;background:var(--brand);border-color:var(--brand)}.hcs-topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(26,31,29,.16);backdrop-filter:blur(8px);background:#f8f5efeb}.hcs-topbar__inner{display:flex;align-items:center;gap:12px;min-height:78px}.hcs-topbar__brand{display:grid;gap:4px;min-width:0}.hcs-topbar__logo{display:inline-flex;width:min(220px,58vw)}.hcs-topbar__logo-image{width:100%;height:auto;border-radius:6px}.hcs-topbar__kicker{font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#5a6661}.hcs-topbar__name{font-size:.82rem;font-weight:800;letter-spacing:.06em;color:#1b3b34;text-transform:uppercase}.hcs-topbar__nav-wrap{display:flex;align-items:center;gap:8px}@media (min-width: 1080px){.hcs-topbar__nav-wrap{margin-left:auto}}.hcs-topbar__toggle{margin-left:auto;width:42px;height:42px;border:1px solid #8da49d;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f8fcfa;color:#1f2a27}@media (min-width: 820px){.hcs-topbar__toggle{display:none}}.hcs-topbar__toggle-icon{width:20px;height:20px}.hcs-topbar__toggle-icon--close,.hcs-topbar__toggle[aria-expanded=true] .hcs-topbar__toggle-icon--menu{display:none}.hcs-topbar__toggle[aria-expanded=true] .hcs-topbar__toggle-icon--close{display:block}.hcs-topbar__nav{position:absolute;left:16px;right:16px;top:calc(100% + 6px);display:none;flex-direction:column;gap:6px;border:1px solid #b7c9c4;border-radius:10px;padding:10px;background:#fcfbf8;box-shadow:0 16px 32px #111c1a24}.hcs-topbar__nav[data-open=true]{display:flex}@media (min-width: 820px){.hcs-topbar__nav{position:static;display:flex;flex-direction:row;border:1px solid #b9c8c3;border-radius:999px;box-shadow:none;padding:4px;background:#fbfaf6e6;gap:4px}}.hcs-topbar__link{min-height:40px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:#2a3733;font-weight:700}.hcs-topbar__link:hover,.hcs-topbar__link:focus-visible{color:#f4f9f7;background:#21443d}.hcs-topbar__cta{display:none}@media (min-width: 820px){.hcs-topbar__cta{display:inline-flex;min-height:40px;padding-inline:12px;font-size:.73rem}}.hcs-strip{position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:1px solid rgba(20,43,39,.26);background:linear-gradient(90deg,#173f38,#1f564b)}.hcs-strip__text{text-align:center;padding:10px 14px;color:#edf6f2;font-size:.72rem;font-weight:700;letter-spacing:.03em}@media (min-width: 820px){.hcs-strip{left:18px;right:auto;bottom:18px;width:min(350px,100vw - 36px);border:1px solid rgba(20,43,39,.3);border-radius:12px;box-shadow:0 18px 36px #101f1c38}.hcs-strip__text{text-align:left;font-size:.7rem;line-height:1.4}}.hcs-bottom{margin-top:26px;border-top:1px solid rgba(236,228,211,.16);background:radial-gradient(540px 260px at 10% 6%,rgba(177,138,69,.2),transparent 74%),radial-gradient(420px 240px at 92% 8%,rgba(15,58,52,.22),transparent 74%),linear-gradient(150deg,#111816,#182320 56%,#121b19);color:#eff3f1}.hcs-bottom__inner{display:grid;gap:20px;padding-top:32px;padding-bottom:24px}.hcs-bottom__top{display:grid;gap:14px;align-items:center}@media (min-width: 820px){.hcs-bottom__top{grid-template-columns:minmax(0,1fr) auto minmax(420px,1fr);gap:14px}}.hcs-bottom__identity{display:grid;gap:8px}.hcs-bottom__logo{width:min(300px,78vw);display:inline-flex}@media (min-width: 820px){.hcs-bottom__logo--top{justify-self:center}}.hcs-bottom__logo-image{width:100%;height:auto;border-radius:6px}.hcs-bottom__micro{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#eff3f1b8;font-weight:700}.hcs-bottom__site-name{font-size:.86rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:#f6edd9}.hcs-bottom__description{max-width:760px;color:#eff3f1e6;font-size:.95rem;line-height:1.6}.hcs-bottom__description--top{margin:0;max-width:none}.hcs-bottom__chips{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;justify-self:center;gap:10px}.hcs-bottom__chip{padding:7px 11px;border-radius:999px;border:1px solid rgba(177,138,69,.72);color:#eff3f1eb;font-size:.73rem;background:#ffffff0a;min-height:36px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.hcs-bottom__cols{display:grid;gap:12px}@media (min-width: 820px){.hcs-bottom__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.hcs-bottom__block{padding:14px;border:1px solid rgba(237,230,215,.24);border-radius:10px;background:#ffffff0a}.hcs-bottom__title{font-size:1.2rem;color:#f7f3e8}.hcs-bottom__list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:7px;font-size:.9rem;line-height:1.45;color:#eff3f1e6}.hcs-bottom__list--inline{display:flex;flex-wrap:wrap;gap:8px 12px}.hcs-bottom__link{color:#f3f7f5f2;text-underline-offset:2px}.hcs-bottom__link:hover,.hcs-bottom__link:focus-visible{color:#f8e4b8;text-decoration:underline}.hcs-bottom__regulators{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 1080px){.hcs-bottom__regulators{grid-template-columns:repeat(3,minmax(0,1fr))}}.hcs-bottom__regulator-link{display:flex;justify-content:center;align-items:center;border:1px solid rgba(237,230,215,.24);border-radius:8px;background:#e8e8e8;min-height:58px}.hcs-bottom__regulator-link:hover,.hcs-bottom__regulator-link:focus-visible{border-color:#f8e4b8ad;background:#dedede}.hcs-bottom__regulator-image{width:auto;max-width:86%;max-height:44px;object-fit:contain}.hcs-bottom__regulator-note{margin-top:10px;color:#eff3f1d1;font-size:.77rem;line-height:1.5}.hcs-bottom__copyright{font-size:.78rem;color:#eff3f1bf;text-align:center}.hcs-hero{padding:44px 0 40px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#000000b8,#00000094),url(/image.jpg) center/cover no-repeat;color:#f5f7fa}.hcs-hero__layout{display:flex;justify-content:center}.hcs-hero__copy{display:grid;gap:12px;max-width:720px;margin:0 auto;text-align:center;justify-items:center}.hcs-hero__eyebrow{width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid rgba(227,10,23,.45);background:#00000073;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#f5f7fa}.hcs-hero__title{max-width:640px;font-size:clamp(1.85rem,3.6vw,3rem);line-height:1.08;color:#fff}.hcs-hero__lead{max-width:600px;color:#f5f7fae6;font-size:.95rem;line-height:1.55}.hcs-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hcs-hero__actions .hcs-btn--ghost{color:#f5f7fa;background:#ffffff14;border-color:#ffffff47}.hcs-hero__actions .hcs-btn--ghost:hover,.hcs-hero__actions .hcs-btn--ghost:focus-visible{background:#ffffff29;border-color:#ffffff6b}.hcs-hero__microproof{max-width:560px;color:#f5f7fab8;font-size:.78rem;line-height:1.5}.hcs-stats{padding:40px 0;background:linear-gradient(160deg,#0a1628,#152238);border-block:1px solid rgba(255,255,255,.06)}.hcs-stats__grid{display:grid;gap:14px}@media (min-width: 820px){.hcs-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.hcs-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hcs-stats__card{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#ffffff0a;backdrop-filter:blur(6px);padding:20px 16px;display:grid;gap:6px;text-align:center;transition:border-color .2s ease,transform .2s ease}.hcs-stats__card:hover{border-color:#ffffff38;transform:translateY(-2px)}.hcs-stats__value{font-family:"Source Serif 4",serif;font-size:2.4rem;color:#fff;line-height:1;background:linear-gradient(135deg,#fff,#a8c4e8);-webkit-background-clip:text;background-clip:text;color:transparent}.hcs-stats__label{font-size:.88rem;color:#ffffffeb;font-weight:600}.hcs-stats__description{color:#ffffff8c;font-size:.78rem;line-height:1.5}.hcs-rank__eyebrow,.hcs-featured__eyebrow,.hcs-method__eyebrow,.hcs-quotes__eyebrow,.hcs-cta__eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 12px;border-radius:999px;border:1px solid rgba(200,16,46,.25);color:var(--accent);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;background:#c8102e0f}.hcs-rank__eyebrow:before,.hcs-featured__eyebrow:before,.hcs-method__eyebrow:before,.hcs-quotes__eyebrow:before,.hcs-cta__eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #c8102e26}.hcs-rank__head{margin-bottom:24px;text-align:center}.hcs-rank__head .hcs-block__title:after{content:"";display:block;width:56px;height:3px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,#fff 50%,var(--accent-blue) 100%)}.hcs-rank__actions{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hcs-rank__disclaimer{margin-top:20px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid #e8d5b8;background:linear-gradient(135deg,#fffbf5,#fef6ea);color:#6b5430;font-size:.8rem;line-height:1.55;text-align:center}.hcs-featured{background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(0,91,170,.06),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(200,16,46,.05),transparent 60%),var(--muted)}.hcs-featured__head{display:grid;gap:10px;margin-bottom:20px;text-align:center;justify-items:center}.hcs-featured__head p{max-width:600px;color:var(--ink-soft);line-height:1.6;font-size:.95rem}.hcs-rank-cards{display:grid;gap:16px}@media (min-width: 820px){.hcs-rank-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.hcs-rank-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.hcs-rank-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);padding:18px;display:grid;gap:12px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.hcs-rank-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px);border-color:#c5cdd6}.hcs-rank-card--lead{border-color:#c8102e59;background:linear-gradient(180deg,#fff,#fff8f9);box-shadow:0 8px 28px #c8102e1f}.hcs-rank-card--lead .hcs-rank-card__rank{background:linear-gradient(135deg,var(--accent) 0%,#9a0c24 100%);border-color:transparent;color:#fff}.hcs-rank-card__brand{display:flex;align-items:center;gap:10px}.hcs-rank-card__rank{width:32px;height:32px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;background:var(--muted);color:var(--brand);font-size:.72rem;font-weight:800;flex-shrink:0}.hcs-rank-card__logo{width:auto;height:56px;max-width:100%;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fafbfc;padding:6px 10px}.hcs-rank-card h3{font-size:1.25rem;color:var(--brand)}.hcs-rank-card__label{color:var(--ink-soft);font-size:.84rem;line-height:1.5}.hcs-rank-card__metrics{margin:0;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.hcs-rank-card__metrics div{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fafbfc}.hcs-rank-card__metrics div:last-child{border-bottom:none}.hcs-rank-card__metrics div:nth-child(2n){background:#fff}.hcs-rank-card__metrics dt{color:var(--ink-soft);font-size:.75rem;font-weight:500}.hcs-rank-card__metrics dd{margin:0;color:var(--brand);font-size:.78rem;font-weight:700;text-align:right}.hcs-rank-card__verdict{padding:10px 12px;border-radius:var(--radius-sm);background:#005baa0f;border-left:3px solid var(--accent-blue);color:var(--ink-soft);font-size:.8rem;line-height:1.45}.hcs-rank-card__tc{font-size:.68rem;color:#8896a6;text-align:center;line-height:1.4}.hcs-rank-card__actions{display:grid;gap:8px}.hcs-rank-card__cta{width:100%}.hcs-rank-card__details{color:var(--accent-blue);font-size:.82rem;font-weight:600;text-decoration:none;text-align:center}.hcs-rank-card__details:hover{text-decoration:underline;text-underline-offset:3px}.hcs-method__head{margin-bottom:28px}.hcs-method__grid{display:grid;gap:14px}@media (min-width: 820px){.hcs-method__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hcs-method__card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);padding:20px;display:grid;gap:10px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.hcs-method__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-blue) 100%)}.hcs-method__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.hcs-method__card h3{font-size:1.15rem;color:var(--brand);padding-top:4px}.hcs-method__card p{color:var(--ink-soft);line-height:1.58;font-size:.88rem}.hcs-spotlight{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:24px;background:radial-gradient(ellipse 70% 80% at 0% 100%,rgba(200,16,46,.25),transparent 60%),radial-gradient(ellipse 50% 60% at 100% 0%,rgba(0,91,170,.2),transparent 55%),linear-gradient(145deg,#0a1628,#152238 60%,#0d1a2e);color:#eef2f7;display:grid;gap:16px;box-shadow:0 20px 48px #0a162859}@media (min-width: 820px){.hcs-spotlight{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px 32px}}.hcs-spotlight__tag{width:fit-content;padding:5px 12px;border-radius:999px;border:1px solid rgba(200,16,46,.5);background:#c8102e26;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#ffb3be}.hcs-spotlight h3{margin-top:10px;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem)}.hcs-spotlight p{margin-top:8px;color:#eef2f7d1;line-height:1.55;max-width:560px;font-size:.92rem}.hcs-spotlight__meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.hcs-spotlight__meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;font-size:.72rem;font-weight:600}.hcs-spotlight__right{display:grid;gap:8px}.hcs-spotlight__right .hcs-btn--ghost{color:#eef2f7;background:#ffffff14;border-color:#fff3}.hcs-spotlight__right .hcs-btn--ghost:hover{background:#ffffff24}.hcs-pay__head{margin-bottom:24px}.hcs-pay__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.hcs-pay__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:96px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:border-color .2s ease,box-shadow .2s ease}.hcs-pay__item:hover{border-color:var(--accent-blue);box-shadow:0 4px 16px #005baa1a}.hcs-pay__item span{font-size:.7rem;font-weight:700;color:var(--brand);text-align:center;letter-spacing:.02em}.hcs-pay__logo{width:64px;height:36px;object-fit:contain}.hcs-pay__note{margin-top:20px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--muted);color:var(--ink-soft);line-height:1.58;max-width:720px;margin-inline:auto;font-size:.85rem;text-align:center}.hcs-quotes{background:radial-gradient(ellipse 50% 40% at 100% 0%,rgba(0,91,170,.04),transparent 60%),var(--muted)}.hcs-quotes__header{margin-bottom:24px}.hcs-quotes__grid{display:grid;gap:14px}@media (min-width: 820px){.hcs-quotes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hcs-quotes__card{border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;background:var(--surface);box-shadow:var(--shadow-card);display:grid;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.hcs-quotes__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.hcs-quotes__quote{font-size:.92rem;line-height:1.62;color:var(--brand);font-style:italic}.hcs-quotes__focus{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,91,170,.2);background:#005baa0f;color:var(--accent-blue);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.hcs-quotes__meta{color:var(--ink-soft);font-size:.76rem;font-weight:600}.hcs-safe{background:var(--surface)}.hcs-safe__layout{display:grid;gap:14px}@media (min-width: 820px){.hcs-safe__layout{grid-template-columns:repeat(3,minmax(0,1fr))}}.hcs-safe__card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--muted);padding:22px 18px;display:grid;gap:12px;text-align:center;justify-items:center;transition:transform .2s ease,box-shadow .2s ease}.hcs-safe__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.hcs-safe__card svg{width:36px;height:36px;padding:8px;border-radius:999px;background:#005baa1a;color:var(--accent-blue)}.hcs-safe__card h3{font-size:1.1rem;color:var(--brand)}.hcs-safe__card p{color:var(--ink-soft);font-size:.86rem;line-height:1.58}.hcs-safe__note-wrap{margin-top:20px}.hcs-safe__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;border:1px solid #f0d4a8;border-radius:var(--radius-sm);background:linear-gradient(135deg,#fffbf5,#fef8ef);color:#6b4e2a;padding:12px 16px;font-size:.82rem;line-height:1.5;text-align:center}.hcs-safe__note svg{width:16px;height:16px;color:#c87820;flex-shrink:0}.hcs-safe__note a{text-decoration:underline;text-underline-offset:2px;color:#8b5a1e;font-weight:600}.hcs-faq__head{margin-bottom:24px}.hcs-faq__list{display:grid;gap:8px;max-width:800px;margin-inline:auto}.hcs-faq__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:clip;transition:border-color .2s ease}.hcs-faq__item[open]{border-color:var(--accent-blue);box-shadow:0 4px 16px #005baa14}.hcs-faq__item[open] summary svg{color:var(--accent)}.hcs-faq__item summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;font-size:.9rem;font-weight:700;color:var(--brand)}.hcs-faq__item summary::-webkit-details-marker{display:none}.hcs-faq__item summary svg{width:18px;height:18px;color:var(--accent-blue);flex-shrink:0}.hcs-faq__item p{margin:0;padding:0 16px 16px 44px;color:var(--ink-soft);font-size:.86rem;line-height:1.6}.hcs-guides__head{margin-bottom:24px}.hcs-guides__grid{display:grid;gap:14px}@media (min-width: 820px){.hcs-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.hcs-guides__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hcs-guides__item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);padding:20px;display:grid;gap:10px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hcs-guides__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:#c8102e40}.hcs-guides__item h3{font-size:1.3rem;color:var(--brand)}.hcs-guides__logo{width:140px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fafbfc;padding:6px 10px}.hcs-guides__label{color:var(--ink-soft);line-height:1.5;font-size:.86rem}.hcs-guides__meta{color:var(--accent-blue);font-size:.78rem;font-weight:600}.hcs-cta{background:linear-gradient(160deg,#0a1628,#121f35)}.hcs-cta__layout{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(200,16,46,.2),transparent 55%),#ffffff08;backdrop-filter:blur(8px);padding:28px 24px;display:grid;gap:16px;text-align:center;justify-items:center}@media (min-width: 820px){.hcs-cta__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;justify-items:start;padding:32px 36px;gap:24px}}.hcs-cta__copy{display:grid;gap:10px}.hcs-cta__copy .hcs-block__title{color:#fff}.hcs-cta__copy p{color:#eef2f7c7;line-height:1.6;max-width:560px;font-size:.92rem}.hcs-cta__eyebrow{border-color:#c8102e66;color:#ffb3be;background:#c8102e1f}.hcs-cta__eyebrow:before{background:var(--accent)}.hcs-cta__actions{display:grid;gap:8px;width:100%}@media (min-width: 820px){.hcs-cta__actions{width:auto;min-width:220px}}.hcs-cta__actions .hcs-btn--outline{color:#eef2f7;border-color:#ffffff4d}.hcs-cta__actions .hcs-btn--outline:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.hcs-review-hero{padding:62px 0 54px;border-bottom:1px solid rgba(18,41,36,.16);background:radial-gradient(520px 240px at 8% 12%,rgba(177,138,69,.22),transparent 74%),radial-gradient(460px 220px at 92% 20%,rgba(15,58,52,.22),transparent 76%),linear-gradient(180deg,#f8f5ef,#ebe4d9)}.hcs-review-hero__inner{display:grid;gap:16px}@media (min-width: 1080px){.hcs-review-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px}}.hcs-review-hero__main{display:grid;gap:12px}.hcs-review-hero__logo{width:min(340px,100%);border:1px solid #c3d0cc;border-radius:10px;background:#fff;padding:8px}.hcs-review-hero__eyebrow{width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid #95aca5;background:#eef6f3;color:#1d493f;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hcs-review-hero__title{font-size:clamp(2rem,3.8vw,3.5rem)}.hcs-review-hero__lead{color:#455852;font-size:1rem;line-height:1.65;max-width:820px}.hcs-review-hero__meta{display:flex;flex-wrap:wrap;gap:12px}.hcs-review-hero__metric{--progress: 0%;display:grid;gap:8px;justify-items:center}.hcs-review-hero__metric-ring{width:86px;height:86px;border-radius:999px;padding:6px;display:grid;place-items:center;background:conic-gradient(from -90deg,#b18a45 0%,#2d6b5f var(--progress),#dbe5e2 var(--progress),#dbe5e2 100%);box-shadow:0 12px 20px #1228231f}.hcs-review-hero__metric-ring:before{content:"";position:absolute}.hcs-review-hero__metric-ring{position:relative}.hcs-review-hero__metric-ring:after{content:"";position:absolute;inset:6px;border-radius:999px;background:linear-gradient(160deg,#fff,#eef5f2);box-shadow:inset 0 1px 3px #153c3414}.hcs-review-hero__metric-value{position:relative;z-index:1;color:#1f4b42;font-size:.92rem;line-height:1;font-weight:800;letter-spacing:.02em}.hcs-review-hero__metric-label{color:#2e4e46;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hcs-review-hero__panel{border:1px solid #b5c6c1;border-radius:14px;background:#f9fcfb;padding:16px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;align-self:stretch}.hcs-review-hero__panel h2{font-size:1.45rem}.hcs-review-hero__panel ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.hcs-review-hero__panel ul li{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed #cfdbd7}.hcs-review-hero__panel ul span{color:#566a64;font-size:.83rem}.hcs-review-hero__panel ul strong{color:#20342f;font-size:.86rem}.hcs-review-hero__actions{margin-top:0;display:grid;gap:8px;align-self:end}.hcs-review-hero__actions .hcs-btn{width:100%;min-height:38px;padding-block:8px;font-size:.78rem}.hcs-review__header{display:grid;gap:10px}.hcs-review__header p{max-width:860px;color:#495c56;line-height:1.62}.hcs-review__bonus-grid{margin-top:18px;display:grid;gap:12px}@media (min-width: 820px){.hcs-review__bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hcs-review__bonus-card{border:1px solid #c0cfca;border-radius:12px;background:#f9fcfb;padding:16px;display:grid;gap:8px}.hcs-review__bonus-card h3{font-size:1.38rem}.hcs-review__bonus-card p{color:#4c5f59;line-height:1.58;font-size:.9rem}.hcs-review__bonus-card ul{margin:0;padding-left:18px;display:grid;gap:5px;color:#42554f;font-size:.84rem;line-height:1.55}.hcs-review__offer{color:#1f443b!important;font-size:.95rem!important;font-weight:700}.hcs-review__tc{font-size:.72rem;color:#6b7f79;line-height:1.4;margin-top:4px}.hcs-steps__layout{display:grid;gap:12px}@media (min-width: 1080px){.hcs-steps__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}}.hcs-steps__steps,.hcs-steps__fit{border:1px solid #c0cfca;border-radius:12px;background:#f8fcfa;padding:16px}.hcs-steps__steps{display:grid;gap:12px}.hcs-steps__steps ol{margin:0;padding-left:20px;display:grid;gap:8px}.hcs-steps__steps ol li{color:#3f524d;line-height:1.58;font-size:.9rem}.hcs-steps__warning{padding:10px 12px;border-radius:8px;border:1px solid #d4c0b4;background:#fff6ef;color:#62453d;font-size:.84rem;line-height:1.52}.hcs-steps__fit{display:grid;gap:10px}.hcs-steps__fit h3{font-size:1.2rem}.hcs-steps__fit ul{margin:0;padding-left:18px;display:grid;gap:6px}.hcs-steps__fit ul li{color:#425751;font-size:.88rem;line-height:1.55}.hcs-legal__container{max-width:980px}.hcs-legal__title{margin-bottom:14px}.hcs-legal__lead{color:#43554f;font-size:1.04rem;line-height:1.66}.hcs-legal__subtitle{margin:20px 0 8px;font-size:1.45rem}.hcs-legal__text{color:#4c5e58;line-height:1.65;font-size:.95rem}.hcs-legal__list{margin:0;padding-left:20px;display:grid;gap:6px;color:#4b5d57;font-size:.93rem;line-height:1.6}.hcs-legal__links{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.hcs-legal__link{color:#24574e;text-decoration:underline;text-underline-offset:3px}.hcs-legal__link:hover,.hcs-legal__link:focus-visible{color:#173e37}.hcs-team-hero{border-bottom:1px solid rgba(18,41,36,.16);background:radial-gradient(520px 240px at 8% 12%,rgba(177,138,69,.22),transparent 74%),radial-gradient(460px 220px at 92% 20%,rgba(15,58,52,.22),transparent 76%),linear-gradient(180deg,#f8f5ef,#ebe4d9);padding:62px 0 56px}.hcs-team-hero__inner{display:grid;gap:18px}@media (min-width: 1080px){.hcs-team-hero__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:30px}}.hcs-team-hero__image-wrap{width:100%;aspect-ratio:3/2;border-radius:10px;border:1px solid #c0cfca;overflow:hidden;background:#fff}@media (min-width: 1080px){.hcs-team-hero__image-wrap{justify-self:stretch}}.hcs-team-hero__image{width:100%;height:100%;object-fit:cover}.hcs-team-hero__content{display:grid;gap:10px}.hcs-team-hero__eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#2f544b}.hcs-team-hero__name{font-size:clamp(2rem,3.7vw,3.2rem)}.hcs-team-hero__role{color:#2f544b;font-weight:700}.hcs-team-hero__bio{color:#435650;line-height:1.64;max-width:760px}.hcs-team-hero__badges{margin:0;padding:0;list-style:none;display:grid;gap:8px}.hcs-team-hero__badges li{display:flex;align-items:center;gap:8px;color:#3f544f;font-size:.9rem;line-height:1.4}.hcs-team-hero__badges li svg{width:16px;height:16px;color:#214f45;flex-shrink:0}.hcs-team-block__narrow{max-width:860px;margin-inline:auto}.hcs-team-label{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:5px 11px;border-radius:999px;border:1px solid #95aca5;background:#eef6f3;color:#21463e;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hcs-team-label svg{width:14px;height:14px}.hcs-team-lead{color:#465953;line-height:1.65;font-size:.96rem}.hcs-team-lead+.hcs-team-lead{margin-top:10px}.hcs-team-lead--mb{margin-bottom:18px}.hcs-team-steps{margin:0;padding:0;list-style:none;display:grid;gap:12px}@media (min-width: 820px){.hcs-team-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.hcs-team-steps__item{position:relative;border:1px solid #b9cbc5;border-radius:0 14px 14px 0;background:radial-gradient(190px 90px at 100% 0%,rgba(177,138,69,.16),transparent 70%),linear-gradient(155deg,#fff,#f2f8f5);box-shadow:0 12px 24px #14262114;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.hcs-team-steps__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0;background:linear-gradient(180deg,#b18a45,#1e574d);opacity:.9}.hcs-team-steps__num{width:42px;height:42px;border-radius:999px;border:1px solid #153c34;background:linear-gradient(145deg,#1b4b42,#2f665c);box-shadow:inset 0 1px #ffffff2e,0 8px 16px #0f2e273d;color:#ecf4f1;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;line-height:1;letter-spacing:.08em;font-weight:800}.hcs-team-steps__body{display:grid;gap:5px;align-content:start}.hcs-team-steps__title{font-size:1.08rem;line-height:1.25;color:#1b302b}.hcs-team-steps__text{margin:0;color:#4a5d57;font-size:.88rem;line-height:1.58}.hcs-team-criteria{display:grid;gap:12px}@media (min-width: 820px){.hcs-team-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.hcs-team-criteria__item{border:1px solid #b9cbc5;border-radius:14px;background:radial-gradient(180px 80px at 100% 0%,rgba(177,138,69,.12),transparent 72%),linear-gradient(160deg,#fff,#f3f8f6);box-shadow:0 12px 22px #13252112;padding:16px;display:grid;gap:10px}.hcs-team-criteria__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.hcs-team-criteria__name{font-size:1.08rem;line-height:1.3;color:#1a302b}.hcs-team-criteria__progress{--progress: 0%;width:82px;height:82px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:conic-gradient(from -90deg,#b18a45 0%,#2d6b5f var(--progress),#dbe5e2 var(--progress),#dbe5e2 100%);box-shadow:0 12px 20px #1228231f;padding:6px}.hcs-team-criteria__progress-ring{width:100%;height:100%;border-radius:999px;background:linear-gradient(160deg,#fff,#eef5f2);display:grid;place-items:center;box-shadow:inset 0 1px 3px #153c3414}.hcs-team-criteria__progress-value{color:#1f4b42;font-size:.95rem;line-height:1;font-weight:800;letter-spacing:.02em}.hcs-team-criteria__desc{color:#4a5d57;font-size:.87rem;line-height:1.58}.hcs-team-link{margin-top:14px}body{display:flex;flex-direction:column;min-height:100dvh;position:relative}header{position:sticky;top:0;z-index:10}main{flex:1}
