:root{--bg:#080808;--panel:#121212;--line:#2b2b2b;--text:#f5f3ee;--muted:#aaa7a1;--orange:#f47721;--orange2:#ff9b51;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Archivo,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{height:78px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,8,8,.92);display:flex;align-items:center}.nav{width:min(calc(100% - 40px),var(--max));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:148px;max-height:43px;object-fit:contain;display:block}.nav-links{display:flex;align-items:center;gap:22px;font-size:.82rem;font-weight:600}.nav-links a{color:#bbb8b2}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:var(--orange);border:1px solid var(--orange);color:#111!important;font-weight:800;transition:.2s}.button:hover{background:var(--orange2);transform:translateY(-1px)}.eyebrow{margin:0 0 14px;color:var(--orange);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home{min-height:calc(100vh - 78px);display:grid;align-items:center;position:relative;overflow:hidden}.home:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(244,119,33,.18),transparent 27%),linear-gradient(116deg,transparent 62%,rgba(255,255,255,.025) 62% 63%,transparent 63%)}.home-inner{position:relative;z-index:1;padding:50px 0;display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.home h1{font-size:clamp(3.2rem,6.5vw,6.2rem);line-height:.9;letter-spacing:-.065em;margin:0 0 24px}.home h1 span{color:var(--orange)}.lead{font-size:1.02rem;color:#bcb9b3;max-width:550px;margin:0}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-card{min-height:205px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#171717,#101010);display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.menu-card:hover{border-color:#6b3a18;transform:translateY(-3px);background:linear-gradient(145deg,#1c1713,#111)}.menu-card small{color:#777;font-weight:700}.menu-card h2{font-size:1.28rem;line-height:1.12;letter-spacing:-.025em;margin:34px 0 8px}.menu-card p{font-size:.82rem;color:#999;margin:0}.arrow{color:var(--orange);font-size:1.2rem;align-self:flex-end}.home-foot{margin-top:24px;color:#777;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.detail-page{min-height:calc(100vh - 78px);display:grid;align-items:center;padding:54px 0}.detail-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:70px;align-items:start}.back{display:inline-flex;align-items:center;gap:8px;color:#999;font-size:.82rem;margin-bottom:42px}.back:hover{color:var(--orange)}.detail-page h1{font-size:clamp(2.8rem,5.5vw,5.3rem);line-height:.94;letter-spacing:-.06em;margin:0 0 24px}.detail-intro{font-size:1.04rem;color:#b4b1ab;max-width:540px;margin:0 0 28px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{padding:6px 10px;border:1px solid #3a3a3a;border-radius:999px;color:#aaa;font-size:.74rem}.content-panel{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#171717,#101010);overflow:hidden}.panel-section{padding:28px 30px;border-bottom:1px solid var(--line)}.panel-section:last-child{border-bottom:0}.panel-section h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--orange);margin:0 0 16px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none}.feature-list li{position:relative;padding:11px 0 11px 19px;color:#d3d0ca;font-size:.9rem;border-bottom:1px solid #292929}.feature-list li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.platform-box{background:rgba(244,119,33,.09)}.platform-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.platform-icon{width:36px;height:36px;border-radius:10px;background:var(--orange);color:#111;display:grid;place-items:center;font-weight:900}.platform-title strong{font-size:1rem}.platform-box p{margin:0;color:#baa99d;font-size:.88rem}.page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:22px;border:1px solid var(--line);border-radius:16px;background:#141414}.stat strong{display:block;color:var(--orange);font-size:1.1rem;margin-bottom:5px}.stat span{color:#aaa;font-size:.82rem}.career{margin:0;padding:0;list-style:none}.career li{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #2b2b2b;font-size:.86rem}.career li:last-child{border:0}.career strong{color:var(--orange)}.career span{color:#c8c5bf}.mini-nav{display:none}
@media(max-width:900px){.site-header{height:70px}.nav-links a:not(.button){display:none}.logo{width:125px}.home{min-height:calc(100vh - 70px)}.home-inner,.detail-grid{grid-template-columns:1fr;gap:38px}.home-inner{padding:60px 0}.home h1{font-size:clamp(3.3rem,14vw,5.8rem)}.detail-page{padding:38px 0}.back{margin-bottom:25px}.detail-page h1{font-size:clamp(3rem,11vw,5rem)}.mini-nav{display:flex;gap:8px;overflow-x:auto;padding:12px 20px;border-bottom:1px solid #222;background:#0d0d0d}.mini-nav a{white-space:nowrap;border:1px solid #333;border-radius:999px;padding:7px 10px;font-size:.72rem;color:#aaa}.mini-nav a[aria-current=page]{color:#111;background:var(--orange);border-color:var(--orange)}}
@media(max-width:580px){.wrap,.nav{width:min(calc(100% - 26px),var(--max))}.nav .button{font-size:.73rem;padding:9px 12px}.menu-grid{grid-template-columns:1fr}.menu-card{min-height:155px}.home{display:block}.home-inner{padding-top:48px}.feature-list{grid-template-columns:1fr}.panel-section{padding:24px 21px}.about-stats{grid-template-columns:1fr}.career li{grid-template-columns:1fr;gap:3px}.detail-page{align-items:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.menu-card{transition:none}}

/* Home institucional com oito acessos */
.home-v3 .home-inner{grid-template-columns:.78fr 1.22fr;gap:56px;padding:34px 0}.home-v3 h1{font-size:clamp(2.8rem,5.4vw,5.1rem);margin-bottom:18px}.about-brief{color:#bcb9b3;font-size:.92rem;margin:0 0 15px;max-width:510px}.about-brief strong{color:#f1eee9}.proof-line{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.proof-line span{border-left:2px solid var(--orange);padding-left:8px;color:#8f8b85;font-size:.72rem}.menu-grid.eight{grid-template-columns:repeat(4,1fr);gap:9px}.menu-grid.eight .menu-card{min-height:164px;padding:17px}.menu-grid.eight .menu-card h2{font-size:1rem;margin:16px 0 5px}.menu-grid.eight .menu-card p{font-size:.75rem;line-height:1.4}.menu-grid.eight .arrow{font-size:1rem}.simple-nav{display:flex;align-items:center;gap:14px}.simple-nav>a:not(.button){color:#aaa;font-size:.85rem}.simple-nav>a:not(.button):hover{color:var(--orange)}.next-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.next-links a{padding:10px 12px;border:1px solid #343434;border-radius:10px;color:#aaa;font-size:.78rem}.next-links a:hover{border-color:var(--orange);color:var(--orange)}
@media(max-width:1050px){.menu-grid.eight{grid-template-columns:repeat(2,1fr)}.home-v3{display:block}.home-v3 .home-inner{grid-template-columns:1fr;padding:48px 0}}
@media(max-width:580px){.simple-nav>a:not(.button){display:none}.menu-grid.eight{grid-template-columns:1fr}.menu-grid.eight .menu-card{min-height:130px}.home-v3 h1{font-size:3.1rem}.about-brief{font-size:.9rem}}
.services-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 12px}.services-heading .eyebrow{margin:0}.services-heading h2{margin:0;font-size:1.55rem;line-height:1;letter-spacing:-.035em}.services-menu{min-width:0}
.menu-grid.eight .menu-card small{color:var(--orange)}

/* Assessoria Personalizada — extensão do padrão editorial */
.format-explanation{margin-top:42px;padding:34px 38px;border:1px solid #303030;border-radius:20px;background:#121212;display:grid;grid-template-columns:1fr 1fr;gap:38px}
.format-explanation p{margin:0;color:#aaa7a1;line-height:1.75}
.personalized-included{padding:100px 0;background:#0d0d0d}
.personalized-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.included-card{min-height:390px;padding:38px;border-radius:22px;display:flex;flex-direction:column}
.included-card>span{font-size:.75rem;font-weight:800;letter-spacing:.14em}
.included-card h3{font-size:clamp(2rem,3.2vw,3.3rem);line-height:.98;letter-spacing:-.05em;margin:48px 0 24px}
.included-card ul{list-style:none;margin:auto 0 0;padding:0;border-top:1px solid rgba(0,0,0,.22)}
.included-card li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid rgba(0,0,0,.17);font-weight:600}
.included-card li:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;border-radius:50%;background:currentColor}
.included-card-orange{background:var(--orange);color:#111}
.included-card-orange>span{color:#5a2606}
.included-card-light{background:#f1eee8;color:#141414}
.included-card-light>span{color:#b14a05}
.personalized-included-head{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:46px}
.personalized-included-head .eyebrow{margin-bottom:18px}
.personalized-included-head h2{max-width:900px;margin:0 0 18px}
.personalized-included-head>p:last-child{max-width:760px;margin:0;font-size:1rem}
.personalized-service-page .process-card{display:grid;grid-template-rows:18px 76px 1fr;align-content:center;justify-items:center;text-align:center}
.personalized-service-page .process-card h3{align-self:center;margin:0}
.personalized-service-page .process-card p{align-self:start}
.personalized-service-page .included-card{justify-content:center;align-items:center;text-align:center}
.personalized-service-page .included-card h3{margin:28px 0 24px}
.personalized-service-page .included-card ul{width:100%;margin:0}
.personalized-service-page .included-card li{padding-left:0}
.personalized-service-page .included-card li:before{display:none}
.long-footer .wrap:has(>span:only-child){justify-content:center;text-align:center}
@media(max-width:950px){.format-explanation,.personalized-included-grid{grid-template-columns:1fr}.included-card{min-height:0}}
@media(max-width:580px){.format-explanation{padding:28px 24px;gap:20px}.personalized-included{padding:70px 0}.included-card{padding:30px 24px}.included-card h3{margin-top:34px}}

/* Assessoria Especializada — página editorial longa */
.long-service-page{background:#090909}.long-header{position:sticky;top:0;z-index:40}.section-nav{position:sticky;top:78px;z-index:35;background:rgba(14,14,14,.96);border-bottom:1px solid #282828;backdrop-filter:blur(12px)}.section-nav-inner{height:48px;display:flex;align-items:center;gap:25px;overflow-x:auto}.section-nav a{white-space:nowrap;color:#8e8b86;font-size:.76rem;font-weight:700}.section-nav a:hover{color:var(--orange)}.service-hero{padding:86px 0 92px;position:relative;overflow:hidden;border-bottom:1px solid #262626}.service-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(244,119,33,.2),transparent 26%),linear-gradient(118deg,transparent 64%,rgba(255,255,255,.026) 64% 65%,transparent 65%)}.service-hero-grid{position:relative;display:grid;grid-template-columns:1.18fr .82fr;gap:80px;align-items:end}.service-hero h1{font-size:clamp(3.3rem,6.7vw,6.7rem);line-height:.9;letter-spacing:-.068em;margin:0;max-width:900px}.service-hero h1 span{color:var(--orange)}.outline-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;border:1px solid #444;color:#ddd;font-weight:700;font-size:.86rem}.outline-button:hover{border-color:var(--orange);color:var(--orange)}.hero-statement{border-top:2px solid var(--orange);padding-top:22px}.statement-number{color:#62605c;font-size:.72rem;font-weight:800}.hero-statement>p{font-size:1.03rem;color:#d1cec8;margin:38px 0 25px}.statement-tags{display:flex;flex-wrap:wrap;gap:7px}.statement-tags span{font-size:.72rem;color:#aaa;border:1px solid #393939;border-radius:999px;padding:6px 9px}.editorial-section{padding:100px 0;background:#f1eee8;color:#141414}.narrative-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.section-label{display:flex;flex-direction:column;gap:55px;border-top:1px solid #aaa49b;padding-top:16px}.section-label span{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#b14a05;font-weight:800}.section-label strong{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.045em;max-width:420px}.narrative-copy{max-width:750px}.narrative-copy p{font-size:1rem;line-height:1.75;margin:0 0 22px;color:#55504a}.process-section,.plans-section,.structure-section{padding:100px 0}.long-section-head{display:grid;grid-template-columns:.58fr 1fr;gap:30px;align-items:end;margin-bottom:45px}.long-section-head .eyebrow{grid-column:1/-1;margin-bottom:0}.long-section-head h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em;margin:0}.long-section-head>p:last-child{color:#aaa7a1;margin:0;max-width:520px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.process-card{min-height:330px;background:linear-gradient(145deg,#171717,#101010);border:1px solid #2c2c2c;border-radius:18px;padding:25px;display:flex;flex-direction:column}.process-card>span{color:var(--orange);font-size:.76rem;font-weight:800}.process-card h3{font-size:1.35rem;line-height:1.08;margin:auto 0 16px}.process-card p{color:#999;font-size:.87rem;margin:0}.deliverables-section{padding:100px 0;background:var(--orange);color:#111}.split-heading{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.split-heading .eyebrow{color:#5a2606}.split-heading h2{font-size:clamp(2.7rem,5vw,5.2rem);line-height:.92;letter-spacing:-.06em;margin:0;max-width:620px}.large-check-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.25)}.large-check-list li{position:relative;padding:14px 0 14px 30px;border-bottom:1px solid rgba(0,0,0,.2);font-weight:600}.large-check-list li:before{content:"✓";position:absolute;left:0;font-weight:900}.plans-section{background:#0d0d0d}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.plan-card{background:#151515;border:1px solid #303030;border-radius:20px;overflow:hidden}.plan-card.premium{border-color:#754420}.plan-card.exclusive{border-color:var(--orange);background:linear-gradient(155deg,#21160f,#131313 48%)}.plan-ribbon{background:#2b2018;color:#e8b48e;padding:9px 22px;font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.exclusive .plan-ribbon{background:var(--orange);color:#111}.plan-top,.plan-block{padding:24px}.plan-top{min-height:250px}.plan-top>span{color:#777;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em}.plan-top h3{font-size:2.3rem;letter-spacing:-.045em;margin:32px 0 13px}.plan-top p{color:#aaa;margin:0;font-size:.88rem}.plan-block{border-top:1px solid #2d2d2d}.plan-block h4{color:var(--orange);font-size:.73rem;text-transform:uppercase;letter-spacing:.13em;margin:0 0 12px}.plan-block ul{list-style:none;margin:0;padding:0}.plan-block li{padding:8px 0 8px 18px;position:relative;color:#d1cec8;font-size:.85rem}.plan-block li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;background:var(--orange);border-radius:50%}.plan-block.muted li{color:#777}.plan-block.muted li:before{background:#555}.structure-section{border-top:1px solid #272727}.structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.structure-feature{border:1px solid #303030;border-radius:18px;background:#121212;padding:28px;display:grid;grid-template-columns:65px 1fr;gap:25px}.structure-feature.wide{grid-column:1/-1}.feature-code{width:58px;height:58px;display:grid;place-items:center;border:1px solid #55402f;color:var(--orange);border-radius:50%;font-size:.76rem;font-weight:800}.structure-feature h3{font-size:1.45rem;margin:0 0 10px}.structure-feature p:last-child{color:#999;font-size:.89rem;margin:0}.custom-section{padding:100px 0;background:#f1eee8;color:#111}.custom-box{display:grid;grid-template-columns:1fr 1fr;gap:80px}.custom-box .eyebrow{color:#a84402}.custom-box h2{font-size:clamp(2.6rem,4.8vw,5rem);line-height:.94;letter-spacing:-.06em;margin:0}.custom-box>div:last-child{border-top:1px solid #aaa49b;padding-top:25px}.custom-box>div:last-child p{color:#57524c;line-height:1.75}.long-cta{padding:80px 0}.long-cta-box{background:var(--orange);color:#111;border-radius:24px;padding:45px 50px;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end}.long-cta-box .eyebrow{color:#592707}.long-cta-box h2{font-size:clamp(2.4rem,4vw,4.2rem);line-height:.96;letter-spacing:-.05em;margin:0 0 12px}.long-cta-box p{margin:0;color:#572807}.long-footer{border-top:1px solid #282828;padding:30px 0}.long-footer .wrap{display:flex;justify-content:space-between;gap:20px;color:#777;font-size:.75rem}.long-footer strong{color:#bbb}.long-footer a:hover{color:var(--orange)}
@media(max-width:950px){.section-nav{top:70px}.service-hero-grid,.narrative-grid,.split-heading,.custom-box{grid-template-columns:1fr}.service-hero-grid{gap:55px}.narrative-grid,.split-heading,.custom-box{gap:40px}.process-grid{grid-template-columns:1fr 1fr}.plans-grid{grid-template-columns:1fr}.plan-top{min-height:auto}.structure-grid{grid-template-columns:1fr}.structure-feature.wide{grid-column:auto}.long-section-head{grid-template-columns:1fr}.long-cta-box{grid-template-columns:1fr}}
@media(max-width:580px){.section-nav-inner{width:auto;margin-left:13px;margin-right:13px}.service-hero{padding:55px 0 65px}.service-hero h1{font-size:3.5rem}.editorial-section,.process-section,.deliverables-section,.plans-section,.structure-section,.custom-section{padding:70px 0}.process-grid{grid-template-columns:1fr}.process-card{min-height:260px}.long-section-head h2,.split-heading h2,.custom-box h2{font-size:2.8rem}.structure-feature{grid-template-columns:1fr}.long-cta-box{padding:32px 24px}.long-footer .wrap{flex-direction:column}.long-header .button{display:flex}}

/* Hierarquia editorial da abertura da Assessoria Especializada */
.service-hero-grid.service-hero-single{grid-template-columns:1fr}
.service-hero-copy{max-width:1040px}
.service-hero-copy h1{max-width:1000px}
.service-subtitle{font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.25;color:#d5d1ca;margin:28px 0 18px;max-width:850px}
.service-summary{font-size:1rem;line-height:1.75;color:#aaa7a1;margin:0 0 24px;max-width:780px}

/* Hierarquia editorial da seção Visão */
.editorial-stack{display:flex;flex-direction:column;align-items:flex-start}
.editorial-heading{width:100%;gap:22px;margin-bottom:30px}
.editorial-heading h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.045em;max-width:720px;margin:0}
.editorial-stack .narrative-copy{max-width:850px}

/* Hierarquia e alinhamento da seção Como funciona */
.process-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.process-section-head .eyebrow{margin-bottom:18px}
.process-section-head h2{max-width:780px;margin-bottom:18px}
.process-section-head>p:last-child{max-width:620px;font-size:1rem;line-height:1.65}
.process-card{justify-content:center}
.process-card h3{margin:22px 0 14px}

/* Centralização da seção de entregas */
.deliverables-heading{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.deliverables-heading h2{margin-left:auto;margin-right:auto}

/* Hierarquia e alinhamento da seção de planos */
.plans-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.plans-section-head .eyebrow{margin-bottom:18px}
.plans-section-head h2{max-width:880px;margin-bottom:18px}
.plans-section-head>p:last-child{max-width:760px;font-size:1rem;line-height:1.65}
.plan-top{display:flex;flex-direction:column;justify-content:center}
.plan-top h3{margin:0 0 18px}

/* Duas caixas por página para os recursos da assessoria */
.resource-box-page{padding:82px 0;border-top:1px solid #292929}
.resource-box-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.resource-info-card{min-height:440px;padding:42px;border:1px solid #343434;border-radius:22px;background:linear-gradient(145deg,#191919,#111);display:flex;flex-direction:column;justify-content:center}
.resource-info-card h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:.98;letter-spacing:-.05em;margin:0 0 30px;max-width:520px}
.resource-info-card>p:not(.eyebrow){font-size:1rem;line-height:1.72;margin:0 0 17px;color:#aaa7a1}
.resource-box-page-dark{background:#0d0d0d}
.resource-box-page-light{background:#f1eee8;color:#141414;border-color:#d0cbc2}
.resource-box-page-light .resource-info-card{background:#fffdf9;border-color:#d4cec4}
.resource-box-page-light .resource-info-card .eyebrow{color:#a84402}
.resource-box-page-light .resource-info-card>p:not(.eyebrow){color:#57524c}
.resource-box-page-light .resource-info-card-accent{background:var(--orange);border-color:var(--orange)}
.resource-box-page-light .resource-info-card-accent .eyebrow{color:#5a2606}
.resource-box-page-light .resource-info-card-accent>p:not(.eyebrow){color:#572807}
@media(max-width:950px){.resource-box-grid{grid-template-columns:1fr}.resource-info-card{min-height:0}}
@media(max-width:580px){.resource-box-page{padding:60px 0}.resource-info-card{padding:30px 24px}.resource-info-card h2{font-size:2.45rem}}

/* Botão de contato via WhatsApp */
.long-cta-box .button.dark{min-width:220px;padding:16px 24px;background:#0b0b0b;border:1px solid #0b0b0b;border-radius:14px;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.18);font-size:.95rem;justify-self:center;align-self:center}
.long-cta-box .button.dark:hover{background:#242424;border-color:#242424;color:#fff!important;transform:translateY(-2px)}
@media(max-width:950px){.long-cta-box .button.dark{width:fit-content}}
@media(max-width:580px){.long-cta-box .button.dark{width:100%;min-width:0}}

/* Fundo claro contínuo após os planos e alternância das caixas */
.resource-box-pages,.resource-box-page-dark,.resource-box-page-light,.custom-section,.long-cta{background:#f1eee8;color:#141414}
.resource-box-page{border-color:#d0cbc2}
.resource-info-card,.resource-box-page-light .resource-info-card{background:#fffdf9;border-color:#d4cec4;color:#141414}
.resource-info-card .eyebrow,.resource-box-page-light .resource-info-card .eyebrow{color:#a84402}
.resource-info-card>p:not(.eyebrow),.resource-box-page-light .resource-info-card>p:not(.eyebrow){color:#57524c}
.resource-info-card:nth-child(odd),.resource-box-page-light .resource-info-card:nth-child(odd){background:var(--orange);border-color:var(--orange);color:#111}
.resource-info-card:nth-child(odd) .eyebrow,.resource-box-page-light .resource-info-card:nth-child(odd) .eyebrow{color:#5a2606}
.resource-info-card:nth-child(odd)>p:not(.eyebrow),.resource-box-page-light .resource-info-card:nth-child(odd)>p:not(.eyebrow){color:#572807}
.resource-info-card:nth-child(even),.resource-box-page-light .resource-info-card:nth-child(even){background:#fffdf9;border-color:#d4cec4}

/* Composição editorial final: recursos + personalização e contato */
.resources-editorial{padding:100px 0;background:#f1eee8;color:#141414}
.resources-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:22px 70px;align-items:end;margin-bottom:46px}
.resources-heading .eyebrow{grid-column:1/-1;color:#a84402;margin:0}
.resources-heading h2{font-size:clamp(2.7rem,5vw,5.2rem);line-height:.93;letter-spacing:-.06em;margin:0;max-width:720px}
.resources-heading>p:last-child{color:#655f58;line-height:1.7;margin:0;max-width:520px}
.resources-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bdb6ac;border-left:1px solid #bdb6ac}
.resource-editorial-card{min-height:430px;padding:38px;border-right:1px solid #bdb6ac;border-bottom:1px solid #bdb6ac;background:rgba(255,255,255,.42);display:flex;flex-direction:column}
.resource-index{color:#b14a05;font-size:.75rem;font-weight:800;letter-spacing:.14em}
.resource-editorial-card h3{font-size:clamp(1.75rem,2.5vw,2.7rem);line-height:1;letter-spacing:-.045em;margin:52px 0 24px;max-width:500px}
.resource-editorial-card p{color:#5b5650;font-size:.96rem;line-height:1.7;margin:0 0 16px}
.resource-editorial-card-accent{background:var(--orange)}
.resource-editorial-card-accent .resource-index{color:#5a2606}
.resource-editorial-card-accent p{color:#572807}
.custom-contact-section{padding:0 0 90px;background:#f1eee8;color:#111}
.custom-contact-shell{background:var(--orange);border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr}
.custom-contact-main{padding:58px 54px}
.custom-contact-main .eyebrow,.custom-contact-action .eyebrow{color:#5a2606}
.custom-contact-main h2{font-size:clamp(2.8rem,5vw,5.3rem);line-height:.93;letter-spacing:-.06em;margin:0 0 30px;max-width:760px}
.custom-contact-main>p:not(.eyebrow){color:#572807;line-height:1.7;margin:0 0 16px;max-width:720px}
.custom-contact-action{padding:58px 44px;background:rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(0,0,0,.16)}
.custom-contact-action h3{font-size:clamp(1.8rem,3vw,3rem);line-height:1;letter-spacing:-.045em;margin:0 0 18px}
.custom-contact-action>p:not(.eyebrow){color:#572807;line-height:1.65;margin:0 0 28px}
.custom-contact-action .button.dark{align-self:flex-start;min-width:220px;padding:16px 24px;background:#0b0b0b;border:1px solid #0b0b0b;border-radius:14px;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.custom-contact-action .button.dark:hover{background:#242424;border-color:#242424;color:#fff!important;transform:translateY(-2px)}
@media(max-width:950px){.resources-heading,.custom-contact-shell{grid-template-columns:1fr}.resources-grid{grid-template-columns:1fr}.resource-editorial-card{min-height:0}.custom-contact-action{border-left:0;border-top:1px solid rgba(0,0,0,.16)}}
@media(max-width:580px){.resources-editorial{padding:70px 0}.resources-heading h2{font-size:2.8rem}.resource-editorial-card{padding:30px 24px}.resource-editorial-card h3{margin-top:36px}.custom-contact-section{padding-bottom:60px}.custom-contact-main,.custom-contact-action{padding:36px 24px}.custom-contact-action .button.dark{width:100%;min-width:0}}

/* Ajustes finais da seção Estrutura */
.resources-heading.resources-heading-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.resources-heading.resources-heading-stack .eyebrow{margin-bottom:18px}
.resources-heading.resources-heading-stack h2{max-width:900px;margin-bottom:18px}
.resources-heading.resources-heading-stack>p:last-child{max-width:760px;font-size:1rem}
.resource-editorial-card.resource-card-white{background:#fffdf9;color:#141414}
.resource-editorial-card.resource-card-white p{color:#5b5650}
.resource-editorial-card.resource-card-orange{background:var(--orange);color:#111}
.resource-editorial-card.resource-card-orange .resource-index{color:#5a2606}
.resource-editorial-card.resource-card-orange p{color:#572807}
.resource-editorial-card.resource-card-dark{background:#171717;color:#f5f3ee;border-color:#444}
.resource-editorial-card.resource-card-dark .resource-index{color:var(--orange)}
.resource-editorial-card.resource-card-dark p{color:#aaa7a1}
.resource-editorial-card.resource-card-warm{background:#ddd6cc;color:#141414}
.resource-editorial-card.resource-card-warm .resource-index{color:#9a3f03}
.resource-editorial-card.resource-card-warm p{color:#5d5750}

/* Ordem editorial da quinta seção da Assessoria Personalizada */
.personalized-service-page .long-section-head.personalized-included-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;max-width:1000px;margin:0 auto 46px;text-align:center}
.personalized-service-page .personalized-included-head .eyebrow{display:block;width:100%;margin:0 auto 18px;text-align:center}
.personalized-service-page .personalized-included-head h2{display:block;width:100%;max-width:900px;margin:0 auto 18px;text-align:center}
.personalized-service-page .personalized-included-head>p:last-child{display:block;width:100%;max-width:760px;margin:0 auto;font-size:1rem;text-align:center}
.personalized-service-page .personalized-included-grid{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}

/* Centralização da sexta seção sem alterar sua composição */
.personalized-service-page #periodo .custom-box{max-width:1000px;margin-left:auto;margin-right:auto;align-items:center}

/* Área do Cliente — alinhamento editorial */
.client-area-page .long-section-head.client-resources-head{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1000px;margin:0 auto 46px;text-align:center}
.client-area-page .client-resources-head .eyebrow{display:block;width:100%;margin:0 auto 18px;text-align:center}
.client-area-page .client-resources-head h2{width:100%;max-width:900px;margin:0 auto 18px;text-align:center}
.client-area-page .client-resources-head>p:last-child{width:100%;max-width:760px;margin:0 auto;text-align:center}
.client-area-page .client-resource-card{display:grid;grid-template-rows:18px 68px 1fr;align-content:center;justify-items:center;text-align:center}
.client-area-page .client-resource-card h3{align-self:center;margin:0}
.client-area-page .client-resource-card p{align-self:start}
.client-area-page .client-library-box{max-width:1000px;margin-left:auto;margin-right:auto;align-items:center}
.platform-preview-cta{max-width:1000px;min-height:250px;margin:72px auto 0;padding:48px 50px;align-items:center}
.platform-preview-cta .platform-video-open{font-family:inherit;cursor:not-allowed;opacity:.72}
@media(max-width:580px){.platform-preview-cta{min-height:0;margin-top:54px;padding:38px 24px}.platform-preview-cta .platform-video-open{width:100%}}

/* Mentoria — centralização de títulos e apresentação vertical da plataforma */
.mentorship-page .deliverables-section .split-heading>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.mentorship-page .deliverables-section .split-heading h2{margin-left:auto;margin-right:auto}
.academy-page .deliverables-section .split-heading>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.academy-page .deliverables-section .split-heading h2{margin-left:auto;margin-right:auto}
.mentorship-platform-content{display:flex;flex-direction:column;align-items:flex-start;max-width:900px;margin:0 auto}
.mentorship-platform-content .eyebrow{color:#a84402;margin-bottom:18px}
.mentorship-platform-content h2{font-size:clamp(2.6rem,4.8vw,5rem);line-height:.94;letter-spacing:-.06em;margin:0 0 38px;max-width:850px}
.mentorship-platform-content>p:not(.eyebrow){color:#57524c;line-height:1.75;margin:0 0 22px;max-width:850px}
@media(max-width:580px){.mentorship-platform-content h2{font-size:2.8rem}.mentorship-platform-content{align-items:flex-start}}

/* Padrão das terceiras seções: identificação, título, subtítulo e caixas */
.long-service-page .long-section-head.process-section-head,
.client-area-page .long-section-head.client-resources-head{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1000px;margin:0 auto 46px;text-align:center}
.long-service-page .process-section-head .eyebrow,
.client-area-page .client-resources-head .eyebrow{display:block;width:100%;margin:0 auto 28px;text-align:center}
.long-service-page .process-section-head h2,
.client-area-page .client-resources-head h2{width:100%;max-width:900px;margin:0 auto 38px;text-align:center}
.long-service-page .process-section-head>p:last-child,
.client-area-page .client-resources-head>p:last-child{width:100%;max-width:760px;margin:0 auto;text-align:center}

/* OAT Tactical Database */
.database-service-page .database-resource-card{display:grid;grid-template-rows:18px 72px 1fr;align-content:center;justify-items:center;text-align:center}
.database-service-page .database-resource-card h3{align-self:center;margin:0}
.database-service-page .database-resource-card p{align-self:start}
.database-statement-section{display:grid;align-items:center;min-height:480px}
.database-statement{max-width:1000px;text-align:center}
.database-statement .eyebrow{color:#5a2606;margin-bottom:30px}
.database-statement h2{font-size:clamp(3rem,6vw,6rem);line-height:.92;letter-spacing:-.06em;margin:0 auto;max-width:1000px}
.database-audience-box{max-width:1000px;margin-left:auto;margin-right:auto;align-items:center}
@media(max-width:580px){.database-statement-section{min-height:390px}.database-statement h2{font-size:3rem}}

/* Produto especial — Copa do Mundo FIFA 2026 */
.world-cup-service-page .world-cup-grid{grid-template-columns:repeat(3,1fr)}
.world-cup-service-page .world-cup-card{display:grid;grid-template-rows:18px 72px 1fr;align-content:center;justify-items:center;text-align:center}
.world-cup-service-page .world-cup-card h3{align-self:center;margin:0}
.world-cup-service-page .world-cup-card p{align-self:start}
.world-cup-statement-section{display:grid;align-items:center;min-height:480px}
.world-cup-statement{max-width:1040px;text-align:center}
.world-cup-statement .eyebrow{color:#5a2606;margin-bottom:30px}
.world-cup-statement h2{font-size:clamp(3rem,6vw,6rem);line-height:.92;letter-spacing:-.06em;margin:0 auto;max-width:1040px}
.world-cup-study-box{max-width:1000px;margin-left:auto;margin-right:auto;align-items:center}
@media(max-width:950px){.world-cup-service-page .world-cup-grid{grid-template-columns:1fr}}
@media(max-width:580px){.world-cup-statement-section{min-height:390px}.world-cup-statement h2{font-size:3rem}}

/* Tabelas dos 41 jogos dentro da página do produto */
.world-cup-matches-section{padding:110px 0;background:#f1eee8;color:#141414}
.matches-section-head{max-width:1000px;margin:0 auto 58px;text-align:center}
.matches-section-head .eyebrow{color:#a84402;margin-bottom:24px}
.matches-section-head h2{font-size:clamp(3rem,6vw,5.8rem);line-height:.92;letter-spacing:-.06em;margin:0 auto 28px}
.matches-section-head>p:last-child{max-width:800px;margin:0 auto;color:#625d56;line-height:1.75}
.matches-tables{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.matches-table-card{padding:30px;border:1px solid #d0c9bf;border-radius:22px;background:#fffdf9;color:#141414;overflow:hidden}
.matches-table-card-wide{grid-column:1/-1;background:#171717;color:#f5f3ee;border-color:#383838}
.matches-table-card:nth-child(2),.matches-table-card:nth-child(6){background:var(--orange);border-color:var(--orange);color:#111}
.matches-table-card:nth-child(4){background:#171717;color:#f5f3ee;border-color:#383838}
.matches-table-card:nth-child(5){background:#ddd6cc;border-color:#c7bfb4}
.matches-table-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}
.matches-table-title>div{display:flex;align-items:center;gap:14px}
.matches-table-title span{color:#b14a05;font-size:.72rem;font-weight:800;letter-spacing:.12em}
.matches-table-card-wide .matches-table-title span,.matches-table-card:nth-child(4) .matches-table-title span{color:var(--orange)}
.matches-table-title h3{font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1;letter-spacing:-.045em;margin:0}
.matches-table-title>strong{flex:0 0 auto;padding:7px 10px;border:1px solid currentColor;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.65}
.matches-table-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
.matches-table-card table{width:100%;border-collapse:collapse}
.matches-table-card tr{border-top:1px solid rgba(20,20,20,.17)}
.matches-table-card-wide tr,.matches-table-card:nth-child(4) tr{border-color:rgba(255,255,255,.14)}
.matches-table-card th{width:44px;padding:12px 12px 12px 0;text-align:left;color:#b14a05;font-size:.7rem;letter-spacing:.08em}
.matches-table-card-wide th,.matches-table-card:nth-child(4) th{color:var(--orange)}
.matches-table-card td{padding:12px 0;font-size:.9rem;font-weight:600}
.matches-table-pending td{color:#777;font-weight:500}
.matches-pending-note{margin:20px 0 0;color:#888;font-size:.78rem}
@media(max-width:950px){.matches-tables{grid-template-columns:1fr}.matches-table-card-wide{grid-column:auto}.matches-table-columns{grid-template-columns:1fr}}
@media(max-width:580px){.world-cup-matches-section{padding:75px 0}.matches-section-head h2{font-size:3rem}.matches-table-card{padding:24px 20px}.matches-table-title{align-items:flex-start;flex-direction:column}.matches-table-title>strong{align-self:flex-start}}
