@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--ink:#0d2b56;--navy:#08284e;--teal:#078c92;--mist:#e7f1f3;--ice:#f7fafb;--text:#314651;--muted:#6e8088;--line:#d6e1e5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{color:var(--text);background:var(--ice);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}summary{list-style:none}summary::-webkit-details-marker{display:none}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #08284e1a;align-items:center;gap:34px;height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:fixed;inset:0 0 auto}.brand-icon{place-items:center;width:54px;height:54px;margin-right:auto;display:grid}.brand-icon img{object-fit:contain;width:48px;height:48px}.site-header nav{color:#526a76;gap:24px;font-size:11px;font-weight:600;display:flex}.site-header nav a:hover{color:var(--teal)}.button{border:1px solid var(--teal);background:var(--teal);color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{border-color:var(--navy);background:var(--navy);transform:translateY(-1px)}.button-small{white-space:nowrap;min-height:40px;padding:0 17px}.button-light{color:var(--navy);background:#fff;border-color:#fff}.button-light:hover{border-color:var(--mist);background:var(--mist)}.text-link{color:var(--teal);align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.text-link span{font-size:16px}.hero{background:linear-gradient(120deg,#f8fbfc 0 62%,#dfeff1 62%);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;min-height:720px;padding:72px 0 0 clamp(24px,7vw,110px);display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;max-width:720px;padding:56px 3vw 56px 0;position:relative}.eyebrow{color:var(--teal);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.eyebrow:before{content:"";background:currentColor;width:25px;height:1px;margin:0 10px 3px 0;display:inline-block}.eyebrow.light{color:#86d7d7}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{max-width:690px;color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(45px,5.2vw,74px);font-weight:700;line-height:1.02}.lead{color:#4d6974;max-width:610px;margin:24px 0 0;font:500 17px/1.65 Manrope,Arial}.hero-actions{align-items:center;gap:24px;margin:30px 0 22px;display:flex}.credentials{color:#70828a;margin:0;font-size:10px}.hero-photo{justify-content:flex-start;align-items:flex-end;min-height:648px;margin-left:-4vw;padding-top:42px;display:flex;position:relative;overflow:visible}.hero-photo:after{content:"";background:radial-gradient(circle at 48%,#ffffffb3,#0000 64%);position:absolute;inset:0}.hero-photo>img{z-index:1;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 28px 34px #08284e33);transform-origin:0 100%;width:min(610px,108%);max-width:none;height:calc(100% - 34px);position:relative;transform:none}.hero-signature{z-index:2;border-left:3px solid var(--teal);background:#fffffff0;padding:16px 19px;position:absolute;bottom:28px;left:28px;box-shadow:0 12px 32px #08284e29}.hero-signature strong,.hero-signature span{display:block}.hero-signature strong{color:var(--navy);font:700 16px Manrope,Arial}.hero-signature span{color:#647780;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px}.hero-photo>img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.choice-strip{color:#fff;background:var(--navy);grid-template-columns:1fr 1fr;display:grid}.choice-strip>div{border-right:1px solid #ffffff21;grid-template-columns:36px minmax(160px,.55fr) 1fr auto;align-items:center;gap:20px;min-height:120px;padding:20px clamp(24px,5vw,72px);display:grid}.choice-strip>div:last-child{background:#0c365d;border:0}.choice-strip span{color:#77cfd2;font-size:10px}.choice-strip strong{font:700 17px Manrope,Arial}.choice-strip p{color:#b9cbd2;margin:0;font-size:11px;line-height:1.55}.choice-strip a{color:#86d7d7;white-space:nowrap;font-size:10px;font-weight:700}.section{padding:86px clamp(24px,7vw,110px)}.clinical-section{background:#fff;grid-template-columns:minmax(340px,.75fr) 1.25fr;align-items:center;gap:7vw;display:grid}.section-photo{background:var(--mist);border-radius:4px;overflow:hidden;box-shadow:0 20px 50px #08284e1f}.clinical-photo{aspect-ratio:4/4.45}.clinical-photo img{object-fit:cover;object-position:center 16%;width:100%;height:100%}.clinical-copy h2,.pericial-copy h2,.section-heading h2,.about-copy h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.08}.section-lead{max-width:670px;color:var(--muted);margin:18px 0 28px;font-size:14px;line-height:1.7}.service-list{border-top:1px solid var(--line)}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:17px 0;display:grid}.service-list article>span{color:var(--teal);padding-top:4px;font-size:9px}.service-list h3{color:var(--navy);margin:0 0 4px;font-size:15px}.service-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pericial-section{color:#fff;background:var(--navy);grid-template-columns:1.15fr minmax(340px,.58fr);gap:6vw;padding:86px clamp(24px,7vw,110px);display:grid}.pericial-copy h2{color:#fff}.pericial-copy>p:not(.eyebrow){color:#bfd0d6;max-width:770px;margin:18px 0 24px;font-size:13px;line-height:1.7}.pericial-details{border-top:1px solid #ffffff29}.pericial-details details{border-bottom:1px solid #ffffff29}.pericial-details summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;min-height:50px;font:600 12px Manrope,Arial;display:flex}.pericial-details summary b{color:#86d7d7;font-size:18px;font-weight:400}.pericial-details details[open] summary b{transform:rotate(45deg)}.pericial-details details p{color:#aebfc7!important;margin:0 0 16px!important;font-size:11px!important}.pericial-meta{border:1px solid #ffffff2e;grid-template-columns:.65fr 1fr 1.2fr;margin:24px 0;display:grid}.pericial-meta>span{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:78px;padding:12px 16px;display:flex}.pericial-meta>span:last-child{border:0}.pericial-meta small{color:#89a7b4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px}.pericial-meta strong,.pericial-meta a{color:#fff;overflow-wrap:anywhere;font:600 12px/1.4 Manrope,Arial}.pericial-actions{align-items:center;gap:20px;display:flex}.pericial-actions p{color:#8fa7b1!important;margin:0!important;font-size:9px!important}.pericial-photo{min-height:570px;box-shadow:none;align-self:stretch}.pericial-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.section-heading{grid-template-columns:1fr minmax(270px,.48fr);align-items:end;gap:7vw;margin-bottom:34px;display:grid}.section-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.location-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.location-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:430px;padding:26px;display:flex}.location-top{justify-content:space-between;align-items:center;display:flex}.location-top span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.location-top strong{color:var(--navy);font:700 17px Manrope,Arial}.location-card h3{min-height:50px;color:var(--navy);margin:22px 0 18px;font-size:20px;line-height:1.25}.location-details{border-top:1px solid var(--line);gap:11px;margin:0 0 20px;padding-top:18px;display:grid}.location-details>div{grid-template-columns:86px 1fr;gap:10px;display:grid}.location-details dt{color:#8b9aa0;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.location-details dd{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.location-details a{color:var(--navy);font-weight:600}.location-actions{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:auto;padding-top:18px;display:flex}.location-actions .button{min-height:40px;padding:0 17px}.location-actions>a:last-child{color:var(--teal);font-size:10px;font-weight:700}.pericia-location{grid-column:1/-1;grid-template-columns:.8fr 1.45fr auto;align-items:center;gap:30px;min-height:0;display:grid}.pericia-location h3{min-height:0;margin:10px 0 8px}.pericia-location>div>p:not(.pericia-kicker){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.pericia-kicker{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.pericia-address{border-left:1px solid var(--line);padding-left:28px}.pericia-address small{color:#8b9aa0;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.pericia-address address{color:var(--navy);margin:7px 0 5px;font-size:10px;font-style:normal;line-height:1.55}.pericia-address p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.pericia-location>.button{white-space:nowrap}.pericia-location-actions{align-items:center;gap:18px;display:flex}.pericia-location-actions .button{white-space:nowrap}.pericia-map-link{color:var(--teal);white-space:nowrap;font-size:10px;font-weight:700}.about-section{background:var(--mist);grid-template-columns:minmax(220px,.55fr) 1.25fr .8fr;align-items:center;gap:6vw;padding:78px clamp(24px,7vw,110px);display:grid}.about-logo{background:0 0;place-items:center;height:auto;min-height:230px;padding:10px;display:grid;overflow:visible}.about-logo img{object-fit:contain;width:100%;max-width:100%;height:auto}.about-copy p:not(.eyebrow){color:#536b75;margin:16px 0 0;font-size:12px;line-height:1.7}.qualification-note{border-left:2px solid var(--teal);color:#526a75;background:#ffffffa6;margin-top:18px;padding:12px 14px;font-size:10px}.qualification-note strong{color:var(--navy);text-transform:uppercase}.qualification-grid{border:1px solid #08284e26;grid-template-columns:1fr 1fr;display:grid}.qualification-grid span{border-bottom:1px solid #08284e26;border-right:1px solid #08284e26;flex-direction:column;justify-content:center;min-height:95px;padding:13px;display:flex}.qualification-grid span:nth-child(2n){border-right:0}.qualification-grid span:nth-child(n+3){border-bottom:0}.qualification-grid small{color:#6f8791;text-transform:uppercase;margin-bottom:6px;font-size:8px}.qualification-grid strong{color:var(--navy);font:600 11px/1.4 Manrope,Arial}.faq-section{background:#fff}.faq-section .section-heading{align-items:center}.faq-section .text-link{justify-self:end}.faq-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 42px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:68px;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;font:600 12px/1.4 Manrope,Arial;display:flex}.faq-list summary b{color:var(--teal);font-size:20px;font-weight:400}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0 28px 18px 0;font-size:11px;line-height:1.65}footer{color:#b7c7ce;background:#071e38;padding:44px clamp(24px,7vw,110px) 20px}.footer-main{grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding-bottom:32px;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{object-fit:contain;width:56px;height:56px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:#fff;font:700 16px Manrope,Arial}.footer-brand span{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px}.footer-contact{gap:6px;display:grid}.footer-contact a{font-size:10px}.footer-contact a:hover{color:#fff}.footer-bottom{color:#718895;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-top:18px;font-size:8px;display:flex}.whatsapp-float{z-index:40;color:#fff;background:#24805d;border-radius:50%;place-items:center;width:54px;height:54px;font-size:10px;font-weight:800;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 24px #08284e47}@media (max-width:1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr 390px}.choice-strip>div{grid-template-columns:30px 1fr;gap:8px 14px}.choice-strip p,.choice-strip a{grid-column:2}.clinical-section{grid-template-columns:340px 1fr;gap:5vw}.pericial-section{grid-template-columns:1fr 330px;gap:4vw}.about-section{grid-template-columns:220px 1fr}.qualification-grid{grid-column:1/-1}.location-card{padding:22px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>.button{display:none}}@media (max-width:760px){html{scroll-padding-top:64px}.site-header{height:64px;padding:0 14px}.brand-icon{width:48px;height:48px}.brand-icon img{width:44px;height:44px}.button-small{min-height:38px;padding:0 13px;font-size:8px}.hero{background:var(--ice);flex-direction:column;min-height:auto;padding:64px 0 0;display:flex}.hero-copy{padding:50px 20px 38px}.hero h1{font-size:43px}.lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.credentials{font-size:9px;line-height:1.6}.hero-photo{justify-content:center;min-height:520px;margin-left:0;padding-top:28px;overflow:hidden}.hero-photo>img{object-position:center bottom;transform-origin:bottom;width:100%;height:calc(100% - 18px);transform:none}.hero-signature{bottom:18px;left:18px}.choice-strip{grid-template-columns:1fr}.choice-strip>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:110px;padding:20px}.section{padding:64px 20px}.clinical-section{grid-template-columns:1fr}.clinical-photo{aspect-ratio:4/4.2}.clinical-copy h2,.pericial-copy h2,.section-heading h2,.about-copy h2{font-size:34px}.pericial-section{flex-direction:column;padding:64px 20px;display:flex}.pericial-photo{aspect-ratio:4/4.8;order:-1;min-height:0}.pericial-meta{grid-template-columns:1fr}.pericial-meta>span{border-bottom:1px solid #ffffff2e;border-right:0;min-height:64px}.pericial-actions{flex-direction:column;align-items:flex-start}.section-heading{grid-template-columns:1fr;gap:15px}.location-grid{grid-template-columns:1fr}.location-card{min-height:290px}.pericia-location{align-items:stretch;gap:20px;min-height:0;display:flex}.pericia-address{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.pericia-location>.button{align-self:flex-start}.about-section{grid-template-columns:1fr;padding:64px 20px}.about-logo{height:auto;min-height:0;padding:0 32px}.about-logo img{width:100%}.qualification-grid{grid-column:auto}.faq-section .text-link{justify-self:start}.faq-list{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column}.whatsapp-float{display:grid}.hero-photo{order:-1}.pericia-location-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.location-actions{flex-direction:column;align-items:stretch;gap:10px}.location-actions .button{padding:12px 16px}.location-actions>a:last-child{align-self:flex-start;margin-top:4px}.button-outline{color:var(--teal);background:0 0}.button-outline:hover{color:#fff}.pericial-copy h2{font-size:clamp(28px,3.1vw,43px);line-height:1.15}.pericia-location{border-top:4px solid var(--teal);background:#f0f7f8;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pericia-location>div>p.pericia-purpose{color:var(--navy);margin:12px 0;font-size:14px;line-height:1.6}.pericia-location>div>p.pericia-notice{font-size:12px;line-height:1.7}.pericia-location-actions{flex-wrap:wrap;grid-column:1/-1}.pericia-location-actions .button{white-space:normal;padding:14px 22px;line-height:1.5}.pericial-actions .button{padding:14px 20px;line-height:1.5}.pericial-actions{flex-wrap:wrap}@media (max-width:760px){.pericia-location{display:flex}.pericial-copy h2{font-size:30px}}.clinical-copy{container-type:inline-size}.clinical-copy h2{font-size:clamp(21px,6.9cqw,54px)}.clinical-copy h2>span{white-space:nowrap;display:block}.pericia-location>div>p.pericia-price{color:var(--teal);margin-top:16px;font-size:15px;line-height:1.5}
