.detailhero{--navy:var(--color-ccv-navy);--navy-2:var(--color-ccv-navy-2);--gold:var(--color-ccv-gold);--cta-a:var(--color-ap-cta-a);--cta-b:var(--color-ap-cta-b);--loans:var(--color-ap-loans);--loans-2:var(--color-ap-loans-2);--insurance:var(--color-ap-insurance);--insurance-2:var(--color-ap-insurance-2);--mf:var(--color-ap-mf);--mf-2:var(--color-ap-mf-2);--line:var(--color-ccv-line);--green:var(--color-ccv-green);font-family:var(--font-body,"Inter", system-ui, sans-serif)}.detailhero .btn{white-space:nowrap;cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}.detailhero .btn-cta{background:linear-gradient(135deg, var(--cta-a), var(--cta-b));color:#3d2b00;box-shadow:0 8px 26px var(--glow,#e8a31759), 0 4px 12px #e8a3174d;align-items:center;gap:9px;padding:15px 30px;font-size:15.5px;display:inline-flex}.detailhero .btn-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.detailhero .cta-arrow{font-size:17px;font-weight:800}.detailhero .dh{color:#fff;background:linear-gradient(160deg,#0f1f35 0%,#16324f 100%);position:relative;overflow:hidden}.detailhero .dh:after{content:"";background:radial-gradient(50% 80% at 90% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%);pointer-events:none;z-index:1;position:absolute;inset:0}.detailhero .dh-inner{z-index:2;max-width:1120px;margin:0 auto;padding:36px 40px 48px;position:relative}.detailhero .crumb{flex-wrap:wrap;margin-bottom:36px;font-size:12px;font-weight:500;display:flex}.detailhero .crumb-sep{color:#ffffff59;margin:0 8px}.detailhero .crumb-link{color:#ffffff80;text-decoration:none}.detailhero .crumb-link:hover{color:#fffc}.detailhero .crumb-cur{color:#ffffffb3}.detailhero .dh-id{align-items:center;gap:18px;margin-bottom:40px;display:flex}.detailhero .dh-logo{width:64px;height:64px;color:var(--navy);background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 6px 18px #00000040}.detailhero .dh-logo img{object-fit:contain;width:100%;height:100%}.detailhero .dh-provider{color:#fff9;margin-bottom:3px;font-size:13.5px;font-weight:600}.detailhero .dh-product{letter-spacing:-.035em;color:#fff;margin:0;font-size:40px;font-weight:900;line-height:1.02}.detailhero .dh-strip{margin-bottom:44px}.detailhero .dh-strip-primary{align-items:flex-start;gap:40px;display:flex}.detailhero .dh-p{padding-right:40px;position:relative}.detailhero .dh-p:not(:last-child):after{content:"";background:#ffffff29;width:1px;position:absolute;top:4px;bottom:4px;right:0}.detailhero .dh-p-l{color:#ffffff8c;letter-spacing:.02em;margin-bottom:8px;font-size:12px;font-weight:600}.detailhero .dh-p-v{letter-spacing:-.03em;color:#fff;font-size:38px;font-weight:900;line-height:1}.detailhero .dh-p-s{color:#ffffff80;margin-top:8px;font-size:11.5px;font-weight:500}.detailhero .dh-p-s.is-perf{color:var(--accent-2);font-style:italic}.detailhero .dh-strip-secondary{gap:32px;margin-top:26px;display:flex}.detailhero .dh-s{align-items:baseline;gap:8px;display:flex}.detailhero .dh-s-v{color:#ffffffe6;letter-spacing:-.01em;font-size:16px;font-weight:800}.detailhero .dh-s-l{color:#ffffff80;font-size:12.5px;font-weight:500}.detailhero .dh-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.detailhero .btn-sec{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.detailhero .btn-sec:hover{color:#fff;background:#ffffff24;border-color:#fff6}.detailhero .btn-anchor{color:#ffffffa6;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.detailhero .btn-anchor:hover{color:#fff}.detailhero .dh-trustwrap{margin-top:36px}.detailhero .dh-trust{color:#ffffff8c;align-items:center;gap:9px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.detailhero .dh-trust-ico{color:var(--green);flex-shrink:0;font-size:9px}.detailhero .dh-perf{color:#ffffff61;max-width:620px;margin:10px 0 0;font-size:11px;font-style:italic;line-height:1.5}@media (max-width:768px){.detailhero .dh-inner{padding:28px 20px 36px}.detailhero .crumb{margin-bottom:28px}.detailhero .dh-id{gap:14px;margin-bottom:32px}.detailhero .dh-product{font-size:27px}.detailhero .dh-strip{margin-bottom:34px}.detailhero .dh-strip-primary{grid-template-columns:1fr 1fr;gap:0;display:grid}.detailhero .dh-p{padding-right:20px}.detailhero .dh-p-v{font-size:30px}.detailhero .dh-strip-secondary{flex-wrap:wrap;gap:28px;margin-top:24px}.detailhero .dh-actions{flex-direction:column;align-items:stretch}.detailhero .btn-cta{white-space:normal;text-align:center;justify-content:center;width:100%;padding:16px;font-size:16px;line-height:1.25}.detailhero .btn-sec{justify-content:center;width:100%}.detailhero .btn-anchor{justify-content:center;padding-top:4px}}
