/* Isolated copy proposal. The approved root version is deliberately untouched. */
.copy-model{--copy-strip-height:36px}
.copy-model .copy-comparison{position:sticky;top:0;z-index:30;height:var(--copy-strip-height)}
.copy-model .header{top:var(--copy-strip-height)}
.copy-model section[id]{scroll-margin-top:145px}
.copy-comparison{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 4.6vw;background:#24251f;border-bottom:1px solid #44463b;font-size:11px;color:#bfc1b5;line-height:1.4}
.copy-comparison b{font-size:9px;letter-spacing:1.3px;color:#e6d3a1;margin-right:13px}
.copy-comparison a{color:#e6d3a1;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.copy-model .hero{padding-top:65px;min-height:800px}
.copy-model .hero h1{font-size:clamp(46px,4.35vw,69px);line-height:1.07;letter-spacing:-3.2px;margin-top:25px;margin-bottom:23px}
.copy-hero-subtitle{display:block;font-size:.66em;line-height:1.18;letter-spacing:-1.8px;color:#c1c6b4;margin-top:23px}
/* Destaque do WhatsApp na abertura, exclusivo do modelo-copy. */
.copy-model .hero h1 em{color:#25d366}
.copy-model .hero h1 em::after{background:#25d366;opacity:1}
.copy-model .hero-copy>p:not(.copy-demo-hint){font-size:15px;max-width:510px;line-height:1.85}
.copy-model .hero-buttons{flex-wrap:wrap;gap:17px 25px;margin-top:25px}
.copy-model .hero-buttons>.button{font-size:12px;padding:18px 22px;gap:20px}
.copy-model .hero-buttons>.text-link{font-size:12px}
.copy-model .hero-copy>.copy-demo-hint{font-size:10px;line-height:1.65;max-width:440px;color:#a8ae9c;margin:14px 0 0}
.copy-model .hero-proof{margin-top:22px}
.copy-model .commercial-benefits li{display:block;padding-left:18px;position:relative;line-height:1.75}
.copy-model .commercial-benefits li:before{position:absolute;left:0;top:11px}
.copy-model .commercial-benefits strong{font-weight:600}
.copy-model .section-heading h2{font-size:clamp(32px,3.7vw,56px)}
.copy-model .definition h2{font-size:clamp(31px,3.5vw,52px)}
.copy-model .food-story h2{font-size:clamp(34px,3.5vw,56px);line-height:1.15}
.copy-model .food-story-copy{max-width:720px}
.copy-model .closing h2{font-size:clamp(33px,4.2vw,64px);line-height:1.18}
.copy-contact-preview{padding:19px;background:#ffffff06;border:1px solid #aaa68e40;border-radius:9px;margin:25px 0 16px}
.copy-contact-preview>.tiny{display:block;font-size:9px;line-height:1.7;margin-bottom:13px;color:#bdb8a4}
.copy-contact-preview p{font-size:12px;line-height:1.8;margin:15px 0 0;color:#b6bcac}
.copy-contact-preview button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.copy-outline{background:transparent!important;color:#d9dccc!important;border:1px solid #656955!important;font-size:12px}
@media(min-width:1600px){.copy-model .hero{min-height:840px}.copy-model .hero h1{font-size:72px}}
@media(max-width:1100px){.copy-model .hero{padding-top:48px;min-height:795px}.copy-model .hero h1{font-size:49px;letter-spacing:-2.8px}.copy-model .hero-copy>p:not(.copy-demo-hint){font-size:13px}.copy-model .hero-buttons{gap:18px}.copy-model .hero-buttons>.button{padding:16px 17px;font-size:11px}.copy-model .hero-copy>.copy-demo-hint{max-width:330px}.copy-model .hero-scene{margin-top:30px}}
@media(max-width:700px){.copy-comparison{padding:10px 23px;font-size:9px;gap:12px}.copy-comparison b{display:block;margin:0 0 3px;font-size:8px}.copy-model .hero{padding-top:34px;min-height:0}.copy-model .hero h1{font-size:clamp(43px,9vw,62px);letter-spacing:-2.7px}.copy-hero-subtitle{font-size:.68em;letter-spacing:-1.1px;margin-top:19px}.copy-model .hero-copy>p:not(.copy-demo-hint){font-size:14px;max-width:460px}.copy-model .hero-buttons{align-items:flex-start;gap:20px}.copy-model .hero-buttons>.button{font-size:12px;padding:17px 20px}.copy-model .hero-copy>.copy-demo-hint{max-width:400px;font-size:10px}.copy-model .hero-scene{margin-top:27px}.copy-model .hero-proof{margin-top:20px}.copy-model .section-heading h2{font-size:34px}.copy-model .definition h2{font-size:34px}.copy-model .food-story h2{font-size:35px}.copy-model .closing h2{font-size:35px}.copy-contact-preview{padding:14px}.copy-contact-preview .button{font-size:11px}}
@media(max-width:370px){.copy-comparison{padding-left:19px;padding-right:19px}.copy-model .hero h1{font-size:40px}.copy-model .section-heading h2,.copy-model .definition h2{font-size:29px}.copy-model .food-story h2,.copy-model .closing h2{font-size:30px}.copy-model .hero-buttons>.button{font-size:11px;padding:16px}}
@media(max-width:700px){.copy-model{--copy-strip-height:48px}.copy-model section[id]{scroll-margin-top:138px}}

/* Denominator and count stay explicit even for a narrow 3% bar. */
.funnel-row.insight-bar{grid-template-columns:170px minmax(0,1fr) 70px}.funnel-row.insight-bar b{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.funnel-row.insight-bar b small{font-size:10px;color:#756a51;min-width:30px}.report-insight>.tiny+h3{margin-top:24px}@media(max-width:700px){.funnel-row.insight-bar{grid-template-columns:110px minmax(0,1fr) 65px;gap:9px}.funnel-row.insight-bar b{gap:5px}}

.voice-quote blockquote{font-size:20px;line-height:1.5}.customer-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 0 22px}.customer-notes article{padding:22px;border:1px solid #c9c2b5;border-radius:8px;background:#e9e4da}.customer-notes .tiny{color:#6c665a;font-size:8px;letter-spacing:1.1px}.customer-notes blockquote{margin:14px 0;font-size:15px;line-height:1.65;color:#343630}.customer-notes p{font-size:11px;line-height:1.7;color:#67675d}@media(max-width:700px){.customer-notes{grid-template-columns:1fr}.voice-quote blockquote{font-size:18px}.customer-notes article{padding:18px}}

.copy-model .is-scroll-driven .journey-stage{top:145px}@media(max-width:700px){.copy-model .is-scroll-driven .journey-stage{top:130px}}

/* Commercial offer: recurring follow-up, live visibility and validation terms. */
.reactivation{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;background:#dcd8cc;color:#30342d;padding-top:95px;padding-bottom:95px}
.reactivation .eyebrow{color:#6f6551;font-size:10px;line-height:1.7}
.reactivation h2{font-size:clamp(34px,3.6vw,54px);line-height:1.17;letter-spacing:-2px;margin:25px 0}
.reactivation h2 em{font-style:normal;color:#71664e}
.reactivation-intro>p{font-size:15px;line-height:1.85;max-width:550px;color:#555b4f}
.reactivation-intro .reactivation-emphasis{border-left:2px solid #a38b5e;padding-left:18px;margin-top:24px;font-size:17px;color:#343b2e}
.reactivation-steps article{border-top:1px solid #aaa795;padding:22px 0}
.reactivation-steps article>span{font-size:9px;letter-spacing:1.3px;color:#76684f}
.reactivation-steps h3{font-size:21px;font-weight:500;margin:12px 0}
.reactivation-steps p{font-size:13px;line-height:1.8;color:#5b6055}
.exclusive-panel{margin:38px 0 45px;padding:34px;border:1px solid #aba08b50;border-radius:12px;background:linear-gradient(130deg,#ffffff08,transparent)}
.exclusive-panel-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}
.exclusive-panel .eyebrow{font-size:9px;color:#cbb88e;line-height:1.7}
.exclusive-panel h3{font-size:30px;line-height:1.3;font-weight:500;letter-spacing:-.7px;margin-top:15px;color:#e8e5dc}
.exclusive-panel-heading p{font-size:14px;line-height:1.8;color:#b9b9ad;max-width:420px}
.exclusive-panel-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:32px}
.exclusive-panel-features article{border-top:1px solid #a29a8645;padding-top:20px}
.exclusive-panel-features article>span{font-size:10px;color:#bca87b}
.exclusive-panel-features h4{font-size:15px;font-weight:500;margin:12px 0;color:#e2dfd4}
.exclusive-panel-features p{font-size:12px;line-height:1.8;color:#b2b4a9}
.exclusive-panel-note{font-size:10px;line-height:1.8;color:#a1a496;margin-top:25px}
.validation-offer{padding:45px;margin-top:30px;border:1px solid #bb9d6359;border-radius:12px;background:linear-gradient(120deg,#b49a6020,#ffffff02)}
.validation-offer>.eyebrow{color:#d0b681;font-size:10px;line-height:1.7}
.validation-offer h3{font-size:clamp(30px,3.2vw,46px);line-height:1.25;letter-spacing:-1.3px;font-weight:500;margin:20px 0}
.validation-offer h3 em{font-style:normal;color:#d6bf8c}
.validation-offer>p{font-size:14px;line-height:1.8;color:#bfc1b4}
.validation-offer .validation-conditions{max-width:790px;font-size:12px;margin:19px 0 25px;padding-top:18px;border-top:1px solid #b6a57d3d;color:#b6b8ac}
.validation-offer .button{font-size:12px;white-space:normal;text-align:left}
@media(max-width:1000px){.reactivation{gap:35px}.exclusive-panel-features{grid-template-columns:repeat(2,minmax(0,1fr))}.exclusive-panel-heading{gap:25px}}
@media(max-width:700px){.reactivation{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:45px}.reactivation h2{font-size:34px;letter-spacing:-1.4px}.reactivation-intro>p{font-size:14px}.reactivation-intro .reactivation-emphasis{font-size:16px}.reactivation-steps h3{font-size:20px}.exclusive-panel{padding:23px;margin-top:25px}.exclusive-panel-heading{grid-template-columns:1fr;gap:20px}.exclusive-panel h3{font-size:26px}.exclusive-panel-features{gap:22px 18px}.exclusive-panel-features h4{font-size:14px}.exclusive-panel-features p{font-size:11px}.validation-offer{padding:25px}.validation-offer h3{font-size:30px;letter-spacing:-1px}.validation-offer .validation-conditions{font-size:12px}.validation-offer .button{padding:15px;gap:12px}}

.onboarding .validation-offer{background:linear-gradient(120deg,#b49a601a,transparent),#1d211a;scroll-margin-top:145px}.onboarding .validation-offer h3{color:#e9e7df}

.founder-section{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:80px;padding-top:90px;padding-bottom:90px;background:#191c18;border-top:1px solid #b7ac8c35}
.founder-portrait{border:1px solid #8c8e7d55;border-radius:12px;overflow:hidden;align-self:start;background:#252822}
.founder-photo-placeholder{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px;text-align:center;background:radial-gradient(ellipse at 45% 25%,#4c50473b,transparent 75%)}
.founder-photo-placeholder svg{width:65px;height:65px;fill:none;stroke:#999d90;stroke-width:1.2}
.founder-photo-placeholder strong{font-size:16px;font-weight:500;color:#cdd1c6}
.founder-photo-placeholder>span{max-width:220px;font-size:11px;line-height:1.8;color:#a8ad9f}
.founder-signature{padding:27px 30px;background:#11150f}
.founder-signature>span{font-size:8px;letter-spacing:1.3px;line-height:1.7;color:#bda87a}
.founder-signature strong{display:block;font-size:27px;font-weight:500;margin:13px 0 6px;color:#e3e6da}
.founder-signature p{font-size:12px;color:#a9b09e}
.founder-story>.eyebrow{font-size:9px;line-height:1.8;color:#c3af80}
.founder-story h2{font-size:clamp(33px,3vw,46px);line-height:1.22;letter-spacing:-1.4px;color:#e4e5da;margin:22px 0}
.founder-story h2 em{font-style:normal;color:#c4b183}
.founder-story>p{font-size:14px;line-height:1.85;color:#b9c0ad;max-width:600px;margin:17px 0}
.founder-story>.founder-draft-label{font-size:8px;letter-spacing:1.3px;color:#c1ae84;margin-top:0}
.founder-bio-slot{border-left:2px solid #93845f;padding:0 0 0 19px;margin:25px 0}
.founder-bio-slot>span{font-size:8px;letter-spacing:1.3px;color:#b8a67e}
.founder-bio-slot p{font-size:12px;color:#a8af9f;line-height:1.8;margin-top:9px}
.founder-story>.text-link{display:inline-flex;gap:20px;font-size:12px;color:#ddd0ad;margin-top:8px}
.founder-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 24%}
.founder-volume{grid-column:1/-1;padding:32px 35px;background:#ffffff05;border:1px solid #b9a47155;border-radius:12px}
.founder-volume>.eyebrow{font-size:9px;line-height:1.8;color:#c5ae7e}
.founder-volume-metrics{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:24px 0}
.founder-volume-metrics strong{font-size:clamp(29px,3vw,44px);letter-spacing:-1px;font-weight:500;display:block;color:#e3d2a8}
.founder-volume-metrics span{font-size:12px;line-height:1.8;color:#bac3ae;display:block;margin-top:12px}
.founder-volume>p,.founder-calculation p{font-size:11px;line-height:1.85;color:#aeb7a0;max-width:960px}
.founder-calculation{margin-top:20px;border-top:1px solid #9ba17d40;padding-top:17px}
.founder-calculation summary{cursor:pointer;font-size:12px;color:#d0c09b;line-height:1.7}
.founder-calculation p{margin-top:15px}.founder-calculation strong{font-weight:550;color:#d5d9c8}
@media(max-width:700px){.founder-photo{aspect-ratio:4/5}.founder-volume{padding:24px}.founder-volume-metrics{grid-template-columns:1fr;gap:25px}.founder-volume-metrics strong{font-size:30px}.founder-volume-metrics span{font-size:12px}}
.founder-signature p{line-height:1.7}.founder-signature p b{font-weight:500;color:#d0d7c3}
.founder-purpose{padding:25px 30px;border-top:1px solid #7d826a40;background:#1d211a}
.founder-purpose>span,.founder-validation>span{font-size:8px;letter-spacing:1.3px;color:#c2ab7b}
.founder-purpose p{font-size:14px;line-height:1.85;color:#bfc6b1;margin-top:12px}
.founder-story>p strong{color:#e0e4d6;font-weight:550}
.founder-validation{border-left:2px solid #a89469;padding:3px 0 3px 19px;margin:24px 0}
.founder-validation p{font-size:13px;line-height:1.85;color:#bac3ad;margin-top:10px}
.founder-validation strong{color:#d9dbc9;font-weight:550}
.founder-story>.founder-specialism{font-size:15px;color:#c8cebd}
.founder-track-record{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-top:1px solid #8e977a50;padding-top:32px}
.founder-track-record strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.5px;color:#d5c299}
.founder-track-record span{display:block;font-size:12px;line-height:1.8;color:#aeb79f;margin-top:10px;max-width:220px}
@media(max-width:700px){.founder-purpose{padding:22px 24px}.founder-track-record{grid-template-columns:1fr 1fr;gap:27px 20px}.founder-track-record strong{font-size:22px}.founder-track-record span{font-size:11px}}
@media(max-width:1000px){.founder-section{gap:35px}.founder-story h2{font-size:34px}}
@media(max-width:700px){.founder-section{grid-template-columns:1fr;gap:32px;padding-top:55px;padding-bottom:55px}.founder-photo-placeholder{min-height:270px}.founder-signature{padding:24px}.founder-story h2{font-size:32px}.founder-story>p{font-size:14px}.founder-story>.text-link{line-height:1.7;align-items:center}}

/* Counts and percentages always share an explicit comparison base. */
.insight-bar.percentage-row{grid-template-columns:minmax(110px,170px) minmax(0,1fr) 90px}
.insight-bar.percentage-row b{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}
.insight-bar.percentage-row b small{font-size:11px;font-weight:600;color:#74603d;min-width:42px}
.weekly-facts .weekly-percentage,.weekly-facts .weekly-base{font-size:11px;line-height:1.6;margin-top:12px;color:#686858;letter-spacing:0}
.weekly-facts .weekly-percentage b{font-size:20px;display:block;font-weight:600;color:#766039;line-height:1.5}
.human-supervision{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding:34px;margin:32px 0;border:1px solid #aaa48f;border-radius:12px;background:#eeeadc}
.human-supervision .eyebrow{font-size:9px;line-height:1.7;color:#766343}
.onboarding .human-supervision h3{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:18px 0;color:#30392c}
.human-supervision h3 em{font-style:normal;color:#7e6a43}
.human-supervision p{font-size:13px;line-height:1.85;color:#58604f}
.supervision-details article+article{border-top:1px solid #bbb6a1;margin-top:23px;padding-top:23px}
.supervision-details article>span{font-size:9px;letter-spacing:1.1px;color:#7c6c4e}
.supervision-details h4{font-size:19px;font-weight:500;margin:12px 0;color:#30392c}
@media(max-width:700px){.human-supervision{grid-template-columns:1fr;gap:27px;padding:23px;margin-top:20px}.onboarding .human-supervision h3{font-size:27px}.supervision-details h4{font-size:18px}}
@media(max-width:700px){.insight-bar.percentage-row{grid-template-columns:100px minmax(0,1fr) 78px;gap:8px}.insight-bar.percentage-row b{gap:6px}.insight-bar.percentage-row b small{font-size:10px;min-width:39px}.weekly-facts .weekly-percentage,.weekly-facts .weekly-base{font-size:10px}.weekly-facts .weekly-percentage b{font-size:18px}}

.founder-volume-metrics .founder-weight-note{display:block;font-size:11px;line-height:1.8;color:#aab49c;margin-top:9px}

/* Founder history: a sequence of milestones, with a vertical path on mobile. */
.founder-signature .founder-role{color:#d4c29a;margin-top:7px}
.founder-timeline{grid-column:1/-1;border-top:1px solid #8e977a50;padding-top:48px}
.timeline-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:16px 50px;margin-bottom:42px;align-items:end}
.timeline-heading>.eyebrow{grid-column:1/-1;color:#c3af80;font-size:9px}
.timeline-heading h3{font-size:clamp(28px,2.8vw,40px);line-height:1.25;letter-spacing:-1px;font-weight:500;color:#e4e5da}
.timeline-heading h3 em{color:#c4b183;font-style:normal}
.timeline-heading>p{font-size:14px;line-height:1.9;color:#b7beaa;max-width:370px}
.timeline-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0}
.timeline-stages li{position:relative;padding:35px 28px 0 0;border-top:1px solid #a18d6066}
.timeline-stages li:last-child{padding-right:0}
.timeline-marker{position:absolute;width:11px;height:11px;left:0;top:-6px;border-radius:50%;background:#ceb987;border:3px solid #191c18;box-shadow:0 0 0 1px #a18d60}
.timeline-stages li:last-child .timeline-marker{background:#eee2c3;box-shadow:0 0 0 1px #ceb987,0 0 18px #ccb98940}
.timeline-kicker{display:block;font-size:8px;line-height:1.8;letter-spacing:1px;color:#b5a37a;min-height:29px}
.timeline-stages h4{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.4px;color:#e2dfd1;margin:12px 0}
.timeline-stages p{font-size:13px;line-height:1.85;color:#acb6a0;max-width:270px}
@media(max-width:1000px){.timeline-stages h4{font-size:19px}.timeline-stages li{padding-right:18px}}
@media(max-width:700px){.founder-timeline{padding-top:32px}.timeline-heading{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.timeline-heading h3{font-size:29px}.timeline-heading>p{font-size:13px}.timeline-stages{grid-template-columns:1fr;padding-left:6px}.timeline-stages li,.timeline-stages li:last-child{border-top:0;border-left:1px solid #a18d6066;padding:0 0 30px 26px}.timeline-stages li:last-child{padding-bottom:0}.timeline-marker{left:-6px;top:3px}.timeline-kicker{min-height:0}.timeline-stages h4{font-size:23px;margin:9px 0}.timeline-stages p{max-width:none}.founder-signature p{font-size:12px}}

/* Leadership belongs near the end; contact identities follow the seller's perspective. */
.team-heading{grid-column:1/-1;padding-bottom:32px;border-bottom:1px solid #8e977a50}
.team-heading>.eyebrow{font-size:9px;color:#c3af80}
.team-heading h2{font-size:clamp(29px,3vw,42px);line-height:1.3;font-weight:500;letter-spacing:-1px;margin-top:20px;color:#e2e4d8}
.team-heading h2 em{font-style:normal;color:#c4b183}
.manifesto .wa-contact{min-width:0}.manifesto .wa-contact>div{min-width:0}.manifesto .wa-contact img{flex-shrink:0}
.manifesto .wa-contact strong{font-size:14px;line-height:1.3}.manifesto .wa-contact small{line-height:1.5}
.manifesto .message-author{display:flex;align-items:center;gap:9px;margin:0 0 9px}
.manifesto .message-author>img{width:30px;height:30px;flex-shrink:0;object-fit:cover;border-radius:50%;border:1px solid #365c4420}
.manifesto .message-author>strong{font-size:10px;font-weight:600;color:#527067;line-height:1.4}
.manifesto .bubble.agent .message-author{flex-direction:row-reverse;justify-content:flex-start;text-align:right}
.manifesto .voice-player .voice-profile{display:block;position:relative;flex-shrink:0;width:39px;height:39px;margin-left:2px}
.manifesto .voice-profile img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.manifesto .voice-profile svg{position:absolute;bottom:-3px;left:-5px;width:15px;height:19px;fill:#23a5b6;stroke:white;stroke-width:1.7;overflow:visible}
.manifesto .demo-content .voice-message{width:360px}
@media(max-width:700px){.team-heading{padding-bottom:24px}.team-heading h2{font-size:29px}.manifesto .wa-contact{gap:8px}.manifesto .wa-contact strong{font-size:12px}.manifesto .wa-contact small{font-size:8px}.manifesto .wa-tools{gap:9px}.manifesto .wa-tools svg{width:15px}.manifesto .message-author{gap:7px;margin-bottom:7px}.manifesto .message-author>img{width:25px;height:25px}.manifesto .message-author>strong{font-size:9px}.manifesto .voice-player .voice-profile{width:32px;height:32px}}
