.safety{background-color:var(--primary);padding:72px clamp(24px,4vw,40px)}.safety__inner{max-width:1300px;margin:0 auto}.safety__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--brand-primary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.2}.safety__heading{max-width:760px;font-family:var(--font-body);text-align:center;color:#1d1d1f;margin:0 auto 32px;font-size:48px;font-weight:700;line-height:1.1}.safety__body{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.safety__text{font-family:var(--font-body);text-align:center;color:#1d1d1fcc;margin:0;font-size:18px;font-weight:400;line-height:1.6}.safety__disclaimer{max-width:860px;font-family:var(--font-body);text-align:center;color:#1d1d1f99;margin:32px auto 0;font-size:12px;font-weight:400;line-height:1.6}@media (max-width:1024px){.safety{padding:64px 28px}.safety__inner{max-width:1024px}}@media (max-width:767px){.safety{padding:56px 24px}.safety__inner{max-width:767px}.safety__heading{font-size:32px}.safety__text{font-size:16px}}
.weight-faq{background-color:#fff;padding:72px clamp(24px,4vw,40px);overflow:hidden}.weight-faq__inner{max-width:1300px;margin:0 auto}.weight-faq__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--brand-primary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.2}.weight-faq__heading{font-family:var(--font-body);text-align:center;color:#1d1d1f;margin:0 0 40px;font-size:48px;font-weight:700;line-height:1.1}.weight-faq__list-wrap{text-align:start;max-width:900px;margin:0 auto}.weight-faq__item{background-color:var(--primary);cursor:pointer;border-radius:20px;margin-bottom:16px;transition:box-shadow .3s;box-shadow:2px 4px 12px #00000014}.weight-faq__item:hover{box-shadow:2px 4px 16px #00000029}.weight-faq__title{width:100%;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:20px;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.weight-faq__question{color:#1d1d1f;flex:1;font-size:22px;font-weight:700;line-height:1.2}.weight-faq__icon{transform-origin:50%;flex:none;margin-left:20px;transition:transform .4s;display:inline-flex;transform:rotate(0)}.weight-faq__icon svg{fill:#1d1d1f;width:40px;height:40px;display:block}.weight-faq__item--open .weight-faq__icon{transform:rotate(45deg)}.weight-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.weight-faq__item--open .weight-faq__answer{grid-template-rows:1fr}.weight-faq__answer-inner{min-height:0;overflow:hidden}.weight-faq__answer-content{color:#1d1d1fcc;padding:0 56px 36px 40px;font-size:16px;font-weight:400;line-height:24px}.weight-faq__text{margin:0}.weight-faq__cta{justify-content:center;margin-top:40px;display:flex}.weight-faq__cta-link{font-family:var(--font-body);color:var(--brand-primary);align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.weight-faq__cta-link:hover{color:var(--brand-primary-deep);gap:14px}.weight-faq__cta-arrow{font-size:20px;line-height:1}@media (max-width:1024px){.weight-faq{padding:64px 28px}.weight-faq__inner{max-width:1024px}}@media (max-width:767px){.weight-faq{padding:56px 24px}.weight-faq__inner{max-width:767px}.weight-faq__heading{font-size:32px}.weight-faq__item{border-radius:16px}.weight-faq__title{border-radius:16px;padding:24px}.weight-faq__question{font-size:18px;line-height:1.3}.weight-faq__icon{margin-left:12px}.weight-faq__icon svg{width:28px;height:28px}.weight-faq__answer-content{padding:0 24px 24px}}
.weight-cta{background-color:var(--brand-primary-pale);padding:72px clamp(24px,4vw,40px)}.weight-cta__container{max-width:1300px;margin:0 auto;padding:0}.weight-cta__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--brand-primary);margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.2}.weight-cta__heading{font-family:var(--font-body);text-align:center;color:#1d1d1f;margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.1}.weight-cta__body{max-width:620px;font-family:var(--font-body);text-align:center;color:#1d1d1fcc;margin:0 auto 32px;font-size:18px;font-weight:400;line-height:1.5}.weight-cta__buttons{flex-direction:row;align-items:stretch;gap:20px;display:flex}.weight-cta__button-cell{width:50%;display:flex}.weight-cta__button-cell--start{justify-content:flex-end}.weight-cta__button-cell--end{justify-content:flex-start}.weight-cta__button{min-width:170px;height:51px;font-family:var(--font-body);text-align:center;border-radius:50px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.weight-cta__button-text{display:inline-block}.weight-cta__button--solid{color:#f5f5f7;background-color:#111413;font-weight:500}.weight-cta__button--solid:hover{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background-color:#1d1d1fe6}.weight-cta__button--ghost{border:1px solid var(--brand-primary);color:var(--brand-primary);background:0 0;font-weight:500}.weight-cta__button--ghost:hover{background-color:var(--brand-primary);color:#fff}@media (max-width:1024px){.weight-cta{padding:64px 28px}}@media (max-width:767px){.weight-cta{padding:56px 24px}.weight-cta__heading{font-size:32px}.weight-cta__body{font-size:16px}.weight-cta__buttons{flex-direction:column;align-items:stretch}.weight-cta__button-cell{justify-content:center;width:100%}.weight-cta__button{width:100%;min-width:0;padding:17px 24px;font-size:15px}}
.compliance-band{background-color:#f0f0f2;width:100%;padding:32px clamp(24px,4vw,40px)}.compliance-band__inner{max-width:1300px;margin:0 auto}.compliance-band__text{font-family:var(--font-body);text-align:center;color:#1d1d1f99;margin:0;font-size:12px;font-weight:400;line-height:1.7}@media (max-width:1024px){.compliance-band{padding:32px 20px}.compliance-band__inner{max-width:1024px}}@media (max-width:767px){.compliance-band{padding:28px 20px}.compliance-band__inner{max-width:767px}.compliance-band__text{text-align:left}}
