.botanical-panel { position:relative; isolation:isolate; }
.botanical-panel>.container { width:100%; max-width:none; }
.signup.botanical-panel { margin-bottom:32px; }
.signup.botanical-panel .signup-inner { padding:60px 120px 16px 165px; grid-template-columns:1.1fr 1fr; gap:36px; }
.signup.botanical-panel h2 { font-size:clamp(36px,3.7vw,48px); }
.signup.botanical-panel .signup-copy { margin:0; }
.signup.botanical-panel .signup-copy p { font:16px/1.55 var(--sans); }
.signup.botanical-panel .wide-break { display:none; }
.signup.botanical-panel .site-footer { padding:26px 80px 26px 155px; }
.page-cta.botanical-panel { padding:32px 130px 32px 165px; margin-bottom:36px; }
.page-cta.botanical-panel>.container { display:grid; grid-template-columns:1.25fr .9fr auto; gap:32px; padding:0; align-items:center; }
.page-cta.botanical-panel h2 { font-size:clamp(30px,2.8vw,40px); letter-spacing:-1.3px; }
.page-cta.botanical-panel .kicker { margin-bottom:10px; }
.page-cta.botanical-panel p:not(.kicker) { font:15px/1.5 var(--sans); margin:0; }
.mission-section.botanical-panel { padding:48px 120px; border:0; }
.mission-section.botanical-panel .mission-inner { padding:0; column-gap:60px; }
.mission-section.botanical-panel h2 { font-size:clamp(36px,3.7vw,52px); letter-spacing:-1.8px; }
.mission-section.botanical-panel .mission-inner>p:last-child { font:17px/1.6 var(--sans); }
@media (min-width:701px) and (max-width:1100px) {
  .signup.botanical-panel .signup-inner { padding:45px 80px 16px 100px; grid-template-columns:1fr; gap:24px; }
  .signup.botanical-panel .signup-copy p { max-width:55ch; }
  .signup.botanical-panel .site-footer { padding-left:105px; padding-right:50px; }
  .signup.botanical-panel .footer-links { max-width:55%; }
  .page-cta.botanical-panel { padding:32px 100px; }
  .page-cta.botanical-panel>.container { grid-template-columns:1fr auto; gap:18px 30px; }
  .page-cta.botanical-panel>.container>div { grid-column:1/-1; }
  .mission-section.botanical-panel { padding:40px 80px; }
  .mission-section.botanical-panel .mission-inner { gap:24px; }
}
@media (max-width:700px) {
  .signup.botanical-panel { margin-bottom:24px; }
  .signup.botanical-panel .signup-inner { display:flex; padding:30px 22px 0; gap:22px; }
  .signup.botanical-panel h2 { font-size:32px; }
  .signup.botanical-panel .signup-copy p { font-size:15px; }
  .signup.botanical-panel .site-footer { padding:26px 30px 95px; gap:22px; }
  .page-cta.botanical-panel { padding:28px 22px 30px; margin-bottom:26px; }
  .page-cta.botanical-panel>.container { display:flex; flex-direction:column; align-items:flex-start; gap:15px; }
  .page-cta.botanical-panel h2 { font-size:31px; }
  .page-cta.botanical-panel p:not(.kicker) { font-size:14px; }
  .page-cta.botanical-panel .button { min-width:150px; margin-top:6px; }
  .mission-section.botanical-panel { padding:30px 22px 70px; }
  .mission-section.botanical-panel .mission-inner { display:flex; flex-direction:column; align-items:flex-start; gap:16px; }
  .mission-section.botanical-panel .kicker { margin:0; }
  .mission-section.botanical-panel h2 { font-size:36px; }
  .mission-section.botanical-panel .mission-inner>p:last-child { font-size:15px; }
}
.botanical-art { position:absolute; inset:0; overflow:clip; pointer-events:none; z-index:-1; }
.botanical-sprig { position:absolute; height:auto; max-width:none; opacity:.8; }
.sprig-left-low { width:100px; left:-10px; bottom:-22px; transform:rotate(7deg); }
.sprig-right-low { width:95px; right:-12px; bottom:-22px; transform:scaleX(-1) rotate(5deg); }
.signup .sprig-left-high { width:225px; left:-85px; top:12px; transform:rotate(-7deg); }
.signup .sprig-left-low { width:160px; left:-22px; bottom:-26px; transform:rotate(12deg); }
.signup .sprig-right-high { width:140px; right:-45px; top:16px; transform:scaleX(-1) rotate(-8deg); }
.signup .sprig-right-low { width:130px; right:-37px; top:200px; bottom:auto; transform:scaleX(-1) rotate(-7deg); }
.botanical-berries .sprig-left-low { width:110px; left:-10px; bottom:-24px; transform:rotate(8deg); }
.botanical-berries .sprig-right-low { width:90px; right:-16px; bottom:-24px; transform:scaleX(-1) rotate(-8deg); }
.botanical-flowers .sprig-left-low { width:122px; left:-18px; bottom:-49px; transform:rotate(-8deg); }
.mission-section .sprig-left-low { width:85px; left:-10px; bottom:-20px; transform:rotate(10deg); }
.mission-section .sprig-right-low { width:145px; right:-35px; bottom:-22px; transform:scaleX(-1) rotate(-10deg); }
@media(min-width:701px) and (max-width:1100px) {
 .signup .sprig-left-high { width:155px; left:-65px; top:35px; }
 .signup .sprig-left-low { width:110px; left:-28px; }
 .signup .sprig-right-high { width:100px; right:-35px; }
 .signup .sprig-right-low { width:95px; right:-30px; top:155px; }
 .mission-section .sprig-right-low { width:110px; right:-35px; }
}
@media(max-width:700px) {
 .signup .sprig-left-high,.signup .sprig-right-high { display:none; }
 .signup .sprig-left-low { width:80px; left:-12px; bottom:-15px; }
 .signup .sprig-right-low { width:85px; right:-16px; top:auto; bottom:-12px; }
 .page-cta .sprig-left-low,.mission-section .sprig-left-low { display:none; }
 .page-cta .sprig-right-low { width:75px; right:-15px; bottom:-18px; }
 .mission-section .sprig-right-low { width:95px; right:-20px; bottom:-25px; }
}
