
.garden-refined .header__container {
 width:calc(100% - 80rem);max-width:none;margin:16px auto 0;
 background:rgba(241,245,237,.78);border:1px solid rgba(255,255,255,.45);
 -webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)
}
.garden-expressive .hero__container-inner {
 display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,480px);gap:64px;align-items:end
}
.garden-hero-cta {
 box-sizing:border-box;width:100%;min-width:0;padding:32px;
 background:rgba(241,245,237,.78);color:#164a35;
 border:1px solid rgba(255,255,255,.45);border-radius:12px;
 -webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)
}
.garden-hero-cta h2 {
 margin:0;font:500 36px/1.1 'Playfair Display',Georgia,serif;
 letter-spacing:-.03em;color:inherit;text-wrap:balance
}
.garden-hero-cta-copy {
 max-width:36ch;margin:16px 0 24px;font:400 18px/1.6 Inter,Arial,sans-serif;color:inherit
}
.garden-hero-cta-button {
 display:flex;align-items:center;justify-content:space-between;gap:24px;
 width:100%;min-height:60px;padding:18px 20px;border:0;border-radius:4px;
 background:#164a35;color:#f1f5ed;font:500 18px/1.35 Inter,Arial,sans-serif;
 cursor:pointer;transition:background-color .2s ease
}
.garden-hero-cta-button svg {flex-shrink:0;width:24px;height:24px;transition:transform .25s ease}
.garden-hero-cta-footer {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}
.garden-expressive .garden-hero-cta .hero__btn {
 display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;
 width:auto;height:auto;min-height:44px;padding:0;margin:0;border:0;border-radius:0;
 background:transparent;color:#164a35;font:500 18px/1.5 Inter,Arial,sans-serif;
 text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;
 transform:none!important;transition:text-decoration-color .2s ease
}
.garden-expressive .garden-hero-cta .hero__btn:before,.garden-expressive .garden-hero-cta .hero__btn:after {display:none}
.garden-hero-cta-note {max-width:18ch;margin:0;font:400 16px/1.5 Inter,Arial,sans-serif;color:#164a35}
.garden-hero-cta-button:focus-visible,.garden-expressive .garden-hero-cta .hero__btn:focus-visible {
 outline:2px solid #164a35!important;outline-offset:5px
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .garden-refined .header__container,.garden-hero-cta {background:#f1f5ed}
}
@media(hover:hover) and (pointer:fine) {
 .garden-hero-cta-button:hover {background:#236345}
 .garden-hero-cta-button:hover svg {transform:translateX(4px)}
 .garden-expressive .garden-hero-cta .hero__btn:hover {text-decoration-thickness:2px}
}
.garden-hero-cta-button:active {background:#236345}
@media(min-width:1025px) and (max-height:740px) {
 .garden-expressive .hero__head {display:none}
 .garden-expressive .hero__container {padding-bottom:24px}
 .garden-hero-cta {padding:24px}
}
@media(max-width:1024px) {
 .garden-refined .header__container {width:calc(100% - 40rem);margin-top:12px}
 .garden-expressive .hero {position:relative;height:auto;min-height:100svh;justify-content:flex-start;padding-top:144px}
 .garden-expressive .hero__head {display:none}
 .garden-expressive .hero:before {content:'';position:absolute;inset:0;pointer-events:none;background:rgba(5,32,22,.55)}
 .garden-expressive .hero__container-inner {grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
 .garden-expressive .hero__title {margin:0}
 .garden-hero-cta {max-width:600px}
 .garden-hero-cta h2 {font-size:36px}
 .garden-hero-cta-copy {max-width:44ch}
 .garden-hero-cta-note {max-width:26ch}
}
@media(max-width:650px) {
 .garden-expressive .hero {padding-top:132px}
 .garden-hero-cta {padding:24px}
 .garden-hero-cta h2 {font-size:32px}
 .garden-hero-cta-footer {flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}
 .garden-hero-cta-note {max-width:none}
 .garden-hero-cta-copy {margin-bottom:20px}
 .garden-hero-cta-button {gap:16px;padding:18px}
}
@media(prefers-reduced-motion:reduce) {
 .garden-hero-cta-button,.garden-hero-cta-button svg {transition:none}
 .garden-hero-cta-button:hover svg {transform:none}
}
