/* Navegação de exames — compartilhada com a página inicial. */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.desktop-nav{align-items:center;gap:clamp(14px,1.8vw,28px)}.exams-trigger{display:flex;align-items:center;gap:7px;padding:8px 0;background:none;border:0;font-size:inherit;cursor:pointer;white-space:nowrap}.exams-trigger>.icon{width:13px;height:13px;transition:transform .24s var(--ease)}.exams-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.exams-trigger[aria-expanded=true]{color:var(--copper)}
.mega-backdrop{position:fixed;inset:0;z-index:35;background:rgba(8,30,54,.32);border:0;padding:0;cursor:default}.exams-mega{position:fixed;top:103px;left:0;right:0;z-index:41;display:grid;grid-template-columns:30% 70%;background:var(--paper);border-radius:12px;box-shadow:0 28px 70px -25px rgba(8,30,54,.35);overflow:auto;max-height:calc(100dvh - 125px);border:1px solid rgba(11,37,69,.12);color:var(--navy)}.mega-feature{position:relative;isolation:isolate;overflow:hidden;padding:33px 30px 130px;background:var(--navy);color:var(--paper)}.mega-feature .section-label{font-size:8px;letter-spacing:.14em;color:#b9c7d5}.mega-feature h2{font-size:clamp(28px,2.65vw,43px);line-height:1.12;letter-spacing:-.025em;font-weight:400;margin-top:28px}.mega-feature h2 em{color:#d3a184}.mega-feature>p:not(.section-label){font-size:13px;line-height:1.7;color:#c4cfdb;max-width:240px;margin-top:19px}.mega-feature>a{position:relative;z-index:2;display:flex;align-items:center;gap:22px;font-size:12px;margin-top:25px;width:max-content;padding-bottom:8px;border-bottom:1px solid #668098}.mega-feature>img{position:absolute;width:64px;height:64px;object-fit:contain;left:30px;bottom:30px}.mega-orbit{position:absolute;width:230px;height:230px;border-radius:50%;border:1px solid rgba(249,250,251,.1);right:-110px;bottom:-90px;box-shadow:0 0 0 25px rgba(249,250,251,.035),0 0 0 50px rgba(249,250,251,.025)}.mega-orbit:after{content:'';position:absolute;width:90px;height:1px;background:var(--copper);top:50%;left:50%;transform-origin:left;transform:rotate(47deg)}.mega-content{padding:23px 28px 0;min-width:0}.mega-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:var(--slate);margin-bottom:14px}.mega-close{display:grid;place-items:center;width:32px;height:32px;background:none;border:1px solid var(--line);border-radius:50%;cursor:pointer}.mega-close .icon{width:15px;height:15px}.mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 19px}.mega-links>a{display:flex;align-items:start;gap:10px;padding:22px 2px;border-top:1px solid var(--line);transition:color .2s var(--ease);min-width:0}.mega-links>a>.icon:first-child{color:var(--copper);width:23px;height:23px;margin-top:2px}.mega-links>a>span{font-size:13px;line-height:1.35}.mega-links small{display:block;font-size:8px;color:var(--slate);margin-top:6px}.mega-links>a>.icon:last-child{width:12px;height:12px;margin-left:auto;opacity:0;transition:opacity .2s,transform .2s var(--ease)}.mega-links>a:hover{color:var(--copper)}.mega-links>a:hover>.icon:last-child,.mega-links>a:focus-visible>.icon:last-child{opacity:1;transform:translate(2px,-2px)}.mega-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line);font-size:9px;color:var(--slate)}.mega-foot>a{display:flex;align-items:center;gap:10px;color:var(--navy);white-space:nowrap}.mega-foot .icon{width:15px;height:15px}.mobile-exams-link{color:var(--navy)!important}.mobile-exams-link>.icon{color:var(--copper);width:24px;height:24px}
/* Página de exames. */
.exams-hero{padding:125px 0 0;background:var(--paper)}.breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--slate);font-size:11px;margin-bottom:38px}.breadcrumbs .icon{width:12px;height:12px}.breadcrumbs a:hover{text-decoration:underline}.exams-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.exams-hero-copy .section-label{font-size:9px;gap:18px}.exams-hero h1{font-size:clamp(60px,6.4vw,105px);line-height:1.02;margin-top:25px;letter-spacing:-.045em}.exams-hero h1 em{color:var(--copper);font-size:1.12em}.exams-hero-copy>p:last-of-type{font-size:17px;line-height:1.7;color:var(--slate);max-width:350px;margin-top:29px}.exams-scroll{display:inline-flex;align-items:center;gap:45px;font-size:13px;margin-top:30px}.exams-scroll>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);transition:background .25s var(--ease)}.exams-scroll:hover>span{background:var(--fog)}.exams-art{position:relative;height:440px;border-radius:10px;overflow:hidden;background:var(--navy);color:var(--paper)}.exams-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.8}.exams-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,30,54,.95),rgba(8,30,54,0) 85%)}.exam-art-caption{position:absolute;z-index:1;bottom:30px;left:30px;right:25px}.exam-art-caption>span{font-size:8px;letter-spacing:.15em;color:#c2cedb}.exam-art-caption>p{font-size:30px;line-height:1.15;margin-top:17px;letter-spacing:-.02em}.exam-art-caption>small{display:block;font-size:8px;margin-top:20px;color:#b9c7d5}.exam-art-stamp{position:absolute;right:25px;top:25px;width:60px;height:60px;border:1px solid rgba(249,250,251,.3);border-radius:50%;display:grid;place-items:center;z-index:1}.exam-art-stamp .icon{width:30px;height:30px;stroke-width:1}.exams-notice{display:flex;align-items:center;gap:17px;border-block:1px solid var(--line);margin-top:44px;padding:20px 0;color:var(--slate);font-size:12px}.exams-notice>.icon{color:var(--copper)}.exams-notice strong{font-weight:500;color:var(--navy);margin-right:7px}.exam-catalog{padding-top:85px;padding-bottom:100px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.catalog-heading h2{font-size:clamp(38px,3.8vw,61px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin-top:24px}.catalog-heading>p{color:var(--slate);font-size:14px;padding-bottom:7px}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:38px;padding-bottom:22px;border-bottom:1px solid var(--line)}.exam-filters{display:flex;gap:7px;flex-wrap:wrap}.exam-filters button{border:1px solid var(--line);background:none;border-radius:30px;padding:9px 18px;font-size:12px;cursor:pointer;transition:background .2s,color .2s}.exam-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--paper)}.exam-filters button:hover:not([aria-pressed=true]){background:var(--fog)}.exam-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--slate);padding:10px 0;min-width:270px}.exam-search>.icon{width:18px;height:18px;color:var(--slate)}.exam-search input{width:100%;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13px;color:var(--navy);border-radius:0}.exam-search:focus-within{outline:2px solid var(--slate);outline-offset:5px}.exam-search input::-webkit-search-cancel-button{display:none}.exam-search input::placeholder{color:var(--slate)}.clear-search{background:none;border:0;padding:0;cursor:pointer;display:grid;place-items:center;min-width:24px;min-height:24px}.clear-search .icon{width:14px;height:14px}.catalog-count{font-size:10px;color:var(--slate);margin:19px 0 24px;letter-spacing:.03em}.exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:start}.exam-card{padding:28px 27px 0;background:#fff;border:1px solid var(--line);border-radius:10px;scroll-margin-top:125px;transition:border-color .25s,box-shadow .25s}.exam-card:target{border-color:var(--copper);box-shadow:0 0 0 3px rgba(184,115,78,.09)}.exam-card:hover{border-color:#9baaba;box-shadow:0 16px 28px -24px rgba(11,37,69,.3)}.exam-card-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:28px}.exam-symbol{display:grid;place-items:center;position:relative;width:68px;height:68px;border:1px solid var(--line);border-radius:50%;color:var(--navy)}.exam-symbol:before{content:'';position:absolute;inset:7px;border:1px solid #e5eaf0;border-radius:50%}.exam-symbol:after{content:'';position:absolute;right:-3px;top:18px;width:5px;height:5px;background:var(--copper);border-radius:50%}.exam-symbol>.icon{width:30px;height:30px;stroke-width:1.2}.exam-index{font-size:10px;color:var(--slate);letter-spacing:.08em}.exam-area{font-size:9px;letter-spacing:.065em;color:var(--slate);margin-bottom:12px}.exam-card h3{font-size:25px;letter-spacing:-.025em;line-height:1.17;font-weight:450;min-height:59px}.exam-description{font-size:14px;line-height:1.65;color:var(--slate);margin:15px 0 25px;min-height:92px}.exam-card details{border-top:1px solid var(--line)}.exam-card summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 0;font-size:11px}.exam-card summary::-webkit-details-marker{display:none}.exam-card summary .icon{width:16px;height:16px;color:var(--copper);transition:transform .2s var(--ease)}.exam-card details[open] summary .icon{transform:rotate(45deg)}.exam-detail{padding:0 0 23px;font-size:13px;line-height:1.65;color:var(--slate)}.exam-detail>a{display:flex;gap:9px;align-items:center;font-size:9px;margin-top:17px;text-decoration:underline;text-underline-offset:3px}.exam-detail .icon{width:12px;height:12px}.exam-empty{text-align:center;padding:65px 20px;background:var(--fog);border-radius:10px}.exam-empty>.icon{width:30px;height:30px;color:var(--copper);margin-bottom:18px}.exam-empty h3{font-size:25px;font-weight:400}.exam-empty p{color:var(--slate);font-size:14px;margin-top:10px}.exam-empty button{padding:10px 19px;border:1px solid var(--line);background:var(--paper);border-radius:6px;margin-top:22px;cursor:pointer;font-size:12px}.exam-care{background:var(--navy);color:var(--paper);padding:80px 0}.exam-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}.exam-care h2{font-size:clamp(38px,4vw,62px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin-top:27px}.exam-care h2 em{color:#d3a184}.exam-care-grid>div>p:last-child{font-size:14px;line-height:1.8;color:#bdcad8;max-width:330px;margin-top:25px}.exam-care-list>div{display:flex;gap:23px;padding:24px 0;border-top:1px solid rgba(249,250,251,.18)}.exam-care-list .icon{color:#d3a184;width:24px;height:24px;margin-top:3px}.exam-care-list strong{display:block;font-weight:400;font-size:18px;margin-bottom:8px}.exam-care-list span{display:block;font-size:13px;color:#bdcad8;line-height:1.7}.exams-page .site-footer{border-top:1px solid rgba(249,250,251,.12)}
@media(max-width:1100px){.desktop-nav{gap:13px}.header-inner{gap:15px}.header-actions .schedule-button>.icon:first-child{display:none}.mega-feature{padding:25px 23px 110px}.mega-content{padding:19px 22px 0}.mega-links{gap:0 13px}.mega-links>a{gap:8px;padding:20px 0}.mega-links>a>span{font-size:11px}.mega-links>a>.icon:first-child{width:20px;height:20px}.mega-links small{font-size:7px}.exams-hero-grid{gap:5%}.exams-art{height:400px}.exams-hero h1{font-size:69px}.exam-card{padding:23px 21px 0}.exam-card h3{font-size:23px}.exam-description{min-height:115px}.catalog-tools{gap:20px}.exam-filters button{padding:9px 14px}.exam-search{min-width:230px}.exam-care-grid{gap:8%}}
@media(max-width:800px){.exams-mega,.mega-backdrop{display:none!important}.mobile-nav{max-height:calc(100dvh - 110px);overflow:auto}.exams-hero{padding-top:109px}.breadcrumbs{margin-bottom:30px}.exams-hero-grid{gap:30px}.exams-hero h1{font-size:57px}.exams-hero-copy .section-label{font-size:7px;gap:10px}.exams-hero-copy>p:last-of-type{font-size:14px;margin-top:22px}.exams-art{height:370px}.exam-art-caption{left:23px;bottom:25px}.exam-art-caption>p{font-size:25px}.exam-art-caption>span{font-size:6px}.exam-art-stamp{width:45px;height:45px;right:20px;top:20px}.exam-art-stamp .icon{width:23px;height:23px}.exams-scroll{font-size:12px;gap:25px;margin-top:22px}.exams-notice{font-size:11px;align-items:start;margin-top:32px;padding:17px 0}.exams-notice strong{display:block;margin-bottom:3px}.exam-catalog{padding-block:60px 65px}.catalog-heading h2{font-size:43px}.catalog-heading>p{font-size:12px}.catalog-tools{display:block;margin-top:30px}.exam-search{margin-top:22px;max-width:none}.exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exam-card h3{font-size:24px}.exam-description{min-height:92px}.exam-care{padding:60px 0}.exam-care h2{font-size:42px}.exam-care-grid{gap:7%}.exam-care-list strong{font-size:16px}.exam-care-list>div{gap:17px}.exam-care-list span{font-size:12px}}
@media(max-width:560px){.exams-hero-grid{grid-template-columns:1fr;gap:30px}.exams-hero h1{font-size:65px}.exams-hero-copy>p:last-of-type{font-size:15px;max-width:340px}.exams-hero-copy .section-label{font-size:8px}.exams-art{height:290px}.exam-art-caption>p{font-size:28px}.exams-notice{margin-top:25px;font-size:11px}.catalog-heading{display:block}.catalog-heading h2{font-size:43px}.catalog-heading>p{margin-top:22px;font-size:13px}.exam-filters{gap:7px}.exam-filters button{font-size:11px;padding:9px 13px}.exam-grid{grid-template-columns:1fr;gap:15px}.exam-card{padding:25px 25px 0}.exam-card-top{margin-bottom:23px}.exam-card h3{font-size:28px;min-height:0;max-width:280px}.exam-description{min-height:0;font-size:14px;margin-top:14px}.exam-symbol{width:64px;height:64px}.exam-care-grid{grid-template-columns:1fr;gap:36px}.exam-care h2{font-size:43px}.exam-care-grid>div>p:last-child{font-size:14px}.exam-care-list span{font-size:13px}.exam-care-list strong{font-size:18px}}
@media(max-width:360px){.exams-hero h1{font-size:57px}.exam-filters button{font-size:10px;padding:9px 11px}.exams-hero-copy .section-label{font-size:7px}.exam-card{padding-inline:22px}.catalog-heading h2{font-size:39px}}
.exam-card{scroll-margin-top:15px}
.motion-reduced .exams-mega *,.motion-reduced .exam-card *{transition:none!important}
@media(prefers-reduced-motion:reduce){.exams-mega *,.exam-card *,.exams-trigger .icon,.exams-scroll>span{transition:none!important}}

/* Efeitos compartilhados com a home: cursor visor e varredura de imagem. */
/* Cursor visor, só com ponteiro fino. */
.cursor{position:fixed;left:0;top:0;width:46px;height:46px;margin:-23px 0 0 -23px;z-index:95;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s}.cursor.on{opacity:1}.cursor i{position:absolute;width:11px;height:11px;border:solid #fff;transition:transform .4s var(--ease)}.cursor i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.cursor i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.cursor i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.cursor i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.cursor.hover i:nth-child(1){transform:translate(-14px,-14px)}.cursor.hover i:nth-child(2){transform:translate(14px,-14px)}.cursor.hover i:nth-child(3){transform:translate(-14px,14px)}.cursor.hover i:nth-child(4){transform:translate(14px,14px)}

/* Varredura: linha de corte que passa pela imagem e devolve a cor. */
.scan{position:relative;overflow:hidden;border-radius:10px;background:var(--navy)}.scan:before{content:'';display:block;padding-bottom:var(--ratio,125%)}.scan>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.scan-line{position:absolute;left:0;right:0;top:0;height:2px;background:var(--copper);box-shadow:0 0 22px 4px rgba(184,115,78,.55);z-index:4;opacity:0;pointer-events:none}

