.inner-page .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:.74rem;margin-bottom:20px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.learn-hero{min-height:650px;display:grid;grid-template-columns:48% 52%;background:var(--warm)}.learn-hero>div{align-self:center;padding:clamp(70px,9vw,140px) clamp(32px,7vw,110px)}.learn-hero h1{font-size:clamp(3.3rem,5.3vw,6.1rem);margin-bottom:28px}.learn-hero>div>p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:1.08rem}.learn-hero>img{width:100%;height:100%;object-fit:cover}.learn-search{display:block;margin-top:36px}.learn-search input{width:100%;min-height:58px;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:#fff}
.learn-start,.learn-questions{padding:clamp(75px,9vw,125px) clamp(28px,8vw,125px);background:#fffdfa}.learn-start h2,.learn-questions h2{max-width:820px}.learn-start-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-top:48px}.learn-start-grid a{min-height:250px;padding:30px clamp(24px,3vw,45px);display:flex;flex-direction:column;color:var(--ink);text-decoration:none}.learn-start-grid a+a{border-left:1px solid var(--line)}.learn-start-grid span{color:var(--gold);font-size:.75rem;font-weight:700}.learn-start-grid h3{margin-top:auto;font-size:1.55rem}.learn-start-grid p{color:var(--muted);font-size:.9rem}.learn-questions{background:var(--warm)}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.question-grid article{min-height:280px;padding:38px;border:1px solid var(--line);border-radius:22px;background:#fffdfa}.question-grid h3{font-family:Manrope,Arial,sans-serif;font-size:1.5rem}.question-grid p{color:var(--muted)}
.learn-featured{min-height:680px;display:grid;grid-template-columns:58% 42%;padding:clamp(36px,5vw,78px);background:#fffdfa}.learn-featured-image{overflow:hidden;border-radius:28px}.learn-featured-image img{width:100%;height:100%;object-fit:cover}.learn-featured-panel{align-self:center;margin-left:clamp(-95px,-5vw,-45px);padding:clamp(34px,4vw,58px);border-radius:25px;background:#143f1ff0;color:#fff}.learn-featured-panel h2{font-size:clamp(2.2rem,3vw,3.7rem)}.learn-featured-panel article{padding:24px 0;border-top:1px solid #ffffff3d}.learn-featured-panel small{color:#ffffffa3}.learn-featured-panel h3{font-family:Manrope,Arial,sans-serif;margin:8px 0 0}.learn-approach{padding:clamp(80px,10vw,145px) clamp(28px,9vw,145px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,140px);background:var(--deep);color:#fff}.learn-approach p{color:#ffffffc2}.learn-approach ul{list-style:none;padding:0;border-top:1px solid #ffffff38}.learn-approach li{padding:18px 0;border-bottom:1px solid #ffffff38}.learn-cta{padding:clamp(65px,8vw,110px) clamp(28px,9vw,145px);display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--mint)}.learn-cta h2{margin:0}
.sub-hero{min-height:clamp(650px,56vw,900px);position:relative;isolation:isolate;overflow:hidden}.sub-hero>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.sub-hero>div{position:absolute;left:clamp(28px,7vw,115px);bottom:clamp(55px,10vw,160px);max-width:650px;color:var(--green)}.sub-hero h1{font-size:clamp(2.8rem,4.8vw,5.5rem)}.sub-product{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#fffdfa}.sub-product-visual{display:grid;place-items:center;position:relative;padding:70px;background:linear-gradient(145deg,#f7f7f1,#e6f0eb)}.sub-product-visual img{width:min(74%,520px);height:auto;object-fit:contain}.sub-product-visual p{position:absolute;left:55px;right:55px;bottom:35px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:.78rem}.sub-product-copy{align-self:center;padding:clamp(55px,7vw,105px)}.sub-product-copy h2{font-size:clamp(2.7rem,4vw,5rem)}.sub-facts{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:.82rem;padding:20px 0}.sub-price{display:flex;justify-content:space-between;padding:20px 0;border-block:1px solid var(--line)}.plans{border:1px solid var(--green);margin:28px 0 20px}.plan-ribbon{padding:8px;text-align:center;background:#eee79a;font-size:.72rem;font-weight:700;text-transform:uppercase}.plan{display:flex;gap:12px;padding:20px;cursor:pointer}.plan+.plan{border-top:1px solid var(--green)}.plan.active{background:#f1f0e9}.plan span{display:grid;gap:8px}.plan small{color:var(--muted);line-height:1.5}.wide{width:100%;margin-bottom:12px}.sub-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:30px clamp(28px,6vw,95px);background:#eee79a}.sub-benefits div{min-height:90px;display:flex;flex-direction:column;justify-content:center;padding:0 45px}.sub-benefits div+div{border-left:1px solid var(--line)}.sub-benefits span{color:var(--muted);font-size:.8rem}.sub-access{padding:clamp(58px,7vw,100px) clamp(28px,8vw,125px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,140px);background:var(--mint)}.sub-form{align-self:center}.sub-form label{display:block;font-size:.8rem;font-weight:600;margin-bottom:10px}.sub-form>div{display:grid;grid-template-columns:1fr auto}.sub-form input{min-height:54px;border:1px solid var(--line);padding:0 16px}.sub-form small{display:block;margin-top:9px;color:var(--muted)}
@media(max-width:900px){.learn-hero,.learn-approach,.sub-product,.sub-access{grid-template-columns:1fr}.learn-hero>img{grid-row:1;max-height:480px}.learn-hero>div{padding:65px 24px 75px}.learn-start,.learn-questions{padding:75px 24px}.learn-start-grid{grid-template-columns:1fr}.learn-start-grid a{min-height:190px}.learn-start-grid a+a{border-left:0;border-top:1px solid var(--line)}.question-grid{grid-template-columns:1fr 1fr}.learn-featured{grid-template-columns:1fr;padding:24px}.learn-featured-image{min-height:480px}.learn-featured-panel{position:relative;margin:-75px 20px 0}.learn-approach,.learn-cta,.sub-access{padding:75px 24px}.sub-hero{min-height:650px}.sub-product-visual{min-height:500px}.sub-benefits div{padding:0 22px}}
@media(max-width:560px){.question-grid{grid-template-columns:1fr}.learn-featured{padding:0}.learn-featured-image{min-height:360px;border-radius:0}.learn-featured-panel{margin:-35px 16px 45px;padding:28px 24px}.learn-cta{align-items:flex-start;flex-direction:column}.learn-cta .button{width:100%}.sub-hero{min-height:560px}.sub-hero>img{object-position:60% center}.sub-product-visual{min-height:420px;padding:40px}.sub-product-visual p{left:24px;right:24px}.sub-product-copy{padding:70px 24px}.sub-benefits{grid-template-columns:1fr;padding:0 24px}.sub-benefits div+div{border-left:0;border-top:1px solid var(--line)}.sub-form>div{grid-template-columns:1fr}.sub-form button{margin-top:10px}}
.learn-hero.learn-hero-fullwidth{position:relative;display:block;isolation:isolate;overflow:hidden;min-height:clamp(620px,56.3vw,900px)}.learn-hero.learn-hero-fullwidth>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.learn-hero.learn-hero-fullwidth>div{width:min(52%,760px);min-height:inherit;display:flex;flex-direction:column;justify-content:center}.learn-hero.learn-hero-fullwidth .learn-search{width:min(100%,570px)}
@media(max-width:900px){.learn-hero.learn-hero-fullwidth>img{grid-row:auto;max-height:none}.learn-hero.learn-hero-fullwidth>div{width:min(65%,620px)}}
@media(max-width:560px){.learn-hero.learn-hero-fullwidth{min-height:680px}.learn-hero.learn-hero-fullwidth>img{object-position:63% center}.learn-hero.learn-hero-fullwidth>div{width:100%;justify-content:flex-end;background:linear-gradient(90deg,#f7f5e9e6,#f7f5e945);padding-bottom:55px}}
.learn-hub-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.learn-hub-grid a{min-height:265px;padding:34px 28px;text-decoration:none;background:#fffdfa}.learn-hub-grid a+a{border-left:1px solid var(--line)}.learn-hub-grid span,.principle-grid span{color:var(--gold);font-size:.78rem}.learn-hub-grid h3{margin:58px 0 12px;font-size:1.25rem}.learn-hub-grid p{color:var(--muted);font-size:.86rem}.learn-detail-main{background:var(--warm)}.learn-detail-hero{padding:clamp(90px,10vw,155px) clamp(32px,10vw,160px);background:linear-gradient(120deg,var(--warm),var(--mint));text-align:center}.learn-detail-hero h1{max-width:1000px;margin:0 auto 30px}.learn-detail-hero>p:last-child{max-width:720px;margin:0 auto;color:var(--muted);font-size:1.08rem}.principle-grid,.learn-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:clamp(55px,7vw,105px) clamp(30px,8vw,125px);background:#fffdfa}.principle-grid article,.learn-topic-grid article{min-height:310px;padding:42px;border:1px solid var(--line);border-radius:18px;background:#fff}.principle-grid article+article,.learn-topic-grid article+article{margin-left:22px}.principle-grid h2,.learn-topic-grid h2{font-size:clamp(2rem,3vw,3.2rem);margin-top:72px}.principle-grid p,.learn-topic-grid p{color:var(--muted)}.learn-editorial,.ingredient-overview{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,145px);padding:clamp(75px,9vw,135px) clamp(32px,9vw,145px);background:var(--mint)}.learn-editorial>div:last-child,.ingredient-overview>div{font-size:1.05rem}.learn-note{padding:80px clamp(32px,9vw,145px);background:var(--deep);color:#fff;text-align:center}.learn-note p{max-width:700px;margin:auto;color:#fffc}.ingredient-overview dl{margin:0;background:#fffdfa;border-radius:18px;padding:18px 34px}.ingredient-overview dl div{display:flex;justify-content:space-between;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.ingredient-overview dl div:last-child{border:0}.ingredient-overview dt{color:var(--muted)}.ingredient-overview dd{margin:0;text-align:right;font-weight:700}.faq-library{padding:clamp(65px,8vw,120px) clamp(28px,16vw,260px);background:#fffdfa}.faq-library details{scroll-margin-top:110px}.faq-library summary{min-height:78px;font-size:1.08rem;font-weight:650}.faq-library details[open] summary span{transform:rotate(45deg)}.faq-library details>div{padding:0 50px 28px 0;color:var(--muted)}.faq-library details>div p{max-width:850px}.faq-disclaimer{margin-top:45px;font-size:.75rem;color:var(--muted)}.blog-empty{padding:clamp(90px,12vw,180px) 28px;text-align:center;background:#fffdfa}.blog-empty>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 25px;border-radius:50%;background:var(--mint);color:var(--green)}.blog-empty p{color:var(--muted);margin-bottom:28px}.learn-section-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 34px;padding:30px;background:#eee79a}.learn-section-nav a{text-decoration:none;font-size:.85rem;font-weight:650}
@media(max-width:1000px){.learn-hub-grid{grid-template-columns:1fr 1fr}.learn-hub-grid a+a{border-left:0}.learn-hub-grid a:nth-child(even){border-left:1px solid var(--line)}.learn-hub-grid a:nth-child(n+3){border-top:1px solid var(--line)}.principle-grid,.learn-topic-grid{grid-template-columns:1fr}.principle-grid article+article,.learn-topic-grid article+article{margin:22px 0 0}.learn-editorial,.ingredient-overview{grid-template-columns:1fr}.faq-library{padding-inline:8vw}}
@media(max-width:560px){.learn-hub-grid{grid-template-columns:1fr}.learn-hub-grid a:nth-child(even){border-left:0}.learn-hub-grid a+a{border-top:1px solid var(--line)}.learn-detail-hero{text-align:left;padding:75px 24px}.learn-detail-hero h1{font-size:2.8rem}.principle-grid,.learn-topic-grid{padding:50px 24px}.principle-grid article,.learn-topic-grid article{padding:30px;min-height:260px}.learn-editorial,.ingredient-overview{padding:70px 24px}.ingredient-overview dl{padding:10px 20px}.ingredient-overview dl div{display:block}.ingredient-overview dd{text-align:left;margin-top:6px}.faq-library{padding:55px 24px}.faq-library summary{font-size:.98rem}.faq-library details>div{padding-right:0}.learn-section-nav{justify-content:flex-start}}
.ingredient-disclaimer{margin-top:30px;font-size:.72rem;line-height:1.55;color:var(--muted)}
.learn-hub-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.learn-hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.learn-hub-grid{grid-template-columns:1fr}}
.platform-intro,.learn-problem{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,140px);padding:clamp(75px,9vw,125px) clamp(28px,9vw,145px);background:var(--mint)}.platform-intro>div,.learn-problem>div{max-width:600px}.platform-intro p,.learn-problem p{color:var(--muted)}.transformation-flow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.transformation-flow span{padding:11px 15px;border:1px solid var(--green);border-radius:999px;background:#fffdfa;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.transformation-flow b{color:var(--gold)}.platform-sequence{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:24px;padding:clamp(65px,8vw,110px) clamp(28px,8vw,125px);background:#fffdfa}.platform-sequence>div{min-height:250px;padding:34px;border:1px solid var(--line);border-radius:18px;background:#fff}.platform-sequence span{display:block;color:var(--gold);font-size:.75rem}.platform-sequence strong{display:block;margin:58px 0 12px;font-size:1.75rem;text-transform:uppercase;letter-spacing:.04em}.platform-sequence p{margin:0;color:var(--muted);font-size:.9rem}.platform-sequence>b{color:var(--gold);font-size:1.5rem}.format-matters{background:var(--mint)}.terpene-intro{background:#fffdfa}.botanical-flow{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.botanical-flow span{padding:9px 12px;border-radius:999px;background:var(--mint);font-size:.75rem}.botanical-flow b{width:100%;margin-top:10px;color:var(--green);font-size:.82rem;letter-spacing:.04em}
.terpene-ingredient-image{width:min(100%,520px);height:auto;margin-top:30px;border-radius:18px;object-fit:contain}
@media(max-width:900px){.platform-intro,.learn-problem{grid-template-columns:1fr;padding:70px 24px}.platform-sequence{grid-template-columns:1fr;padding:60px 24px}.platform-sequence>b{transform:rotate(90deg);justify-self:center}.platform-sequence>div{min-height:220px}}
@media(max-width:560px){.transformation-flow{align-items:stretch;flex-direction:column}.transformation-flow b{align-self:center;transform:rotate(90deg)}.transformation-flow span{text-align:center}}

@media(min-width:1440px){
  .learn-hero.learn-hero-fullwidth,.sub-hero{min-height:810px}
  .learn-hero h1,.sub-hero h1{font-size:4.5rem}
  .sub-product-copy h2{font-size:3.5rem}
  .learn-hero.learn-hero-fullwidth>div{width:620px;margin-left:var(--site-gutter);padding-left:0;padding-right:110px}
  .learn-start,.learn-questions{padding-inline:max(125px,var(--site-gutter))}
  .learn-featured{padding-left:max(78px,var(--site-gutter));padding-right:max(78px,var(--site-gutter))}
  .learn-approach,.learn-cta{padding-inline:max(145px,var(--site-gutter))}
  .learn-approach>div{max-width:580px}
  .sub-hero>div{left:max(115px,var(--site-gutter));max-width:600px}
  .sub-product{padding-inline:var(--site-gutter)}
  .sub-product-visual,.sub-product-copy{max-width:650px}
  .sub-product-visual img{max-width:520px}
  .sub-benefits{padding-inline:max(95px,var(--site-gutter))}
  .sub-access{padding-inline:max(125px,var(--site-gutter))}
  .sub-access>div,.sub-form{max-width:580px}
  .learn-detail-hero{padding-inline:max(160px,var(--site-gutter))}
  .principle-grid,.learn-topic-grid{padding-inline:max(125px,var(--site-gutter))}
  .learn-editorial,.ingredient-overview{padding-inline:max(145px,var(--site-gutter))}
  .learn-editorial>div,.ingredient-overview>div,.ingredient-overview>dl{max-width:580px}
  .learn-note{padding-inline:max(145px,var(--site-gutter))}
  .faq-library{padding-inline:max(260px,var(--site-gutter))}
  .blog-empty{padding-inline:var(--site-gutter)}
  .platform-intro,.learn-problem{padding-inline:max(145px,var(--site-gutter))}
  .platform-sequence{padding-inline:max(125px,var(--site-gutter))}
}
