.medicinalPage{--indigo:#202c4b;--deep:#151d34;--saffron:#d59b31;--apricot:#e9bb79;--sand:#f2e9d8;--paper:#fbf6eb;--ink:#252b3c;background:var(--paper);color:var(--ink)}.medicinalHeader{position:absolute;z-index:5;top:0;left:0;right:0;height:76px;display:flex;align-items:center;gap:36px;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid rgba(255,255,255,.22);color:#fff}.medicinalHeader>a:first-child{display:block;width:176px}.medicinalHeader img{display:block;width:100%;height:auto}.medicinalHeader nav{display:flex;justify-content:center;gap:32px;flex:1;font-size:13px}.medicinalHeader nav a{opacity:.82}.medicinalHeaderCta{padding:10px 15px;border:1px solid rgba(255,255,255,.72);font-size:13px}.medicinalHero{position:relative;isolation:isolate;min-height:640px;display:flex;align-items:flex-end;padding:118px clamp(26px,7vw,108px) 58px;color:#fff;overflow:hidden}.medicinalHero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/solution-medicinal-edible-garden-v1.png) center 48%/cover no-repeat;transform:scale(1.015)}.medicinalHero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,28,53,.96),rgba(28,38,68,.81) 48%,rgba(25,32,55,.18) 80%),linear-gradient(0deg,rgba(21,29,52,.62),transparent 50%)}.medicinalHeroCopy{max-width:870px}.medicinalHeroCopy>p:first-child,.medicinalSectionHead p{margin:0;font-size:11px;letter-spacing:.2em}.medicinalHero h1{margin:16px 0 18px;font-family:"Source Han Serif SC",Songti SC,serif;font-size:clamp(47px,5.4vw,80px);font-weight:500;line-height:1.14;letter-spacing:-.03em}.medicinalLead{max-width:710px;margin:0;color:rgba(255,255,255,.84);font-size:16px;line-height:1.8}.medicinalHeroActions{display:flex;gap:12px;margin-top:25px}.medicinalHeroActions a{padding:13px 20px;background:var(--saffron);font-size:14px}.medicinalHeroActions a+a{border:1px solid rgba(255,255,255,.68);background:transparent}.medicinalHeroNote{position:absolute;right:clamp(26px,7vw,108px);bottom:60px;display:flex;flex-direction:column;gap:8px;text-align:right}.medicinalHeroNote span{font-size:11px;letter-spacing:.16em}.medicinalHeroNote strong{font-family:Songti SC,serif;font-size:18px;font-weight:500}.medicinalSection{padding:54px clamp(26px,7vw,108px)}.medicinalSectionHead{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;margin-bottom:25px}.medicinalSectionHead>span{color:var(--saffron);font-family:serif;font-size:18px}.medicinalSectionHead p{color:#747887}.medicinalSectionHead h2{margin:7px 0 0;font-family:"Source Han Serif SC",Songti SC,serif;font-size:clamp(33px,3.5vw,50px);font-weight:500;line-height:1.25}.originGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.explorationCard,.originDefinition{padding:29px 32px}.originDefinition{background:#fffaf0}.explorationCard small,.originDefinition small{font-size:10px;letter-spacing:.16em;color:#9a712d}.medicinalBigCopy{max-width:900px;margin:12px 0 14px;font-family:Songti SC,serif;font-size:clamp(22px,2.1vw,31px);line-height:1.58}.explorationCard p,.originDefinition>p:last-of-type{margin:0;color:#686b75;font-size:14px;line-height:1.82}.explorationCard{background:var(--saffron);color:#fff}.explorationCard small{color:#fff4d8}.explorationCard h3{margin:17px 0 12px;font-family:Songti SC,serif;font-size:34px;font-weight:500}.explorationCard p{color:rgba(255,255,255,.86)}.explorationTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.explorationTags span{padding:7px 10px;border:1px solid rgba(255,255,255,.45);border-radius:99px;font-size:11px}.bookingSection{background:var(--deep);color:#fff}.medicinalSectionHead.light p{color:#aab2ca}.bookingLayout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.bookingOptions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bookingOptions article{padding:27px;border:1px solid rgba(255,255,255,.18);background:var(--indigo)}.bookingAside>p:first-child,.bookingOptions small{color:var(--apricot);font-size:10px;letter-spacing:.16em}.bookingAside h3,.bookingOptions h3{margin:10px 0 12px;font-family:Songti SC,serif;font-size:28px;font-weight:500}.bookingAside>p:nth-of-type(2),.bookingOptions p{margin:0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.78}.bookingOptions ul{margin:17px 0 0;padding:0;list-style:none}.bookingOptions li{padding:7px 0;border-top:1px solid rgba(255,255,255,.13);font-size:12px}.bookingAside{padding:28px;background:var(--saffron)}.bookingAside>p:first-child{margin:0;color:#fff6dc}.bookingAside h3{font-size:31px;line-height:1.35}.bookingAside a{display:inline-flex;gap:10px;margin-top:24px;padding:11px 15px;background:var(--deep);font-size:13px}.bookingAside .phoneLink{display:block;margin-top:10px;padding:0;background:transparent;font-family:serif;font-size:17px;letter-spacing:.08em}.projectGrid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:13px}.projectGrid figure{position:relative;min-height:335px;margin:0;overflow:hidden;background:var(--indigo)}.projectGrid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.projectGrid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,25,49,.92),transparent 67%)}.projectGrid figcaption{position:absolute;z-index:1;left:22px;right:18px;bottom:19px;color:#fff}.projectGrid small{color:#f2c87e;font-size:10px;letter-spacing:.14em}.projectGrid h3{margin:7px 0 0;font-family:Songti SC,serif;font-size:21px;font-weight:500;line-height:1.4}.projectGrid p{margin:7px 0 0;color:rgba(255,255,255,.74);font-size:12px;line-height:1.6}.projectGrid figure:hover img{transform:scale(1.03)}.projectNote{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:13px;padding:15px 18px;background:var(--sand);font-size:12px}.projectNote span{color:#9a712d;letter-spacing:.08em}.projectNote p{margin:0;color:#656975}.projectNote a{padding-bottom:4px;border-bottom:1px solid}.medicinalFinalCta{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:46px clamp(26px,7vw,108px);background:var(--saffron);color:#fff}.medicinalFinalCta small{letter-spacing:.17em}.medicinalFinalCta h2{margin:8px 0 0;font-family:Songti SC,serif;font-size:clamp(32px,3.4vw,49px);font-weight:500;line-height:1.34}.medicinalFinalCta>div:last-child{align-self:end}.medicinalFinalCta p{margin:0 0 16px;color:rgba(255,255,255,.88);font-size:14px;line-height:1.75}.medicinalFinalCta a{display:inline-flex;gap:10px;padding:11px 16px;background:var(--deep)}.medicinalFooter{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;align-items:end;padding:30px clamp(26px,7vw,108px);background:#11182d;color:#bdc3d2;font-size:12px}.medicinalFooter img{width:170px}.medicinalFooter p{margin:0}.medicinalFooter>div{display:flex;justify-content:flex-end;gap:20px}@media(max-width:900px){.medicinalHeader nav{display:none}.medicinalHeaderCta{margin-left:auto}.medicinalHeroNote{display:none}.bookingLayout,.medicinalFinalCta,.originGrid{grid-template-columns:1fr}.projectGrid{grid-template-columns:1fr 1fr}.projectFeature{grid-column:1/-1}.projectGrid figure{min-height:300px}}@media(max-width:620px){.medicinalHeader{height:68px;padding:0 18px}.medicinalHeader>a:first-child{width:136px}.medicinalHero{min-height:570px;padding:98px 20px 36px}.medicinalHero:after{background:linear-gradient(0deg,rgba(19,27,51,.98),rgba(20,29,53,.68) 76%,rgba(20,29,53,.28))}.medicinalHero h1{font-size:41px}.medicinalLead{font-size:15px}.medicinalHeroActions{flex-direction:column}.medicinalHeroActions a{text-align:center}.medicinalSection{padding:40px 20px}.medicinalSectionHead{margin-bottom:19px}.bookingAside,.bookingOptions article,.explorationCard,.originDefinition{padding:22px}.bookingOptions,.projectGrid{grid-template-columns:1fr}.projectFeature{grid-column:auto}.projectGrid figure{min-height:270px}.projectNote{grid-template-columns:1fr;gap:8px}.medicinalFinalCta{gap:22px;padding:38px 20px}.medicinalFooter{grid-template-columns:1fr;padding:27px 20px}.medicinalFooter>div{justify-content:flex-start}}