/* Loaded only on Home. No shared page changes. */.cta-phrase{white-space:nowrap}body[data-page=how-it-works] .lean-close{background-size:140% 140%;padding-block:3rem}
body[data-page=how-it-works] footer{padding-block:1.7rem 1.1rem}body[data-page=how-it-works] .footer-top{padding-bottom:1rem;gap:1rem;align-items:center}body[data-page=how-it-works] .footer-top img{width:175px}body[data-page=how-it-works] .footer-top p{margin:.4rem 0 0;font-size:.78rem;line-height:1.5}body[data-page=how-it-works] .footer-top nav{gap:1.2rem}body[data-page=how-it-works] .footer-top nav a{padding:.4rem 0}body[data-page=how-it-works] .footer-bottom{padding-top:.8rem;font-size:.73rem;line-height:1.55}body[data-page=how-it-works] .footer-bottom p{margin:0 0 .25rem;max-width:none}
@keyframes homeEnter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes homeGradient{from{background-position:0 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:no-preference){body[data-page=how-it-works] .lean-close.home-visible{animation:homeGradient 5s ease both}}
@media(max-width:600px){body[data-page=how-it-works] .lean-close{padding-block:2.5rem}body[data-page=how-it-works] .footer-top{align-items:flex-start;gap:.8rem}body[data-page=how-it-works] .footer-top nav{gap:1.1rem;flex-wrap:wrap}body[data-page=how-it-works] footer{padding-block:1.4rem 1rem}}
/* Consolidated locked flow: dedicated fourth section; hero has no internal labels. */
/* Final correction: the dedicated journey inherits the established grid. */

/* Micro-correction: remove decorative overlays; preserve card styling. */
/* Workflow-card interaction only. Informational steps do not pretend to navigate. */
/* Home closing section only: assurances lead into one connected conversion moment. */
body[data-page=how-it-works] .lean-close{padding-block:3.5rem;background:radial-gradient(ellipse at 15% 20%,#ffffff12,transparent 55%),linear-gradient(115deg,#103d76,#126779 62%,#176d4f);background-size:140% 140%;overflow:hidden}
body[data-page=how-it-works] .lean-close .trust-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0 0 2rem;border:0;list-style:none}
body[data-page=how-it-works] .lean-close .trust-points li{display:flex;align-items:center;gap:.85rem;padding:1.25rem 1rem;min-width:0;border:1px solid #ffffff32;border-radius:17px;background:linear-gradient(140deg,#ffffff12,#ffffff08);box-shadow:0 8px 22px #062e3812;color:#fff;font-size:.9rem;line-height:1.5}
body[data-page=how-it-works] .trust-points li:before{content:none;display:none}body[data-page=how-it-works] .trust-points li svg{width:42px;height:42px;flex-shrink:0;padding:9px;background:#ffffff16;border:1px solid #ffffff22;border-radius:12px;color:#fff}body[data-page=how-it-works] .trust-points li span{min-width:0}
body[data-page=how-it-works] .lean-close .close-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;border-top:1px solid #ffffff29;padding-top:2.3rem}body[data-page=how-it-works] .lean-close .close-row h2{margin:0;max-width:none;color:#fff;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.25}body[data-page=how-it-works] .lean-close .close-row .button{padding:1rem 1.7rem;min-height:54px;font-size:1rem;font-weight:700;border-radius:13px;color:#103d76;background:#fff;box-shadow:0 8px 22px #062e3830;display:inline-flex;align-items:center;gap:.9rem}body[data-page=how-it-works] .lean-close .button:after{content:'→';font-size:1.25rem;line-height:1}body[data-page=how-it-works] .lean-close .button:focus-visible{outline:3px solid #ffe4a0;outline-offset:5px}
@keyframes trustActivate{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){body[data-page=how-it-works] .lean-close.home-visible .trust-points li{animation:homeEnter .6s both;animation-delay:calc(var(--trust-step)*120ms)}body[data-page=how-it-works] .lean-close.home-visible .trust-points svg{animation:trustActivate .5s both;animation-delay:calc(var(--trust-step)*120ms + 200ms)}body[data-page=how-it-works] .lean-close.home-visible .close-row h2{animation:homeEnter .7s .35s both}body[data-page=how-it-works] .lean-close.home-visible{animation:homeGradient 6s ease both}body[data-page=how-it-works] .lean-close .button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #062e3840}body[data-page=how-it-works] .lean-close .button:active{transform:translateY(0)}}
@media(max-width:1050px){body[data-page=how-it-works] .lean-close .trust-points{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body[data-page=how-it-works] .lean-close{padding-block:2.5rem}body[data-page=how-it-works] .lean-close .trust-points{gap:.75rem;padding-bottom:1.5rem}body[data-page=how-it-works] .lean-close .trust-points li{flex-direction:column;align-items:flex-start;padding:1rem;font-size:.8rem;gap:.65rem}body[data-page=how-it-works] .lean-close .trust-points svg{width:38px;height:38px;padding:8px}body[data-page=how-it-works] .lean-close .close-row{padding-top:1.8rem;gap:1.2rem}body[data-page=how-it-works] .lean-close .close-row h2{font-size:clamp(1.65rem,6.8vw,2rem);white-space:normal}body[data-page=how-it-works] .lean-close .close-row .button{width:100%;max-width:260px;justify-content:center}}
