@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#17231f;--muted:#66736d;--paper:#f7f7f2;--white:#fff;--green:#173f35;--green2:#245a4c;--lime:#d9e6a3;--line:#e4e7df;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:82px;max-width:1240px;margin:auto;padding:0 34px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.site-header{display:flex;align-items:center}.brand{gap:11px}.brand-mark{width:37px;height:37px;border:1.5px solid var(--green);border-radius:50%;display:grid;place-items:center;font:700 20px Manrope,sans-serif;color:var(--green);letter-spacing:-2px}.brand-mark span{color:#9aa95c}.brand-name{font:500 14px Manrope,sans-serif;letter-spacing:-.4px;color:#45534d}.brand-name strong{font-weight:800;color:var(--green)}.nav-links{display:flex;gap:34px;color:#5f6b65;font-size:12px}.nav-links a:hover,.text-link:hover{color:var(--green2)}.header-cta{display:flex;align-items:center;gap:9px;background:var(--green);color:white;padding:12px 17px;border-radius:3px;font-size:12px;font-weight:700}.button svg,.header-cta svg{width:16px;height:16px}.hero{max-width:1240px;margin:auto;padding:82px 34px 78px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;grid-gap:60px;gap:60px;min-height:610px}.eyebrow,.section-kicker{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#718077}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;background:#a6b86b;border-radius:50%}.eyebrow-line{width:27px;height:1px;background:#c6cdc2}.hero h1{font:600 clamp(44px,5.1vw,68px)/1.08 Manrope,sans-serif;letter-spacing:-3.7px;max-width:620px;margin:27px 0 22px}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--green2);letter-spacing:-2.5px}.hero-lead{font-size:16px;line-height:1.8;color:#68746e;max-width:530px;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 21px;border-radius:3px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover,.header-cta:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:white}.button-primary:hover,.header-cta:hover{background:var(--green2)}.text-link{font-size:12px;font-weight:700;color:#4e5c54}.text-link span{padding-left:7px}.hero-note{display:flex;align-items:center;gap:9px;margin-top:30px;color:#89938c;font-size:10px}.note-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid #c6d1bd;border-radius:50%;color:var(--green2)}.hero-visual{height:440px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e9ede3;border-radius:2px}.hero-visual:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#dce5d5;top:35px;left:50%;transform:translateX(-50%)}.visual-orbit{position:absolute;border:1px solid rgba(30,75,60,.14);border-radius:50%;z-index:1}.orbit-one{width:390px;height:390px}.orbit-two{width:470px;height:470px}.visual-card{position:absolute;z-index:2;width:228px;height:310px;box-shadow:0 24px 50px #263a2b24}.card-back{background:#f8f8f1;transform:translate(-60px,-1px) rotate(-9deg);padding:26px 23px;color:#596c5c}.card-back>span{font-size:8px;letter-spacing:2px;font-weight:700}.card-lines{margin-top:20px;display:grid;grid-gap:8px;gap:8px}.card-lines i{height:3px;background:#dce2d8;width:100%}.card-lines i:nth-child(2){width:76%}.card-lines i:nth-child(3){width:89%}.card-lines i:nth-child(4){width:54%}.card-back b{display:block;margin-top:62px;font:600 27px/1.1 var(--serif);color:#254a3c}.card-front{background:#1b4438;color:#f5f5e9;transform:translate(48px,20px) rotate(5deg);padding:21px 22px;flex-direction:column;border:1px solid #ffffff38}.book-bottom,.book-top,.card-front{display:flex;justify-content:space-between}.book-bottom,.book-top{font-size:7px;letter-spacing:1.3px;color:#d2d9c2}.book-symbol{font:70px var(--serif);line-height:.8;color:#c4d08c;margin-top:16px}.book-title{font:28px/1.06 var(--serif);color:#e8ebd9}.book-title strong{font-weight:700;color:#d6e39d}.book-bottom{font-size:6px;letter-spacing:1px}.floating-stamp{position:absolute;z-index:3;right:7%;top:14%;width:94px;height:94px;border-radius:50%;background:#d9e6a3;color:#244639;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(9deg);box-shadow:0 10px 25px #2946331c}.floating-stamp span{font-size:7px;letter-spacing:1.7px}.floating-stamp strong{font:700 17px/1 var(--serif);text-align:center;margin-top:4px}.floating-stamp i{font-style:normal;position:absolute;right:9px;top:8px;font-size:12px}.visual-caption{position:absolute;z-index:4;bottom:19px;left:22px;font-size:8px;letter-spacing:1.6px;color:#738276}.trust-strip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:26px max(34px,calc((100% - 1172px)/2));grid-gap:20px;gap:20px}.trust-strip div{display:flex;align-items:center;gap:13px;border-right:1px solid var(--line);padding-left:20px}.trust-strip div:first-child{padding-left:0}.trust-strip div:last-child{border:0}.trust-strip strong{font:700 23px Manrope,sans-serif;color:var(--green);letter-spacing:-1px}.trust-strip span{font-size:10px;color:#7c8780;max-width:95px;line-height:1.4}.section{max-width:1172px;margin:auto;padding-left:34px;padding-right:34px}.intro-section{padding-top:108px;padding-bottom:112px}.intro-grid{display:grid;grid-template-columns:1fr .85fr;grid-gap:100px;gap:100px;margin-top:30px;align-items:start}h2{font:600 clamp(34px,4vw,48px)/1.15 Manrope,sans-serif;letter-spacing:-2px;margin:0;color:var(--ink)}.intro-grid h2{max-width:510px}.section-lead{font:400 18px/1.65 var(--serif);color:#40554a;margin:0 0 17px}.body-copy{font-size:13px;line-height:1.9;color:#77827b;margin:0}.method-section{background:#173c33;color:white}.method-inner{padding-top:90px;padding-bottom:100px}.light-kicker{color:#b5c69a}.method-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:25px}.method-heading h2{color:#f3f4e9;max-width:590px}.method-heading p{color:#c1cdc2;font-size:12px;line-height:1.8;max-width:330px;margin:0 0 5px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:52px}.method-card{min-height:245px;padding:27px 25px;border:1px solid #ffffff28;position:relative}.method-number{font-size:9px;letter-spacing:1.5px;color:#b8c98d}.method-icon{font:36px var(--serif);color:#d5e29d;margin-top:23px}.method-card h3{font:600 19px Manrope,sans-serif;margin:13px 0 10px;color:#f4f5eb}.method-card p{font-size:12px;line-height:1.75;color:#bdc9c0;margin:0;max-width:290px}.content-section{padding-top:110px;padding-bottom:112px}.content-grid{display:grid;grid-template-columns:.85fr 1fr;grid-gap:100px;gap:100px;margin-top:28px}.content-grid h2{max-width:440px}.content-grid .section-lead{margin-top:20px;max-width:430px}.button-dark{background:var(--green);color:#fff;margin-top:15px}.included-list{border-top:1px solid var(--line)}.included-item{display:grid;grid-template-columns:35px 1fr 20px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);padding:19px 0}.included-item span{font-size:9px;color:#a1ad9c;letter-spacing:1px}.included-item p{font-size:13px;color:#526158;margin:0;line-height:1.5}.included-item b{font-size:13px;color:#84995c;font-weight:500}.audience-section{background:#eef0e8;padding:85px 0}.audience-grid{display:grid;grid-template-columns:.8fr 1fr;grid-gap:100px;gap:100px;align-items:center}.audience-visual{height:310px;background:#dce4d6;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.audience-visual:after,.audience-visual:before{content:"";position:absolute;border:1px solid #8b9f8c55;border-radius:50%;width:250px;height:250px}.audience-visual:after{width:330px;height:330px}.audience-big{font:700 190px/.8 Manrope,sans-serif;letter-spacing:-20px;color:#234c3d;z-index:1}.audience-small{position:absolute;z-index:2;right:17%;top:25%;font:700 11px/1.4 Manrope,sans-serif;letter-spacing:2px;color:#6f805d}.audience-visual>span{position:absolute;bottom:20px;font-size:8px;letter-spacing:2px;color:#627465}.audience-copy h2{margin:24px 0 20px}.audience-copy>p{font-size:13px;line-height:1.9;color:#647168}.audience-copy .muted-copy{font-size:11px;color:#8a948c}.faq-section{padding-top:106px;padding-bottom:110px}.faq-section h2{margin:25px 0 35px}.faq-list{border-top:1px solid var(--line);max-width:850px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;list-style:none;font:600 14px Manrope,sans-serif;color:#34473c;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:20px;color:#8a9b71;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:12px;line-height:1.8;color:#78847c;max-width:720px;margin:15px 0 0}.final-cta{background:#173c33;color:#fff;padding:83px 34px}.final-cta-inner{max-width:780px;margin:auto;text-align:center}.final-cta h2{color:#f5f5e9;font-size:clamp(32px,4vw,45px);margin:24px auto 17px}.final-cta p{font-size:13px;line-height:1.8;color:#c3cec4;max-width:570px;margin:0 auto 26px}.button-light{background:#dce8ad;color:#1e4437}.setup-notice{display:inline-block;border:1px solid #ffffff45;padding:14px 18px;color:#d9e4d8;font-size:12px}.disclosure{display:block;font-size:9px;line-height:1.6;color:#9eafa3;margin:23px auto 0;max-width:560px}.footer{max-width:1240px;margin:auto;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer p{font-size:10px;color:#8a948d;margin:0}.copyright{font-size:9px;color:#9aa39d}.footer-brand .brand-mark{width:31px;height:31px;font-size:17px}@media(max-width:900px){.hero{gap:30px;padding-top:60px}.hero h1{font-size:52px}.audience-grid,.content-grid,.intro-grid{gap:50px}.trust-strip{padding-left:34px;padding-right:34px}.trust-strip div{padding-left:8px}.method-heading{gap:30px}}@media(max-width:680px){.site-header{height:70px;padding:0 20px}.nav-links{display:none}.header-cta{font-size:10px;padding:11px 12px}.brand-name{font-size:12px}.brand-mark{width:33px;height:33px}.hero{padding:55px 22px 52px;grid-template-columns:1fr;gap:38px}.hero h1{font-size:47px;letter-spacing:-2.8px;margin-top:22px}.hero-lead{font-size:14px}.hero-visual{height:360px}.visual-card{transform-origin:center}.card-front{transform:translate(37px,15px) rotate(5deg)}.card-back{transform:translate(-50px,-2px) rotate(-9deg)}.floating-stamp{right:5%;top:10%;width:80px;height:80px}.trust-strip{grid-template-columns:repeat(2,1fr);padding:22px;gap:18px}.trust-strip div{border:0;padding:0;gap:10px}.trust-strip strong{font-size:20px}.content-section,.faq-section,.intro-section{padding-top:75px;padding-bottom:78px}.section{padding-left:22px;padding-right:22px}.audience-grid,.content-grid,.intro-grid{grid-template-columns:1fr;gap:27px;margin-top:23px}.audience-copy h2,.content-grid h2,.intro-grid h2{font-size:36px}.section-lead{font-size:16px}.method-inner{padding-top:72px;padding-bottom:75px}.method-heading{display:block}.method-heading h2{font-size:37px}.method-heading p{margin-top:17px}.method-grid{grid-template-columns:1fr;margin-top:30px}.method-card{min-height:205px}.method-icon{margin-top:13px}.audience-section{padding:65px 0}.audience-visual{height:260px}.audience-big{font-size:160px}.faq-section h2{font-size:36px}.final-cta{padding:70px 22px}.footer{padding:25px 22px;flex-wrap:wrap}.footer p{order:3;width:100%;line-height:1.6}.copyright{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}