:root{--ink:#20221f;--paper:#f5f4ef;--white:#fff;--silver:#bec2be;--acid:#c0ee72;--green:#435d24;--muted:#60645c;--line:#d7d9cf;--dark:#171a17;--gutter:clamp(22px,5.5vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--acid);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}button{color:inherit}img{display:block;max-width:100%;height:auto}figure{margin:0}p{line-height:1.7;margin:0 0 1.3em}h1,h2,h3{font-weight:500;margin:0;overflow-wrap:break-word}h1{font-size:clamp(3.1rem,7.7vw,8.8rem);letter-spacing:-.065em;line-height:1.03}h2{font-size:clamp(2.3rem,4.7vw,5rem);line-height:1.08;letter-spacing:-.055em}h3{font-size:1.4rem;line-height:1.2;letter-spacing:-.025em}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}a,button,summary,input,textarea,select{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #54802a;outline-offset:5px}.dark :focus-visible,.footer :focus-visible,.sidebar :focus-visible,.nav :focus-visible,.home-hero :focus-visible{outline-color:var(--acid)}a,button{transition:background .2s,color .2s,border-color .2s}a:hover .row-arrow{transform:translate(4px,-4px)}.skip{position:fixed;top:12px;left:12px;z-index:100;background:var(--acid);color:var(--ink);padding:15px;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}
.section{padding:100px var(--gutter)}.split{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.split>*{min-width:0}.dark{background:var(--dark);color:var(--paper)}.eyebrow{display:block;font-size:10px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--green);margin-bottom:25px}.dark .eyebrow,.home-hero .eyebrow,.footer .eyebrow,.sidebar .eyebrow,.login-editorial .eyebrow{color:var(--acid)}.lead{font-size:clamp(1.15rem,1.6vw,1.4rem);max-width:720px;margin:30px 0 0;color:var(--muted)}.dark .lead{color:#c7cbc2}.muted,.form-note{color:var(--muted)}.text-link{display:inline-block;font-size:13px;font-weight:600;padding:10px 0;border-bottom:1px solid currentColor}.text-link:hover{color:var(--green)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:16px 22px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;font-weight:600;line-height:1.4;text-align:center;letter-spacing:.035em;border-radius:2px}.button.primary{background:var(--acid);border-color:var(--acid);color:var(--ink)}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.dark .button:hover,.home-hero .button:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.quiet{border-color:var(--line)}.button.danger{background:#9c302d;color:white;border-color:#9c302d}.index{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.section-heading{margin-bottom:50px}.section-heading p{max-width:380px;color:#c7cbc2;margin-top:28px}.section-heading.inline{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}
.nav{padding:22px var(--gutter);display:flex;align-items:center;justify-content:space-between;background:var(--dark);color:var(--paper);border-bottom:1px solid #363b34;position:relative;z-index:5;gap:20px}.brand{display:inline-block;flex-shrink:0}.brand img{width:148px;height:58px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:12px}.desktop-nav a{padding:12px 0}.desktop-nav a:hover{color:var(--acid)}.desktop-nav .nav-cta{border:1px solid #72796b;padding:14px 20px;display:flex;gap:30px}.mobile-menu{display:none}
.home-hero{background:var(--dark);color:var(--paper);padding:38px var(--gutter) 60px}.hero-topline{display:flex;justify-content:space-between;gap:20px}.edition{font-size:9px;letter-spacing:.09em;color:#acb3a5}.home-hero h1{font-size:clamp(3.5rem,8.6vw,10rem);max-width:1200px;margin:22px 0 35px;position:relative;z-index:1}.home-hero h1 em{color:var(--acid)}.hero-lower{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:end}.hero-copy{padding:18px 0}.hero-copy p{font-size:clamp(1.1rem,1.6vw,1.45rem);color:#c7cbc2;max-width:380px}.hero-explore{display:block;margin-top:32px;font-size:11px;color:#c7cbc2}.hero-figure{margin-top:-65px}.hero-figure img{width:100%;height:auto;object-fit:contain;border-radius:2px}.hero-figure figcaption{font-size:10px;letter-spacing:.04em;color:#b6bcaf;padding-top:12px;text-align:right}
.manifesto{display:grid;grid-template-columns:1fr 3fr;gap:3vw}.manifesto h2{max-width:950px}.manifesto-copy{max-width:500px;margin:36px 0 0 auto}.manifesto-copy p{color:var(--muted)}.discovery-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.discovery-grid img{width:100%;object-fit:contain}.discovery-grid figcaption{font-size:11px;color:#bac0b3;margin-top:15px}.discovery-links a{display:block;border-top:1px solid #41463e;padding:23px 0}.discovery-links a:last-child{border-bottom:1px solid #41463e}.discovery-links .eyebrow{margin-bottom:9px}.discovery-links h3{font-size:clamp(1.5rem,2.5vw,2.7rem);display:flex;justify-content:space-between}.discovery-links p{margin:12px 0 0;color:#bac0b3;max-width:370px;font-size:14px}.discovery-links a:hover h3{color:var(--acid)}.disclaimer{color:#bac0b3;font-size:11px;border-top:1px solid #41463e;padding-top:22px;margin:50px 0 0}
.service-row{display:grid;grid-template-columns:55px 1fr 1.1fr 30px;gap:25px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row h3{font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.05em}.service-row p{font-size:14px;color:var(--muted);max-width:420px;margin:0}.row-arrow{font-size:26px;transition:transform .2s}.service-row:hover h3{color:var(--green)}.method-band{padding:80px var(--gutter);background:#dce5cd;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.method-band .button{margin-top:30px}.method-band ol{list-style:none;margin:0;padding:0}.method-band li{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid #b4c3a1}.method-band li:first-child{padding-top:0}.method-band li>span{font-size:12px;padding-top:4px}.method-band p{font-size:14px;color:#515c46;margin:10px 0 0}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.article-art{aspect-ratio:1.5;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;background:#d8dfce;margin-bottom:25px}.article-art>span:first-child{font-family:Georgia,serif;font-size:8rem;letter-spacing:-.12em;line-height:1;transform:rotate(-12deg)}.article-art .art-label{position:absolute;bottom:18px;left:20px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.art-1{background:#242b25;color:#c0ee72}.art-2{background:#dcd8cf}.article-card .eyebrow{margin-bottom:12px}.article-card h3{font-size:clamp(1.3rem,2vw,2rem);line-height:1.2}.article-card p{font-size:14px;color:var(--muted);margin:16px 0}.article-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.article-card .text-link{border-bottom:0}
.footer{padding:80px var(--gutter) 25px;background:var(--dark);color:var(--paper)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:75px;border-bottom:1px solid #41463e}.footer h2{font-size:clamp(3.5rem,7.5vw,8rem)}.footer h2 em{color:var(--acid)}.circle-link{width:clamp(80px,12vw,170px);aspect-ratio:1;border:1px solid #747e69;border-radius:50%;display:grid;place-items:center;font-size:clamp(2rem,5vw,5rem);flex-shrink:0}.circle-link:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:35px;padding:55px 0}.footer-about img{width:175px;margin-bottom:25px}.footer-about p{font-size:14px;color:#bac0b3}.footer-grid h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:23px}.footer-grid nav a{display:block;width:fit-content;font-size:13px;line-height:1.6;color:#c3c9bc;margin-bottom:13px}.footer-grid a:hover{color:var(--acid)}.footer-about>a{font-size:12px;overflow-wrap:anywhere}.footer-note{display:block;font-size:12px;color:#aeb6a7;line-height:1.6;margin-top:30px}.footer-bottom{border-top:1px solid #41463e;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#b6bdaf}
.breadcrumbs{margin-bottom:55px;font-size:11px;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.breadcrumbs li{display:flex;gap:8px;overflow-wrap:anywhere}.breadcrumbs li+li:before{content:"/";color:#7d8378}.breadcrumbs a:hover{text-decoration:underline}.dark .breadcrumbs{color:#b6bdaf}.page-intro{padding-top:40px;padding-bottom:70px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1150px}.page-intro.dark{border-color:#41463e}.prose{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.prose p{white-space:pre-line;margin:0 0 1.5em}.prose h2{font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.18;margin:50px 0 22px;scroll-margin-top:32px}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.4rem;margin:30px 0 18px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose li{padding-left:6px;margin-bottom:12px}.prose .button{margin-top:10px;text-decoration:none}.wide-image{padding:0 var(--gutter)}.wide-image img{max-height:620px;width:100%;object-fit:contain;background:#eaece4}.wide-image figcaption{font-size:11px;color:var(--muted);padding-top:15px}.principle-list article{display:grid;grid-template-columns:60px 1fr 1fr;gap:35px;border-top:1px solid var(--line);padding:40px 0}.principle-list p{font-size:15px;color:var(--muted);margin:0}.principle-list h3{font-size:2rem;max-width:300px}.method-intro{background:#e9ecdf}.method-stages article{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:65px 0;border-top:1px solid var(--line)}.stage-number{font-size:clamp(5rem,15vw,13rem);letter-spacing:-.1em;line-height:1;color:#67745d}.method-stages h2{font-size:clamp(2rem,4vw,4rem);margin-bottom:28px}.method-stages p{max-width:650px;color:var(--muted)}.method-stages dl{display:grid;grid-template-columns:130px 1fr;gap:20px;font-size:13px;border-top:1px solid var(--line);padding-top:28px;line-height:1.6}.method-stages dt{font-weight:600}.method-stages dd{margin:0;max-width:470px}.content-index{padding-top:60px}.services-hub{padding-top:25px}
.service-hero{padding:40px var(--gutter) 85px;background:#e5e8dc}.service-hero.dark{background:var(--dark)}.service-hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:6vw;align-items:center}.service-hero h1{font-size:clamp(3rem,5.7vw,6.8rem)}.service-hero .button{margin-top:30px}.service-monogram{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #9da88e;border-radius:50%;position:relative;background:radial-gradient(ellipse at 25% 20%,#fafbf340,transparent 65%);color:#465537}.dark .service-monogram{color:var(--acid);border-color:#59624f}.service-monogram>span{font-size:clamp(3rem,7.3vw,8rem);letter-spacing:-.08em}.service-monogram small{position:absolute;bottom:20%;font-size:8px;letter-spacing:.08em}.delivery{background:#e9ecdf}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.deliverables article{border-top:1px solid #b8c2ac;padding-top:20px}.deliverables h3{margin:30px 0 20px;font-size:1.65rem}.deliverables p{color:#515b46;font-size:15px}.signal-list{list-style:none;padding:0;margin:0 0 25px}.signal-list li{border-bottom:1px solid var(--line);padding:20px 0;line-height:1.5;display:flex;gap:20px}.signal-list li:before{content:"↗";color:var(--green)}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw;border-top:1px solid var(--line)}.faq details{border-top:1px solid var(--line);padding:0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:25px 30px 25px 0;line-height:1.5;font-size:17px;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0}.faq details[open] summary:after{content:"−"}.faq p{font-size:15px;padding:0 30px 25px 0;color:var(--muted);margin:0}.related{background:#e9ecdf}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.related a{border-top:1px solid #b8c2ac;padding-top:25px}.related p{font-size:14px;margin:15px 0 0;color:#515b46}
.article-intro{padding-top:40px;border-bottom:1px solid var(--line)}.article-intro h1{font-size:clamp(2.8rem,6vw,6rem);max-width:1000px}.byline{display:flex;flex-wrap:wrap;gap:25px;font-size:11px;color:var(--muted);margin-top:40px}.article-layout{display:grid;grid-template-columns:1fr 2.2fr;gap:9vw}.article-layout>article{max-width:790px;min-width:0}.article-toc{align-self:start;position:sticky;top:35px}.article-toc nav{border-top:1px solid var(--line);padding-top:15px}.article-toc nav a{display:block;font-size:12px;color:var(--muted);line-height:1.5;padding:10px 0}.article-toc nav a:hover{color:var(--green)}.article-toc>.text-link{margin-top:25px}.sources{background:#e9ecdf;padding:30px;margin-top:35px;font-size:13px;overflow-wrap:anywhere}.sources h2{font-size:1.4rem;margin-bottom:18px;letter-spacing:-.02em}.sources a{text-decoration:underline;line-height:1.6}.sources p{margin:15px 0 0;color:var(--muted)}.article-end{border-top:1px solid var(--line);padding-top:45px;margin-top:50px}.article-end h2{font-size:2.8rem;margin-bottom:25px}.legal-layout{display:grid;grid-template-columns:1fr 2fr;gap:9vw}.legal-layout aside p{font-size:13px;margin-top:24px;color:var(--muted)}.draft-label{display:inline-block;border:1px solid #867653;background:#ede7d9;color:#514328;padding:10px 15px;font-size:11px}
label{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:500;line-height:1.5;margin-bottom:24px;min-width:0}input,textarea,select{width:100%;min-width:0;max-width:100%;padding:14px 15px;border:1px solid #a2a99a;border-radius:2px;background:#fafbf7;color:var(--ink);font-size:16px;line-height:1.5;box-shadow:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#747b6d}input:focus,textarea:focus,select:focus{border-color:var(--green)}.form-note{font-size:12px;line-height:1.6;margin:0 0 22px;max-width:650px}.checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:13px;font-size:12px;line-height:1.6}.checkbox input{width:18px;height:18px;min-width:18px;margin:2px 0 0;accent-color:var(--green)}.checkbox a{text-decoration:underline}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notice{background:#e6efd9;color:#344d21;border:1px solid #a6bd8a;border-left:3px solid #54802a;padding:18px 20px;font-size:14px;line-height:1.6;margin:0 0 26px;overflow-wrap:anywhere}.notice.error{background:#fae9e3;color:#832d24;border-color:#cc9388}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw}.contact-layout h2{font-size:clamp(2rem,3.7vw,4rem);margin-bottom:28px}.contact-layout>div>p{color:var(--muted);max-width:400px}.contact-note{border-top:1px solid var(--line);padding-top:28px;margin-top:50px;max-width:350px}.contact-note h3{font-size:1.1rem;margin-bottom:18px}.contact-note p{font-size:13px;color:var(--muted)}.contact-note a{overflow-wrap:anywhere}.form-panel{background:#e9ecdf;padding:40px}.form-panel .button{width:100%}
.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:#f2f3ed}.sidebar{position:sticky;top:0;height:100dvh;background:var(--dark);color:var(--paper);padding:32px 24px;display:flex;flex-direction:column;overflow-y:auto}.sidebar .brand{margin-bottom:30px}.workspace-label{font-size:8px;letter-spacing:.13em;color:#a6b09b;border-bottom:1px solid #394232;padding-bottom:20px;margin-bottom:20px}.sidebar nav a,.app-mobile nav a{display:flex;gap:18px;padding:15px 12px;font-size:13px;border-radius:3px;margin-bottom:5px;color:#c4cbbb}.sidebar nav a span,.app-mobile nav a span{font-size:10px;color:#98a28d;align-self:center}.sidebar nav a:hover,.app-mobile nav a:hover{background:#2b3424}.sidebar nav a[aria-current],.app-mobile nav a[aria-current]{background:#c0ee72;color:#20221f}.sidebar nav a[aria-current] span,.app-mobile nav a[aria-current] span{color:#435d24}.sidebar-bottom{border-top:1px solid #394232;margin-top:auto;padding-top:25px}.sidebar-bottom .eyebrow{font-size:8px;margin-bottom:12px}.sidebar-bottom p{font-size:11px;overflow-wrap:anywhere;color:#c4cbbb}.sidebar-bottom>a,.logout{font-size:11px;color:#c4cbbb;display:inline-block;padding:10px 0}.logout{border:0;background:none}.logout:hover,.sidebar-bottom>a:hover{color:var(--acid)}.app-body{min-width:0}.app-topbar{display:flex;justify-content:space-between;gap:15px;padding:25px 42px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.app-topbar>span span{margin:0 12px;color:#8c9681}.app-main{padding:50px 42px 80px;max-width:1600px;margin:auto}.app-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.app-heading h1{font-size:clamp(2.4rem,4vw,4.5rem);letter-spacing:-.055em}.app-heading .eyebrow{margin-bottom:15px;font-size:9px}.app-heading p{font-size:13px;color:var(--muted);margin:15px 0 0;max-width:520px}.app-heading>.button{flex-shrink:0}.accent-dot{color:#608634}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:30px}.metrics a{padding:25px 22px;border:1px solid var(--line);background:#fafbf7;display:flex;flex-direction:column}.metrics a:hover{border-color:#718960}.metrics a:first-child{background:#dcebc8;border-color:#bbd39a}.metrics a>span:first-child{font-size:11px;color:#515b46}.metrics strong{font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:400;letter-spacing:-.07em;line-height:1.3;padding:22px 0}.metric-link{font-size:10px;color:#55634a}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:#fafbf7;border:1px solid var(--line);padding:30px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.panel-heading h2{font-size:1.2rem;letter-spacing:-.02em}.panel-heading>a,.panel-heading>span{font-size:11px;color:var(--muted)}.panel-heading>a:hover{text-decoration:underline}.empty{text-align:center;padding:45px 10px;max-width:550px;margin:auto}.empty>span{font-size:40px;color:#62734f;display:block;margin-bottom:25px}.empty h3{font-size:1.35rem;margin-bottom:15px}.empty p{font-size:13px;color:var(--muted);max-width:370px;margin:0 auto 18px}.activity-list{list-style:none;padding:0;margin:0}.activity-list li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.activity-list li>a{min-width:0;overflow-wrap:anywhere}.activity-list strong{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.activity-list a>span{display:block;font-size:11px;color:var(--muted)}.badge{display:inline-block;font-size:10px;line-height:1.5;padding:5px 9px;border:1px solid #c3ccb8;background:#eaf0e2;color:#425334;white-space:nowrap}.status-encerrado,.status-pausado,.status-rascunho{background:#edece5;border-color:#d0d0c5;color:#5f6255}.status-bloqueada{background:#f4e9dd;color:#795331;border-color:#d5bfa4}.operation-note{display:flex;gap:35px;align-items:baseline;margin-top:30px;padding:25px 0;border-top:1px solid var(--line)}.operation-note .eyebrow{white-space:nowrap;margin:0}.operation-note p{font-size:12px;color:var(--muted);max-width:800px;margin:0}.app-mobile{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.record-form{max-width:1050px}.form-actions{display:flex;flex-wrap:wrap;gap:15px;padding-top:10px}.editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.7}.filters{display:flex;align-items:flex-end;gap:16px;margin-bottom:26px;flex-wrap:wrap}.filters label{margin:0;flex:1;min-width:160px;font-size:11px;max-width:350px}.filters input,.filters select{font-size:14px;padding:12px 15px;min-height:50px}.filters .button{min-height:50px}.list-panel{padding:28px 0 0}.list-panel>.panel-heading{padding:0 28px}.table-scroll{overflow-x:auto;max-width:100%;padding-bottom:10px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:#edf0e6;color:#555f4c;font-weight:500}th,td{padding:17px 24px;border-bottom:1px solid var(--line);vertical-align:middle}td{min-width:135px;max-width:360px;overflow-wrap:anywhere}td:first-child{min-width:190px}.record-title{font-size:13px;font-weight:600}.record-title:hover{text-decoration:underline}td small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.row-actions{display:flex;gap:15px;white-space:nowrap;font-size:11px}.row-actions a{padding:10px 0}.row-actions a:hover{text-decoration:underline}.delete-link{color:#96392e}.pagination{display:flex;justify-content:center;gap:25px;padding:24px;font-size:12px}.settings-panel{max-width:820px}.settings-panel>h2{font-size:1.6rem;margin-bottom:30px}.config-readonly{border-top:1px solid var(--line);margin-top:40px;padding-top:28px;overflow-wrap:anywhere}.config-readonly h2{font-size:1.3rem;margin-bottom:20px}.config-readonly>p{font-size:12px}.delete-panel h2{font-size:2rem;margin-bottom:20px}.delete-panel>p{font-size:14px;color:var(--muted);max-width:700px}.delete-panel .checkbox{margin-top:30px}.login-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:100dvh}.login-editorial{background:var(--dark);color:var(--paper);padding:50px 5vw;display:flex;flex-direction:column;justify-content:space-between;gap:70px}.login-editorial h1{font-size:clamp(2.7rem,5.1vw,6rem);line-height:1.05;margin-bottom:30px}.login-editorial em{color:var(--acid)}.login-editorial p{color:#c4cbbb;font-size:15px}.login-form{padding:75px clamp(25px,6vw,110px);align-self:center;min-width:0}.login-form>.text-link{margin-bottom:60px;font-size:11px}.login-form>.eyebrow{margin-bottom:20px}.login-form h2{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:40px}.login-form form .button{width:100%;justify-content:space-between;margin-bottom:25px}
@media(min-width:1700px){.section,.home-hero,.footer,.method-band,.service-hero{padding-left:max(var(--gutter),calc((100vw - 1500px)/2));padding-right:max(var(--gutter),calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:20px}.edition{display:none}.hero-figure{margin-top:0}.hero-lower{grid-template-columns:1fr 1.2fr;gap:30px}.manifesto{grid-template-columns:1fr}.manifesto-copy{margin-left:25%}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid nav:last-child{grid-column:2/4}.article-grid{gap:24px}.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:26px 18px}.app-main{padding:35px 25px}.app-topbar{padding:22px 25px}.dashboard-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.app-heading{align-items:flex-start}.app-heading>.button{font-size:11px}.app-heading h1{font-size:2.8rem}.service-monogram small{font-size:6px}}
@media(max-width:760px){h1{font-size:clamp(2.8rem,10vw,4.7rem)}h2{font-size:clamp(2rem,7.7vw,3.5rem)}.section{padding:65px var(--gutter)}.nav{padding-top:16px;padding-bottom:16px}.brand img{width:128px;height:50px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{font-size:12px;list-style:none;padding:12px;border:1px solid #737e68}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{padding-left:24px}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:var(--dark);border-bottom:1px solid #56614b;padding:15px var(--gutter) 25px;box-shadow:0 20px 20px #0002}.mobile-menu nav a{display:block;padding:15px 0;border-top:1px solid #394232;font-size:15px}.home-hero{padding-top:30px;padding-bottom:30px}.home-hero h1{font-size:clamp(3rem,10.5vw,5.5rem);margin:15px 0 28px}.home-hero .eyebrow{font-size:8px;margin-bottom:15px}.hero-lower{display:flex;flex-direction:column;align-items:stretch;gap:28px}.hero-copy{padding:0}.hero-copy p{max-width:420px;font-size:16px}.hero-copy .button{padding:15px;gap:12px;font-size:11px}.hero-explore{margin-top:22px}.hero-figure figcaption{font-size:9px;text-align:left}.manifesto-copy{margin-left:0}.split,.discovery-grid,.method-band,.contact-layout,.faq-section,.legal-layout,.article-layout{grid-template-columns:1fr;gap:40px}.manifesto{gap:10px}.discovery-links a{padding:22px 0}.disclaimer{margin-top:32px}.section-heading.inline{display:block}.section-heading.inline>.text-link{margin-top:20px}.service-row{grid-template-columns:26px 1fr 24px;gap:15px;padding:27px 0}.service-row h3{font-size:2rem}.service-row p{grid-column:2;grid-row:2;font-size:13px}.service-row .row-arrow{grid-column:3;grid-row:1}.method-band{padding:55px var(--gutter)}.article-grid{grid-template-columns:1fr;gap:45px}.article-art{aspect-ratio:1.8}.article-card h3{font-size:1.7rem}.article-card p{margin:13px 0 5px}.footer{padding-top:55px}.footer-top{align-items:flex-end;padding-bottom:45px}.footer h2{font-size:clamp(2.6rem,8.3vw,4.5rem)}.circle-link{width:65px;font-size:2.2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding:40px 0}.footer-about{grid-column:1/-1}.footer-grid nav:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:15px;font-size:10px}.page-intro{padding-top:28px;padding-bottom:45px}.breadcrumbs{margin-bottom:35px;font-size:10px}.page-intro .eyebrow{margin-bottom:20px}.principle-list article{grid-template-columns:30px 1fr;gap:20px}.principle-list h3{font-size:1.6rem}.principle-list p{grid-column:2;font-size:14px}.wide-image figcaption{line-height:1.6}.method-stages article{grid-template-columns:1fr;gap:25px;padding:40px 0}.stage-number{font-size:5rem}.method-stages dl{grid-template-columns:1fr;gap:10px}.method-stages dd{margin-bottom:15px}.service-hero{padding:28px var(--gutter) 50px}.service-hero-grid{grid-template-columns:1fr;gap:32px}.service-hero h1{font-size:clamp(2.8rem,9.8vw,4.5rem)}.service-monogram{width:150px;justify-self:end}.service-monogram>span{font-size:3rem}.service-monogram small{font-size:5px}.deliverables,.related>div{grid-template-columns:1fr;gap:28px}.deliverables{margin-top:35px}.deliverables h3{margin:20px 0 15px}.article-intro{padding-top:28px}.article-intro h1{font-size:clamp(2.4rem,8.5vw,4rem)}.article-toc{position:static}.article-layout{padding-top:40px}.prose{font-size:16px;line-height:1.75}.prose h2{font-size:1.8rem}.byline{gap:12px 20px;font-size:10px;margin-top:28px}.legal-layout{padding-top:35px}.legal-layout aside{border-bottom:1px solid var(--line);padding-bottom:15px}.contact-layout{padding-top:40px}.form-panel{padding:25px 20px}.contact-note{margin-top:25px}.form-grid{grid-template-columns:1fr;gap:0}.app-shell{display:block}.sidebar{display:none}.app-mobile{display:flex;align-items:center;justify-content:space-between;background:var(--dark);color:var(--paper);padding:19px 22px;position:relative;z-index:5;gap:16px}.app-mobile>a{font-size:10px;letter-spacing:.1em}.app-mobile summary{font-size:11px;list-style:none;padding:10px 0}.app-mobile summary::-webkit-details-marker{display:none}.app-mobile details[open]{position:static}.app-mobile details[open]>nav{position:absolute;left:0;right:0;top:100%;background:var(--dark);padding:20px 22px 240px;box-shadow:0 20px 25px #0003}.app-mobile details[open]>.sidebar-bottom{position:absolute;left:22px;right:22px;top:480px;margin:0;background:var(--dark);padding-top:20px}.app-topbar{padding:20px 22px;font-size:10px}.app-main{padding:30px 20px 55px}.app-heading{display:block;margin-bottom:28px}.app-heading h1{font-size:2.6rem}.app-heading>.button{margin-top:22px}.metrics{gap:12px}.metrics a{padding:18px 15px}.metrics strong{font-size:3rem;padding:15px 0}.metrics a>span:first-child{font-size:10px}.metric-link{font-size:9px}.panel{padding:22px 18px}.list-panel{padding:22px 0 0}.list-panel>.panel-heading{padding:0 18px}.panel-heading{gap:12px}.panel-heading h2{font-size:1.1rem}.panel-heading>a{font-size:10px}.empty{padding:30px 4px}.operation-note{display:block}.operation-note .eyebrow{margin-bottom:15px}.filters{gap:12px}.filters label{min-width:130px;max-width:none}.filters .button{font-size:11px}.filters>.text-link{font-size:11px}.activity-list li{align-items:flex-start}.badge{font-size:9px;white-space:normal;max-width:110px}.settings-panel>h2{font-size:1.4rem}.delete-panel h2{font-size:1.8rem}.form-actions .button{flex:1}.login-layout{grid-template-columns:1fr}.login-editorial{padding:28px var(--gutter);gap:35px}.login-editorial h1{font-size:2.7rem;max-width:500px;margin-bottom:20px}.login-editorial>span:last-child{display:none}.login-form{padding:35px var(--gutter) 60px}.login-form>.text-link{margin-bottom:35px}.login-form h2{font-size:2.5rem;margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.nav,.footer,.sidebar,.app-mobile,.app-topbar,.article-toc,.form-actions{display:none}.section,.app-main{padding:25px 0}.app-shell,.article-layout{display:block}.dark{background:white;color:black}}

.form-fields{border:0;padding:0;margin:0;min-width:0}.form-fields:disabled{opacity:.65}.form-fields:disabled button{cursor:wait}.form-progress{display:block;font-size:12px;line-height:1.6;color:var(--green);margin-top:10px}.form-progress:empty{display:none}

/* Nova Growth Operating System */
.login-layout{grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr);background:var(--dark)}
.login-editorial{position:relative;isolation:isolate;min-height:100dvh;padding:38px clamp(32px,4.2vw,76px) 34px;background:linear-gradient(180deg,rgba(18,21,18,.12),rgba(18,21,18,.72) 68%,#121512 100%),linear-gradient(90deg,rgba(18,21,18,.92),rgba(18,21,18,.08)),url('/images/growth-hero.png') center/cover no-repeat;overflow:hidden}
.login-editorial:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#0008,transparent 70%)}
.login-brand-row,.login-access-top,.login-access-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}
.login-brand-row{position:relative;z-index:1}.login-brand-row .brand img{width:154px;height:58px}.login-brand-row>span{font-size:9px;letter-spacing:.2em;color:#d6dacd}
.login-statement{position:relative;z-index:1;max-width:760px;margin-top:auto;padding-top:18vh;text-shadow:0 2px 30px #0008}
.login-statement .eyebrow{margin-bottom:20px}.login-statement h1{font-size:clamp(3.5rem,6vw,7.5rem);line-height:.94;letter-spacing:-.07em;margin-bottom:32px;max-width:840px}.login-statement h1 em{color:var(--acid)}
.login-statement p{max-width:540px;color:#e3e6de;font-size:clamp(15px,1.15vw,18px);line-height:1.65;margin:0}
.login-signals{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff42;margin-top:60px}
.login-signals div{display:flex;align-items:center;gap:16px;padding:20px 18px 0 0;border-right:1px solid #ffffff2b}.login-signals div+div{padding-left:18px}.login-signals div:last-child{border-right:0}.login-signals span{font-size:9px;color:var(--acid);letter-spacing:.12em}.login-signals strong{font-size:11px;color:#f2f3ef;font-weight:500;letter-spacing:.04em}
.login-access{background:#f1f1eb;color:var(--ink);min-height:100dvh;display:flex;flex-direction:column;padding:34px clamp(32px,5vw,84px) 28px}
.login-access-top{font-size:10px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #cfd2c8;padding-bottom:25px}.login-access-top span{color:#777d72}.login-access-top a{font-weight:600}.login-access-top a:hover{color:var(--green)}
.login-form{width:min(100%,520px);margin:auto;padding:70px 0;align-self:auto}.login-form>.text-link{margin:0}.login-index{display:block;font-size:9px;letter-spacing:.15em;color:#8a9085;margin-bottom:42px}.login-form>.eyebrow{margin-bottom:16px}.login-form h2{font-size:clamp(3.1rem,4.3vw,5.3rem);line-height:.98;letter-spacing:-.07em;margin-bottom:22px}.login-form h2 em{color:#526d2d}.login-intro{font-size:14px;line-height:1.65;color:#6d7268;max-width:390px;margin-bottom:38px}
.login-form label{gap:11px;margin-bottom:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#555b50}.login-form label span{display:block}.login-form input{min-height:58px;padding:16px 18px;background:#fafbf7;border:1px solid #c6c9bf;border-radius:0;font-size:15px;color:var(--ink)}.login-form input:focus{background:#fff;border-color:#5c7834;outline:1px solid #5c7834;outline-offset:0}.login-form input::placeholder{color:#9a9e95}
.login-form form .login-submit{width:100%;min-height:60px;margin:8px 0 0;padding:17px 20px 17px 24px;justify-content:space-between;border-radius:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.login-submit span:last-child{display:grid;place-items:center;width:28px;height:28px;border:1px solid #668638;border-radius:50%;font-size:15px}
.login-security{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #d2d5cc;margin-top:34px;padding-top:22px}.login-security>span{color:#6e963b;font-size:8px;padding-top:6px}.login-security p{font-size:10px;line-height:1.6;color:#777c72;margin:0;max-width:370px}.login-access-bottom{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#858a81;border-top:1px solid #cfd2c8;padding-top:22px}

.app-shell{grid-template-columns:276px minmax(0,1fr);background:#ecece6}
.sidebar{padding:28px 22px 24px;background:#111411;border-right:1px solid #343934}
.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 8px 26px;border-bottom:1px solid #353a35}.sidebar-brand .brand{margin:0}.sidebar-brand .brand img{width:128px;height:48px}.sidebar-brand>span{font-size:8px;letter-spacing:.14em;color:#9ba296;white-space:nowrap}
.workspace-label{display:flex;flex-direction:column;gap:7px;border:0;margin:26px 8px 20px;padding:0;color:#8f978b}.workspace-label span{font-size:8px;text-transform:uppercase;letter-spacing:.17em}.workspace-label strong{color:#eef0e9;font-size:13px;font-weight:500;letter-spacing:-.01em}
.sidebar nav{border-top:1px solid #353a35}.sidebar nav a,.app-mobile nav a{position:relative;display:grid;grid-template-columns:28px 1fr 15px;align-items:center;gap:8px;padding:17px 10px;margin:0;border-bottom:1px solid #2e332e;border-radius:0;color:#b7bdb3}
.sidebar nav a span,.app-mobile nav a span{font-size:8px;color:#747d71}.sidebar nav a strong,.app-mobile nav a strong{font-size:12px;font-weight:500}.sidebar nav a i,.app-mobile nav a i{font-size:12px;font-style:normal;opacity:0;transform:translate(-4px,4px);transition:.2s}
.sidebar nav a:hover{background:#1c211c;color:#fff}.sidebar nav a:hover i{opacity:1;transform:none}.sidebar nav a[aria-current],.app-mobile nav a[aria-current]{background:var(--acid);color:#151815;border-color:var(--acid)}.sidebar nav a[aria-current] span{color:#4a6326}.sidebar nav a[aria-current] i{opacity:1;transform:none}
.sidebar-bottom{margin-top:auto;padding:22px 8px 0;border-color:#353a35}.sidebar-bottom .eyebrow{margin-bottom:8px;color:var(--acid)}.sidebar-bottom p{margin:0 0 14px;font-size:10px;line-height:1.45}.sidebar-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-actions a,.sidebar-actions .logout{padding:6px 0;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.sidebar-version{margin:24px 8px 0;font-size:7px;letter-spacing:.17em;color:#656d63}
.app-body{background:radial-gradient(circle at 100% 0,#f8f9f3 0,transparent 26%),#ecece6}.app-topbar{height:72px;align-items:center;padding:0 42px;background:#f6f6f1;border-color:#d0d2c9;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.app-topbar>span:first-child{display:flex;align-items:center;gap:9px;color:#4f564b}.app-topbar>span:first-child i,.heading-actions>span i{width:7px;height:7px;border-radius:50%;background:#8ecb45;box-shadow:0 0 0 4px #8ecb4522}.app-topbar-center{color:#898e84}.app-topbar>a{font-weight:600}
.app-main{padding:58px 44px 90px;max-width:1540px}
.app-heading{padding-bottom:34px;margin-bottom:24px;border-bottom:1px solid #cfd2c8}.app-heading h1{font-size:clamp(3rem,4.6vw,5.7rem);line-height:.98}.app-heading h1 em{color:#597533}.app-heading p{font-size:14px;line-height:1.6;max-width:580px}.app-heading .eyebrow{color:#5f7e35}.heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.heading-actions>span{display:flex;align-items:center;gap:10px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#777d72}.heading-actions .button{min-width:190px;justify-content:space-between;text-transform:uppercase;letter-spacing:.07em}.heading-actions .button b{font-size:16px;font-weight:400}
.metrics{gap:1px;background:#cfd2c8;border:1px solid #cfd2c8;margin-bottom:28px}.metrics a{position:relative;min-height:220px;padding:22px;background:#f8f8f3;border:0;overflow:hidden}.metrics a:hover{border:0;background:#fff}.metrics a:first-child{background:var(--acid);border:0}.metrics a:nth-child(4){background:#171a17;color:#f4f4ef}.metrics a:nth-child(4)>span:first-of-type,.metrics a:nth-child(4) .metric-link{color:#aeb5a8}.metric-number{position:absolute;right:18px;top:18px!important;font-size:8px!important;letter-spacing:.12em;color:#8b9186!important}.metrics a>span:nth-child(2){font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#5d6459}.metrics strong{font-size:clamp(4rem,6vw,6.7rem);line-height:1;margin:auto 0 20px;padding:28px 0 0}.metric-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d4d6ce;padding-top:14px;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.metrics a:first-child .metric-link{border-color:#8fb850}.metrics a:nth-child(4) .metric-link{border-color:#414641}.metric-link i{font-style:normal;font-size:14px}
.dashboard-grid{gap:18px}.panel{background:#f8f8f3;border:1px solid #d0d2ca;padding:30px}.panel-heading{align-items:flex-end;padding-bottom:22px;border-bottom:1px solid #d6d8d0}.panel-heading>div{display:flex;flex-direction:column;gap:8px}.panel-heading h2{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.045em}.panel-index{font-size:8px;letter-spacing:.12em;color:#748069}.panel-heading>a{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.empty{padding:54px 10px}.empty>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 24px;border:1px solid #b7beb0;border-radius:50%;font-size:24px}.activity-list li{padding:20px 0}.operation-note{position:relative;margin-top:18px;padding:24px 0}.operation-note .eyebrow{font-size:8px}.operation-code{margin-left:auto;font-size:8px;letter-spacing:.12em;color:#7d8378;white-space:nowrap}

@media(max-width:1100px){.app-shell{grid-template-columns:228px minmax(0,1fr)}.app-main{padding:42px 26px 70px}.app-topbar{padding:0 26px}.app-topbar-center{display:none}.login-layout{grid-template-columns:1fr 460px}.login-editorial{padding-left:34px;padding-right:34px}.login-signals strong{font-size:9px}}
@media(max-width:820px){.login-layout{display:block;background:#f1f1eb}.login-editorial{min-height:48vh;padding:24px var(--gutter) 28px;gap:25px}.login-brand-row .brand img{width:130px}.login-brand-row>span{font-size:7px}.login-statement{padding-top:8vh}.login-statement h1{font-size:clamp(3rem,12vw,5.2rem);margin-bottom:20px}.login-statement p{font-size:13px;max-width:420px}.login-signals{margin-top:28px}.login-signals div{padding-top:14px}.login-signals strong{font-size:8px}.login-access{min-height:auto;padding:24px var(--gutter) 22px}.login-form{padding:55px 0}.login-index{margin-bottom:30px}.login-form h2{font-size:clamp(3rem,12vw,4.5rem)}.login-access-bottom{padding-bottom:4px}}
@media(max-width:760px){.app-topbar{height:54px;padding:0 20px}.app-topbar>span:first-child{font-size:8px}.app-main{padding:30px 18px 60px}.app-heading{padding-bottom:28px}.app-heading h1{font-size:clamp(2.8rem,13vw,4.2rem)}.heading-actions{align-items:stretch;margin-top:24px}.heading-actions>span{align-self:flex-start}.heading-actions .button{width:100%}.metrics{grid-template-columns:1fr 1fr}.metrics a{min-height:180px;padding:18px}.metrics strong{font-size:4.2rem}.dashboard-grid{gap:14px}.panel{padding:22px 18px}.operation-code{display:block;margin:20px 0 0}.app-mobile nav a{color:#c5cbc0}.login-signals div{gap:8px}.login-signals strong{display:none}}

/* Contraste AA para os microtextos do sistema */
.sidebar nav a span,.app-mobile nav a span{color:#929b8f}
.sidebar-version{color:#92998f}
.app-topbar-center{color:#62685f}
.metric-number{color:#62695f!important}
.metrics a:first-child .metric-number{color:#405126!important}
.metrics a:nth-child(4) .metric-number,.metrics a:nth-child(4)>span:nth-child(2){color:#bbc2b7!important}
.panel-index{color:#59634f}
.login-access-top span,.login-index,.login-access-bottom{color:#565c53}
.login-intro{color:#5d6259}
.login-security p{color:#5b6158}

/* Command center escuro */
.app-shell{grid-template-columns:250px minmax(0,1fr);background:#090b09;color:#eef1ea}
.sidebar{background:linear-gradient(155deg,#151815 0%,#0b0d0b 75%);border:1px solid #2c312c;border-left:0;padding:24px 18px;box-shadow:18px 0 70px #0008}
.sidebar-brand{border-color:#303530;padding:0 8px 22px}.sidebar-brand .brand img{width:112px}.workspace-label{margin:24px 9px 14px}.workspace-label span{color:#878f84}.workspace-label strong{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#dfe3db}
.sidebar nav{border-color:#303530}.sidebar nav a,.app-mobile nav a{grid-template-columns:36px 1fr auto 12px;gap:9px;min-height:54px;padding:8px 10px;border-color:#282d28;color:#aeb6aa}.sidebar nav a small,.app-mobile nav a small{font-size:7px;color:#717a6f}.sidebar nav a i,.app-mobile nav a i{grid-column:4;font-size:10px}.sidebar nav a[aria-current],.app-mobile nav a[aria-current]{background:linear-gradient(110deg,#343a33,#20251f);border:1px solid #697267;color:#fff;box-shadow:inset 0 1px #ffffff1c,0 12px 30px #0005}.sidebar nav a[aria-current] span,.sidebar nav a[aria-current] small{color:var(--acid)}
.nav-icon{display:grid!important;place-items:center;width:33px;height:33px;border:1px solid #3b423a;border-radius:9px;background:linear-gradient(145deg,#282d28,#111411);color:#dce1d8!important;box-shadow:inset 1px 1px #ffffff14,inset -2px -2px #0008,0 6px 13px #0006;transform:perspective(100px) rotateX(5deg);transition:transform .25s,box-shadow .25s,color .25s}.sidebar nav a:hover .nav-icon,.sidebar nav a[aria-current] .nav-icon{color:var(--acid)!important;transform:perspective(100px) rotateX(0) rotateY(-8deg) translateY(-2px);box-shadow:inset 1px 1px #ffffff1c,0 10px 20px #0009,0 0 18px #b8f35a18}
.sidebar-bottom{border-color:#303530;padding:18px 5px 0}.sidebar-user{display:flex;align-items:center;gap:10px}.sidebar-user>span,.app-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #4b5449;border-radius:50%;background:radial-gradient(circle at 30% 20%,#526348,#181c18 60%);color:var(--acid);font-size:8px;box-shadow:inset 0 1px #ffffff24,0 7px 18px #0008}.sidebar-user strong{display:block;font-size:9px;font-weight:500}.sidebar-user p{font-size:8px;margin:3px 0 0;color:#8e978b}.sidebar-actions{margin-top:14px;padding-top:12px;border-top:1px solid #282d28}.sidebar-version{display:flex;align-items:center;gap:7px;color:#899285}.sidebar-version i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 9px var(--acid)}
.app-body{background:radial-gradient(circle at 86% 8%,#7fa74112,transparent 25%),radial-gradient(circle at 15% 100%,#738a5610,transparent 28%),#0b0d0b}.app-topbar{height:78px;padding:0 30px;background:#0f120f;border-color:#303530;color:#b8c0b4;box-shadow:0 12px 40px #0004}.app-crumb{display:flex;align-items:center;gap:10px;font-size:9px;color:#7f887d}.app-crumb svg{color:#dfe5da}.app-crumb b{color:#495048}.app-crumb strong{color:#dce1d9;font-weight:500}.app-search{display:flex;align-items:center;gap:10px;width:min(36vw,400px);height:42px;padding:0 13px;border:1px solid #3a4039;border-radius:9px;background:#090b09;box-shadow:inset 0 1px #ffffff0a}.app-search input{height:auto;min-height:0;padding:0;border:0;background:transparent;color:#e7ebe3;font-size:11px;outline:0}.app-search input:focus{border:0}.app-search kbd{font-size:8px;color:#798175;border:1px solid #343a34;border-radius:4px;padding:4px 6px}.app-user{display:flex;align-items:center;gap:10px}.app-user>div strong,.app-user>div small{display:block}.app-user>div strong{font-size:9px;font-weight:500}.app-user>div small{font-size:8px;color:#7f887d;margin-top:4px}
.app-main{max-width:1550px;padding:38px 30px 75px}.app-heading{border-color:#303530;padding-bottom:26px;color:#f1f3ee}.app-heading h1{font-size:clamp(2.6rem,3.8vw,4.8rem)}.app-heading h1 em{color:var(--acid)}.app-heading p{color:#939b90}.app-heading .eyebrow{color:var(--acid)}.heading-actions>span{color:#929b90}.heading-actions .button{min-width:160px;border-radius:9px;box-shadow:0 10px 25px #91c54b18}.app-main .button.primary{background:var(--acid);border-color:var(--acid);color:#101310}.app-main .button.primary:hover{background:#d1ff86;border-color:#d1ff86;transform:translateY(-2px);box-shadow:0 12px 28px #b8f35a28}
.app-main .panel{background:linear-gradient(145deg,#171a17,#101210);border:1px solid #343934;border-radius:13px;color:#eef1eb;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #0003}.app-main .panel-heading{border-color:#303530}.app-main .panel-heading>a,.app-main .panel-heading>span{color:#aab2a7}.app-main .panel-index{color:#a3ac9f}.app-main .empty p,.app-main .activity-list a>span,.app-main .operation-note p{color:#939b90}.app-main .empty>span{border-color:#495247;color:var(--acid)}.app-main .text-link{color:#e8ece5}.app-main .badge{background:#20271e;border-color:#53634a;color:#c8e6a2;border-radius:20px}.app-main .operation-note{border-color:#303530}.app-main label{color:#cfd5cb}.app-main input,.app-main textarea,.app-main select{background:#0d100d;border-color:#3c443b;color:#eef1eb;border-radius:8px}.app-main input:focus,.app-main textarea:focus,.app-main select:focus{border-color:#91bd53;box-shadow:0 0 0 3px #b8f35a12}.app-main .form-note{color:#8e978a}.app-main .filters input,.app-main .filters select{background:#101310}.app-main .list-panel{overflow:hidden}.app-main table{color:#cfd5cc}.app-main th{background:#111411;color:#8f988c}.app-main th,.app-main td{border-color:#2c312c}.app-main tbody tr{transition:background .2s}.app-main tbody tr:hover{background:#ffffff04}.app-main .record-title{color:#f0f3ec}.app-main td small{color:#899286}.app-main .config-readonly,.app-main .operation-note{border-color:#303530}
.ops-dashboard .app-dashboard-heading{margin-bottom:16px}.ops-dashboard .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:transparent;border:0;margin-bottom:14px}.ops-dashboard .metrics>a{min-height:132px;padding:16px;border:1px solid #343934;border-radius:12px;background:linear-gradient(145deg,#1c201c,#111411);color:#eef1ea;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0003;animation:card-in .45s both;animation-delay:var(--delay);transition:transform .25s,border-color .25s,box-shadow .25s}.ops-dashboard .metrics>a:first-child,.ops-dashboard .metrics>a:nth-child(4){background:linear-gradient(145deg,#1c201c,#111411)}.ops-dashboard .metrics>a:hover{transform:translateY(-5px);border-color:#687562;box-shadow:inset 0 1px #ffffff18,0 20px 40px #0006,0 0 26px #b8f35a0b}.metric-copy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px}.metric-copy small{grid-column:1/-1;font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#7e887b}.metric-copy>span{font-size:10px;color:#c3cac0}.metric-copy strong{font-size:30px;line-height:1;font-weight:500;padding:10px 0 0;color:#f4f6f1}.metric-copy>i{font-size:7px;font-style:normal;color:#747d70;padding-bottom:3px}.metric-cube{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #4b5349;border-radius:10px;background:linear-gradient(145deg,#343b33,#141714);color:var(--acid);box-shadow:inset 1px 1px #ffffff18,inset -3px -3px #0008,0 9px 16px #0008;transform:perspective(100px) rotateX(8deg) rotateY(-8deg);transition:.3s}.ops-dashboard .metrics>a:hover .metric-cube{transform:perspective(100px) rotateX(-5deg) rotateY(8deg) translateY(-3px);box-shadow:inset 1px 1px #ffffff24,0 13px 25px #0009,0 0 20px #b8f35a20}.ops-dashboard .metric-link{display:flex;margin-top:auto;padding-top:10px;border-color:#303630;color:#899286!important;font-size:7px}.ops-dashboard .metric-link i{color:var(--acid)}
.analytics-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;margin-bottom:14px}.analytics-panel,.distribution-panel{min-height:325px}.live-pill{display:flex!important;align-items:center;gap:7px;padding:7px 10px;border:1px solid #3c433b;border-radius:7px;text-transform:uppercase;font-size:7px!important}.live-pill i{width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid)}.bar-chart{height:225px;display:flex;align-items:flex-end;gap:clamp(8px,2vw,24px);padding:25px 10px 0;border-bottom:1px solid #343a33;background:repeating-linear-gradient(to top,transparent 0,transparent 55px,#ffffff09 56px)}.bar-column{position:relative;height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px}.chart-bar{width:min(100%,48px);min-height:12px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#4a5149,#252a25);box-shadow:inset 0 1px #ffffff1a;transition:height .5s,filter .2s,transform .2s}.chart-bar.is-current{background:linear-gradient(180deg,#d7ff8d,#99cf4e 55%,#536f34);box-shadow:0 0 25px #b8f35a1f,inset 0 1px #fff8}.bar-column:hover .chart-bar{filter:brightness(1.18);transform:scaleX(1.05)}.bar-column small{font-size:8px;color:#798276;text-transform:capitalize}.bar-value{position:absolute;top:-4px;opacity:0;font-size:8px;color:#e8ece4;transition:.2s}.bar-column:hover .bar-value{opacity:1;top:-12px}.distribution-panel .panel-heading svg{color:var(--acid)}.donut-wrap{display:grid;place-items:center;padding:10px}.donut{width:145px;aspect-ratio:1;border-radius:50%;padding:13px;box-shadow:0 0 35px #b8f35a0c;transition:transform .5s}.donut:hover{transform:rotate(8deg) scale(1.03)}.donut>div{width:100%;height:100%;display:grid;place-content:center;border-radius:50%;background:#121512;text-align:center;box-shadow:inset 0 0 18px #000}.donut strong{font-size:29px;font-weight:500}.donut span{font-size:8px;color:#858f82}.donut-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:5px}.donut-legend div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:8px;color:#929b8f}.donut-legend i{width:6px;height:6px;border-radius:50%}.donut-legend strong{color:#e2e6de;font-weight:500}.recent-panel{padding-bottom:10px}.panel-tools{display:flex;gap:8px}.panel-tools a{padding:8px 10px;border:1px solid #3b423a;border-radius:7px;color:#b9c1b6!important}.table-type{display:flex;align-items:center;gap:8px;color:#bec6ba}.table-type svg{color:var(--acid)}.recent-panel td strong{font-weight:500;color:#f1f3ee}.table-arrow{color:var(--acid);font-size:14px}.recent-panel tr:hover .table-arrow{display:inline-block;transform:translate(2px,-2px)}
@keyframes card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

/* Site público na mesma linguagem visual */
.public-nav{margin:16px 16px 0;padding:14px clamp(20px,4vw,64px);background:#0d100dea;border:1px solid #303530;border-radius:16px 16px 0 0;backdrop-filter:blur(18px);box-shadow:0 18px 50px #0006}.public-nav .desktop-nav{font-size:10px}.public-nav .nav-cta{border-color:#596156;border-radius:8px;background:linear-gradient(145deg,#222722,#121512);box-shadow:inset 0 1px #ffffff15}.public-nav .nav-cta:hover{background:var(--acid);color:#111}.language-switcher{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #383e38;border-radius:7px}.language-switcher a{padding:6px 7px!important;margin:0!important;font-size:8px!important;color:#8e978a!important;border:0!important}.language-switcher a:hover,.language-switcher a[aria-current]{background:#343b33;color:var(--acid)!important;border-radius:4px}
.public-nav~main{margin:0 16px;background:radial-gradient(circle at 80% 10%,#88a65412,transparent 24%),#0b0d0b;color:#edf0e9;border-left:1px solid #303530;border-right:1px solid #303530;overflow:hidden}.public-nav~main .home-hero{background:transparent;padding-top:46px}.public-nav~main .home-hero h1{max-width:1320px}.public-nav~main .home-hero h1 em{color:var(--acid);text-shadow:0 0 38px #b8f35a20}.public-nav~main .hero-figure{position:relative;border:1px solid #3a4039;border-radius:14px;overflow:hidden;background:#131613;box-shadow:0 28px 65px #0008}.public-nav~main .hero-figure img{transition:transform .7s,filter .7s}.public-nav~main .hero-figure:hover img{transform:scale(1.02);filter:brightness(1.08)}.hero-glass-stats{position:absolute;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(3,1fr);background:#0b0d0bc9;border:1px solid #51584e;border-radius:10px;backdrop-filter:blur(14px)}.hero-glass-stats span{display:flex;align-items:center;gap:8px;padding:13px;border-right:1px solid #3c423b;font-size:9px}.hero-glass-stats span:last-child{border:0}.hero-glass-stats small{color:var(--acid);font-size:7px}.public-nav~main .section{background:#0d100d;color:#edf0e9;border-top:1px solid #303530}.public-nav~main .section:nth-of-type(odd){background:#101310}.public-nav~main .dark{background:#090b09}.public-nav~main .muted,.public-nav~main .lead,.public-nav~main .prose p,.public-nav~main .section p{color:#a9b1a5}.public-nav~main .manifesto{border-top:1px solid #303530}.public-nav~main .manifesto em,.public-nav~main h2 em{color:var(--acid)}.public-nav~main .text-link{color:#dce2d8}.public-nav~main .button{border-radius:8px}.public-nav~main .button.primary{box-shadow:0 12px 28px #b8f35a1b}.public-nav~main .button.primary:hover{background:#d5ff8f;color:#101310;border-color:#d5ff8f;transform:translateY(-2px)}
.capability-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-console>a{position:relative;display:grid;grid-template-columns:48px 1fr 20px;gap:18px;align-items:start;padding:24px;border:1px solid #333933;border-radius:12px;background:linear-gradient(145deg,#191d19,#101310);box-shadow:inset 0 1px #ffffff0b,0 14px 30px #0003;transition:transform .25s,border-color .25s,box-shadow .25s}.capability-console>a:hover{transform:translateY(-4px);border-color:#65705f;box-shadow:inset 0 1px #ffffff18,0 20px 38px #0006,0 0 22px #b8f35a0b}.capability-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #4e574c;border-radius:11px;background:linear-gradient(145deg,#333a32,#131613);color:var(--acid);font-size:9px;box-shadow:inset 1px 1px #ffffff20,inset -3px -3px #0007,0 10px 18px #0006;transform:perspective(100px) rotateX(8deg) rotateY(-8deg);transition:.3s}.capability-console>a:hover .capability-icon{transform:perspective(100px) rotateX(-4deg) rotateY(8deg) translateY(-3px)}.capability-console small{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#7f897c}.capability-console h3{font-size:clamp(1.45rem,2vw,2rem);margin:7px 0 10px}.capability-console p{font-size:12px!important;margin:0;max-width:470px}.capability-console>a>i{font-style:normal;color:var(--acid);transition:transform .2s}.capability-console>a:hover>i{transform:translate(3px,-3px)}
.public-nav~main .method-band{background:radial-gradient(circle at 75% 50%,#b8f35a10,transparent 27%),#121512;color:#eef1ea;border-top:1px solid #333933;border-bottom:1px solid #333933}.public-nav~main .method-band p{color:#9da69a;max-width:520px}.method-orbit{position:relative;justify-self:center;width:min(34vw,330px);aspect-ratio:1;border:1px solid #495147;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 45px #b8f35a08,0 0 60px #000}.method-orbit:before,.method-orbit:after{content:"";position:absolute;border:1px solid #343b33;border-radius:50%;inset:16%;animation:orbit 16s linear infinite}.method-orbit:after{inset:32%;animation-direction:reverse;animation-duration:10s}.method-orbit span{position:absolute;display:grid;place-items:center;width:34px;height:34px;border:1px solid #566052;border-radius:9px;background:#1d221d;color:var(--acid);font-size:8px;box-shadow:0 8px 16px #0008}.method-orbit span:nth-child(1){top:8%;left:46%}.method-orbit span:nth-child(2){right:8%;top:46%}.method-orbit span:nth-child(3){bottom:8%;left:46%}.method-orbit span:nth-child(4){left:8%;top:46%}.method-orbit strong{text-align:center;font-size:12px;line-height:1.5;letter-spacing:.1em}.public-nav~main .article-art{border:1px solid #383f37;border-radius:11px;background:#191d19}.public-nav~main .article-card h3{color:#eef1ea}.public-nav~main .article-card p{color:#9fa79c}.public-nav~main .service-row{border-color:#353b34}.public-nav~main .service-row p{color:#a0a89d}.public-nav~main .service-hero,.public-nav~main .delivery,.public-nav~main .method-intro,.public-nav~main .related{background:#101310;color:#eef1ea}.public-nav~main .service-monogram{background:radial-gradient(circle at 30% 20%,#b8f35a18,transparent 50%),#151915;color:var(--acid);border-color:#4a5347;box-shadow:inset 0 0 40px #b8f35a08}.public-nav~main .deliverables article,.public-nav~main .principle-list article,.public-nav~main .method-stages article{border-color:#343a33}.public-nav~main .deliverables p,.public-nav~main .principle-list p,.public-nav~main .method-stages p{color:#a4aca1}.public-nav~main .stage-number{color:#697564}.public-nav~main .method-stages dl{border-color:#343a33}.public-nav~main .form-panel,.public-nav~main .sources{background:linear-gradient(145deg,#181c18,#111411);border:1px solid #373d36;border-radius:13px;box-shadow:0 20px 45px #0004}.public-nav~main input,.public-nav~main textarea,.public-nav~main select{background:#0b0e0b;border-color:#444c42;color:#edf0e9;border-radius:8px}.public-nav~main .contact-note,.public-nav~main .article-end,.public-nav~main .article-layout,.public-nav~main .legal-layout aside{border-color:#363c35}.locale-breadcrumb{display:flex;gap:9px;margin-bottom:44px;font-size:9px;color:#818a7e}.locale-breadcrumb a:hover{color:var(--acid)}.localized-sections article{display:grid;grid-template-columns:65px 1fr;gap:35px;padding:40px 0;border-top:1px solid #343a33}.localized-sections h2{font-size:clamp(2rem,4vw,4rem);margin-bottom:20px}.localized-sections p{max-width:760px}.public-nav~main .table-scroll{border-color:#343a33}
.footer{margin:0 16px 16px;border:1px solid #303530;border-top:0;border-radius:0 0 16px 16px;background:radial-gradient(circle at 80% 0,#b8f35a0b,transparent 28%),#090b09}.footer .language-switcher{width:max-content;margin-top:24px}
@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:1100px){.ops-dashboard .metrics{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.distribution-panel{display:grid;grid-template-columns:1fr 1fr;min-height:0}.distribution-panel .panel-heading{grid-column:1/-1}.capability-console{grid-template-columns:1fr}.method-orbit{width:280px}.app-search{width:310px}}
@media(max-width:760px){.app-shell{background:#0b0d0b}.app-mobile{background:#101310;border-bottom:1px solid #303530}.app-mobile details[open]>nav,.app-mobile details[open]>.sidebar-bottom{background:#101310}.app-topbar{padding:0 17px}.app-search{display:none}.app-user>div{display:none}.app-main{padding:24px 14px 55px}.ops-dashboard .metrics{grid-template-columns:1fr 1fr;gap:8px}.ops-dashboard .metrics>a{min-height:128px;padding:13px}.analytics-grid{gap:10px}.analytics-panel,.distribution-panel{min-height:0}.distribution-panel{display:block}.bar-chart{height:200px;gap:8px;padding-left:0;padding-right:0}.app-main .panel{border-radius:10px}.panel-tools{display:none}.recent-panel th:nth-child(1),.recent-panel td:nth-child(1),.recent-panel th:nth-child(4),.recent-panel td:nth-child(4){display:none}.public-nav{margin:8px 8px 0;border-radius:12px 12px 0 0;padding:12px 18px}.public-nav~main{margin:0 8px}.footer{margin:0 8px 8px}.hero-glass-stats{position:static;margin:10px;border:0;border-top:1px solid #3d443c;border-radius:0}.capability-console>a{grid-template-columns:42px 1fr 15px;padding:18px;gap:13px}.capability-icon{width:40px;height:40px}.method-orbit{width:min(82vw,280px);margin-top:20px}.localized-sections article{grid-template-columns:1fr;gap:15px}.language-switcher{width:max-content}.distribution-panel .donut-legend{grid-template-columns:1fr 1fr}}
.metric-copy{display:block}.metric-copy small,.metric-copy>span,.metric-copy strong,.metric-copy>i{display:block}.metric-copy>span{margin-top:8px}.metric-copy strong{padding-top:8px}.metric-copy>i{margin-top:3px}
.public-nav~main .eyebrow{color:#b8f35a}
.public-nav~main .index,.public-nav~main .breadcrumbs,.public-nav~main .byline,.public-nav~main .article-toc nav a{color:#9da69a}
