.cmp-hero-section{position:relative;overflow:hidden;display:grid;align-content:safe center;min-height:100vh;min-height:100svh;padding:150px 0 clamp(44px,4.4vw,68px);background-color:var(--hpu-wash,#eaf1ff);background-image:radial-gradient(120% 95% at 50% -10%,#ccdfff,#eaf1ff 60%)}.cmp-hero-background{pointer-events:none;z-index:0}.cmp-hero-background,.cmp-hero-bg-image-wrap{position:absolute;inset:0}.cmp-hero-signal{position:absolute;top:0;width:1px;height:130px;background:linear-gradient(180deg,rgba(0,97,193,0),rgba(0,97,193,.55));opacity:0;animation:cmpSignalFall 6.5s linear infinite}.cmp-hero-signal--1{left:8%}.cmp-hero-signal--2{left:22%;animation-delay:1.7s;background:linear-gradient(180deg,rgba(30,178,194,0),rgba(30,178,194,.5))}.cmp-hero-signal--3{left:78%;animation-delay:3.2s}.cmp-hero-signal--4{left:92%;animation-delay:.8s;background:linear-gradient(180deg,rgba(30,178,194,0),rgba(30,178,194,.5))}@keyframes cmpSignalFall{0%{transform:translateY(-140px);opacity:0}12%{opacity:1}80%{opacity:.35}to{transform:translateY(70vh);opacity:0}}.cmp-hero-inner{position:relative;z-index:1}.cmp-hero-copy{max-width:920px;margin:0 auto;text-align:center}.cmp-hero-eyebrow{margin-bottom:16px}.cmp-hero-heading{font-family:N27,sans-serif;font-size:clamp(38px,4.8vw,74px);font-weight:400;line-height:1.06;letter-spacing:-1.8px;color:var(--hpu-ink);margin:0 0 clamp(16px,1.6vw,24px)}.cmp-hero-heading-em{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:var(--hpu-blue)}.cmp-hero-lead{max-width:800px;font-size:18px;margin:0 auto 18px;text-align:center}.cmp-hero-lead strong{font-weight:600;color:var(--hpu-navy-deep)}.cmp-hero-reviewed{font-family:Geist,sans-serif;font-size:13.5px;color:var(--hpu-muted);margin:0 0 22px}.cmp-hero-reviewed strong{font-weight:600;color:var(--hpu-navy-deep)}.cmp-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 30px;padding:0;list-style:none}.cmp-hero-chips li{padding:8px 14px;border-radius:999px;border:1px solid rgba(0,97,193,.22);background:rgba(255,255,255,.72);font-family:Geist,sans-serif;font-size:13.5px;font-weight:500;line-height:1.3;color:var(--hpu-navy-deep)}.cmp-hero-inner .cmp-glance-card{max-width:1040px;margin:clamp(26px,3.2vw,40px) auto 0;text-align:left}@media (max-width:768px){.cmp-hero-section{min-height:auto;padding:124px 0 44px}.cmp-hero-heading{letter-spacing:-1px}.cmp-hero-copy .cmp-hero-lead{font-size:16px;text-align:center}.cmp-hero-chips{margin-bottom:24px}.cmp-hero-chips li{font-size:12.5px;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.cmp-hero-signal{animation:none;opacity:0}}.cmp-glance-card{position:relative;overflow:hidden;padding:clamp(26px,2.6vw,38px) clamp(24px,2.6vw,40px) clamp(28px,2.8vw,40px);border-radius:var(--hpu-radius);background:#ffffff;border:1px solid var(--hpu-line);box-shadow:var(--hpu-shadow-sm)}.cmp-glance-eyebrow{display:block;margin-bottom:22px}.cmp-glance-grid{display:grid;grid-template-columns:repeat(var(--cmp-glance-cols,3),minmax(0,1fr));grid-gap:clamp(20px,2.4vw,40px);gap:clamp(20px,2.4vw,40px)}.cmp-glance-col{position:relative;padding-top:18px;border-top:2px solid var(--hpu-line)}.cmp-glance-col--secure{border-top-color:var(--hpu-blue)}.cmp-glance-col-label{display:block;margin:0 0 12px;font-family:Geist,sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--hpu-blue)}.cmp-glance-col--secure .cmp-glance-col-label{color:var(--hpu-blue)}.cmp-glance-col-body{margin:0;font-family:Geist,sans-serif;font-size:15.5px;line-height:1.6;color:#35496b}@media (max-width:768px){.cmp-glance-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.cmp-sum-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,7fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.cmp-sum-heading{margin-bottom:22px}.cmp-sum-verdict{margin:0;padding:4px 0 4px 22px;border-left:3px solid var(--hpu-blue)}.cmp-sum-verdict p{font-family:N27,sans-serif;font-size:clamp(21px,2.1vw,28px);font-weight:400;line-height:1.32;letter-spacing:-.6px;color:var(--hpu-navy-deep);margin:0;max-width:30ch}.cmp-sum-finding{position:relative;overflow:hidden;padding:clamp(26px,2.6vw,36px) clamp(24px,2.6vw,38px);border-radius:24px;border:1px solid rgba(66,151,255,.4);background-image:radial-gradient(circle at 100% 106%,rgba(255,255,255,.07) 0 34%,rgba(255,255,255,0) 34.5%),radial-gradient(circle at 100% 106%,rgba(255,255,255,.05) 0 52%,rgba(255,255,255,0) 52.5%),var(--hpu-grad);box-shadow:var(--hpu-shadow);color:#ffffff}.cmp-sum-finding-label{display:block;margin:0 0 12px;font-family:Geist,sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#63b3ff}.cmp-sum-finding-body{font-family:Geist,sans-serif;font-size:16px;line-height:1.65;color:#c6d8ef;margin:0}.cmp-sum-finding-body strong{font-weight:600;color:#ffffff}.cmp-sum-rule{margin:16px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.cmp-sum-rule-label{display:block;margin:0 0 8px;font-family:Geist,sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#63b3ff}.cmp-sum-tagline{margin:0;font-family:Geist,sans-serif;font-size:15px;font-style:italic;line-height:1.5;color:#8fb4e6}@media (max-width:1024px){.cmp-sum-grid{grid-template-columns:minmax(0,1fr);align-items:start}.cmp-sum-verdict p{max-width:none}}@media (max-width:560px){.cmp-sum-finding{border-radius:18px;padding:22px 20px 24px}.cmp-sum-finding-body{font-size:15px}}.cmp-ledger-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.cmp-ledger-head{position:sticky;top:108px;align-self:start}.cmp-ledger-head .hpu-lead{margin-top:16px}.cmp-ledger-main{min-width:0}.cmp-ledger-callout{margin:0 0 24px;padding:20px 24px;border-radius:16px;background:rgba(0,97,193,.06);border:1px solid rgba(0,97,193,.16);font-family:Geist,sans-serif;font-size:15px;line-height:1.6;color:#2a3e60}.cmp-ledger-items-label{display:block;margin:0 0 14px;font-family:Geist,sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--hpu-blue)}.cmp-ledger-list{margin:0;padding:0;list-style:none}.cmp-ledger-row{padding:22px 0;border-top:1px solid var(--hpu-line)}.cmp-ledger-row:last-child{border-bottom:1px solid var(--hpu-line)}.cmp-ledger-title{font-family:N27,sans-serif;font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.4px;color:var(--hpu-navy-deep);margin:0 0 8px}.cmp-ledger-body{font-family:Geist,sans-serif;font-size:15.5px;line-height:1.6;color:#35496b;margin:0}.cmp-ledger-list--plain .cmp-ledger-row{position:relative;padding-left:26px}.cmp-ledger-list--plain .cmp-ledger-row:before{content:"";position:absolute;left:0;top:29px;width:10px;height:10px;border-radius:50%;background:var(--hpu-blue);box-shadow:0 0 0 4px rgba(0,97,193,.12)}@media (max-width:1024px){.cmp-ledger-grid{grid-template-columns:minmax(0,1fr)}.cmp-ledger-head{position:static}}@media (max-width:560px){.cmp-ledger-title{font-size:18px}.cmp-ledger-callout{padding:18px}}.cmp-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.cmp-choose-card{position:relative;overflow:hidden;padding:32px 30px 34px;border-radius:var(--hpu-radius);background:#ffffff;border:1px solid var(--hpu-line);box-shadow:var(--hpu-shadow-sm)}.cmp-choose-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--hpu-blue),var(--hpu-teal))}.cmp-choose-card--other:before{background:rgba(90,107,133,.35)}.cmp-choose-title{font-family:N27,sans-serif;font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.6px;color:var(--hpu-navy-deep);margin:0 0 18px}.cmp-choose-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.cmp-choose-list li{position:relative;padding-left:26px;font-family:Geist,sans-serif;font-size:15.5px;line-height:1.55;color:#35496b}.cmp-choose-list li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:var(--hpu-blue);box-shadow:0 0 0 4px rgba(0,97,193,.12)}.cmp-choose-card--other .cmp-choose-list li:before{background:var(--hpu-muted);box-shadow:0 0 0 4px rgba(90,107,133,.14)}@media (max-width:900px){.cmp-choose-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cmp-choose-card{padding:26px 22px 28px}.cmp-choose-title{font-size:22px}}.cmp-diff-list{margin:0;padding:0;list-style:none}.cmp-diff-item{display:grid;grid-template-columns:54px minmax(0,1fr);grid-column-gap:22px;column-gap:22px;align-items:start;padding:26px 0;border-top:1px solid var(--hpu-line)}.cmp-diff-item:last-child{border-bottom:1px solid var(--hpu-line)}.cmp-diff-disc{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--hpu-grad);border:1px solid rgba(66,151,255,.4);box-shadow:0 12px 24px rgba(0,28,81,.25);font-family:N27,sans-serif;font-size:16px;letter-spacing:.02em;color:#ffffff;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.cmp-diff-item:hover .cmp-diff-disc{transform:translateY(-2px) scale(1.06);box-shadow:0 16px 28px rgba(0,28,81,.3)}.cmp-diff-main{min-width:0;padding-top:8px}.cmp-diff-title{font-family:N27,sans-serif;font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.5px;color:var(--hpu-navy-deep);margin:0 0 8px}.cmp-diff-body{font-family:Geist,sans-serif;font-size:15.5px;line-height:1.6;color:#35496b;margin:0}.cmp-diff-body strong{font-weight:600;color:var(--hpu-navy-deep)}@media (max-width:560px){.cmp-diff-item{grid-template-columns:42px minmax(0,1fr);column-gap:16px;padding:22px 0}.cmp-diff-disc{width:42px;height:42px;font-size:14px}.cmp-diff-main{padding-top:6px}.cmp-diff-title{font-size:20px}}@media (hover:none),(prefers-reduced-motion:reduce){.cmp-diff-item:hover .cmp-diff-disc{transform:none;box-shadow:0 12px 24px rgba(0,28,81,.25)}}.cmp-table-block+.cmp-table-block{margin-top:clamp(40px,4vw,56px)}.cmp-table-title{font-family:N27,sans-serif;font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.5px;color:var(--hpu-navy-deep);margin:0 0 6px}.cmp-table-caption{font-family:Geist,sans-serif;font-size:14px;font-style:italic;line-height:1.5;color:var(--hpu-muted);margin:0 0 18px}.cmp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:24px}.cmp-table{width:100%;min-width:760px;border-collapse:initial;border-spacing:14px 0;font-family:Geist,sans-serif}.cmp-table td,.cmp-table th{padding:18px 22px;text-align:left;vertical-align:top;border:0}.cmp-table thead th{border-radius:20px 20px 0 0;background:linear-gradient(270deg,rgba(172,202,255,1) 2%,rgba(234,241,255,1));font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#314766}.cmp-table thead th.cmp-th-secure{background:linear-gradient(136deg,rgba(0,28,81,1),rgba(0,75,149,1));color:#ffffff;letter-spacing:.1em}.cmp-table tbody th,.cmp-table thead th:first-child{width:22%;background:none;border-radius:0;box-shadow:none;padding-left:0}.cmp-table tbody th{font-size:15.5px;font-weight:600;line-height:1.45;color:var(--hpu-navy-deep)}.cmp-td-secure{background:linear-gradient(136deg,rgba(0,28,81,1),rgba(0,75,149,1));font-weight:500;color:#ffffff}.cmp-td-other,.cmp-td-secure{font-size:15px;line-height:1.5}.cmp-td-other{background:linear-gradient(270deg,rgba(172,202,255,1) 2%,rgba(234,241,255,1));color:#314766}.cmp-table tbody tr:last-child td{border-radius:0 0 20px 20px}.cmp-cell-text{font-size:inherit;line-height:inherit}.cmp-tone-note{font-style:italic;color:#5a6b85}.cmp-td-secure .cmp-tone-note{color:#c6d8ef}.cmp-mark{display:inline-block;width:16px;height:16px;margin-right:9px;vertical-align:-3px;border-radius:50%}.cmp-mark--yes{background:#accaff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001c51' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% /10px 10px no-repeat}.cmp-mark--partial{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%237A89A1' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") 50% /9px 9px no-repeat}.cmp-mark--no,.cmp-mark--partial{border:1px solid rgba(0,75,149,.24)}.cmp-mark--no{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%237A89A1' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E") 50% /9px 9px no-repeat}.cmp-td-secure .cmp-mark--no,.cmp-td-secure .cmp-mark--partial{border-color:rgba(255,255,255,.35)}.cmp-tables-callout{margin:clamp(28px,3vw,40px) 0 0;padding:24px 28px;border-radius:var(--hpu-radius);background:#ffffff;border:1px solid var(--hpu-line);border-left:4px solid var(--hpu-blue);box-shadow:var(--hpu-shadow-sm)}.cmp-tables-callout p{font-family:N27,sans-serif;font-size:19px;font-weight:400;line-height:1.4;letter-spacing:-.4px;color:var(--hpu-navy-deep);margin:0}.cmp-tables-callout p+p{margin-top:10px}@media (max-width:768px){.cmp-table-wrap{border-radius:16px}.cmp-table{min-width:600px;border-spacing:8px 0}.cmp-table td,.cmp-table th{padding:12px 14px}.cmp-table thead th{border-radius:14px 14px 0 0;font-size:11px}.cmp-table tbody th,.cmp-table thead th:first-child{width:24%;padding-left:0}.cmp-table tbody th{font-size:14px}.cmp-td-other,.cmp-td-secure{font-size:13.5px}.cmp-table tbody tr:last-child td{border-radius:0 0 14px 14px}.cmp-table-title{font-size:21px}.cmp-tables-callout{padding:20px}.cmp-tables-callout p{font-size:17px}}.cmp-others-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;margin-bottom:clamp(26px,3vw,40px);text-align:center}.cmp-others-copy{min-width:0;max-width:700px;margin:0 auto;text-align:center}.cmp-others-copy .hpu-lead{margin-left:auto;margin-right:auto;text-align:center}.cmp-others-heading{margin-bottom:14px}.cmp-others-all{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:0 0 6px;border-bottom:1px solid rgba(0,97,193,.35);font-family:Geist,sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:var(--hpu-blue);text-decoration:none;white-space:nowrap;transition:border-color .3s ease,color .3s ease}.cmp-others-all span{display:inline-block;font-size:inherit;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.cmp-others-all:hover{color:var(--hpu-blue-deep);border-bottom-color:var(--hpu-blue-deep)}.cmp-others-all:hover span{transform:translateX(4px)}.cmp-others-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;align-items:stretch}.cmp-others-grid>.cmp-card-item{display:flex;flex:1 1 280px;max-width:420px;min-width:0}.cmp-others-grid>.cmp-card-item>.cmp-card{width:100%}@media (max-width:768px){.cmp-others-head{gap:14px}}@media (max-width:640px){.cmp-others-grid{gap:12px}.cmp-others-grid>.cmp-card-item{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.cmp-others-all:hover span{transform:none}}