.benefit-card{color:var(--text);transition:transform .15s,box-shadow .15s,border-color .15s;display:block;position:relative}.benefit-card-title{margin:.9rem 0 .2rem;font-size:1.15rem}.benefit-article{margin-bottom:.5rem}.benefit-card p{margin-bottom:.7rem}.benefit-new{position:absolute;top:1.25rem;right:1.25rem}@media (hover:hover){.benefit-card:hover{box-shadow:var(--shadow);border-color:rgba(var(--gold-rgb), .35);color:var(--text);transform:translateY(-4px)}.benefit-card:hover .icon-circle{background:var(--gold-dark);color:#fff}.benefit-card:hover .benefit-card-title{color:var(--gold-dark)}.benefit-card:hover .link-arrow svg{transform:translate(3px)}}.benefit-hero-inner{z-index:2;flex-direction:column-reverse;align-items:flex-start;gap:1rem;display:flex;position:relative}.benefit-hero-copy{min-width:0}.benefit-hero-icon{width:56px;height:56px}.benefit-hero-icon svg{width:28px;height:28px}.benefit-body{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.benefit-main h2{margin-top:1.75rem;margin-bottom:.6rem;font-size:clamp(1.15rem,1rem + .7vw,1.4rem)}.benefit-main>:first-child,.benefit-main h2:first-child{margin-top:0}.benefit-intro-desktop{display:none}.check-list{margin:0 0 .5rem;padding:0;list-style:none}.check-list li{align-items:flex-start;gap:.6rem;padding:.4rem 0;display:flex}.check-list svg{width:20px;height:20px;color:var(--gold-dark);flex:none;margin-top:3px}.proc-list{counter-reset:none;margin:0;padding:0;list-style:none}.proc-list li{align-items:flex-start;gap:.7rem;padding:.45rem 0;display:flex}.proc-list li>span:first-child{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:.8rem;font-weight:700;display:flex}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font-size:inherit;margin:0}.faq-item button{width:100%;min-height:var(--tap);text-align:left;cursor:pointer;font-family:var(--font);color:var(--navy);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-size:.98rem;font-weight:600;display:flex}.faq-sign{color:var(--gold-dark);flex:none;display:inline-flex}.faq-sign svg{width:20px;height:20px;transition:transform .18s}.faq-item.open .faq-sign svg{transform:rotate(90deg)}.faq-panel p{color:var(--text);margin:0;padding:0 0 1rem;font-size:.95rem}.benefit-side{flex-direction:column;gap:1.2rem;display:flex}.side-cta-title{margin-bottom:.4rem;font-size:1.05rem}.simulator-title{align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:1.1rem;display:flex}.simulator-title svg{width:20px;height:20px;color:var(--gold-dark)}.range-scale{color:var(--muted);justify-content:space-between;margin-top:.15rem;font-size:.75rem;display:flex}.sim-result{background:var(--navy);color:#fff;border-radius:var(--radius-sm);margin:.9rem 0;padding:.9rem 1rem}.sim-result .small,.sim-detail{color:var(--ice)}.sim-value{color:var(--gold);margin:.1rem 0 .3rem;font-size:clamp(1.5rem,1.2rem + 1.6vw,1.9rem);font-weight:800;line-height:1.15}.sim-detail{margin:0}@media (min-width:560px){.benefit-hero-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.benefit-hero-icon{width:72px;height:72px}.benefit-hero-icon svg{width:36px;height:36px}}@media (min-width:1024px){.benefit-body{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:2.5rem}.benefit-side{top:calc(var(--header-h) + 16px);position:sticky}.benefit-intro-mobile{display:none}.benefit-intro-desktop{display:block}}
