html{scroll-behavior:smooth;scroll-padding-top:24px}body{padding-bottom:90px}nav a{text-decoration:none;font-size:14px}.header-cta{text-decoration:none;white-space:nowrap}.hero h1{font-size:clamp(35px,3.5vw,51px)}.hero .lead{font-size:17px;line-height:1.55}.hero .actions{gap:20px;flex-wrap:wrap}.hero-inner{padding-top:58px}.hero .format{max-width:410px;line-height:1.8}.problem{background:#fff;max-width:none}.friction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1180px;margin:auto}.friction-grid article{padding:22px 0;border-top:1px solid #cbd2bf}.friction-grid article>span{color:var(--olive);font-size:12px}.friction-grid h3{font-size:20px;margin:10px 0}.friction-grid p{font-size:16px;color:#5b665b}.problem-resolution{max-width:700px;margin:38px auto;text-align:center}.problem-resolution h3{font-size:27px;margin-bottom:8px}.four{grid-template-columns:repeat(4,1fr)}.product-offer{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding-top:80px}.product-gallery{position:sticky;top:24px;min-width:0}.gallery-stage{background:#e6eadb;padding:24px;border-radius:22px}.zoom-page{display:block;width:100%;border:0;background:none;padding:0;text-align:center}.zoom-page>img{width:auto;max-width:100%;height:470px;object-fit:contain;box-shadow:0 5px 22px #23351d22}.zoom-page>span{display:block;font-size:13px;margin:15px 0 2px}.gallery-thumbs{display:flex;gap:10px;margin-top:16px}.gallery-thumbs button{width:20%;padding:6px;border:1px solid #d0d7c1;background:#f2f4ea;border-radius:10px}.gallery-thumbs button[aria-pressed=true]{outline:2px solid var(--olive);outline-offset:1px}.gallery-thumbs img{display:block;width:100%;height:83px;object-fit:contain}.offer-copy h2{font-size:40px;margin-bottom:10px}.product-subtitle{font-size:19px;color:var(--olive);margin:0 0 20px}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{padding:7px 0 7px 27px;position:relative;font-size:16px}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--olive);font-weight:bold}.offer-box{padding:26px;background:white;border:1px solid #b8c4a5;border-radius:20px}.offer-tag{font-size:10px;letter-spacing:.14em;font-weight:bold;color:var(--olive)}.price-line{display:flex;align-items:baseline;gap:18px;margin:10px 0 0}.price-line>strong{font:600 48px LibreFranklin,Arial,sans-serif;letter-spacing:-2px}.price-line>span{font-size:12px;color:#64715b}.standard-price{font-size:13px;color:#64715b;margin:2px 0 16px}.bundle-line{font-size:14px;line-height:1.8}.full{display:flex;justify-content:center;width:100%;gap:12px}.offer-details{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:22px}.offer-details button{border:0;border-bottom:1px solid #adb99b;background:none;padding:5px 0;font-size:14px}.demo-strip{max-width:none;background:#e9edde}.demo-three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1120px;margin:auto}.demo-three>button{border:0;background:#f9faf4;border-radius:20px;text-align:left;padding:25px;overflow:hidden}.demo-three img{display:block;height:250px;width:100%;object-fit:cover;object-position:top;margin-bottom:24px;border:5px solid #273b43;border-radius:10px}.demo-three strong{font-size:18px;display:block;line-height:1.4}.demo-three span{font-size:14px;color:#63735a;display:block;margin-top:9px}.reviews{max-width:none;background:white}.reviews>.section-heading{max-width:800px}.demo-notice{background:#f3eee3;border:1px solid #d6c7a9;padding:14px 20px;border-radius:12px;font-size:13px!important;color:#655633!important}.review-toolbar{max-width:1220px;margin:0 auto 25px;display:flex;gap:18px;justify-content:space-between;align-items:center}.review-filters{display:flex;flex-wrap:wrap;gap:8px}.review-filters button{border:1px solid #cbd3c0;border-radius:99px;padding:8px 14px;background:#fff;font-size:12px}.review-filters button[aria-pressed=true]{background:var(--olive);color:#fff}.slider-controls{display:flex;gap:8px}.slider-controls button{border:1px solid #b7c4a4;border-radius:50%;width:38px;height:38px;background:white}.reviews-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;max-width:1220px;margin:auto;padding:4px 0 22px}.review-card{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;border:1px solid #d8dece;border-radius:20px;background:var(--cream);padding:24px;min-width:280px}.review-card[hidden]{display:none}.demo-label{font-size:9px;letter-spacing:.07em;color:#735829;border-bottom:1px solid #d9cdb5;padding-bottom:10px;margin:0 0 20px}.review-person{display:flex;gap:12px;align-items:center}.avatar{width:52px;height:52px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#dfe5d1;font-family:LibreFranklin,Arial,sans-serif;color:var(--olive)}.avatar-1{background:#dbe4e6;color:#325464}.avatar-2{background:#ebe1d7;color:#795435}.avatar-3{background:#d8dcca;color:#505c35}.review-person strong{font-size:16px}.review-person span{display:block;font-size:12px;color:#64715d}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}.stars{color:#8b6b31;letter-spacing:2px}.review-meta time{font-size:11px;color:#687162}.review-card h3{font-size:20px;line-height:1.35}.review-card>p:not(.demo-label){font-size:15px;line-height:1.65;color:#586257}.before-after{border-top:1px solid #d3d9c6;padding-top:15px;margin-top:20px}.before-after>span{font-size:9px;letter-spacing:.1em;color:var(--olive)}.before-after p{font-size:13px;line-height:1.5;margin:5px 0 12px}.review-card small{font-size:10px;color:#677460}.reviews>.caption{max-width:1220px;margin:16px auto 25px}.evidence-intro{text-align:center;max-width:850px}.evidence-intro>p:not(.eyebrow){font-size:19px;color:#596851}.method-section{background:#e9eedf;max-width:none}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1180px;margin:35px auto}.method-steps article{border-top:1px solid #bcc7aa;padding-top:18px}.method-steps span{font-size:12px;color:var(--olive)}.method-steps h3{font-size:25px;margin:10px 0}.method-steps p{font-size:16px;color:#5f6c55}.mini-benefits{margin:25px 0}.mini-benefits article{border-top:1px solid #cbd5be;padding:20px 0}.mini-benefits p{font-size:14px;margin-bottom:0;color:#5f6c55}.mini-benefits .badge{margin-left:5px}.sales-faq{max-width:1000px}.faq-list summary{font-size:17px}.faq-list details p{max-width:800px;font-size:16px}.final-offer{text-align:center;background:var(--olive);color:#fff;padding:65px 20px}.final-offer .eyebrow,.final-offer .caption{color:#e7eddc}.final-offer h2{font-family:LibreFranklin,Arial,sans-serif;font-size:42px;line-height:1.2;letter-spacing:-1px}.final-offer>.button{background:#f5f2ea;color:var(--ink);margin-top:18px}.final-price{font:600 45px LibreFranklin,Arial,sans-serif}.final-price span{font:13px InstrumentSans,Arial,sans-serif;display:block;margin-top:5px}.final-offer .text-button{color:#fff;border-color:#dae4c8}.order-summary{display:flex;gap:25px;margin:25px 0}.order-summary img{width:150px;height:auto;object-fit:contain;align-self:flex-start}.order-summary h3{margin-top:0}.order-summary p{font-size:15px}.order-summary strong{font-size:30px}.prototype-note{padding:20px;background:#efe8da;border:1px solid #d7c6a4;border-radius:12px;margin:20px 0}.prototype-note p{font-size:14px;margin-bottom:0}.sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px max(24px,calc((100vw - 1220px)/2));gap:18px;background:#f8f8f1f5;border-top:1px solid #c1cdb1;box-shadow:0 -5px 25px #2034460c;backdrop-filter:blur(12px)}.sticky-buy strong{display:block;font-size:15px}.sticky-buy span{display:block;font-size:12px;color:var(--olive)}.sticky-buy .button{font-size:14px;padding:12px 22px}.sticky-buy.offer-visible{visibility:hidden;pointer-events:none}
@media(max-width:1000px){.product-offer{gap:35px}.zoom-page>img{height:390px}.offer-copy h2{font-size:33px}.offer-box{padding:20px}.review-card{flex-basis:calc((100% - 22px)/2)}nav a{font-size:12px}.friction-grid{gap:20px}}
@media(max-width:750px){body{padding-bottom:88px}.header-cta{font-size:11px;padding:10px}.header .brand i{display:none}.hero{min-height:max(850px,177.7vw)}.hero-inner{padding-top:25px}.hero h1{font-size:clamp(32px,8.2vw,43px)}.hero .lead{font-size:15px;line-height:1.55}.hero .actions{gap:16px}.hero .format{font-size:11px;margin:13px 0}.hero .button{font-size:13px;padding:14px 16px}.friction-grid{grid-template-columns:1fr 1fr;gap:12px 22px}.friction-grid h3{font-size:17px}.friction-grid p{font-size:14px}.problem-resolution h3{font-size:23px}.four{grid-template-columns:1fr 1fr}.product-offer{grid-template-columns:1fr;gap:35px}.product-gallery{position:static}.zoom-page>img{height:370px;max-height:100vw}.gallery-thumbs img{height:68px}.offer-copy h2{font-size:33px}.demo-three{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px}.demo-three>button{flex:0 0 85%;scroll-snap-align:start}.review-card{flex-basis:88%;min-width:0;padding:22px}.review-toolbar{align-items:flex-end}.review-filters{gap:6px}.review-filters button{font-size:11px;padding:7px 10px}.slider-controls{flex-direction:column}.method-steps{grid-template-columns:1fr 1fr;gap:25px}.method-steps h3{font-size:22px}.method-steps p{font-size:14px}.evidence-intro>p:not(.eyebrow){font-size:17px}.final-offer h2{font-size:32px}.sticky-buy{padding:12px 16px}.sticky-buy strong{font-size:12px}.sticky-buy span{font-size:10px}.sticky-buy .button{padding:12px 15px;font-size:12px}.order-summary{gap:16px}.order-summary img{width:100px}.order-summary p{font-size:13px}.price-line{gap:14px}.price-line>span{font-size:11px}.faq-list summary{font-size:16px}.full{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
