.hfaq-section{--blue:#007aff;--text:#0f1117;--text-2:#4b5563;--text-3:#6b7280;--white:#fff;--border:#e5e7eb;--border-dark:#d1d5db}.hfaq-section *,.hfaq-section :before,.hfaq-section :after{box-sizing:border-box;margin:0;padding:0}.hfaq-section p,.hfaq-section span{font-family:Lato,DM Sans,sans-serif}.hfaq-label-wrap{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hfaq-label-line{background:var(--border-dark);width:28px;height:1.5px}.hfaq-label-text{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-family:Lato,sans-serif;font-size:11px;font-weight:700}.hfaq-section-title{color:var(--text);letter-spacing:-.025em;margin-bottom:14px;font-family:K2D,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.1}.hfaq-section{background:var(--white);padding:80px 5%}.hfaq-inner{max-width:1140px;margin:0 auto}.hfaq-list{border-top:1px solid var(--border);flex-direction:column;gap:0;margin-top:40px;display:flex}.hfaq-item{border-bottom:1px solid var(--border);border-radius:10px;margin:0 -16px;transition:background .18s}.hfaq-item:hover{background:#007aff0a}.hfaq-item.is-open{background:#007aff0d}.hfaq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 16px;display:flex}.hfaq-trigger-text{color:var(--text);font-family:Lato,sans-serif;font-size:17px;font-weight:700;line-height:1.4;transition:color .18s}.hfaq-item:hover .hfaq-trigger-text,.hfaq-item.is-open .hfaq-trigger-text{color:var(--blue)}.hfaq-icon{border:1.5px solid var(--border);width:28px;height:28px;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .25s,color .18s;display:flex}.hfaq-item:hover .hfaq-icon{border-color:var(--blue);color:var(--blue);background:#007aff14}.hfaq-item.is-open .hfaq-icon{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(45deg)}.hfaq-body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.hfaq-item.is-open .hfaq-body{grid-template-rows:1fr}.hfaq-body-inner{overflow:hidden}.hfaq-answer{color:var(--text-2);padding:0 16px 22px;font-family:Lato,sans-serif;font-size:15px;line-height:1.75}.hfaq-answer a{color:var(--blue);text-underline-offset:3px;text-decoration:underline #007aff4d}body.how .rc-nav{margin-bottom:calc(-1 * var(--nav-h-default))}body.how .rc-nav.is-scrolled:not(.is-hover-expanded){margin-bottom:calc(-1 * var(--nav-h-scrolled))}.how-hero{background:var(--white);color:var(--ink);padding-top:calc(var(--nav-h-default) + clamp(40px, 6vw, 80px))}.how-hero .hero__title{color:var(--ink)}.how-hero .hero__title em{color:var(--blue)}.how-hero .hero__sub{color:var(--ink-2);opacity:1}.how-hero .hero__note{color:var(--ink-2);opacity:1;margin-top:16px;font-size:13px;font-weight:500}.how-hero .link-quiet{color:var(--ink);border-bottom-color:#0000;transition:opacity .2s,color .2s,border-color .2s}.how-hero .link-quiet:hover,.how-hero .link-quiet:focus-visible{opacity:1;color:var(--blue);border-bottom-color:currentColor}.how-hero .hero__glow span:first-child{opacity:.7;background:#cfe4ff}.how-hero .hero__glow span:nth-child(2){opacity:.6;background:#e6e0ff}.how-hero .btn--blue:hover{background:var(--blue-deep)}.how-hero__photo{aspect-ratio:5/4;width:100%;max-width:620px;margin-left:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0 0 12px;font-size:12px;font-weight:800}.stack .eyebrow+.h-display{margin-top:0}.link-more{color:var(--blue);white-space:nowrap;align-self:end;padding-bottom:6px;font-size:16px;font-weight:700}.link-more:hover{text-decoration:underline}.scene.how-slider{padding-left:0;padding-right:0;overflow:visible}.how-slider .scene__inner{max-width:none;padding:0 calc(50vw - min(1200px,90vw)/2)}.how-slider__head{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(56px,6vw,88px);display:flex;position:relative}.cslider{position:relative}.cslider__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;margin:-48px 0 -88px;padding:60px calc(50vw - min(1200px,90vw)/2) 120px;scroll-padding-left:calc(50vw - min(1200px,90vw)/2);list-style:none;display:flex;overflow-x:auto}.cslider__track::-webkit-scrollbar{display:none}.ccard{scroll-snap-align:start;transition:transform .35s var(--ease-out), box-shadow .35s;background:#fff;border-radius:28px;flex-direction:column;flex:0 0 min(380px,82vw);gap:18px;padding:26px 26px 0;display:flex;box-shadow:0 20px 60px #0f111726,0 0 0 1px #0f11170f}.ccard:hover{transform:translateY(-4px);box-shadow:0 30px 80px #0f111738,0 0 0 1px #0f11170f}.ccard__title{font-family:var(--display);letter-spacing:-.025em;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.05}.ccard__line{color:var(--ink-2);min-height:44px;margin:0;font-size:15.5px;line-height:1.45}.ccard__photo{aspect-ratio:4/3;box-shadow:none;border-radius:22px 22px 28px 28px;margin:auto -26px 0}.ccard__photo:after{background:linear-gradient(#0000 55%,#00000047)}.cslider__nav{z-index:1;justify-content:flex-end;gap:10px;margin-top:4px;padding:0 calc(50vw - min(1200px,90vw)/2);display:flex;position:relative}.cslider__nav .carousel__btn[disabled]{opacity:.35;cursor:default;color:var(--ink);background:#fff;transform:none}.cslider--cream .ccard{box-shadow:0 20px 60px #0f111721,0 0 0 1px #0f11170d}.scene--blue.payoff{background:linear-gradient(90deg,#0d5295 0%,#007aff 100%)}.payoff__photo{aspect-ratio:2;margin-top:clamp(36px,5vw,64px)}.payoff__photo img{object-position:55% 45%}.stack-chips--right{justify-items:end;bottom:22px;left:auto;right:22px}.payoff .stack-chips{width:auto}@media (width<=980px){.how-hero__photo{max-width:560px;margin:24px auto 0}.how-slider__head{flex-direction:column;align-items:flex-start}.link-more{align-self:flex-start}}@media (width<=560px){.ccard{padding:20px 20px 0}.ccard__photo{margin:auto -20px 0}.ccard__title{font-size:24px}.payoff__photo{aspect-ratio:4/5}.stack-chips--right{bottom:12px;right:12px}}
