*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#f5f4ef;color:#20241f;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #657f21;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;letter-spacing:-.055em;font-weight:500}h1{font-size:clamp(48px,6.7vw,96px)}h2{font-size:clamp(34px,4.3vw,60px)}h3{font-size:25px;letter-spacing:-.035em}p{color:#61675e}.wrap{max-width:1320px;width:calc(100% - 100px);margin:auto}.section{padding:100px 0}.announcement{background:#22271f;color:#f6f5ef;text-align:center;font-size:11px;letter-spacing:.025em;padding:9px 24px}.announcement span{margin-left:40px;font-size:9px;letter-spacing:.14em;color:#cbe87b}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #dedfd7}.brand{font-size:23px;letter-spacing:-.055em;font-weight:700;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.brand-icon{width:30px;height:30px;background:#cdeb84;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;font-weight:400}.brand-dot{font-size:10px;align-self:flex-start;margin-top:3px}.desktop-nav{display:flex;gap:28px;font-size:13px}.desktop-nav a:hover,.footer a:hover{text-decoration:underline}.header-actions{display:flex;gap:20px;align-items:center}.cart-link{font-size:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #22271f;background:#22271f;color:#fff;padding:16px 23px;border-radius:6px;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#414e33;transform:translateY(-1px)}.button.small{padding:11px 17px;font-size:12px}.button.light{background:#cdeb84;color:#20241f;border-color:#cdeb84}.button.secondary{background:transparent;color:#20241f}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.wide{width:100%;justify-content:center}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:70px 0 76px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:#3c4b34;margin-bottom:24px}.live-dot{display:inline-block;width:6px;height:6px;background:#688837;border-radius:50%;margin-right:8px;vertical-align:middle}.hero h1{margin-bottom:26px}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.075em;color:#65764d}.lead{font-size:16px;max-width:490px;line-height:1.8}.hero .lead{max-width:425px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.text-link span{margin-left:10px}.hero-meta{border-top:1px solid #dadcd1;display:flex;flex-wrap:wrap;gap:18px;font-size:9px;margin-top:40px;padding-top:20px;color:#72786c}.hero-visual{height:565px;position:relative;margin-right:15px}.hero-photo{width:100%;height:100%;object-fit:cover;border-radius:110px 9px 9px 9px;filter:brightness(.82)}.photo-label{position:absolute;top:35px;right:25px;color:white;font-size:9px;line-height:1.7;letter-spacing:.13em;text-align:right}.field-card{position:absolute;bottom:40px;left:-35px;background:#d4ec9e;width:280px;padding:27px;border-radius:6px;box-shadow:0 10px 30px #0001;transform:rotate(-4deg)}.tiny{font-size:9px;letter-spacing:.16em;font-weight:600}.field-card strong{font-weight:500;line-height:1.08;letter-spacing:-.05em;font-size:34px;display:block;margin:22px 0}.field-card>div{border-top:1px solid #a6bd75;padding-top:16px;display:flex;gap:18px;align-items:center;font-size:10px;line-height:1.5}.card-circle{width:36px;height:36px;border:1px solid #374629;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center}.image-note{position:absolute;bottom:12px;right:12px;color:white;font-size:8px;background:#2228;padding:2px 7px;border-radius:3px}.skill-strip{background:#e9eadf;border-top:1px solid #d9ddcf;border-bottom:1px solid #d9ddcf;display:flex;justify-content:space-evenly;gap:20px;padding:24px;flex-wrap:wrap;font-size:10px;letter-spacing:.1em}.section-top{display:flex;justify-content:space-between;align-items:baseline}.section-index{font-size:9px;color:#828979;letter-spacing:.1em}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;margin:12px 0 40px;align-items:start}.intro-grid h2{max-width:620px;margin:0}.intro-grid .lead{padding-top:8px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.method-card{background:#efefe8;border:1px solid #dddfd4;border-radius:8px;padding:28px;position:relative;min-height:295px}.step{font-size:10px;color:#717963}.line-art{font-size:72px;height:116px;line-height:1.4;text-align:right;color:#637544;font-weight:300}.method-card h3{font-size:25px;max-width:270px;margin-bottom:15px}.method-card p{font-size:13px;margin:0}.curriculum{background:#232a23;color:#f5f4ef}.curriculum-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px}.curriculum .eyebrow{color:#d0eaa0}.curriculum h2{margin:20px 0 25px}.curriculum p{color:#b4bdac;font-size:14px}.curriculum-intro>.button{margin-top:15px}.curriculum-note{display:flex;align-items:center;gap:20px;margin-top:68px}.curriculum-note>span{font-size:52px;color:#cdeb84;line-height:1}.curriculum-note p{font-size:10px;line-height:1.7;margin:0}.module{border-bottom:1px solid #50584b}.module:first-child{border-top:1px solid #50584b}.module summary{display:flex;align-items:center;gap:25px;padding:23px 0;cursor:pointer;list-style:none}.module-number{color:#a1b090;font-size:11px}.module summary>span:nth-child(2){flex:1}.module small{font-size:9px;letter-spacing:.1em;color:#b5c49e;display:block;margin-bottom:6px}.module strong{font-size:20px;line-height:1.3;letter-spacing:-.025em;font-weight:400}.plus{font-size:23px;font-weight:300;flex:none;line-height:1}.module-body{padding:0 27px 20px 40px}.module .outcome{padding-top:14px;border-top:1px solid #424d3d;color:#e3eadb;font-size:12px}.outcome span{display:block;color:#b2c691;font-size:8px;letter-spacing:.1em;margin-bottom:6px}details[open]>summary .plus{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}.toolkit-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.tool-feature{padding:36px 50px;background:#e5e8dc;border-radius:8px}.example-sheet{background:#fbfcf6;box-shadow:0 6px 22px #303d2110;padding:28px 32px;transform:rotate(-3deg)}.sheet-top{display:flex;justify-content:space-between;color:#64724f;font-size:9px;letter-spacing:.1em;margin-bottom:27px}.example-sheet h3{font-size:30px}.example-sheet>div:not(.sheet-top){border-bottom:1px solid #e0e4d5;padding:12px 0;font-size:12px;display:flex;justify-content:space-between}.example-sheet small{display:block;font-size:9px;color:#78816a;margin-top:20px}.tool-copy article{display:flex;gap:22px;padding:18px 0}.check{border:1px solid #c3ccae;border-radius:50%;width:30px;height:30px;text-align:center;flex:none;color:#53693d}.tool-copy h3{font-size:23px;margin:0 0 10px}.tool-copy p{font-size:13px;margin-bottom:0}.fit{background:#e8eddd;border-radius:10px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-bottom:10px}.fit h2{font-size:43px}.fit p{font-size:13px;margin:0}.fit-list{align-self:center}.fit-list>div{display:flex;gap:20px;border-bottom:1px solid #cbd4be;padding:20px 0;font-size:14px}.fit-list span{color:#617946}.enroll{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.enroll h2{font-size:62px}.enroll-footnote{font-size:11px;color:#72796b;max-width:370px;border-top:1px solid #d9dfd0;margin-top:40px;padding-top:22px}.offer{background:white;border:1px solid #d5dcc9;border-radius:10px;padding:35px;box-shadow:0 14px 50px #29341408}.offer-top{display:flex;justify-content:space-between;margin-bottom:25px;color:#5d7048}.offer h3{font-size:27px}.price{font-size:38px;letter-spacing:-.055em;margin:16px 0;line-height:1.2}.price small{font-size:16px;letter-spacing:normal}.price.pending{font-family:Georgia,serif;color:#617946;font-style:italic;font-size:34px}.muted{font-size:12px}.offer-list{list-style:none;padding:20px 0;border-top:1px solid #e1e4db;border-bottom:1px solid #e1e4db;margin:20px 0 25px;font-size:13px}.offer-list li{padding:6px 0;display:flex;gap:12px}.offer-list span{color:#637f3f}.offer .button{background:#cdeb84;border-color:#cdeb84;color:#24301d}.offer .button:hover{background:#bad66f}.offer-fine{font-size:10px;text-align:center;margin:15px 0 0;color:#797f73}.editor-note{font-size:12px;background:#fff4d9;padding:12px;margin-top:20px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid #d9ddcf}.faq h2{font-size:49px}.faq p{font-size:14px}.faq-item{border-bottom:1px solid #d7ddcb}.faq-item summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 0;cursor:pointer;font-size:14px;list-style:none}.faq-item>div{font-size:13px;padding:0 30px 25px 0;color:#656e5d}.footer{background:#e7e9df;padding:55px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:50px}.footer-top p{font-size:12px;margin-top:15px}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;align-items:start;max-width:500px}.footer-bottom{border-top:1px solid #cfd5c4;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#657058}.disclaimer{font-size:9px;margin:16px 0 0;color:#75806a}.skip{position:absolute;left:20px;top:-80px;z-index:10;background:white;padding:10px}.skip:focus{top:10px}.mobile-menu{display:none}.narrow{max-width:800px;min-height:60vh}.narrow h1{font-size:54px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;min-height:70vh}.product-title{font-size:54px}.product-media img{border-radius:12px;width:100%}.course-cover{background:#d4ec9e;border-radius:12px;min-height:510px;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.course-cover strong{font-size:65px;line-height:1;letter-spacing:-.06em;font-weight:500}.course-cover span{font-size:11px;letter-spacing:.13em}.rte{overflow-wrap:anywhere}.rte a{text-decoration:underline}.rte table{display:block;overflow:auto}label{display:block;font-size:12px;margin:18px 0 8px}input,textarea,select{width:100%;background:#fff;border:1px solid #b8c1ab;border-radius:5px;padding:12px;margin-bottom:20px;color:#20241f}form .button{margin-top:8px}.cart-item{display:flex;justify-content:space-between;gap:25px;padding:28px 0;border-bottom:1px solid #d6dccd}.cart-item input{width:90px;display:block}.cart-item h3{margin:0}.cart-item p{font-size:12px}.cart-item strong{font-size:14px}.cart-total{display:flex;justify-content:space-between;font-size:24px;margin-top:30px}.catalog-card{border:1px solid #d6dccd;border-radius:8px;padding:25px;background:white}.catalog-card h2{font-size:28px}.catalog-card img{width:100%;height:260px;object-fit:cover;border-radius:5px;margin-bottom:20px}.shopify-policy__container{padding:60px 20px!important;max-width:850px!important}.shopify-policy__title h1{font-size:44px}@media(min-width:1600px){.hero h1{font-size:96px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.desktop-nav{gap:18px}.header-actions{gap:12px}.hero{gap:35px}.hero-visual{height:520px;margin:0}.hero h1{font-size:72px}.hero-meta{gap:12px}.hero .actions{gap:18px}.field-card{left:-20px;width:235px}.field-card strong{font-size:30px}.intro-grid,.curriculum-grid,.faq,.enroll{gap:55px}.fit{gap:45px}.enroll h2{font-size:52px}.tool-feature{padding:25px}.toolkit-grid{gap:35px}.desktop-nav{font-size:12px}.header .button.small{display:none}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.announcement{font-size:9px}.announcement span{display:none}.header{padding:19px 0}.brand{font-size:21px}.desktop-nav,.cart-link{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;font-size:21px;padding:0 8px}.mobile-menu nav{position:absolute;right:0;top:40px;background:#f5f4ef;border:1px solid #d0d7c4;border-radius:8px;padding:18px;width:200px;z-index:8;box-shadow:0 10px 20px #0001}.mobile-menu nav a{display:block;padding:8px;font-size:14px}.hero{grid-template-columns:1fr;padding:42px 0 40px;gap:32px}.hero h1{font-size:clamp(53px,13vw,78px);max-width:590px}.hero .eyebrow{margin-bottom:18px}.hero .lead{font-size:15px;max-width:100%}.hero-meta{margin-top:26px;font-size:8px;justify-content:space-between;gap:5px}.hero-visual{height:410px;margin-left:15px}.hero-photo{border-top-left-radius:80px}.field-card{left:-15px;bottom:40px;width:235px;padding:23px}.photo-label{font-size:8px}.skill-strip{gap:14px;font-size:8px;padding:20px 10px}.skill-strip span:nth-child(4n){display:none}.section{padding:60px 0}.section-index{display:none}.intro-grid{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.intro-grid h2{font-size:40px}.intro-grid .lead{padding:0;font-size:14px}.three-grid{grid-template-columns:1fr}.method-card{padding:25px;min-height:auto;display:grid;grid-template-columns:1fr 70px;gap:5px}.line-art{grid-column:2;grid-row:1/4;font-size:60px;height:auto;align-self:center}.method-card h3{font-size:25px;max-width:100%;margin:12px 0}.method-card p{grid-column:1}.curriculum-grid{grid-template-columns:1fr;gap:35px}.curriculum-intro h2{max-width:500px}.curriculum-note{display:none}.module-body{padding-left:35px}.module summary{gap:17px}.module strong{font-size:18px}.toolkit-grid{grid-template-columns:1fr;gap:25px}.tool-feature{padding:30px}.tool-copy article{padding:14px 0}.fit{grid-template-columns:1fr;padding:30px;gap:20px;width:calc(100% - 40px)}.fit h2{font-size:35px}.fit-list>div{font-size:13px}.enroll{grid-template-columns:1fr;gap:30px}.enroll h2{font-size:45px;max-width:450px}.enroll-footnote{max-width:none;margin-top:25px}.offer{padding:26px}.faq{grid-template-columns:1fr;gap:15px}.faq h2{font-size:40px}.footer{padding-top:40px}.footer-top{flex-direction:column;padding-bottom:30px}.footer-links{gap:18px}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom span:nth-child(2){order:3;width:100%}.narrow h1,.product-title{font-size:42px}.product-grid{grid-template-columns:1fr;gap:35px}.course-cover{min-height:340px;padding:30px}.course-cover strong{font-size:49px}.cart-item h3{font-size:22px}.cart-item{gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}