@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_55dfcf39-module__3ung7G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_55dfcf39-module__3ung7G__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_a04642f8-module__ys5lIq__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_a04642f8-module__ys5lIq__variable{--font-display:"Unbounded", "Unbounded Fallback"}
:root{--forest:#253d2c;--forest-deep:#172a1e;--pine:#2e6f40;--mint:#cfffdc;--fern:#68ba7f;--text:#f7fff9;--muted:#f7fff9ad;--line:#cfffdc2e;--surface:#cfffdc0e;--radius-card:16px;--radius-control:999px;--container:min(1240px, calc(100vw - 48px))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--forest);min-height:100vh;color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 10%,#68ba7f14,#0000 32%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 5px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.container{width:var(--container);margin-inline:auto}.siteHeader{z-index:20;border-bottom:1px solid #ffffff29;width:100%;position:absolute;top:0;left:0}.headerInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:84px;display:grid}.brand{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;justify-self:start;align-items:center;gap:12px;font-size:18px;font-weight:600;display:inline-flex}.brandMark,.brandFallback{object-fit:cover;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px}.brandFallback{place-items:center;display:grid}.desktopNav{color:#ffffffc7;align-items:center;gap:32px;font-size:14px;display:flex}.desktopNav a,.footerNav a{transition:color .18s}.desktopNav a:hover,.footerNav a:hover{color:var(--mint)}.headerActions{justify-self:end;align-items:center;gap:10px;display:flex}.button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;line-height:1;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--fern);color:var(--forest-deep)}.buttonPrimary:hover{background:var(--mint)}.buttonMint{background:var(--mint);color:var(--forest-deep)}.buttonMint:hover{background:#fff}.buttonGhost{border-color:var(--line);color:var(--text);background:0 0}.buttonGhost:hover{border-color:var(--mint)}.contactActions{flex-wrap:wrap;gap:10px;display:flex}.contactActionsCompact .button{min-height:42px;padding-inline:18px}.messengerSelect{position:relative}.messengerSelect summary{list-style:none}.messengerSelect summary::-webkit-details-marker{display:none}.messengerMenu{z-index:45;border:1px solid var(--line);background:#172a1efa;border-radius:12px;min-width:180px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px #00000057}.messengerOption{border-bottom:1px solid var(--line);min-height:44px;color:var(--text);align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.messengerOption:last-child{border-bottom:0}.messengerOption:hover{background:#cfffdc14}.maxLogoIcon{flex:none;display:block}.mobileMenu{display:none;position:relative}.iconButton{border:1px solid var(--line);cursor:pointer;background:#172a1e7a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobileMenuPanel{border:1px solid var(--line);border-radius:var(--radius-card);background:#172a1ef7;min-width:220px;padding:12px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 24px 64px #00000059}.mobileMenuPanel a{border-bottom:1px solid var(--line);padding:13px 14px}.mobileMenuPanel a:last-child{border-bottom:0}.hero{background:var(--forest-deep);align-items:flex-end;min-height:max(720px,92svh);display:flex;position:relative;overflow:hidden}.heroImage,.heroShade{width:100%;height:100%;position:absolute;inset:0}.heroImage{object-fit:cover;object-position:center 56%;animation:1.2s cubic-bezier(.2,.7,.2,1) both hero-reveal}.heroShade{background:linear-gradient(90deg,#102519c2 0%,#10251947 52%,#1025190a 100%)}.heroContent{z-index:1;padding-bottom:clamp(76px,11vh,126px);position:relative}.eyebrow,.sectionIndex{color:var(--mint);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.hero h1,.sectionHeading h2,.aboutCopy h2,.contactsGrid h2,.systemMessage h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-weight:500;line-height:.98}.hero h1{max-width:930px;margin-top:24px;font-size:clamp(52px,8vw,116px)}.heroLower{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(36px,7vh,76px);display:flex}.heroLower p{color:#fffc;max-width:520px;font-size:clamp(18px,2vw,24px);line-height:1.45}.heroScroll{z-index:2;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:36px;right:36px}.section{padding-block:clamp(92px,12vw,164px)}.sectionHeading{grid-template-columns:.8fr 2.2fr auto;align-items:end;gap:32px;margin-bottom:54px;display:grid}.sectionHeadingWide{grid-template-columns:.8fr 3fr}.sectionHeading h2,.aboutCopy h2,.contactsGrid h2{max-width:760px;font-size:clamp(38px,5.2vw,72px)}.textLink{border-bottom:1px solid var(--fern);color:var(--mint);align-items:center;gap:8px;padding-bottom:6px;font-size:14px;font-weight:700;display:inline-flex}.categoryGrid{grid-template-rows:repeat(2,minmax(280px,34vw));grid-template-columns:1.12fr .88fr .88fr;gap:16px;display:grid}.categoryCard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--forest-deep);position:relative;overflow:hidden}.categoryCard1{grid-row:1/3}.categoryCard4{grid-column:2/4}.categoryCard img,.categoryOverlay{width:100%;height:100%;position:absolute;inset:0}.categoryCard img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.categoryOverlay{background:linear-gradient(#1025190d 26%,#102519f5)}.categoryCard:hover img{transform:scale(1.045)}.categoryNumber,.categoryArrow,.categoryContent{z-index:1;position:absolute}.categoryNumber{letter-spacing:.12em;font-size:12px;top:22px;left:22px}.categoryArrow{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .18s,color .18s;display:grid;top:18px;right:18px}.categoryCard:hover .categoryArrow{background:var(--mint);color:var(--forest-deep)}.categoryContent{gap:12px;display:grid;bottom:24px;left:24px;right:24px}.categoryContent strong{font-family:var(--font-display), sans-serif;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.1}.categoryContent>span{color:#ffffffb3;max-width:440px;font-size:14px}.benefitsSection{border-block:1px solid var(--line);background:var(--forest-deep)}.benefitGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefit{border-right:1px solid var(--line);min-height:310px;padding:34px 34px 28px;position:relative}.benefit:first-child{padding-left:0}.benefit:last-child{border-right:0}.benefitIcon{border:1px solid var(--line);width:58px;height:58px;color:var(--mint);border-radius:50%;place-items:center;display:grid}.benefitNumber{color:var(--fern);letter-spacing:.15em;font-size:12px;position:absolute;top:40px;right:30px}.benefit h3{font-family:var(--font-display), sans-serif;margin-top:72px;font-size:23px;font-weight:500}.benefit>p:last-child{max-width:310px;color:var(--muted);margin-top:16px}.aboutSection{overflow:hidden}.aboutGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(48px,9vw,130px);display:grid}.aboutMedia{min-height:640px;position:relative}.aboutMedia:before{z-index:-1;border:1px solid var(--line);content:"";width:70%;height:76%;position:absolute;top:-38px;right:-38px}.aboutMedia img{border-radius:var(--radius-card);object-fit:cover;width:100%;height:640px}.aboutStamp{background:var(--mint);color:var(--forest-deep);letter-spacing:.12em;text-transform:uppercase;transform-origin:100% 100%;padding:15px 20px;font-size:12px;font-weight:800;position:absolute;bottom:58px;right:-32px;transform:rotate(-90deg)translate(100%)}.aboutCopy h2{margin:28px 0 38px}.aboutCopy>p:not(.sectionIndex){max-width:570px;color:var(--muted);margin-top:18px;font-size:18px}.contactsSection{border-top:1px solid var(--line);background:linear-gradient(125deg, #68ba7f1c, transparent 50%), var(--forest-deep)}.contactsGrid{grid-template-columns:1.15fr .85fr;gap:80px;display:grid}.contactsGrid h2{margin-top:28px}.contactsBody>p{max-width:520px;color:var(--muted);margin-bottom:32px;font-size:18px}.contactDetails{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px 22px;margin-top:58px;padding-top:28px;display:grid}.contactDetails dt{color:var(--fern);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.contactDetails dd{color:var(--muted)}.siteFooter{border-top:1px solid var(--line);background:#122219;padding-block:72px 24px}.footerGrid{grid-template-columns:1.4fr .7fr .9fr;gap:60px;display:grid}.footerBrand{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:30px}.footerNote{max-width:360px;color:var(--muted);margin-top:14px}.footerNav,.footerContact{color:var(--muted);align-content:start;gap:12px;display:grid}.footerContact a{color:var(--text)}.footerBottom{border-top:1px solid var(--line);color:#ffffff6b;justify-content:space-between;margin-top:64px;padding-top:22px;font-size:12px;display:flex}.pageLoading,.systemMessage{min-height:70vh;padding-top:180px}.pageLoading{justify-content:center;align-items:center;gap:8px;display:flex}.pageLoading span{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:.9s infinite alternate loading}.pageLoading span:nth-child(2){animation-delay:.15s}.pageLoading span:nth-child(3){animation-delay:.3s}.systemMessage{width:var(--container);margin-inline:auto}.systemMessage h1{max-width:760px;margin-block:24px;font-size:clamp(40px,7vw,88px)}.systemMessage>p:not(.eyebrow){color:var(--muted);margin-bottom:28px}.catalogPage,.plantPage{min-height:80vh;padding-top:84px}.catalogIntro{border-bottom:1px solid var(--line);padding:112px 0 56px}.catalogTitleRow{grid-template-columns:1.5fr .5fr;align-items:end;gap:70px;margin-top:25px;display:grid}.catalogTitleRow h1,.plantInfo h1,.plantDescription h2,.emptyCatalog h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-weight:500;line-height:1.02}.catalogTitleRow h1{font-size:clamp(54px,8vw,110px)}.catalogTitleRow>p{max-width:390px;color:var(--muted);padding-bottom:12px}.categoryFilter{scrollbar-width:thin;gap:9px;max-width:100%;margin-top:60px;padding-bottom:4px;display:flex;overflow-x:auto}.filterButton{border:1px solid var(--line);border-radius:var(--radius-control);min-height:43px;color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:0 18px;font-size:14px;transition:border-color .18s,background-color .18s,color .18s}.filterButton:hover{border-color:var(--fern);color:var(--text)}.filterButton[aria-pressed=true]{border-color:var(--mint);background:var(--mint);color:var(--forest-deep)}.catalogResults{padding-block:56px 140px}.catalogCount{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.catalogCount span{color:var(--mint);font-size:18px}.plantGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 16px;display:grid}.plantCard{min-width:0}.plantCardMedia{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--forest-deep);display:block;position:relative;overflow:hidden}.plantCardMedia img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.plantCard:hover .plantCardMedia img{transform:scale(1.04)}.plantCardPlaceholder{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.plantCardIndex{border-radius:var(--radius-control);letter-spacing:.12em;background:#172a1e61;border:1px solid #ffffff4d;padding:7px 10px;font-size:11px;position:absolute;top:18px;left:18px}.plantCardBody{padding:22px 56px 0 2px;position:relative}.plantCardBody>p{color:var(--fern);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.plantCardBody h2{font-family:var(--font-display), sans-serif;margin:9px 0 5px;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.15}.plantVariety{color:var(--muted);font-size:13px;font-style:italic}.plantCardSizes{color:var(--fern);margin-top:12px;font-size:12px;line-height:1.5}.plantCardArrow{border:1px solid var(--line);width:42px;height:42px;color:var(--mint);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:0}.emptyCatalog{border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;place-items:center;min-height:400px;padding:60px 24px;display:grid}.emptyCatalog svg{color:var(--fern)}.emptyCatalog h2{max-width:600px;margin-top:24px;font-size:clamp(30px,5vw,56px)}.emptyCatalog p{color:var(--muted);margin-top:14px}.plantBreadcrumb{color:var(--muted);align-items:center;gap:16px;padding-top:42px;font-size:13px;display:flex}.plantBreadcrumb a{color:var(--mint);align-items:center;gap:7px;display:inline-flex}.plantBreadcrumb span:before{color:var(--fern);content:"/";margin-right:16px}.plantHero{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:start;gap:clamp(42px,7vw,100px);padding-block:38px 120px;display:grid}.plantGallery{min-width:0}.galleryStage{aspect-ratio:1/1.08;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--forest-deep);touch-action:pan-y;position:relative;overflow:hidden}.galleryStage>img,.lightboxImage>img,.galleryThumbnail img{object-fit:cover}.galleryExpand,.galleryArrow,.lightboxClose{width:48px;height:48px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172a1ead;border:1px solid #ffffff61;border-radius:50%;place-items:center;display:grid}.galleryExpand{position:absolute;top:20px;right:20px}.galleryArrows{gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.galleryThumbnails{gap:10px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.galleryThumbnail{background:var(--forest-deep);cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:10px;flex:0 0 86px;width:86px;height:86px;position:relative;overflow:hidden}.galleryThumbnail[aria-current=true]{border-color:var(--mint);opacity:1}.galleryEmpty{border:1px solid var(--line);border-radius:var(--radius-card);min-height:580px;color:var(--muted);place-items:center;display:grid}.plantInfo{padding-top:22px;position:sticky;top:28px}.plantInfo h1{margin:22px 0 16px;font-size:clamp(40px,4.4vw,68px)}.plantLatin{color:var(--fern);font-family:Georgia,serif;font-size:17px;font-style:italic}.plantLead{max-width:540px;color:var(--muted);margin-top:32px;font-size:18px}.plantGrowth{border-top:1px solid var(--line);margin-top:46px;padding-top:28px}.plantGrowth h2{letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.growthSizes{flex-wrap:wrap;gap:9px;display:flex}.growthSize{background:#68ba7f14;border:1px solid #68ba7f8c;border-radius:10px;gap:3px;min-width:116px;padding:12px 15px;font-weight:700;display:grid}.growthSize small{color:var(--fern);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.growthSize.unavailable{border-color:var(--line);color:var(--muted);background:0 0}.growthSize.unavailable small,.growthEmpty{color:var(--muted)}.plantCta{border-left:2px solid var(--fern);background:var(--surface);margin-top:38px;padding:24px}.plantCta>p{color:var(--muted);margin-bottom:18px}.plantDescription{border-top:1px solid var(--line);background:var(--forest-deep);padding-block:100px 130px}.plantDescriptionGrid{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.plantDescription h2{margin-bottom:36px;font-size:clamp(38px,5vw,66px)}.plantDescriptionGrid>div>p{max-width:720px;color:var(--muted);margin-top:18px;font-size:18px}.plantRelated{padding-block:100px 130px}.plantRelated h2{margin:22px 0 48px;font-size:clamp(38px,5vw,66px)}.globalError{color:#f7fff9;background:#253d2c;align-items:center;min-height:100vh;display:grid}.lightbox{z-index:100;background:#08110bf5;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.lightboxImage{width:min(1120px,88vw);height:min(82vh,820px);position:relative}.lightboxImage img{border-radius:10px}.lightboxClose{z-index:1;position:absolute;top:24px;right:24px}.lightboxPrevious,.lightboxNext{position:absolute;top:50%;transform:translateY(-50%)}.lightboxPrevious{left:24px}.lightboxNext{right:24px}.lightboxCount{color:var(--muted);letter-spacing:.12em;font-size:12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.floatingContact{z-index:40;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.floatingContactTrigger{background:var(--mint);width:58px;height:58px;color:var(--forest-deep);cursor:pointer;border:1px solid #172a1e38;border-radius:50%;place-items:center;transition:transform .18s,background-color .18s;display:grid;box-shadow:0 16px 36px #09140d52}.floatingContactTrigger:hover{background:#fff;transform:translateY(-2px)}.floatingContactPanel{border:1px solid var(--line);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#122219f7;width:min(340px,100vw - 32px);padding:18px;box-shadow:0 24px 70px #060f097a}.floatingContactHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.floatingContactHeading>div{gap:2px;display:grid}.floatingContactHeading small,.floatingContactLink small{color:var(--fern);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.floatingContactHeading strong{font-family:var(--font-display), sans-serif;font-size:18px;font-weight:500}.floatingClose{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.floatingContactLink{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.floatingContactLink>span:first-child{width:34px;height:34px;color:var(--mint);background:#68ba7f1f;border-radius:50%;place-items:center;display:grid}.floatingContactLink>span:last-child{display:grid}.floatingContactLink strong{font-size:14px}.catalogLoading{padding-block:200px 100px}.skeleton{background:#cfffdc14;border-radius:10px;display:block;overflow:hidden}.skeletonTitle{width:min(700px,75%);height:90px}.skeletonFilter{width:min(620px,100%);height:44px;margin-top:70px}.skeletonGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px;display:grid}.skeletonCard{aspect-ratio:4/5}@keyframes hero-reveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes loading{to{opacity:.3;transform:translateY(-5px)}}@media (max-width:960px){:root{--container:min(100% - 36px, 760px)}.headerInner{grid-template-columns:1fr auto}.desktopNav,.headerActions>.contactActions{display:none}.mobileMenu{display:block}.hero{min-height:820px}.hero h1{font-size:clamp(50px,10vw,84px)}.sectionHeading,.sectionHeadingWide{grid-template-columns:1fr;align-items:start}.sectionHeading .textLink{justify-self:start}.categoryGrid{grid-template-rows:repeat(3,360px);grid-template-columns:1fr 1fr}.categoryCard1{grid-row:1/3}.categoryCard4{grid-column:1/3}.benefitGrid{grid-template-columns:1fr}.benefit{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:34px 0}.benefit:last-child{border-bottom:0}.benefit h3{margin-top:42px}.aboutGrid,.contactsGrid{grid-template-columns:1fr}.aboutMedia,.aboutMedia img{height:520px;min-height:520px}.footerGrid{grid-template-columns:1fr 1fr}.catalogTitleRow,.plantDescriptionGrid{grid-template-columns:1fr;gap:30px}.plantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plantHero{grid-template-columns:1fr}.plantInfo{position:static}}@media (max-width:640px){:root{--container:calc(100% - 32px)}.headerInner{min-height:72px}.brand{font-size:15px}.brandMark,.brandFallback{width:38px;height:38px}.hero{min-height:760px}.heroShade{background:linear-gradient(#10251933 22%,#102519f2),linear-gradient(90deg,#1025198c,#0000)}.heroContent{padding-bottom:72px}.hero h1{margin-top:18px;font-size:clamp(38px,10.5vw,52px);line-height:1.02}.heroLower{flex-direction:column;align-items:stretch;margin-top:36px}.heroLower p{font-size:17px}.heroLower .button{width:100%}.heroScroll{display:none}.section{padding-block:84px}.sectionHeading{gap:20px;margin-bottom:34px}.sectionHeading h2,.aboutCopy h2,.contactsGrid h2{font-size:clamp(34px,11vw,50px);line-height:1.04}.categoryGrid{grid-template-rows:none;grid-template-columns:1fr}.categoryCard,.categoryCard1,.categoryCard4{grid-area:auto;min-height:390px}.categoryContent>span{display:none}.categoryContent strong{font-size:27px}.aboutMedia,.aboutMedia img{height:430px;min-height:430px}.aboutMedia:before,.aboutStamp{display:none}.aboutCopy>p:not(.sectionIndex),.contactsBody>p{font-size:16px}.contactsGrid{gap:42px}.contactsBody .contactActions,.contactsBody .button{width:100%}.contactDetails{grid-template-columns:1fr}.contactDetails dd{margin-bottom:10px}.footerGrid{grid-template-columns:1fr;gap:38px}.footerBottom{flex-direction:column;align-items:flex-start;gap:8px}.catalogPage,.plantPage{padding-top:72px}.catalogIntro{padding-top:76px}.catalogTitleRow h1{font-size:clamp(44px,14vw,66px)}.categoryFilter{margin-top:42px;margin-right:-16px}.catalogResults{padding-bottom:90px}.plantGrid,.skeletonGrid{grid-template-columns:1fr}.plantCardBody h2{font-size:25px}.plantBreadcrumb{padding-top:28px}.plantHero{padding-block:28px 80px}.galleryStage{aspect-ratio:.88}.galleryThumbnail{flex-basis:72px;width:72px;height:72px}.plantInfo h1{font-size:clamp(38px,12vw,54px)}.plantLead{font-size:16px}.plantCta .contactActions,.plantCta .button{width:100%}.plantDescription{padding-block:80px}.plantDescriptionGrid>div>p{font-size:16px}.lightbox{padding:70px 12px}.lightboxImage{width:100%;height:72vh}.lightboxPrevious{left:12px}.lightboxNext{right:12px}.floatingContact{bottom:16px;right:16px}.floatingContactTrigger{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
