@font-face{font-family:Montserrat;src:url('fonts/Montserrat.ttf') format('truetype');font-weight:100 900;font-display:swap}:root{--navy:#042D62;--orange:#F3651F;--ink:#042D62;--muted:#596974;--paper:#FFFFFF}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}header{height:94px;padding:15px 6%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8e9e8;position:sticky;top:0;z-index:5}.brand img{width:180px;height:62px;object-fit:contain}nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.small-cta{border:1px solid var(--navy);padding:11px 18px}.menu{display:none}.hero{padding:65px 6% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:center;max-width:1600px;margin:auto}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;margin:0 0 23px;color:var(--orange)}h1{font-size:clamp(42px,4.5vw,72px);line-height:1.07;letter-spacing:-3px;margin:0 0 28px;font-weight:700}em{font-style:normal;color:var(--orange)}.lead{font-size:18px;max-width:480px;color:var(--muted)}.actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:33px}.btn{border:0;padding:18px 22px;display:inline-flex;justify-content:space-between;gap:20px;align-items:center;font-weight:700;font-size:14px;cursor:pointer}.orange{background:var(--orange);color:white}.btn:hover{background:#d94d1b}.textlink{font-size:13px;font-weight:700}.micro{font-size:11px;color:var(--muted);margin-top:23px}.hero-art{background:var(--navy);position:relative;min-height:470px;overflow:hidden;border-radius:2px 80px 2px 2px}.hero-art svg{display:block;width:100%;height:460px;margin-top:25px}.art-label{position:absolute;left:26px;top:25px;font-size:10px;letter-spacing:2px;color:#fff;line-height:1.6}.art-note{position:absolute;bottom:26px;left:24px;right:24px;background:white;display:flex;gap:15px;align-items:center;padding:18px 20px}.art-note b{display:block;font-size:13px}.art-note small{font-size:11px;color:var(--muted)}.check{background:#e8efe7;color:#226e45;width:35px;height:35px;display:grid;place-items:center}.ribbon{background:var(--navy);color:white;display:flex;justify-content:space-around;padding:22px 4%;font-size:10px;font-weight:700;letter-spacing:1.7px;gap:15px}.ribbon i{color:var(--orange);font-size:20px;font-style:normal;line-height:1}.section{padding:90px 6%;max-width:1600px;margin:auto}h2{font-size:clamp(30px,3.1vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 24px}.section-head{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:35px}.section-head>p{max-width:310px;color:var(--muted);font-size:14px}.services{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ded7d6}.service{padding:32px;border-right:1px solid #ded7d6;display:flex;flex-direction:column}.service:last-child{border:0}.number{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.line-icon{font-size:50px;color:var(--orange);margin:22px 0 10px;line-height:1}h3{font-size:23px;line-height:1.25;letter-spacing:-.6px}.service p{font-size:14px;color:var(--muted);flex:1}.service a{font-size:12px;font-weight:700;padding-top:25px;border-top:1px solid #ded7d6;margin-top:20px}.featured{background:#fff}.about{background:#f5f3f3;display:grid;grid-template-columns:1fr 1fr;gap:10%}.about .larger{font-size:22px;line-height:1.5;margin-top:0}.about p:not(.eyebrow){color:#44545d}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.steps article{border-top:1px solid #C2B1B0;padding-top:20px}.steps span{font-size:13px;color:var(--orange)}.steps h3{font-size:18px}.steps p{font-size:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;border-top:1px solid #dee2dd}details{border-bottom:1px solid #C2B1B0;padding:20px 0}summary{font-weight:600;cursor:pointer;font-size:16px}details p{font-size:14px;color:var(--muted)}.quote{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10%}.quote h2{font-size:clamp(38px,4vw,60px)}.quote>div>p:not(.eyebrow){color:#c2ced7;max-width:370px;font-size:15px}.contact{display:block;font-size:14px;margin-top:24px}.wa{color:#FFFFFF}form{background:#fff;color:var(--ink);padding:32px}label{display:block;font-size:12px;font-weight:700;margin-bottom:17px}label span{font-weight:400}input,select,textarea{display:block;width:100%;padding:12px 10px;margin-top:6px;border:1px solid #d4dbdb;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-weight:400}textarea{resize:vertical}.fields{display:grid;grid-template-columns:1.6fr 1fr;gap:15px}.privacy{font-size:10px;color:var(--muted);line-height:1.6}form .btn{width:100%;margin-top:10px}#form-status{font-size:12px}footer{padding:38px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:white}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}.footer-brand{font-size:28px;font-weight:800;color:var(--navy);letter-spacing:-1px}.footer-brand span{display:block;letter-spacing:0;font-size:10px;font-weight:400}:focus-visible{outline:3px solid #edac55;outline-offset:4px}@media(min-width:1600px){.about,.quote{max-width:none;padding-left:max(6%,calc((100vw - 1408px)/2));padding-right:max(6%,calc((100vw - 1408px)/2))}}@media(max-width:900px){header{padding:12px 5%;height:78px}.brand img{width:145px;height:50px}nav{gap:16px;font-size:12px}.hero{padding:45px 5%;gap:25px}h1{font-size:48px}.hero-art{min-height:400px}.hero-art svg{height:400px}.actions{gap:18px}.section{padding:65px 5%}.service{padding:23px}.section-head{gap:20px}.quote{gap:5%}.steps{gap:15px}.ribbon{font-size:8px;letter-spacing:1px}.fields{grid-template-columns:1fr}}@media(max-width:650px){.menu{display:block;border:0;background:none;font-size:25px;color:var(--navy)}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 8px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch}.hero{grid-template-columns:1fr;padding:42px 6%}h1{font-size:46px;letter-spacing:-2px}.hero-art{min-height:370px;margin-top:15px}.hero-art svg{height:370px}.lead{font-size:16px}.ribbon{flex-wrap:wrap;justify-content:center;gap:15px}.ribbon i{display:none}.ribbon span{width:44%;text-align:center}.section-head{display:block}.section-head>p{max-width:none}.services{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid #ded7d6;padding:28px}.service h3 br{display:none}.line-icon{margin:15px 0 0}.about,.faq,.quote{grid-template-columns:1fr;gap:25px}.steps{grid-template-columns:1fr 1fr;gap:25px}.section{padding:55px 6%}.quote h2 br{display:none}form{padding:24px}.fields{grid-template-columns:1fr}footer{flex-direction:column;align-items:start;gap:10px}html{scroll-padding-top:78px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Identidade institucional CASST — brandbook fornecido */
:root{--blue:#004AAD;--gray:#C2B1B0}header{border-top:4px solid var(--navy)}.brand{padding:6px 12px;display:block}.brand img{width:150px;height:64px;object-fit:contain}.eyebrow{color:var(--blue)}h1{font-size:clamp(40px,4vw,64px);letter-spacing:-2.4px}h2{letter-spacing:-1.2px}.hero{gap:4%}.hero-art.brand-panel{background:var(--navy);border-radius:0;min-height:480px;display:flex;flex-direction:column;justify-content:center;padding:48px 32px 30px}.brand-panel .art-label{position:static;text-align:center;margin:0 0 26px;letter-spacing:1.6px}.official-mark{background:#fff;padding:22px;align-self:center;width:250px;max-width:90%}.official-mark img{display:block;width:100%;height:auto}.brand-purpose{border-top:1px solid #ffffff35;margin-top:30px;padding-top:20px;color:white}.brand-purpose span{font-size:9px;letter-spacing:2px;color:#fff}.brand-purpose p{font-size:20px;line-height:1.4;margin:10px 0 0}.ribbon{border-bottom:3px solid var(--orange)}.ribbon i{font-size:14px}.line-icon{color:var(--blue)}.about{position:relative}.methodology{background:#fff;border-bottom:1px solid #ded7d6}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:35px}.pillars article{border-top:2px solid var(--blue);padding-top:20px}.pillars article>span{font-size:44px;font-weight:800;color:var(--blue);line-height:1}.pillars h3{font-size:18px}.pillars p{font-size:13px;color:var(--muted)}.orange{color:var(--navy)}.btn.orange{font-weight:800}.orange:hover{background:#e95d17;color:var(--navy)}.quote .eyebrow{color:#fff}.footer-brand img{width:125px;height:auto;display:block;margin:5px 0 16px}.footer-brand span{max-width:220px}.small-cta{background:var(--blue);color:white;border-color:var(--blue)}.quote .contact{font-size:13px}.about .textlink{color:var(--blue)}@media(max-width:1050px){nav{gap:16px}.brand img{width:125px}.pillars{grid-template-columns:1fr 1fr}.hero-art.brand-panel{padding:45px 22px 25px}.official-mark{width:210px}.brand-purpose p{font-size:18px}}@media(max-width:650px){h1{font-size:40px;letter-spacing:-1.8px}.hero-art.brand-panel{min-height:420px}.official-mark{width:220px}.brand-panel .art-label{font-size:9px}.pillars{gap:25px 18px}.pillars h3{font-size:15px}.pillars p{font-size:12px}.brand img{width:130px;height:50px}.section-head>p{font-size:13px}.service p,.steps p,details p{font-size:13px}.quote h2{font-size:38px}.ribbon{font-size:8px}}

.opening-photo{padding:0!important;position:relative;height:580px;min-height:0!important;background:#042D62;overflow:hidden}.opening-photo .speaker-photo{width:100%;height:100%;object-fit:cover;object-position:50% 32%;display:block}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:75px 28px 26px;background:linear-gradient(transparent,rgba(4,45,98,.96));color:white}.photo-caption span{font-size:9px;letter-spacing:1.5px}.photo-caption p{font-size:24px;line-height:1.3;margin:9px 0 0;font-weight:600}.course-filters{display:flex;flex-wrap:wrap;gap:10px}.course-filters button{padding:11px 15px;background:#fff;border:1px solid #C2B1B0;color:#042D62;font:600 12px Montserrat,Arial,sans-serif;cursor:pointer}.course-filters button.active{background:#042D62;border-color:#042D62;color:white}.course-count{font-size:11px;color:#596974;margin:18px 0}.course-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.course-tags span{font-size:10px;padding:5px 8px;background:#f2f5fb;color:#042D62}.course-list details{padding:14px 0;border-top:1px solid #ded7d6}.course-list summary{font-size:12px}.course-list details p{font-size:12px}.course-list .service>a{margin-top:18px}.course-list .service[hidden]{display:none}.services.course-list{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-strip{margin-top:25px;padding:22px 26px;border:1px solid #ded7d6;display:flex;justify-content:space-between;gap:20px;align-items:center}.consulting-strip h3{font-size:18px;margin:0 0 7px}.consulting-strip p{font-size:13px;margin:0}.consulting-strip a{font-size:12px;white-space:nowrap}.training-center{background:#f4f6fa}.center-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.center-grid article{border-top:1px solid #C2B1B0;padding-top:20px}.center-grid span{color:#004AAD;font-size:13px;font-weight:700}.center-grid h3{font-size:20px}.center-grid p{font-size:13px;color:#596974}.format-chooser{background:#042D62;color:#fff;padding:32px;display:flex;gap:25px;align-items:center;justify-content:space-between}.format-chooser .eyebrow{color:#fff;font-size:9px;margin-bottom:12px}.format-chooser h3{font-size:20px;max-width:430px;margin:0}.format-actions{display:flex;flex-direction:column;gap:10px;min-width:260px}.format-actions .btn{background:white;color:#042D62;font-size:12px}.format-actions .btn:hover{background:#F3651F}.center-note{font-size:11px;color:#596974;margin:18px 0}.course-list .line-icon{margin-top:22px}.quote #profile,.quote #training-format{font-size:12px}@media(max-width:900px){.opening-photo{height:520px}.format-chooser{align-items:start;flex-direction:column}.format-actions{width:100%;flex-direction:row}.format-actions a{flex:1}.service{padding:24px}.course-tags{gap:5px}}@media(max-width:650px){.opening-photo{height:500px}.services.course-list{grid-template-columns:1fr}.center-grid{grid-template-columns:1fr;gap:18px}.center-grid h3{margin:12px 0}.consulting-strip{flex-direction:column;align-items:start}.format-actions{flex-direction:column;min-width:0}.format-chooser{padding:24px}.photo-caption p{font-size:22px}.course-filters button{font-size:10px;padding:10px}.course-list .service{border-bottom:1px solid #ded7d6}.center-grid p{margin-bottom:0}nav{font-size:11px}}

.ceo-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;align-items:center;border-top:1px solid #ded7d6}.ceo-photo{margin:0;position:relative;background:#042D62;max-width:480px}.ceo-photo img{width:100%;height:540px;display:block;object-fit:cover;object-position:center 30%}.ceo-photo figcaption{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,rgba(4,45,98,.98));padding:65px 28px 25px;font-weight:700;font-size:22px}.ceo-photo figcaption span{display:block;font-size:11px;font-weight:500;margin-top:4px;letter-spacing:1px}.ceo-bio .eyebrow{margin-bottom:15px}.ceo-bio h2{margin-bottom:10px}.ceo-role{font-size:11px;color:#004AAD;font-weight:700;margin:0 0 25px}.ceo-bio .ceo-intro{font-size:21px;line-height:1.5;color:#042D62}.ceo-bio>p:not(.eyebrow):not(.ceo-role):not(.ceo-intro){font-size:14px;color:#596974}.ceo-bio .btn{margin-top:16px}.photo-caption small{display:block;font-size:10px;margin-top:12px;letter-spacing:.6px}@media(max-width:900px){.ceo-section{gap:5%}.ceo-photo img{height:520px}.ceo-bio .ceo-intro{font-size:18px}}@media(max-width:650px){.ceo-section{grid-template-columns:1fr;gap:30px}.ceo-photo{max-width:none}.ceo-photo img{height:460px}.ceo-bio .ceo-intro{font-size:20px}}

.audience-paths{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6%;max-width:1600px;margin:42px auto 0;gap:20px}.audience-paths>a{border:1px solid #ded7d6;padding:24px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,background .15s}.audience-paths>a:hover{border-color:#004AAD;background:#f4f6fa}.audience-paths span{color:#004AAD;font-size:9px;font-weight:800;letter-spacing:1.6px}.audience-paths strong{font-size:17px;line-height:1.4}.audience-paths small{font-size:11px;color:#596974}.course-search{max-width:650px;margin:0 0 23px}.course-search input{padding:16px;font-size:12px}.course-agenda{background:#f4f6fa}.agenda-rows{border-top:1px solid #C2B1B0}.agenda-rows article{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid #C2B1B0}.agenda-rows span{font-size:11px;font-weight:800;color:#004AAD}.agenda-rows h3{font-size:19px;margin:5px 0}.agenda-rows p{font-size:11px;margin:5px 0;color:#596974}.agenda-rows a{font-size:12px;color:#004AAD;font-weight:700;justify-self:end}.agenda-status:before{content:'•';color:#004AAD;margin-right:8px}.floating-contact{position:fixed;bottom:22px;right:22px;background:#042D62;color:white;font-size:11px;font-weight:700;padding:13px 18px;z-index:10;border:1px solid #fff;border-radius:30px;box-shadow:0 3px 14px #042d6225}#course-empty{padding:20px;background:#f4f6fa;font-size:13px}#course-empty a{color:#004AAD;text-decoration:underline}@media(max-width:900px){.audience-paths{padding:0 5%;gap:12px}.audience-paths>a{padding:18px}.audience-paths strong{font-size:14px}.agenda-rows article{gap:15px}}@media(max-width:650px){.audience-paths{grid-template-columns:1fr;padding:0 6%;gap:10px;margin-top:30px}.audience-paths>a{padding:20px}.agenda-rows article{grid-template-columns:1fr;gap:8px}.agenda-rows a{justify-self:start;margin-top:5px}.floating-contact{bottom:14px;right:14px;font-size:10px;padding:10px 14px}footer{padding-bottom:80px}}

.consulting-section{background:#042D62;color:#fff}.consulting-section .eyebrow{color:#fff}.consulting-section .section-head>p{color:#d9e5f3}.consulting-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:35px}.consulting-grid h3{font-size:23px}.consulting-grid>div>p{font-size:13px;color:#d9e5f3}.need-buttons{display:grid;gap:10px;margin-top:25px}.need-buttons button{font:600 13px Montserrat,Arial,sans-serif;text-align:left;padding:17px 20px;border:1px solid #ffffff50;background:transparent;color:#fff;cursor:pointer}.need-buttons button:hover{background:#004AAD;border-color:#fff}.consulting-how ol{list-style:none;padding:0;counter-reset:consult}.consulting-how li{counter-increment:consult;border-top:1px solid #ffffff30;padding:18px 0 18px 36px;position:relative}.consulting-how li:before{content:counter(consult);position:absolute;left:0;color:#fff;font-size:12px}.consulting-how strong{font-size:14px;display:block}.consulting-how li span{display:block;font-size:12px;color:#d9e5f3;margin-top:7px}.social-section{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:8%;border-top:1px solid #ded7d6}.social-section p:not(.eyebrow){font-size:14px;color:#596974}.instagram-link{display:flex;align-items:center;gap:22px;border:1px solid #C2B1B0;padding:35px;min-width:0}.instagram-link:hover{border-color:#004AAD;background:#f4f6fa}.instagram-link svg{width:52px;height:52px;flex-shrink:0;color:#004AAD}.instagram-link small{display:block;font-size:9px;letter-spacing:2px;color:#004AAD}.instagram-link strong{display:block;font-size:24px;margin:7px 0}.instagram-link>span>span{display:block;font-size:11px}.footer-links{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#596974}@media(max-width:650px){.consulting-grid,.social-section{grid-template-columns:1fr;gap:25px}.consulting-grid h3{font-size:20px}.instagram-link{padding:24px}.instagram-link strong{font-size:22px}.footer-links{margin-top:12px}}

.social-profiles{display:grid;gap:15px}.social-profiles .instagram-link{padding:25px}.linkedin-icon{display:grid;place-items:center;background:#004AAD;color:#fff;font:bold 30px Arial;width:48px;height:48px;flex-shrink:0;border-radius:3px}.linkedin-link strong{font-size:21px}@media(max-width:650px){.linkedin-link strong{font-size:18px}}

.hero-art.helmet-opening{height:auto;min-height:0;overflow:visible;background:transparent;align-self:start}.helmet-photo{display:block;width:100%;height:auto;object-fit:contain}.course-manual{margin:0 0 24px;background:#f4f6fa;padding:12px}.course-manual img{display:block;width:100%;height:330px;object-fit:contain}.course-manual figcaption{font-size:10px;text-align:center;margin-top:10px;color:#042D62;font-weight:600}.course-list .service{justify-content:flex-start}.course-list .service>p{flex:0}.course-list .service>a{margin-top:auto;padding-top:22px}.course-list .service details{margin-bottom:22px}@media(max-width:900px){.course-manual img{height:260px}}@media(max-width:650px){.hero-art.helmet-opening{height:auto;max-width:420px;margin:18px auto 0;width:100%}.course-manual img{height:auto;max-height:480px}.course-list .service>a{margin-top:10px}}

/* Refinamento editorial premium */
:root{--navy:#042D62;--blue:#004AAD;--orange:#F3651F;--ink:#122c4c;--muted:#5e6c7d;--paper:#fff}body{font-size:15px;-webkit-font-smoothing:antialiased}.premium-topbar{background:#042D62;color:#fff;padding:9px 6%;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.3px}.premium-topbar a{letter-spacing:.3px}header{height:100px;border-top:0;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid #e8edf4;padding:14px 6%}.brand{padding:3px 15px 3px 0}.brand img{width:125px;height:65px}nav{gap:25px;font-size:11px}nav>a:not(.small-cta){padding:10px 0;position:relative}nav>a:not(.small-cta):after{content:'';position:absolute;left:0;right:100%;bottom:4px;height:2px;background:#F3651F;transition:right .2s}nav>a:hover:after{right:0}.small-cta{background:#042D62;border:1px solid #042D62;padding:13px 20px;color:white;font-size:11px}.small-cta:hover{background:#004AAD}.hero{padding:60px 6% 65px;grid-template-columns:1.12fr .88fr;gap:7%;align-items:center;background:linear-gradient(115deg,#fff 40%,#f4f6fa);max-width:none}.hero-copy{max-width:660px}.hero-signature{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#5e6c7d;margin-bottom:35px}.hero-signature>span{width:24px;height:2px;background:#F3651F}.hero-copy>.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:22px}h1{font-size:clamp(44px,4.2vw,70px);font-weight:650;line-height:1.12;letter-spacing:-2.7px;margin-bottom:27px}h1 em{display:inline-block}.lead{font-size:16px;line-height:1.9;max-width:480px;margin:0 0 30px}.actions{gap:22px;margin-top:30px}.btn{padding:18px 24px;font-size:12px;min-height:54px}.btn.orange{color:#042D62;border:1px solid #F3651F}.textlink{font-size:11px}.micro{font-size:9px;line-height:1.7;margin-top:26px;letter-spacing:.2px}.hero-art.helmet-opening{width:100%;max-width:360px;justify-self:end;position:relative;box-shadow:24px 24px 0 #e8edf5;margin:12px 24px 24px 0}.helmet-photo{width:100%;height:auto}.image-index{position:absolute;bottom:-20px;left:0;font-size:7px;letter-spacing:1.2px;color:#042D62;font-weight:700;z-index:1}.ribbon{padding:21px 6%;font-size:9px;letter-spacing:1.8px;border-bottom:0}.ribbon i{color:#F3651F}.section{padding:100px 6%;max-width:1600px}.section-head{gap:60px;align-items:center;margin-bottom:44px}.section-head>p{line-height:1.9;font-size:13px;max-width:320px}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:19px}h2{font-size:clamp(30px,3vw,46px);letter-spacing:-1.6px;font-weight:650;line-height:1.18}.audience-paths{gap:0;margin:0 auto;padding:0 6%;border-bottom:1px solid #e8edf4}.audience-paths>a{padding:35px 28px;border:0;border-right:1px solid #e8edf4;background:white}.audience-paths>a:first-child{padding-left:0}.audience-paths>a:last-child{border-right:0}.audience-paths strong{font-size:16px;font-weight:650;line-height:1.45}.audience-paths small{font-size:10px;line-height:1.8}.audience-paths span{font-size:8px}.course-search{max-width:none;background:#f4f6fa;padding:22px 25px;font-size:11px;margin-bottom:22px;display:flex;align-items:center;gap:30px}.course-search input{margin:0;flex:1;background:#fff;border:1px solid #dce3ed;font-size:11px;padding:14px}.course-filters{gap:8px}.course-filters button{font-size:10px;padding:11px 17px;border-color:#dce3ed}.course-count{font-size:10px;margin:19px 0}.services.course-list{border:0;gap:22px;align-items:stretch}.course-list .service{border:1px solid #e0e6ee!important;padding:25px;background:#fff;position:relative;transition:transform .2s,box-shadow .2s}.course-list .service:hover{transform:translateY(-4px);box-shadow:0 12px 32px #042d620c}.course-manual{padding:12px;margin:-1px -1px 25px;background:#f2f5f9;border-bottom:1px solid #e0e6ee}.course-manual img{height:280px;object-fit:contain}.course-manual figcaption{font-size:8px;letter-spacing:1px;margin:12px 0 3px}.course-list .number{font-size:8px;letter-spacing:1.3px}.course-list .line-icon{font-size:36px;margin:20px 0 0}.course-list h3{font-size:23px;line-height:1.28;font-weight:650;margin:18px 0 13px;letter-spacing:-.8px}.course-list .service>p{font-size:12px;line-height:1.85;min-height:67px}.course-tags{margin:16px 0}.course-tags span{font-size:8px;letter-spacing:.2px;padding:7px 9px}.course-list details{border-top:1px solid #e0e6ee;border-bottom:0}.course-list summary{font-size:11px}.course-list .service>a{font-size:10px;border-top:1px solid #e0e6ee;padding-top:19px;margin-top:auto}.course-list [data-course=nr33]:before{content:'33';display:grid;place-items:center;height:326px;margin:-1px -1px 25px;background:linear-gradient(145deg,#042D62,#004AAD);color:white;font-size:110px;letter-spacing:-10px;font-weight:650;border-bottom:4px solid #F3651F}.consulting-strip{padding:27px 30px;background:#f4f6fa;border:0;margin-top:30px}.consulting-strip h3{font-size:17px}.consulting-strip p{font-size:11px;line-height:1.8}.training-center{background:#f5f7fa}.center-grid{gap:36px;margin:40px 0}.center-grid article{border-color:#d9e1ec;padding-top:24px}.center-grid h3{font-size:20px;font-weight:600}.center-grid p{font-size:12px;line-height:1.85}.format-chooser{padding:35px 40px}.format-chooser h3{font-weight:500;line-height:1.5}.format-actions .btn{font-size:10px}.center-note{font-size:10px;line-height:1.8;margin-top:22px}.course-agenda{background:white}.agenda-rows{border-color:#d9e1ec}.agenda-rows article{padding:27px 0;border-color:#d9e1ec}.agenda-rows h3{font-size:20px;font-weight:600}.agenda-rows a{font-size:10px}.about{background:#f4f3f1;gap:10%;padding-top:85px;padding-bottom:85px}.about .larger{font-size:21px;line-height:1.65}.about p:not(.eyebrow){font-size:13px;line-height:1.9}.consulting-section{background:#042D62}.consulting-grid{gap:10%}.consulting-grid h3{font-size:21px;font-weight:500}.need-buttons button{font-size:11px;padding:19px;border-color:#ffffff35}.consulting-how li{padding:20px 0 20px 35px}.consulting-how strong{font-size:12px;font-weight:600}.consulting-how li span{font-size:11px;line-height:1.8}.ceo-section{gap:10%;grid-template-columns:.8fr 1.2fr}.ceo-photo{box-shadow:18px 18px 0 #edf1f7;margin-right:18px}.ceo-photo img{height:510px}.ceo-photo figcaption{font-size:20px}.ceo-bio .ceo-intro{font-size:22px;line-height:1.65}.ceo-bio>p:not(.eyebrow):not(.ceo-role):not(.ceo-intro){font-size:12px;line-height:1.9}.ceo-role{font-size:10px;line-height:1.7}.ceo-bio .btn{font-size:11px}.methodology{background:#f5f7fa}.pillars{gap:30px}.pillars article{border-top:1px solid #cbd7e7;padding-top:25px}.pillars article>span{font-size:42px;font-weight:600}.pillars h3{font-size:17px;font-weight:600}.pillars p{font-size:12px;line-height:1.85}.steps{gap:30px}.steps article{padding-top:25px;border-color:#d9e1ec}.steps h3{font-size:17px;font-weight:600}.steps p{font-size:12px;line-height:1.85}.faq{background:#fafbfc;border:0}.faq details{padding:23px 0;border-color:#d9e1ec}.faq summary{font-size:13px;font-weight:600}.faq details p{font-size:12px;line-height:1.9}.social-section{border:0}.social-profiles{gap:12px}.social-profiles .instagram-link{padding:25px 28px;border-color:#d9e1ec}.instagram-link strong{font-size:22px;font-weight:600}.quote{padding-top:90px;padding-bottom:90px;gap:9%}.quote h2{font-size:clamp(34px,3.6vw,54px);line-height:1.2}.quote>div>p:not(.eyebrow){font-size:13px;line-height:1.9}.quote form{padding:36px;color:#042D62;border-top:3px solid #F3651F;box-shadow:0 20px 50px #00173630}.quote label{font-size:10px;letter-spacing:.1px;margin-bottom:19px}.quote input,.quote select,.quote textarea{background:#fafbfc;border-color:#dce3ed;padding:12px;font-size:11px;line-height:1.6}.privacy{font-size:9px;line-height:1.8}.quote .btn{font-size:11px}.floating-contact{font-size:10px;padding:13px 19px;box-shadow:0 5px 20px #042d6220}footer{padding:45px 6%;border-top:1px solid #e8edf4;gap:35px}.footer-brand img{width:110px}.footer-brand span{font-size:9px}footer p,.footer-links{font-size:10px;line-height:1.9}@media(min-width:1600px){.hero{padding-left:max(6%,calc((100vw - 1408px)/2));padding-right:max(6%,calc((100vw - 1408px)/2))}}@media(max-width:1100px){nav{gap:15px;font-size:10px}.hero{gap:5%}h1{font-size:48px}.section{padding-top:75px;padding-bottom:75px}.hero-art.helmet-opening{max-width:320px}.course-list .service{padding:20px}.course-manual img{height:240px}.course-list [data-course=nr33]:before{height:286px}.section-head{gap:30px}.ceo-photo img{height:480px}}@media(max-width:800px){nav{gap:11px;font-size:9px}.small-cta{padding:10px 13px}.hero{grid-template-columns:1.1fr .9fr;padding:45px 5%}h1{font-size:41px}.lead{font-size:14px}.hero-signature{font-size:7px;letter-spacing:1px;margin-bottom:26px}.hero-copy>.eyebrow{font-size:7px}.actions{gap:15px}.hero-art.helmet-opening{box-shadow:14px 14px 0 #e8edf5;margin-right:14px}.section{padding-left:5%;padding-right:5%}.course-list h3{font-size:19px}.course-list .service{padding:17px}.course-manual img{height:210px}.course-list [data-course=nr33]:before{height:256px}.course-list .service>p{font-size:11px}.course-list summary{font-size:10px}.quote form{padding:25px}.ceo-bio .ceo-intro{font-size:18px}}@media(max-width:650px){.premium-topbar{padding:8px 6%;font-size:7px;letter-spacing:.5px}.premium-topbar>span{max-width:60%}header{height:78px;padding:10px 6%}.brand img{height:51px;width:105px}nav{font-size:12px;gap:15px}.hero{grid-template-columns:1fr;padding:38px 6% 45px;gap:25px;background:#fff}.hero-copy{max-width:none}.hero-signature{font-size:8px;margin-bottom:25px}.hero-copy>.eyebrow{font-size:8px;line-height:1.7}h1{font-size:42px;letter-spacing:-1.8px}.lead{font-size:14px;line-height:1.8}.actions{gap:19px}.actions .btn{width:100%;justify-content:space-between}.micro{font-size:9px}.hero-art.helmet-opening{max-width:320px;justify-self:center;box-shadow:14px 14px 0 #e8edf5;margin:12px 14px 20px 0;width:calc(100% - 14px)}.ribbon{padding:20px 6%;font-size:7px;gap:14px}.audience-paths{padding:0 6%;margin-top:10px;gap:0}.audience-paths>a,.audience-paths>a:first-child{padding:24px 0;border-right:0;border-bottom:1px solid #e8edf4}.audience-paths>a:last-child{border-bottom:0}.audience-paths strong{font-size:17px}.audience-paths small{font-size:11px}.section{padding:60px 6%}.section-head{margin-bottom:28px}.section-head>p{font-size:12px;max-width:none}h2{font-size:31px;letter-spacing:-1px}.course-search{display:block;padding:18px;font-size:10px}.course-search input{margin-top:12px;width:100%;font-size:10px}.course-filters{gap:7px}.course-filters button{font-size:9px;padding:10px 12px}.services.course-list{gap:22px}.course-list .service{padding:24px}.course-manual img{height:330px;max-height:none}.course-list [data-course=nr33]:before{height:230px}.course-list h3{font-size:25px}.course-list .service>p{font-size:13px;min-height:0}.course-list summary{font-size:12px}.course-list .service>a{font-size:12px}.course-tags span{font-size:10px}.consulting-strip{padding:25px}.consulting-strip p{font-size:12px}.format-chooser{padding:26px}.format-chooser h3{font-size:20px}.format-actions .btn{font-size:11px}.center-grid h3{font-size:21px}.center-grid p{font-size:13px}.agenda-rows article{gap:9px}.agenda-rows a{font-size:12px}.about .larger{font-size:20px}.about p:not(.eyebrow){font-size:13px}.consulting-grid{gap:25px}.need-buttons button{font-size:12px}.ceo-section{grid-template-columns:1fr;gap:40px}.ceo-photo{margin-right:15px;box-shadow:15px 15px 0 #edf1f7}.ceo-photo img{height:460px}.ceo-bio .ceo-intro{font-size:21px}.ceo-bio>p:not(.eyebrow):not(.ceo-role):not(.ceo-intro){font-size:13px}.pillars{gap:28px 20px}.pillars h3{font-size:15px}.pillars p{font-size:12px}.steps{gap:25px 20px}.steps h3{font-size:16px}.steps p{font-size:12px}.faq summary{font-size:13px}.quote{gap:25px}.quote h2{font-size:35px}.quote form{padding:24px}.quote input,.quote select,.quote textarea{font-size:16px}.quote label{font-size:11px}.quote .btn{font-size:11px}.quote .privacy{font-size:10px}.instagram-link strong{font-size:21px}footer{padding-bottom:85px}.image-index{font-size:6px}}

/* Imagens atualizadas dos três treinamentos */
.course-list [data-course=nr33]:before{display:none}.course-manual img{height:330px;object-fit:contain}.course-manual{background:#f2f5f9}.course-manual figcaption{font-size:9px}@media(max-width:1100px){.course-manual img{height:280px}}@media(max-width:650px){.course-manual img{height:auto;max-height:480px;width:100%;object-fit:contain}}

/* Composição editorial Diamante */
:root{--ink:#092747;--muted:#647184}body{color:var(--ink);background:#fff}.premium-topbar{padding:10px 7%;font-size:8px;letter-spacing:1.6px;background:#031e42}.premium-topbar a{font-size:9px}header{padding:15px 7%;height:96px}nav{font-size:10px;gap:27px}.brand img{width:118px;height:62px}.small-cta{padding:14px 21px;font-size:10px;background:#042D62}.hero{padding:64px 7% 76px;gap:9%;grid-template-columns:1.2fr .8fr;background:linear-gradient(105deg,#fff 55%,#f1f4f9 55%);align-items:center}.hero-signature{font-size:8px;letter-spacing:1.8px;margin-bottom:35px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.9px}.hero h1{font-size:clamp(45px,4.6vw,76px);font-weight:650;letter-spacing:-3px;line-height:1.08;max-width:760px}.hero .lead{font-size:15px;line-height:1.95;max-width:485px}.hero-art.helmet-opening{max-width:355px;margin:0 0 22px;box-shadow:18px 18px 0 #042d6209;border:1px solid #e4eaf2}.image-index{bottom:-26px;font-size:7px;letter-spacing:1.1px}.hero .actions{margin-top:35px;gap:24px}.hero .btn{box-shadow:0 8px 24px #f3651f20}.hero .micro{font-size:8px;letter-spacing:.3px}.ribbon{background:#031e42;font-size:8px;padding:23px 7%;letter-spacing:1.7px}.ribbon i{font-size:11px}.section{padding:108px 7%;max-width:1640px}.eyebrow{font-size:9px;font-weight:750;letter-spacing:2px}h2{font-size:clamp(32px,3.05vw,48px);font-weight:600;line-height:1.17;letter-spacing:-1.6px}.section-head{margin-bottom:48px;gap:7%}.section-head>p{font-size:12px;line-height:1.95;max-width:320px}.audience-paths{padding:0 7%;max-width:1640px;background:#fff}.audience-paths>a{padding:34px 28px;gap:11px}.audience-paths strong{font-size:16px;letter-spacing:-.3px}.audience-paths small{font-size:10px;line-height:1.9}.audience-paths span{font-size:7px;letter-spacing:1.8px}.course-search{padding:22px 26px;border:1px solid #e4eaf2;background:#f8f9fb;gap:40px;font-weight:600;font-size:11px}.course-search input{background:#fff;border:1px solid #e0e6ef;padding:15px;font-size:11px}.course-filters button{border-radius:22px;font-size:9px;padding:11px 18px;border-color:#e0e6ef}.course-count{font-size:9px;letter-spacing:.2px;margin:22px 0}.services.course-list{gap:24px}.course-list .service{padding:0 26px 27px!important;overflow:hidden;border:1px solid #e0e6ef!important;box-shadow:0 5px 25px #042d6205;transition:transform .2s,box-shadow .2s}.course-list .service:hover{transform:translateY(-5px);box-shadow:0 15px 35px #042d6210}.course-manual{margin:0 -26px 27px;padding:18px 18px 12px;background:#f1f4f9;border-bottom:1px solid #e0e6ef}.course-manual img{height:auto!important;width:100%;max-height:none!important;aspect-ratio:3/4;object-fit:contain}.course-manual figcaption{font-size:7px;letter-spacing:1.4px;padding-top:3px;color:#647184;font-weight:500}.course-list .number{font-size:8px;letter-spacing:1.1px}.course-list .line-icon{display:none}.course-list h3{font-size:24px;letter-spacing:-.75px;line-height:1.25;font-weight:600;margin:19px 0 13px}.course-list .service>p{font-size:11px;line-height:1.95;min-height:65px;margin-bottom:8px}.course-tags{min-height:30px;gap:7px}.course-tags span{font-size:8px;padding:7px 9px;background:#f1f4f9}.course-list details{margin-bottom:20px;padding:17px 0;border-top:1px solid #e4eaf2}.course-list summary{font-size:10px;line-height:1.6}.course-list details p{font-size:11px;line-height:1.9}.course-list .service>a{display:flex;justify-content:space-between;font-size:10px;line-height:1.8;padding-top:18px;border-color:#e4eaf2}.consulting-strip{margin-top:28px;padding:27px 32px;border-left:2px solid #F3651F;background:#f8f9fb}.consulting-strip h3{font-size:18px;font-weight:600}.consulting-strip p{font-size:11px}.training-center{background:#f2f5fa}.center-grid{gap:40px}.center-grid article{border-color:#cfd9e8}.center-grid h3{font-size:20px;font-weight:600}.center-grid p{font-size:12px;line-height:1.95}.format-chooser{background:#031e42;padding:37px 40px}.format-chooser h3{font-weight:500;font-size:21px;line-height:1.5}.format-actions{min-width:290px;gap:12px}.format-actions .btn{font-size:10px;padding:17px 20px;min-height:48px}.course-agenda{background:white}.agenda-rows article{padding:27px 16px;border-color:#e0e6ef;transition:background .15s}.agenda-rows article:hover{background:#f8f9fb}.agenda-rows span{font-size:10px}.agenda-rows h3{font-size:21px;font-weight:600}.agenda-rows p{font-size:10px}.agenda-rows a{border:1px solid #d5deea;padding:12px 17px;font-size:9px}.agenda-rows a:hover{background:#042D62;color:#fff}.about{padding-top:90px;padding-bottom:90px;background:#f7f5f2;gap:10%}.about .larger{font-size:23px;line-height:1.65}.about p:not(.eyebrow){font-size:13px;line-height:1.95}.consulting-section{background:#031e42}.consulting-grid{gap:12%}.consulting-grid h3{font-size:22px;line-height:1.5;font-weight:500}.need-buttons button{padding:20px 22px;font-size:11px;background:#ffffff04;border-color:#ffffff24}.consulting-how li{padding-top:22px;padding-bottom:22px}.consulting-how li span{font-size:11px}.ceo-section{gap:12%;grid-template-columns:.85fr 1.15fr}.ceo-photo{box-shadow:18px 18px 0 #f0f3f8;margin-right:18px}.ceo-photo img{height:560px;object-position:center 25%}.ceo-photo figcaption{font-size:22px;padding:80px 30px 28px}.ceo-bio .ceo-intro{font-size:22px;line-height:1.65}.ceo-bio>p:not(.eyebrow):not(.ceo-role):not(.ceo-intro){font-size:12px;line-height:1.95}.methodology{background:#f2f5fa;border:0}.pillars{gap:34px}.pillars article{border-top:2px solid #d7e0ed}.pillars article>span{font-size:48px;color:#042D62;font-weight:500}.pillars h3{font-size:18px;font-weight:600}.pillars p{font-size:12px;line-height:1.9}.steps article{border-color:#d7e0ed}.steps span{font-size:11px;color:#004AAD;font-weight:650}.steps h3{font-size:18px;line-height:1.4}.steps p{font-size:12px;line-height:1.9}.faq{background:#fafbfc}.faq details{padding:24px 0}.faq summary{font-size:13px;line-height:1.65}.social-section{gap:12%}.social-profiles .instagram-link{padding:27px 30px;border-color:#e0e6ef;background:#fafbfc}.instagram-link svg{width:42px;height:42px}.instagram-link strong{font-size:23px;font-weight:600}.instagram-link small{font-size:8px}.instagram-link>span>span{font-size:10px}.linkedin-icon{width:42px;height:42px;font-size:27px}.quote{background:#031e42;gap:10%}.quote h2{font-size:clamp(36px,3.6vw,55px);line-height:1.22}.quote form{padding:38px;border-top:3px solid #F3651F;box-shadow:0 20px 60px #0002}.quote label{font-size:10px;margin-bottom:20px}.quote input,.quote select,.quote textarea{padding:13px 12px;background:#fafbfc;border-color:#dde4ef;font-size:12px}.quote .contact{font-size:12px}.quote .btn{font-size:11px}footer{padding:48px 7%;background:#fafbfc}.floating-contact{border-radius:4px;background:#042D62;border-color:#ffffff80;font-size:9px;letter-spacing:.2px}.btn,.small-cta,.need-buttons button,.agenda-rows a{transition:background .18s,box-shadow .18s,transform .18s}.btn:hover,.small-cta:hover{transform:translateY(-1px)}@media(min-width:1640px){.hero{padding-left:max(7%,calc((100vw - 1410px)/2));padding-right:max(7%,calc((100vw - 1410px)/2))}}@media(max-width:1100px){header{padding-left:5%;padding-right:5%}nav{gap:15px;font-size:9px}.hero{padding:55px 5%;gap:7%}.hero h1{font-size:51px}.section{padding:85px 5%}.course-list .service{padding:0 20px 23px!important}.course-manual{margin:0 -20px 24px;padding:14px 14px 10px}.course-list h3{font-size:21px}.course-list .service>p{min-height:85px}.format-actions{min-width:250px}.ceo-photo img{height:510px}.section-head{gap:35px}}@media(max-width:800px){nav{gap:10px;font-size:8px}.brand img{width:100px}.small-cta{padding:12px;font-size:9px}.hero h1{font-size:43px;letter-spacing:-2px}.hero{gap:5%;padding-top:45px;padding-bottom:50px}.hero .lead{font-size:13px}.hero .actions{gap:15px}.hero .btn{font-size:10px;padding:16px}.hero-art.helmet-opening{max-width:280px}.hero-signature{font-size:7px}.course-list h3{font-size:19px}.course-list .service>p{font-size:10px}.course-list .service>a{font-size:9px}.course-list summary{font-size:9px}.course-tags span{font-size:7px}.ceo-section{gap:7%}.ceo-photo img{height:490px}.ceo-bio .ceo-intro{font-size:18px}.quote form{padding:27px}.social-profiles .instagram-link{padding:23px}.instagram-link strong{font-size:20px}.format-chooser{padding:30px}.format-actions{min-width:0}}@media(max-width:650px){.premium-topbar{padding:9px 6%;font-size:7px;letter-spacing:.5px}.premium-topbar a{font-size:8px}header{height:78px;padding:11px 6%}.brand img{width:105px;height:50px}nav{font-size:12px;gap:15px}.hero{grid-template-columns:1fr;padding:36px 6% 48px;background:linear-gradient(#fff 62%,#f2f5fa 62%);gap:27px}.hero h1{font-size:43px;line-height:1.1;letter-spacing:-1.9px}.hero .lead{font-size:14px;line-height:1.85}.hero-signature{font-size:8px;letter-spacing:1px;margin-bottom:26px}.hero .actions{gap:20px}.hero .btn{font-size:12px;padding:18px 22px}.hero .micro{font-size:9px}.hero-art.helmet-opening{max-width:335px;width:calc(100% - 12px);box-shadow:12px 12px 0 #042d6209;margin-right:12px}.image-index{font-size:6px;letter-spacing:.8px}.ribbon{font-size:7px;padding:22px 6%}.audience-paths{padding:0 6%}.audience-paths>a,.audience-paths>a:first-child{padding:25px 0}.audience-paths strong{font-size:17px}.audience-paths span{font-size:8px}.audience-paths small{font-size:11px}.section{padding:64px 6%}h2{font-size:32px;letter-spacing:-1px}.section-head{margin-bottom:30px}.section-head>p{font-size:13px;line-height:1.85}.course-search{padding:18px}.course-search input{font-size:12px}.course-filters button{font-size:9px;padding:11px 14px}.course-count{font-size:10px}.services.course-list{gap:26px}.course-list .service{padding:0 24px 27px!important}.course-manual{margin:0 -24px 25px;padding:18px 18px 12px}.course-manual img{height:auto!important;max-height:none!important;aspect-ratio:3/4}.course-manual figcaption{font-size:8px}.course-list .number{font-size:9px}.course-list h3{font-size:26px;line-height:1.25}.course-list .service>p{font-size:13px;min-height:0;line-height:1.85}.course-tags{margin:16px 0;gap:7px}.course-tags span{font-size:10px}.course-list summary{font-size:12px}.course-list details p{font-size:12px}.course-list .service>a{font-size:12px}.consulting-strip{padding:26px}.consulting-strip h3{font-size:19px}.consulting-strip p{font-size:12px}.center-grid{gap:25px}.center-grid p{font-size:13px}.format-chooser{padding:27px}.format-chooser h3{font-size:21px}.format-actions{width:100%}.format-actions .btn{font-size:12px}.agenda-rows article{padding:26px 0;gap:10px}.agenda-rows h3{font-size:22px}.agenda-rows p{font-size:11px}.agenda-rows a{font-size:11px;margin-top:9px}.about .larger{font-size:22px}.about p:not(.eyebrow){font-size:14px}.consulting-grid{gap:28px}.consulting-grid h3{font-size:23px}.need-buttons button{font-size:12px;padding:20px}.consulting-how strong{font-size:13px}.consulting-how li span{font-size:12px}.ceo-section{grid-template-columns:1fr;gap:43px}.ceo-photo{margin-right:14px;box-shadow:14px 14px 0 #f0f3f8}.ceo-photo img{height:480px}.ceo-bio .ceo-intro{font-size:22px}.ceo-bio>p:not(.eyebrow):not(.ceo-role):not(.ceo-intro){font-size:13px}.pillars{gap:30px 20px}.pillars h3{font-size:16px}.pillars p{font-size:12px}.steps{gap:25px 20px}.steps h3{font-size:17px}.faq summary{font-size:13px}.social-section{gap:25px}.social-profiles .instagram-link{padding:25px}.instagram-link strong{font-size:22px}.quote{gap:30px}.quote h2{font-size:37px}.quote form{padding:25px}.quote input,.quote select,.quote textarea{font-size:16px;min-width:0}.quote label{font-size:11px}.quote .btn{font-size:11px}.quote .fields{grid-template-columns:1fr}.quote .contact{font-size:12px}.floating-contact{font-size:9px;padding:12px 15px}footer{padding:40px 6% 85px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.connect-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f2f5fa;align-items:center}.connect-section>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#647184}.connect-status{padding:30px;border:1px solid #d7e0ed;background:white}.connect-badge{font-size:8px;letter-spacing:1.3px;font-weight:700;color:#004AAD}.connect-status h3{font-size:21px;line-height:1.4;font-weight:600}.connect-status p{font-size:12px;color:#647184;line-height:1.9}.connect-status .btn{font-size:11px;margin-top:10px}nav{gap:17px}@media(max-width:1100px) and (min-width:651px){nav{gap:10px;font-size:8px}.small-cta{padding:10px}}@media(max-width:650px){.connect-section{grid-template-columns:1fr;gap:22px}.connect-status{padding:25px}nav{font-size:12px}}

/* Cross-device compatibility and touch usability */
*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0}img,svg{max-width:100%}main,section,article,form,figure,header,footer,nav,.fields,.section-head{min-width:0}.section>*,.hero>*,.quote>*,.services>*,.pillars>*,.steps>*,.consulting-grid>*{min-width:0}p,h1,h2,h3,a,label,button{overflow-wrap:break-word}input,select,textarea{max-width:100%;min-width:0;font-family:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}summary{min-height:44px;display:list-item;padding-block:10px}button,.btn,.small-cta,.course-filters button{min-height:44px}.hero-art img,.ceo-photo img,.course-manual img{max-width:100%}.brand img,.footer-brand img{height:auto;object-fit:contain}.brand{display:flex;align-items:center}.course-manual img{height:auto}.helmet-photo{height:auto}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.floating-contact{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));min-height:44px;display:flex;align-items:center}footer{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}.quote form{scroll-margin-top:105px}#form-status{overflow-wrap:anywhere;line-height:1.8}.contact,.footer-links a{overflow-wrap:anywhere}.premium-topbar{padding-left:max(6%,env(safe-area-inset-left,0px));padding-right:max(6%,env(safe-area-inset-right,0px))}[hidden]{display:none!important}@media(max-width:1100px){header{position:sticky;top:0;height:78px;z-index:20}.menu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #d7e0ed;background:white;color:#042D62;font-size:25px;cursor:pointer}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:18px 6% 24px;box-shadow:0 10px 25px #042d6215;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;gap:3px;font-size:14px}header nav.open{display:flex;flex-direction:column;align-items:stretch}header nav>a{min-height:46px;padding:13px 12px!important;font-size:14px}header nav .small-cta{margin-top:8px}header nav>a:after{display:none}.brand img{width:110px;max-height:56px}html{scroll-padding-top:90px}.course-list .service>a{min-height:44px;align-items:center}.agenda-rows a{min-height:44px;display:flex;align-items:center}}@media(hover:none),(pointer:coarse){input,select,textarea,.quote input,.quote select,.quote textarea,#course-search{font-size:16px!important}input,select{min-height:48px}.course-list .service:hover,.btn:hover,.small-cta:hover{transform:none}.textlink,.contact{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-copy{max-width:640px}.hero-art.helmet-opening{justify-self:center;max-width:350px}.section-head{display:block}.section-head>p{max-width:none}.services.course-list{grid-template-columns:1fr;max-width:550px;margin-inline:auto}.course-list .service>p{min-height:0}.course-manual img{max-height:540px!important;object-fit:contain}.about,.faq,.quote,.consulting-grid,.ceo-section,.social-section,.connect-section{grid-template-columns:1fr;gap:30px}.center-grid{grid-template-columns:1fr}.audience-paths{grid-template-columns:1fr}.audience-paths>a,.audience-paths>a:first-child{padding:24px 0;border-right:0;border-bottom:1px solid #e0e6ef}.format-chooser{flex-direction:column;align-items:stretch}.format-actions{flex-direction:column;width:100%}.agenda-rows article{grid-template-columns:1fr;gap:10px}.agenda-rows a{justify-self:start}.course-search{display:block}.course-search input{margin-top:12px;width:100%}.quote .fields{grid-template-columns:1fr}.quote form{padding:24px}.ceo-photo{max-width:480px;width:calc(100% - 14px)}footer{flex-direction:column;align-items:start}.premium-topbar{font-size:8px;letter-spacing:.4px}}@media(max-width:380px){h1,.hero h1{font-size:36px;letter-spacing:-1.5px}h2{font-size:28px}.quote h2{font-size:31px}.hero-signature{font-size:7px;letter-spacing:.5px}.btn{white-space:normal;gap:10px;padding:16px}.pillars,.steps{grid-template-columns:1fr}.instagram-link{gap:15px}.instagram-link strong{font-size:19px}.quote form{padding:18px}.premium-topbar span{max-width:55%}.section{padding-inline:6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Leitura ampliada em todas as telas */
body{font-size:17px;line-height:1.75}nav,header nav>a,header nav .small-cta{font-size:15px!important}.eyebrow,.hero-copy>.eyebrow,.hero-signature{font-size:12px!important;line-height:1.7;letter-spacing:1.2px}.premium-topbar,.premium-topbar a{font-size:11px!important}.hero .lead{font-size:19px!important;line-height:1.8}.micro,.hero .micro{font-size:13px!important;line-height:1.8}.btn,.small-cta,.textlink,.hero .btn,.quote .btn,.ceo-bio .btn,.format-actions .btn{font-size:15px!important;line-height:1.5}.section-head>p,.about p:not(.eyebrow),.course-list .service>p,.center-grid p,.steps p,.pillars p,.ceo-bio>p:not(.eyebrow):not(.ceo-role):not(.ceo-intro),.consulting-grid>div>p,.consulting-how li span,.consulting-how>p,.social-section p:not(.eyebrow),.connect-section>div>p:not(.eyebrow),.connect-status p,.quote>div>p:not(.eyebrow),details p,.course-list details p{font-size:17px!important;line-height:1.8}.about .larger,.ceo-bio .ceo-intro{font-size:24px!important;line-height:1.65}.course-list .number,.course-manual figcaption,.course-tags span,.course-count,.center-note,.ceo-role,.connect-badge{font-size:13px!important;line-height:1.7}.audience-paths span,.instagram-link small{font-size:12px!important}.audience-paths strong{font-size:20px!important}.audience-paths small{font-size:15px!important;line-height:1.75}.course-search,.quote label,label{font-size:15px!important}.course-search input,input,select,textarea,.quote input,.quote select,.quote textarea{font-size:17px!important;line-height:1.6}.course-filters button{font-size:14px!important;line-height:1.5}.course-list summary,.faq summary,summary{font-size:16px!important;line-height:1.7}.course-list .service>a,.agenda-rows a,.consulting-strip a,.need-buttons button{font-size:15px!important;line-height:1.65}.consulting-strip p,.agenda-rows p,.agenda-rows span,.contact,.quote .contact,.instagram-link>span>span{font-size:15px!important;line-height:1.8}.consulting-how strong{font-size:17px!important}.privacy,.quote .privacy{font-size:13px!important;line-height:1.8}footer p,.footer-links,.footer-links a,.footer-brand span{font-size:14px!important;line-height:1.8}.floating-contact{font-size:14px!important}.image-index{font-size:9px!important}.course-list .service>p{min-height:0}.course-tags{flex-wrap:wrap}.course-list h3,.steps h3,.pillars h3{font-size:23px}.quote .fields{grid-template-columns:1fr}.section-head>p{max-width:400px}header nav{gap:17px}@media(max-width:1250px){header .menu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:white;border:1px solid #d7e0ed;font-size:25px;color:#042D62}header{height:78px}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:18px 6%;max-height:calc(100vh - 90px);overflow-y:auto;box-shadow:0 10px 25px #042d6215}header nav.open{display:flex;flex-direction:column;align-items:stretch}header nav>a{padding:13px 12px!important;min-height:48px}header nav>a:after{display:none}}@media(max-width:760px){.hero .lead{font-size:18px!important}.section-head>p,.course-list .service>p,.center-grid p,.steps p,.pillars p,.ceo-bio>p:not(.eyebrow):not(.ceo-role):not(.ceo-intro),.quote>div>p:not(.eyebrow){font-size:17px!important}.eyebrow,.hero-copy>.eyebrow,.hero-signature{font-size:11px!important}.course-filters button{font-size:14px!important;padding:12px 15px}.pillars,.steps{grid-template-columns:1fr}.course-list h3{font-size:27px}.floating-contact{font-size:13px!important}.premium-topbar,.premium-topbar a{font-size:10px!important}.quote form{padding:22px}.btn{white-space:normal}.audience-paths small{font-size:15px!important}.image-index{font-size:8px!important}.ribbon{font-size:10px;line-height:1.7}.course-search{padding:18px}.course-search input{font-size:16px!important}.agenda-rows article{padding-block:26px}.ceo-photo figcaption span{font-size:14px}.connect-status{padding:24px}}@media(max-width:380px){.quote form{padding:17px}.btn,.quote .btn{font-size:14px!important}.hero-signature{letter-spacing:.5px}.course-list .service{padding-inline:20px!important}.course-manual{margin-inline:-20px}}

.october-opening{background:#042D62;margin:0;padding:0}.october-opening figure{margin:0;max-width:1672px;margin-inline:auto}.october-opening img{display:block;width:100%;height:auto;object-fit:contain}@media(min-width:1672px){.october-opening{padding-inline:4%}}

/* Campanha Outubro Rosa integrada à identidade CASST */
body.outubro-rosa{--orange:#ef6c9e;--navy:#042D62;--blue:#9b2458;--ink:#112d4b;--muted:#645b6a;background:#fffafd}.outubro-rosa .premium-topbar{background:#071d39;border-bottom:2px solid #d54b82}.outubro-rosa header{background:rgba(255,250,253,.97);border-bottom-color:#eed5df}.outubro-rosa .october-opening{background:#061b34}.outubro-rosa .hero{background:linear-gradient(115deg,#fffafd 55%,#f9eaf1 55%)}.outubro-rosa .hero-signature>span{background:#c53c74}.outubro-rosa .hero h1 em,.outubro-rosa .about em{color:#a72760}.outubro-rosa .hero-art.helmet-opening{box-shadow:18px 18px 0 #e8bdce;border-color:#e4bfd0}.outubro-rosa .eyebrow,.outubro-rosa .hero-copy>.eyebrow,.outubro-rosa .audience-paths span{color:#9b2458}.outubro-rosa .ribbon{background:#071d39;border-bottom:2px solid #d54b82}.outubro-rosa .ribbon i{color:#ef91b5}.outubro-rosa .btn.orange{background:#f3a5c4;border-color:#f3a5c4;color:#351b2d;box-shadow:none}.outubro-rosa .btn.orange:hover{background:#ed8db4;color:#351b2d}.outubro-rosa .small-cta{background:#92234f;border-color:#92234f;color:white}.outubro-rosa .small-cta:hover{background:#74173e}.outubro-rosa .audience-paths{background:#fffafd;border-color:#eed5df}.outubro-rosa .audience-paths>a{background:transparent;border-color:#eed5df}.outubro-rosa .audience-paths>a:hover{background:#fcecf3}.outubro-rosa .course-search,.outubro-rosa .consulting-strip,.outubro-rosa .faq{background:#fcf0f5;border-color:#eed5df}.outubro-rosa .course-search input,.outubro-rosa .course-filters button{border-color:#e2c5d3}.outubro-rosa .course-filters button.active{background:#92234f;border-color:#92234f;color:#fff}.outubro-rosa .course-list .service{border-color:#ead3df!important;background:white;box-shadow:0 5px 25px #8d235008}.outubro-rosa .course-list .service:hover{box-shadow:0 15px 35px #8d235012}.outubro-rosa .course-manual{background:#f9edf3;border-color:#ead3df}.outubro-rosa .course-tags span{background:#f9e5ef;color:#7e214b}.outubro-rosa .course-list details,.outubro-rosa .course-list .service>a{border-color:#ead3df}.outubro-rosa .course-list .service>a,.outubro-rosa .agenda-rows a,.outubro-rosa .textlink{color:#92234f}.outubro-rosa .consulting-strip{border-left-color:#d54b82}.outubro-rosa .training-center,.outubro-rosa .methodology,.outubro-rosa .connect-section{background:#fbedf3}.outubro-rosa .center-grid article,.outubro-rosa .pillars article,.outubro-rosa .steps article{border-color:#e4bdcf}.outubro-rosa .center-grid span,.outubro-rosa .steps span,.outubro-rosa .pillars article>span{color:#92234f}.outubro-rosa .format-chooser,.outubro-rosa .consulting-section,.outubro-rosa .quote{background:radial-gradient(ellipse at 100% 0,#652447 0,transparent 48%),linear-gradient(135deg,#061b34,#09284c)}.outubro-rosa .format-chooser .eyebrow,.outubro-rosa .consulting-section .eyebrow,.outubro-rosa .quote .eyebrow{color:#f6bdd3}.outubro-rosa .format-actions .btn:hover{background:#f3a5c4;color:#351b2d}.outubro-rosa .course-agenda{background:#fffafd}.outubro-rosa .agenda-rows,.outubro-rosa .agenda-rows article,.outubro-rosa .agenda-rows a{border-color:#ead3df}.outubro-rosa .agenda-rows article:hover{background:#fbedf3}.outubro-rosa .agenda-rows a:hover{background:#92234f;color:white}.outubro-rosa .agenda-status:before{color:#92234f}.outubro-rosa .about{background:#f9eaf1}.outubro-rosa .need-buttons button{border-color:#efb2cd60}.outubro-rosa .need-buttons button:hover{background:#6e284e}.outubro-rosa .ceo-photo{box-shadow:18px 18px 0 #eed1df}.outubro-rosa .ceo-role{color:#92234f}.outubro-rosa .faq details{border-color:#e4c4d3}.outubro-rosa .social-profiles .instagram-link,.outubro-rosa .connect-status{background:white;border-color:#e4c4d3}.outubro-rosa .instagram-link svg,.outubro-rosa .instagram-link small,.outubro-rosa .connect-badge{color:#92234f}.outubro-rosa .linkedin-icon{background:#92234f}.outubro-rosa .quote form{border-top-color:#e978a6}.outubro-rosa .quote input,.outubro-rosa .quote select,.outubro-rosa .quote textarea{background:#fffafd;border-color:#e4c4d3}.outubro-rosa .floating-contact{background:#92234f;color:white;border-color:#fff}.outubro-rosa footer{background:#f9eaf1;border-top-color:#e4c4d3}.outubro-rosa :focus-visible{outline:3px solid #a72760;outline-offset:4px}.outubro-rosa .campaign-line{display:flex;align-items:center;gap:15px;margin:0;padding:20px 7%;background:#f9e5ef;color:#702045;font-size:15px;line-height:1.7;border-bottom:1px solid #e4bdcf}.outubro-rosa .campaign-line strong{font-weight:700}.outubro-rosa .campaign-line svg{width:30px;height:34px;flex-shrink:0}.outubro-rosa .campaign-close{margin:0 0 25px;padding-bottom:22px;border-bottom:1px solid #f2b5ce55;color:#f6bdd3!important;font-size:18px!important;line-height:1.7}.outubro-rosa header nav>a:not(.small-cta):after{background:#a72760}@media(max-width:1100px){.outubro-rosa header nav{background:#fffafd}.outubro-rosa .menu{background:#fffafd;border-color:#e4c4d3;color:#92234f}}@media(max-width:760px){.outubro-rosa .hero{background:linear-gradient(#fffafd 62%,#f9eaf1 62%)}.outubro-rosa .campaign-line{padding:18px 6%;font-size:14px;align-items:flex-start}.outubro-rosa .hero-art.helmet-opening,.outubro-rosa .ceo-photo{box-shadow:12px 12px 0 #eed1df}.outubro-rosa .campaign-close{font-size:17px!important}}

.calendar-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap;padding:24px;background:#fff;border:1px solid #e4c4d3}.calendar-controls label{margin:0;flex:1;min-width:150px}.calendar-controls .small-cta{cursor:pointer;min-height:49px}.calendar-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0}.calendar-months button{border:1px solid #e4c4d3;background:#fff;text-align:left;padding:16px 12px;font:600 15px Montserrat,Arial;color:#042D62;cursor:pointer;min-height:78px}.calendar-months button.active{background:#92234f;color:white;border-color:#92234f}.calendar-months small{display:block;font-size:12px;font-weight:400;margin-top:6px}.calendar-summary{font-size:16px;font-weight:600}.calendar-events{display:grid;gap:16px}.calendar-event{display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;padding:24px;border:1px solid #e4c4d3}.calendar-event h3{font-size:22px;margin:5px 0}.calendar-event p{font-size:15px;margin:5px 0}.calendar-empty{padding:30px;border:1px dashed #c18da4;line-height:1.8}.calendar-empty a{display:inline-flex;margin-top:15px;color:#92234f;text-decoration:underline;min-height:44px;align-items:center}.casst-shop{background:#fffafd}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.book-card{background:#fff;border:1px solid #e4c4d3;display:flex;flex-direction:column}.book-cover{background:#f9edf3;padding:25px}.book-cover img{display:block;width:100%;height:360px;object-fit:contain}.book-copy{padding:30px;display:flex;flex-direction:column;flex:1}.book-copy h3{font-size:26px;line-height:1.3}.book-copy p{font-size:17px;line-height:1.8}.book-copy details{margin-bottom:20px}.book-copy .book-price{font-size:15px;font-weight:650;margin-top:auto}.book-copy .btn{align-self:start}.book-copy .number{font-size:12px;letter-spacing:1px}@media(max-width:900px){.calendar-months{grid-template-columns:repeat(4,minmax(0,1fr))}.book-copy{padding:24px}}@media(max-width:760px){.shop-grid{grid-template-columns:1fr}.calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.calendar-months button{font-size:13px;padding:14px 10px}.calendar-controls{padding:20px;gap:18px}.calendar-controls>*{width:100%}.calendar-event{align-items:start;flex-direction:column}.book-cover img{height:auto;max-height:480px}.book-copy h3{font-size:25px}.book-copy .btn{width:100%}.calendar-empty{padding:22px}}@media(max-width:360px){.calendar-months{grid-template-columns:1fr 1fr}}
/* Impede que descrições sejam comprimidas sobre as cargas horárias. */
.course-list .service{height:auto;min-height:0;}
.course-list .service>p{flex:0 0 auto;min-height:auto;margin:0 0 16px;}
.course-list .service>.course-tags{flex:0 0 auto;min-height:0;height:auto;margin:0 0 18px;gap:10px;align-items:flex-start;}
.course-list .course-tags span{display:block;max-width:100%;white-space:normal;line-height:1.7;}
.course-list .service>details{flex:0 0 auto;min-height:0;}
.course-list .service>details p{flex:none;min-height:0;margin:16px 0 0;}
.course-list .service>h3{flex:0 0 auto;overflow-wrap:break-word;}
.course-list .service>a{flex:0 0 auto;margin-top:auto;padding-top:20px;}
.course-list .service>.number,.course-list .service>.course-manual{flex:0 0 auto;}
.book-copy>p,.book-copy>details{flex-shrink:0;}
.section-head>*,.instagram-link>span,.calendar-event>*{min-width:0;}
@media(max-width:760px){.course-list .service>a{margin-top:20px;}}

/* Cinco fundamentos da metodologia CASST */
.pillars{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.pillars article{min-width:0}.pillars h3{font-size:clamp(18px,1.5vw,23px);overflow-wrap:break-word;line-height:1.4}
@media(max-width:1100px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:760px){.pillars{grid-template-columns:1fr}.pillars h3{font-size:23px}}

.calendar-event>div{min-width:0;flex:1}.calendar-event h3,.calendar-event p{overflow-wrap:break-word}.calendar-event>.small-cta{flex-shrink:0}.calendar-session-dates{font-weight:600}@media(max-width:1000px){.calendar-event{flex-direction:column;align-items:flex-start}.calendar-event>.small-cta{max-width:100%;white-space:normal}}
