/* Camada visual contemporânea. As artes do produto permanecem intactas. */
:root{--paper:#FFFFFF;--sand:#F7F3EE;--ink:#292E36;--muted:#606773;--rule:#E3E6EA;--tech-dark:#292E36;--tech-light:#FFFFFF;--tech-border:#E3E6EA;--mono:Consolas,'Courier New',monospace}
body{background:var(--paper)}.site-header{border:0;padding-block:24px}.site-header nav{padding:9px 19px;border:1px solid var(--tech-border);border-radius:40px;gap:22px;background:#fff}.site-header nav a{font-size:11px}.header-cta{border:1px solid var(--tech-border);border-radius:30px;padding:10px 17px;background:#fff}.brand{font-family:var(--sans);font-size:22px;letter-spacing:-.06em;font-weight:600}.brand span{font-weight:400;font-size:7px;letter-spacing:.15em}.preview-note{font-family:var(--mono);letter-spacing:.05em;background:#f7f8fa;color:#606773}
.hero.wrap{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;border-radius:28px;background:#fff;color:var(--ink);padding:55px 48px 0;gap:36px 48px;margin-top:8px;box-shadow:none}.hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 88% 28%,#f3e7e37a,transparent 62%);background-size:auto}.hero-copy{padding-top:18px}.hero h1{font-family:var(--sans);font-size:clamp(45px,4.35vw,66px);letter-spacing:-.065em;font-weight:500;line-height:1.08}.hero h1 em{font-family:var(--serif);font-size:1.14em;font-weight:400;color:#9b6864}.hero .eyebrow{font-family:var(--mono);font-weight:400;font-size:9px;letter-spacing:.14em;color:#656d78}.hero-description{font-size:14px;color:#606773;max-width:400px}.hero-description strong{color:var(--ink)}.hero .button{background:#292e36;color:#fff;border-color:#292e36;border-radius:12px;font-weight:500}.hero .button:hover{background:#434a55}.hero .micro{color:#68707b;font-size:9px}.hero-chips{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 14px}.hero-chips>span{border:1px solid #e3e6ea;border-radius:7px;font-size:9px;color:#606773;padding:6px 9px;background:#fff}.hero-preview{background:#fff;border-color:#ece9e6;box-shadow:0 16px 55px #34312f0b;border-radius:18px;padding:18px;transform:none}.hero-preview img{border-radius:8px}.hero-preview .image-label,.hero-preview figcaption{color:#68707b}.hero-footer{border-color:#e3e6ea;align-items:center;padding-block:20px;font-family:var(--mono);font-size:8px;color:#68707b}.hero-footer a{font-family:var(--sans)}
.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.12em}h2{font-size:clamp(36px,3.6vw,52px)}.section{padding-block:86px}.button{border-radius:12px}.intro{padding-top:66px;border-top:1px solid var(--tech-border)}.intro h2{font-family:var(--sans);font-size:36px;line-height:1.18;letter-spacing:-.05em}.numbers{gap:12px;border:0;padding:0}.numbers>div,.numbers>div:first-child{border:1px solid #e3e6ea;border-radius:16px;padding:25px;background:#fff}.numbers strong{font-family:var(--sans);font-size:48px;letter-spacing:-.06em}.numbers span{font-size:10px}.pack{background:#f8f9fb}.tag{font-family:var(--mono);font-size:8px;background:#fff;border-radius:8px}.detail-list article{border-bottom:1px solid #e3e6ea;padding-bottom:22px}.detail-list article>span{font-family:var(--mono);font-style:normal;font-size:12px;padding-top:3px}.template-gallery .image-trigger{border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #34312f08;transition:transform .2s,box-shadow .2s}.template-gallery .image-trigger:hover{transform:translateY(-4px);box-shadow:0 14px 26px #34312f18}.template-gallery figcaption{font-family:var(--sans);font-size:16px;letter-spacing:-.025em}.template-gallery figcaption span{font-family:var(--mono)}.carousel-pages img{border-radius:10px}.filter{border-radius:9px}.bonus-card{border:1px solid #e3e6ea;border-radius:20px;background:linear-gradient(140deg,#fff,#faf6f5)}.bonus-card.notion{background:linear-gradient(140deg,#fff,#f5f7fa)}.bonus-meta{font-family:var(--mono);font-size:9px}.workflow{background:#fafbfc;color:var(--ink)}.workflow .eyebrow{color:#7e5a58}.workflow .heading-note,.steps p{color:#606773}.steps{gap:18px}.steps li{padding:26px;border:1px solid #e3e6ea;border-radius:16px;background:#fff}.steps li>span{font-family:var(--mono);color:#8b615e}.steps h3{font-family:var(--sans);font-size:25px;letter-spacing:-.04em}.offer-section{background:#f8f9fb}.offer-summary{border-radius:22px;border:1px solid #e3e6ea;box-shadow:0 15px 45px #292e3605}.status{display:inline-flex;align-items:center;background:#faf5f3;border:1px solid #eee1dd;padding:7px 12px;border-radius:7px;font-family:var(--mono)}.catalog-item{border:1px solid var(--tech-border);border-radius:16px;padding:22px}.faq details{background:#fff;border:1px solid var(--tech-border);border-radius:12px;margin-bottom:10px;padding:0 20px}.faq details:first-child{border-top:1px solid var(--tech-border)}.faq details p{padding-right:10px}.faq summary{padding-right:22px}.closing{border-radius:24px;background:#faf8f7;margin-bottom:24px;padding:48px 20px;border:1px solid var(--tech-border)}.site-footer .brand{font-size:22px}dialog{border-radius:18px}.dialog-close{border-radius:8px}
.caption-section{padding-top:88px}.caption-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end}.caption-heading h2{font-family:var(--sans);font-weight:500;line-height:1.15;letter-spacing:-.06em;font-size:clamp(36px,3.8vw,54px)}.caption-heading h2 em{font-family:var(--serif);font-size:1.18em;color:#956661;font-weight:400}.caption-heading>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:400px}.feature-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#93645e;box-shadow:0 0 0 4px #b8847e20;margin-right:10px}.text-link{font-size:12px;font-weight:500;border-bottom:1px solid #b6a89a;padding-bottom:7px}.text-link span{margin-left:18px}.caption-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:36px 0 25px}.caption-benefits>span{padding:15px;border:1px solid var(--tech-border);border-radius:10px;font-size:11px;background:#fff}.caption-benefits b{font:10px var(--mono);color:#956661;margin-right:10px}.caption-demo{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:26px;background:#fafbfc;border:1px solid #e3e6ea;padding:32px 40px;border-radius:24px;position:relative}.caption-demo figure{margin:0}.demo-label{display:flex;justify-content:space-between;gap:10px;color:#616975;font:9px var(--mono);letter-spacing:.03em;margin-bottom:20px}.demo-label>span:last-child{color:#7a625f}.caption-template .image-trigger{max-width:355px;margin-inline:auto}.caption-template img{border-radius:12px}.caption-screenshot .image-trigger{max-width:280px;margin-inline:auto}.caption-screenshot img{border-radius:16px;border:1px solid #e3e6ea}.demo-connector{font:28px var(--mono);text-align:center;border:1px solid #eadedb;border-radius:50%;width:48px;height:48px;line-height:46px;color:#9b6864}.caption-demo figcaption{font-size:11px;color:#606773;text-align:center;margin-top:18px}.caption-footnote{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:22px 0;border-bottom:1px solid var(--tech-border)}.caption-footnote p{font-size:11px;color:var(--muted);margin:0}.caption-footnote strong{font-weight:600;color:var(--ink)}.caption-transcript{margin-top:14px}.caption-transcript summary{font-size:12px;min-height:44px;padding:12px 28px 12px 0;max-width:410px}.caption-transcript summary:after{top:5px}.caption-transcript p{font-size:13px;max-width:760px;color:var(--muted)}
@media(max-width:1000px){.hero.wrap{padding:34px 28px 0;gap:26px}.hero h1{font-size:48px}.hero-preview{padding:12px}.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:center}.hero-chips{gap:5px}.hero-chips>span{font-size:8px}.caption-heading{gap:40px}.caption-demo{padding:26px;gap:18px;grid-template-columns:1fr 40px 1fr}.demo-connector{width:40px;height:40px;line-height:38px}.demo-label{font-size:8px}.numbers>div,.numbers>div:first-child{padding:20px}.steps li{padding:20px}.caption-footnote{gap:30px}}
@media(max-width:700px){.site-header{gap:18px;padding-block:20px}.site-header nav{padding:10px 12px;gap:16px;border-radius:12px;justify-content:space-between}.site-header nav a{font-size:9px}.header-cta{padding:9px 12px;font-size:9px}.brand{font-size:20px}.hero.wrap{width:calc(100% - 24px);padding:30px 22px 0;gap:30px;border-radius:22px}.hero-copy{padding-top:0}.hero h1{font-size:clamp(39px,9.4vw,62px)}.hero h1 em{font-size:1.1em}.hero .eyebrow{font-size:8px;letter-spacing:.1em}.hero-description{font-size:13px}.hero .button{font-size:11px;gap:18px;padding:15px 17px}.hero-chips{margin-top:20px}.hero .micro{font-size:8px}.hero-preview{transform:none;width:100%;max-width:390px;padding:12px;border-radius:14px}.hero-preview figcaption{font-size:8px}.hero-preview figcaption>span{font-size:7px}.hero-footer{font-size:7px;gap:10px}.hero-footer>span{max-width:145px}.hero-footer a{font-size:9px}.section{padding-block:60px}.caption-section{padding-top:64px}.caption-heading{grid-template-columns:1fr;gap:24px}.caption-heading h2{font-size:38px}.caption-heading>div>p:not(.eyebrow){font-size:13px}.caption-benefits{grid-template-columns:1fr;gap:8px;margin:28px 0 18px}.caption-benefits>span{padding:12px 14px}.caption-demo{grid-template-columns:1fr;padding:24px 20px;gap:24px;border-radius:18px}.demo-label{font-size:8px;margin-bottom:18px}.caption-template .image-trigger{max-width:300px}.caption-screenshot .image-trigger{max-width:280px}.demo-connector{justify-self:center}.caption-demo figcaption{font-size:10px}.caption-footnote{grid-template-columns:1fr;gap:12px}.intro h2{font-size:32px}.numbers{gap:10px}.numbers>div,.numbers>div:first-child,.numbers>div:nth-child(3){padding:20px;border:1px solid #e3e6ea}.numbers strong{font-size:44px}.numbers span{font-size:9px}.pack-detail{gap:24px}.template-gallery figcaption{font-size:13px}.steps{gap:12px}.steps li{padding:24px}.bonus-card{padding:26px;border-radius:16px}.offer-summary{padding:26px 20px}.catalog-item{padding:16px}.catalog h3{font-size:20px}.faq details{padding-inline:15px}.faq summary{font-size:12px}.closing{width:calc(100% - 40px);padding:36px 18px}.site-footer .brand{font-size:21px}}
@media(max-width:360px){.hero h1{font-size:36px}.hero .button{font-size:10px}.hero .eyebrow{font-size:7px}.caption-heading h2{font-size:32px}.site-header nav{gap:8px}.site-header nav a{font-size:8px}.caption-demo{padding:20px 15px}.demo-label{font-size:7px}}
@media(prefers-reduced-motion:reduce){.template-gallery .image-trigger:hover{transform:none}}

/* Botões rosé: texto vinho com contraste mínimo de 4,5:1 na cor da marca. */
.button,.hero .button,.header-cta,.dialog-close,.gallery-filters .filter.active{background:#B8847E;border-color:#B8847E;color:#3B2426}
.button:hover,.hero .button:hover,.header-cta:hover,.dialog-close:hover,.gallery-filters .filter.active:hover{background:#C99791;border-color:#C99791;color:#3B2426}
.filter:not(.active){background:#FFF8F7;border-color:#DFC3BF;color:#8B514D}
.button.unavailable,.button.unavailable:hover{background:#F2E4E1;border-color:#E4CBC6;color:#7D5752}
.hero-price-link{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;color:#606773;margin-top:3px}.hero-price-link strong{font-size:17px;color:#8B514D;font-weight:600}.hero-price-link>span{color:#8B514D}.offer{align-items:start;gap:64px}.offer-product-name{font-size:12px;color:var(--muted);margin:20px 0 24px}.sales-art{margin:0;max-width:400px}.sales-art img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #eee1dd}.sales-art figcaption{font-size:9px;color:var(--muted);margin-top:9px}.offer-summary{position:sticky;top:28px}.offer-price{font-family:var(--sans);font-size:76px;font-weight:500;letter-spacing:-.06em;line-height:1.1;margin:18px 0 8px;color:#8B514D}.offer-price>span{font-size:29px;letter-spacing:-.035em}.price-detail{font-size:11px;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--tech-border);margin-bottom:20px}
@media(max-width:700px){.offer{gap:30px}.offer-summary{position:static}.offer h2{font-size:42px}.offer-price{font-size:68px}.offer-price>span{font-size:26px}.offer-summary .status{font-size:8px;letter-spacing:.03em}.hero-price-link{font-size:11px}.sales-art{max-width:400px;margin-inline:auto}}
.hero-purchase{margin:14px 0 0}.hero-purchase .text-link{font-size:11px;color:#8b514d}.offer-summary .purchase-benefits{margin:20px 0 12px;padding-top:14px;border-top:1px solid var(--tech-border);font-size:11px;line-height:1.7}.purchase-benefits li{margin:9px 0;position:relative;padding-left:16px}.offer-summary .purchase-benefits li:before{position:absolute;left:0;content:'✓';margin:0}.offer-terms{font-size:10px;text-decoration:underline;text-underline-offset:3px}.footer-contact{font-size:11px;color:var(--muted)}.footer-contact p{margin:3px 0}.footer-contact>a{overflow-wrap:anywhere}.footer-links{display:flex;gap:18px;font-size:11px;color:var(--muted)}.legal a:not(.button){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:700px){.footer-links{flex-wrap:wrap;gap:16px}.footer-contact{width:100%}}

/* Superfícies claras e detalhes com contraste acessível. */
.filter{border-color:#d9dde3;background:#fff}.filter.active{background:#292e36;border-color:#292e36;color:#fff}.bonus-meta,.bonus-card .bonus-foot{border-color:#e3e6ea}.gallery-intro,.carousel-preview,.numbers,.caption-footnote{border-color:#e3e6ea}.demo-connector{background:#fff;box-shadow:0 4px 14px #292e3605}.caption-template .image-trigger{padding:8px;background:#fff;border-radius:16px;border:1px solid #eeebe8;box-shadow:0 12px 30px #292e3607}.caption-screenshot .image-trigger{box-shadow:0 12px 30px #292e3609;border-radius:16px}.unavailable,.unavailable:hover{background:#f2f3f5;color:#606773;border-color:#dce0e6}.steps p{color:#606773}.caption-benefits>span{background:#fff}.caption-demo{box-shadow:none}.hero h1{letter-spacing:-.055em}.closing>p:not(.eyebrow){color:#363b44}
