.sp-eyebrow{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#6f6120;margin-bottom:max(8px,min(1vh,14px));font-size:max(11px,min(.85vw,13px));font-weight:700;display:block}.sp-split{padding:max(56px,min(6vw,88px)) max(20px,min(4vw,48px))}.sp-split--cream{background-color:var(--wc-cream-light,#fbf5e8)}.sp-split--soft-green{background-color:#eef4e9}.sp-split__inner{flex-direction:column;gap:max(32px,min(4vw,64px));max-width:1200px;margin-left:auto;margin-right:auto;display:flex}@media (min-width:768px){.sp-split__inner{flex-direction:row;align-items:center}.sp-split__inner--reverse{flex-direction:row-reverse}}.sp-split__text{flex:1;min-width:0}.sp-split__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--wc-charcoal,#17352f);margin-bottom:max(14px,min(2vh,22px));font-size:max(26px,min(2.6vw,38px));font-weight:800;line-height:1.15}.sp-split__body{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:#35423f;font-size:max(15px,min(1vw,17px));line-height:1.65}.sp-split__body p{margin-bottom:1em}.sp-split__body p:last-child{margin-bottom:0}.sp-split__body a{color:var(--wc-green,#1f5f3b);text-underline-offset:2px;text-decoration:underline}.sp-split__body a:hover{color:var(--wc-gold,#b48728)}.sp-split__media{flex:1;min-width:0}.sp-split__image{object-fit:cover;aspect-ratio:4/3;border-radius:14px;width:100%;height:auto;display:block}.sp-benefits{grid-template-columns:1fr;gap:12px 32px;margin-top:max(18px,min(2vh,28px));display:grid}@media (min-width:520px){.sp-benefits{grid-template-columns:1fr 1fr}}.sp-benefits__item{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:#35423f;align-items:flex-start;gap:10px;font-size:max(14px,min(.95vw,16px));line-height:1.5;display:flex}.sp-benefits__icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.sp-steps{flex-direction:column;gap:max(16px,min(2vh,24px));margin-top:max(14px,min(2vh,22px));display:flex}.sp-steps__item{align-items:flex-start;gap:14px;display:flex}.sp-steps__number{width:36px;height:36px;color:var(--wc-green,#1f5f3b);font-family:var(--font-heading);background-color:#eef4e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sp-steps__text{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:#35423f;padding-top:6px;font-size:max(14px,min(.95vw,16px));line-height:1.55}.sp-cards{background-color:var(--wc-cream-light,#fbf5e8);padding:max(56px,min(6vw,88px)) max(20px,min(4vw,48px))}.sp-cards__inner{flex-direction:column;gap:max(32px,min(4vw,64px));max-width:1200px;margin-left:auto;margin-right:auto;display:flex}@media (min-width:768px){.sp-cards__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:max(32px,min(4vw,56px));display:grid}.sp-cards__inner--full{flex-direction:column;display:flex}}@media (min-width:520px){.sp-cards__inner--full .sp-cards__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.sp-cards__intro{min-width:0}.sp-cards__heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--wc-charcoal,#17352f);margin-bottom:max(10px,min(1.5vh,16px));font-size:max(26px,min(2.6vw,38px));font-weight:800;line-height:1.15}.sp-cards__description{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:#35423f;font-size:max(15px,min(1vw,17px));line-height:1.65}.sp-cards__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:520px){.sp-cards__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.sp-card{background:#fff;border:1px solid #dfe5df;border-radius:14px;padding:max(20px,min(2vw,28px))}.sp-card__icon{background:50%/contain no-repeat;width:32px;height:32px;margin-bottom:12px;display:block}.sp-card__title{font-family:var(--font-heading);color:var(--wc-charcoal,#17352f);margin-bottom:6px;font-size:max(15px,min(1vw,17px));font-weight:700}.sp-card__text{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:#35423f;font-size:max(13px,min(.9vw,15px));line-height:1.55}.sp-card--link{text-decoration:none;transition:box-shadow .2s,border-color .2s}.sp-card--link:hover{border-color:var(--wc-green,#1f5f3b);box-shadow:0 2px 8px rgba(0,0,0,.06)}.sp-card--link:hover .sp-card__title{color:var(--wc-green,#1f5f3b)}.sp-faq{padding:max(56px,min(6vw,88px)) max(20px,min(4vw,48px))}.sp-faq__inner{max-width:820px;margin-left:auto;margin-right:auto}.sp-faq__header{text-align:center;margin-bottom:max(24px,min(3vh,40px))}.sp-faq__heading{font-family:var(--font-heading);color:var(--wc-charcoal,#17352f);font-size:max(26px,min(2.6vw,38px));font-weight:800;line-height:1.15}.sp-faq__list{border-top:1px solid #dfe5df}.sp-faq__item{border-bottom:1px solid #dfe5df}.sp-faq__trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);color:var(--wc-charcoal,#17352f);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:max(16px,min(2vh,22px)) 0;font-size:max(15px,min(1vw,17px));font-weight:600;line-height:1.4;display:flex}.sp-faq__trigger:focus-visible{outline:2px solid var(--wc-green,#1f5f3b);outline-offset:2px;border-radius:4px}.sp-faq__icon{width:20px;height:20px;color:var(--wc-green,#1f5f3b);flex-shrink:0;transition:transform .25s}.sp-faq__item--open .sp-faq__icon{transform:rotate(45deg)}.sp-faq__answer{max-height:0;padding:0;transition:max-height .3s,padding .3s;overflow:hidden}.sp-faq__item--open .sp-faq__answer{max-height:500px;padding-bottom:max(14px,min(2vh,22px))}.sp-faq__answer-text{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:#35423f;font-size:max(14px,min(.95vw,16px));line-height:1.65}@media (prefers-reduced-motion:reduce){.sp-faq__icon,.sp-faq__answer{transition:none}}
