:root{--coral:#ff6b4a;--mustard:#f4b740;--rose:#e85d75;--cream:#fff4e3;--graphite:#2b2320;--green:#2f7d55;--green-dark:#1f5f3e;--paper:#fffaf2;--line:rgba(43,35,32,.13);--shadow:0 24px 60px rgba(43,35,32,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.cookies-landing{margin:0;background:var(--paper);color:var(--graphite);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}.cookies-landing img{display:block;max-width:100%;height:auto}.cookies-landing a{color:inherit}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:16px 34px;background:rgba(255,250,242,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:'Fraunces',serif;font-weight:700}.brand img{width:52px;height:52px;object-fit:contain}.section{max-width:1280px;margin:0 auto;padding:105px 40px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--coral);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:'';width:28px;height:2px;background:currentColor}.section-heading{max-width:830px;margin-bottom:55px}.section-heading h2,h1,.opportunity h2,.for-you h2,.real-photos h2,.about h2,.guarantee h2{font-family:'Fraunces',serif;letter-spacing:-.035em;line-height:1.06;margin:.24em 0}.section-heading h2,.opportunity h2,.for-you h2,.real-photos h2,.about h2,.guarantee h2{font-size:clamp(2.3rem,4.6vw,4.6rem)}em{color:var(--coral);font-style:italic}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--green);color:#fff!important;padding:16px 25px;border-radius:12px;text-decoration:none;font-weight:700;box-shadow:0 10px 0 var(--green-dark);transition:.2s ease}.button:hover{background:var(--green-dark);transform:translateY(3px);box-shadow:0 7px 0 #174a30}.button span{font-size:1.35em}.button-small{padding:10px 18px;box-shadow:none;border-radius:999px;font-size:.9rem}.button-wide{width:100%;margin:18px 0}.center{text-align:center;margin-top:50px}.hero{min-height:790px;display:grid;grid-template-columns:1.02fr .98fr;gap:55px;align-items:center;padding-top:65px}.hero h1{font-size:clamp(3.2rem,6.2vw,6.3rem);max-width:760px}.hero-copy>p{max-width:650px}.lead{font-size:1.3rem;font-weight:600}.hero .button{margin-top:20px}.hero-visual{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center}.hero-visual .sun{position:absolute;width:480px;height:480px;border-radius:50%;background:var(--mustard);opacity:.88}.hero-visual>img{position:relative;z-index:1;width:100%;filter:drop-shadow(0 30px 25px rgba(43,35,32,.22));transform:rotate(2deg)}.stamp{position:absolute;z-index:2;right:2%;bottom:9%;width:128px;height:128px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--rose);color:#fff;font-family:'Fraunces',serif;font-size:1.25rem;font-weight:700;transform:rotate(8deg);border:6px solid var(--paper)}.technique{max-width:none;background:var(--cream)}.technique>*{max-width:1200px;margin-left:auto;margin-right:auto}.editorial-grid{display:grid;grid-template-columns:.35fr 1fr 1fr;gap:42px;align-items:start}.big-number{font-family:'Fraunces',serif;font-size:7rem;color:var(--mustard);line-height:.8}.editorial-grid p{font-size:1.15rem}.accent-card{background:var(--graphite);color:var(--cream);padding:35px;border-radius:3px 35px 3px 35px;transform:rotate(1deg)}.accent-card strong{font-family:'Fraunces',serif;font-size:2.15rem;color:var(--mustard)}.kit{background:var(--paper)}.kit-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.kit-image{position:sticky;top:140px;padding:40px;background:var(--mustard);border-radius:50% 50% 8px 8px}.kit-image img{width:100%;filter:drop-shadow(0 25px 25px rgba(43,35,32,.2))}.kit-list{border-top:1px solid var(--line)}.kit-item{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.kit-item>span{color:var(--coral);font-weight:700}.kit-item h3{font-family:'Fraunces',serif;font-size:1.45rem;margin:0}.kit-item p{margin:2px 0;color:#6d5e58}.opportunity{max-width:none;display:grid;grid-template-columns:1fr 1fr;padding:0;background:var(--graphite);color:var(--cream)}.opportunity-copy{padding:100px max(40px,calc((100vw - 1200px)/2));padding-right:70px}.opportunity h2{font-size:clamp(2.5rem,4vw,4.4rem)}.opportunity-image{min-height:680px}.opportunity-image img{width:100%;height:100%;object-fit:cover}.testimonials{overflow:hidden}.testimonial-track{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));gap:18px;overflow-x:auto;padding:10px 0 25px;scroll-snap-type:x mandatory}.testimonial-track img{width:100%;border-radius:18px;box-shadow:var(--shadow);scroll-snap-align:start}.benefits{max-width:none;background:var(--cream)}.benefits>.section-heading,.benefit-grid{max-width:1200px;margin-left:auto;margin-right:auto}.benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.benefit{position:relative;min-height:300px;padding:30px;border:1px solid var(--line);background:var(--paper);border-radius:18px}.benefit:nth-child(1),.benefit:nth-child(2){grid-column:span 3}.benefit:nth-child(n+3){grid-column:span 2}.benefit-icon{font-size:2rem;color:var(--coral)}.benefit small{position:absolute;right:25px;top:25px;color:var(--rose);font-weight:700}.benefit h3{font-family:'Fraunces',serif;font-size:1.55rem;line-height:1.15}.for-you{display:grid;grid-template-columns:1fr .85fr;gap:0;padding-top:70px;padding-bottom:70px}.for-you-card{position:relative;z-index:2;background:var(--rose);color:#fff;padding:65px;border-radius:28px 0 0 28px}.for-you-card .eyebrow{color:#fff}.for-you ul{padding:0;list-style:none}.for-you li{position:relative;padding:13px 0 13px 34px;border-bottom:1px solid rgba(255,255,255,.24)}.for-you li:before{content:'✓';position:absolute;left:0;font-weight:700}.for-you>img{height:100%;min-height:650px;object-fit:cover;border-radius:0 28px 28px 0}.method{background:var(--paper)}.method-steps{max-width:950px;margin-left:auto}.method-steps article{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:30px 0;border-top:1px solid var(--line)}.method-steps article>span{font-family:'Fraunces',serif;font-size:3rem;color:var(--mustard)}.method-steps p{font-size:1.18rem}.real-photos{max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;background:var(--mustard)}.real-photos>div{padding:100px max(40px,calc((100vw - 1200px)/2));padding-right:70px}.real-photos>img{width:100%;height:670px;object-fit:cover}.topic-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.topic{text-decoration:none}.topic img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:4px solid transparent;transition:.25s}.topic span{display:block;text-align:center;font-weight:700;font-size:.9rem;line-height:1.25;margin-top:12px}.topic:hover img{transform:scale(1.04);border-color:var(--coral)}.bonuses{max-width:none;background:var(--cream)}.bonuses>.section-heading,.bonus-layout{max-width:1200px;margin-left:auto;margin-right:auto}.bonus-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.bonus-layout>img{filter:drop-shadow(0 20px 25px rgba(43,35,32,.18))}.bonus-list article{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.bonus-list h3{font-family:'Fraunces',serif;font-size:1.35rem;margin:0}.bonus-list p{margin:3px 0}.bonus-list article>span{text-align:right}.bonus-list del{display:block;color:#8b7b74}.bonus-list strong{color:var(--green);font-size:1.2rem}.pricing{max-width:none;background:linear-gradient(135deg,var(--coral),var(--rose));padding:90px 25px}.price-card{max-width:650px;margin:auto;background:var(--paper);padding:55px;border-radius:28px;box-shadow:var(--shadow);text-align:center}.price-card h2{font-family:'Fraunces',serif;font-size:3rem;margin:.2em}.price-list{margin:25px 0;text-align:left;border-top:1px solid var(--line)}.price-list span{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.total{font-size:1.3rem}.price small{display:block}.price strong{display:block;font-family:'Fraunces',serif;font-size:5.2rem;line-height:1;color:var(--coral)}.payment-note{font-size:.9rem}.guarantee{display:grid;grid-template-columns:.65fr 1fr;gap:65px;align-items:center}.guarantee img{max-width:370px;margin:auto}.faq{max-width:900px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{display:flex;justify-content:space-between;gap:30px;cursor:pointer;font-family:'Fraunces',serif;font-size:1.35rem;font-weight:700;list-style:none}.faq summary span{color:var(--coral);font-family:'DM Sans';font-size:1.8rem}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:760px}.about{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;background:var(--graphite);color:var(--cream)}.about>*{max-width:600px}.about-photo{margin-left:auto}.about-photo img{height:650px;width:500px;object-fit:cover;border-radius:250px 250px 15px 15px}.whatsapp{position:fixed;z-index:50;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-content:center;background:var(--green);color:#fff!important;text-decoration:none;font-size:1.8rem;box-shadow:0 10px 25px rgba(0,0,0,.2)}footer{display:flex;align-items:center;justify-content:center;gap:20px;padding:35px;background:#201a18;color:#fff;text-align:center}footer img{width:55px}.lightbox{position:fixed;inset:0;z-index:100;display:none;place-items:center;background:rgba(20,15,13,.9);padding:35px}.lightbox.open{display:grid}.lightbox img{max-height:86vh;max-width:90vw}.lightbox button{position:absolute;right:25px;top:15px;background:none;border:0;color:#fff;font-size:3rem;cursor:pointer}.reveal{opacity:0;transform:translateY(24px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.section{padding:75px 24px}.site-header{padding:12px 20px}.brand span{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-visual{min-height:420px}.hero-visual .sun{width:340px;height:340px}.editorial-grid,.kit-layout,.opportunity,.for-you,.real-photos,.bonus-layout,.guarantee,.about{grid-template-columns:1fr}.editorial-grid{gap:15px}.big-number{font-size:5rem}.kit-image{position:relative;top:auto}.opportunity-copy,.real-photos>div{padding:75px 24px}.opportunity-image{min-height:450px}.benefit-grid{grid-template-columns:1fr}.benefit:nth-child(n){grid-column:auto}.for-you-card{border-radius:24px 24px 0 0;padding:45px 28px}.for-you>img{min-height:430px;border-radius:0 0 24px 24px}.topic-grid{grid-template-columns:repeat(3,1fr)}.about{padding:75px 24px}.about-photo{margin:auto}.about-photo img{height:520px}.price-card{padding:38px 24px}.price strong{font-size:4rem}}
@media(max-width:560px){body.cookies-landing{font-size:16px}.site-header .button-small{font-size:.75rem}.hero{min-height:auto}.hero h1{font-size:3.35rem}.hero-visual{min-height:350px}.hero-visual .sun{width:270px;height:270px}.stamp{width:100px;height:100px;font-size:1rem}.section-heading h2,.opportunity h2,.for-you h2,.real-photos h2,.about h2,.guarantee h2{font-size:2.55rem}.testimonial-track{grid-template-columns:repeat(5,78vw)}.method-steps article{grid-template-columns:60px 1fr}.method-steps article>span{font-size:2rem}.topic-grid{grid-template-columns:repeat(2,1fr)}.bonus-list article{align-items:flex-start}.price-list span{gap:15px;font-size:.86rem}.price strong{font-size:3.4rem}.guarantee{text-align:center}.about-photo img{height:420px}.whatsapp{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}

/* Refinements requested after visual review. */
.site-header{display:none!important}
.logo-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:16px 20px 0;font-family:'Fraunces',serif;font-size:.88rem;font-weight:700}
.logo-top img{width:112px;height:112px;object-fit:contain}
.opportunity-image{display:grid;place-items:center;padding:55px;background:#3a302c}
.opportunity-image img{width:min(100%,520px);height:auto;object-fit:contain;border-radius:22px;box-shadow:var(--shadow)}
.testimonials{overflow:visible}
.testimonial-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;overflow:visible;padding:10px 0 25px;scroll-snap-type:none;max-width:900px;margin:0 auto}
.testimonial-track img{width:100%;height:auto;border-radius:18px;box-shadow:var(--shadow);scroll-snap-align:none}
.testimonial-track img:last-child{grid-column:1/-1;width:calc(50% - 14px);justify-self:center}
.real-photos>img{width:min(100%,680px);height:auto;max-height:none;object-fit:contain;justify-self:center;padding:45px}
.guarantee picture{display:block;max-width:370px;margin:auto}.guarantee picture img{width:100%;height:auto;filter:drop-shadow(0 20px 22px rgba(43,35,32,.16))}
@media(max-width:900px){.logo-top{padding-top:10px}.logo-top img{width:96px;height:96px}.opportunity-image{min-height:auto;padding:35px 24px}.testimonial-track{grid-template-columns:1fr}.testimonial-track img:last-child{grid-column:auto;width:100%}.real-photos>img{padding:30px}}
@media(max-width:560px){.testimonial-track{grid-template-columns:1fr}.real-photos>img{padding:22px}}

/* Depth and framing for photographic content. */
.hero-visual:after{content:'';position:absolute;z-index:0;inset:10% 5% 6% 8%;border:1px solid rgba(43,35,32,.15);border-radius:42% 42% 26px 26px;transform:rotate(-3deg);box-shadow:0 28px 65px rgba(43,35,32,.18)}
.hero-visual>img{z-index:2;filter:drop-shadow(0 34px 28px rgba(43,35,32,.28)) drop-shadow(0 2px 0 rgba(255,255,255,.85))}
.opportunity-image img,.for-you>img,.real-photos>img,.bonus-layout>img,.about-photo img{border:7px solid rgba(255,244,227,.88);box-shadow:0 24px 55px rgba(43,35,32,.22),0 5px 0 rgba(43,35,32,.08)}
.opportunity-image img{transform:rotate(1deg)}
.for-you>img{border-left:0}
.for-you{border-radius:28px;overflow:hidden}
.for-you>img{border:0;position:relative;z-index:1;width:calc(100% + 18px);max-width:none;margin-left:-18px;border-radius:0 42px 42px 0;box-shadow:22px 24px 48px rgba(43,35,32,.2);clip-path:none}
.real-photos>img{border-radius:28px;transform:rotate(-1deg);background:var(--cream)}
.bonus-layout>img,.bonus-layout>picture img{border-radius:24px;transform:rotate(-1.2deg);background:var(--paper)}.bonus-layout>picture{display:block}.bonus-layout>picture img{width:100%;height:auto;border:7px solid rgba(255,244,227,.88);box-shadow:0 24px 55px rgba(43,35,32,.22),0 5px 0 rgba(43,35,32,.08)}
.testimonial-track img{border:5px solid #fff;box-shadow:0 18px 38px rgba(43,35,32,.16),0 3px 0 rgba(43,35,32,.07);transition:transform .2s ease,box-shadow .2s ease}
.testimonial-track img:hover{transform:translateY(-4px);box-shadow:0 25px 48px rgba(43,35,32,.2)}
.topic img{box-shadow:0 12px 26px rgba(43,35,32,.14),0 0 0 5px var(--paper)}
.guarantee picture img{filter:drop-shadow(0 24px 24px rgba(43,35,32,.22))}
@media(max-width:900px){.opportunity-image img,.real-photos>img,.bonus-layout>img,.about-photo img{border-width:5px}.hero-visual:after{inset:12% 4% 7%}.for-you>img{width:100%;margin-left:0;border-radius:0 0 30px 30px;clip-path:none;box-shadow:0 22px 40px rgba(43,35,32,.18)}}
.whatsapp{width:62px;height:62px;background:#25d366;box-shadow:0 12px 28px rgba(20,78,46,.3),0 0 0 5px rgba(255,255,255,.92);transition:transform .2s ease,box-shadow .2s ease}
.whatsapp:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 18px 34px rgba(20,78,46,.38),0 0 0 5px #fff}
.whatsapp img{width:33px;height:33px;display:block}
.faq details p{overflow:hidden;transform-origin:top;margin-bottom:4px}.faq summary span{transition:transform .48s cubic-bezier(.22,1,.36,1)}
@media(max-width:560px){.whatsapp{right:22px;bottom:22px;width:56px;height:56px;box-shadow:0 7px 16px rgba(20,78,46,.22),0 0 0 3px rgba(255,255,255,.94)}.whatsapp:hover{transform:none;box-shadow:0 7px 16px rgba(20,78,46,.22),0 0 0 3px #fff}.whatsapp img{width:29px;height:29px}}
