.works-hero{background-color:#fff;padding:80px 32px 72px;position:relative;overflow:hidden}.works-hero__container{align-items:center;gap:56px;width:100%;max-width:1300px;margin:0 auto;display:flex}.works-hero__intro{flex-direction:column;align-items:flex-start;width:56%;display:flex}.works-hero__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 16px;font-size:14px;font-weight:600}.works-hero__heading{font-family:var(--font-display);color:var(--brand-ink);text-rendering:optimizelegibility;margin:0 0 24px;font-size:64px;font-weight:700;line-height:1.08}.works-hero__subhead{max-width:560px;font-family:var(--font-body);color:#1d1d1fc7;margin:0 0 28px;font-size:18px;font-weight:400;line-height:1.55}.works-hero__trust{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0;padding:0;list-style:none;display:flex}.works-hero__trust-item{background-color:var(--brand-primary-pale);font-family:var(--font-body);letter-spacing:.01em;color:var(--brand-primary-deep);border-radius:50px;align-items:center;gap:18px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.works-hero__trust-dot{display:none}.works-hero__trust-text{display:inline-block}.works-hero__media{flex-direction:column;align-items:stretch;gap:14px;width:44%;display:flex}.works-hero__visual{aspect-ratio:4/5;background-image:url(/how-it-works/works-hero.jpg);background-position:50%;background-size:cover;border-radius:30px;width:100%}.works-hero__disclaimer{font-family:var(--font-body);color:#1d1d1f8c;margin:0;font-size:12px;font-weight:400;line-height:1.6}@media (max-width:1024px){.works-hero{padding:64px 28px}.works-hero__container{flex-wrap:wrap;gap:40px}.works-hero__intro{width:100%}.works-hero__heading{font-size:48px}.works-hero__subhead{max-width:100%;font-size:17px}.works-hero__media{width:100%;max-width:680px;margin-left:auto;margin-right:auto}.works-hero__visual{aspect-ratio:3/2;background-position:50% 25%}}@media (max-width:767px){.works-hero{padding:44px 22px 52px}.works-hero__eyebrow{margin:0 0 12px;font-size:13px}.works-hero__heading{margin:0 0 18px;font-size:34px}.works-hero__subhead{margin:0 0 22px;font-size:16px}.works-hero__trust{gap:10px}.works-hero__trust-item{padding:7px 14px;font-size:13px}.works-hero__visual{aspect-ratio:3/2;border-radius:20px}}
.journey{background-color:#fff;padding:72px 32px}.journey__inner{max-width:1300px;margin:0 auto}.journey__heading{text-align:center;margin:0 0 48px}.journey__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.2}.journey__title{font-family:var(--font-body);color:#1d1d1f;margin:0;font-size:48px;font-weight:700;line-height:1.1}.journey__grid{counter-reset:none;grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.journey__step{background-color:var(--primary);border-radius:30px;flex-direction:row;align-items:flex-start;gap:24px;padding:36px;display:flex;box-shadow:0 1px 20px #0000000d}.journey__number{width:56px;font-family:var(--font-body);color:var(--brand-primary);flex:none;padding-top:2px;font-size:50px;font-weight:700;line-height:1}.journey__copy{flex-direction:column;min-width:0;display:flex}.journey__step-title{font-family:var(--font-body);color:#1d1d1f;margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.25}.journey__step-text{font-family:var(--font-body);color:#585858;margin:0;font-size:16px;font-weight:400;line-height:24px}.journey__disclaimer{max-width:860px;font-family:var(--font-body);text-align:center;color:#1d1d1f99;margin:48px auto 0;font-size:12px;font-weight:400;line-height:1.6}@media (max-width:1024px){.journey{padding:64px 28px}.journey__inner{max-width:1024px}}@media (max-width:767px){.journey{padding:52px 22px}.journey__inner{max-width:767px}.journey__heading{margin:0 0 32px}.journey__title{font-size:32px}.journey__grid{grid-template-columns:1fr;gap:16px}.journey__step{border-radius:20px;gap:18px;padding:24px}.journey__number{font-size:40px}.journey__step-title{font-size:20px}.journey__step-text{font-size:15px}.journey__disclaimer{margin:32px auto 0}}@media (max-width:390px){.journey__step{flex-direction:column;gap:8px}}
.included{background-color:var(--primary);padding:72px 32px}.included__inner{max-width:1300px;margin:0 auto}.included__heading{text-align:center;margin:0 0 40px}.included__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.2}.included__title{font-family:var(--font-body);color:#1d1d1f;margin:0;font-size:48px;font-weight:700;line-height:1.1}.included__list{max-width:760px;margin:0 auto;padding:0;list-style:none}.included__item{background-color:#fff;border-radius:20px;flex-direction:row;align-items:center;gap:16px;margin-bottom:16px;padding:24px 28px;display:flex;box-shadow:0 1px 20px #0000000d}.included__item:last-child{margin-bottom:0}.included__icon{flex:none;display:inline-flex}.included__icon svg{width:28px;height:28px;display:block}.included__text{font-family:var(--font-body);color:#1d1d1fe6;font-size:18px;font-weight:500;line-height:1.4}@media (max-width:1024px){.included{padding:64px 28px}.included__inner{max-width:1024px}}@media (max-width:767px){.included{padding:52px 22px}.included__inner{max-width:767px}.included__heading{margin:0 0 28px}.included__title{font-size:32px}.included__item{border-radius:16px;gap:12px;padding:18px 20px}.included__icon svg{width:24px;height:24px}.included__text{font-size:16px}}
.privacy{background-color:#fbeaf3;padding:72px 32px}.privacy__inner{text-align:center;max-width:1300px;margin:0 auto}.privacy__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.2}.privacy__title{font-family:var(--font-body);color:#1d1d1f;margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.1}.privacy__body{max-width:720px;font-family:var(--font-body);color:#1d1d1fcc;margin:0 auto;font-size:18px;font-weight:400;line-height:1.55}.privacy__link{color:var(--brand-primary);font-weight:600;text-decoration:none;transition:color .3s}.privacy__link:hover{color:var(--brand-primary-deep);text-decoration:underline}@media (max-width:1024px){.privacy{padding:64px 28px}.privacy__inner{max-width:1024px}}@media (max-width:767px){.privacy{padding:52px 22px}.privacy__inner{max-width:767px}.privacy__title{font-size:32px}.privacy__body{font-size:16px}}
