.inner-page{background:#f8f6f1}.inner-page .site-header{position:absolute}.inner-page .footer{margin-top:0}
.detail-hero{position:relative;min-height:655px;background:#171412;color:#fff;overflow:hidden;border-radius:0 0 34px 34px}
.detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.detail-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,9,.86) 0%,rgba(12,10,9,.65) 34%,rgba(12,10,9,.08) 72%)}
.detail-hero .shell{position:relative;z-index:1;padding-top:226px;padding-bottom:110px}.detail-hero-copy{max-width:645px}.detail-hero .eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#e7c895}.detail-hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.06;letter-spacing:-.055em;margin:18px 0}.detail-hero h1 em{font-style:normal;color:#e0b971}.detail-hero p{max-width:590px;font-size:16px;line-height:1.7;color:#eee7e0}.detail-hero-actions{display:flex;flex-wrap:wrap;gap:17px;align-items:center;margin-top:30px}.detail-hero-actions>a:not(.button){font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:6px}
.detail-strip{background:#171412;color:#e6d9c4}.detail-strip .shell{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.detail-strip i{color:var(--gold);font-style:normal}
.detail-section{padding:112px 0}.detail-section.alt{background:#eee9df}.detail-section.dark{background:#171412;color:#fff}
.detail-heading{max-width:780px}.detail-kicker{font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--red);text-transform:uppercase}.dark .detail-kicker{color:var(--gold)}.detail-heading h2{margin:16px 0 18px;font-size:clamp(36px,4.4vw,60px);letter-spacing:-.055em;line-height:1.12}.detail-heading h2 em{color:var(--red);font-style:normal}.dark .detail-heading h2 em{color:var(--gold)}.detail-heading p{color:#605a52;font-size:16px;line-height:1.8}.dark .detail-heading p{color:#c7bdb2}
.detail-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:43px}.detail-card{position:relative;background:#fff;padding:32px;min-height:290px;border:1px solid #e4ddd1;border-radius:19px}.detail-card .num{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.1em}.detail-card h3{font-size:22px;line-height:1.2;margin:32px 0 13px;letter-spacing:-.03em}.detail-card p{font-size:13px;line-height:1.7;color:#645e57}.detail-card ul{padding-left:18px;margin:14px 0 0;color:#5a554e;font-size:13px;line-height:1.85}.detail-card li::marker{color:var(--red)}
.detail-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.detail-split>img{width:100%;height:510px;object-fit:cover;border-radius:23px}.detail-split .detail-heading p{margin:18px 0}.detail-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.detail-checks span{padding:15px 16px;background:#fff;border:1px solid #ded6c9;border-radius:10px;font-size:13px;font-weight:700}.detail-checks span::before{content:"✓";color:var(--red);margin-right:9px}
.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 52px;margin-top:42px}.detail-list div{display:flex;gap:20px;padding:22px 0;border-top:1px solid #d8d0c4}.detail-list b{color:var(--red);font-size:13px}.detail-list strong{display:block;font-size:17px}.detail-list p{margin:5px 0 0;color:#655f57;font-size:13px;line-height:1.65}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:42px}.process-step{border-top:1px solid #8d7556;padding:26px 20px 0}.process-step b{color:var(--gold);font-size:12px}.process-step h3{font-size:22px;margin:25px 0 10px}.process-step p{font-size:13px;color:#c7bdb2;line-height:1.75}
.detail-callout{padding:54px;background:#bd1714;color:#fff;border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:40px}.detail-callout h2{max-width:650px;font-size:clamp(30px,3.5vw,48px);line-height:1.1;margin:12px 0}.detail-callout p{max-width:700px;font-size:14px;line-height:1.7;opacity:.9}.detail-callout .button{flex:none}
.detail-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.detail-faq .detail-heading h2{font-size:45px}.detail-faq details{border-top:1px solid #d6cec3;padding:19px 0}.detail-faq details:last-child{border-bottom:1px solid #d6cec3}.detail-faq summary{cursor:pointer;font-size:15px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.detail-faq summary::-webkit-details-marker{display:none}.detail-faq summary::after{content:"+";color:var(--red);font-size:22px;line-height:1}.detail-faq details[open] summary::after{content:"−"}.detail-faq details p{font-size:13px;color:#5d5750;line-height:1.7;margin:14px 25px 0 0}
.detail-note{font-size:12px;line-height:1.6;color:#777069;margin-top:20px}.dark .detail-note{color:#c7bdb2}
.benefit-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:43px}.benefit-cards article{background:#fff;border:1px solid #e3dbce;border-radius:18px;padding:27px;min-height:240px}.benefit-cards b{color:var(--red);font-size:12px}.benefit-cards h3{font-size:21px;margin:29px 0 10px}.benefit-cards p{font-size:12px;line-height:1.6;color:#6a625a}.benefit-cards ul{padding-left:16px;font-size:12px;line-height:1.7;color:#514c46}.benefit-cards li::marker{color:var(--red)}
.benefit-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.benefit-feature img{width:100%;height:500px;object-fit:cover;border-radius:20px}.benefit-feature .detail-heading p{margin-bottom:27px}.benefit-feature .detail-list{grid-template-columns:1fr;margin-top:10px}
.detail-breadcrumb{padding:22px 0;color:#6f665e;font-size:11px}.detail-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.detail-hero{min-height:600px}.detail-hero .shell{padding-top:190px}.detail-card-grid{grid-template-columns:1fr 1fr}.detail-split,.benefit-feature{gap:35px}.benefit-cards{grid-template-columns:1fr 1fr}.detail-section{padding:84px 0}}
@media(max-width:650px){.detail-hero{min-height:610px}.detail-hero>img{object-position:66% center}.detail-hero::after{background:linear-gradient(90deg,rgba(12,10,9,.8),rgba(12,10,9,.43)),linear-gradient(0deg,rgba(12,10,9,.6),transparent 60%)}.detail-hero .shell{padding-top:175px;padding-bottom:66px}.detail-hero h1{font-size:43px}.detail-hero p{font-size:14px}.detail-strip .shell{overflow-x:auto;white-space:nowrap;font-size:9px}.detail-section{padding:66px 0}.detail-heading h2{font-size:36px}.detail-card-grid,.detail-list,.detail-split,.process-grid,.detail-faq,.benefit-cards,.benefit-feature{grid-template-columns:1fr}.detail-card{min-height:0}.detail-split>img,.benefit-feature img{height:320px}.detail-checks{grid-template-columns:1fr}.detail-callout{display:block;padding:30px}.detail-callout .button{margin-top:15px}.detail-faq{gap:23px}.detail-faq .detail-heading h2{font-size:36px}}

/* Ritmo editorial das páginas de produto: foto, conteúdo e diagrama. */
.visual-story{background:#fff}.visual-story .detail-split{grid-template-columns:1fr 1fr;gap:7%}.visual-story .detail-split>img{height:475px;box-shadow:18px 18px 0 #e8ddcb}.visual-story .detail-heading h2{font-size:clamp(34px,4vw,54px)}.visual-story .detail-heading p{margin:20px 0 24px}
.visual-story.reverse .detail-split>img{order:2}.visual-story.reverse .detail-split>div{order:1}
.visual-points{display:grid;gap:0;margin:24px 0 28px}.visual-points div{display:flex;gap:17px;align-items:baseline;padding:13px 0;border-top:1px solid #ddd5c7;font-size:13px;font-weight:700}.visual-points b{color:var(--red);font-size:11px}
.visual-story .button{margin-top:3px}
.flow-graphic{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border:1px solid #d9cfc0;border-radius:22px;overflow:hidden;background:#fff}.flow-graphic>div{position:relative;min-height:190px;padding:28px;border-right:1px solid #e6dfd3}.flow-graphic>div:last-child{border-right:0}.flow-graphic b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#c71614;color:#fff;font-size:11px}.flow-graphic h3{margin:22px 0 8px;font-size:18px}.flow-graphic p{margin:0;font-size:12px;line-height:1.6;color:#625c55}.flow-graphic>div:not(:last-child)::after{content:"→";position:absolute;right:-12px;top:52%;z-index:1;font-size:22px;color:var(--red);font-weight:700;background:#fff}
.feature-photo-card{position:relative;margin:40px 0 0;overflow:hidden;border-radius:24px}.feature-photo-card img{width:100%;height:520px;object-fit:cover}.feature-photo-card figcaption{position:absolute;left:25px;bottom:25px;max-width:360px;padding:17px 22px;background:#171412;color:#fff;border-radius:12px;font-size:13px;font-weight:700}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.audience-grid article{padding:27px;background:#fff;border:1px solid #e3dbce;border-radius:16px}.audience-grid b{display:block;color:var(--red);font-size:11px;letter-spacing:.12em}.audience-grid strong{display:block;font-size:18px;margin:20px 0 8px}.audience-grid p{font-size:12px;line-height:1.65;color:#625c55;margin:0}
@media(max-width:900px){.visual-story .detail-split{gap:35px}.feature-photo-card img{height:410px}}
@media(max-width:650px){.visual-story .detail-split,.flow-graphic,.audience-grid{grid-template-columns:1fr}.visual-story.reverse .detail-split>img,.visual-story.reverse .detail-split>div{order:initial}.visual-story .detail-split>img{height:320px;box-shadow:10px 10px 0 #e8ddcb}.flow-graphic>div{min-height:0;border-right:0;border-bottom:1px solid #e6dfd3}.flow-graphic>div:last-child{border-bottom:0}.flow-graphic>div:not(:last-child)::after{right:24px;top:auto;bottom:-17px;transform:rotate(90deg)}.feature-photo-card img{height:320px}.feature-photo-card figcaption{left:12px;bottom:12px;right:12px;font-size:11px}}
