.marketing-screen{background:#f6f7f0;color:#133f37}.marketing-shell{max-width:1440px;margin:auto;padding:30px 60px 0}.marketing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px}.marketing-brand img{display:block;width:146px;height:auto}.marketing-nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:550}.nav-outline{display:flex;gap:25px;align-items:center;border:1px solid #d6dfd0;border-radius:99px;padding:10px 20px}.marketing-nav a:hover{color:#13775a}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce4d6;margin-top:70px;padding:25px 0;color:#75836d;font-size:11px}.footer-word{font-size:24px;font-weight:800;letter-spacing:-1.5px;color:#004b45}.footer-word span{color:#7cb746}.m-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.8px;font-weight:700;color:#66835b}.m-eyebrow i{width:6px;height:6px;background:#72a94b;border-radius:50%}.m-button{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#004d43;color:#fff;border:1px solid #004d43;border-radius:10px;padding:15px 20px;font-size:13px;font-weight:600;min-height:52px;transition:background .2s;width:max-content;max-width:100%}.m-button:hover{background:#096351}.m-button>span{font-size:22px;line-height:1;font-weight:400}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3{font-weight:600}.marketing-shell h1{font-size:62px;line-height:1.08;letter-spacing:-2.8px;margin:23px 0}.marketing-shell h1 em,.marketing-shell h2 em{font-style:normal;color:#579444}.marketing-shell h2{font-size:36px;line-height:1.16;letter-spacing:-1.35px;margin:17px 0}.marketing-shell p{color:#74816e;line-height:1.8;font-size:13px}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:38px 0 50px}.landing-hero-copy>p{margin-bottom:27px}.hero-price-note{display:block;font-size:10px;line-height:1.8;color:#7c886f;margin-top:14px;max-width:360px}.landing-product{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;min-height:470px;background:radial-gradient(ellipse at 90% 100%,#278264,transparent 80%),#005044;border-radius:29px;overflow:hidden;padding:38px 45px 52px}.product-orbit{position:absolute;border:1px solid #c2e29730;border-radius:50%;z-index:-1;width:390px;height:390px}.orbit-b{width:500px;height:500px}.product-spark{position:absolute;right:29px;top:25px;font-size:47px;color:#c3ee86}.product-card{width:100%;max-width:330px;background:#fafbf3;color:#174c3d;padding:20px;border-radius:22px;transform:rotate(-5deg);box-shadow:0 25px 45px #00342e40}.product-card-top{display:flex;gap:10px;align-items:center;margin-bottom:19px}.coffee-symbol{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#e1ebd2;font-size:21px}.product-card-top>div{flex:1}.product-card-top small{display:block;font-size:7px;letter-spacing:1.3px;color:#6d8560;font-weight:600}.product-card-top strong{display:block;font-size:20px;letter-spacing:-.6px}.product-card-top>span:last-child{font-size:30px;color:#80a457}.product-card-surface{padding:19px 15px;background:#e4eed4;border-radius:14px}.product-card-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.product-card-label b{letter-spacing:0}.product-stamps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:19px 0}.product-stamps>span{display:grid;place-items:center;aspect-ratio:1;border:1px dashed #aabf91;border-radius:50%;font-size:12px;color:#769060}.product-stamps>span:nth-child(-n+4){background:#1a6350;color:#e0f7bb;border-color:#1a6350;font-size:21px}.product-card-surface>strong{display:block;font-size:11px;text-align:center}.product-card-surface p{font-size:9px;text-align:center;margin:6px 0 0;color:#617e51}.product-card-signature{font-size:8px;text-align:center;margin-top:16px;color:#7b8b71}.product-tag{display:flex;align-items:center;gap:10px;background:#d1efa4;border:1px solid #e8f9cf;color:#235234;position:absolute;bottom:44px;right:20px;border-radius:13px;padding:13px 17px;transform:rotate(3deg);box-shadow:0 10px 20px #00392e25}.product-tag>span{font-size:28px}.product-tag b,.product-tag small{display:block}.product-tag b{font-size:10px}.product-tag small{font-size:9px;color:#5d7e47;margin-top:3px}.product-caption{position:absolute;bottom:17px;font-size:7px;font-weight:600;letter-spacing:1.2px;color:#d2e5c4}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0 30px;border-top:1px solid #dce4d6;border-bottom:1px solid #dce4d6;gap:35px}.benefit-strip>div{display:flex;gap:17px;align-items:center}.benefit-strip>div>span{color:#94ae79;font-size:13px}.benefit-strip p{margin:0}.benefit-strip b,.benefit-strip small{display:block}.benefit-strip b{font-size:12px;color:#365a3e;font-weight:600}.benefit-strip small{font-size:10px;color:#7a886e;margin-top:3px}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px 0}.how-steps article{padding:0 0 20px;margin-bottom:21px;border-bottom:1px solid #dce4d6}.how-steps article:last-child{border:0;margin-bottom:0;padding-bottom:0}.how-steps article>span{font-size:8px;letter-spacing:1.3px;color:#7a9268;font-weight:700}.how-steps h3{font-size:18px;margin:7px 0;letter-spacing:-.3px}.how-steps p{font-size:12px;max-width:375px;margin:0}.pricing-section{padding:55px 64px;display:grid;grid-template-columns:1fr .9fr;gap:70px;border-radius:28px;background:#e9eedf;align-items:center}.pricing-detail{font-size:10px;line-height:1.7;color:#698558;display:flex;gap:10px;align-items:center;margin-top:30px}.pricing-detail>span{font-size:21px}.price-card{background:#fafbf6;border:1px solid #dbe4cd;border-radius:21px;padding:28px 30px}.price-card-head,.order-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-card-head>span:first-child{font-size:8px;letter-spacing:1.5px;font-weight:700;color:#6e885e}.price-pill{background:#e6eed8;color:#66804e;border-radius:99px;padding:5px 10px;font-size:9px;white-space:nowrap}.plan-price,.checkout-price{display:flex;align-items:baseline;gap:8px;margin:20px 0 0;color:#164b3b}.plan-price>span,.checkout-price>span{font-size:16px}.plan-price strong,.checkout-price strong{font-size:60px;line-height:1.15;font-weight:600;letter-spacing:-3px}.price-subtitle{font-size:11px!important;margin:6px 0 22px}.plan-features{list-style:none;padding:20px 0;margin:0 0 20px;border-top:1px solid #e0e7d7;display:grid;gap:12px}.plan-features li{font-size:11px;color:#607451;display:flex;align-items:center;gap:9px;line-height:1.6}.plan-features li:before{content:'✓';color:#527d3c}.price-card .m-button,.journey-card .m-button{width:100%}.price-card>small{display:block;font-size:9px;text-align:center;color:#8b957d;line-height:1.8;margin-top:14px}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:80px}.faq-section h2{font-size:30px}.faq-items details{border-bottom:1px solid #dce4d6;padding:18px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{font-size:12px;font-weight:600;cursor:pointer;line-height:1.6}.faq-items p{font-size:12px;margin-bottom:0}.journey-layout{display:grid;grid-template-columns:1fr .9fr;gap:90px;padding:45px 35px 10px;align-items:center}.journey-copy h1{font-size:51px;letter-spacing:-2px}.journey-copy>p{max-width:350px}.journey-plan{border-left:2px solid #a6c780;padding-left:20px;margin:38px 0 30px}.journey-plan>span{display:block;font-size:10px;color:#8b9679}.journey-plan>strong{display:block;font-size:25px;font-weight:550;letter-spacing:-.5px;margin-top:5px}.journey-plan strong small{font-size:12px;font-weight:400;color:#839173;letter-spacing:0}.journey-plan p{font-size:10px;max-width:270px;margin:8px 0 0}.quiet-link{display:block;font-size:11px;color:#789066;margin-top:23px}.quiet-link:hover{text-decoration:underline}.journey-card{background:#fcfdf8;border:1px solid #e0e6d8;padding:30px 33px;border-radius:21px;min-width:0}.journey-card h2{font-size:27px;margin:25px 0 9px;letter-spacing:-.9px}.journey-card>p{font-size:11px;margin:0 0 23px}.journey-progress{display:flex;align-items:center;gap:14px;color:#9ba58c;font-size:9px;font-weight:500}.journey-progress .current{color:#3a6644;font-weight:700}.journey-progress i{height:1px;width:30px;background:#d8e3cc}.m-form{display:grid;gap:16px}.m-form label{display:block;font-size:11px;font-weight:650;color:#436043;margin-bottom:7px}.m-form input{height:46px;width:100%;border:1px solid #d8e2cf;border-radius:8px;background:#f8faf2;color:#28523e;font-size:12px;padding:0 13px;outline:0}.m-form input::placeholder{color:#8b977e;font-size:11px}.m-form input:focus{border-color:#739260;box-shadow:0 0 0 3px #6b985c14}.input-help{display:block;font-size:9px;color:#8b967c;margin-top:6px;line-height:1.6}.form-fineprint{font-size:9px!important;color:#87947a!important;text-align:center;line-height:1.8!important;margin:0!important}.journey-switch{font-size:10px;text-align:center;border-top:1px solid #e0e7d7;padding-top:20px;margin-top:21px;color:#8a967b}.journey-switch a{color:#4c7444;font-weight:650;text-decoration:underline;text-underline-offset:3px}.m-error,.m-field-error{color:#a24331;font-size:11px;line-height:1.6}.m-error{background:#fff0e8;padding:12px;border:1px solid #edd4c5;border-radius:8px}.m-error ul,.m-field-error ul{padding:0;margin:0;list-style:none}.m-field-error{margin-top:6px}.access-summary{display:flex;align-items:flex-start;gap:10px;background:#edf1e5;border:1px solid #dce6cc;padding:18px;border-radius:13px;margin:29px 0;max-width:370px}.access-summary .status-dot{height:7px;width:7px;border-radius:50%;background:#a7b68c;flex-shrink:0;margin-top:5px}.access-summary.is-active .status-dot{background:#438354}.access-summary strong{font-size:11px;font-weight:650}.access-summary p{font-size:10px;margin:5px 0 0;line-height:1.7}.quiet-button{border:0;padding:0;background:transparent}.purchase-card .order-heading{margin-top:27px}.purchase-card h2{font-size:25px;margin-top:17px}.checkout-price{margin-bottom:20px}.checkout-price strong{font-size:55px}.purchase-card .plan-features{margin-bottom:0}.order-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid #e0e7d7;font-size:12px;color:#61794f}.order-total b{font-size:15px;color:#2d543b;font-weight:600}.purchase-card .form-fineprint{margin:14px 0 0!important}.checkout-unavailable{font-size:10px!important;color:#88723d!important;background:#f4efd9;padding:11px 13px;border-radius:8px;margin:16px 0 0!important}.payment-history{margin:65px 35px 0}.payment-history h2{font-size:24px}.history-list{border-top:1px solid #dce4d6}.history-row{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid #dce4d6;font-size:10px;color:#6c805c}.history-row>div{flex:1}.history-row strong,.history-row small{display:block}.history-row strong{font-size:11px;color:#41623e}.history-row small{font-size:9px;color:#879477;margin-top:4px}.history-row>b{font-weight:600;white-space:nowrap}.history-row>a{text-decoration:underline;text-underline-offset:3px}.payment-result{max-width:640px;margin:55px auto 85px;text-align:center}.payment-result .m-eyebrow{justify-content:center}.result-symbol{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e3efce;color:#386c3e;font-size:25px;margin:0 auto 25px}.payment-result h1{font-size:44px;letter-spacing:-1.7px}.payment-result>p{max-width:430px;margin:0 auto 27px;font-size:13px}.payment-result .m-button{margin:25px auto}.result-period{background:#eaf1df;border:1px solid #d5e4c5;max-width:350px;margin:25px auto;padding:17px;border-radius:12px}.result-period strong,.result-period span{display:block}.result-period strong{font-size:13px;color:#396340}.result-period span{font-size:11px;color:#789065;margin-top:5px}.result-order-id{display:block;font-size:9px;color:#9aa58c;margin-top:30px}.marketing-shell a:focus-visible,.marketing-shell button:focus-visible,.marketing-shell summary:focus-visible{outline:3px solid #78a851;outline-offset:4px}.marketing-messages{max-width:750px;margin:15px auto 0}.marketing-messages .alert{font-size:12px}
@media(max-width:1100px){.marketing-shell{padding:25px 35px 0}.landing-hero{gap:30px}.marketing-shell h1{font-size:52px}.landing-product{padding:35px 30px 58px}.pricing-section{padding:40px;gap:35px}.journey-layout{gap:40px;padding:35px 0 0}.journey-copy h1{font-size:43px}.journey-card{padding:26px}.how-section,.faq-section{gap:45px}.benefit-strip{gap:20px}}
@media(max-width:780px){.marketing-shell{padding:22px 22px 0}.marketing-header{padding-bottom:18px}.marketing-brand img{width:123px}.marketing-nav{gap:12px}.desktop-nav{display:none}.nav-outline{font-size:11px;padding:9px 15px;gap:19px}.landing-hero{display:flex;flex-direction:column;gap:35px;padding:32px 0}.landing-hero-copy{width:100%}.marketing-shell h1{font-size:44px;letter-spacing:-1.9px}.landing-hero-copy>p{font-size:12px}.m-eyebrow{font-size:8px;letter-spacing:1.5px}.hero-price-note{font-size:9px;max-width:310px}.landing-product{width:100%;max-width:500px;min-height:440px;padding:36px 35px 60px}.product-card{max-width:300px}.product-tag{right:13px;bottom:41px;padding:11px 13px}.product-tag b{font-size:9px}.benefit-strip{grid-template-columns:1fr;padding:25px 0;gap:20px}.how-section,.faq-section{grid-template-columns:1fr;gap:25px;padding-top:48px}.how-section{padding-bottom:48px}.marketing-shell h2{font-size:30px}.how-steps article{padding-bottom:17px;margin-bottom:18px}.pricing-section{grid-template-columns:1fr;padding:28px 22px;gap:25px;border-radius:20px}.pricing-copy p{font-size:12px}.pricing-detail{margin-top:18px;font-size:9px}.price-card{padding:24px}.plan-price strong{font-size:55px}.marketing-footer{margin-top:45px;gap:13px;flex-wrap:wrap;font-size:9px}.marketing-footer>span{font-size:9px}.footer-word{font-size:23px}.journey-layout{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:25px 0 0}.journey-copy h1{font-size:38px;letter-spacing:-1.6px;margin-top:18px}.journey-copy>p{font-size:12px}.journey-plan{margin:22px 0}.journey-plan strong{font-size:23px}.journey-copy>.quiet-link{font-size:10px;margin-top:17px}.journey-card{padding:24px 22px}.m-form input{font-size:16px}.m-form input::placeholder{font-size:11px}.journey-card h2{font-size:26px}.journey-switch{font-size:10px;line-height:1.8}.payment-history{margin:40px 0 0}.history-row{flex-wrap:wrap;gap:10px}.history-row>div{flex-basis:100%}.history-row>a{margin-left:auto}.access-summary{margin-bottom:0;max-width:none}.payment-result{margin:38px auto 50px}.payment-result h1{font-size:34px;letter-spacing:-1.2px}.payment-result>p{font-size:12px}.purchase-card h2{font-size:25px}.checkout-price strong{font-size:50px}}
@media(max-width:360px){.marketing-shell{padding:18px 16px 0}.marketing-shell h1{font-size:38px}.landing-product{padding:35px 25px 65px;min-height:405px}.product-card{padding:17px}.product-stamps{gap:7px}.product-tag b{font-size:8px}.product-tag small{font-size:8px}.product-caption{font-size:6px;letter-spacing:1px}.journey-copy h1{font-size:34px}.journey-card{padding:23px 18px}.pricing-section{padding:24px 16px}.price-card{padding:21px}.marketing-footer>span{order:3;flex-basis:100%}.marketing-footer>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.marketing-shell *{transition:none}}
