:root{--forest:#173f2c;--leaf:#52734f;--leaf-dark:#345b3e;--cream:#f7f7f1;--ink:#24342b;--orchid:#b56a91;--gold:#c7a45b;--line:rgba(23,63,44,.14);--shadow:0 20px 56px rgba(20,53,37,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;top:-60px;left:1rem;z-index:100;background:white;color:var(--forest);padding:.75rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #d2a43e;outline-offset:4px}.site-header{box-shadow:0 3px 20px rgba(23,63,44,.045)}.brand{min-width:max-content}.brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--leaf);font-size:1.5rem}.brand-mark svg{width:100%;height:100%}.main-nav{display:flex;align-items:center;gap:clamp(1.1rem,2.4vw,2.2rem);font-size:.83rem;font-weight:600;color:rgba(36,52,43,.72)}.main-nav a{transition:color .18s ease}.main-nav a:hover,.text-link:hover{color:var(--leaf-dark)}.main-nav .nav-cta{padding:.72rem 1.15rem;background:var(--forest);border-radius:.4rem;color:white;box-shadow:0 5px 15px rgba(23,63,44,.12)}.main-nav .nav-cta:hover{background:var(--leaf-dark);color:white}.menu-toggle{display:none;border:1px solid var(--line);background:white;border-radius:.45rem;width:2.75rem;height:2.6rem;padding:.6rem;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;margin:.28rem 0;border-radius:1rem;background:var(--forest)}
.hero-section{background:linear-gradient(115deg,#f8f8f2 0%,#f3f5ed 54%,#e6eddf 100%);isolation:isolate}.hero-section:before{content:"";position:absolute;z-index:-1;right:-8rem;top:-14rem;width:43rem;height:43rem;border-radius:50%;border:1px solid rgba(82,115,79,.12);box-shadow:0 0 0 44px rgba(82,115,79,.035),0 0 0 100px rgba(82,115,79,.025)}.hero-orb{position:absolute;z-index:-1;border-radius:50%;background:rgba(190,210,178,.2);filter:blur(1px)}.hero-orb-one{right:18%;top:9%;width:3.5rem;height:3.5rem}.hero-orb-two{left:42%;bottom:8%;width:1.35rem;height:1.35rem;background:rgba(181,106,145,.16)}.eyebrow{display:flex;align-items:center;gap:.65rem;color:#846b35;font-size:.69rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.eyebrow-line{display:inline-block;width:2rem;height:1px;background:var(--gold)}.section-heading .eyebrow{justify-content:center}.hero-section h1 em,.section-heading h2 em,.benefits-copy h2 em,.offer-main h2 em{color:var(--leaf);font-style:normal}.hero-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.52rem .8rem;border:1px solid rgba(82,115,79,.17);border-radius:99px;background:rgba(255,255,255,.63);font-size:.76rem}.chip-flower{color:var(--orchid);font-size:1rem}.button{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;gap:.75rem;padding:.84rem 1.25rem;border:1px solid transparent;border-radius:.42rem;font-size:.86rem;font-weight:700;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--forest);color:white;box-shadow:0 9px 22px rgba(23,63,44,.16)}.button-primary:hover{background:#245237;box-shadow:0 13px 25px rgba(23,63,44,.21)}.button-outline{border-color:rgba(23,63,44,.2);background:transparent;color:var(--forest)}.button-outline:hover{background:#edf1e9}.button-light{background:#f7f7f1;color:var(--forest);box-shadow:0 8px 20px rgba(0,0,0,.11)}.button-light:hover{background:white}.text-link{font-size:.83rem;font-weight:700;color:var(--forest);padding:.7rem;transition:color .2s}.hero-visual{padding:1.5rem 1rem 1.25rem}.hero-image-frame{position:relative;z-index:1;overflow:hidden;border:8px solid rgba(255,255,255,.83);border-radius:1rem;background:#143d29;box-shadow:var(--shadow);transform:rotate(1.2deg)}.hero-image-frame img{width:100%;height:auto;max-height:590px;object-fit:contain;object-position:center}.float-note{position:absolute;z-index:2;display:flex;align-items:center;gap:.75rem;min-width:210px;padding:.8rem 1rem;border:1px solid rgba(23,63,44,.08);border-radius:.7rem;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(20,53,37,.14)}.float-note-top{top:14%;left:-1rem}.float-note-bottom{right:-.25rem;bottom:13%}.float-note strong,.float-note small{display:block}.float-note strong{font-size:.78rem;color:var(--forest)}.float-note small{margin-top:.12rem;font-size:.67rem;color:rgba(36,52,43,.62)}.float-note-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#f6e8ef;color:var(--orchid);font-size:1.3rem}.float-note-number{font-family:'Playfair Display',serif;font-size:2rem;line-height:1;color:var(--forest)}.hero-leaf{position:absolute;width:5.4rem;height:2.4rem;border-radius:100% 0 100% 0;background:rgba(82,115,79,.16);transform:rotate(-32deg)}.leaf-a{right:-1.3rem;top:1rem}.leaf-b{left:0;bottom:-1.2rem;transform:rotate(30deg)}.hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:7px;background:linear-gradient(90deg,var(--leaf),var(--gold),var(--orchid),var(--leaf))}
.section-pad{padding:clamp(4.5rem,8vw,7.3rem) 0}.section-heading{max-width:740px;margin:0 auto 3rem;text-align:center}.section-heading h2,.benefits-copy h2,.offer-main h2{margin-top:.95rem;color:var(--forest);font-size:clamp(2.2rem,4.3vw,3.7rem);line-height:1.12}.section-heading>p:last-child{max-width:610px;margin:1rem auto 0;color:rgba(36,52,43,.66);font-size:.95rem;line-height:1.75}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2.4rem}.topic-card{min-height:190px;border:1px solid rgba(23,63,44,.1);border-radius:.62rem;background:#fbfcf9;padding:1.4rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.topic-card:hover{transform:translateY(-4px);border-color:rgba(82,115,79,.3);box-shadow:0 15px 34px rgba(20,53,37,.08)}.topic-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:50%;background:#e8eee3;color:var(--leaf-dark);font-family:Georgia,serif;font-size:1.5rem}.topic-card h3{margin:1rem 0 .45rem;font-family:'Playfair Display',serif;font-size:1.23rem;color:var(--forest)}.topic-card p{margin:0;color:rgba(36,52,43,.62);font-size:.8rem;line-height:1.6}.text-center{text-align:center}
.benefits-section{background:#f0f2eb}.benefit-art{position:relative;overflow:hidden;border-radius:.9rem;background:#fff;box-shadow:var(--shadow)}.benefit-art img{width:100%;max-height:640px;object-fit:cover;object-position:top}.art-caption{position:absolute;right:0;bottom:0;left:0;padding:1rem 1.25rem;background:linear-gradient(transparent,rgba(14,47,29,.82));color:white;font-family:'Playfair Display',serif;font-size:1.1rem}.benefits-copy h2{max-width:620px}.benefit-list{margin-top:1.5rem}.benefit-row{display:flex;gap:.95rem;padding:1rem 0;border-bottom:1px solid rgba(23,63,44,.11)}.benefit-check{display:grid;flex:0 0 1.55rem;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#dfe9da;color:var(--leaf-dark);font-size:.8rem;font-weight:700}.benefit-row h3{font-family:'Playfair Display',serif;font-size:1.14rem;color:var(--forest)}.benefit-row p{margin-top:.28rem;color:rgba(36,52,43,.67);font-size:.82rem;line-height:1.55}.note-line{margin-top:1.25rem;border-left:2px solid var(--gold);padding-left:1rem;color:rgba(36,52,43,.63);font-size:.76rem;line-height:1.7}
.bonus-section{background:var(--forest);color:white}.bonus-section .section-heading h2{color:white}.bonus-section .section-heading h2 em{color:#b8d0a7}.bonus-section .section-heading>p:last-child{color:rgba(255,255,255,.67)}.bonus-section .eyebrow{color:#e0c782}.bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.bonus-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:.72rem;background:rgba(255,255,255,.07);transition:transform .2s ease,background .2s ease}.bonus-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.11)}.bonus-cover{display:grid;place-items:center;height:270px;overflow:hidden;background:#e9eddf}.bonus-cover img{width:100%;height:100%;object-fit:contain}.bonus-body{padding:1.35rem 1.45rem 1.55rem}.bonus-kicker{color:#d6c17f;font-size:.63rem;font-weight:700;letter-spacing:.17em}.bonus-body h3{margin-top:.55rem;font-family:'Playfair Display',serif;font-size:1.42rem;line-height:1.23}.bonus-body p{margin-top:.62rem;color:rgba(255,255,255,.68);font-size:.84rem;line-height:1.65}.bonus-section .button{margin-top:2.4rem}
.offer-section{background:linear-gradient(180deg,#f4f4ed,#e8ede3)}.offer-shell{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid rgba(23,63,44,.12);border-radius:1rem;background:white;box-shadow:var(--shadow)}.offer-main{position:relative;padding:clamp(2rem,5vw,4rem)}.offer-main:after{content:"";position:absolute;right:2rem;bottom:-2.5rem;width:11rem;height:11rem;border:1px solid rgba(82,115,79,.1);border-radius:50%;box-shadow:0 0 0 18px rgba(82,115,79,.035),0 0 0 38px rgba(82,115,79,.025)}.offer-list{position:relative;z-index:1;display:grid;gap:.85rem;margin-top:1.7rem}.offer-list li{display:flex;gap:.7rem;align-items:flex-start;font-size:.86rem;line-height:1.5}.offer-list li span{color:var(--leaf);font-weight:800}.offer-note{position:relative;z-index:1;display:flex;align-items:center;gap:.8rem;max-width:470px;margin-top:2rem;padding:.8rem 1rem;border-radius:.45rem;background:#f0f4ec;color:#526c4e;font-size:.78rem;line-height:1.5}.offer-sprig{color:var(--orchid);font-size:1.45rem}.price-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2rem,4vw,3.5rem);border-left:1px solid rgba(23,63,44,.1);background:#f7f8f4}.price-value{margin-top:.6rem;font-family:'Playfair Display',serif;font-size:clamp(2.2rem,3vw,3.25rem);font-weight:700;color:var(--forest);line-height:1.1}.installment{margin-top:.6rem;color:rgba(36,52,43,.62);font-size:.82rem}.button-wide{width:100%;margin-top:1.6rem}.checkout-label{overflow-wrap:anywhere;margin-top:1rem;color:rgba(36,52,43,.58);font-size:.7rem}.timer-message{margin-top:1rem;padding:.72rem .8rem;border:1px solid rgba(23,63,44,.12);border-radius:.4rem;background:#edf1e9;color:#52624d;font-size:.72rem;line-height:1.5}.tiny-note{margin-top:.55rem;color:rgba(36,52,43,.48);font-size:.64rem;line-height:1.5}
.sample-carousel{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;max-width:880px;margin:0 auto}.sample-figure{margin:0;text-align:center}.sample-image-wrap{display:grid;place-items:center;min-height:350px;max-height:630px;overflow:hidden;border:1px solid rgba(23,63,44,.12);border-radius:.65rem;background:#f2f4ed;padding:1rem}.sample-image-wrap img{max-height:590px;width:auto;max-width:100%;object-fit:contain;cursor:zoom-in;filter:drop-shadow(0 12px 19px rgba(23,63,44,.14))}.sample-figure figcaption{margin-top:.9rem;color:var(--forest);font-family:'Playfair Display',serif;font-size:1.15rem}.carousel-arrow{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid rgba(23,63,44,.16);border-radius:50%;background:white;color:var(--forest);font-size:1.65rem;cursor:pointer;transition:background .18s,transform .18s}.carousel-arrow:hover{background:#eaf0e6;transform:scale(1.04)}.carousel-dots{grid-column:1/-1;display:flex;justify-content:center;gap:.55rem;margin-top:.45rem}.carousel-dot{width:.58rem;height:.58rem;border:0;border-radius:9rem;background:#ced7ca;cursor:pointer}.carousel-dot[aria-current=true]{width:1.65rem;background:var(--leaf-dark)}
.testimonials-section{background:#f0f2eb}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.6rem}.testimonial-card{min-height:220px;border:1px solid rgba(23,63,44,.12);border-radius:.62rem;background:white;padding:1.5rem;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.testimonial-card:hover{transform:translateY(-4px);border-color:rgba(82,115,79,.3);box-shadow:0 12px 28px rgba(20,53,37,.08)}.quote-mark{font-family:Georgia,serif;color:var(--orchid);font-size:2.3rem;line-height:.8}.testimonial-card>p{margin:1rem 0 1.3rem;color:#5a685c;font-family:'Playfair Display',serif;font-size:1.02rem;line-height:1.55;flex:1}.testimonial-person{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--line);padding-top:1rem;margin-top:auto}.avatar{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;border:2px solid rgba(82,115,79,.15)}.testimonial-person div{display:flex;flex-direction:column}.name{font-weight:600;font-size:.78rem;color:var(--forest)}.detail{font-size:.65rem;color:rgba(36,52,43,.58)}
.guarantee-section{background:#e3ebdc}.guarantee-badge{display:flex;flex:0 0 9rem;flex-direction:column;align-items:center;justify-content:center;width:9rem;height:9rem;border:1px solid #c9b26d;border-radius:50%;box-shadow:inset 0 0 0 7px #f0f0e4;background:var(--forest);color:white}.guarantee-badge span{font-family:'Playfair Display',serif;font-size:3rem;line-height:1}.guarantee-badge small{margin-top:.15rem;color:#e2ce8b;font-size:.65rem;font-weight:700;letter-spacing:.22em}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;list-style:none;color:var(--forest);font-family:'Playfair Display',serif;font-size:1.16rem;font-weight:600;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{display:grid;place-items:center;flex:0 0 1.65rem;height:1.65rem;border-radius:50%;background:#eaf0e5;color:var(--leaf-dark);font-family:'DM Sans',sans-serif;font-size:1rem;transition:transform .2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{max-width:760px;padding:0 2.4rem 1.2rem 0;color:rgba(36,52,43,.68);font-size:.88rem;line-height:1.75}.inline-link{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.closing-cta{background:var(--forest)}.site-footer{background:#103321}.footer-link{color:#d7e1d4;text-decoration:underline;text-decoration-color:rgba(215,225,212,.35);text-underline-offset:3px}.footer-link:hover{color:white}
.sample-dialog{position:fixed;max-width:min(95vw,900px);max-height:92vh;border:0;border-radius:.7rem;background:#f7f7f1;padding:1rem;box-shadow:0 30px 100px rgba(0,0,0,.45)}.sample-dialog::backdrop{background:rgba(10,28,18,.82)}.sample-dialog img{max-height:78vh;width:auto;margin:auto;object-fit:contain}.sample-dialog p{margin:.6rem 0 0;text-align:center;color:var(--forest);font-family:'Playfair Display',serif}.dialog-close{position:absolute;z-index:2;right:.6rem;top:.6rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:50%;background:var(--forest);color:white;font-size:1.45rem;cursor:pointer}
@media(max-width:900px){.main-nav{gap:1rem}.main-nav a{font-size:.75rem}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-image-frame img{max-height:500px}.offer-shell{grid-template-columns:1fr}.price-card{border-top:1px solid rgba(23,63,44,.1);border-left:0}}
@media(max-width:700px){html{scroll-padding-top:72px}.site-header .mx-auto{padding-top:.55rem;padding-bottom:.55rem}.menu-toggle{display:block}.main-nav{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);background:var(--cream);padding:.45rem 1.25rem 1rem;box-shadow:0 18px 25px rgba(23,63,44,.1)}.main-nav.open{display:flex}.main-nav a{padding:.85rem .25rem;font-size:.92rem}.main-nav .nav-cta{margin-top:.35rem;padding:.8rem 1rem;text-align:center}.hero-section .mx-auto{padding-top:3.3rem;padding-bottom:3.4rem}.hero-section h1{font-size:clamp(2.55rem,11vw,3.8rem)}.hero-visual{max-width:430px;padding:1rem .5rem}.hero-image-frame{border-width:5px}.hero-image-frame img{max-height:460px}.float-note{min-width:178px;padding:.65rem .75rem}.float-note-top{left:-.25rem;top:10%}.float-note-bottom{right:-.25rem;bottom:9%}.float-note strong{font-size:.7rem}.float-note small{font-size:.6rem}.float-note-icon{width:1.8rem;height:1.8rem}.float-note-number{font-size:1.65rem}.section-heading{margin-bottom:2.2rem}.topic-grid{gap:.7rem}.topic-card{min-height:175px;padding:1rem}.topic-card h3{font-size:1.08rem}.topic-card p{font-size:.73rem}.benefit-art img{max-height:460px}.bonus-grid{grid-template-columns:1fr;gap:1rem;max-width:450px;margin-inline:auto}.bonus-card{display:grid;grid-template-columns:36% 1fr;min-height:190px}.bonus-cover{height:100%;min-height:190px}.bonus-body{align-self:center;padding:1.1rem}.bonus-body h3{font-size:1.2rem}.bonus-body p{font-size:.75rem}.offer-main,.price-card{padding:1.55rem}.sample-carousel{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;gap:.35rem}.carousel-arrow{width:2.25rem;height:2.25rem;font-size:1.3rem}.sample-image-wrap{min-height:260px;max-height:500px;padding:.6rem}.sample-image-wrap img{max-height:470px}.testimonial-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto;margin-bottom:1.3rem}.testimonial-placeholder{min-height:150px}.guarantee-badge{width:7rem;height:7rem;flex-basis:7rem}.guarantee-badge span{font-size:2.5rem}.faq-item summary{font-size:1.02rem}.faq-item p{font-size:.82rem}.closing-cta .button{width:100%}}
@media(max-width:390px){.topic-grid{grid-template-columns:1fr}.topic-card{min-height:auto}.hero-chip{font-size:.69rem}.float-note{min-width:160px}.bonus-card{grid-template-columns:33% 1fr}.bonus-cover{min-height:165px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Ícones coloridos da seção “O que você vai receber”. */
.topic-icon{width:3rem;height:3rem;border-radius:.85rem;box-shadow:inset 0 0 0 1px rgba(23,63,44,.045)}
.topic-icon svg{width:1.85rem;height:1.85rem;overflow:visible}
.topic-sun{color:#d99616;background:#fff2cf}.topic-water{color:#2387b9;background:#dff2fa}.topic-leaf{color:#4a8a45;background:#e5f1dc}.topic-pot{color:#a96b3c;background:#f8e9d9}.topic-nutrition{color:#d77b24;background:#fff0db}.topic-search{color:#7860b4;background:#eee8fa}.topic-bloom{color:#c65389;background:#f9e3ee}.topic-routine{color:#278678;background:#e1f3ef}
.topic-card:hover .topic-icon{transform:translateY(-2px) rotate(-3deg);transition:transform .18s ease}

.bonus-price{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.price-old{font-size:.8rem;color:rgba(255,255,255,.5);text-decoration:line-through}.price-new{font-size:.9rem;font-weight:700;color:#e0c782}

/* Refinamento visual: mantém o conteúdo e a ordem das seções. */
:root{--forest:#143d2b;--leaf:#4d7451;--gold:#d5ad57;--ink:#203b2c;--shadow:0 28px 70px rgba(20,61,43,.13)}
body{background:#fbfaf5;color:var(--ink);font-family:'DM Sans',sans-serif}
.site-header{border-bottom:1px solid rgba(20,61,43,.09);background:rgba(251,250,245,.96);box-shadow:0 8px 32px rgba(20,61,43,.055)}
.brand-mark{color:#bc8d42}
.main-nav a:not(.nav-cta){padding:.55rem .1rem}
.main-nav a:not(.nav-cta):hover{color:var(--forest)}
.main-nav .nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1.35rem;border:1px solid #bf9040;border-radius:999px;background:linear-gradient(135deg,#e4c678,#cf9f49);color:#173d2a;font-weight:800;box-shadow:0 7px 18px rgba(154,107,36,.18)}
.main-nav .nav-cta:hover{background:linear-gradient(135deg,#f0d99a,#d8a84f);color:#173d2a;box-shadow:0 10px 24px rgba(154,107,36,.25)}
.hero-section{background:radial-gradient(circle at 85% 28%,rgba(212,177,187,.22),transparent 26%),radial-gradient(circle at 48% 80%,rgba(220,227,204,.44),transparent 35%),linear-gradient(115deg,#fcfaf4 0%,#f5f7ed 54%,#e9efe2 100%)}
.hero-section:before{right:-11rem;top:-17rem;border-color:rgba(127,153,113,.15);box-shadow:0 0 0 54px rgba(127,153,113,.035),0 0 0 110px rgba(127,153,113,.025)}
.hero-section h1{letter-spacing:-.035em;text-wrap:balance}
.hero-section h1 em{color:#4c7650}
.hero-section .eyebrow{color:#8c692e}
.hero-section .eyebrow-line{height:2px}
.hero-section .text-lg{color:#4e6253}
.hero-chip{border-color:rgba(20,61,43,.13);background:rgba(255,255,255,.8);box-shadow:0 5px 18px rgba(20,61,43,.05);font-weight:700}
.button{min-height:3.4rem;padding:.95rem 1.55rem;border-radius:.7rem;font-size:.92rem;letter-spacing:.005em;box-shadow:0 10px 24px rgba(20,61,43,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.button span[aria-hidden=true]{font-size:1.15em;line-height:1;transition:transform .2s ease}
.button:hover span[aria-hidden=true]{transform:translateX(3px)}
.button-primary{border-color:#b88b3d;background:linear-gradient(135deg,#e7cb83 0%,#d5a84f 60%,#c99943 100%);color:#153b29;font-weight:800;box-shadow:0 12px 26px rgba(152,106,40,.23),inset 0 1px rgba(255,255,255,.38)}
.button-primary:hover{background:linear-gradient(135deg,#f0d995,#e0b661 60%,#d3a34b);color:#103321;box-shadow:0 16px 32px rgba(152,106,40,.3),inset 0 1px rgba(255,255,255,.38)}
.button-primary:active,.button-light:active,.button-outline:active{transform:translateY(0)}
.button-outline{border:1.5px solid rgba(20,61,43,.34);background:white;color:var(--forest);box-shadow:none}
.button-outline:hover{border-color:var(--forest);background:#eef4ea;box-shadow:0 8px 20px rgba(20,61,43,.09)}
.button-light{border:1px solid #e6c274;background:linear-gradient(135deg,#f6e8bd,#e2bd6b);color:var(--forest);font-weight:800;box-shadow:0 11px 26px rgba(0,0,0,.16)}
.button-light:hover{background:linear-gradient(135deg,#fff0c7,#eac77b);box-shadow:0 15px 29px rgba(0,0,0,.21)}
.text-link{text-underline-offset:.28em;text-decoration:underline;text-decoration-color:rgba(20,61,43,.3)}
.hero-visual{padding:1.8rem 1.2rem}
.hero-image-frame{border:9px solid rgba(255,255,255,.9);border-radius:1.3rem;box-shadow:0 35px 75px rgba(11,45,29,.22),0 0 0 1px rgba(20,61,43,.07);transform:rotate(1.1deg)}
.hero-image-frame img{max-height:590px}
.float-note{border:1px solid rgba(20,61,43,.09);border-radius:1rem;box-shadow:0 16px 35px rgba(20,53,37,.15)}
.float-note-top{left:-.2rem}
.float-note-bottom{right:.2rem}
.hero-bottom-line{height:5px;background:linear-gradient(90deg,#315f43,#d6ad58,#c882a3,#315f43)}
.section-pad{padding:clamp(5rem,8vw,7.8rem) 0}
.section-heading h2,.benefits-copy h2,.offer-main h2{letter-spacing:-.025em;text-wrap:balance}
.section-heading>p:last-child{color:#617165}
.topic-grid{gap:1.1rem}
.topic-card{min-height:205px;border-color:#dce6d9;border-radius:1rem;background:linear-gradient(160deg,#fff,#fafcf7);padding:1.5rem;box-shadow:0 7px 25px rgba(20,61,43,.045)}
.topic-card:hover{border-color:#a9c09e;box-shadow:0 20px 38px rgba(20,61,43,.105)}
.topic-card h3{margin-top:1.15rem}
.topic-card p{color:#657269}
.topic-icon{border-radius:.95rem;box-shadow:inset 0 0 0 1px rgba(20,61,43,.06),0 6px 16px rgba(20,61,43,.045)}
.benefits-section{background:linear-gradient(125deg,#edf2e9,#f8f8f2)}
.benefit-art{border:7px solid white;border-radius:1.2rem;box-shadow:0 28px 66px rgba(20,61,43,.15)}
.benefit-check{background:#dcebd5}
.note-line{border-left-width:3px}
.bonus-section{background:radial-gradient(circle at 50% 0,rgba(119,151,104,.2),transparent 40%),linear-gradient(145deg,#123d2a,#0e3323)}
.bonus-card{border-color:rgba(232,219,177,.21);border-radius:1rem;background:rgba(255,255,255,.075);box-shadow:0 18px 40px rgba(4,25,13,.12)}
.bonus-card:hover{background:rgba(255,255,255,.115);box-shadow:0 24px 48px rgba(4,25,13,.2)}
.bonus-cover{background:#f5f2e9}
.bonus-body{padding:1.55rem 1.65rem 1.75rem}
.bonus-price{border-top-color:rgba(255,255,255,.19)}
.price-new{color:#f4d994}
.bonus-section .button{min-width:17rem}
.offer-section{background:radial-gradient(circle at 15% 12%,rgba(215,178,189,.2),transparent 26%),linear-gradient(180deg,#f9f8f0,#eaf0e6)}
.offer-shell{border-color:rgba(20,61,43,.14);border-radius:1.3rem;box-shadow:0 30px 75px rgba(20,61,43,.16)}
.offer-main{background:#fffefa}
.offer-main:after{border-color:rgba(77,116,81,.14)}
.offer-list{gap:1rem}
.offer-list li{font-weight:600;color:#344c3a}
.offer-list li span{display:grid;place-items:center;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;border-radius:50%;background:#e4efdc;color:#2c613a;font-size:.76rem}
.offer-note{border:1px solid #e3eada;border-radius:.7rem;background:#f3f7ef}
.price-card{overflow:hidden;align-items:stretch;border-left:1px solid rgba(20,61,43,.2);background:radial-gradient(circle at 100% 0,rgba(130,161,102,.25),transparent 45%),linear-gradient(145deg,#184932,#103623);color:white}
.price-card:before{content:"";position:absolute;right:-5rem;top:-6rem;width:17rem;height:17rem;border:1px solid rgba(232,203,137,.23);border-radius:50%;box-shadow:0 0 0 25px rgba(232,203,137,.035),0 0 0 55px rgba(232,203,137,.025);pointer-events:none}
.price-card>p{position:relative;z-index:1;color:#e4d49e}
.price-value{position:relative;z-index:1;margin-top:1rem;color:#fffaf0;font-size:clamp(3.1rem,4vw,4.6rem);letter-spacing:-.035em;text-shadow:0 5px 28px rgba(0,0,0,.13)}
.price-card .button-wide{position:relative;z-index:1;min-height:3.9rem;margin-top:1.8rem;font-size:1rem}
.sample-image-wrap{border-color:#dce7d8;border-radius:1rem;background:radial-gradient(circle at 50% 50%,#fff,#eef3e9);box-shadow:0 22px 48px rgba(20,61,43,.09)}
.carousel-arrow{border-color:#cfdec9;box-shadow:0 7px 20px rgba(20,61,43,.1)}
.testimonials-section{background:#f1f4ed}
.testimonial-card{border-color:#dce6d8;border-radius:1rem;box-shadow:0 9px 30px rgba(20,61,43,.055)}
.testimonial-card:hover{box-shadow:0 18px 36px rgba(20,61,43,.1)}
.guarantee-section{background:linear-gradient(120deg,#e7f0df,#f3f1df)}
.guarantee-badge{box-shadow:inset 0 0 0 7px #f5f1db,0 14px 30px rgba(20,61,43,.15)}
.faq-item{border-bottom-color:#dce6d8}
.faq-item summary{transition:color .18s ease}
.faq-item summary:hover{color:#4d7451}
.closing-cta{background:linear-gradient(110deg,#143d2b,#1e5337)}
.site-footer{background:#0c2d1e}
@media(max-width:900px){.price-card{border-top:1px solid rgba(20,61,43,.2);border-left:0}.price-value{font-size:3.65rem}}
@media(max-width:700px){.site-header .mx-auto{min-height:4.3rem}.main-nav{background:#fbfaf5}.main-nav .nav-cta{margin-top:.5rem;border-radius:.7rem}.hero-section .mx-auto{padding-top:3.5rem;padding-bottom:4rem}.hero-section h1{letter-spacing:-.035em}.hero-section .mt-9{align-items:stretch}.hero-section .button-primary{width:100%;min-height:3.8rem}.hero-section .text-link{align-self:center}.hero-visual{padding:1.1rem .75rem}.hero-image-frame{border-width:6px}.section-pad{padding:4.6rem 0}.topic-card{min-height:185px}.bonus-body{padding:1.2rem}.bonus-section .button{width:100%;min-width:0}.offer-main,.price-card{padding:2rem 1.5rem}.price-value{font-size:3.6rem}.price-card .button-wide{min-height:4rem}.sample-image-wrap{box-shadow:0 12px 30px rgba(20,61,43,.08)}}
@media(max-width:390px){.topic-card{min-height:auto}.price-value{font-size:3.3rem}.float-note{min-width:155px}.offer-main,.price-card{padding:1.7rem 1.2rem}}
@media(max-width:700px){.hero-section .mx-auto{padding-top:2.7rem}.hero-section h1{font-size:clamp(2.45rem,9vw,3.25rem)}.hero-section .mt-6{margin-top:1.1rem}.hero-section .mt-8{margin-top:1.45rem}.hero-section .mt-9{margin-top:1.55rem}}
