.how-intro{padding-block:clamp(4rem,12vw,8rem) clamp(3rem,8vw,5rem)}.how-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:750}.how-title{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin-top:1rem;font-size:clamp(2.5rem,10vw,5.75rem);font-weight:800;line-height:1}.how-lead{max-width:36rem;color:var(--muted);margin-top:1.25rem;font-size:clamp(1.15rem,4.2vw,1.45rem);line-height:1.45}.how-cta{justify-items:start;gap:.7rem;margin-top:2rem;display:grid}.how-steps{padding-bottom:clamp(3rem,10vw,6rem)}.how-grid{gap:3rem;display:grid}.how-list{counter-reset:none;gap:clamp(2.5rem,7vw,4.5rem);display:grid}.how-step{grid-template-columns:3.25rem 1fr;align-items:start;gap:1.1rem;display:grid}.how-num{transition:transform .7s cubic-bezier(.3, 1.4, .5, 1), box-shadow .4s var(--ease);border:1.5px solid var(--navy);width:3rem;height:3rem;box-shadow:4px -4px 0 var(--navy-tint);font-variant-numeric:tabular-nums;background:#fff;border-radius:.5rem;place-items:center;font-weight:800;display:grid}.how-step.is-anchor .how-num,.how-step.is-agent .how-num{border-color:var(--gold-light);box-shadow:4px -4px 0 var(--gold-tint);color:var(--gold)}.how-step-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.4rem,5.2vw,2.1rem);font-weight:800;line-height:1.12}.how-step-text{max-width:36rem;color:var(--muted);margin-top:.6rem;font-size:1.075rem;line-height:1.6}.how-tower-wrap{display:none}@media (min-width:60rem){.how-grid{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;column-gap:clamp(3rem,8vw,7rem)}.how-tower-wrap{height:100%;display:block}.how-tower{top:calc(var(--header) + 3rem);flex-direction:column-reverse;align-items:center;gap:.45rem;padding-top:2rem;display:flex;position:sticky}}.how-stone{width:var(--w);border:1.5px solid var(--navy);height:3rem;box-shadow:5px -5px 0 var(--navy-tint);color:var(--navy);font-variant-numeric:tabular-nums;opacity:clamp(0, var(--in) * 2.5, 1);transform:translate3d(var(--x), calc((1 - var(--e)) * -90px), 0) rotate(calc((1 - var(--e)) * 6deg));background:#fff;border-radius:.55rem;place-items:center;font-weight:800;display:grid}.how-stone.is-anchor,.how-stone.is-agent{border-color:var(--gold-light);box-shadow:5px -5px 0 var(--gold-tint);color:var(--gold)}.how-end{border-top:1px solid var(--line);padding-block:clamp(4rem,12vw,8rem)}.how-end-inner{text-align:center;justify-items:center;display:grid}.how-end-inner .how-lead{margin-inline:auto}.how-end-inner .how-cta{justify-items:center}.how-end-title{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(2.2rem,9vw,4.75rem);font-weight:800;line-height:1}.how-faq{border-top:1px solid var(--line);padding-block:clamp(3rem,9vw,6rem)}.how-faq-title{letter-spacing:-.035em;font-size:clamp(1.8rem,6vw,2.75rem);font-weight:800;line-height:1.05}.how-faq-list{border-top:1px solid var(--line);max-width:46rem;margin-top:2rem;display:grid}.how-faq-item{border-bottom:1px solid var(--line)}.how-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.9rem;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.how-faq-item summary::-webkit-details-marker{display:none}.how-faq-item summary:after{content:"";border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);width:.65rem;height:.65rem;transition:transform .26s var(--ease);flex:none;transform:rotate(45deg)translateY(-25%)}.how-faq-item[open] summary:after{transform:rotate(-135deg)}.how-faq-item p{max-width:40rem;color:var(--muted);padding-bottom:1.2rem;font-size:1.05rem;line-height:1.6}.m .how-step:not(.in) .how-num{transform:translateY(-28px)rotate(-10deg)}.how-step:hover .how-num{box-shadow:6px -6px 0 var(--navy-tint);transform:translateY(-3px)}.how-step.is-anchor:hover .how-num,.how-step.is-agent:hover .how-num{box-shadow:6px -6px 0 var(--gold-tint)}
