:root{--navy:#09254b;--blue:#1764a6;--aqua:#19c9ca;--ink:#12233a;--muted:#56677d;--bg:#f5f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink);text-align:left}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.wrap{max-width:1160px;margin:auto;padding:0 28px}header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e4ebf3;box-shadow:0 2px 12px #09254b08}.nav{min-height:76px;display:flex;align-items:center;gap:28px;justify-content:space-between}.logo{display:flex;align-items:center;gap:14px;color:var(--navy);white-space:nowrap}.logo .mark{width:46px;height:46px;flex:none}.logo .lt{display:flex;flex-direction:column;line-height:1.15}.logo .lt b{font-size:25px;font-weight:850;letter-spacing:-1.2px}.logo .lt b span{color:#2784be}.logo .lt small{font-size:12px;font-weight:600;color:var(--muted)}.logo .lt small+small{color:var(--aqua)}.topbtns{display:flex;gap:10px;align-items:center}.links{display:none;position:absolute;top:100%;right:0;left:0;background:white;padding:14px 28px;box-shadow:0 12px 24px #09254b18;border-top:1px solid #e4ebf3}.links.open{display:flex;flex-direction:column;align-items:stretch;gap:2px}.links a{font-size:15px;font-weight:650;color:#334960;padding:10px 0;border-bottom:1px solid #eef3f8}.links a.active{color:var(--blue)}.links .btn{margin-top:10px;align-self:flex-start}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:9px;background:var(--navy);color:white;font-weight:750;font-size:14px;border:1px solid var(--navy)}.btn.light{background:transparent;color:var(--navy);border-color:#b7c8d9}.btn:hover{opacity:.87}.hero{background:linear-gradient(120deg,#082449 0%,#0b3666 75%,#145787 100%);color:white;padding:90px 0 80px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:#57dfe1}.hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.1;letter-spacing:-2px;max-width:940px;margin:20px 0}.hero p{font-size:19px;max-width:800px;color:#d5e4f3}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero .btn{background:white;color:#082449;border-color:white}.hero .btn.light{background:transparent;color:white;border-color:#8298b1}.hero-note{margin-top:34px;color:#b8d3e9;font-size:14px}.section{padding:64px 0}.soft{background:var(--bg)}.kicker{color:var(--blue);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:1.7px}.section h2,.pagehead h1,h3,h4{color:var(--navy)}.section h2{font-size:clamp(27px,3vw,40px);letter-spacing:-1px;line-height:1.15;margin:12px 0 15px}.section h3{font-size:21px;margin:28px 0 10px}.section h4{font-size:17px;margin:22px 0 8px}.lead{font-size:18px;color:var(--muted);max-width:820px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:28px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid #e0e9f3;background:white;padding:24px;border-radius:15px;box-shadow:0 5px 20px #09254b08}.card h3{font-size:19px;color:var(--navy);margin:10px 0}.card p{color:var(--muted);font-size:15px;margin:8px 0}.card ul{color:var(--muted);font-size:15px;padding-left:18px}[data-page="mapa"] .card h3 a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}[data-page="mapa"] .card li{margin:4px 0}.num{color:var(--blue);font-size:13px;font-weight:850}.pill{display:inline-block;background:#fff2d5;color:#775400;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:750;vertical-align:middle}.pill.ok{background:#d9f5f1;color:#0b6b66}.arrow{color:var(--blue);font-weight:750;font-size:14px}.flow{display:flex;gap:9px;margin-top:28px}.step{flex:1;padding:20px;border-radius:12px;background:#eaf2fa;border:1px solid #d6e4f2}.step b{display:block;color:var(--navy);margin-bottom:8px}.step small{color:var(--muted)}.step:last-child{background:#d6f4f2}.proof{display:flex;gap:18px;flex-wrap:wrap;margin:27px 0}.stat{border-left:3px solid var(--aqua);padding-left:17px;min-width:180px;flex:1}.stat strong{display:block;font-size:28px;color:var(--navy)}.stat span{color:var(--muted);font-size:13px}.banner{background:var(--navy);border-radius:18px;padding:38px;color:white;display:flex;align-items:center;justify-content:space-between;gap:22px}.banner h2{color:white;margin:0 0 8px}.banner p{margin:0;color:#cdddf0}.banner .btn{background:white;color:var(--navy);border-color:white;white-space:nowrap}.notice{font-size:13px;color:#526780;background:#eaf3fb;border:1px solid #d4e5f5;border-radius:10px;padding:13px 16px;margin-top:25px}.sub{border-top:1px solid #e0e7ef;padding:34px 0;background:#f7f9fc}.subgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sub h4{margin:0 0 9px;color:var(--navy)}.sub a{display:block;font-size:14px;color:#53677f;padding:3px 0}footer{background:#071d3b;color:#b6c9dd;padding:18px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}footer .pg{color:#7f98b5;font-size:11px}.page{display:none;min-height:52vh}.page.active{display:block}.quick{background:white;padding:40px 0 50px}.quickgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quicklink{border:1px solid #dce7f2;border-radius:13px;padding:25px;display:block;transition:.2s}.quicklink:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 24px #09254b12}.quicklink strong{display:block;font-size:20px;color:var(--navy);margin-bottom:7px}.quicklink small{color:var(--muted)}.quicklink em{display:block;font-style:normal;color:var(--blue);font-weight:700;margin-top:14px}.pagehead{background:#f2f7fc;border-bottom:1px solid #e2ebf5;padding:42px 0}.pagehead h1{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:10px 0}.pagehead p{color:var(--muted);max-width:720px}.hero .aqua{color:var(--aqua)}.hero p .aqua{font-weight:800}details.faq{border:1px solid #dce7f2;border-radius:12px;margin:10px 0;padding:16px 20px;background:white}details.faq summary{font-weight:700;cursor:pointer;color:var(--navy);list-style:none}details.faq summary::before{content:"+ ";color:var(--blue)}details[open].faq summary::before{content:"– "}details.faq p,details.faq li{color:#3f5168;font-size:15px}details.faq ul{padding-left:18px}table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14.5px;background:white}th,td{border:1px solid #dce7f2;padding:10px 12px;vertical-align:top;text-align:left}th{background:#eaf2fa;color:var(--navy)}.tablewrap{overflow-x:auto}ol.steps{padding-left:22px}ol.steps li{margin:10px 0;color:#3f5168}ul.plain{padding-left:20px;color:#3f5168}ul.plain li{margin:6px 0}.quote{border-left:4px solid var(--aqua);padding:10px 18px;margin:22px 0;color:var(--navy);font-size:18px;font-style:italic;background:#f7fbfd}.case{border:1px solid #c9d9ea;border-radius:14px;background:white;padding:26px;margin-top:22px}.case .hd{font-size:12px;color:var(--muted);border-bottom:1px solid #e2ebf5;padding-bottom:10px;margin-bottom:14px}.case .lab{color:var(--blue);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:1.5px;margin-top:18px}.case p{margin:6px 0;color:#2d3f55}.calc{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:22px}.calc label{display:block;font-size:13px;color:var(--muted);margin:10px 0 4px}.calc input{width:100%;padding:9px 11px;border:1px solid #c9d9ea;border-radius:8px;font:inherit}.calc .out{background:#eaf2fa;border-radius:14px;padding:22px}.calc .out strong{display:block;font-size:30px;color:var(--navy)}.calc .out span{color:var(--muted);font-size:13px;display:block;margin-bottom:12px}.person{border:1px solid #e0e9f3;border-radius:15px;padding:22px;background:white}.person .ini{display:inline-block;width:44px;height:44px;line-height:44px;text-align:center;border-radius:50%;background:var(--navy);color:white;font-weight:800}.person h3{margin:12px 0 2px;font-size:19px}.person small{color:var(--muted);display:block;margin-bottom:8px}.person p{color:#3f5168;font-size:14.5px;margin:6px 0}.person code{font-size:13px;color:var(--blue)}.form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.form label{font-size:13px;color:var(--muted);display:block}.form input,.form select,.form textarea{width:100%;padding:10px;border:1px solid #c9d9ea;border-radius:8px;font:inherit;margin-top:4px}.form .full{grid-column:1/-1}.contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;font-size:14px;color:#3f5168}.contacts div{border:1px solid #e0e9f3;border-radius:10px;padding:12px 14px;background:white}@media(max-width:950px){.grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.acc .lbl{display:none}.wrap{padding:0 20px}.hero{padding:64px 0}.hero h1{letter-spacing:-1px}.grid,.grid.two,.grid.four,.subgrid,.quickgrid,.calc,.form,.contacts{grid-template-columns:1fr}.flow{flex-direction:column}.section{padding:44px 0}.banner{display:block;padding:25px}.banner .btn{margin-top:20px}.nav{min-height:68px}.logo .lt small+small{display:none}.topbtns .btn{padding:9px 12px}}
.acc{padding:9px 11px}.acc .lbl{font-size:13px}
[data-theme="dark"]{--navy:#e8f0fa;--blue:#8cc8f5;--ink:#e3ebf5;--muted:#aab9cb;--bg:#101d31}
[data-theme="dark"] body{background:#0b1626;color:var(--ink)}
[data-theme="dark"] header{background:#0f1c30;border-color:#243a58;box-shadow:none}
[data-theme="dark"] .btn{background:#e8f0fa;color:#0b1626;border-color:#e8f0fa}
[data-theme="dark"] .btn.light{background:transparent;color:#e8f0fa;border-color:#3a5578}
[data-theme="dark"] .links{background:#0f1c30;border-color:#243a58}[data-theme="dark"] .links a{color:#cfdbea;border-color:#1e3350}
[data-theme="dark"] .logo .lt b span{color:#8cc8f5}
[data-theme="dark"] .card,[data-theme="dark"] .person,[data-theme="dark"] .quicklink,[data-theme="dark"] details.faq,[data-theme="dark"] table,[data-theme="dark"] .contacts div,[data-theme="dark"] .case,[data-theme="dark"] .step{background:#152640;border-color:#2a4162;box-shadow:none}
[data-theme="dark"] .card p,[data-theme="dark"] .card ul,[data-theme="dark"] .person p,[data-theme="dark"] details.faq p,[data-theme="dark"] details.faq li,[data-theme="dark"] ol.steps li,[data-theme="dark"] ul.plain,[data-theme="dark"] .case p,[data-theme="dark"] .contacts,[data-theme="dark"] .pagehead p,[data-theme="dark"] .quicklink small{color:#c3d0df}
[data-theme="dark"] th{background:#1c3151;color:#e8f0fa}[data-theme="dark"] td,[data-theme="dark"] th{border-color:#2a4162}
[data-theme="dark"] .pagehead,[data-theme="dark"] .soft,[data-theme="dark"] .quick,[data-theme="dark"] .sub{background:#101d31;border-color:#243a58}
[data-theme="dark"] .sub a{color:#aab9cb}
[data-theme="dark"] .notice{background:#152640;border-color:#2a4162;color:#c3d0df}
[data-theme="dark"] .calc .out,[data-theme="dark"] .quote{background:#152640;color:#e8f0fa}
[data-theme="dark"] .calc input,[data-theme="dark"] .form input,[data-theme="dark"] .form select,[data-theme="dark"] .form textarea{background:#0f1c30;color:#e8f0fa;border-color:#2a4162}
[data-theme="dark"] .person .ini{background:#8cc8f5;color:#0b1626}
[data-theme="dark"] .pill{background:#4a3a0a;color:#ffd97a}[data-theme="dark"] .pill.ok{background:#0e3f3b;color:#7fe3dc}
[data-theme="dark"] .case .hd{border-color:#2a4162}[data-theme="dark"] .stat strong{color:#e8f0fa}

/* V5.4 - navegação progressiva */
@media(min-width:1020px){.nav{gap:12px}.links{display:flex!important;position:static;box-shadow:none;border:0;padding:0;background:transparent;align-items:center;gap:15px;flex:1;justify-content:center}.links a{border:0;padding:8px 0;font-size:13px;white-space:nowrap}.links a:last-child{color:#1764a6}.menu-toggle{display:none}.logo .lt b{font-size:23px}.topbtns{order:3;gap:6px}.topbtns .btn{padding:9px 10px;font-size:12px}}
.section-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-top:22px!important;padding-bottom:10px!important;border-bottom:1px solid #dce7f2}.section-tab{background:#f1f6fb;color:#254666;border:1px solid #dce7f2;border-radius:10px;padding:10px 16px;font-weight:700;font-size:14px}.section-tab.selected{background:#09254b;color:white;border-color:#09254b}.tab-panel{display:none}.tab-panel.selected{display:block}.tab-panel>.section:first-child{padding-top:34px}.tab-panel>.section:last-child{padding-bottom:45px}.tab-panel .section{scroll-margin-top:90px}.section-tabs{position:relative}.pagehead{padding:34px 0}.hero{padding:72px 0 60px}.quick{padding:26px 0 34px}.quicklink{background:#fff}.quicklink strong{font-size:19px}.hero h1{max-width:980px}.tab-panel .grid{margin-top:22px}
[data-theme="dark"] .section-tab{background:#152640;color:#dce8f6;border-color:#36516f}[data-theme="dark"] .section-tab.selected{background:#8cc8f5;color:#081a30}
@media(max-width:650px){.section-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-top:12px!important}.section-tab{flex:0 0 auto;font-size:13px;padding:9px 12px}.hero{padding:48px 0}.topbtns{gap:4px}.logo .lt b{font-size:20px}.logo .mark{width:34px;height:34px}.topbtns .btn{font-size:12px;padding:8px}}

/* V5.4 - abertura narrativa para comparação */
.hero-v53{background:linear-gradient(135deg,#09264c 0%,#0b3c70 100%);padding:76px 0 74px}
.hero-v53 .eyebrow{font-size:13px;letter-spacing:.13em;font-weight:800;color:#e0edf9;margin-bottom:27px;line-height:1.8}
.hero-v53 .eyebrow span{color:#29cfd2;margin:0 8px}
.hero-v53 h1{max-width:960px;margin-bottom:29px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.hero-actions .btn{background:#18c7ce;color:#08294a;border-color:#18c7ce;font-weight:800}
.hero-actions .btn.light{background:transparent;color:#fff;border-color:#b2cce6}
.v53-what,.v53-products{background:#fff}
.v53-what h2,.v53-flow h2,.v53-products h2,.v53-cred h2{font-size:clamp(27px,3vw,39px);line-height:1.2;max-width:850px;margin:10px 0 22px;color:#092c52}
.v53-narrow{max-width:850px;margin-bottom:22px}
.v53-narrow p{font-size:18px;line-height:1.7;color:#40536b}
.v53-flow{background:#edf5fb}
.flowline{display:flex;align-items:stretch;gap:12px;margin:30px 0 24px}
.flowline>div{background:white;border:1px solid #cfdfea;border-radius:14px;flex:1;padding:23px 18px;min-width:0}
.flowline>div span{font-size:12px;font-weight:800;color:#1976a7;display:block;margin-bottom:13px}
.flowline>div strong{display:block;font-size:17px;color:#103457;margin-bottom:10px}
.flowline>div small{font-size:13px;line-height:1.55;color:#52647a;display:block}
.flowline>div.human{background:#0b315b;border-color:#0b315b}
.flowline>div.human :is(span,strong,small){color:white}
.flowline>i{align-self:center;font-style:normal;font-size:23px;color:#2684a4}
.product-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 15px}
.product-preview a{border:1px solid #d7e4ef;border-radius:15px;background:#f8fbff;padding:26px 21px;text-decoration:none;display:flex;flex-direction:column;min-height:172px}
.product-preview strong{font-size:24px;color:#0b345d}
.product-preview small{font-size:15px;color:#566b81;margin-top:8px}
.product-preview em{font-size:13px;font-style:normal;font-weight:700;color:#116fa5;margin-top:auto;padding-top:20px}
.v53-note{font-size:14px;color:#64758a}
.v53-proof{background:#eaf3fa;padding:30px 0}
.v53-cred{padding-top:52px!important}
.v53-cred>.wrap:first-child{margin-bottom:16px}
@media(max-width:850px){.flowline{display:grid;grid-template-columns:1fr 1fr}.flowline>i{display:none}.product-preview{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.hero-v53{padding:48px 0}.hero-v53 .eyebrow{font-size:11px}.flowline,.product-preview{grid-template-columns:1fr}.flowline>div{padding:18px}.product-preview a{min-height:130px}}
[data-theme="dark"] .v53-what,[data-theme="dark"] .v53-products{background:#0b182b}
[data-theme="dark"] .v53-flow,[data-theme="dark"] .v53-proof{background:#10243a}
[data-theme="dark"] :is(.v53-what,.v53-flow,.v53-products,.v53-cred) h2{color:#e8f3ff}
[data-theme="dark"] .v53-narrow p{color:#cfdded}
[data-theme="dark"] .flowline>div,[data-theme="dark"] .product-preview a{background:#162c45;border-color:#36516f}
[data-theme="dark"] .flowline>div strong,[data-theme="dark"] .product-preview strong{color:#edf5ff}
[data-theme="dark"] .flowline>div small,[data-theme="dark"] .product-preview small{color:#b9cce0}

/* V5.5: marca com tres linhas e co-assinatura apos a frase principal */
.logo .lt small+small{color:#168b98;font-size:11px;text-transform:uppercase;letter-spacing:.75px;font-weight:800}
.v55-cosign{margin:16px 0 0!important;font-size:clamp(20px,2.7vw,31px)!important;font-weight:500;letter-spacing:.2px;color:#e7f5ff!important}
.v55-cosign strong{color:#57dfe1;font-weight:850}
@media(max-width:650px){.logo .lt small+small{display:block;font-size:9px}.logo .lt b{font-size:20px}.logo .mark{width:38px;height:38px}.nav{gap:9px}}
/* V5.4: narrativa continua antes dos caminhos de navegacao */
.v54-scroll{margin:26px 0 0!important;color:#b8d3e9!important;font-size:14px!important;letter-spacing:.2px}
.v54-why .lead{max-width:890px}.v54-explore{background:#edf4fa;border-top:4px solid #19c9ca}.v54-explore h2{margin-bottom:8px}.v54-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.v54-explore-grid a{display:flex;flex-direction:column;gap:8px;padding:25px;border-radius:14px;background:#fff;border:1px solid #d4e1ee;transition:transform .15s,border-color .15s}.v54-explore-grid a:hover,.v54-explore-grid a:focus-visible{transform:translateY(-2px);border-color:#1764a6;outline-offset:3px}.v54-explore-grid strong{font-size:20px;color:#09254b}.v54-explore-grid span{color:#56677d;font-size:14px;flex:1}.v54-explore-grid em{font-size:14px;font-style:normal;font-weight:750;color:#1764a6;margin-top:6px}.v54-explore+.section{padding-top:36px}
@media(max-width:850px){.v54-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.v54-explore-grid{grid-template-columns:1fr}.v54-explore-grid a{padding:20px}}
[data-theme="dark"] .v54-explore{background:#112a43}[data-theme="dark"] .v54-explore-grid a{background:#152b45;border-color:#37506b}[data-theme="dark"] .v54-explore-grid strong{color:#e6f2ff}[data-theme="dark"] .v54-explore-grid span{color:#c0d2e5}

/* V5.6: leitura continua na pagina O que e */
[data-page="o-que-e"] .oq-depth{padding-top:52px;padding-bottom:52px}
[data-page="o-que-e"] .oq-expand{margin-top:25px;border:1px solid #d9e5f1;border-radius:16px;background:#fff;overflow:hidden}
[data-page="o-que-e"] .oq-expand>summary{cursor:pointer;padding:20px 24px;font-size:18px;font-weight:750;color:#0b315e;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}
[data-page="o-que-e"] .oq-expand>summary::-webkit-details-marker{display:none}
[data-page="o-que-e"] .oq-expand>summary:after{content:"+";font-size:26px;color:#1476bd}
[data-page="o-que-e"] .oq-expand[open]>summary:after{content:"−"}
[data-page="o-que-e"] .oq-expand-content{border-top:1px solid #d9e5f1;padding:26px 24px}
[data-page="o-que-e"] .oq-expand-content .tablewrap{overflow-x:auto}
[data-page="o-que-e"] .oq-next{padding-top:30px}
@media(max-width:680px){[data-page="o-que-e"] .oq-expand-content{padding:18px 14px}[data-page="o-que-e"] .oq-expand>summary{padding:17px}}

/* StraightCut Essencial V6.0 */
.essential-content{padding:54px 0 88px;max-width:1120px}.essential-content>.eyebrow,.essential-method .eyebrow,.essential-deeper .eyebrow{color:#087d9c;font-size:12px;letter-spacing:.15em;font-weight:800;margin-bottom:14px}.essential-content>h2,.essential-method h2{font-size:clamp(27px,3.2vw,42px);line-height:1.14;margin:0 0 18px;color:#123765}.essential-content>p,.essential-method p{max-width:850px;font-size:17px;line-height:1.65}.essential-grid{display:grid;gap:16px;margin:30px 0 34px}.essential-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.essential-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.essential-grid article{padding:24px 21px;background:#f2f7fc;border:1px solid #dbe8f3;border-radius:14px}.essential-grid b{color:#087d9c;letter-spacing:.09em;font-size:13px}.essential-grid h3{font-size:20px;margin:9px 0 8px;color:#123765}.essential-grid p{font-size:15px;line-height:1.55;margin:0}.essential-grid a{display:inline-block;margin-top:16px;color:#087d9c;font-weight:750;text-decoration:underline;text-underline-offset:4px}.essential-grid .step{font-size:13px;font-weight:800;color:#087d9c}.essential-grid.principles article{background:#fff}.essential-method{background:#f2f7fc;padding:48px 0}.essential-method .method-signature{font-weight:800;color:#0a547a;font-size:18px}.essential-deeper{margin-top:64px;padding-top:28px;border-top:1px solid #dbe5ed}.essential-deeper>h2{font-size:26px;color:#123765}.essential-deeper>p{color:#556879}.essential-accordion{border:1px solid #d8e5ef;border-radius:12px;margin:12px 0;background:white;overflow:hidden}.essential-accordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 22px;color:#153b67}.essential-accordion>summary::-webkit-details-marker{display:none}.essential-accordion>summary:after{content:'+';font-size:24px;color:#087d9c}.essential-accordion[open]>summary:after{content:'−'}.essential-accordion>summary strong{font-size:17px}.essential-accordion>summary small{font-size:13px;color:#657587;max-width:47%;text-align:right}.essential-accordion>.tab-panel{display:block!important;padding:10px 22px 30px;max-width:100%;width:100%;margin:0}.essential-accordion>.tab-panel .wrap{max-width:100%;width:100%}.essential-faq-highlight{padding:24px 28px;background:#f2f7fc;border-left:4px solid #0b91aa;border-radius:8px;margin-top:28px;max-width:950px}.essential-faq-highlight h3{color:#153b67;margin:8px 0}.essential-faq-highlight p{margin:0 0 20px;line-height:1.65}.essential-faq-highlight p:last-child{margin-bottom:0}@media(max-width:850px){.essential-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.essential-grid.three{grid-template-columns:1fr}.essential-content{padding:34px 0 60px}.essential-method{padding:34px 0}}@media(max-width:540px){.essential-grid.four{grid-template-columns:1fr}.essential-accordion>summary{align-items:flex-start;flex-direction:column}.essential-accordion>summary small{text-align:left;max-width:100%}}
.process-flow{display:flex;align-items:stretch;gap:10px;margin:30px 0 20px}.process-flow>div{flex:1;min-width:0;background:#fff;border:1px solid #cbdff0;border-radius:15px;padding:20px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 20px #0c3b6510}.process-flow>div.flow-human{background:#eaf7f5;border-color:#79c7bb}.process-flow>div small{font-weight:800;letter-spacing:.09em;color:#22639a;font-size:11px}.process-flow>div strong{color:#123a63;font-size:18px}.process-flow>div span{font-size:14px;line-height:1.45}.process-flow>b{align-self:center;font-size:24px;color:#2278ac}.protocol-band{border-radius:14px;padding:18px 22px;background:#103b64;color:#fff;display:flex;align-items:center;gap:22px}.protocol-band b{min-width:190px;letter-spacing:.07em}.protocol-band span{line-height:1.5}.human-note{border-left:5px solid #24a89c;background:#eef9f7;padding:20px 25px;display:flex;flex-direction:column;gap:8px;border-radius:0 12px 12px 0}.flow-detail{background:#fff;border:1px solid #d2e0eb;border-radius:14px;margin:12px 0;overflow:hidden}.flow-detail>summary{cursor:pointer;padding:20px 24px;font-weight:800;color:#123a63;font-size:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.flow-detail>summary span{font-size:13px;font-weight:500;color:#52728b}.flow-detail[open]>summary{border-bottom:1px solid #d2e0eb}.flow-detail-body{padding:22px 24px}.flow-detail-body .grid{margin-top:18px}.flow-detail-body .card{box-shadow:none}.flow-detail-body .steps{margin:0}.flow-detail-body .notice{margin:0}@media(max-width:900px){.process-flow{flex-direction:column}.process-flow>b{transform:rotate(90deg)}.protocol-band{flex-direction:column;align-items:flex-start;gap:10px}.flow-detail>summary{align-items:flex-start;flex-direction:column;gap:5px}}
/* V6.2: simplificacao visual e leitura, sem cortes de conteudo */
:root{--v61-line:#dce7f0}
.page:not([data-page="inicio"]) .pagehead{padding:29px 0 26px;background:#f7fafe}
.page:not([data-page="inicio"]) .pagehead .kicker{display:none}
.page:not([data-page="inicio"]) .pagehead h1{font-size:clamp(30px,3.5vw,42px);margin:0 0 7px}
.page:not([data-page="inicio"]) .pagehead p{font-size:15px;margin:0;line-height:1.55}
.page:not([data-page="inicio"]) .section{padding-top:44px;padding-bottom:44px}
.page:not([data-page="inicio"]) .section h2{font-size:clamp(25px,2.6vw,33px)}
.page:not([data-page="inicio"]) .essential-content{padding-top:36px;padding-bottom:24px}
.page:not([data-page="inicio"]) .essential-content>h2{margin-top:8px;margin-bottom:12px}
.page:not([data-page="inicio"]) .essential-content>p{max-width:780px}
.page:not([data-page="inicio"]) .essential-grid{gap:12px;margin-top:20px}
.page:not([data-page="inicio"]) .essential-grid article{box-shadow:none;border-color:var(--v61-line)}
.page:not([data-page="inicio"]) .essential-deeper{margin-top:38px;padding-top:25px}
.page:not([data-page="inicio"]) .essential-deeper>h2{font-size:23px}
.page:not([data-page="inicio"]) .essential-accordion{margin:8px 0;box-shadow:none}
.page:not([data-page="inicio"]) .essential-accordion>summary{padding:15px 18px}
.page:not([data-page="inicio"]) .card{box-shadow:none;border-radius:11px}
.page:not([data-page="inicio"]) .grid{gap:12px;margin-top:20px}
.page:not([data-page="inicio"]) .lead{font-size:17px}
.page:not([data-page="inicio"]) details.faq{padding:12px 16px;margin:7px 0}
.page:not([data-page="inicio"]) .process-flow{margin-top:18px}
.links a:focus-visible,.btn:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #14b8c8;outline-offset:3px}
.links a.active{color:#0c5894;text-decoration:underline;text-underline-offset:6px}
@media(min-width:1020px){.links a.active{font-weight:850}}
@media(max-width:650px){
 .page:not([data-page="inicio"]) .pagehead{padding:23px 0}
 .page:not([data-page="inicio"]) .section{padding-top:32px;padding-bottom:32px}
 .page:not([data-page="inicio"]) .essential-content{padding-top:28px}
 .page:not([data-page="inicio"]) .essential-accordion>summary{align-items:flex-start;flex-direction:column;gap:4px}
 .page:not([data-page="inicio"]) .essential-accordion>summary small{max-width:100%;text-align:left}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* V6.2: reduced visual density on internal pages only */
.page:not([data-page="inicio"]) .section{padding-top:38px;padding-bottom:38px}
.page:not([data-page="inicio"]) .pagehead{padding-top:38px;padding-bottom:30px}
.page:not([data-page="inicio"]) .essential-deeper{margin-top:24px}
.page:not([data-page="inicio"]) .essential-grid{gap:14px}
.page:not([data-page="inicio"]) .essential-accordion{margin-bottom:8px}
