h1,h2,.folha,.eyebrow,.price small{letter-spacing:0}
h2{font-size:1.9rem;line-height:1.12}
.hero h1{font-size:2.25rem;max-width:21ch;line-height:1.08}
.hero h1 .hl{display:block}
.hero h1 .revenue-phrase{white-space:nowrap}
.hero .sub{max-width:46ch}
.hero .eyebrow{font-size:.8125rem}
.hero-benefits{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:.8125rem;color:var(--on-dark-muted)}
.hero-benefits li{display:flex;gap:6px;align-items:center}
.hero-benefits img{filter:invert(87%) sepia(12%) saturate(321%) hue-rotate(345deg)}
.hero-benefits+.micro{margin-top:8px}
.limited-highlight{width:100%;max-width:440px;display:grid;grid-template-columns:minmax(0,1fr) 122px;margin-top:16px;padding:0;background:#c42c36;color:#fff;text-align:left;border-radius:6px;overflow:hidden;box-shadow:0 8px 20px #c42c3624}
.limited-copy{padding:14px 16px;align-self:center;min-width:0}
.limited-label{display:flex;align-items:center;gap:7px;font:700 .6875rem var(--f-text);line-height:1.35;text-transform:uppercase;letter-spacing:0;color:#ffe5e5}
.limited-label img{filter:brightness(0) invert(1);animation:offer-clock 2.8s ease-in-out infinite}
.limited-title{display:block;margin-top:5px;font-size:1.1875rem;line-height:1.18;max-width:17ch}
.limited-price{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:11px 12px;background:#fff4d4;color:#801822;border-left:2px dashed #c42c36;text-align:center}
.limited-price>span{font-size:.6875rem;font-weight:700;line-height:1.3}
.limited-price>div{display:flex;justify-content:center;align-items:baseline;gap:3px}
.limited-price .currency{font-size:.8125rem;font-weight:700}
.limited-price strong{font-size:1.875rem;font-weight:700;line-height:1.05;white-space:nowrap}
.limited-price small{font-size:.625rem;line-height:1.3}
@keyframes offer-clock{0%,100%{transform:rotate(0)}40%{transform:rotate(-8deg)}60%{transform:rotate(8deg)}}
.o-head .limited-highlight{margin-top:22px}
.final .limited-highlight{margin:0 auto 20px}
.hero-proof-link{display:inline-flex;gap:8px;margin-top:14px;font-size:.8125rem;color:var(--on-dark-muted);text-underline-offset:4px}
.hero .ia{font-size:.75rem;margin-top:14px}
.hero .mosaic img{aspect-ratio:1.8/1}
.prob .pull{font-size:1.5rem;line-height:1.15;max-width:22ch}
.prob .turn{font-size:.9375rem}
.prob .scr{gap:12px}
.prob .scr b{font-size:.8125rem}
.file-showcase{border-radius:6px}
.file-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--paper)}
.file-photo>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.file-showcase:nth-child(1) .file-photo>img,.file-showcase:nth-child(2) .file-photo>img,.file-showcase:nth-child(3) .file-photo>img,.file-showcase:nth-child(5) .file-photo>img{object-fit:contain;background:#fff}
.software-mark{position:absolute;top:10px;left:10px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 3px 8px #1c141014}
.software-mark img{width:32px;height:32px;aspect-ratio:auto;background:transparent;object-fit:contain}
.files-rail .file-showcase{flex-basis:78vw;max-width:340px}
.file-showcase figcaption{padding:12px}
.file-showcase .meta{font-size:.8125rem}
.workflow{margin-top:22px;max-width:880px}
.workflow-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}
.workflow-controls button{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:92px;padding:10px 4px;font:700 .875rem var(--f-text);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.workflow-controls button span{display:flex;align-items:center;gap:5px}
.workflow-controls small{font:500 .6875rem var(--f-mono);color:var(--muted)}
.workflow-controls button[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent)}
.workflow-controls button[aria-pressed="true"] small{color:var(--accent-text)}
.workflow-controls button:hover{transform:translateY(-2px)}
.workflow-controls button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.workflow-display{min-height:350px}
.workflow-panel[hidden]{display:none}
.workflow-caption{display:flex;flex-direction:column;gap:3px;margin-bottom:14px;line-height:1.35}
.workflow-caption b{font-size:1rem}
.workflow-caption span{font-size:.8125rem;color:var(--muted)}
.catalog-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.catalog-preview figure{overflow:hidden;border-bottom:1px solid var(--line)}
.catalog-preview img{width:100%;aspect-ratio:3/2;object-fit:cover}
.catalog-preview figcaption{padding:7px 0 9px;font-size:.6875rem;line-height:1.35}
.catalog-preview figcaption b,.catalog-preview figcaption span{display:block}
.catalog-preview figcaption span{color:var(--muted)}
.prancha-preview>img{width:100%;height:auto;max-height:420px;object-fit:contain}
.prancha-preview figcaption{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.75rem;color:var(--muted)}
.presentation-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.presentation-preview img{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--paper)}
.presentation-preview figcaption{font-size:.8125rem;font-weight:700;padding-top:8px}
.workflow+.note{max-width:72ch}
#acervo .cta-row{margin-top:20px}
#stack .included-strip{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:20px 0 10px;font-size:.875rem}
.included-strip li{display:flex;align-items:center;gap:7px}
.included-strip a{text-underline-offset:3px}
#stack .bonus-h{margin-top:22px}
.testimonial-rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:16px;margin:22px -16px 0;padding:0 16px 8px;scrollbar-width:thin;scrollbar-color:var(--accent-deco) var(--line)}
.testimonial-card{flex:0 0 70%;max-width:250px;scroll-snap-align:start;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}
.testimonial-card video{display:block;width:100%;height:auto;aspect-ratio:480/854;object-fit:contain;background:var(--hero)}
.testimonial-card figcaption{padding:10px 12px;font-size:.875rem;font-weight:700}
.testimonial-card figcaption span{display:block;font-size:.75rem;font-weight:400;color:var(--muted);margin-top:2px}
.offer-urgency{max-width:36ch}
.o-head .offer-urgency{border-left:3px solid var(--accent-on-dark);padding:12px 14px;margin-top:20px;font-size:1.125rem;background:var(--dark-2)}
.plan .btn{font-size:1rem}
.plan .ribbon{letter-spacing:0;background:#b3262a;color:#fff}
.fit-details{border-top:1px solid var(--line);margin-top:28px;padding-top:14px}
.fit-details>summary{font-size:.9375rem;font-weight:700;cursor:pointer;min-height:44px;padding:8px 0}
.fit-details .fit{margin-top:12px}
.bonus .tag{letter-spacing:0}
.bonus p{font-size:.875rem}
@media(max-width:350px){.hero h1{font-size:2rem}.workflow-controls button{font-size:.8125rem}.workflow-controls button span{flex-direction:column;gap:2px}.workflow-controls small{font-size:.625rem}.hero .buy{gap:10px}.hero .price strong{font-size:1.8rem}.hero .btn{font-size:.875rem}.catalog-preview{gap:8px}}
@media(min-width:600px){h2{font-size:2.3rem}.hero h1{font-size:3rem}.workflow-controls button{flex-direction:row;justify-content:center;min-height:72px;font-size:1rem}.workflow-controls small{font-size:.75rem}.catalog-preview figcaption{font-size:.875rem}.workflow-display{min-height:430px}}
@media(min-width:900px){section{padding:58px 0}h2{font-size:2.75rem}.hero{min-height:580px}.hero h1{font-size:3.5rem;max-width:19ch}.hero-txt{padding-top:96px}.hero .sub{max-width:43ch}.hero .mosaic img{aspect-ratio:auto}.prob .pull{font-size:2rem}.files-rail .file-showcase{max-width:none}.files-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important}.file-showcase figcaption b{font-size:.9375rem}.testimonial-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:820px;overflow:visible;margin:26px 0 0;padding:0}.testimonial-card{max-width:none}.workflow-controls{gap:14px}.workflow-caption b{font-size:1.1875rem}.workflow-caption span{font-size:.9375rem}.workflow-display{min-height:505px}.prancha-preview>img{max-height:380px}.presentation-preview{max-width:760px}.presentation-preview img{max-height:380px}}
@media(prefers-reduced-motion:reduce){.workflow-controls button{transition:none}.workflow-controls button:hover{transform:none}.limited-label img{animation:none}}
