.p-how-it-works .p-hero{padding:calc(var(--nav-h) + clamp(48px, 9vw, 120px)) 0 clamp(72px, 10vw, 140px)}.p-how-it-works .p-hero h1{max-width:13ch}.p-how-it-works .p-hero .lede{margin-top:26px}.p-how-it-works .p-hero .btn{margin-top:38px}.p-how-it-works .p-hero-note{font:500 .74rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin-top:16px}.p-how-it-works .p-h{max-width:16ch;margin-bottom:clamp(40px,6vw,64px)}.p-how-it-works .p-steps{grid-template-columns:repeat(4,1fr);gap:32px clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.p-how-it-works .p-steps li{border-top:1px solid var(--rule);padding-top:28px;position:relative}.p-how-it-works .p-step-dot{background:var(--signal);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0}.p-how-it-works .p-step-n{font:500 .78rem/1.3 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:block}.p-how-it-works .p-steps h3{margin-bottom:10px}.p-how-it-works .p-steps p{color:var(--muted);max-width:30ch;margin:0;font-size:.98rem}.p-how-it-works .p-incl-grid{grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,80px);display:grid}.p-how-it-works .p-incl-col{border-top:1px solid var(--rule);padding:26px 0}.p-how-it-works .p-incl-col .kicker{margin-bottom:20px}.p-how-it-works .p-incl-col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.p-how-it-works .p-incl-col li{padding-left:22px;font-size:.98rem;position:relative}.p-how-it-works .p-incl-col li:before{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.p-how-it-works .p-incl-col.p-not li:before{background:var(--muted);border-radius:0;width:10px;height:1px;top:.68em}.p-how-it-works .p-solo-grid{grid-template-columns:minmax(0,440px) 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.p-how-it-works .p-solo-media{aspect-ratio:4/5}.p-how-it-works .p-solo h2{max-width:14ch;margin-bottom:34px}.p-how-it-works .p-solo-block{border-top:1px solid var(--rule-n);padding:20px 0}.p-how-it-works .p-solo-block h3{margin-bottom:10px}.p-how-it-works .p-solo-block p{color:var(--stone);max-width:52ch;margin:0;font-size:.98rem}.p-how-it-works .p-safety-grid{grid-template-columns:repeat(3,1fr);gap:32px clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.p-how-it-works .p-safety-grid li{border-top:1px solid var(--rule);padding-top:24px}.p-how-it-works .p-safety-grid h3{margin-bottom:10px}.p-how-it-works .p-safety-grid p{color:var(--muted);margin:0;font-size:.98rem}.p-how-it-works .p-faq-filter{max-width:520px;display:block}.p-how-it-works .p-faq-filter input{border:1px solid var(--rule);width:100%;min-height:52px;color:var(--ink);font:500 .98rem/1 var(--sans);background:0 0;border-radius:999px;padding:0 20px}.p-how-it-works .p-faq-filter input::placeholder{color:var(--muted)}.p-how-it-works .p-faq-count{min-height:1em;font:500 .74rem/1.3 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:12px 0 0}.p-how-it-works .p-faq-list{border-top:1px solid var(--rule);margin-top:40px}.p-how-it-works .p-faq details{border-bottom:1px solid var(--rule)}.p-how-it-works .p-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.p-how-it-works .p-faq summary::-webkit-details-marker{display:none}.p-how-it-works .p-faq summary:after{content:"+";border:1px solid var(--rule);width:28px;height:28px;transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.p-how-it-works .p-faq details[open] summary:after{transform:rotate(45deg)}.p-how-it-works .p-faq details p{color:var(--muted);max-width:68ch;margin:0 0 22px}.p-how-it-works .p-faq-empty{color:var(--muted);margin:24px 0 0}.p-how-it-works .p-close-card{border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:minmax(0,440px) 1fr;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(18px,3vw,32px);display:grid}.p-how-it-works .p-close-media{aspect-ratio:3/2}.p-how-it-works .p-close-copy .kicker{margin-bottom:16px}.p-how-it-works .p-close-facts{grid-template-columns:repeat(4,auto);gap:10px clamp(24px,3vw,40px);margin:28px 0;display:grid}.p-how-it-works .p-close-facts dt{font:500 .72rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin-bottom:6px}.p-how-it-works .p-close-facts dd{letter-spacing:-.02em;margin:0;font-weight:600}.p-how-it-works .p-close-note{color:var(--muted);margin:0 0 24px;font-size:.95rem}@media (width<=900px){.p-how-it-works .p-steps{grid-template-columns:1fr;gap:0}.p-how-it-works .p-steps li{border-top:0;border-left:1px solid var(--rule);padding:0 0 28px 24px}.p-how-it-works .p-steps li:last-child{border-left-color:#0000;padding-bottom:0}.p-how-it-works .p-step-dot{top:4px;left:-4px}.p-how-it-works .p-steps p{max-width:none}.p-how-it-works .p-incl-grid{grid-template-columns:1fr;gap:40px}.p-how-it-works .p-solo-grid{grid-template-columns:1fr}.p-how-it-works .p-solo-media{aspect-ratio:4/5;max-width:440px}.p-how-it-works .p-safety-grid{grid-template-columns:1fr;gap:24px}.p-how-it-works .p-close-card{grid-template-columns:1fr}.p-how-it-works .p-close-facts{grid-template-columns:repeat(2,1fr)}}
