/* Antonella — editorial confectionery, November 2026. */
:root{--bg:#102e24;--dark:#092219;--cream:#fff8eb;--gold:#e3bf78;--muted:#d1ddcf;--paper:#f6efdf;--ink:#163e2d;--line:#d8b77455}
body{background:var(--bg);font-size:17px;line-height:1.7}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;font-weight:400}h2{font-size:clamp(36px,4vw,57px);line-height:1.12}h3{font-weight:500;letter-spacing:-.025em}.wrap{width:min(1200px,calc(100% - 64px))}.eyebrow{font-size:12px!important;letter-spacing:.16em;line-height:1.6;font-weight:700;margin-bottom:22px}.button{font-size:16px;min-height:58px;padding:17px 28px;border-radius:6px;box-shadow:0 6px 20px #0000001a}.gold{background:linear-gradient(110deg,#d5ac61,#f0d59b);color:#173725}.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #0003}.button:disabled{box-shadow:none}
/* A bright opening gives the photography room to lead. */
header.wrap{width:100%;padding:24px max(32px,calc((100% - 1200px)/2));background:var(--paper);color:var(--ink);border-bottom:1px solid #af996e44;gap:26px}.brand{font-size:34px}.brand small{font-size:9px;letter-spacing:.2em;color:#83622d}.monogram{border:0;border-bottom:2px solid #b08c4a;border-radius:0;color:#245139;font-size:46px;width:45px;height:52px}nav{font-size:14px;color:#47634f;gap:26px}.nav-cta{font-size:13px;border-radius:5px;border:1px solid #9d7c40;background:#143f2e;color:#fff5df;padding:12px 20px}.hero.wrap{width:100%;padding:64px max(32px,calc((100% - 1200px)/2)) 82px;background:radial-gradient(ellipse at 90% 25%,#e8d7b7 0,transparent 50%),var(--paper);color:var(--ink);grid-template-columns:1.12fr 1fr;gap:56px;align-items:center}.hero .eyebrow{color:#86622a}.hero h1{font-family:Georgia,serif;font-size:clamp(38px,3.6vw,55px);line-height:1.09;letter-spacing:-.045em}.hero h1 em{color:#9b702d}.hero .lead{color:#405846;font-size:18px;line-height:1.7;margin:25px 0}.hero .lead strong{color:#153e2c;font-weight:700}.hero .under-button{font-size:13px;color:#51634f;line-height:1.9;margin-top:19px}.hero .button{background:#163f2e;color:#fff2d5;border-bottom:3px solid #b59151}.hero-art{padding:0 12px 12px 0;position:relative}.photo-arch{aspect-ratio:1;height:auto;padding:10px;border:1px solid #b08c4a;box-shadow:14px 14px 0 #ceb78a55;background:#fffaf0}.photo-arch img{aspect-ratio:1;height:100%;width:100%;object-fit:cover}.hero-art:after{content:'ANTONELLA  /  BRIGADEIROS FLORIDOS';display:block;text-align:center;font-size:10px;letter-spacing:.2em;color:#6f572e;margin-top:18px}
/* Proof presented as readable customer notes. */
.proof{padding-block:82px}.proof h2{max-width:850px}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px}.testimonial-grid figure{margin:0;background:#fff8ed;color:#203d2d;border:0;border-top:3px solid #d3ae68;border-radius:2px;padding:28px 30px;display:flex;flex-direction:column}.testimonial-grid .quote-mark{font:64px/.8 Georgia,serif;color:#ad8240;height:36px;margin-bottom:14px}.testimonial-grid blockquote{font-size:18px;line-height:1.75;margin:0 0 24px;color:#284534}.testimonial-grid figcaption{border-top:1px solid #9e875744;padding-top:18px;margin-top:auto;color:#183f2c;font-size:14px}.testimonial-grid figcaption b{font-weight:700}.results-note{font-size:12px!important;line-height:1.7;color:#cad6c9!important;margin-top:24px!important;max-width:850px}
.gallery-section{padding:88px 0;background:var(--paper)}.gallery-section .section-top{max-width:1000px}.gallery-section .section-top h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,56px)}.gallery-section .section-top>p{font-size:18px}.gallery-section .filters button{border-radius:4px}.gallery .sweet-image{box-shadow:0 15px 25px #233a2414!important}.gallery .sweet-image>span{font-size:15px;letter-spacing:.06em;padding-block:20px}
.pain{padding-block:88px;gap:64px}.pain h2{font-size:clamp(34px,3.7vw,51px)}.pain>div>p:not(.eyebrow){font-size:18px;line-height:1.75;color:var(--muted)}.pain-list{display:grid;gap:15px}.pain-list p{padding:22px 24px;border:1px solid #bda16a55;border-left:3px solid #d5b574;background:#1b3d30;font-size:17px;line-height:1.6;margin:0}.turn{padding:50px 44px;background:#204b38;border:1px solid #bd9c5a66;border-radius:0;margin-bottom:36px;text-align:center}.turn h2{font-size:clamp(32px,3.4vw,48px);max-width:1020px;margin:auto}.turn>p:not(.eyebrow){font-size:18px;max-width:780px;margin:24px auto;color:#e1e9dc}.turn .button{margin-top:8px}
.details-section{padding-block:92px;gap:65px;grid-template-columns:.9fr 1.1fr}.details-copy h2{font-size:clamp(35px,3.4vw,49px)}.details-copy .lesson{padding:22px 0}.details-copy .lesson h3{font-size:24px}.details-copy .lesson p{font-size:16px;line-height:1.65}.lesson>span{font-size:27px}.text-link{font-size:15px}.details-visual{align-self:center}.detail-label{font-size:26px}.video-premium{padding-block:75px;border-top:1px solid var(--line);gap:65px}.video-copy h2{font-size:clamp(38px,4vw,58px)}.video-copy>p:not(.eyebrow){font-size:18px}.video-copy .premium-note{font-size:13px!important}.video-badge{border-radius:4px;font-size:11px}.premium-benefits strong{font-size:19px}.premium-benefits p{font-size:16px}.video-visual{max-width:470px}
.bonuses{padding:88px 0;background:#efe3cb}.bonuses h2{font-family:Georgia,serif}.bonuses .bonus-grid article{border-radius:8px;padding:34px}.bonuses .bonus-grid h3{font-size:28px}.bonus-footer strong{border-radius:3px}.bonus-intro{color:#36523d;font-size:18px}
.audience{padding-block:88px}.audience>p:not(.eyebrow){max-width:850px;font-size:18px;line-height:1.75}.audience-grid{gap:0 35px;margin-block:28px}.audience-grid p{font-size:17px;line-height:1.6;padding:22px 12px;border-bottom:1px solid var(--line);background:transparent}.guarantee{border:1px solid #b99a5e;background:#faf2e2;color:#183d2b;padding:45px 55px;gap:40px;margin-bottom:80px;border-radius:8px}.guarantee .eyebrow{color:#85612b}.guarantee h2{font-size:44px}.guarantee h2 em{color:#99702f}.guarantee p:not(.eyebrow){font-size:17px;line-height:1.8;color:#435a46}.guarantee .seal{background:linear-gradient(130deg,#eed79e,#caa35b);color:#173f2b;border:3px double #977339;box-shadow:0 8px 18px #4837191a;flex-shrink:0}.guarantee .seal strong{font-family:Georgia,serif}.guarantee .seal span{font-size:12px;letter-spacing:.08em}
/* Matched offer panels with one clear purchase price. */
.launch-section{background:#081e16;padding:85px 0}.launch{gap:24px}.launch-copy{border-radius:8px;background:#102e23;padding:36px}.launch-copy h2{font-family:Georgia,serif;font-size:44px}.launch-card.premium-offer{border-radius:8px!important;background:linear-gradient(140deg,#28533e,#102e23)!important}.premium-ribbon{padding:14px;font-size:11px}.premium-offer .premium-monogram{font-size:40px}.premium-offer h3{font:38px/1.1 Georgia,serif;letter-spacing:-.04em}.premium-offer .premium-includes{font-size:17px!important}.premium-offer .offer-price{font-family:Outfit,sans-serif;font-size:86px;font-weight:500;line-height:1.2}.premium-offer .offer-checks{font-size:16px;line-height:1.9}.one-payment{font-size:14px!important}.launch-note{font-size:12px}.premium-offer .button{font-size:15px}.launch-copy .included{font-size:18px}.launch-copy .offer-summary strong{font-size:30px}.launch-copy .included-reference{font-size:16px}.launch-copy .offer-summary{padding-top:24px}
.access-steps{padding-block:85px}.access-steps h2{max-width:850px}.steps-grid{gap:30px}.steps-grid article{padding:28px 0;border-top:2px solid #be9d5d}.steps-grid article>span{font:italic 48px Georgia,serif;color:var(--gold)}.steps-grid h3{font-size:26px;margin-top:18px}.steps-grid p{font-size:17px;line-height:1.7;color:var(--muted)}.chef-section{padding-block:80px;border-top:1px solid var(--line);gap:70px}.chef-section h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,58px)}.chef-section p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--muted)}.signature{font-size:35px}.chef-caption{font-size:11px}.chef-portrait>span{font-size:15px}.chef-portrait>span em{font-size:32px}.final-pitch{padding:58px 45px;background:#204a37;border:1px solid #ad8f5355}.final-pitch h2{font-size:clamp(35px,4vw,52px)}.choice-grid article{background:#163b2b;border-radius:4px;padding:30px}.choice-grid p:not(.eyebrow){font-size:18px;line-height:1.75}.final-pitch>p:not(.eyebrow){font-size:19px}.final-pitch h3{font-size:27px}.faq{padding-block:85px;gap:70px}.faq h2{font-size:44px}.faq>div>p:not(.eyebrow){font-size:17px;color:var(--muted)}.questions summary{font-size:18px;line-height:1.5;font-weight:500}.questions p{font-size:16px;line-height:1.8}.questions details{padding:24px 0}footer{padding-block:45px;color:var(--cream)}footer .monogram{color:var(--gold)}footer .brand small{color:var(--gold)}footer>p{font-size:14px}footer>small{font-size:12px;max-width:350px}
@media(max-width:1000px){header.wrap{padding:20px 26px}.hero.wrap{padding:45px 26px 60px;gap:32px}.hero h1{font-size:42px}.hero .lead{font-size:17px}.pain,.details-section,.chef-section,.video-premium{gap:35px}.launch-copy{padding:28px}.launch-copy h2{font-size:35px}.launch-copy .offer-summary strong{font-size:25px}.guarantee{padding:35px}.hero-art:after{font-size:8px}.faq{gap:35px}nav{gap:14px;font-size:12px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}header.wrap{padding:17px 18px;gap:12px}.brand{font-size:27px}.brand small{font-size:7px}.monogram{font-size:37px;width:35px;height:42px}.nav-cta{font-size:12px;padding:10px 13px}h2{font-size:36px}.eyebrow{font-size:11px!important;letter-spacing:.13em}.hero.wrap{grid-template-columns:1fr;padding:34px 18px 48px;gap:35px}.hero h1{font-size:38px;line-height:1.1}.hero .lead{font-size:17px}.hero .under-button{font-size:12px}.hero .button{font-size:15px}.hero-art{width:100%;max-width:410px;padding:0 9px 8px 0}.photo-arch{padding:7px;box-shadow:9px 9px 0 #ceb78a55}.hero-art:after{font-size:9px;margin-top:19px}.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonial-grid figure{padding:26px 24px}.testimonial-grid blockquote{font-size:17px}.proof,.pain,.audience,.access-steps{padding-block:55px}.proof h2{font-size:36px}.gallery-section{padding:55px 0}.gallery-section .section-top h2{font-size:37px}.gallery-section .section-top>p{font-size:17px}.pain{grid-template-columns:1fr;gap:28px}.pain-list p{font-size:17px;padding:20px}.turn{padding:32px 22px;margin-bottom:10px}.turn h2{font-size:32px;line-height:1.2}.turn>p:not(.eyebrow){font-size:17px}.turn .button{font-size:14px;padding:15px 18px;width:100%}.details-section{grid-template-columns:1fr;padding-block:55px;gap:35px}.details-copy h2{font-size:36px}.video-premium{grid-template-columns:1fr;padding-block:50px;gap:30px}.video-copy h2{font-size:40px}.video-visual{max-width:360px}.video-copy>p:not(.eyebrow){font-size:17px}.premium-benefits strong{font-size:18px}.bonuses{padding:55px 0}.bonuses .bonus-grid article{padding:26px}.bonuses .bonus-grid h3{font-size:25px}.audience-grid{grid-template-columns:1fr}.audience-grid p{padding-inline:0;font-size:17px}.audience>p:not(.eyebrow){font-size:17px}.guarantee{padding:30px 24px;gap:25px;margin-bottom:55px;display:flex;flex-direction:column;align-items:flex-start}.guarantee h2{font-size:36px}.guarantee .seal{width:130px;height:130px;align-self:center}.guarantee p:not(.eyebrow){font-size:16px}.launch-section{padding:50px 0}.launch-copy{padding:28px 24px}.launch-copy h2{font-size:36px}.launch-copy .included{font-size:17px}.launch-copy .offer-summary strong{font-size:26px}.premium-offer .offer-price{font-size:76px}.premium-offer h3{font-size:35px}.premium-offer .premium-includes{font-size:16px!important}.premium-offer .offer-checks{font-size:15px}.steps-grid{grid-template-columns:1fr;gap:15px}.steps-grid article{padding:24px 0}.steps-grid h3{font-size:25px}.chef-section{padding-block:55px;gap:30px;grid-template-columns:1fr}.chef-section h2{font-size:39px}.chef-section p:not(.eyebrow){font-size:17px}.signature{font-size:29px}.final-pitch{padding:34px 23px}.final-pitch h2{font-size:34px}.choice-grid article{padding:23px}.choice-grid p:not(.eyebrow){font-size:17px}.final-pitch h3{font-size:25px}.final-pitch .button{font-size:14px;padding-inline:18px;width:100%}.faq{padding-block:55px;grid-template-columns:1fr;gap:22px}.faq h2{font-size:36px}.questions summary{font-size:17px}.questions p{font-size:16px}footer>p{font-size:13px}footer>small{font-size:11px;max-width:none}}
@media(prefers-reduced-motion:no-preference){.gallery .sweet{transition:transform .2s ease}.gallery .sweet:hover{transform:translateY(-4px)}}
.proof h2{margin-inline:auto}.testimonial-grid figure{text-align:left}
