
:root{--green:#103f30;--green-dark:#062c21;--green-soft:#e8eee4;--gold:#e7bc68;--gold-light:#f5db9e;--cream:#faf8f1;--ink:#172c24;--muted:#65756b;--line:#e9e8dc;--serif:'DM Serif Display',Georgia,serif;--sans:'Mukta','DM Sans',Arial,sans-serif;--shadow:0 18px 45px rgba(27,47,32,.085)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font-family:var(--sans);color:var(--ink);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bb8d37;outline-offset:3px}.shell{max-width:1250px;padding-left:38px;padding-right:38px;margin:0 auto}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:8px 16px;z-index:100}.skip-link:focus{left:10px}.site-header{background:#fffdf9;position:sticky;top:0;z-index:40;border-bottom:1px solid #f1eee6;box-shadow:0 1px 6px rgba(30,50,35,.025)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:22px}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0}.brand img{width:48px;height:48px}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-family:var(--serif);font-size:21px;letter-spacing:-.35px;white-space:nowrap;color:var(--green-dark);font-weight:400}.brand-copy em{font-style:normal}.brand-copy small{font-family:'DM Sans',Arial,sans-serif;font-size:9px;letter-spacing:1.25px;word-spacing:1px;margin-top:7px;color:#303f39}.desktop-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.desktop-nav a{font-size:14px;font-weight:700;white-space:nowrap;position:relative;padding:13px 0}.desktop-nav a:after{content:'';position:absolute;height:2px;width:0;background:var(--gold);bottom:7px;left:0;transition:width .2s}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.header-actions{display:flex;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 23px;border-radius:11px;font-weight:800;font-size:15px;border:1px solid transparent;min-height:50px;text-align:center;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(17,59,40,.14)}.btn svg{width:16px;height:16px}.btn-small{padding:10px 18px;min-height:42px;font-size:13px}.btn-green{background:var(--green);color:white}.btn-gold{background:linear-gradient(110deg,#f0cf84,#e2b85e);color:#263021}.btn-cream{background:#f5e8c9;color:var(--green-dark)}.btn-outline{border-color:#d2ddce;color:var(--green);background:#fff}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--green);margin:4px 0}.mobile-nav{display:none}.hero-section{background:radial-gradient(circle at 48% 70%,rgba(216,223,183,.34),transparent 38%),linear-gradient(120deg,#fffcf6,#f8f3e7)}.hero-layout{min-height:595px;display:grid;grid-template-columns:1.06fr .94fr;gap:34px;align-items:center;padding-top:48px;padding-bottom:52px;position:relative}.eyebrow,.section-kicker{font-family:'DM Sans',Arial,sans-serif;font-size:11px;letter-spacing:2.1px;font-weight:800;color:#ad812d;display:inline-flex;align-items:center;gap:7px}.eyebrow{background:#f6ecd3;padding:9px 13px;border-radius:20px;color:#876924;letter-spacing:1.3px;font-size:10px}.eyebrow-dot{background:#d2ad59;width:7px;height:7px;border-radius:50%}h1,h2,h3,p{margin-top:0}.hero-copy h1{font-size:clamp(42px,4.8vw,73px);line-height:1.17;color:var(--green-dark);font-weight:800;letter-spacing:-.9px;margin:21px 0 19px}.hero-copy h1 span{color:#35664b}.hero-subtitle{font-size:21px;line-height:1.65;color:#394f43;max-width:545px}.hero-stats{display:flex;gap:29px;align-items:center;margin:24px 0}.hero-stats>div{display:flex;flex-direction:column;gap:0}.hero-stats>div+div{padding-left:29px;border-left:1px solid #d7dac8}.hero-stats strong{font-family:var(--serif);font-size:32px;color:var(--green)}.hero-stats strong span{font-family:var(--sans);font-weight:800;font-size:22px}.hero-stats small{font-family:'DM Sans',Arial,sans-serif;font-size:12px;color:#657066}.hero-cta{display:flex;gap:13px;flex-wrap:wrap}.play-mini{border:1px solid #ffffff8a;border-radius:50%;padding:0px 5px;font-size:13px}.trust-line{margin-top:22px;font-size:12px;color:#728173}.trust-icon{color:#bd9b56;margin-right:4px}.hero-visual{min-height:490px;position:relative;padding:10px 2px 21px 24px}.hero-photo{position:absolute;inset:0 0 18px 20px;background:url('/assets/shweta-20261018/studio-desk.webp') center center/cover no-repeat;border-radius:160px 22px 22px 22px;box-shadow:0 22px 55px rgba(11,48,31,.16);z-index:2}.hero-visual:before{content:'';position:absolute;width:125px;height:125px;background:#e2cc8a;opacity:.75;top:-25px;right:-28px;border-radius:50%;z-index:0}.hero-outline{position:absolute;inset:20px 23px -3px 2px;border:1px solid rgba(28,83,55,.27);border-radius:162px 22px 22px 22px}.hero-glass{position:absolute;z-index:3;bottom:39px;left:-10px;background:#fffdf5;display:flex;gap:14px;align-items:center;padding:15px 20px;border-radius:12px;box-shadow:0 12px 40px rgba(14,47,27,.14)}.glass-icon{font-size:24px;color:#bd9f5b}.hero-glass span:last-child{display:flex;flex-direction:column}.hero-glass strong{font-family:'DM Sans',Arial,sans-serif;font-size:13px}.hero-glass small{color:#789080;font-family:'DM Sans',Arial,sans-serif;font-size:11px}.section-pad{padding:76px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:29px}.section-heading h2,.feature-panel h2,.join-social h2,.prose h2,.contact-panel h2{font-size:clamp(28px,3vw,42px);line-height:1.26;font-weight:800;color:var(--green-dark);margin:10px 0 0}.section-heading h2 em,.feature-panel h2 em,.join-social h2 em,.prose h2 em,.contact-panel h2 em,.inner-hero h1 em{font-style:normal;color:#43815c}.text-link{font-weight:800;color:#2f644b;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:14px}.text-link svg{width:16px}.topics-section{background:#fffdf9}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.topic-card{background:#f7f6ed;border:1px solid #efede2;display:flex;gap:12px;align-items:center;padding:17px;border-radius:14px;min-height:155px;transition:transform .2s,box-shadow .2s}.topic-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.topic-art{min-width:92px;height:116px;display:grid;place-items:center;border-radius:12px}.topic-art span{font-size:55px;filter:drop-shadow(0 6px 7px #0002)}.nutrition-art{background:#deeacb}.heart-art{background:#fde3d7}.heart-art span{color:#bd453c;font-size:68px}.aging-art{background:#d4e8dc}.aging-art span{color:#317d53;font-size:70px}.habit-art{background:#eee1c9}.habit-art span{color:#c89935;font-size:70px}.topic-card h3{font:400 21px/1.15 var(--serif);margin:0 0 8px;color:#172c23}.topic-card p{font-size:12px;line-height:1.45;margin-bottom:10px;color:#69756c}.circle-arrow{width:23px;height:23px;border-radius:50%;background:#e5bd69;color:#31351f;display:grid;place-items:center;font-size:13px}.feature-section{background:linear-gradient(112deg,#f6f3e7,#eaf0e8)}.feature-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.feature-panel p{max-width:620px;line-height:1.8;font-size:17px;color:#53695a;margin:21px 0 25px}.feature-points{background:#fffdf7;padding:26px 33px;border-radius:22px;box-shadow:var(--shadow)}.feature-point{display:flex;gap:20px;padding:18px 0}.feature-point:not(:last-child){border-bottom:1px solid #e9ebdf}.feature-point>span{font:400 31px var(--serif);color:#c19c4d}.feature-point h3{font:400 22px var(--serif);margin:0 0 4px}.feature-point p{color:#6a7b6d;font-size:14px;margin:0}.watch-section{background:#fffdf9}.section-copy{color:#708075;margin-top:13px;margin-bottom:0}.watch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.watch-card{border-radius:17px;overflow:hidden;background:#fff;border:1px solid #e9ece3;box-shadow:0 6px 24px rgba(14,55,34,.07);transition:transform .2s}.watch-card:hover{transform:translateY(-5px)}.watch-visual{height:200px;position:relative;display:grid;place-items:center}.watch-visual>span:first-child{font-size:82px}.watch-food{background:linear-gradient(135deg,#e9dfbd,#adc899)}.watch-movement{background:linear-gradient(135deg,#d3e7dc,#9fc6b7)}.watch-science{background:linear-gradient(135deg,#d8e0e8,#c7b3d3)}.watch-play{background:var(--green);color:#fff;font-size:16px;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);box-shadow:0 7px 18px #082f2059}.watch-info{display:flex;flex-direction:column;padding:19px 21px;gap:4px}.watch-info strong{font-size:20px}.watch-info small{font-family:'DM Sans',Arial,sans-serif;color:#768477;font-size:12px}.career-banner{background:linear-gradient(115deg,#0b3d2d,#063b2b);color:#fff;display:flex;align-items:center;gap:30px;padding:32px 35px;border-radius:22px;box-shadow:0 14px 35px rgba(9,48,32,.16);flex-wrap:wrap}.career-big-icon{font-size:63px;color:#e8c575;position:relative;line-height:1}.career-big-icon span{position:absolute;font-size:15px;top:23px;left:20px;color:var(--green)}.career-banner>div:nth-child(2){flex:1;min-width:235px}.career-banner>div:nth-child(2)>span{color:#e4c576;font-family:'DM Sans',Arial,sans-serif;font-size:10px;letter-spacing:2px}.career-banner h2{font:400 35px/1.14 var(--serif);margin:8px 0 0}.career-facts{border-left:1px solid #ffffff57;padding-left:30px;font-size:14px;line-height:2}.career-banner .btn{min-width:175px}.join-social{text-align:center}.join-social h2{max-width:660px;margin:10px auto 24px}.social-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:17px}.social-actions a{padding:10px 17px;background:#f1eee4;border:1px solid #e6e1d5;border-radius:9px;font-size:14px;font-weight:700}.site-footer{background:#0c3024;color:#fff;padding-top:57px;margin-top:20px}.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:45px}.brand-footer strong,.brand-footer small{color:#fff}.brand-footer img{filter:brightness(0) invert(1)}.footer-grid p{color:#b2c2b7;max-width:320px;margin:22px 0}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:13px}.footer-grid>div>strong{color:#e8c375}.footer-grid a:not(.brand){color:#dbe7df;font-size:14px;overflow-wrap:anywhere}.footer-grid a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:25px;padding-top:18px;padding-bottom:22px;color:#b9c9bd;font-size:12px}.inner-hero{padding:95px 0 87px;background:linear-gradient(117deg,#faf7ed,#e5eee3);position:relative;overflow:hidden}.inner-hero:after{content:'✳';position:absolute;right:5%;bottom:-105px;font-size:320px;color:#cddcc4;opacity:.48;line-height:1}.inner-hero .shell{position:relative;z-index:1}.inner-hero h1{font-size:clamp(37px,5vw,69px);line-height:1.2;color:var(--green-dark);margin:16px 0}.inner-hero p{font-size:20px;color:#536b5b;max-width:760px;margin-bottom:17px}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-visual{height:380px;border-radius:24px;background:radial-gradient(circle at 20% 26%,#7b9c74,transparent 41%),linear-gradient(145deg,#164d37,#0b3426);display:flex;flex-direction:column;align-items:flex-start;justify-content:end;padding:34px;color:#fff;overflow:hidden}.about-symbol{font-size:114px;line-height:1;opacity:.7;color:#d0c683;align-self:center;margin-bottom:auto}.about-visual strong{font:400 36px/1.15 var(--serif)}.about-visual>span{margin-top:8px;font-size:13px;color:#e0e7dc}.prose{font-size:18px;color:#566b5c}.prose p{line-height:1.9}.prose .btn{margin-top:8px}.quote-section{background:#ebf0e7;padding:75px 0}.quote-section blockquote{font-size:clamp(24px,3.6vw,40px);font-weight:800;max-width:980px;text-align:center;margin:0 auto;line-height:1.5;color:var(--green)}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.filter-chip{border:1px solid #dfe3d8;background:#fff;border-radius:25px;padding:10px 18px;font-weight:700;color:#315540}.filter-chip.active,.filter-chip:hover{background:var(--green);color:#fff}.video-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.video-category{padding:32px;background:#fff;border:1px solid #e9ece3;border-radius:20px;box-shadow:0 8px 24px #1b47320c;scroll-margin-top:120px}.video-category[hidden]{display:none}.category-emoji{font-size:46px;display:block;margin-bottom:12px}.video-category h2{font-size:27px;color:var(--green-dark);margin:10px 0}.video-category p{color:#65776a}.wide-cta{margin-top:38px;border:1px solid #dce7d9;border-radius:16px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eff4ed}.wide-cta h3{font-size:23px;margin:0}.wide-cta p{color:#687d69;margin:4px 0 0}.collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.info-card{background:#fff;border:1px solid #e9ece5;border-radius:17px;padding:32px;min-height:230px}.info-card>span{font:400 36px var(--serif);color:#c59d4a}.info-card h3{font-size:24px;margin:18px 0 8px}.info-card p{color:#66776b}.careers-hero{padding:75px 0}.career-detail{display:grid;grid-template-columns:1fr 340px;align-items:start;gap:62px}.role-meta{display:flex;gap:9px;flex-wrap:wrap}.role-meta span{padding:7px 13px;border-radius:18px;background:#eaf0e4;color:#48624e;font-size:13px;font-weight:700}.career-description h2{font-size:38px;color:var(--green-dark);line-height:1.25;margin:20px 0 14px}.career-description .lead{font-size:18px;color:#617264}.career-description h3{font-size:24px;margin:28px 0 8px}.checklist{list-style:none;padding:0;display:grid;gap:12px}.checklist li{position:relative;padding-left:31px}.checklist li:before{content:'✓';color:#3a7754;background:#e5eee1;border-radius:50%;position:absolute;left:0;top:3px;width:20px;height:20px;display:grid;place-items:center;font-size:13px;font-weight:800}.notice{padding:20px;border:1px solid #e7d19d;background:#fcf4df;border-radius:13px}.notice p{margin:6px 0 0;color:#6e674d;font-size:14px}.apply-box{position:sticky;top:115px;border-radius:23px;padding:30px;background:#0e3c2c;color:#fff}.apply-box-icon{width:50px;height:50px;background:#2d6748;border-radius:11px;display:grid;place-items:center;font-size:25px;margin-bottom:20px}.apply-box h3{font:400 35px var(--serif);margin:8px 0}.apply-box p{color:#c9d9cc;font-size:14px}.detail-pair{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #ffffff2d;padding:12px 0;font-size:12px}.detail-pair span{color:#adbfaf}.detail-pair strong{text-align:right;color:#fff;font-size:12px}.apply-box .btn{margin:23px 0 11px}.apply-box small{display:block;font-size:12px;color:#bfd1c1}.full{width:100%}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-panel p{font-size:18px;color:#6c7e6d}.contact-email{font-size:23px;overflow-wrap:anywhere;font-weight:800;color:var(--green)}.contact-panel .social-actions{justify-content:start}.contact-form{padding:36px;background:#fff;border:1px solid #e9eadd;border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px}.contact-form label{font-weight:800;font-size:14px;margin:10px 0 2px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d6ded4;padding:13px 15px;border-radius:9px;background:#fff;color:var(--ink)}.contact-form .btn{margin-top:16px}.form-note{font-size:12px;color:#6f8273;margin:6px 0 0}.policy{max-width:850px}.policy h2{margin:25px 0 10px}.muted-note{font-size:13px;color:#7e8e7e}@media(max-width:1130px){.desktop-nav{gap:15px}.header-inner{gap:13px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:8px}.hero-copy h1{font-size:55px}.topic-card{padding:10px}.topic-art{min-width:75px;height:100px}.topic-art span{font-size:44px}.topic-card h3{font-size:18px}.career-banner{gap:20px}.career-facts{padding-left:18px}}@media(max-width:940px){.shell{padding-left:25px;padding-right:25px}.desktop-nav,.header-actions>.btn{display:none}.menu-toggle{display:block}.header-inner{min-height:77px}.mobile-nav{display:flex;flex-direction:column;gap:0;background:#fffdf9;border-top:1px solid #eee;padding:4px 25px 20px}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:12px 6px;border-bottom:1px solid #ecece4;font-weight:700}.mobile-nav .mobile-contact{color:#256749}.hero-layout{grid-template-columns:1fr 1fr;min-height:auto;gap:15px}.hero-copy h1{font-size:45px}.hero-subtitle{font-size:18px}.hero-visual{min-height:400px}.hero-cta .btn{min-height:44px;padding:10px 13px;font-size:13px}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-card{padding:15px}.feature-layout{gap:30px}.career-banner{display:grid;grid-template-columns:1fr 2fr;gap:18px}.career-big-icon{display:none}.career-facts{border:none;padding:0}.career-banner .btn{width:max-content}.footer-grid{grid-template-columns:repeat(2,1fr)}.two-col{gap:25px}}@media(max-width:650px){.shell{padding:0 20px}.brand img{width:40px;height:40px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:7px;letter-spacing:.6px}.hero-layout{display:flex;flex-direction:column;padding-top:39px;padding-bottom:50px;align-items:stretch;gap:22px}.hero-copy h1{font-size:clamp(40px,11vw,60px);line-height:1.13;margin:17px 0 17px}.hero-subtitle{font-size:18px}.hero-stats{margin:18px 0 23px;gap:18px}.hero-stats>div+div{padding-left:18px}.hero-stats strong{font-size:27px}.hero-stats small{font-size:10px}.hero-cta{gap:9px}.hero-cta .btn{padding:12px 14px;font-size:13px}.hero-visual{min-height:330px;margin-top:11px;padding-left:0}.hero-photo{inset:0 0 12px 10px;border-radius:90px 14px 14px 14px}.hero-outline{inset:13px 12px 0 0;border-radius:96px 14px 14px 14px}.hero-visual:before{right:0}.hero-glass{left:0;bottom:24px;padding:10px 14px}.section-pad{padding:53px 0}.section-heading{align-items:start;flex-direction:column;gap:12px}.section-heading h2{font-size:32px}.topic-grid{grid-template-columns:1fr;gap:13px}.topic-card{min-height:108px}.topic-art{height:86px;min-width:93px}.topic-art span{font-size:47px}.topic-card p{font-size:14px}.feature-layout,.two-col,.contact-layout,.career-detail{grid-template-columns:1fr;gap:32px}.feature-panel h2{font-size:34px}.feature-panel p{font-size:16px}.feature-points{padding:18px}.watch-grid,.collab-grid,.video-category-grid{grid-template-columns:1fr;gap:16px}.watch-visual{height:180px}.career-banner{grid-template-columns:1fr;padding:25px;gap:15px}.career-banner h2{font-size:34px}.career-facts{line-height:2}.career-banner .btn{width:100%}.join-social h2{font-size:29px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.inner-hero{padding:60px 0}.inner-hero h1{font-size:42px}.inner-hero p{font-size:17px}.about-visual{height:330px}.wide-cta{flex-direction:column;align-items:start}.wide-cta .btn{width:100%}.contact-email{font-size:19px}.contact-form{padding:24px}.apply-box{position:static}.career-description h2{font-size:32px}.role-meta{gap:6px}.role-meta span{font-size:12px}}

/* Resource and enquiry improvements */
html{scroll-padding-top:110px;overflow-x:clip}.hero-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.hero-benefits span{border:1px solid #d7dfca;border-radius:20px;padding:6px 11px;color:#315b43;font-size:13px;background:#f4f6eb}.brand-copy small{font-family:var(--sans);letter-spacing:.4px;font-size:11px}.resource-teaser{background:#edf1e5}.resource-feature{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.resource-feature h2,.resource-layout h2{font-size:clamp(28px,3vw,42px);line-height:1.3;margin:14px 0}.resource-feature h2 em,.resource-layout h2 em{font-style:normal;color:#43815c}.resource-feature p{font-size:19px;color:#536b5b;max-width:580px}.label-preview{background:#fffdf7;border:1px solid #dedbc7;border-top:8px solid var(--green);border-radius:18px;padding:35px;box-shadow:var(--shadow);transform:rotate(2deg)}.label-preview>span{font-size:13px;color:#61745f}.label-preview strong{display:block;font:36px/1.15 var(--serif);margin:15px 0;color:var(--green)}.label-preview p{font-size:17px;line-height:2;border-top:2px solid var(--green);padding-top:15px}.label-preview small{color:#70816a}.resource-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:start}.guide-checklist{display:grid;gap:12px;margin:20px 0}.guide-check{display:flex;align-items:start;gap:15px;padding:19px;border:1px solid #dce3d7;border-radius:13px;background:#fff;cursor:pointer}.guide-check:has(input:checked){background:#eaf2e3;border-color:#7a9d6a}.guide-check input{width:22px;height:22px;accent-color:var(--green);flex-shrink:0;margin:3px 0}.guide-check strong,.guide-check span span{display:block}.guide-check strong{font-size:19px;margin-bottom:5px}.guide-check span span{font-size:16px;color:#586e60}.serving-card{background:#fff;border:1px solid #dce3d7;border-radius:20px;padding:28px}.serving-card h2{font-size:28px}.serving-card>p{color:#607564}.portion-form{display:flex;flex-direction:column;gap:10px}.portion-form label{font-weight:700;font-size:15px}.portion-form input{border:1px solid #bdcdb7;border-radius:9px;padding:12px;min-width:0;width:100%}.portion-form output{display:block;padding:17px;background:#edf3e6;border-radius:9px;font-size:19px;min-height:70px}.guide-source{margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.guide-source a{text-decoration:underline;text-underline-offset:4px}.template-button{border:0;padding:8px 0;background:none;text-align:left;width:fit-content}.contact-form .btn{white-space:normal}.contact-form textarea{min-height:210px;resize:vertical}#contact-status:empty,#topic-help:empty{display:none}[hidden]{display:none!important}@media(min-width:941px) and (max-width:1230px){.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:10px 25px}.mobile-nav a{padding:10px;border-bottom:1px solid var(--line)}}@media(max-width:650px){.resource-feature,.resource-layout{grid-template-columns:1fr;gap:30px}.label-preview{transform:none;padding:25px}.serving-card{padding:22px}.hero-visual{min-height:270px}.btn{white-space:normal}.hero-benefits span{font-size:12px}.brand-copy small{font-size:9px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.inner-hero .btn,.serving-card,.guide-source .text-link,#reset-checklist{display:none!important}.resource-layout{display:block}.section-pad,.inner-hero{padding:20px 0}.guide-check{break-inside:avoid}.shell{max-width:none;padding:0 20px}body{background:white}.guide-checklist{gap:7px}.guide-check{padding:12px}}

/* Creator identity, companion guides, and real submission forms */
.creator-hero{background:#fffdf7;border:1px solid #dbe3ce;border-radius:32px;padding:35px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start;position:relative}.creator-hero>img{width:136px;height:136px;border-radius:50%;object-fit:cover;border:5px solid #f0e1b8;margin-bottom:21px}.creator-hero h2{font-size:38px;margin:12px 0;color:var(--green-dark);line-height:1.2}.creator-hero>p{font-size:20px;color:#536a59}.verified-channel{display:flex;gap:16px;align-items:center;border-top:1px solid #e2e7d7;padding-top:22px;margin-top:25px;width:100%}.verified-channel strong{font:36px var(--serif);color:var(--green)}.verified-channel span{font-size:14px}.verified-channel small{font-size:11px;color:#6d7f6e}.resource-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.resource-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #dfe5d8;padding:28px;border-radius:20px;transition:transform .2s,box-shadow .2s}.resource-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.resource-card-icon{font-size:40px;background:#edf2e4;width:70px;height:70px;display:grid;place-items:center;border-radius:18px;margin-bottom:18px}.resource-card small{font:700 10px 'DM Sans',sans-serif;letter-spacing:1.3px;color:#98752e}.resource-card h3{font-size:25px;line-height:1.4;margin:12px 0;color:var(--green)}.resource-card p{color:#607663;font-size:16px}.resource-card>strong{font-size:14px;color:#2e6746;margin-top:auto}.resource-hub-title,.label-guide-title{font-size:clamp(34px,4vw,55px);line-height:1.25;color:var(--green-dark);margin:15px 0}.resource-hub-title em,.label-guide-title em{font-style:normal;color:#43815c}.article-hero h1{font-size:clamp(35px,4vw,57px);max-width:950px}.article-hero .section-kicker{display:block;margin-top:25px}.article-byline{display:flex;align-items:center;gap:13px;margin-top:25px;font-size:16px}.article-byline img{border-radius:50%;width:48px;height:48px}.article-byline small{color:#5c735e;font-size:12px}.article-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:65px;align-items:start}.article-layout article>h2,.article-sources h2{font-size:28px;color:var(--green);line-height:1.35}.article-intro{font-size:21px;line-height:1.9;margin-bottom:30px}.article-layout .notice{font-size:16px}.video-companion{background:var(--green);color:#fff;border-radius:23px;padding:28px}.video-companion .section-kicker{color:#edcc80}.companion-symbol{display:block;font-size:65px;margin:20px 0}.video-companion h2{font-size:27px;line-height:1.4}.video-companion p{color:#d7e1d7}.video-companion .btn{background:var(--gold);color:var(--green-dark)}.next-resource{padding:30px 8px}.next-resource h3{font-size:24px;color:var(--green);line-height:1.5}.article-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.article-sources{border-top:1px solid #dfe4d8;margin-top:35px;padding-top:22px}.article-sources a,.prose a{color:#28623e;text-decoration:underline;text-underline-offset:4px}.article-sources li{margin:10px 0}.application-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.application-layout h2{font-size:36px;line-height:1.4;color:var(--green)}.application-layout>div p{font-size:19px;color:#60715e}.consent-line{display:flex;align-items:flex-start;gap:11px;font-weight:400!important;line-height:1.7}.contact-form .consent-line input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--green)}.consent-line a{text-decoration:underline}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submission-status{font-size:15px;padding:0;overflow-wrap:anywhere}.submission-status:empty{display:none}.submission-status.success{padding:17px;background:#eaf2e2;border:1px solid #b6cfa7;border-radius:10px;color:#204d31}.submission-status.error{padding:17px;background:#fff0e5;border:1px solid #e4c4a6;border-radius:10px;color:#724823}button:disabled{cursor:default;opacity:.7;transform:none!important}.profile-portrait{align-self:center;border-radius:50%;width:160px;height:160px;margin-bottom:22px}.about-visual .about-symbol{display:none}.about-visual{height:auto;min-height:390px}.creator-snapshot{display:flex;gap:28px;align-items:center;padding:30px;border:1px solid #dce3d4;border-radius:20px;background:#fff}.creator-snapshot>img{border-radius:50%;width:120px;height:120px}.creator-snapshot h3{font-size:28px;color:var(--green);margin-bottom:12px}.creator-snapshot p{margin:7px 0}.examples-heading{margin:40px 0 5px;font-size:25px;color:var(--green)}.submission-form{position:relative}.article-sources .muted-note{line-height:1.8}@media(max-width:940px){.hero-layout{grid-template-columns:1fr 1fr}.creator-hero{padding:24px}.creator-hero h2{font-size:30px}.creator-hero>p{font-size:17px}.article-layout{gap:30px;grid-template-columns:1.2fr .8fr}.application-layout{gap:30px}.resource-card{padding:20px}.resource-card h3{font-size:22px}}@media(max-width:650px){.resource-card-grid,.article-layout,.application-layout{grid-template-columns:1fr;gap:23px}.hero-layout{display:flex}.creator-hero{padding:25px}.creator-hero>img{width:115px;height:115px}.creator-hero h2{font-size:32px}.verified-channel{margin-top:17px}.resource-card{padding:25px}.article-intro{font-size:19px}.article-byline{align-items:flex-start}.article-actions .btn{width:100%}.creator-snapshot{flex-direction:column;align-items:flex-start;padding:24px}.creator-snapshot h3{font-size:26px}.contact-form{padding:23px}.application-layout h2{font-size:30px}.article-hero .text-link{white-space:normal}}@media print{.article-layout{display:block}.article-layout aside,.article-actions,.share-status,.article-byline img,.wide-cta{display:none!important}.article-intro{font-size:16px;margin-bottom:18px}.article-sources{break-inside:avoid}.article-hero h1{font-size:32px}.guide-check span span{font-size:14px}.guide-check strong{font-size:17px}}
