/* ===== bloco original 1 ===== */
:root{--navy:#071f2d;--navy2:#0b2b3b;--navy3:#12394a;--orange:#c56222;--orange2:#e68b49;--gold:#e7b25f;--cream:#f5f1ea;--paper:#fbfaf7;--ink:#123244;--muted:#62727c;--line:rgba(18,50,68,.10);--white:#fff;--shadow:0 18px 50px rgba(7,31,45,.09);--radius:26px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--paper);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(var(--max),calc(100% - 44px));margin:auto}.topbar{position:sticky;top:0;z-index:90;background:rgba(7,31,45,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.topin{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand img{height:38px}.nav{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.7)}.nav a:hover{color:#fff}.top-actions{display:flex;align-items:center;gap:10px}.mode-switch{display:flex;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);padding:4px;border-radius:999px}.mode-switch a{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;padding:9px 12px;border-radius:999px;color:rgba(255,255,255,.65)}.mode-switch a.active{background:#fff;color:var(--navy)}.print-btn{border:0;background:linear-gradient(135deg,var(--gold),#efc97f);color:#211b14;border-radius:999px;padding:11px 15px;font-weight:900;cursor:pointer}.progress{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--gold));width:0}.hero{background:radial-gradient(circle at 82% 10%,rgba(197,98,34,.24),transparent 24%),linear-gradient(135deg,#061c29 0%,#092c3c 55%,#143b4b 100%);color:#fff;padding:78px 0 68px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-130px;bottom:-190px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(231,178,95,.2),transparent 67%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:center}.kicker{display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--orange2)}.kicker:before{content:"";width:38px;height:2px;background:currentColor}.hero h1{font-size:clamp(46px,6vw,72px);line-height:.96;letter-spacing:-.055em;margin:16px 0 18px;max-width:700px}.hero h1 span,.serif-accent{color:#f3b15f;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:600}.hero .lead{font-size:clamp(19px,2.1vw,23px);line-height:1.52;color:rgba(255,255,255,.85);max-width:680px;margin:0}.hero-quote{margin-top:25px;padding:16px 18px;border-left:3px solid var(--gold);background:rgba(255,255,255,.06);border-radius:0 18px 18px 0;max-width:630px;font-size:16px;line-height:1.52;color:rgba(255,255,255,.92)}.hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.hero-tags span{padding:9px 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:999px;font-size:12.5px;color:rgba(255,255,255,.8)}.hero-visual{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:15px;box-shadow:0 24px 58px rgba(0,0,0,.22);cursor:zoom-in}.hero-visual img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:17px}.mini-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.mini-strip img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:13px;border:1px solid rgba(255,255,255,.08)}.section{padding:82px 0}.section.alt{background:#fff}.section.soft{background:linear-gradient(180deg,#f5f0e9 0%,#fbfaf7 100%)}.section.dark{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff}.head{max-width:830px;margin-bottom:32px}.head h2{font-size:clamp(36px,4.6vw,54px);line-height:1.03;letter-spacing:-.045em;margin:12px 0}.head h2 span{color:var(--orange)}.dark .head h2 span{color:#f3b15f}.head p{font-size:18px;line-height:1.6;color:var(--muted);margin:0}.dark .head p{color:rgba(255,255,255,.75)}.cards3,.cards4{display:grid;gap:18px}.cards3{grid-template-columns:repeat(3,1fr)}.cards4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:23px;box-shadow:var(--shadow)}.dark .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.11);box-shadow:none}.card small{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--orange)}.dark .card small{color:#f3b15f}.card h3{font-size:25px;line-height:1.07;letter-spacing:-.03em;margin:10px 0 8px}.card p{font-size:15px;line-height:1.56;color:var(--muted);margin:0}.dark .card p{color:rgba(255,255,255,.72)}.statement{margin-top:24px;padding:18px 22px;border-radius:22px;background:linear-gradient(90deg,#fff7ef,#fff);border:1px solid #eed1b7;font-size:17px;font-weight:800;line-height:1.5;box-shadow:var(--shadow)}.statement b{color:var(--orange)}.pyramid-wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:30px;align-items:center}.pyramid{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px}.tier{color:#fff;text-align:center;padding:18px 20px;border-radius:16px;box-shadow:var(--shadow);font-weight:900;letter-spacing:.04em}.tier span{display:block;font-size:12px;font-weight:600;letter-spacing:0;margin-top:4px;opacity:.78}.tier.strategy{width:62%;background:#173f50}.tier.tactical{width:82%;background:linear-gradient(135deg,var(--orange),#db7b37);transform:scale(1.02)}.tier.operational{width:100%;background:#294d5c}.pyramid-note{font-size:13px;color:var(--muted);text-align:center;margin-top:4px}.dark .pyramid-note{color:rgba(255,255,255,.6)}.bulletlist{display:grid;gap:13px}.bullet{display:flex;gap:13px;align-items:flex-start}.bullet i{font-style:normal;width:34px;height:34px;border-radius:11px;background:#f3e5d8;color:var(--orange);display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 34px}.dark .bullet i{background:rgba(231,178,95,.16);color:#f3b15f}.bullet b{display:block;margin-bottom:4px;font-size:17px}.bullet span{display:block;color:var(--muted);font-size:14px;line-height:1.48}.dark .bullet span{color:rgba(255,255,255,.7)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.method-step{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow)}.method-step .num{width:42px;height:42px;border-radius:14px;background:#f2e4d7;color:var(--orange);display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:12px}.method-step h3{font-size:21px;margin:0 0 7px}.method-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.48}.media-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}.stack2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.frame{background:#fff;border:1px solid var(--line);border-radius:23px;padding:13px;box-shadow:var(--shadow);cursor:zoom-in;transition:.18s;min-width:0}.frame:hover{transform:translateY(-2px);box-shadow:0 26px 60px rgba(7,31,45,.13)}.frame img{width:100%;border-radius:15px;aspect-ratio:16/9;object-fit:cover;background:#e7e7e7}.frame.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:top}.frame h4{font-size:19px;margin:13px 3px 5px}.frame p{font-size:13.5px;line-height:1.48;color:var(--muted);margin:0 3px 3px}.tools{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.tool-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.tool-card .body{padding:17px}.tool-card small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--orange);font-weight:900}.tool-card h3{font-size:20px;margin:7px 0}.tool-card p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.module{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;box-shadow:var(--shadow)}.module .n{width:37px;height:37px;border-radius:12px;background:#f3e5d8;color:var(--orange);display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 37px}.module b{font-size:16px;display:block;margin-bottom:3px}.module span{font-size:13.5px;color:var(--muted);line-height:1.42}.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.format{background:#fff;border:1px solid var(--line);border-radius:23px;padding:22px;box-shadow:var(--shadow)}.format.featured{border-color:#e2b481;background:linear-gradient(180deg,#fff,#fff9f3)}.format small{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--orange)}.format h3{font-size:24px;margin:9px 0 8px}.format p{margin:0 0 12px;color:var(--muted);font-size:14.5px;line-height:1.54}.format ul{margin:0;padding-left:18px;display:grid;gap:7px;font-size:14px;line-height:1.45}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.number{padding:24px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.number b{display:block;color:#f3b15f;font-size:34px;letter-spacing:-.03em;margin-bottom:5px}.number span{color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.38}.authority-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:center}.authority-photo{background:rgba(255,255,255,.06);padding:12px;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.authority-photo img{border-radius:16px;width:100%;height:420px;object-fit:cover}.logo-wall img{width:100%;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}.cta{background:linear-gradient(135deg,#071f2d,#103749);color:#fff}.cta-grid{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.cta h2{font-size:clamp(36px,4.8vw,54px);line-height:1.02;letter-spacing:-.045em;margin:0 0 11px}.cta p{color:rgba(255,255,255,.76);font-size:18px;line-height:1.58;margin:0;max-width:720px}.footer-logo{height:42px}.final-note{font-size:12px;color:rgba(255,255,255,.5);margin-top:18px;letter-spacing:.06em;text-transform:uppercase}.modal{position:fixed;inset:0;background:rgba(4,16,24,.9);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:18px;z-index:120}.modal.open{display:flex}.modal img{max-width:96vw;max-height:92vh;border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.35)}.modal button{position:fixed;right:24px;top:22px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#111;font-size:21px;font-weight:900;cursor:pointer}[data-reveal]{opacity:1;transform:none}body.js-ready [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}body.js-ready [data-reveal].seen{opacity:1;transform:none}
@media(max-width:1050px){.hero-grid,.pyramid-wrap,.media-grid,.authority-grid,.cta-grid{grid-template-columns:1fr}.method-grid,.numbers{grid-template-columns:repeat(2,1fr)}.nav{display:none}.authority-photo img{height:auto}}
@media(max-width:760px){.container{width:min(var(--max),calc(100% - 26px))}.hero{padding:58px 0}.section{padding:62px 0}.topin{min-height:68px}.top-actions{gap:6px}.print-btn{display:none}.mode-switch a{padding:8px 9px;font-size:10px}.cards3,.cards4,.formats,.tools,.module-grid,.stack2,.method-grid,.numbers,.mini-strip{grid-template-columns:1fr}.hero .lead{font-size:18px}.head p{font-size:16px}.tier.strategy{width:72%}.tier.tactical{width:88%}.tier.operational{width:100%}}
@media print{.topbar,.modal{display:none!important}.hero,.section,.cta{padding:36px 0!important}.card,.frame,.tool-card,.module,.format,.number,.method-step{break-inside:avoid;box-shadow:none}body.js-ready [data-reveal]{opacity:1!important;transform:none!important}.hero,.dark,.cta{-webkit-print-color-adjust:exact;print-color-adjust:exact}.container{width:calc(100% - 40px)}}

/* ===== V12 corrections ===== */
:root{--sand:#f4eee7;--blue-soft:#eaf1f3;--ink2:#173447;--orange2:#c56a2f}
.section{position:relative;overflow:hidden}
.section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 40px));height:1px;background:linear-gradient(90deg,transparent,rgba(23,52,71,.10),transparent)}
.tone-sand{background:linear-gradient(180deg,#f4eee7 0%,#f8f4ef 100%)!important}
.tone-white{background:#fff!important}
.tone-blue{background:linear-gradient(180deg,#eaf1f3 0%,#f3f7f8 100%)!important}
.cover-hero{min-height:calc(100vh - 78px);display:flex;align-items:center;padding:92px 0!important;background:radial-gradient(circle at 50% 12%,rgba(210,112,49,.18),transparent 24%),linear-gradient(145deg,#061d2b 0%,#092f42 54%,#103d50 100%)!important}
.cover-hero:before{content:"";position:absolute;inset:auto -100px -230px auto;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}
.cover-wrap{text-align:center;max-width:940px;position:relative;z-index:1}
.cover-logo{width:118px;height:auto;margin:0 auto 34px;opacity:.96}
.cover-wrap .kicker{justify-content:center;color:#e3b76b}
.cover-wrap .kicker:before{display:none}
.cover-wrap h1{font-size:clamp(48px,6.8vw,82px);line-height:.95;letter-spacing:-.055em;margin:20px auto 22px;max-width:900px;color:#fff}
.cover-wrap h1 em{font-style:normal;color:#efae67}
.cover-wrap>p{max-width:720px;margin:0 auto;color:rgba(255,255,255,.82);font-size:21px;line-height:1.6}
.cover-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.cover-pills span{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);font-size:12px;font-weight:800;color:rgba(255,255,255,.78)}
.icon-points{display:grid;gap:18px}.icon-points.three{grid-template-columns:repeat(3,1fr)}
.icon-point{background:#fff;border:1px solid rgba(20,52,71,.09);border-radius:24px;padding:24px;display:flex;gap:16px;box-shadow:0 16px 38px rgba(7,31,45,.06)}
.icon-point small,.solution-card small{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:900;color:#c56a2f;margin-bottom:6px}
.icon-point h3,.solution-card h3{font-size:23px;line-height:1.08;margin:0 0 8px;letter-spacing:-.025em}.icon-point p,.solution-card p{margin:0;color:#667883;line-height:1.55;font-size:15px}
.line-icon{width:52px;height:52px;border-radius:16px;background:#f1e3d5;color:#b85c21;display:grid;place-items:center;flex:0 0 52px}.line-icon.small{width:44px;height:44px;flex-basis:44px;border-radius:14px}.line-icon svg,.syllabus-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-card{background:rgba(255,255,255,.84);border:1px solid rgba(20,52,71,.09);border-radius:24px;padding:24px;box-shadow:0 16px 38px rgba(7,31,45,.06)}.solution-card .line-icon{margin-bottom:18px}
.statement-inline{margin-top:22px;padding:17px 20px;border-radius:18px;background:#0c2f41;color:rgba(255,255,255,.82);font-size:17px;line-height:1.5}.statement-inline b{color:#f0b166}
.method-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:start}.method-visual,.experience-main{background:#fff;border:1px solid rgba(20,52,71,.10);border-radius:24px;padding:14px;box-shadow:0 18px 44px rgba(7,31,45,.08);cursor:zoom-in}.method-visual img,.experience-main img{width:100%;height:auto;object-fit:contain;border-radius:12px;display:block}.method-visual span,.experience-main span{display:block;padding:12px 6px 2px;color:#697984;font-size:13px;line-height:1.45}
.method-list{display:grid;gap:13px}.method-list article{display:flex;gap:14px;background:#fff;border:1px solid rgba(20,52,71,.09);border-radius:20px;padding:17px 18px;box-shadow:0 14px 34px rgba(7,31,45,.055)}.method-list h3,.experience-card h3{margin:0 0 5px;font-size:19px}.method-list p,.experience-card p{margin:0;color:#677984;font-size:14px;line-height:1.5}
.experience-showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}.experience-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.experience-card{background:#fff;border:1px solid rgba(20,52,71,.09);border-radius:20px;padding:16px;min-width:0;box-shadow:0 14px 34px rgba(7,31,45,.055)}.experience-card .line-icon{margin-bottom:12px}.experience-card img{width:100%;height:auto;object-fit:contain;border-radius:10px;margin-top:12px;background:#f4f5f5}.experience-card.ebook-card img{max-height:215px;object-fit:contain;background:#f6f2ec;padding:8px}
.syllabus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.syllabus-grid article{position:relative;background:#fff;border:1px solid rgba(20,52,71,.09);border-radius:22px;padding:22px;min-height:210px;box-shadow:0 16px 36px rgba(7,31,45,.055)}.syllabus-grid article>span{position:absolute;right:18px;top:18px;font-size:12px;font-weight:900;color:#b6a79a}.syllabus-icon{width:48px;height:48px;border-radius:15px;background:#f2e5da;color:#b75d23;display:grid;place-items:center;margin-bottom:18px}.syllabus-grid h3{margin:0 0 8px;font-size:21px;line-height:1.1}.syllabus-grid p{margin:0;color:#677984;font-size:14.5px;line-height:1.5}
.trail-wrap{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:42px}.trail-line{position:absolute;top:67px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#d69a58,#c66a30,#0c2f41);z-index:0}.trail-step{position:relative;z-index:1;background:#fff;border:1px solid rgba(20,52,71,.10);border-radius:24px;padding:46px 22px 22px;box-shadow:0 16px 38px rgba(7,31,45,.06)}.trail-step.featured{border-color:rgba(197,106,47,.36);background:linear-gradient(180deg,#fffaf5,#fff)}.trail-dot{position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#0d3142;color:#fff;border:6px solid #fff;font-weight:900;box-shadow:0 6px 18px rgba(7,31,45,.16)}.trail-step.featured .trail-dot{background:#c56a2f}.trail-step small{display:block;text-align:center;color:#b3632b;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.trail-step h3{text-align:center;font-size:26px;margin:8px 0 8px}.trail-step p{text-align:center;color:#677984;line-height:1.5;font-size:14.5px;margin:0 0 16px}.trail-step ul{margin:0;padding-left:18px;color:#264353;display:grid;gap:7px;font-size:14px;line-height:1.45}
.authority-v12{background:radial-gradient(circle at 90% 5%,rgba(197,106,47,.20),transparent 22%),linear-gradient(145deg,#061d2b,#0b3042 58%,#123d50)!important}.authority-top{display:grid;grid-template-columns:1fr .84fr;gap:30px;align-items:center}.authority-top h2{font-size:clamp(38px,4.8vw,56px);line-height:1.02;letter-spacing:-.04em;margin:14px 0 14px}.authority-top h2 span{color:#efad67}.authority-top p{color:rgba(255,255,255,.76);font-size:17px;line-height:1.6}.authority-team img{width:100%;height:auto;border-radius:18px;display:block}.authority-team{border-radius:22px;padding:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);cursor:zoom-in}.authority-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.authority-stats div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:18px}.authority-stats strong{display:block;color:#f0b166;font-size:28px;margin-bottom:3px}.authority-stats span{color:rgba(255,255,255,.68);font-size:13px}.authority-proof{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:34px 0 16px}.authority-proof small{display:block;color:#f0b166;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:6px}.authority-proof h3{font-size:28px;margin:0;color:#fff}.authority-proof p{max-width:430px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.5;margin:0}
.logo-marquee{overflow:hidden;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);padding:16px 0}.logo-track{display:flex;gap:12px;width:max-content;animation:logoScroll 42s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.client-logo{width:180px;height:86px;border-radius:14px;overflow:hidden;background:#1a4152;flex:0 0 180px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08)}.client-logo img{width:100%;height:100%;object-fit:cover}.logo-track .client-logo:nth-child(n+25){opacity:.98}@keyframes logoScroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}
.cta-v12{background:linear-gradient(145deg,#082333,#0e3648)!important}.cta-grid-v12{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.cta-copy{max-width:560px}.cta-copy h2{color:#fff;font-size:clamp(36px,4.8vw,54px);line-height:1.02;letter-spacing:-.045em;margin:22px 0 14px}.cta-copy p{color:rgba(255,255,255,.72);font-size:17px;line-height:1.6}.cta-card-v12{background:#fff;color:#173447;border-radius:28px;padding:28px;min-height:280px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 22px 50px rgba(0,0,0,.15)}.cta-card-v12>span{color:#bd6428;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.cta-card-v12 h3{color:#173447!important;font-size:30px;line-height:1.08;margin:10px 0 12px}.cta-card-v12 p{color:#62737f!important;font-size:15.5px;line-height:1.55;margin:0}.cta-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cta-tags i{font-style:normal;padding:8px 11px;border-radius:999px;background:#f5ece4;color:#9f5421;font-size:11px;font-weight:800}
@media(max-width:980px){.icon-points.three,.solution-grid,.syllabus-grid,.trail-wrap,.authority-stats{grid-template-columns:1fr 1fr}.method-grid,.experience-showcase,.authority-top,.cta-grid-v12{grid-template-columns:1fr}.experience-cards{grid-template-columns:1fr 1fr}.trail-line{display:none}.trail-step{padding-top:28px}.trail-dot{position:static;transform:none;margin:-52px auto 14px}.authority-proof{align-items:flex-start;flex-direction:column}.cta-card-v12{min-height:0}}
@media(max-width:680px){.icon-points.three,.solution-grid,.syllabus-grid,.trail-wrap,.authority-stats,.experience-cards{grid-template-columns:1fr}.cover-hero{min-height:auto}.cover-wrap h1{font-size:46px}.authority-stats strong{font-size:24px}.client-logo{width:150px;height:72px;flex-basis:150px}}
@media print{.logo-track{animation:none!important;flex-wrap:wrap!important;width:auto!important}.logo-marquee{overflow:visible}.client-logo{width:23%;height:auto;aspect-ratio:2.1/1;flex:auto}.cover-hero{min-height:auto}.trail-line{display:none}.trail-dot{position:static;transform:none;margin:-46px auto 14px}}




/* ===== Líder V12 alignment ===== */
.experience-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px;margin:0 auto}
.experience-box{background:#fff;border:1px solid rgba(20,52,71,.09);border-radius:26px;padding:28px;box-shadow:0 18px 42px rgba(7,31,45,.07);min-height:230px;display:flex;flex-direction:column;align-items:flex-start}
.experience-box .line-icon{margin-bottom:18px}
.experience-box small{display:block;font-size:11px;letter-spacing:.10em;text-transform:uppercase;font-weight:900;color:#c56a2f;margin-bottom:7px}
.experience-box h3{font-size:26px;line-height:1.06;letter-spacing:-.03em;margin:0 0 10px;color:#173447}
.experience-box p{font-size:15.5px;line-height:1.58;color:#637581;margin:0;max-width:420px}
#por-dentro .head{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}
#por-dentro .kicker{justify-content:center}
#por-dentro .kicker:before{display:none}
#por-dentro{padding-top:92px;padding-bottom:96px}
#metodo.tone-blue .head p,#ementa.tone-blue .head p{color:#62727c}
.tone-blue .method-copy .icon-point{background:rgba(255,255,255,.88)}
.tone-blue .head h2 span{color:#c56222}
#formatos .trail-wrap{max-width:1080px;margin-left:auto;margin-right:auto}
#igher.authority-v12 .head{max-width:none}
@media(max-width:760px){.experience-boxes{grid-template-columns:1fr}.experience-box{min-height:0}}


/* ===== V13 — COLOR RHYTHM / SECTION TRANSITIONS ===== */
.section{position:relative;border-top:1px solid rgba(13,48,65,.05)}
.section::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;z-index:0;background:transparent}
.section>.container{position:relative;z-index:1}
.tone-white{background:#ffffff!important}
.tone-white::before{background:linear-gradient(90deg,#ffffff 0%,#dbe8ed 50%,#ffffff 100%)}
.tone-sand{background:linear-gradient(180deg,#efe1d2 0%,#f5ece3 100%)!important}
.tone-sand::before{background:linear-gradient(90deg,#c66a32 0%,#e0ad78 50%,#c66a32 100%)}
.tone-blue{background:linear-gradient(180deg,#d5e6ed 0%,#e6f0f4 100%)!important}
.tone-blue::before{background:linear-gradient(90deg,#17465a 0%,#7ca6b6 50%,#17465a 100%)}
.tone-navy{background:radial-gradient(circle at 92% 8%,rgba(198,106,50,.18),transparent 24%),linear-gradient(145deg,#082635 0%,#0d3547 62%,#14485b 100%)!important;color:#fff}
.tone-navy::before{background:linear-gradient(90deg,#d9894f 0%,#efbd79 50%,#d9894f 100%)}
.tone-navy .head h2{color:#fff}
.tone-navy .head h2 span{color:#f0b166}
.tone-navy .head p{color:rgba(255,255,255,.76)}
.tone-navy .kicker{color:#f0b166}
.tone-navy .experience-box,
.tone-navy .method-list article,
.tone-navy .method-visual,
.tone-navy .method-step,
.tone-navy .card,
.tone-navy .solution-card,
.tone-navy .frame-full{background:#fff;color:#173447;border-color:rgba(255,255,255,.18);box-shadow:0 18px 44px rgba(0,0,0,.15)}
.tone-navy .experience-box p,
.tone-navy .method-list p,
.tone-navy .method-step p,
.tone-navy .card p,
.tone-navy .solution-card p{color:#62737f}
.tone-navy .experience-box h3,
.tone-navy .method-list h3,
.tone-navy .method-step h3,
.tone-navy .card h3,
.tone-navy .solution-card h3{color:#173447}
.tone-navy .line-icon{background:#f3e4d7;color:#b95e29}
.tone-navy .statement-inline{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13)}

/* stronger separation between every section */
.tone-white,.tone-sand,.tone-blue,.tone-navy,.authority-v12,.cta-v13{box-shadow:inset 0 1px 0 rgba(255,255,255,.36)}

/* Experience cards — no screenshots, more breathing room */
.experience-boxes{gap:22px!important}
.experience-box{padding:28px!important;min-height:245px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.experience-box .line-icon{width:54px!important;height:54px!important;border-radius:17px!important;margin-bottom:22px!important}
.experience-box small{margin-bottom:8px!important}
.experience-box h3{font-size:27px!important;margin:0 0 10px!important}
.experience-box p{font-size:15.5px!important;line-height:1.58!important;max-width:420px}

/* final section must contrast with authority block */
.cta-v13{background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.12),transparent 22%),linear-gradient(135deg,#a84f24 0%,#c66a32 54%,#d58a53 100%)!important;color:#fff}
.cta-v13 .cta-copy h2{color:#fff!important}
.cta-v13 .cta-copy p{color:rgba(255,255,255,.82)!important}
.cta-v13 .cta-card-v12{box-shadow:0 22px 50px rgba(75,28,8,.18)}

@media(max-width:760px){
 .experience-box{min-height:0!important;padding:23px!important}
}

/* ===== bloco original 2 id="v11-image-integrity-fix" ===== */
/* V11 — preservação integral das imagens e prints */
.hero-visual{padding:0;border-radius:12px;overflow:visible;background:transparent;}
.hero-visual img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important;}
.frame{overflow:visible;}
.frame img,.frame.portrait img,.tool-card img,.authority-photo img,.logo-wall img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;}
.frame img,.frame.portrait img{border-radius:10px!important;}
.tool-card img{border-radius:0;}
.authority-photo img{border-radius:12px!important;}
@media(max-width:760px){
 .hero-visual{border-radius:12px;}
 .hero-visual img{border-radius:10px!important;}
}

/* ===== bloco original 3 id="v14-two-tone-sections" ===== */
/* V14 — sistema cromático reduzido a apenas branco e azul institucional */
:root{--igher-blue:#072232;--igher-blue-2:#0b3144;--igher-blue-3:#123f53}
.tone-white{
 background:#FFFFFF!important;
 color:#173447!important;
}
.tone-navy,
.cover-hero{
 background:linear-gradient(145deg,var(--igher-blue) 0%,var(--igher-blue-2) 58%,var(--igher-blue-3) 100%)!important;
 color:#fff!important;
}
/* retirar qualquer sensação de terceira cor no fundo das seções */
.tone-sand,.tone-blue{background:#FFFFFF!important;color:#173447!important}
.section::before{background:transparent!important}
.tone-navy::before{background:transparent!important}

/* títulos e textos em seções azuis */
.tone-navy .head h2,.tone-navy .head h3,.tone-navy h2,.tone-navy h3{color:#fff}
.tone-navy .head p,.tone-navy .head .lead,.tone-navy > .container > p{color:rgba(255,255,255,.78)}
.tone-navy .kicker{color:#f0b166}
.tone-navy .head h2 span,.tone-navy .head h3 span{color:#f0b166}

/* cards permanecem claros para legibilidade sobre azul */
.tone-navy .card,
.tone-navy .experience-box,
.tone-navy .method-list article,
.tone-navy .method-visual,
.tone-navy .method-step,
.tone-navy .solution-card,
.tone-navy .frame-full,
.tone-navy .track-step,
.tone-navy .format-card,
.tone-navy .curriculum-card,
.tone-navy .authority-card{
 background:#fff!important;
 color:#173447!important;
 border-color:rgba(255,255,255,.16)!important;
 box-shadow:0 18px 44px rgba(0,0,0,.14)!important;
}
.tone-navy .card p,
.tone-navy .experience-box p,
.tone-navy .method-list p,
.tone-navy .method-step p,
.tone-navy .solution-card p,
.tone-navy .track-step p,
.tone-navy .format-card p,
.tone-navy .curriculum-card p{color:#62737f!important}
.tone-navy .card h3,
.tone-navy .experience-box h3,
.tone-navy .method-list h3,
.tone-navy .method-step h3,
.tone-navy .solution-card h3,
.tone-navy .track-step h3,
.tone-navy .format-card h3,
.tone-navy .curriculum-card h3{color:#173447!important}

/* autoridade quando cair em sessão branca */
.authority-light-v14{
 background:#FFFFFF!important;
 color:#173447!important;
}
.authority-light-v14 .authority-top h2,
.authority-light-v14 .authority-proof h3{color:#173447!important}
.authority-light-v14 .authority-top h2 span{color:#b85d2a!important}
.authority-light-v14 .authority-top p,
.authority-light-v14 .authority-proof p{color:#62737f!important}
.authority-light-v14 .authority-proof small{color:#b85d2a!important}
.authority-light-v14 .authority-team{
 background:#fff!important;
 border:1px solid rgba(23,52,71,.10)!important;
 box-shadow:0 18px 44px rgba(7,34,50,.08)!important;
}
.authority-light-v14 .authority-stats div{
 background:#fff!important;
 border:1px solid rgba(23,52,71,.10)!important;
 box-shadow:0 12px 30px rgba(7,34,50,.06)!important;
}
.authority-light-v14 .authority-stats strong{color:#b85d2a!important}
.authority-light-v14 .authority-stats span{color:#62737f!important}
.authority-light-v14 .client-logo,
.authority-light-v14 .logo-item,
.authority-light-v14 .client-tile{background:#fff!important;border-color:rgba(23,52,71,.10)!important}

/* CTA deixa de ser terracota e passa a seguir o azul institucional */
.cta-v13.tone-navy,
section.cta.tone-navy{
 background:linear-gradient(145deg,var(--igher-blue) 0%,var(--igher-blue-2) 58%,var(--igher-blue-3) 100%)!important;
 color:#fff!important;
}
.cta-v13.tone-white,
section.cta.tone-white{
 background:#FFFFFF!important;
 color:#173447!important;
}
.cta-v13.tone-white .cta-copy h2,
section.cta.tone-white .cta-copy h2{color:#173447!important}
.cta-v13.tone-white .cta-copy p,
section.cta.tone-white .cta-copy p{color:#62737f!important}

/* transição limpa: apenas uma linha neutra, sem terceira cor */
.section,.hero{border-top:1px solid rgba(7,34,50,.06)}
.tone-navy{border-top-color:rgba(255,255,255,.07)}

/* ===== bloco original 4 id="v15-two-tone-final" ===== */
:root{--igher-blue:#072232;--igher-blue-2:#0a2c3e;--igher-blue-3:#10384a;}
.section.tone-white,.authority-v12.tone-white{background:#FFFFFF!important;color:#173447!important;}
.section.tone-navy,.cta-v13.tone-navy{background:linear-gradient(145deg,var(--igher-blue) 0%,var(--igher-blue-2) 58%,var(--igher-blue-3) 100%)!important;color:#FFFFFF!important;}
.section.tone-navy .head h2,.section.tone-navy .head h3,.section.tone-navy .head p,.section.tone-navy .head small,.section.tone-navy .head .kicker{color:#FFFFFF!important;}
.section.tone-navy .head h2 span{color:#F0B166!important;}
.section.tone-navy .experience-box,.section.tone-navy .card,.section.tone-navy .module-card,.section.tone-navy .format-card,.section.tone-navy .icon-point{background:rgba(255,255,255,.96)!important;color:#173447!important;border-color:rgba(255,255,255,.25)!important;}
.section.tone-navy .experience-box p,.section.tone-navy .card p,.section.tone-navy .module-card p,.section.tone-navy .format-card p,.section.tone-navy .icon-point p{color:#61717B!important;}
.authority-proof{grid-template-columns:1fr!important;}
.authority-proof>div{max-width:760px;}

/* ===== Production spacing normalization ===== */
.section{padding-top:82px;padding-bottom:82px}
#por-dentro{padding-top:82px;padding-bottom:82px}
@media(max-width:760px){.section{padding-top:62px;padding-bottom:62px}#por-dentro{padding-top:62px;padding-bottom:62px}}
