:root{--bs-cream: #f6f9ea;--bs-cream-2: #eef3dc;--bs-ink: #1f2a12;--bs-ink-soft: #45512f;--bs-muted: #6f7a58;--bs-line: #dce3c4;--bs-moss: #6b8e50;--bs-green: #7bc25a;--bs-green-deep: #5a9b3c;--bs-yellow: #fce15b;--bs-rose: #d27c9f;--bs-display-font: "Paquito", Georgia, serif;--bs-sans-font: "Nunito", system-ui, sans-serif;--bs-radius: 12px;--bs-radius-lg: 20px;--bs-radius-xl: 32px;--bs-shadow: 0 4px 24px rgba(31,42,18,.1);--bs-shadow-lg: 0 12px 48px rgba(31,42,18,.14);--bs-transition: .35s cubic-bezier(.4,0,.2,1);--bs-section-gap: 96px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bs-cream);color:var(--bs-ink);font-family:var(--bs-sans-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.bs-display{font-family:var(--bs-display-font);font-weight:800;line-height:1.12;letter-spacing:-.02em}.bs-section-heading{font-family:var(--bs-display-font);font-weight:800;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.02em;color:var(--bs-ink)}.bs-eyebrow{display:inline-block;font-family:var(--bs-sans-font);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-moss);background:#6b8e501f;padding:4px 12px;border-radius:99px;margin-bottom:16px}.bs-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.bs-section{padding:var(--bs-section-gap) 0}.bs-section--dark{background:var(--bs-ink);color:var(--bs-cream)}.bs-section--alt{background:var(--bs-cream-2)}.bs-reveal{opacity:0;transform:translateY(32px);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.bs-reveal.bs-visible{opacity:1;transform:translateY(0)}@keyframes bs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bs-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.bs-floaty{animation:bs-float 4s ease-in-out infinite}.bs-floaty-slow{animation:bs-float-slow 6s ease-in-out infinite}@keyframes bs-pulse-badge{0%,to{box-shadow:0 0 #d27c9f80}50%{box-shadow:0 0 0 8px #d27c9f00}}.bs-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:99px;font-family:var(--bs-sans-font);font-weight:700;font-size:.95rem;cursor:pointer;border:2px solid transparent;transition:var(--bs-transition);white-space:nowrap;text-decoration:none}.bs-btn--primary{background:var(--bs-green);color:var(--bs-ink);border-color:var(--bs-green)}.bs-btn--primary:hover{background:var(--bs-green-deep);border-color:var(--bs-green-deep);transform:translateY(-2px);box-shadow:0 8px 24px #7bc25a59}.bs-btn--dark{background:var(--bs-ink);color:var(--bs-cream);border-color:var(--bs-ink)}.bs-btn--dark:hover{background:var(--bs-ink-soft);transform:translateY(-2px)}.bs-btn--outline{background:transparent;color:var(--bs-ink);border-color:var(--bs-line)}.bs-btn--outline:hover{border-color:var(--bs-ink);transform:translateY(-2px)}.bs-btn--outline-light{background:transparent;color:var(--bs-cream);border-color:#f6f9ea66}.bs-btn--outline-light:hover{border-color:var(--bs-cream);transform:translateY(-2px)}.bs-btn--rose{background:var(--bs-rose);color:#fff;border-color:var(--bs-rose)}.bs-btn--rose:hover{background:#c0688c;transform:translateY(-2px);box-shadow:0 8px 24px #d27c9f59}.bs-btn--yellow{background:var(--bs-yellow);color:var(--bs-ink);border-color:var(--bs-yellow)}.bs-btn--yellow:hover{background:#f0d040;transform:translateY(-2px)}.bs-promo-banner{background:var(--bs-green);color:var(--bs-ink);text-align:center;padding:10px 24px;font-family:var(--bs-sans-font);font-size:.875rem;font-weight:700;line-height:1.4}.bs-promo-banner a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bs-promo-banner a:hover{opacity:.8}.bs-hero{padding:80px 0;overflow:hidden;background:var(--bs-cream)}.bs-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.bs-hero__content{position:relative}.bs-hero__heading{font-family:var(--bs-display-font);font-weight:900;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:20px;color:var(--bs-ink)}.bs-hero__heading span{color:var(--bs-green)}.bs-hero__sub{font-size:1.1rem;color:var(--bs-ink-soft);line-height:1.7;margin-bottom:32px;max-width:500px}.bs-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.bs-hero__pills{display:flex;gap:8px;flex-wrap:wrap}.bs-hero__pill{display:inline-flex;align-items:center;gap:6px;background:#7bc25a1f;border:1px solid var(--bs-line);border-radius:99px;padding:6px 14px;font-size:.8rem;font-weight:600;color:var(--bs-ink-soft)}.bs-hero__visual{position:relative;display:flex;align-items:center;justify-content:center}.bs-hero__img{border-radius:var(--bs-radius-xl);width:100%;max-height:560px;object-fit:cover;box-shadow:var(--bs-shadow-lg)}.bs-hero__img-placeholder{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,var(--bs-cream-2) 0%,var(--bs-line) 100%);border-radius:var(--bs-radius-xl);display:flex;align-items:center;justify-content:center;font-size:5rem}@media(max-width:768px){.bs-hero__inner{grid-template-columns:1fr}.bs-hero__visual{display:none}}.bs-pillars{padding:var(--bs-section-gap) 0;background:var(--bs-cream-2)}.bs-pillars__heading{text-align:center;margin-bottom:48px}.bs-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bs-pillar-card{background:var(--bs-cream);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:36px 28px;transition:var(--bs-transition)}.bs-pillar-card:hover{transform:translateY(-4px);box-shadow:var(--bs-shadow)}.bs-pillar-card__icon{font-size:2.5rem;margin-bottom:16px;line-height:1}.bs-pillar-card__title{font-family:var(--bs-display-font);font-weight:700;font-size:1.25rem;margin-bottom:10px;color:var(--bs-ink)}.bs-pillar-card__body{font-size:.95rem;color:var(--bs-ink-soft);line-height:1.65}@media(max-width:768px){.bs-pillars__grid{grid-template-columns:1fr}}.bs-steps{padding:var(--bs-section-gap) 0;background:var(--bs-cream)}.bs-steps__heading{text-align:center;margin-bottom:56px}.bs-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.bs-steps__grid:before{content:"";position:absolute;top:40px;left:calc(100%/6);right:calc(100%/6);height:2px;background:var(--bs-line);z-index:0}.bs-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;position:relative;z-index:1}.bs-step__icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:20px;flex-shrink:0;border:3px solid var(--bs-cream);box-shadow:var(--bs-shadow)}.bs-step__icon--yellow{background:var(--bs-yellow)}.bs-step__icon--green{background:var(--bs-green)}.bs-step__icon--rose{background:var(--bs-rose)}.bs-step__num{font-family:var(--bs-sans-font);font-weight:800;font-size:.7rem;letter-spacing:.1em;color:var(--bs-muted);margin-bottom:8px;text-transform:uppercase}.bs-step__title{font-family:var(--bs-display-font);font-weight:700;font-size:1.2rem;margin-bottom:8px;color:var(--bs-ink)}.bs-step__body{font-size:.9rem;color:var(--bs-ink-soft);line-height:1.65}@media(max-width:768px){.bs-steps__grid{grid-template-columns:1fr;gap:40px}.bs-steps__grid:before{display:none}}.bs-guide{padding:var(--bs-section-gap) 0;background:var(--bs-ink);color:var(--bs-cream);overflow:hidden}.bs-guide__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.bs-guide__heading{font-family:var(--bs-display-font);font-weight:900;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px;color:var(--bs-cream)}.bs-guide__sub{font-size:1rem;color:#f6f9eab3;line-height:1.7;margin-bottom:32px}.bs-flip-book{display:flex;flex-direction:column;align-items:center;gap:20px}.bs-flip-book__pages{display:flex;gap:0;border-radius:var(--bs-radius);overflow:hidden;box-shadow:var(--bs-shadow-lg);width:100%;max-width:500px;position:relative}.bs-flip-book__page{flex:1;position:relative;overflow:hidden;background:var(--bs-cream-2);aspect-ratio:1/1.4}.bs-flip-book__page img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease}.bs-flip-book__page.bs-flipping img{opacity:0}.bs-flip-book__left{border-radius:var(--bs-radius) 0 0 var(--bs-radius)}.bs-flip-book__right{border-radius:0 var(--bs-radius) var(--bs-radius) 0}.bs-flip-book__spine{width:6px;background:var(--bs-ink);flex-shrink:0;box-shadow:inset -2px 0 6px #0000004d,inset 2px 0 6px #0000004d}.bs-flip-book__shadow-l{position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(to right,transparent,rgba(0,0,0,.12));pointer-events:none}.bs-flip-book__shadow-r{position:absolute;top:0;left:0;width:30px;height:100%;background:linear-gradient(to left,transparent,rgba(0,0,0,.12));pointer-events:none}.bs-flip-book__controls{display:flex;align-items:center;gap:16px}.bs-flip-book__btn{width:40px;height:40px;border-radius:50%;border:2px solid rgba(246,249,234,.25);background:transparent;color:var(--bs-cream);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--bs-transition);line-height:1}.bs-flip-book__btn:hover:not(:disabled){border-color:var(--bs-green);color:var(--bs-green)}.bs-flip-book__btn:disabled{opacity:.3;cursor:not-allowed}.bs-flip-book__label{font-size:.85rem;color:#f6f9ea99;font-family:var(--bs-sans-font);min-width:120px;text-align:center}.bs-flip-book__dots{display:flex;gap:8px}.bs-flip-book__dot{width:8px;height:8px;border-radius:50%;border:none;background:#f6f9ea40;cursor:pointer;transition:var(--bs-transition);padding:0}.bs-flip-book__dot.bs-flip-book__dot--active{background:var(--bs-green);transform:scale(1.3)}.bs-flip-book__placeholder{width:100%;aspect-ratio:1/1.4;background:linear-gradient(135deg,var(--bs-ink-soft) 0%,#2d3d1c 100%);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#f6f9ea33}@media(max-width:900px){.bs-guide__inner{grid-template-columns:1fr}}.bs-products{padding:var(--bs-section-gap) 0;background:var(--bs-cream);position:relative;overflow:visible}.bs-products__heading{text-align:center;margin-bottom:48px}.bs-products__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.bs-card{background:var(--bs-cream);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);overflow:hidden;box-shadow:var(--bs-shadow);transition:var(--bs-transition)}.bs-card:hover{box-shadow:var(--bs-shadow-lg);transform:translateY(-3px)}.bs-product-cover{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--bs-green-deep) 0%,var(--bs-moss) 60%,var(--bs-ink) 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.bs-product-cover img{width:100%;height:100%;object-fit:cover}.bs-product-cover__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.bs-product-cover__title{font-family:var(--bs-display-font);font-weight:900;font-size:2rem;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.bs-product-cover__badge{background:var(--bs-yellow);color:var(--bs-ink);font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:99px}.bs-card__body{padding:28px}.bs-card__title{font-family:var(--bs-display-font);font-weight:800;font-size:1.4rem;color:var(--bs-ink);margin-bottom:10px}.bs-card__desc{font-size:.95rem;color:var(--bs-ink-soft);margin-bottom:20px;line-height:1.65}.bs-features-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.bs-features-list li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--bs-ink-soft)}.bs-features-list li:before{content:"\2713";color:var(--bs-green-deep);font-weight:800;flex-shrink:0;margin-top:1px}.bs-tip-box{background:var(--bs-cream-2);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:32px;box-shadow:var(--bs-shadow);position:sticky;top:24px}.bs-tip-box__icon{font-size:2.5rem;margin-bottom:12px;line-height:1}.bs-tip-box__title{font-family:var(--bs-display-font);font-weight:800;font-size:1.3rem;color:var(--bs-ink);margin-bottom:8px}.bs-tip-box__sub{font-size:.9rem;color:var(--bs-ink-soft);margin-bottom:24px;line-height:1.6}.bs-tip-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.bs-tip-btn{padding:10px 4px;border-radius:var(--bs-radius);border:2px solid var(--bs-line);background:var(--bs-cream);font-family:var(--bs-sans-font);font-weight:700;font-size:.9rem;color:var(--bs-ink);cursor:pointer;transition:var(--bs-transition);text-align:center}.bs-tip-btn:hover,.bs-tip-btn.bs-active{border-color:var(--bs-green);background:#7bc25a1f;color:var(--bs-green-deep)}.bs-tip-custom{width:100%;border:2px solid var(--bs-line);border-radius:var(--bs-radius);background:var(--bs-cream);padding:10px 14px;font-family:var(--bs-sans-font);font-weight:600;font-size:.9rem;color:var(--bs-ink);margin-bottom:16px;outline:none;transition:var(--bs-transition)}.bs-tip-custom:focus{border-color:var(--bs-green)}.bs-tip-cta{width:100%;text-align:center;justify-content:center;border-radius:var(--bs-radius)}.bs-tip-cta:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.bs-tip-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--bs-muted);font-size:.8rem}.bs-tip-divider:before,.bs-tip-divider:after{content:"";flex:1;height:1px;background:var(--bs-line)}@media(max-width:900px){.bs-products__grid{grid-template-columns:1fr}.bs-tip-box{position:static}}.bs-tipping{padding:var(--bs-section-gap) 0;background:var(--bs-cream-2)}.bs-tipping__heading{text-align:center;margin-bottom:48px}.bs-tipping__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.bs-tipping-card{background:var(--bs-cream);border:2px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:32px;position:relative;overflow:hidden;transition:var(--bs-transition)}.bs-tipping-card:hover{box-shadow:var(--bs-shadow)}.bs-tipping-card--women{border-color:var(--bs-rose)}.bs-tipping-card--men{border-color:var(--bs-line)}.bs-tipping-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px}.bs-tipping-card__emoji{font-size:2rem}.bs-tipping-card__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.bs-badge--leading{background:var(--bs-rose);color:#fff;animation:bs-pulse-badge 2s ease-in-out infinite}.bs-badge--chasing{background:var(--bs-line);color:var(--bs-ink-soft)}.bs-tipping-card__title{font-family:var(--bs-display-font);font-weight:800;font-size:1.2rem;color:var(--bs-ink);margin-bottom:4px}.bs-tipping-card__amount{font-family:var(--bs-sans-font);font-weight:800;font-size:2.2rem;color:var(--bs-ink);line-height:1;margin-bottom:4px}.bs-tipping-card__supporters{font-size:.85rem;color:var(--bs-muted);margin-bottom:20px}.bs-tipping-card__bar{height:10px;background:var(--bs-line);border-radius:99px;overflow:hidden;margin-bottom:8px}.bs-tipping-card__bar-fill{height:100%;border-radius:99px;width:0;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.bs-tipping-card--women .bs-tipping-card__bar-fill{background:var(--bs-rose)}.bs-tipping-card--men .bs-tipping-card__bar-fill{background:var(--bs-moss)}.bs-tipping-card__pct{font-family:var(--bs-sans-font);font-size:.8rem;font-weight:600;color:var(--bs-muted);text-align:right}.bs-tipping__gap-bar{background:var(--bs-cream);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:14px 24px;text-align:center;font-size:.9rem;font-weight:600;color:var(--bs-ink-soft);margin-bottom:32px}.bs-tipping__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.bs-tipping__cards{grid-template-columns:1fr}}.bs-programs{padding:var(--bs-section-gap) 0;background:var(--bs-cream)}.bs-programs__heading{text-align:center;margin-bottom:48px}.bs-programs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bs-program-card{background:var(--bs-cream);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);overflow:hidden;box-shadow:var(--bs-shadow);transition:var(--bs-transition);display:flex;flex-direction:column}.bs-program-card:hover{transform:translateY(-4px);box-shadow:var(--bs-shadow-lg)}.bs-program-card__cover{aspect-ratio:16/10;background:linear-gradient(135deg,var(--bs-cream-2) 0%,var(--bs-line) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:3rem}.bs-program-card__cover img{width:100%;height:100%;object-fit:cover}.bs-program-card__kind{position:absolute;top:12px;left:12px;background:var(--bs-yellow);color:var(--bs-ink);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:99px}.bs-program-card__body{padding:24px;flex:1;display:flex;flex-direction:column;gap:8px}.bs-program-card__title{font-family:var(--bs-display-font);font-weight:800;font-size:1.15rem;color:var(--bs-ink)}.bs-program-card__desc{font-size:.9rem;color:var(--bs-ink-soft);line-height:1.6;flex:1}.bs-program-card__meta{display:flex;gap:16px;padding-top:12px;border-top:1px solid var(--bs-line);margin-top:auto}.bs-program-card__meta-item{display:flex;flex-direction:column;gap:2px}.bs-program-card__meta-n{font-family:var(--bs-sans-font);font-weight:800;font-size:1.1rem;color:var(--bs-ink);line-height:1}.bs-program-card__meta-label{font-size:.75rem;color:var(--bs-muted)}@media(max-width:768px){.bs-programs__grid{grid-template-columns:1fr}}.bs-before-after{padding:var(--bs-section-gap) 0;background:var(--bs-cream);position:relative;overflow:visible;z-index:10}.bs-before-after .bs-container{position:relative;z-index:20}.bs-before-after__heading{text-align:center;margin-bottom:48px}.bs-before-after__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:720px;margin:0 auto 48px}.bs-ba-card{border-radius:var(--bs-radius-lg);overflow:hidden;position:relative;aspect-ratio:3/4;box-shadow:var(--bs-shadow)}.bs-ba-card img{width:100%;height:100%;object-fit:cover}.bs-ba-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem}.bs-ba-card--before .bs-ba-card__placeholder{background:linear-gradient(135deg,#c8d4ae,#a8b88c)}.bs-ba-card--after .bs-ba-card__placeholder{background:linear-gradient(135deg,var(--bs-green) 0%,var(--bs-green-deep) 100%)}.bs-ba-card__tag{position:absolute;top:14px;left:14px;background:#1f2a12bf;color:var(--bs-cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 12px;border-radius:99px;font-size:.8rem;font-weight:700}.bs-ba-card__note{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(31,42,18,.85) 0%,transparent 100%);padding:32px 16px 16px;color:var(--bs-cream);font-size:.85rem;font-weight:600}.bs-stats-strip{display:flex;justify-content:center;gap:0;margin-bottom:36px;border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);overflow:hidden;max-width:600px;margin-left:auto;margin-right:auto;background:var(--bs-cream)}.bs-stat{flex:1;padding:24px 16px;text-align:center;border-right:1px solid var(--bs-line)}.bs-stat:last-child{border-right:none}.bs-stat__n{font-family:var(--bs-sans-font);font-weight:800;font-size:2rem;color:var(--bs-ink);line-height:1;margin-bottom:4px}.bs-stat__label{font-size:.8rem;color:var(--bs-muted);font-weight:600}.bs-before-after__cta{text-align:center}@media(max-width:640px){.bs-before-after__cards{grid-template-columns:1fr;max-width:360px}}.bs-testimonials{padding:var(--bs-section-gap) 0;background:var(--bs-cream-2);position:relative;overflow:visible}.bs-testimonials__heading{text-align:center;margin-bottom:48px}.bs-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bs-testimonial{background:var(--bs-cream-2);border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px;transition:var(--bs-transition)}.bs-testimonial:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow)}.bs-testimonial__stars{color:var(--bs-yellow);font-size:.9rem;letter-spacing:2px}.bs-testimonial__quote{font-size:.95rem;color:var(--bs-ink-soft);line-height:1.7;flex:1;font-style:italic}.bs-testimonial__quote:before{content:"\201c"}.bs-testimonial__quote:after{content:"\201d"}.bs-testimonial__footer{display:flex;align-items:center;gap:12px;border-top:1px solid var(--bs-line);padding-top:16px}.bs-testimonial__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--bs-line);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.bs-testimonial__avatar img{width:100%;height:100%;object-fit:cover}.bs-testimonial__name{font-weight:700;font-size:.9rem;color:var(--bs-ink)}.bs-testimonial__note{font-size:.8rem;color:var(--bs-moss);font-weight:600}@media(max-width:900px){.bs-testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.bs-testimonials__grid{grid-template-columns:1fr}}.bs-final-cta{padding:var(--bs-section-gap) 0;background:var(--bs-ink)}.bs-final-cta__panel{background:linear-gradient(135deg,var(--bs-ink-soft) 0%,var(--bs-ink) 100%);border:1px solid rgba(246,249,234,.1);border-radius:var(--bs-radius-xl);padding:72px 64px;text-align:center;position:relative;overflow:hidden}.bs-final-cta__panel:before{content:"";position:absolute;top:-60%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(123,194,90,.12) 0%,transparent 70%);pointer-events:none}.bs-final-cta__heading{font-family:var(--bs-display-font);font-weight:900;font-size:clamp(2rem,4vw,3.5rem);color:var(--bs-cream);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.bs-final-cta__sub{font-size:1rem;color:#f6f9eab3;line-height:1.7;max-width:560px;margin:0 auto 36px}.bs-final-cta__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.bs-final-cta__panel{padding:48px 24px}}.bs-text-center{text-align:center}.bs-mt-4{margin-top:16px}.bs-mt-8{margin-top:32px}.bs-mb-4{margin-bottom:16px}.bs-mb-8{margin-bottom:32px}[id]{scroll-margin-top:80px}.bs-cutout{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 30px 40px rgba(31,42,18,.15));display:none}@media(min-width:1024px){.bs-cutout{display:block}}.bs-cutout--runner{right:0;bottom:0;height:38rem;width:auto;z-index:20;animation:bs-float 4s ease-in-out infinite}.bs-cutout--trio{right:0;bottom:-8rem;height:34rem;width:auto;z-index:0;animation:bs-float-slow 6s ease-in-out infinite}.bs-cutout--yellow-woman{left:0;top:-9rem;height:30rem;width:auto;z-index:0;animation:bs-float 4s ease-in-out infinite}.bs-guide__centered{text-align:center;max-width:680px;margin:0 auto 48px}.bs-guide__centered .bs-eyebrow{background:#7bc25a26;color:var(--bs-green)}.bs-guide__book-wrap{max-width:640px;margin:0 auto}.bs-container{max-width:1400px;padding:0 40px}.bs-section-heading{font-size:clamp(3.2rem,5vw,5.2rem)}.bs-eyebrow{font-size:1.2rem}.bs-hero{padding:112px 0}.bs-hero__heading{font-size:clamp(4rem,5.5vw,7.2rem)}.bs-hero__sub{font-size:1.76rem;max-width:540px}.bs-hero__pill{font-size:1.28rem}.bs-btn{font-size:1.52rem;padding:16px 32px}.bs-pillar-card__icon{font-size:4rem}.bs-pillar-card__title{font-size:2rem}.bs-pillar-card__body{font-size:1.52rem}.bs-step__icon{width:88px;height:88px;font-size:3.2rem}.bs-step__num{font-size:1.12rem}.bs-step__title{font-size:1.92rem}.bs-step__body{font-size:1.44rem}.bs-guide__heading{font-size:clamp(3.2rem,4vw,5.6rem)}.bs-guide__sub{font-size:1.6rem}.bs-flip-book__label{font-size:1.36rem}.bs-card__title{font-size:2.24rem}.bs-card__desc{font-size:1.52rem}.bs-features-list li{font-size:1.44rem}.bs-product-cover__title{font-size:3.2rem}.bs-product-cover__badge{font-size:1.2rem}.bs-tip-box__icon{font-size:4rem}.bs-tip-box__title{font-size:2.08rem}.bs-tip-box__sub,.bs-tip-btn,.bs-tip-custom{font-size:1.44rem}.bs-tip-divider{font-size:1.28rem}.bs-tipping-card__amount{font-size:3.52rem}.bs-tipping-card__title{font-size:1.92rem}.bs-tipping-card__supporters{font-size:1.36rem}.bs-tipping-card__badge{font-size:1.2rem}.bs-tipping-card__pct{font-size:1.28rem}.bs-tipping__gap-bar{font-size:1.44rem}.bs-program-card__title{font-size:1.84rem}.bs-program-card__desc{font-size:1.44rem}.bs-program-card__kind{font-size:1.12rem}.bs-program-card__meta-n{font-size:1.76rem}.bs-program-card__meta-label{font-size:1.2rem}.bs-ba-card__tag{font-size:1.28rem}.bs-ba-card__note{font-size:1.36rem}.bs-stat__n{font-size:3.2rem}.bs-stat__label{font-size:1.28rem}.bs-testimonial__stars{font-size:1.44rem}.bs-testimonial__quote{font-size:1.52rem}.bs-testimonial__name{font-size:1.44rem}.bs-testimonial__note{font-size:1.28rem}.bs-testimonial__avatar{width:56px;height:56px}.bs-final-cta__heading{font-size:clamp(3.2rem,4vw,5.6rem)}.bs-final-cta__sub{font-size:1.6rem}.bs-promo-banner{font-size:1.4rem}.bs-cutout--yellow-woman{left:auto;right:-2%;top:auto;bottom:-10rem;height:26rem}.bs-cutout--runner{height:90rem;bottom:-6rem}.bs-cutout--trio{height:82rem;bottom:-16rem}.bs-cutout--yellow-woman{height:62rem;right:-2%;bottom:-18rem;left:auto;top:auto}.bs-flip-book__pages,.bs-guide__book-wrap{max-width:1200px}.header-wrapper{background-color:var(--bs-cream)!important;border-bottom:1px solid var(--bs-line)!important}.header__heading-link,.header__heading-link .h2,.header__menu-item,.header__menu-item .h5,.header__menu-item span,.header__active-menu-item,.list-menu__item,.header__icon,.header__icon .icon{color:var(--bs-ink)!important}.header__icon .icon{stroke:var(--bs-ink)!important}.header__menu-item:hover,.header__menu-item:hover span,.header__active-menu-item,.header__icon:hover,.header__icon:hover .icon{color:var(--bs-green-deep)!important}.header__menu-item:hover .icon{stroke:var(--bs-green-deep)!important}.header__inline-menu .header__menu-item span:after,.header__menu-item span:after{background-color:var(--bs-green)!important}.header__submenu,.mega-menu__content{background-color:var(--bs-cream)!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bettershape.css.map */
