/* Brand redesign from Ralph's four supplied references. Logos and artwork are unmodified. */
:root{--ink:#081a10;--forest:#002e15;--deep:#030705;--paper:#fafaf6;--lime:#ffdf00;--gold:#ffdf00;--blue:#1439ed;--muted:#526154;--line:#d9dfd6;--max:1280px}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.035em}h1{line-height:1.04}h2{line-height:1.08}.eyebrow{letter-spacing:.15em;font-weight:700}.announcement{background:var(--forest);color:#fff;border-top:4px solid var(--blue);font-size:9px}.site-header{background:var(--deep);border-bottom:3px solid var(--gold);box-shadow:0 4px 0 var(--blue)}.header-inner{height:98px;gap:30px}.brand{gap:14px}.brand-crest{position:relative;display:block;width:80px;height:73px;overflow:hidden;border-radius:5px;background:#000;flex-shrink:0}.brand-crest img{position:absolute;max-width:none;width:132.65%;height:auto;left:-16.71%;top:-23.43%}.brand-text b{font-family:Georgia,serif;font-size:36px;letter-spacing:-.015em}.brand-text span{font-size:10px;letter-spacing:.24em;color:var(--gold)}.desktop-nav{gap:27px;font-size:12px}.desktop-nav a{padding:17px 0}.nav-quote{background:var(--gold);border-radius:0;font-weight:700;padding:14px 18px}.btn{background:var(--forest);border-color:var(--forest);border-radius:0;font-weight:700;gap:20px}.btn:hover{background:#074d26}.btn.lime{color:#07150c}.btn.lime:hover{background:#ffe94c}.text-link{font-weight:600}.text-link:hover{color:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.site-header :focus-visible,.growers-hero :focus-visible,.site-footer :focus-visible{outline-color:var(--gold)}
.growers-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);min-height:0;background:var(--forest);isolation:isolate;align-items:stretch}.growers-hero:after{display:none}.growers-hero-copy{width:auto;max-width:none;margin:0;padding:96px 42px 65px max(48px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;justify-content:center;z-index:1;background:radial-gradient(ellipse at 0 100%,#06421e,transparent 65%)}.growers-hero .eyebrow{color:var(--gold);font-size:10px;line-height:1.7}.growers-hero h1{font-size:clamp(45px,4.85vw,73px);line-height:1.04;letter-spacing:-.045em;margin:30px 0 29px;max-width:700px}.growers-hero h1 em{color:var(--gold);font-style:normal}.growers-hero .hero-description{font-size:17px;color:#e1e9df;max-width:460px;line-height:1.75}.growers-hero .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 43px}.growers-hero .btn{padding:16px 20px;font-size:12px}.light-outline{border-color:#718d79!important}.light-outline:hover{background:#ffffff13!important}.hero-signoff{border-top:1px solid #ffffff30;display:flex;gap:22px;padding-top:24px;font-size:9px;letter-spacing:.13em;color:#c9d4ca}.growers-hero-visual{position:relative;min-height:760px;overflow:hidden;background:#dee5d7;border-left:3px solid var(--gold)}.growers-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:1}.hero-art-caption{position:absolute;bottom:0;left:0;right:0;background:#030705e8;border-top:3px solid var(--blue);color:#fff;padding:13px 20px;text-align:center;font-size:9px;letter-spacing:.13em}.path-strip{background:var(--deep);color:#fff;border-bottom:4px solid var(--gold)}.path-strip a{padding:29px 30px;border-color:#ffffff28}.path-strip span{color:var(--gold);font-size:9px}.path-strip strong{font-size:17px}.path-strip a:hover{background:#163522}.path-strip a:first-child{padding-left:24px}.path-strip b{color:var(--gold)}
.section{padding:88px 0}.section-head h2{font-size:clamp(37px,4.1vw,59px)}.section-head .eyebrow,.values .eyebrow{color:var(--forest)}.values article{border-top:3px solid var(--gold);padding-top:27px}.values h3{font-size:29px}.values p{font-size:14px}.academy-feature{background:#edf1e9;padding:78px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.academy-feature-grid{grid-template-columns:.85fr 1fr;gap:90px}.academy-photo{height:590px;border:7px solid var(--deep);outline:2px solid var(--gold);box-shadow:7px 7px 0 var(--blue);background:var(--forest)}.academy-photo img{object-position:center center}.photo-caption{background:#030705df;padding:8px 12px;left:0;bottom:0;font-size:8px}.academy-feature-copy h2{font-size:clamp(35px,3.4vw,49px);margin:22px 0}.academy-feature-copy h2 em{color:var(--forest)}.academy-feature-copy>.eyebrow{color:var(--blue)}.academy-feature-copy p{font-size:15px}.academy-feature-copy .small{font-size:12px;border-left:3px solid var(--gold);padding-left:15px}.product-card{border-radius:0;border:1px solid var(--line);box-shadow:0 3px 0 #e9ede5}.product-art{background:#eef1e9}.product-art:after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold) 0 84%,var(--blue) 84%)}.product-badge{border-radius:0;background:#fff;border-color:var(--forest);color:var(--forest);font-size:8px;font-weight:700}.product-body h3{font-size:32px}.product-body .eyebrow{color:var(--forest)}.product-typography{font-family:Georgia,serif;font-weight:700;color:var(--forest)}.product-art.kelp,.product-art.powder{background:#eef1e9}.product-art.powder .product-typography{color:var(--forest)}.chip{border-radius:0}.chip[aria-pressed=true]{background:var(--forest);border-color:var(--forest)}.resource-note,.contact-block,.article-note,.article-sources{background:#edf1e9}.article-note,.disclosure{border-color:var(--gold)}.resource-icon{border-radius:0;color:var(--forest)}.page-intro{background:#edf1e9;border-bottom:4px solid var(--gold)}.page-intro.dark{background:var(--forest)}.page-intro .eyebrow{color:var(--blue)}.page-intro.dark .eyebrow{color:var(--gold)}.page-intro h1{font-size:clamp(46px,6vw,78px);line-height:1.08}.shared-store{border-top:4px solid var(--blue);border-bottom:1px solid #ffffff20}.shared-store .eyebrow{color:var(--gold)}.shared-store .text-link:hover{color:var(--gold)}.cta-band{background:var(--gold);border-bottom:5px solid var(--blue)}.cta-band p{color:#25412b}.site-footer{background:var(--deep)}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-top p{color:#a8b6aa}.footer-col h3{font-family:ARS,Arial,sans-serif;font-weight:700;color:var(--gold)}.footer-col a{font-size:13px}.footer-bottom{color:#a8b6aa}.parent-brand{position:relative;display:block;width:300px;max-width:100%;aspect-ratio:1496/280;overflow:hidden;margin-top:28px;border-radius:5px;background:var(--deep)}.parent-brand img{position:absolute;max-width:none;width:102.67%;height:auto;left:-1.34%;top:-42.14%}.parent-square{position:relative;display:block;width:180px;aspect-ratio:1098/974;overflow:hidden;margin-bottom:30px;border-radius:7px;background:var(--deep)}.parent-square img{position:absolute;max-width:none;width:109.29%;height:auto;left:-4.74%;top:-12.53%}.about-image{height:670px;object-position:center;border-radius:0;border-bottom:6px solid var(--blue)}.about-copy h2{line-height:1.03}.about-copy p{font-size:15px}.learning-intro{border-bottom:4px solid var(--gold)}.learning-intro>.container{gap:70px}.learning-intro h1{font-size:clamp(45px,5.2vw,73px)}.learning-intro img{height:530px;object-position:center 35%;border:3px solid var(--gold);box-shadow:6px 6px 0 var(--blue)}.learning-intro .btn{background:var(--gold);border-color:var(--gold);color:var(--deep)}.learning-card{background:#edf1e9;border-top:3px solid var(--gold)}.learning-card .eyebrow{color:var(--blue);font-size:9px}.learning-card h3{font-size:28px}.academy-course{background:#edf1e9}.article-heading{background:#edf1e9;border-bottom:4px solid var(--gold)}.article-mascot img{object-position:center 22%}.process article{border-top:3px solid var(--gold)}.process article>span{color:var(--blue)}.inquiry-panel{border-radius:0}.inquiry-panel h2,.selection-panel h2{line-height:1.15}.toast{border-color:var(--gold);border-radius:0}.faq summary{font-weight:600}.comparison th{background:#e9eee6}.editorial h2 span{color:var(--gold)}
@media(min-width:1600px){.growers-hero-visual{min-height:830px}.growers-hero-copy{padding-right:60px}.growers-hero-art{object-fit:cover;object-position:center 32%}}
@media(max-width:1100px){.header-inner{gap:22px}.desktop-nav{gap:17px}.brand-crest{width:66px;height:60px}.brand-text b{font-size:31px}.growers-hero-copy{padding:65px 30px}.growers-hero h1{font-size:51px}.growers-hero-visual{min-height:700px}.growers-hero .hero-description{font-size:15px}.growers-hero .hero-actions{flex-direction:column;align-items:flex-start}.hero-signoff{flex-direction:column;gap:9px}.academy-feature-grid{gap:40px}.academy-photo{height:520px}.academy-feature-copy h2{font-size:38px}.about-layout{gap:40px}.about-image{height:580px}.learning-intro>.container{gap:40px}}
@media(max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block}.nav-quote{margin-left:auto}.mobile-nav nav{top:98px}.mobile-nav summary{list-style:none;padding:13px 3px;font-size:12px;cursor:pointer}.mobile-nav nav{position:absolute;left:0;right:0;padding:20px;background:var(--deep);border-bottom:3px solid var(--gold)}.mobile-nav a{display:block;padding:14px 5px;border-bottom:1px solid #ffffff20}.growers-hero h1{font-size:44px}.growers-hero-visual{min-height:660px}.path-strip strong{font-size:14px}.path-strip a{padding:23px 18px}.path-strip a:first-child{padding-left:18px}.academy-photo{height:460px}}
@media(max-width:760px){.header-inner{height:83px}.brand-crest{width:62px;height:56px}.brand-text b{font-size:28px}.brand-text span{font-size:8px}.mobile-nav nav{top:83px}.growers-hero{display:flex;flex-direction:column}.growers-hero-copy{order:0;width:100%;padding:48px 26px 42px}.growers-hero h1{font-size:clamp(41px,8.5vw,61px);margin:25px 0;line-height:1.05;max-width:620px}.growers-hero .eyebrow{font-size:9px}.growers-hero .hero-description{font-size:16px;max-width:490px}.growers-hero .hero-actions{margin:28px 0;max-width:none;flex-direction:row;align-items:stretch;gap:12px}.growers-hero .btn{font-size:11px;padding:15px}.hero-signoff{flex-direction:row;flex-wrap:wrap;gap:18px;font-size:8px;padding-top:20px}.growers-hero-visual{order:1;min-height:0;width:100%;max-height:none;aspect-ratio:2/3;border-left:0;border-top:3px solid var(--gold)}.growers-hero-art{position:absolute;inset:0;object-fit:cover;object-position:center;width:100%;height:100%}.hero-art-caption{padding:12px;font-size:8px}.path-strip>.container{display:grid;grid-template-columns:1fr;width:calc(100% - 40px)}.path-strip a,.path-strip a:first-child{padding:19px 0;border-bottom:1px solid #ffffff28;display:block}.path-strip strong{font-size:17px}.path-strip a:last-child{border-bottom:0}.section{padding:58px 0}.section-head h2{font-size:41px}.academy-feature{padding:55px 0}.academy-feature-grid{grid-template-columns:1fr;gap:40px}.academy-photo{height:auto;aspect-ratio:2/3;max-width:450px;margin:0 auto;width:calc(100% - 10px)}.academy-feature-copy h2{font-size:39px}.values h3{font-size:29px}.page-intro{padding:48px 0}.page-intro h1{font-size:48px}.learning-intro>.container{grid-template-columns:1fr;gap:38px;padding:48px 0}.learning-intro h1{font-size:50px}.learning-intro img{height:auto;aspect-ratio:2/3;max-width:450px;margin:auto;width:calc(100% - 8px)}.learning-grid{grid-template-columns:1fr}.learning-card{padding:25px}.learning-card h3{font-size:30px}.about-layout{grid-template-columns:1fr;gap:40px}.about-image{height:auto;aspect-ratio:2/3}.about-copy h2{font-size:46px}.parent-square{width:160px}.shared-store h2{font-size:39px}.cta-band h2{font-size:40px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top .brand-crest{width:80px;height:73px}.footer-top .brand-text b{font-size:36px}.footer-top .brand-text span{font-size:10px}.footer-top .parent-brand{width:300px}}
@media(max-width:420px){.header-inner{gap:14px}.brand{gap:9px}.brand-crest{width:51px;height:46px}.brand-text b{font-size:25px}.brand-text span{font-size:7px}.nav-quote{font-size:10px;padding:12px 10px;gap:8px}.announcement{font-size:7px;letter-spacing:.07em}.growers-hero-copy{padding:43px 20px 35px}.growers-hero h1{font-size:41px}.growers-hero .hero-actions{flex-direction:column}.growers-hero .btn{font-size:12px;justify-content:space-between}.hero-signoff{gap:10px;font-size:7px}.hero-art-caption{font-size:7px}.section-head h2{font-size:36px}.academy-feature-copy h2{font-size:34px}.page-intro h1{font-size:43px}.learning-intro h1{font-size:43px}.parent-brand{width:270px}.product-body h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.btn:hover,.learning-card:hover{transform:none}}
