@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;450;500;600;650;700&display=swap');
:root{--green:#153d31;--deep:#0f2c24;--gold:#efc65e;--cream:#f6f5ee;--ink:#203c32;--muted:#647168;--line:#dce1d8;--blue:#338a9e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.1}h1,h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;letter-spacing:-.025em}h1{font-size:clamp(42px,4.5vw,68px)}h2{font-size:clamp(36px,3.5vw,49px)}h3{font-size:19px;font-weight:650;letter-spacing:-.02em}p{color:var(--muted)}em{font-style:normal;color:#b39339}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{max-width:1240px;width:calc(100% - 96px);margin-inline:auto}.topline{background:var(--green);color:#e0e9d7;text-align:center;letter-spacing:.18em;font-size:10px;padding:9px 15px;font-weight:600}.header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;line-height:1.2;font-size:13px;font-weight:800;letter-spacing:.05em}.brand small{display:block;font-weight:500;letter-spacing:.24em;font-size:9px;margin-top:5px}.brand-icon{font-size:37px;line-height:1;color:#a98732}.header nav{display:flex;gap:32px;font-size:12px;font-weight:600}.header-cta{border:1px solid #b8c4b6;padding:10px 19px;font-size:12px;border-radius:4px}.header-cta span{margin-left:18px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;padding:28px 0 64px;align-items:center}.eyebrow{display:block;color:#74794f;font-size:10px;letter-spacing:.16em;font-weight:700;line-height:1.6;margin-bottom:20px}.eyebrow i{display:inline-block;background:#a98a35;width:6px;height:6px;border-radius:50%;margin:0 7px 1px 0}.hero h1{margin-bottom:23px}.hero-copy>p{font-size:14px;max-width:490px;margin-bottom:27px}.button{background:var(--gold);border:1px solid var(--gold);border-radius:4px;display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:19px 23px;color:#1a3327;font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1.4;box-shadow:0 3px 0 #b99433;transition:background .2s,transform .2s}.button:hover{background:#f8d786;transform:translateY(-2px)}.button span{font-size:21px;font-weight:400;line-height:1}.trust{display:block;font-size:10px;color:#7a8276;margin-top:15px}.trust b{padding:0 5px;font-weight:400}.hero-visual{height:550px;position:relative;border-radius:5px;isolation:isolate}.hero-visual>img{height:100%;border-radius:5px}.hero-visual:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#102f23aa);z-index:0;border-radius:5px}.photo-tag{position:absolute;top:19px;left:19px;background:#f4f5e9ed;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.13em;padding:10px 13px}.photo-tag span{margin-left:30px}.photo-note{position:absolute;bottom:50px;left:-25px;display:flex;align-items:center;gap:14px;background:var(--green);padding:18px 27px;z-index:1;box-shadow:0 12px 30px #122c2420;border:1px solid #ffffff33}.photo-note>span{font-size:32px;color:var(--gold)}.photo-note p{color:#e3e9dc;font-size:12px}.photo-note strong{color:#fff;font-weight:600}.photo-caption{position:absolute;bottom:12px;right:14px;color:white;font-size:7px;letter-spacing:.13em;z-index:1}.property-strip{background:#e9ebdf;border-block:1px solid #d9decf}.property-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:11px}.property-strip b{color:#9a883e;margin-right:7px}.strip-end{color:#7e856d;font-size:10px}.section{padding-block:100px}.intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.intro h2{margin-bottom:22px}.intro p{font-size:13px}.image-pair{height:460px;position:relative;padding-right:50px;padding-bottom:50px}.main-photo{height:100%;border-radius:4px}.inset-photo{position:absolute;width:53%;height:48%;right:0;bottom:0;border:7px solid var(--cream);border-radius:4px}.image-label{position:absolute;top:22px;left:19px;background:var(--cream);padding:8px 10px;font-size:8px;letter-spacing:.1em;font-weight:700}.check-list{list-style:none;padding:0;margin:22px 0}.check-list li{position:relative;padding:8px 0 8px 27px;font-size:12px;border-bottom:1px solid var(--line)}.check-list li:before{content:'✓';color:#52826b;position:absolute;left:0}.small-note{font-size:10px!important;color:#7b8275;line-height:1.7}.projects{background:#eceedf}.section-heading{display:flex;justify-content:space-between;gap:65px;align-items:end;margin-bottom:42px}.section-heading h2{max-width:640px}.section-heading>p{max-width:300px;font-size:13px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.project-card{background:var(--cream);border:1px solid #d9dfd0;border-radius:5px;overflow:hidden}.project-card img{height:185px;transition:transform .4s}.project-card:hover img{transform:scale(1.025)}.project-card>div{padding:23px 18px}.project-card span{font-size:8px;letter-spacing:.09em;color:#8c8455;font-weight:700}.project-card h3{font-size:17px;margin:12px 0}.project-card p{font-size:11px;line-height:1.8}.center-cta{text-align:center;margin-top:38px}.center-cta small{display:block;margin-top:17px;font-size:10px;color:#7a8270}.learning{background:var(--green);color:white}.light{color:#d6bd71}.learning .section-heading p{color:#c1d0c3}.learning-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:35px;border-top:1px solid #ffffff25}.learning-grid article{padding:28px 20px 25px 0;border-bottom:1px solid #ffffff25;margin-right:25px}.learning-grid article>span{color:#c9af67;font-size:11px}.learning-grid h3{font-size:15px;margin:17px 0 12px}.learning-grid p{font-size:11px;color:#bdccbf}.application-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.application-large{position:relative;min-height:440px;overflow:hidden;border-radius:5px;background:var(--green)}.application-large img{height:100%;position:absolute;opacity:.85}.application-large:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0b241bf2)}.application-large>div{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;color:white}.application-large span{font-size:9px;letter-spacing:.15em;color:#eed293}.application-large h3{font-size:27px;margin:10px 0}.application-large p{font-size:12px;color:#dbe7d7}.application-list article{display:flex;gap:23px;align-items:start;padding:23px 0;border-bottom:1px solid var(--line)}.application-list article:first-child{padding-top:0}.application-list b{font-size:11px;color:#a08c4c}.application-list h3{font-size:18px;margin-bottom:9px}.application-list p{font-size:12px}.text-link{display:inline-block;font-size:10px;font-weight:800;border-bottom:1px solid #9da78c;padding:10px 0;margin-top:20px;letter-spacing:.04em}.text-link span{margin-left:25px}.material{background:#e7e8db;overflow:hidden}.center-heading{text-align:center;max-width:700px;margin:0 auto 50px}.center-heading p{font-size:13px;margin-top:20px}.preview-pages{display:flex;justify-content:center;padding:10px 25px 30px}.paper{background:#fffef8;width:33.33%;padding:25px 27px 18px;box-shadow:0 10px 40px #2a39201a;border:1px solid #e0e0d1;position:relative}.paper:first-child{transform:rotate(-5deg) translateX(12px)}.paper:nth-child(2){transform:translateY(-10px);z-index:1}.paper:last-child{transform:rotate(5deg) translateX(-12px)}.paper-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--green);font-size:7px;letter-spacing:.1em;padding-bottom:13px;margin-bottom:22px}.paper-header b{font-size:18px}.paper-kicker{font-size:7px;letter-spacing:.1em;color:#9c8a46}.paper h3{font-family:'Barlow Condensed',sans-serif;font-size:28px;margin:10px 0}.paper img{height:160px;object-fit:contain;margin:12px 0}.paper h4{font-size:7px;letter-spacing:.1em;margin:17px 0 8px}.paper p{font-size:9px}.paper hr{border:0;border-top:1px solid #e1e6dc;margin-top:20px}.paper footer{margin-top:25px;font-size:6px;letter-spacing:.1em;color:#88917e}.preview-disclaimer{text-align:center;font-size:10px;margin-top:20px}.reasons{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.reasons h2{margin-bottom:22px}.reasons p{font-size:13px}.reason-list{margin:22px 0}.reason-list p{padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.reason-list span{display:inline-flex;align-items:center;justify-content:center;color:#7d905f;font-size:21px;width:28px;margin-right:8px}.reasons figure{position:relative;align-self:stretch;min-height:500px}.reasons figure img{height:100%;position:absolute;border-radius:5px}.reasons figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:13px;background:var(--cream);font-size:10px;text-align:center}.testimonials{background:#eeeee5}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{background:#fffef9;border:1px solid var(--line);border-radius:6px;padding:25px}.profile{display:flex;align-items:center;gap:12px}.profile>span:last-child{margin-left:auto}.avatar{height:36px;width:36px;display:grid;place-items:center;background:#e9edde;border-radius:50%;font-size:11px;color:#889775}.profile strong{display:block;font-size:11px}.profile small{display:block;font-size:8px;color:#899080}.testimonial p{font-size:11px;margin:20px 0}.demo-label{font-size:6px;letter-spacing:.06em;color:#8b7c4d;background:#f5f0de;padding:6px;display:inline-block}.audience{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.audience p{font-size:13px;margin-top:22px}.audience-tags{display:flex;flex-wrap:wrap;gap:11px}.audience-tags span{padding:13px 18px;border:1px solid #cfd7c8;border-radius:4px;font-size:12px}.audience-tags span:before{content:'✓';color:#819666;margin-right:8px}.offer{background:var(--deep);color:white;overflow:hidden}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.offer-copy h2{max-width:490px}.offer-copy>p{margin:23px 0;font-size:13px;color:#c0cec2}.price>span{display:block;font-size:9px;letter-spacing:.14em;color:#d8bf7a}.price strong{font-family:'Barlow Condensed',sans-serif;display:block;font-size:91px;color:var(--gold);line-height:1.2;font-weight:600}.price small{font-size:37px}.offer-inclusions{list-style:none;margin:15px 0 27px;padding:0;color:#d3dece;font-size:11px}.offer-inclusions li{margin:9px 0}.offer-inclusions li:before{content:'✓';color:var(--gold);margin-right:10px}.offer .trust{color:#9bb19e}.book-scene{perspective:1400px;display:flex;align-items:center;flex-direction:column;padding:20px 0}.book{position:relative;width:340px;max-width:95%;background:#e9e8d9;color:var(--green);transform:rotateY(-14deg) rotateZ(-5deg);box-shadow:20px 25px 60px #0009;border-radius:2px 5px 5px 2px;border-left:12px solid #b5b99b;overflow:hidden}.book:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0002,transparent 8%,#fff3 10%,transparent 12%);pointer-events:none}.book-top{padding:22px 22px 15px;font-size:7px;letter-spacing:.1em;display:flex;justify-content:space-between;align-items:center}.book-top span{font-size:26px;color:#aa8c32}.book h2{font-size:43px;padding:0 24px;line-height:1.02}.book h2 em{color:#a38b3d}.book p{font-size:11px;padding:15px 24px 20px}.book img{height:195px}.book-bottom{font-size:6px;letter-spacing:.13em;background:var(--green);color:#e4e8d9;padding:15px;text-align:center}.book-caption{font-size:8px;letter-spacing:.11em;color:#9cac99;margin-top:40px}.guarantee{display:flex;gap:45px;align-items:center;padding:65px 60px;border-bottom:1px solid var(--line)}.seal{min-width:113px;width:113px;height:113px;border:2px solid #a38a41;outline:1px solid #cbbf8f;outline-offset:5px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#9b823b}.seal strong{font-family:'Barlow Condensed',sans-serif;font-size:62px;line-height:1}.seal span{font-size:7px;letter-spacing:.08em}.guarantee .eyebrow{margin-bottom:9px}.guarantee h2{font-size:35px}.guarantee p{font-size:12px;margin-top:15px;max-width:730px}.faq{display:grid;grid-template-columns:.75fr 1.2fr;gap:100px}.faq>div>p{font-size:12px;margin-top:20px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-size:13px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:21px;color:#8b986c;line-height:1}.faq details[open] summary:after{content:'−'}.faq summary::-webkit-details-marker{display:none}.faq details p{font-size:12px;margin:15px 25px 0 0}.final-cta{position:relative;text-align:center;isolation:isolate;padding:95px 0}.final-cta>img{position:absolute;inset:0;height:100%;z-index:-2}.final-cta:after{content:'';position:absolute;inset:0;background:#0b2b23d9;z-index:-1}.final-cta h2{max-width:800px;margin:auto;color:white;font-size:51px}.final-cta p{max-width:550px;margin:23px auto 30px;font-size:13px;color:#d4dfcf}.final-cta .trust{color:#c9d4bf}.footer{background:#e7eadd;padding:55px 0 25px}.footer-main{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-main>p{font-size:11px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;font-size:9px}.footer-links button{background:none;border:0;padding:0;text-align:left;font-size:9px;color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #cfd8c4;padding-top:22px;margin-top:35px;font-size:8px;color:#7a856e}.footer-note{font-size:8px;margin-top:18px;max-width:900px}.mobile-buy{display:none}.skip{position:fixed;top:-100px;padding:10px;background:white;z-index:100}.skip:focus{top:10px;left:10px}dialog{width:min(560px,calc(100% - 32px));border:1px solid var(--line);border-radius:8px;padding:44px 32px 30px;background:var(--cream);color:var(--green);max-height:85dvh}dialog::backdrop{background:#0d281fbb;backdrop-filter:blur(3px)}dialog h2{font-size:35px;margin-bottom:20px}dialog p{font-size:13px;margin-bottom:18px}dialog .button{margin-top:10px}.dialog-close{position:absolute;top:8px;right:12px;background:none;border:0;font-size:28px;color:var(--green);padding:3px 10px}
@media(min-width:1450px){.hero-visual{height:590px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}.hero-visual{height:530px}.hero .button{font-size:10px;padding-inline:14px}.intro{gap:40px}.project-grid{grid-template-columns:repeat(2,1fr)}.project-card img{height:235px}.learning-grid{grid-template-columns:repeat(3,1fr)}.reasons,.audience,.offer-grid,.faq{gap:50px}.strip-end{display:none}.paper{padding:20px}.paper h3{font-size:24px}.book{width:300px}.book h2{font-size:37px}.offer .button{font-size:10px;padding-inline:15px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topline{font-size:7px;letter-spacing:.1em}.header{height:80px}.header nav{display:none}.brand{font-size:10px;gap:7px}.brand small{font-size:7px}.brand-icon{font-size:29px}.header-cta{font-size:9px;padding:8px 10px}.header-cta span{margin-left:5px}.hero{grid-template-columns:1fr;padding:18px 0 45px;gap:30px}.hero .eyebrow{font-size:8px}.hero h1{font-size:48px;max-width:560px}.hero-copy>p{font-size:13px;max-width:100%}.hero .button{width:100%;font-size:10px;padding:19px 12px}.hero .trust{text-align:center;font-size:8px}.hero-visual{height:370px;margin-left:10px}.photo-note{left:-10px;bottom:30px;padding:13px 18px}.photo-note p{font-size:11px}.photo-tag{font-size:8px}.property-strip .wrap{flex-wrap:wrap;justify-content:center;gap:9px 20px;padding:17px 0;font-size:9px}.section{padding-block:65px}.intro{grid-template-columns:1fr;gap:35px}.image-pair{height:350px;padding-right:35px;padding-bottom:30px}.eyebrow{font-size:9px;margin-bottom:15px}h2{font-size:39px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:20px}.project-grid{gap:15px}.project-card img{height:155px}.project-card>div{padding:17px 13px}.project-card span{font-size:7px}.project-card h3{font-size:15px;line-height:1.2}.project-card p{font-size:10px}.center-cta .button{font-size:9px;padding-inline:12px;gap:10px}.learning-grid{grid-template-columns:repeat(2,1fr)}.learning-grid article{margin-right:12px;padding-right:8px}.learning-grid h3{font-size:14px}.learning-grid p{font-size:10px}.learning>.wrap>.button{width:100%}.application-grid{grid-template-columns:1fr;gap:30px}.application-large{min-height:350px}.application-list article{padding:20px 0}.preview-pages{flex-direction:column;align-items:center;gap:25px;padding-inline:20px}.paper{width:100%;max-width:330px;padding:25px}.paper:first-child{transform:rotate(-3deg)}.paper:nth-child(2){transform:rotate(2deg)}.paper:last-child{transform:rotate(-2deg)}.paper h3{font-size:30px}.paper img{height:180px}.paper p{font-size:11px}.paper h4{font-size:8px}.paper footer{font-size:7px}.reasons{grid-template-columns:1fr;gap:30px}.reasons figure{min-height:370px}.testimonial-grid{grid-template-columns:1fr 1fr;gap:12px}.testimonial{padding:16px}.profile{gap:8px}.avatar{width:28px;height:28px;flex-shrink:0}.profile strong{font-size:9px}.profile small{font-size:7px}.testimonial p{font-size:10px}.demo-label{font-size:6px}.audience{grid-template-columns:1fr;gap:25px}.audience-tags span{padding:10px 12px;font-size:10px}.offer-grid{grid-template-columns:1fr;gap:50px}.book{width:290px}.book h2{font-size:37px}.book-scene{padding-top:0}.book-caption{font-size:7px}.offer-copy{text-align:center}.offer-copy .eyebrow{font-size:8px}.offer-copy h2{margin-inline:auto}.offer-inclusions{text-align:left;display:inline-block}.offer .button{width:100%;font-size:10px}.guarantee{padding:50px 0;gap:25px;align-items:start}.seal{min-width:77px;width:77px;height:77px;margin-left:5px}.seal strong{font-size:43px}.seal span{font-size:5px}.guarantee .eyebrow{font-size:7px}.guarantee h2{font-size:29px}.guarantee p{font-size:11px}.faq{grid-template-columns:1fr;gap:30px}.final-cta{padding:65px 0}.final-cta h2{font-size:41px}.final-cta .button{font-size:9px;width:100%;padding-inline:10px}.footer{padding-bottom:110px}.footer-main{flex-wrap:wrap;gap:25px}.footer-links{width:100%}.footer-bottom{gap:15px;line-height:1.8}.mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#f8f8eff5;backdrop-filter:blur(10px);border-top:1px solid #d2d8c6;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s}.mobile-buy.visible{transform:translateY(0)}.mobile-buy small{display:block;font-size:7px;letter-spacing:.08em}.mobile-buy strong{display:block;line-height:1.2;font-size:21px}.mobile-buy .button{font-size:9px;padding:13px 20px}.center-heading{margin-bottom:35px}.trust{font-size:9px}}
@media(max-width:370px){.wrap{width:calc(100% - 30px)}.header-cta{font-size:8px}.hero h1{font-size:43px}.hero-visual{height:310px}.project-grid,.testimonial-grid{grid-template-columns:1fr}.project-card img{height:210px}.project-card h3{font-size:19px}.project-card p{font-size:12px}.project-card span{font-size:8px}.hero .trust{font-size:7px}.learning-grid h3{font-size:13px}.testimonial p{font-size:12px}.profile strong{font-size:12px}.demo-label{font-size:7px}}
.offer-pages{position:relative;width:100%;max-width:500px;aspect-ratio:1/1.24;margin-inline:auto;isolation:isolate}.offer-page{position:absolute;width:61%;height:auto;object-fit:contain;border-radius:3px;box-shadow:0 18px 45px #0006;transform-origin:center center}.offer-page-back{left:1%;top:4%;transform:rotate(-12deg);z-index:1}.offer-page-middle{right:1%;top:3%;transform:rotate(11deg);z-index:2}.offer-page-front{left:20%;top:9%;transform:rotate(-2deg);z-index:3}@media(max-width:760px){.offer-pages{max-width:390px;aspect-ratio:1/1.32}.offer-page{width:60%}.offer-page-front{top:10%}}
.testimonial-image{max-width:1000px;margin-inline:auto}.testimonial-image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:6px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
