:root{--elderberry:#9d8189;--fenix:#c44536;--granite:#81a969;--pink-yarrow:#e61f93;--ink:#241f21;--muted:#6f6669;--paper:#fffaf8;--paper-strong:#f7eeec;--surface:#fff;--line:#241f211f;--shadow:0 30px 90px #241f211f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Montserrat,Avenir Next,Avenir,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{width:calc(100% - 48px);max-width:1180px;margin:0 auto}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 28%,#9d818929,#0000 30%),linear-gradient(#fffaf8 0%,#fbf4f1 100%);min-height:92vh}.nav{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:104px;display:grid}.nav__logo{width:clamp(152px,17vw,220px);height:auto}.nav__items{color:#4f4649;justify-content:center;gap:28px;font-size:.9rem;font-weight:800;display:flex}.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(44px,7vw,92px);padding:clamp(32px,4.8vw,62px) 0 70px;display:grid}.hero__content{max-width:760px}.eyebrow{color:var(--fenix);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:900;line-height:1.35}.hero__eyebrow,.statement__eyebrow{max-width:58ch}h1,h2,h3,p{margin-top:0}h1{overflow-wrap:break-word;max-width:790px;margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,7.1vw,6.6rem);font-weight:500;line-height:.94}h1 span{display:inline}h2{overflow-wrap:break-word;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.2vw,5rem);font-weight:500;line-height:.96}h3{margin-bottom:14px;font-size:1.2rem}p{color:var(--muted);font-size:1rem;line-height:1.72}.hero__lead{color:#4c4245;max-width:610px;font-size:clamp(1.08rem,1.7vw,1.28rem)}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:46px;padding:0 20px;font-size:.9rem}.button--primary{background:var(--fenix);color:#fff;box-shadow:0 18px 42px #c4453642}.button--secondary{border:1px solid var(--line);color:var(--ink);background:#ffffffc2}.button--dark{background:var(--ink);color:#fff}.photo-panel{background:var(--surface);min-height:580px;box-shadow:var(--shadow);border:1px solid #241f211a;border-radius:8px;position:relative;overflow:hidden}.photo-panel:after{content:"";background:linear-gradient(#0000 48%,#241f21b3 100%);position:absolute;inset:0}.photo-panel__image{object-fit:cover;object-position:center 24%;width:100%;height:580px}.photo-panel__caption{z-index:1;color:#fff;position:absolute;bottom:32px;left:26px;right:26px}.photo-panel__caption span{color:#ffffffd1;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.photo-panel__caption strong{max-width:380px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:.96;display:block}.solution-card span,.bonus span,.process-step span{color:var(--fenix);text-transform:uppercase;font-size:.78rem;font-weight:900}.section{background:var(--paper);padding:clamp(80px,10vw,130px) 0}.section--statement{background:#fff}.section--soft{background:var(--paper-strong)}.section--timeline{background:#fff}.section--audience{background:var(--paper-strong)}.statement{max-width:980px;margin:0 auto}.statement h2{max-width:900px}.statement p:last-child{max-width:720px;margin-bottom:0}.section__heading{max-width:920px;margin-bottom:46px}.section__heading--split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:clamp(32px,6vw,72px);max-width:none;display:grid}.section__heading--split p{margin-bottom:6px}.solution-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.solution-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:360px;padding:clamp(28px,4vw,44px);box-shadow:0 16px 52px #241f2112}.solution-card--large{background:linear-gradient(#fffffff5,#fffaf8c7),url(/brand/ana-cunha-logo-wide.png) right 34px bottom 34px/360px no-repeat;min-height:470px}.solution-card h3{max-width:610px;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:.98}.solution-card p{max-width:520px}.solution-card a{color:var(--fenix);margin-top:28px;font-weight:900;display:inline-flex}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.benefit{background:#ffffffc2;border:1px solid #241f211a;border-radius:8px;min-height:240px;padding:26px}.benefit h3{font-size:1.08rem}.benefit p{margin-bottom:0;font-size:.95rem}.split,.final__inner{grid-template-columns:minmax(0,.9fr) minmax(330px,1fr);align-items:start;gap:clamp(42px,7vw,86px);display:grid}.sticky-copy{position:sticky;top:32px}.bonus{border-left:5px solid var(--granite);background:var(--paper);margin-top:32px;padding:22px}.bonus p{margin-bottom:0}.process-list{gap:14px;display:grid}.process-step{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:64px 1fr;gap:22px;padding:26px;display:grid}.process-step span{color:var(--granite)}.process-step h3{margin-bottom:8px}.process-step p{margin-bottom:0}.included{grid-template-columns:minmax(0,.9fr) minmax(330px,1fr);gap:clamp(42px,7vw,86px);display:grid}.timeline{counter-reset:timeline;margin:0;padding:0;list-style:none}.timeline li{color:#3d3437;counter-increment:timeline;border-left:1px solid #241f212e;min-height:78px;padding:4px 0 28px 58px;font-weight:800;line-height:1.45;position:relative}.timeline li:before{background:var(--elderberry);color:#fff;content:counter(timeline);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:absolute;top:0;left:-21px}.timeline li:last-child{border-left-color:#0000;padding-bottom:0}.audience{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(36px,7vw,86px);display:grid}.audience__list{gap:12px;display:grid}.audience__item{border:1px solid var(--line);color:#3c3436;background:#fff;border-radius:8px;padding:24px 26px;font-weight:900}.final{background:var(--ink)}.final h2,.final p,.final .eyebrow{color:#fff}.final__title span{display:block}.final p{opacity:.78}.value-stack{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;max-width:620px;margin-top:34px;padding:24px}.value-stack__items{gap:10px;display:grid}.value-stack__item{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.value-stack__item span{color:#ffffffd1;min-width:0;line-height:1.45}.value-stack__item strong{color:#fff;flex:none}.value-stack__total{border-top:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:22px;padding-top:20px;display:flex}.value-stack__total span{color:#ffffffbd;text-transform:uppercase;font-size:.78rem;font-weight:900}.value-stack__total strong{color:#fff;flex:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:1;display:inline-block;position:relative}.value-stack__total strong:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#d94435 9%,#ef5a4a 50%,#d94435 91%,#0000 100%);border-radius:999px;width:calc(100% + .08em);height:.08em;position:absolute;top:58%;left:-.04em;transform:rotate(8deg);box-shadow:0 1px #ffffff1f}.price{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-self:center;width:min(100%,380px);margin-top:clamp(42px,6vw,82px);padding:34px}.price span{color:#ffffffb3;font-weight:800;display:block}.price strong{color:#fff;margin:4px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,5rem);font-weight:500;line-height:1;display:block}.price strong:before{content:"R$ ";font-size:.46em}.price p{color:#ffffffbd;margin-bottom:28px;font-size:.95rem}.price .button{width:100%}.footer{background:#fff;padding:36px 0}.footer__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__logo{width:170px;height:auto}.footer__links{color:var(--muted);gap:18px;font-size:.94rem;font-weight:800;display:flex}@media (max-width:980px){.nav{grid-template-columns:auto auto}.nav__items{display:none}.hero__grid,.solution-grid,.section__heading--split,.split,.included,.audience,.final__inner{grid-template-columns:1fr}.photo-panel{min-height:460px}.photo-panel__image{height:460px}.sticky-copy{position:static}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.price{justify-self:start;margin-top:0}}@media (max-width:620px){.page-shell{width:calc(100% - 40px)}.hero{min-height:auto}.nav{min-height:88px}.nav .button{display:none}.hero__grid{gap:0;padding:38px 0 58px}h1{max-width:100%;font-size:clamp(2.25rem,10.5vw,2.72rem);line-height:1.02}h1 span{display:block}h2{font-size:clamp(1.85rem,7.5vw,2.18rem);line-height:1.02}.statement h2{max-width:11ch}.statement p:last-child{max-width:31ch}.hero__lead{max-width:31ch;font-size:1rem}.hero__eyebrow{max-width:30ch}.statement__eyebrow{max-width:31ch}.hero__actions{width:100%;max-width:32ch}.button{width:100%}.photo-panel{display:none}.section{padding:72px 0}.solution-card,.solution-card--large{background-size:260px;min-height:auto}.solution-card h3{font-size:2.35rem}.benefits{grid-template-columns:1fr}.benefit{min-height:auto}.process-step{grid-template-columns:1fr;gap:10px}.timeline li{padding-left:46px}.final__title{overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.72rem,7.3vw,2.05rem);line-height:1.04}.final p{max-width:31ch}.value-stack{padding:20px}.value-stack__item{display:block}.value-stack__item span{overflow-wrap:break-word;max-width:29ch;display:block}.value-stack__item strong{margin-top:4px;display:block}.value-stack__total{display:block}.value-stack__total span{margin-bottom:8px;display:block}.value-stack__total strong{font-size:clamp(2.8rem,15vw,3.7rem);display:inline-block}.footer__inner{flex-direction:column;align-items:flex-start}}
