body.saf-page{--saf-alt:#f2f5f1;--saf-border:#e7e8e3;background:#fff;min-width:0}.saf-page :is(#book,#watch){scroll-margin-top:2rem}.saf-nav{border-bottom:1px solid var(--saf-border);background:#fff}.saf-nav__inner{align-items:center;gap:1.25rem;min-height:5.25rem;display:flex}.saf-wordmark{width:10rem;height:auto}.saf-logo{object-fit:contain;width:6.5rem;height:auto;max-height:2.5rem}.saf-nav__divider{background:var(--saf-border);width:1px;height:1.75rem}.saf-nav nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.saf-login{font-size:.85rem;font-weight:600;text-decoration:none}.saf-hero{background:var(--sand);padding:clamp(3.5rem,7vw,6rem) 0}.saf-hero__grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.saf-hero__copy>.eyebrow{max-width:30rem;font-size:.65rem;line-height:1.7}.saf-hero h1{max-width:43rem;color:var(--green);letter-spacing:-.045em;font-size:clamp(2.2rem,4.5vw,3.65rem);line-height:1.14}.saf-offer{color:var(--brand);letter-spacing:-.07em;margin-bottom:.4rem;font-size:clamp(4.5rem,9vw,7.5rem);line-height:1.08;display:block}.saf-hero .lede{max-width:39rem;font-size:1.05rem;line-height:1.7}.saf-hero .button-group{gap:1.5rem;margin-top:1.75rem}.saf-watch-link{color:var(--green);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.saf-benefits{color:var(--muted);flex-wrap:wrap;gap:.65rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.saf-benefits li{align-items:center;gap:.4rem;display:flex}.saf-benefits svg{color:var(--leaf)}.saf-offer-card{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #d8ded5;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden;transform:rotate(2deg)}.saf-offer-card:before{content:"";background:var(--brand);height:.4rem;display:block;position:absolute;inset:0 0 auto}.saf-offer-card__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.saf-offer-card__top>span{font:600 .65rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.saf-offer-card__top img{width:6rem;height:auto}.saf-offer-card__amount{font-family:var(--font-display);letter-spacing:-.025em;color:var(--green);font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.45}.saf-offer-card__amount strong{font-weight:700}.saf-offer-card__rule{background:var(--saf-border);height:1px;margin:1.5rem 0}.saf-offer-card>p:not(.saf-offer-card__amount){font-size:.9rem;line-height:1.8}.saf-booking__grid{border:1px solid var(--saf-border);box-shadow:var(--shadow-lg);border-radius:1.5rem;grid-template-columns:.95fr 1.05fr;align-items:stretch;display:grid;overflow:hidden}.saf-host{color:#d0dbd2;background:var(--green);padding:clamp(1.5rem,3.5vw,3rem)}.saf-host>.eyebrow{color:var(--brand)}.saf-host__intro{align-items:center;gap:1.2rem;margin:2rem 0 1.75rem;display:flex}.saf-host__intro img{object-fit:cover;border:3px solid #44634d;border-radius:50%;width:6rem;height:6rem}.saf-host h2{color:#fff;letter-spacing:-.025em;margin-bottom:.45rem;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.35}.saf-host__intro p{color:#9db1a3;margin:0;font-size:.7rem}.saf-host>p:not(.eyebrow){font-size:.95rem;line-height:1.8}.saf-host__agenda{border-top:1px solid #44634d;margin-top:1.75rem;padding-top:1.75rem}.saf-host__agenda>.eyebrow{color:#9db1a3}.saf-host ul{gap:1.1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.saf-host li{gap:.7rem;font-size:.9rem;line-height:1.6;display:flex}.saf-host li svg{color:var(--brand);flex-shrink:0;margin-top:.2rem}.saf-host .saf-host__note{color:#9db1a3;margin-top:2rem;font-size:.75rem}.saf-booking__form{background:#fff;min-width:0;padding:clamp(1.2rem,3vw,2.5rem)}.saf-booking__form .demo-lead-form{box-shadow:none;border:0;border-radius:0;padding:0}.saf-booking__form .demo-lead-form__heading h3{color:var(--green)}.saf-booking__form .scheduler-shell{box-shadow:none;min-height:42rem}.saf-offer-note{max-width:50rem;color:var(--muted);text-align:center;margin:1.25rem auto 0;font-size:.75rem;line-height:1.7}.saf-watch{background:var(--saf-alt)}.saf-page .section-heading{max-width:43rem}.saf-page .section-heading h2{color:var(--green);font-size:clamp(1.8rem,3.7vw,2.6rem)}.saf-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.saf-steps article{border:1px solid var(--saf-border);background:#fff;border-radius:1rem;padding:1.75rem}.saf-step-number{font:600 .8rem var(--font-mono);color:var(--brand-strong)}.saf-steps h3{color:var(--green);margin:1.1rem 0 .65rem;font-size:1.1rem}.saf-steps p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.saf-proof{background-color:var(--sand);background-image:repeating-linear-gradient(135deg,#1f38281a 0 1px,#0000 1px 9px)}.saf-testimonial{border:1px solid var(--saf-border);box-shadow:var(--shadow-lg);background:#fff;border-radius:1.25rem;grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden}.saf-testimonial>img{object-fit:cover;width:100%;height:100%;min-height:25rem}.saf-testimonial>div{padding:clamp(1.5rem,4vw,3rem)}.saf-testimonial blockquote{font:600 clamp(1.1rem,2.3vw,1.5rem)/1.55 var(--font-display);letter-spacing:-.02em;color:var(--green);border:0;margin:1.5rem 0 1rem;padding:0}.saf-testimonial p{color:var(--muted);font-size:.9rem;line-height:1.75}.saf-testimonial__credit{margin-top:1.75rem}.saf-testimonial__credit strong{color:var(--green)}.saf-testimonial__credit a{color:var(--brand-strong)}.saf-faq .container{max-width:55rem}.saf-faq .faq-list summary{color:var(--green)}.saf-final{background:var(--green);text-align:center}.saf-final .container{max-width:48rem}.saf-final img{object-fit:cover;border:3px solid #44634d;border-radius:50%;width:5rem;height:5rem;margin:0 auto 1.25rem}.saf-final .eyebrow{color:var(--brand)}.saf-final h2{color:#fff;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.3}.saf-final p:not(.eyebrow){color:#bdcdbf;margin-bottom:1.5rem}.saf-footer{background:var(--green-deep);color:#a2b3a5;padding:1.75rem 0;font-size:.7rem}.saf-footer>.container{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.saf-footer img{filter:brightness(0)invert();width:8rem;height:auto}.saf-footer nav{flex-wrap:wrap;gap:1.25rem;margin-left:auto;display:flex}.saf-footer a{color:inherit;text-decoration:none}@media (width<=55rem){.saf-hero__grid{grid-template-columns:1fr}.saf-offer-card{max-width:34rem;transform:none}.saf-booking__grid{grid-template-columns:1fr}.saf-host__intro{margin-top:1.25rem}.saf-testimonial{grid-template-columns:1fr 1.15fr}.saf-steps{gap:.75rem}.saf-steps article{padding:1.25rem}}@media (width<=40rem){.saf-nav__inner{gap:.65rem;min-height:4.5rem}.saf-wordmark{width:7.5rem}.saf-logo{width:4.5rem}.saf-nav nav{gap:.5rem}.saf-nav .button{padding:.6rem .7rem;font-size:.7rem}.saf-nav .button svg,.saf-login{display:none}.saf-hero{padding:3rem 0}.saf-hero h1{font-size:2.1rem}.saf-hero__copy>.eyebrow{font-size:.58rem}.saf-benefits{gap:.65rem 1rem}.saf-hero .button-group{gap:1.25rem}.saf-steps,.saf-testimonial{grid-template-columns:1fr}.saf-testimonial>img{object-position:center 40%;height:17rem;min-height:0}.saf-host__intro{gap:1rem}.saf-host__intro img{width:4.5rem;height:4.5rem}.saf-footer>.container{gap:1rem}.saf-footer nav{justify-content:space-between;width:100%;margin:0}}@media (width<=23rem){.saf-nav__inner{gap:.5rem}.saf-wordmark{width:6.2rem}.saf-logo{width:4rem}.saf-nav .button{padding:.6rem;font-size:.65rem}.saf-hero .button--large{padding-inline:1.1rem;font-size:.8rem}}.saf-footer .link-button{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}
