/* Morphix: executive assessment, mobile first. */
.page-home,.page-assessment{--paper:#ffffff;--ink:#101a2d;--muted:#62636b;--line:#dededb;--soft:#f4f6fa;background:var(--paper);color:var(--ink)}
.page-home .top{color:var(--ink)}
.page-home .eyebrow,.page-assessment .eyebrow{color:#1648e8;letter-spacing:.025em;font-size:12px}
.page-home .section{padding:68px 0}
.page-home h2{font-size:clamp(30px,4vw,49px);letter-spacing:-.035em}
.page-home h3{letter-spacing:-.02em}
.page-home .btn,.page-assessment .btn{border-color:#b2b0b7;color:var(--ink);border-radius:8px;min-height:50px}
.page-home .btn:hover,.page-assessment .btn:hover{background:#eeecef}
.page-home .btn.primary,.page-assessment .btn.primary{background:#1648e8;color:#ffffff;border-color:#1648e8;font-weight:600}
.page-home .btn.primary:hover,.page-assessment .btn.primary:hover{background:#1035b0}
.page-home .text-link:hover{color:#1035b0}
.page-home .section-head{align-items:start}
.page-home .section-head h2{max-width:750px}
.governance-hero{padding:137px 0 55px;border-bottom:1px solid var(--line)}
.hero-layout{display:grid;gap:42px}
.governance-hero h1{font-size:clamp(35px,5vw,65px);line-height:1.1;letter-spacing:-.045em;max-width:850px}
.governance-hero .lead{font-size:17px;line-height:1.65;color:#53555e;max-width:610px;margin-top:25px}
.hero-context{max-width:590px;font-size:14px;color:var(--muted);margin-top:18px}
.governance-hero .actions{gap:22px;margin-top:27px}
.hero-caption{font-size:11px;color:var(--muted);margin-top:22px;line-height:1.8}
.ecosystem-map{position:relative;max-width:530px;width:100%;padding:24px 20px 20px;border:1px solid #dedbdF;border-radius:14px;background:#ffffff;align-self:center}
.map-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#5e5c66;margin-bottom:30px}
.map-key{font-size:9px;color:#1648e8;white-space:nowrap}
.map-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;position:relative;z-index:1}
.map-sources>span{text-align:center;border:1px solid #d9d8dc;border-radius:6px;padding:12px 3px;font-size:11px;color:#45434c;background:#f5f4f2}
.map-connectors{height:38px;width:72%;margin:auto;border:1px solid #c3bacf;border-top:0;border-radius:0 0 12px 12px;position:relative}
.map-connectors:after{content:'';position:absolute;left:50%;top:0;width:1px;height:51px;background:#c3bacf}
.map-core{position:relative;z-index:2;text-align:center;margin:13px auto 0;padding:17px 12px;width:85%;border:1px solid #c4b9d2;border-radius:10px;background:#f1edf5}
.map-core img{width:108px;height:auto;margin:0 auto 7px}
.map-core strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em}
.map-core>span{font-size:10px;color:#655c70}
.map-connectors.lower{transform:rotate(180deg);margin-top:13px}
.map-foundation{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:25px;font-size:10px;color:#625c69}
.map-foundation span:before{content:'✓';color:#1648e8;margin-right:5px}
.map-note{font-size:9px;text-align:center;margin-top:18px;color:#706b77}
.section-question{font-size:22px;margin-bottom:25px;color:#53445f}
.risk-grid{display:grid;gap:12px}
.risk-grid article{padding:24px;border:1px solid #dededb;border-radius:8px;background:#ffffff}
.risk-icon{display:block;font-size:23px;color:#1648e8;margin-bottom:18px;line-height:1}
.risk-grid h3{font-size:21px;margin-bottom:12px}
.risk-grid p,.audience-grid p{font-size:14px;color:var(--muted);line-height:1.65}
.balance-section{background:#f4f6fa}
.balance-layout{display:grid;gap:35px}
.balance-layout>div>p{font-size:16px;color:var(--muted);margin-top:24px;max-width:660px}
.balance-visual{align-self:center;border-top:1px solid #d6d2dc;padding-top:30px}
.balance-visual>div{display:flex;gap:15px;justify-content:space-between;font-size:22px;color:#53445f;align-items:center}
.balance-visual>p{font-size:14px!important}
.governance-method{display:grid;list-style:none;padding:0;margin:0;gap:0}
.governance-method li{border-left:1px solid #d3cbdc;padding:0 0 32px 24px;position:relative}
.governance-method li:before{content:'';width:7px;height:7px;border-radius:50%;background:#1648e8;position:absolute;left:-4px;top:10px}
.governance-method li:last-child{padding-bottom:0}
.governance-method li>span{font-size:12px;color:#1648e8}
.governance-method h3{font-size:25px;margin:12px 0}
.governance-method p{font-size:14px;color:var(--muted);max-width:440px}
.diagnostic-section{background:#f4f6fa;border-block:1px solid #dedadf}
.diagnostic-layout{display:grid;gap:35px}
.diagnostic-copy>p{font-size:16px;margin-top:23px;color:var(--muted);max-width:420px}
.diagnostic-copy .diagnostic-promise{font-size:23px;color:#3f354b;line-height:1.4;margin-top:32px}
.diagnostic-copy .small{font-size:12px}
.assessment-shell{padding:25px 20px;background:#ffffff;border:1px solid #d7d3db;border-radius:12px;scroll-margin-top:95px;min-width:0}
.assessment-shell h3{font-size:26px;line-height:1.2;letter-spacing:-.03em}
.assessment-shell h4{font-weight:500;font-size:21px;margin:30px 0 16px}
.assessment-shell p{font-size:14px;color:#60616a;margin-top:17px;line-height:1.7}
.assessment-shell .small{font-size:12px}
.assessment-intro .btn{margin-top:25px;width:100%}
.assessment-time{display:inline-block;font-size:11px;color:#1648e8;margin-bottom:25px}
.assessment-steps{display:flex;justify-content:space-between;gap:7px;list-style:none;padding:0;margin:0;font-size:9px;color:#717078}
.assessment-steps li>span{display:block;font-size:12px;margin-bottom:4px}
.assessment-steps [aria-current]{color:#1648e8}
.assessment-steps [data-complete]{color:#47404f}
.assessment-progress{margin:15px 0 28px}
.assessment-progress progress{display:block;width:100%;height:4px;border:0;background:#e8e4ec;border-radius:5px;accent-color:#1648e8}
.assessment-progress progress::-webkit-progress-bar{background:#e8e4ec;border-radius:5px}.assessment-progress progress::-webkit-progress-value{background:#1648e8;border-radius:5px}
.assessment-progress>span{display:block;font-size:11px;color:#655c70;margin-top:8px}
.assessment-fields{display:grid;gap:18px;margin-top:24px}
.assessment-shell .field{font-size:13px;gap:7px}
.assessment-shell input:not([type=radio]):not([type=checkbox]),.assessment-shell select{font-size:16px;background:#ffffff;border:1px solid #a9a5ae;padding:12px;color:#101a2d;border-radius:6px;min-height:48px;max-width:100%}
.assessment-shell select option{background:#ffffff}
.assessment-question{border:0;padding:0;margin:25px 0 0;min-width:0}
.assessment-question legend{font-size:15px;font-weight:500;line-height:1.5;margin-bottom:13px;padding:0}
.assessment-question .question-hint{margin:0 0 12px;font-size:12px}
.answer-options{display:grid;gap:9px}
.answer-option{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;border:1px solid #c9c5ce;border-radius:7px;padding:13px;cursor:pointer;min-height:48px}
.answer-option:hover{background:#f6f4f8}.answer-option:has(input:checked){background:#f0ebf6;border-color:#1648e8}.answer-option:has(input:focus-visible){outline:2px solid #1648e8;outline-offset:3px}
.answer-option input{accent-color:#1648e8;width:17px;height:17px;flex-shrink:0;margin:0}
.tool-options{grid-template-columns:1fr 1fr;gap:8px}.tool-options .answer-option{font-size:12px;padding:11px 9px;gap:7px}
.assessment-actions{display:flex;gap:15px;justify-content:space-between;margin-top:22px}
.assessment-actions .btn{font-size:13px;padding:13px 18px}.assessment-actions .btn.primary{margin-left:auto}
.assessment-shell .assessment-error{color:#a12e36;font-size:13px;min-height:0}
.assessment-consent{margin-top:25px;font-size:12px;color:#595561}
.assessment-consent input{width:18px;height:18px;accent-color:#1648e8}
.assessment-shell .assessment-disclaimer{font-size:11px;color:#68616f;padding-top:17px;border-top:1px solid #ded9e3}
.assessment-indicators{display:grid;gap:19px;margin:28px 0}
.assessment-indicators>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px}
.assessment-indicators span{color:#1648e8}
.assessment-indicators meter{grid-column:1/-1;width:100%;height:9px;background:#e8e4ec;border:0;border-radius:5px}
.assessment-indicators meter::-webkit-meter-bar{background:#e8e4ec;border:0}.assessment-indicators meter::-webkit-meter-optimum-value{background:#1648e8}.assessment-indicators meter::-moz-meter-bar{background:#1648e8}
.score-explanation{margin-top:20px;font-size:12px;color:#1648e8}.score-explanation summary{cursor:pointer;padding:7px 0}.score-explanation p{font-size:12px}
.assessment-result ul{padding-left:19px;color:#595561;font-size:14px}.assessment-result li+li{margin-top:12px}
.assessment-result .actions{gap:18px}.assessment-result .text-link{background:none;color:#1648e8;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:5px 0;font-size:12px;cursor:pointer}
.assessment-shell .assessment-delivery{padding:16px;border:1px solid #d9d1e2;border-radius:7px;font-size:12px}
.assessment-edit{margin:20px 0;display:block}
.positioning-heading{max-width:1000px}
.positioning-body{display:grid;gap:30px;margin-top:35px}
.founder-compact{display:flex;align-items:center;gap:20px}.founder-compact img{width:90px;height:110px;object-fit:cover;object-position:50% 22%;border-radius:5px}.founder-compact strong{font-size:16px;font-weight:500;display:block}.founder-compact span{font-size:12px;color:var(--muted)}
.positioning-body>div>p{color:var(--muted);font-size:16px;max-width:630px}.positioning-body .text-link{margin-top:25px}
.audience-section{border-top:1px solid var(--line)}.audience-grid{display:grid;gap:25px}.audience-grid article{border-top:1px solid #d6d2dc;padding-top:21px}.audience-grid h3{font-size:23px;margin-bottom:13px}
.final-diagnostic{background:#ebe7ef;color:#181320}.page-home .final-diagnostic .eyebrow{color:#352748}.final-diagnostic h2{max-width:790px}.page-home .final-diagnostic .btn.primary{background:#1d1826;border-color:#1d1826;color:#fff}.page-home .final-diagnostic .text-link{color:#251c33}
.page-home .contact-section{background:#ffffff}.page-home .contact-grid{gap:35px}.page-home .contact-form .btn.primary{background:#1648e8;color:#ffffff;border-color:#1648e8}
.extras-compact{border-top:1px solid var(--line)}.extras-compact .wrap{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.extras-compact h2{font-size:36px}.extras-compact p{color:var(--muted);font-size:15px;margin-top:16px}
.page-home .insights-section{background:#f4f6fa}.page-home .post-art{background:#e9e7e4}.page-home .post-meta{color:#59677b}.page-home .footer{background:#ffffff;border-top:1px solid #dededb}
.tracking-choice{position:fixed;bottom:16px;left:16px;right:16px;max-width:470px;z-index:70;background:#202129;color:#f7f7fa;border:1px solid #666170;padding:20px;border-radius:10px;font:14px/1.6 Arial,sans-serif;box-shadow:0 12px 35px #0006}.tracking-choice p{margin:0 0 15px}.tracking-choice .actions{margin:12px 0 0;gap:12px}.tracking-choice button{background:#ddd2f6;color:#18131f;border:0;padding:12px;border-radius:5px;font:inherit;cursor:pointer}
@media(min-width:640px){.risk-grid{grid-template-columns:1fr 1fr}.assessment-fields{grid-template-columns:1fr 1fr}.assessment-shell{padding:32px}.audience-grid{grid-template-columns:1fr 1fr}.assessment-steps{font-size:11px}.tool-options{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1000px){.page-home .section{padding:100px 0}.governance-hero{padding:175px 0 85px}.hero-layout{grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.governance-hero h1{font-size:clamp(44px,4.3vw,66px)}.ecosystem-map{padding:28px 24px 24px}.map-core{padding:23px 12px}.risk-grid{grid-template-columns:repeat(3,1fr);gap:18px}.risk-grid article{padding:30px}.balance-layout{grid-template-columns:1.3fr 1fr;gap:85px}.governance-method{grid-template-columns:repeat(5,1fr);gap:25px}.governance-method li{border-left:0;border-top:1px solid #d3cbdc;padding:22px 0 0}.governance-method li:before{left:0;top:-4px}.diagnostic-layout{grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.diagnostic-copy{position:sticky;top:110px}.assessment-shell{padding:36px}.assessment-steps{font-size:11px}.positioning-body{grid-template-columns:.8fr 1.2fr;gap:65px}.audience-grid{grid-template-columns:repeat(5,1fr);gap:28px}.audience-grid h3{font-size:21px}.page-home .contact-grid{gap:85px}}
@media(prefers-reduced-motion:no-preference){.answer-option{transition:background .15s,border-color .15s}.map-core{animation:map-enter .6s ease-out both}@keyframes map-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}
@media(max-width:380px){.tool-options{grid-template-columns:1fr}.governance-hero h1{font-size:33px}.assessment-shell{padding:22px 16px}.assessment-steps{font-size:8px}}

/* Identidade em grafite nas superfícies claras. */
.page-home .hero-layout{display:block}.page-home .governance-hero h1{max-width:1050px;font-size:clamp(35px,5.3vw,74px)}
.page-home .hero-context{font-size:17px;max-width:640px;margin-top:28px}
.method-disclosures{border-top:1px solid var(--line);max-width:1000px;margin-left:auto}
.method-disclosures details{border-bottom:1px solid var(--line)}
.method-disclosures summary{display:flex;align-items:center;gap:28px;cursor:pointer;list-style:none;padding:25px 0;font-size:clamp(24px,3vw,36px);letter-spacing:-.025em}
.method-disclosures summary::-webkit-details-marker{display:none}.method-index{font-size:12px;color:var(--muted);letter-spacing:0}.method-toggle{margin-left:auto;font-size:24px;font-weight:400;color:#1648e8}.method-disclosures details[open] .method-toggle{transform:rotate(45deg)}
.method-disclosures details p{margin:0 45px 28px;max-width:640px;color:var(--muted);font-size:16px}
.page-assessment .diagnostic-section{padding-top:165px;min-height:85vh}.page-assessment .diagnostic-copy h1{font-size:clamp(34px,4vw,53px)}
@media(min-width:760px){.page-home .positioning-body{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:45px;align-items:start}.founder-compact{align-items:flex-start}.founder-compact img{flex-shrink:0}}
@media(max-width:759px){.page-assessment .diagnostic-section{padding-top:125px}.method-disclosures summary{gap:18px}.method-disclosures details p{margin-left:34px;margin-right:0}}
.page-home .top .brand-wordmark,.page-home .footer .brand-wordmark,.map-core img{filter:brightness(0) opacity(.86)}
.page-home .contact-section{color:var(--ink)}
.page-home .contact-grid>div>p,.page-home .contact-section .eyebrow,.page-home .contact-section .consent{color:var(--muted)}
.page-home .contact-form input:not([type=checkbox]),.page-home .contact-form textarea,.page-home .contact-form select{background:#fff;color:var(--ink);border-color:#a9a5ae}
.page-home .contact-form input::placeholder,.page-home .contact-form textarea::placeholder{color:#75717b}
.page-home .footer{color:var(--ink)}
.page-home .footer-top p,.page-home .footer-bottom{color:var(--muted)}
.page-home .footer-bottom{border-color:var(--line)}
.page-home .hero-secondary{border-color:#a9a5ae}

/* Fotografia editorial integrada à abertura. */
.page-home .hero-with-image{padding-bottom:0;overflow:hidden}
.page-home .hero-with-image .hero-layout{display:grid;gap:40px}
.hero-editorial-image{margin:0;min-width:0;overflow:hidden;position:relative;background:#e5e9ec}
.hero-editorial-image img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;min-height:300px;aspect-ratio:16/10}
.page-home .hero-with-image .hero-message{padding-bottom:15px}
@media(min-width:900px){.page-home .hero-with-image{padding-top:140px}.page-home .hero-with-image .hero-layout{grid-template-columns:1.12fr 1fr;gap:55px;align-items:stretch}.page-home .hero-with-image h1{font-size:clamp(42px,4.2vw,62px);line-height:1.08}.page-home .hero-with-image .hero-message{padding:25px 0 65px}.hero-editorial-image{margin-right:calc((min(1270px,100vw - 112px) - 100vw)/2)}.hero-editorial-image img{aspect-ratio:auto;min-height:570px}.page-home .hero-with-image .hero-context{font-size:16px;max-width:500px}}
@media(max-width:899px){.hero-editorial-image{margin-inline:-20px;max-height:380px}.page-home .hero-with-image .hero-layout{gap:24px}.page-home .hero-with-image h1{font-size:clamp(35px,6.5vw,58px)}}

.page-home .top .brand-wordmark.brand-purple,.page-home .footer .brand-wordmark.brand-purple{filter:none;width:155px;height:56px}@media(max-width:760px){.page-home .top .brand-wordmark.brand-purple{width:125px;height:46px}}@media(max-width:360px){.page-home .top .brand-wordmark.brand-purple{width:110px}}

/* Ramificações animadas, leves e independentes de vídeo externo. */
.page-home .hero-with-network .hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.page-home .hero-with-network h1{font-size:clamp(38px,4.1vw,61px)}.governance-motion{min-width:0;position:relative}.motion-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#1648e8;font-size:11px}.motion-toggle{border:0;border-bottom:1px solid #b8afc4;background:none;color:#68616f;font-size:11px;padding:7px 0;cursor:pointer}.governance-motion svg{display:block;width:100%;height:auto;overflow:visible}.network-branch{stroke:#cbd7ed;stroke-width:1.5}.network-flow{stroke:#3568ee;stroke-width:3;stroke-dasharray:3 24 2 360;animation:network-travel 8s linear infinite;animation-delay:var(--delay)}.network-ring{fill:none;stroke:#bacbf5;stroke-width:1;transform-origin:305px 275px;animation:network-breathe 5s ease-in-out infinite}.network-ring.outer{stroke:#dce5f8;animation-delay:-2.5s}.network-node rect{fill:#fff;stroke:#dcd5e3;stroke-width:1}.network-node circle{fill:#3568ee}.network-node text{font-family:inherit;font-size:17px;fill:#17243d;text-anchor:middle;font-weight:500}.network-center{font-family:inherit;fill:white;font-size:23px;text-anchor:middle;font-weight:500}.network-center-sub{font-family:inherit;fill:#eee7f5;font-size:10px;text-anchor:middle}.motion-caption{text-align:center;font-size:12px;color:#59677b;margin-top:-8px;line-height:1.7}.governance-motion.is-paused *{animation-play-state:paused!important}@keyframes network-travel{to{stroke-dashoffset:-389}}@keyframes network-breathe{50%{opacity:.4;transform:scale(1.08)}}@media(max-width:899px){.page-home .hero-with-network .hero-layout{grid-template-columns:1fr;gap:38px}.governance-motion{width:100%;max-width:600px;margin:auto}.page-home .hero-with-network h1{font-size:clamp(35px,6.5vw,58px)}}@media(prefers-reduced-motion:reduce){.network-flow,.network-ring{animation:none}.network-flow{stroke-dasharray:none;stroke-width:1;opacity:.5}.motion-toggle{display:none}}

/* Camadas visuais e exploração do ecossistema. */
.governance-motion{padding:24px 18px 20px;border:1px solid #dae2f2;border-radius:24px;background:radial-gradient(ellipse at 50% 42%,#eaf0ff 0,transparent 60%),linear-gradient(90deg,#65508706 1px,transparent 1px),linear-gradient(#65508706 1px,transparent 1px),#fbfcff;background-size:auto,32px 32px,32px 32px,auto;box-shadow:0 24px 70px #4535520b}.network-ring{stroke-dasharray:4 8;animation:network-orbit 35s linear infinite}.network-ring.outer{animation:network-orbit 45s linear infinite reverse}.network-node rect{transition:stroke .3s,fill .3s;filter:drop-shadow(0 5px 8px #4836530d)}.network-node.is-active rect{stroke:#1648e8;fill:#edf2ff;stroke-width:2}.network-node.is-active circle{fill:#1648e8}.network-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:-10px}.network-topics button{font-size:11px;border:1px solid #cbd7ed;background:#fff;color:#43516b;padding:7px 11px;border-radius:99px;min-height:34px}.network-topics button[aria-pressed=true]{background:#1648e8;color:white;border-color:#1648e8}.governance-motion .motion-caption{margin:15px auto 0;max-width:350px;min-height:62px;font-size:13px;color:#344563}.network-disclaimer{display:block;text-align:center;font-size:10px;color:#59677b;margin-top:8px}.page-home .risk-grid article{transition:transform .25s,border-color .25s,box-shadow .25s}.page-home .risk-grid article:hover{transform:translateY(-5px);border-color:#bca9ce;box-shadow:0 14px 32px #4631510b}.page-home .post-art{overflow:hidden}.page-home .post-art img{transition:transform .6s ease}.page-home .post-card:hover img{transform:scale(1.035)}.page-home .btn.primary{transition:transform .2s,background .2s,box-shadow .2s}.page-home .btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #65508725}.page-home .method-disclosures summary{transition:color .2s,padding .2s}.page-home .method-disclosures summary:hover{color:#1648e8;padding-left:8px}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.is-revealed{opacity:1;transform:none}@keyframes network-orbit{to{transform:rotate(360deg)}}@media(max-width:600px){.governance-motion{padding:20px 10px;border-radius:18px}.network-topics button{min-height:40px}.motion-topline{padding-inline:5px}}@media(prefers-reduced-motion:reduce){.network-ring{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}.page-home .risk-grid article,.page-home .post-art img,.page-home .btn.primary,.page-home .method-disclosures summary{transition:none}.page-home .risk-grid article:hover,.page-home .post-card:hover img,.page-home .btn.primary:hover{transform:none}}

/* Azul, branco e geometria para a versão de teste. */
.page-home .top .brand-wordmark.brand-purple,.page-home .footer .brand-wordmark.brand-purple{width:210px;height:56px;background:transparent url('/img/morphix-identity-test.svg') center/contain no-repeat;mask:none;-webkit-mask:none;filter:none}.page-home .governance-hero{background:linear-gradient(135deg,#fff 72%,#f1f5ff 72%);border-bottom-color:#d9e3f5}.network-center-sub{fill:#e6edff}.governance-motion svg>rect{fill:#1648e8}.page-home .final-diagnostic{background:#eef3ff}.page-home .final-diagnostic .btn.primary{background:#1648e8;border-color:#1648e8}.page-home .final-diagnostic .eyebrow{color:#1648e8}.page-home .final-diagnostic .text-link{color:#17243d}.page-home .risk-icon{color:#1648e8}.page-home .btn:focus-visible{outline-color:#1648e8}@media(max-width:760px){.page-home .top .brand-wordmark.brand-purple{width:165px;height:48px}}@media(max-width:360px){.page-home .top .brand-wordmark.brand-purple{width:140px}}

.balance-animation{padding-top:20px}.balance-animation .balance-motion-header{font-size:11px;color:#43516b;display:flex;align-items:center;justify-content:space-between;gap:20px}.balance-animation svg{display:block;width:100%;height:auto;margin:15px 0}.balance-track{stroke:#cbd7ed;stroke-width:1.5}.balance-stream{stroke:#1648e8;stroke-width:3;stroke-linecap:round;stroke-dasharray:7 26 3 550;animation:balance-flow 8s linear infinite}.balance-stream.reverse{animation-direction:reverse;animation-duration:5s}.balance-halo{fill:#1648e810;stroke:#1648e840;transform-origin:300px 130px;animation:balance-pulse 4s ease-in-out infinite}.balance-label rect{fill:#fff;stroke:#d5dff2}.balance-label text{text-anchor:middle;font-size:21px;fill:#17243d;font-family:inherit}.balance-orbit-label{text-anchor:middle;font-size:10px;letter-spacing:2px;fill:#59677b;font-family:inherit}.balance-animation.is-paused *{animation-play-state:paused!important}@keyframes balance-flow{to{stroke-dashoffset:-586}}@keyframes balance-pulse{50%{transform:scale(1.15);opacity:.45}}@media(prefers-reduced-motion:reduce){.balance-stream,.balance-halo{animation:none}.balance-stream{stroke-dasharray:none;stroke-width:1;opacity:.4}}

/* Refinamentos a partir da revisão visual. */
.page-home .hero-with-network .hero-layout{grid-template-columns:1.2fr .85fr;gap:55px}.page-home .governance-motion{max-width:430px;justify-self:end;padding:18px 14px}.page-home .governance-motion .motion-caption{min-height:0;font-size:12px}.page-home .governance-motion .network-topics{gap:5px}.page-home .governance-motion .network-topics button{padding:6px 9px}.page-home .problem-section .section-head{display:block;margin-bottom:35px}.page-home .problem-section .section-head h2{max-width:1080px}.page-home .problem-section .section-head>p{max-width:880px;margin-top:26px;font-size:17px}.risk-grid{align-items:start}.risk-disclosure{border:1px solid #d8dfeb;border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s}.risk-disclosure:hover,.risk-disclosure[open]{border-color:#8ba8ee;box-shadow:0 8px 24px #1648e80a}.risk-disclosure summary{display:grid;grid-template-columns:30px 1fr 16px;gap:16px;align-items:center;list-style:none;padding:25px 22px;cursor:pointer;font-size:19px;line-height:1.3;min-height:100px}.risk-disclosure summary::-webkit-details-marker{display:none}.risk-line-icon{width:28px;height:28px;color:#1648e8}.risk-expand{color:#1648e8;font-size:22px;transition:transform .2s}.risk-disclosure[open] .risk-expand{transform:rotate(45deg)}.risk-disclosure>p{padding:0 22px 25px;margin:0;color:var(--muted);font-size:15px}.page-home .founder-compact{display:flex;flex-direction:column;gap:18px}.page-home .founder-compact img{width:260px;height:310px;max-width:100%;border-radius:10px;object-fit:cover;object-position:50% 22%}.page-home .founder-compact strong{font-size:20px}.page-home .founder-compact span{font-size:14px}.page-home .positioning-body{align-items:center;grid-template-columns:.75fr 1.25fr}.page-home .audience-section .section-head h2{max-width:1000px}@media(max-width:899px){.page-home .hero-with-network .hero-layout{grid-template-columns:1fr;gap:32px}.page-home .governance-motion{justify-self:center;width:100%;max-width:430px}}@media(max-width:759px){.page-home .positioning-body{grid-template-columns:1fr}.page-home .founder-compact img{width:240px;height:285px}.risk-disclosure summary{min-height:84px;padding:21px 18px;font-size:18px}}@media(prefers-reduced-motion:reduce){.risk-disclosure,.risk-expand{transition:none}}

/* Discovery introduces the question; the connected ecosystem illustrates our work. */
.discovery-visual{width:100%;max-width:460px;justify-self:end;padding:20px 8px;background:radial-gradient(ellipse,#edf2ff 0,transparent 68%)}
.discovery-visual svg{display:block;width:100%;height:auto;overflow:visible}
.discovery-orbit{fill:none;stroke:#dce5f6;stroke-dasharray:3 8}
.discovery-scan{fill:none;stroke:#1648e8;stroke-width:1;transform-origin:250px 245px;animation:discovery-scan 8s ease-out infinite}
.discovery-links{fill:none;stroke:#9bb3ea;stroke-width:1.5;stroke-dasharray:5 7;animation:discovery-flow 12s linear infinite}
.discovery-core{fill:#101a2d}.discovery-company{fill:#fff;text-anchor:middle;font-size:18px;font-family:inherit}
.discovery-node{animation:discovery-reveal 9s ease-in-out infinite;animation-delay:var(--step)}
.discovery-node rect{fill:white;stroke:#cddaf2;filter:drop-shadow(0 8px 12px #1429560a)}
.discovery-node circle{fill:#1648e8}.discovery-node text{fill:#17243d;font-size:13px;font-family:inherit}.discovery-node .discovery-detail{fill:#68758b;font-size:10px}
.discovery-caption{text-align:center;font-size:14px;color:#43516b;line-height:1.6;margin:0 auto 14px;max-width:340px}
.discovery-visual.is-paused *{animation-play-state:paused!important}
.method-ecosystem{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.method-ecosystem .method-disclosures{width:100%;min-width:0}.page-home .method-ecosystem .governance-motion{justify-self:start;width:100%}.method-ecosystem .method-disclosures summary{font-size:28px;gap:18px}.method-ecosystem .method-disclosures details p{margin-left:34px}
@keyframes discovery-scan{0%{transform:scale(.65);opacity:.05}30%{opacity:.3}100%{transform:scale(2.8);opacity:0}}
@keyframes discovery-reveal{0%,100%{opacity:.35}25%,75%{opacity:1}}
@keyframes discovery-flow{to{stroke-dashoffset:-96}}
@media(max-width:899px){.discovery-visual{justify-self:center}.method-ecosystem{grid-template-columns:1fr;gap:35px}.page-home .method-ecosystem .governance-motion{justify-self:center}}
@media(prefers-reduced-motion:reduce){.discovery-scan,.discovery-node,.discovery-links{animation:none}.discovery-scan{opacity:.15}}

/* Alternate hero: an editorial sequence of everyday AI activity. */
.activity-hero{width:100%;max-width:460px;justify-self:end;padding:30px 24px 22px;border:1px solid #dce4f4;border-radius:22px;background:linear-gradient(155deg,#fff 35%,#edf2ff);box-shadow:0 22px 65px #14295608}
.activity-hero .motion-topline{font-size:10px;letter-spacing:.06em}
.activity-heading{font-size:clamp(22px,2.2vw,30px);line-height:1.3;letter-spacing:-.035em;color:#101a2d;margin:34px 0 28px}.activity-heading>span{color:#687891}
.activity-feed{display:grid;gap:12px;position:relative}.activity-row{display:flex;align-items:center;gap:14px;padding:19px 15px;background:#fff;border:1px solid #dce4f2;border-radius:12px;animation:activity-emphasis 8s ease-in-out infinite;animation-delay:var(--step)}
.activity-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;color:#1648e8;background:#eef3ff;font-size:24px}.activity-row strong{display:block;font-size:15px;font-weight:500;color:#17243d}.activity-row div>span{display:block;font-size:12px;color:#67768d;margin-top:5px}.activity-dot{width:5px;height:5px;background:#1648e8;border-radius:50%;margin-left:auto;flex-shrink:0}
.activity-bottom{display:flex;gap:15px;align-items:center;margin:26px 0 22px}.activity-line{height:38px;width:2px;background:#1648e8}.activity-bottom p{font-size:14px;color:#43516b;line-height:1.6;margin:0}.activity-hero.is-paused *{animation-play-state:paused!important}
@keyframes activity-emphasis{0%,65%,100%{transform:translateX(0);border-color:#dce4f2;box-shadow:none}20%,40%{transform:translateX(-6px);border-color:#88a6ef;box-shadow:0 8px 24px #1648e80b}}
@media(max-width:899px){.activity-hero{justify-self:center}}@media(max-width:450px){.activity-hero{padding:24px 18px}.activity-row{padding:16px 11px;gap:10px}.activity-row strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.activity-row{animation:none}}

/* Sculptural, open composition for the third hero direction. */
.orbital-hero{width:100%;max-width:490px;justify-self:end;min-width:0}.orbital-hero svg{width:100%;height:auto;display:block;overflow:visible}.orbital-globe{stroke-width:1;opacity:.65}.orbital-stars{transform-origin:260px 240px;animation:orbital-turn 100s linear infinite;opacity:.65}.orbital-trail{stroke-width:1.2;stroke-dasharray:3 12;opacity:.45;animation:orbital-flow 28s linear infinite}.orbital-satellite{transform-origin:260px 240px;animation:orbital-turn 20s linear infinite}.orbital-satellite.second{animation-duration:32s;animation-direction:reverse}.orbital-label{font:10px inherit;letter-spacing:2px;fill:#566780}.orbital-center{font-family:inherit;font-size:39px;font-weight:500;fill:#1648e8;text-anchor:middle;paint-order:stroke;stroke:#f7faff;stroke-width:10px;stroke-linejoin:round}.orbital-footnote{font-family:inherit;font-size:15px;fill:#43516b;text-anchor:middle}.orbital-controls{display:flex;justify-content:center;align-items:center;gap:16px;color:#687891;font-size:10px}.orbital-controls .motion-toggle{font-size:10px}.orbital-hero.is-paused *{animation-play-state:paused!important}@keyframes orbital-turn{to{transform:rotate(360deg)}}@keyframes orbital-flow{to{stroke-dashoffset:-300}}@media(max-width:899px){.orbital-hero{justify-self:center}}@media(max-width:450px){.orbital-controls{gap:10px;font-size:9px}.orbital-controls .motion-toggle{font-size:9px}}@media(prefers-reduced-motion:reduce){.orbital-stars,.orbital-trail,.orbital-satellite{animation:none}}

/* Photographic hero study, preserving the approved animated sphere. */
.page-home .governance-hero.hero-with-network{background:linear-gradient(90deg,#fff 0%,#fffffff7 37%,#ffffffd6 58%,#ffffffa6 100%),linear-gradient(0deg,#fff 0%,#ffffff00 30%,#ffffff00 78%,#fff 100%),url('/img/editorial/hero-corporate.jpg') right center/cover no-repeat;isolation:isolate}
.page-home .governance-hero.hero-with-network::before,.page-home .governance-hero.hero-with-network::after{display:none}
.page-home .orbital-hero{background:radial-gradient(ellipse at 50% 45%,#ffffffcc 0%,#ffffff70 42%,transparent 70%)}
@media(max-width:899px){.page-home .governance-hero.hero-with-network{background:linear-gradient(180deg,#fff 0%,#fffffff7 40%,#ffffffad 72%,#fff 100%),url('/img/editorial/hero-corporate.jpg') center bottom/auto 75% no-repeat}}
.page-home .governance-hero.hero-with-network{background-image:linear-gradient(90deg,#fff 0%,#fffffff7 45%,#ffffffe6 62%,#ffffffbf 100%),linear-gradient(0deg,#fff 0%,#ffffff00 30%,#ffffff00 78%,#fff 100%),url('/img/editorial/hero-corporate.jpg')}
@media(max-width:899px){.page-home .governance-hero.hero-with-network{background-image:linear-gradient(180deg,#fff 0%,#fffffff7 40%,#ffffffc9 72%,#fff 100%),url('/img/editorial/hero-corporate.jpg')}}

/* Founder statement and complementary services before contact. */
.page-home .positioning-heading{margin-bottom:32px}.page-home .positioning-body{grid-template-columns:300px 1fr;gap:70px;align-items:center}.founder-quote{margin:0 0 28px;padding:0;border:0}.page-home .founder-message .founder-quote p{font-size:clamp(26px,3vw,40px);line-height:1.25;letter-spacing:-.035em;color:#101a2d;margin:0;max-width:760px}.page-home .founder-message>p{font-size:16px;max-width:690px}.page-home .founder-message>p:last-child{margin-bottom:0}@media(max-width:759px){.page-home .positioning-body{grid-template-columns:1fr;gap:30px}.page-home .founder-message .founder-quote p{font-size:28px}}
