@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#142c42;--green:#0c736d;--lime:#f0a078;--cream:#f7f5ef;--muted:#647581;--line:#dce3e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.55}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #5f8c3d;outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:'Manrope',Arial,sans-serif}h2{font-size:32px;line-height:1.25;letter-spacing:-1.1px}button{transition:background .15s,transform .15s}button:hover{filter:brightness(.96)}.shell{max-width:1260px;margin:0 auto;padding-left:40px;padding-right:40px}.demo-banner{background:var(--ink);color:#e7eedf;font-size:10px;letter-spacing:1.2px;display:flex;justify-content:center;align-items:center;gap:9px;padding:9px 15px;text-align:center}.demo-dot,.green-dot,.pulse{width:7px;height:7px;display:inline-block;background:var(--lime);border-radius:50%;flex-shrink:0}.banner-detail{letter-spacing:.2px;color:#c7d4c9}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;display:flex;align-items:center;gap:11px;font-weight:800;font-size:25px;letter-spacing:-1px;line-height:1.15}.brand-light{font-weight:500}.brand small{display:block;font:8px 'DM Sans',Arial,sans-serif;letter-spacing:2.1px;margin-top:7px}.brand-mark{font:700 44px Georgia,serif;position:relative;width:43px;line-height:1;letter-spacing:-5px}.brand-mark span{color:#88a65c;font:28px Arial;position:absolute;right:0;top:0}.header nav{display:flex;gap:28px;font-size:13px}.header nav a{text-decoration:none;padding:8px 0;color:var(--muted)}.header nav .nav-active{color:var(--ink);border-bottom:2px solid var(--ink)}.button{border-radius:7px;padding:11px 17px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:600;font-size:12px;line-height:1.5}.outline{border-color:#ccd5c8;background:transparent}.primary{background:var(--green);color:white}.primary:hover{background:#0f5556}.counter{font-size:10px;background:#e4ebde;padding:1px 6px;border-radius:4px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;padding-top:24px;padding-bottom:47px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;margin-bottom:20px;display:flex;gap:8px;align-items:center}.eyebrow>span{width:6px;height:6px;background:#86a561;border-radius:50%}.hero h1{font-size:clamp(38px,4.2vw,56px);line-height:1.13;font-weight:650;letter-spacing:-2.5px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#0c736d}.hero-description{color:var(--muted);font-size:14px;line-height:1.8;margin:25px 0}.hero .primary{padding:14px 21px;font-size:13px;gap:28px}.hero-footnote{display:block;font-size:10px;color:var(--muted);margin-top:13px}.hero-art{height:397px;border-radius:10px;background:#e1edeb;position:relative;overflow:hidden;border:1px solid #c9dedd}.art-grain{position:absolute;inset:0;opacity:.3;background-image:radial-gradient(#75aaa9 .6px,transparent .6px);background-size:5px 5px}.orbit{position:absolute;border:1px solid #86b7b4;border-radius:50%;width:390px;height:245px;top:71px;left:36px;transform:rotate(-35deg)}.orbit-two{transform:rotate(38deg);height:300px;width:240px;top:40px;left:110px}.orbit-three{transform:rotate(7deg);height:340px;width:340px;top:25px;left:60px;border-color:#a8cbca}.art-center{position:absolute;top:122px;left:68px;line-height:1.05;font:500 49px 'Manrope',Arial,sans-serif;letter-spacing:-2px}.art-center i{font-family:Georgia,serif;font-weight:400;font-size:45px}.coordinate{position:absolute;font-size:8px;letter-spacing:1.4px;z-index:1}.c-one{left:24px;top:23px}.c-two{right:22px;top:28px;writing-mode:vertical-rl}.art-dot{width:10px;height:10px;border-radius:50%;background:var(--green);position:absolute;box-shadow:0 0 0 5px #c9d6b8}.d-one{left:62px;top:103px}.d-two{right:69px;top:214px}.d-three{left:200px;bottom:63px;width:6px;height:6px;box-shadow:none}.art-label{position:absolute;font-size:7px;letter-spacing:1.5px}.l-one{left:80px;top:101px}.l-two{right:57px;top:240px}.art-card{position:absolute;bottom:21px;left:21px;right:21px;background:#fafcf4eb;backdrop-filter:blur(5px);padding:17px 18px;border:1px solid white;border-radius:7px;display:flex;align-items:center;gap:13px;font-size:11px;font-weight:600;box-shadow:0 8px 25px #203b2910}.art-card .pulse{background:#567c41;box-shadow:0 0 0 5px #e7eddf}.art-card small{font-size:9px;font-weight:400;display:block;color:var(--muted);margin-top:2px}.art-card>span:last-child{margin-left:auto;font-size:20px}.stats{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;padding-top:25px;padding-bottom:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px}.stats>div{display:flex;align-items:center;gap:13px;border-right:1px solid var(--line)}.stats strong{font:600 30px 'Manrope',Arial,sans-serif;letter-spacing:-1px}.stats span{font-size:10px;color:var(--muted);max-width:90px;line-height:1.5}.stats .stat-note{display:block;position:relative;padding-left:16px;border:0;font-size:11px;align-self:center}.stat-note .green-dot{position:absolute;left:0;top:5px;background:#74935e}.stat-note small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.agenda{padding-top:55px;padding-bottom:55px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.muted{color:var(--muted)}.section-heading .eyebrow{margin-bottom:10px}.section-heading>p{font-size:12px;color:var(--muted)}.search-row{display:flex;gap:12px;margin-bottom:25px}.search{display:flex;align-items:center;gap:13px;background:white;border:1px solid #d7dfd2;border-radius:7px;padding:0 17px;flex:1}.search>span{font-size:29px;color:#68816c}.search input{width:100%;border:0;background:none;outline:none;padding:16px 0;color:var(--ink);font-size:13px;min-width:0}.search:focus-within{outline:2px solid #7d9c63;outline-offset:1px}.search input:focus-visible{outline:0}.search-row>.button{padding:0 20px}.workspace{display:grid;grid-template-columns:215px 1fr;gap:28px}.filter-title{font-weight:650;font-size:12px;display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:18px}.filters label:not(.checkbox){font-size:10px;font-weight:600;display:block;margin-bottom:15px}.filters select,.filters input[type=date]{display:block;width:100%;border:1px solid #dce2d6;border-radius:5px;padding:10px 9px;color:#58685a;margin-top:6px;background:#fff;font-size:11px;min-height:38px}.checkbox{font-size:11px;display:flex;align-items:center;gap:6px;margin-top:20px}.checkbox input{accent-color:var(--green)}.filter-note{background:#eaf0f0;border:1px solid #e1e7d8;border-radius:7px;padding:18px 15px;margin-top:26px}.filter-note>span{display:block;font-size:24px;margin-bottom:8px}.filter-note strong{font-size:11px;display:block}.filter-note p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:7px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:35px;margin-bottom:15px}.result-toolbar p{font-size:11px;color:var(--muted)}.result-toolbar strong{color:var(--ink)}.view-toggle{display:flex;background:#e6ecee;padding:3px;border-radius:6px;gap:2px}.view-toggle button{background:none;border:0;font-size:10px;padding:6px 9px;border-radius:4px;white-space:nowrap}.view-toggle .selected{background:#fff;box-shadow:0 1px 3px #142b2310}.event-card{background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:12px;display:grid;grid-template-columns:63px 1fr 32px;gap:17px;padding:22px;transition:border-color .2s,box-shadow .2s}.event-card:hover{border-color:#a9bb9b;box-shadow:0 3px 13px #142c4207}.event-date{border-right:1px solid var(--line);padding-right:16px;line-height:1.2;text-align:center}.event-date span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.event-date strong{font:600 29px 'Manrope',Arial,sans-serif;display:block;margin:3px 0 8px;letter-spacing:-1px}.event-date small{font-size:10px}.event-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:9px}.badge{font-size:8px;border-radius:4px;background:#e4f0ed;color:#0c736d;padding:3px 7px;font-weight:650;letter-spacing:.2px}.badge.qualification{background:#fcf0e8;color:#8b5037}.badge.mode{background:none;color:var(--muted);padding-left:3px}.event-title{padding:0;border:0;text-align:left;background:transparent;font:650 16px/1.45 'Manrope',Arial,sans-serif;color:var(--ink);letter-spacing:-.3px}.event-title:hover{text-decoration:underline;text-underline-offset:3px}.event-person{color:var(--muted);font-size:11px;margin-top:8px}.event-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #edf0e9;font-size:10px;color:var(--muted)}.institution-name{color:#506349;font-weight:600}.details{border:0;background:none;font-size:10px;font-weight:650;padding:3px 0;white-space:nowrap}.save{border:0;background:none;border-radius:5px;align-self:start;font-size:23px;line-height:1;padding:4px;color:#7d8c77}.save.active{color:#386c42;background:#edf4e3}.results-footnote{font-size:10px;color:var(--muted);text-align:center;margin-top:23px}.empty{padding:65px 25px;text-align:center;background:white;border:1px dashed #c8d3c0;border-radius:8px}.empty strong{display:block;font-size:18px;margin-bottom:8px}.empty p{color:var(--muted);font-size:12px}.empty button{margin-top:20px}.coverage{background:#142c42;color:#f1f5e9;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding-top:43px;padding-bottom:43px;border-radius:10px;max-width:1180px}.coverage .eyebrow{color:#f0a078;font-size:8px}.coverage h2{font-size:30px;line-height:1.3}.coverage p:not(.eyebrow){color:#bfced7;font-size:12px;margin-top:18px;max-width:360px;line-height:1.8}.coverage-tag{display:inline-block;border:1px solid #496477;border-radius:4px;color:#d7e5e8;font-size:9px;padding:5px 9px;margin-top:22px}.coverage-list>div{display:flex;justify-content:space-between;border-bottom:1px solid #365369;padding:11px 0;font-size:11px;gap:16px}.coverage-list>div span:last-child{font-size:9px;color:#bfceba}.coverage-list>div:last-child{border-bottom:0}.about{padding-top:55px;padding-bottom:45px}.about .eyebrow{margin-bottom:10px}.about h2{font-size:27px}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:30px}.about-grid article>span{color:#b47353;font:600 12px 'Manrope',Arial,sans-serif}.about-grid h3{font-size:15px;margin:8px 0}.about-grid p{color:var(--muted);font-size:12px;max-width:285px;line-height:1.8}.prototype-note{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:35px;line-height:1.8}footer{display:flex;justify-content:space-between;gap:25px;padding-top:23px;padding-bottom:25px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.footer-brand{color:var(--ink)}.footer-brand span{margin:0 8px;color:#91a181}dialog{border:1px solid #dbe3d2;border-radius:13px;background:var(--cream);color:var(--ink);padding:38px;max-width:690px;width:calc(100% - 32px);max-height:88vh;box-shadow:0 30px 100px #071d3240}dialog::backdrop{background:#0b261e8c;backdrop-filter:blur(4px)}.close-dialog{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px}.dialog-label{color:#788866;font-size:9px;letter-spacing:1.5px;margin-bottom:14px}.dialog-title{font-size:27px;line-height:1.35;letter-spacing:-1px;margin:15px 0}.dialog-intro{color:var(--muted);font-size:13px;margin-bottom:25px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-grid dt{font-size:10px;color:var(--muted);margin-bottom:5px}.detail-grid dd{font-size:12px;margin:0}.dialog-section{margin-top:23px}.dialog-section h3{font-size:14px;margin-bottom:8px}.dialog-section p,.dialog-section li{font-size:12px;color:var(--muted);line-height:1.8}.dialog-section ul{padding-left:17px;margin:0}.source-notice{background:#e9eff2;padding:15px;border-radius:6px;margin-top:23px;font-size:11px;line-height:1.8;color:#566c4b}.dialog-actions{display:flex;gap:10px;margin-top:23px;flex-wrap:wrap}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;border-radius:7px;padding:12px 22px;opacity:0;pointer-events:none;transition:.2s;max-width:90%;z-index:5;font-size:12px;box-shadow:0 5px 22px #142c4230}.toast.visible{opacity:1;transform:translate(-50%,0)}#validation{font-size:12px;color:#8b4631;margin-bottom:10px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.calendar-toolbar button{border:1px solid var(--line);border-radius:5px;background:white;padding:5px 12px}.calendar-toolbar strong{font-size:15px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.calendar-weekday,.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.calendar-weekday{text-align:center;padding:8px 0;font-size:9px;background:#eef2e8}.calendar-day{min-height:100px;padding:7px 5px}.calendar-day.blank{background:#f3f5ef}.calendar-day>span{font-size:10px;display:block;padding-left:3px;margin-bottom:5px;color:var(--muted)}.calendar-event{font-size:8px;background:#dfefed;border:0;border-left:2px solid #78965a;border-radius:3px;padding:5px;text-align:left;width:100%;margin-bottom:4px;display:block;line-height:1.5;overflow-wrap:anywhere}.calendar-event strong{display:block}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}[hidden]{display:none!important}@media(min-width:1400px){.hero-art{height:415px}.orbit-one{left:55px}.art-center{left:80px}}@media(max-width:1000px){.shell{padding-left:28px;padding-right:28px}.header nav{gap:17px}.hero{gap:24px}.hero h1{font-size:43px}.hero-art{height:365px}.art-center{left:30px;font-size:42px}.art-center i{font-size:39px}.orbit{left:-5px}.orbit-two{left:65px}.orbit-three{left:12px}.stats{gap:15px}.stats>div{gap:10px}.coverage{margin:0 28px;gap:30px}.workspace{grid-template-columns:190px 1fr;gap:20px}.event-card{padding:18px;gap:12px}.event-title{font-size:14px}.about-grid{gap:28px}}@media(max-width:760px){.header{height:88px}.header nav{display:none}.brand{font-size:22px}.brand small{font-size:7px}.header .button{padding:9px 12px}.hero{grid-template-columns:1fr;padding-top:20px;gap:30px}.hero h1{font-size:clamp(33px,8.8vw,47px);letter-spacing:-1.5px}.hero-description{font-size:13px}.hero-art{height:310px;max-width:520px;width:100%}.art-center{top:93px;left:60px}.orbit-one{top:10px;left:45px}.orbit-two{top:0;left:130px}.orbit-three{top:-20px;left:90px}.d-one{top:65px}.l-one{top:61px}.art-card{bottom:15px}.stats{grid-template-columns:repeat(3,1fr);gap:12px}.stats>div{display:block;padding-left:6px}.stats span{display:block;font-size:9px}.stats strong{font-size:27px}.stats>div:nth-child(3){border:0}.stats .stat-note{grid-column:1/-1;display:block;border-top:1px solid var(--line);padding-top:15px;padding-left:16px;margin-top:5px}.stat-note .green-dot{top:20px}.section-heading>p{display:none}h2{font-size:27px}.agenda{padding-top:35px}.workspace{grid-template-columns:1fr}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.filter-title{grid-column:1/-1;margin-bottom:15px}.filter-note{display:none}.checkbox{margin:0 0 14px;grid-column:1/-1}.filters label:not(.checkbox){margin-bottom:12px}.search-row{gap:8px}.search-row>.button{font-size:10px;padding:0 10px}.search{padding:0 10px}.search input{font-size:11px}.event-card{grid-template-columns:48px 1fr 26px;padding:15px;gap:12px}.event-date{padding-right:10px}.event-title{font-size:14px}.event-bottom{align-items:start}.institution-name{max-width:70%;font-size:9px}.coverage{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px;gap:25px}.coverage h2{font-size:27px}.about-grid{grid-template-columns:1fr;gap:24px}.about-grid p{max-width:none}.about{padding-top:40px}.about h2{font-size:25px}footer{flex-direction:column;gap:8px}.banner-detail{display:none}.dialog-title{font-size:22px}dialog{padding:28px 22px}.calendar-day{min-height:80px;padding:4px 2px}.calendar-event{font-size:7px;padding:4px 2px}.calendar-toolbar strong{font-size:13px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:600px){.calendar-title{display:none}.calendar-event{padding:6px 3px}.calendar-event strong{font-size:8px;line-height:1.6}.calendar-day{min-height:75px}}
.collection-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#e9f0f1;border:1px solid #d2e2e2;padding:18px;border-radius:8px;margin-bottom:14px}.collection-bar label{font-size:12px;font-weight:600}.collection-bar select{padding:8px;border:1px solid #ccd5c0;border-radius:5px;background:white;color:#142c42;font-size:12px}.collection-bar p{font-size:10px;color:#576e50;margin-top:8px}.source-panel{padding:14px 18px;border:1px solid #d8e2e5;border-radius:7px;margin-bottom:20px;font-size:12px}.source-panel summary{cursor:pointer;font-weight:600}.source-panel article{padding:14px 0;border-bottom:1px solid #d8e2e5;font-size:11px;line-height:1.9}.source-panel p{font-size:11px;margin-top:12px;line-height:1.8}.source-panel h3{margin-top:15px;font-size:13px}.source-panel .error{color:#8b4631}.event-provenance{font-size:9px;color:#536e7b;margin-top:8px;line-height:1.8}button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.collection-bar{display:block}.collection-bar .button{margin-top:15px;width:100%}.collection-bar select{max-width:100%}}
.notices{padding-top:10px;padding-bottom:48px}.notice-intro{font-size:12px;color:#647581;margin-top:12px;line-height:1.8}.notice-shortcut{font-size:12px;color:#0c736d;text-decoration:none}.notice-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr auto;gap:12px;padding:18px;background:#e9f0f1;border:1px solid #d2e2e2;border-radius:8px}.notice-filters label{font-size:10px;font-weight:600;min-width:0}.notice-filters input,.notice-filters select{width:100%;display:block;border:1px solid #ccd5c0;border-radius:5px;background:white;color:#142c42;padding:10px;font-size:11px;margin-top:6px;min-height:38px}.notice-filters button{align-self:end;min-height:38px}.notice-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 0;font-size:12px}.notice-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;margin-bottom:22px}.notice-card{border:1px solid #d8e2e5;background:white;border-radius:8px;padding:22px;display:flex;flex-direction:column}.notice-card h3{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:12px 0 8px}.notice-institution{font-size:11px;color:#647581}.notice-level{font-size:12px;font-weight:600;margin-top:14px}.notice-area{font-size:10px;color:#647581;margin-top:5px}.notice-cycle{font-size:8px;letter-spacing:1px;color:#647581}.notice-card dl{border-top:1px solid #dce3e5;border-bottom:1px solid #dce3e5;margin:20px 0;padding:15px 0;display:grid;gap:12px}.notice-card dt{font-size:10px;color:#647581}.notice-card dd{margin:4px 0 0;font-size:13px;font-weight:600}.notice-card dd small{display:block;font-size:9px;font-weight:400;color:#647581;margin-top:4px}.notice-caution{font-size:10px;color:#647581;line-height:1.8;margin-bottom:18px}.notice-links{margin-top:auto;display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.notice-audit{font-size:9px;color:#647581;margin-top:16px;line-height:1.8}.notice-cards>.empty{grid-column:1/-1}@media(max-width:1000px){.notice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-filters button{grid-column:1/-1}}@media(max-width:760px){.notice-cards{grid-template-columns:1fr}.notice-shortcut{display:none}.notice-toolbar{align-items:start}.notice-toolbar button{font-size:10px}.notices{padding-top:0}.notice-card h3{font-size:21px}}
.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-actions .outline{padding:14px 18px;font-size:12px}

/* Ciência em Banca: ink blue, research teal and warm copper. */
.brand-symbol{display:block;flex-shrink:0;width:48px;height:48px}.brand{font-size:24px;letter-spacing:-1px;gap:12px}.brand-wordmark{white-space:nowrap}.brand-wordmark small{font-size:7px;letter-spacing:1.5px;margin-top:8px;color:#647581}.brand-light{font-weight:500}.header{height:112px}.header nav{gap:22px}.header nav a{font-size:12px}.hero-art{background:linear-gradient(135deg,#deefeb,#e7ebef 65%,#f1e5d8);border-color:#c9dedd}.art-card{background:#ffffffd9}.art-dot{background:#0c736d;box-shadow:0 0 0 5px #c7dfdb}.d-two{background:#c67b54;box-shadow:0 0 0 5px #eddbc9}.coordinate,.art-label{color:#416374}.art-center{color:#142c42}.art-center i{color:#0c736d}.demo-banner{background:#142c42}.demo-dot{background:#f0a078}.primary{box-shadow:0 3px 0 #0a5654}.eyebrow>span{background:#c7835e}.hero h1 em{color:#0c736d}.coverage{background:#142c42}.coverage .eyebrow{color:#f0a078}.coverage p:not(.eyebrow){color:#c5d2da}.coverage-tag{border-color:#4a6577;color:#d5e2e8}.coverage-list>div{border-color:#385365}.coverage-list>div span:last-child{color:#c1d2db}.source-notice{border-left:3px solid #b67b5b}.notice-card{border-top:3px solid #0c736d}.notice-card .notice-cycle{color:#80553c}.about-grid article>span{color:#b07655}.brand:focus-visible{border-radius:7px}.header .counter{background:#e0eaec}.footer-brand{font-weight:600}.hero .primary:hover{background:#0a605c}.checkbox input{accent-color:#0c736d}
@media(max-width:1000px){.header nav{gap:12px}.header nav a{font-size:11px}.brand{font-size:21px}.brand-wordmark small{font-size:6px;letter-spacing:1px}.header{gap:16px}.header .button{font-size:11px;padding:9px 12px}}
@media(max-width:760px){.header{height:100px}.brand{font-size:22px;gap:10px}.brand-wordmark .brand-light{display:block;font-size:18px;margin-top:2px}.brand-wordmark small{font-size:5.7px;letter-spacing:.55px;margin-top:6px}.brand-symbol{width:45px;height:45px}.header #favoritesButton>span:not(.counter){display:none}.header #favoritesButton{font-size:18px;gap:6px;padding:10px}.hero h1{font-size:clamp(35px,8.8vw,47px)}.hero-art .art-center{font-size:42px}}
:root{--ink:#0c304b;--green:#107e43;--lime:#d7af27;--cream:#f5f7f8;--muted:#657681;--line:#dce4e7}.brand-header{background:#fff;border-bottom:1px solid #e8edef}.header{height:118px}.brand-symbol{width:100px;height:80px;object-fit:contain}.brand{gap:4px;color:#0c304b}.brand-wordmark{font-size:23px}.brand-hero{background:#fff;border:1px solid #e2e9eb;display:flex;flex-direction:column;justify-content:center;align-items:center;height:420px}.hero-logo{display:block;object-fit:contain;width:100%;height:calc(100% - 45px);min-height:0}.hero-logo-caption{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.4px;padding:10px 14px 20px;color:#496477;text-align:center}.hero-logo-caption .green-dot{background:#107e43}.primary{background:#107e43;box-shadow:0 3px 0 #0a5930}.hero .primary:hover{background:#0b6334}.hero h1 em{color:#107e43}.demo-banner,.coverage{background:#0c304b}.demo-dot,.eyebrow>span{background:#d7af27}.notice-card{border-top-color:#107e43}.notice-links a,.notice-shortcut{color:#107e43}.coverage .eyebrow{color:#e6c452}.notice-card .notice-cycle{color:#687240}.source-notice{border-left-color:#429bb4}.checkbox input{accent-color:#107e43}.about-grid article>span{color:#429bb4}@media(max-width:1000px){.brand-symbol{width:80px;height:70px}.brand-wordmark{font-size:20px}.brand-wordmark .brand-light{display:block;font-size:18px}.brand-wordmark small{font-size:5.8px;letter-spacing:.5px}.brand{gap:2px}.header{height:108px}.brand-hero{height:380px}}@media(max-width:760px){.header{height:100px}.brand-symbol{width:76px;height:66px}.brand-wordmark{font-size:21px}.brand-wordmark .brand-light{font-size:18px}.brand-wordmark small{font-size:5.4px;letter-spacing:.3px}.brand-hero{height:320px}.hero-logo-caption{font-size:7px;letter-spacing:.9px}.hero-logo{height:calc(100% - 43px)}}

/* Abertura sem a ilustração grande: a marca permanece no cabeçalho. */
.hero{display:block;padding-top:44px;padding-bottom:44px}.hero-copy{max-width:900px}.hero h1{max-width:900px}.hero-description{max-width:760px}
@media(max-width:650px){.hero{padding-top:26px;padding-bottom:30px}.hero h1 br{display:none}}

.account-header{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;gap:20px}.account-main{max-width:1000px;padding-top:35px;padding-bottom:60px}.account-main h1{font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.15;margin:12px 0 20px}.account-panel{background:#fff;border:1px solid #dce5e9;border-radius:14px;padding:28px;margin:24px 0}.account-form{display:grid;gap:16px;max-width:620px}.account-form label:not(.checkbox){display:grid;gap:8px}.account-form input:not([type=checkbox]){width:100%;min-height:46px;border:1px solid #b8cbd3;border-radius:6px;padding:10px;background:#fff;color:#0f3045}.account-form fieldset{border:1px solid #dce5e9;border-radius:8px;padding:16px;display:flex;flex-wrap:wrap;gap:12px}.account-form legend{padding:0 6px}.account-actions{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.account-bookmark{border-top:1px solid #dce5e9;padding:22px 0}.account-bookmark h3{margin:12px 0}.text-button{border:0;background:none;text-decoration:underline;color:#0c344d;cursor:pointer;padding:10px}.account-panel [disabled]{opacity:.6;cursor:not-allowed}[hidden]{display:none!important}@media(max-width:650px){.account-panel{padding:18px}.account-header{align-items:flex-start;flex-direction:column}.account-main{padding-top:20px}.account-panel .section-heading{align-items:flex-start;gap:15px;flex-wrap:wrap}.account-actions .button{max-width:100%}}
