:root{--navy:#071b2d;--navy-2:#102f47;--ink:#102231;--paper:#f4f2ed;--white:#fff;--copper:#c28c52;--line:#d8d6d0;--muted:#65717b;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit}.skip-link{z-index:100;background:#fff;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f2edf5;border-bottom:1px solid #071b2d1f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1220px,100% - 40px);height:82px;margin:auto;display:flex}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{font:2.45rem/1 var(--serif);color:var(--copper);border-right:1px solid var(--copper);padding-right:13px}.brand-copy{line-height:1;display:grid}.brand-copy strong,.footer-brand strong{text-transform:uppercase;letter-spacing:.13em;font-size:.88rem}.brand-copy small,.footer-brand small{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-top:6px;font-size:.58rem}.site-header nav{align-items:center;gap:27px;display:flex}.site-header nav a{font-size:.86rem;font-weight:600;text-decoration:none}.site-header nav a:not(.nav-cta):hover{color:var(--copper)}.nav-cta{border:1px solid var(--navy);padding:11px 16px}.menu-toggle{border:1px solid var(--navy);font:inherit;background:0 0;padding:9px 12px;display:none}.hero{background:var(--navy);color:#fff;padding:clamp(48px,7vw,92px) max(24px,50vw - 610px) 88px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.hero-grid,.expertise-wrap{position:relative}.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:80px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--copper);margin:0 0 18px;font-size:.72rem;font-weight:700}.hero h1,.section-heading h2,.profile h2,.contact h2{font:400 clamp(2.8rem,5.7vw,5.75rem)/.98 var(--serif);letter-spacing:-.025em;margin:0}.hero h1{max-width:870px}.hero-lead{color:#c9d2d8;max-width:700px;margin:28px 0;font-size:clamp(1.05rem,1.5vw,1.3rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{padding:14px 19px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--copper);color:#071b2d}.text-link{text-underline-offset:6px}.decision-card{border-top:1px solid var(--copper);padding:24px 0 8px}.decision-label{text-transform:uppercase;letter-spacing:.16em;color:#9fb0bd;font-size:.7rem}.decision-number{font:400 6.4rem/.8 var(--serif);color:#fff;margin:26px 0 12px}.decision-title{font:400 2rem/1 var(--serif);margin:0 0 26px}.decision-meta{color:#b9c5ce;gap:8px;font-size:.88rem;display:grid}.decision-meta span:before{content:"";background:var(--copper);width:14px;height:1px;margin:0 10px 4px 0;display:inline-block}.expertise-wrap{margin-top:84px}.section-heading{max-width:850px}.section-heading h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.section-heading>p:last-child{color:var(--muted);max-width:660px;font-size:1.06rem}.section-heading-light>p:last-child{color:#afbec8}.expertise-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.expertise-card{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:285px;padding:26px;transition:all .25s;position:relative}.expertise-card:hover,.expertise-card:focus{color:var(--navy);background:#fff;outline:none;transform:translateY(-4px)}.card-index{color:var(--copper);font-size:.7rem}.card-icon{float:right;font:2rem/1 var(--serif);color:var(--copper)}.expertise-card h3{font:400 2.05rem/1 var(--serif);margin:56px 0 14px}.expertise-card p{color:#b8c4cc;max-width:310px;min-height:74px}.expertise-card a{text-underline-offset:5px;font-size:.82rem;font-weight:700}.section{padding:clamp(74px,9vw,132px) max(24px,50vw - 610px)}.experience{background:#fff}.proof-grid{border-top:1px solid var(--ink);grid-template-columns:1.2fr .8fr;margin-top:48px;display:grid}.proof-main{padding:48px 60px 20px 0}.proof-value{font:400 clamp(4rem,8vw,8.5rem)/.85 var(--serif);color:var(--copper);display:block}.proof-main h3{font:400 2.3rem/1 var(--serif);margin:20px 0}.proof-main p{max-width:650px;color:var(--muted)}.proof-list{border-left:1px solid var(--line)}.proof-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:27px 32px;display:flex}.proof-list strong{font:400 1.65rem/1 var(--serif)}.proof-list span{text-align:right;color:var(--muted);font-size:.85rem}.update-note,.portfolio-note{color:var(--muted);margin-top:32px;font-size:.75rem}.dark-section{color:#fff;background:#0d283d}.deliverables-grid{border-top:1px solid #456075;grid-template-columns:repeat(4,1fr);margin-top:46px;display:grid}.deliverables-grid article{border-right:1px solid #456075;margin-right:28px;padding:32px 28px 12px 0}.deliverables-grid article:last-child{border:0;margin-right:0}.deliverables-grid span{color:var(--copper);font-size:.72rem}.deliverables-grid h3{font:400 1.8rem/1 var(--serif);margin:45px 0 14px}.deliverables-grid p{color:#b8c4cc;font-size:.9rem}.reports{background:var(--paper)}.reports-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.reports-heading>p{color:var(--muted);border-left:1px solid var(--copper);padding-left:24px}.report-list{border-top:1px solid var(--ink);margin-top:50px}.report-row{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 180px 155px;align-items:center;gap:24px;padding:25px 0;display:grid}.report-no{color:var(--copper);font-size:.72rem}.report-row h3{font:400 1.65rem/1 var(--serif);margin:0 0 7px}.report-row p{color:var(--muted);margin:0;font-size:.86rem}.report-tag{text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.report-row button{border:1px solid var(--navy);font:600 .78rem var(--sans);cursor:pointer;background:0 0;padding:11px}.report-row button:hover{background:var(--navy);color:#fff}.profile{background:#fff;grid-template-columns:.9fr 1.1fr;padding-top:0;padding-bottom:0;display:grid}.profile-visual{background:#d9d8d3 50%/cover no-repeat;min-height:630px;position:relative}.visual-placeholder{color:#58636b;text-transform:uppercase;letter-spacing:.15em;background:linear-gradient(135deg,#d8d7d1,#bcbdb9);place-items:center;font-size:.7rem;display:grid;position:absolute;inset:0}.profile-copy{padding:90px 0 90px 80px}.profile-copy h2{font-size:clamp(3rem,5vw,5.2rem)}.profile-role{color:var(--copper);font-weight:700}.profile-copy>p:not(.eyebrow):not(.profile-role){color:var(--muted);max-width:620px;font-size:1.05rem}.profile blockquote{font:italic 2.2rem/1.15 var(--serif);border-left:2px solid var(--copper);max-width:650px;margin:42px 0;padding-left:27px}.principles{flex-wrap:wrap;gap:10px;display:flex}.principles span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;font-size:.75rem}.method{background:var(--navy);color:#fff}.method-list{border-top:1px solid #41596b;margin:52px 0 0;padding:0;list-style:none}.method-list li{border-bottom:1px solid #41596b;grid-template-columns:80px 1fr;gap:20px;padding:25px 0;display:grid}.method-list li>span{color:var(--copper);font:1.3rem var(--serif)}.method-list h3{font:400 1.7rem/1 var(--serif);margin:0 0 6px}.method-list p{color:#afbdc7;margin:0}.qualifications{background:#fff}.qualification-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.qualification-grid article{border:1px solid var(--line);min-height:220px;padding:28px}.qual-label{text-transform:uppercase;letter-spacing:.12em;color:var(--copper);font-size:.7rem}.qualification-grid h3{font:400 1.8rem/1 var(--serif);margin:43px 0 12px}.qualification-grid article>p:last-child{color:var(--muted);font-size:.88rem}.contact{background:#dfe3e2;grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact-card{border-top:1px solid var(--ink)}.contact-card div{border-bottom:1px solid #bdc4c3;grid-template-columns:120px 1fr;padding:20px 0;display:grid}.contact-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.72rem}.contact-card strong{font-weight:600}footer{color:#fff;background:#061725;justify-content:space-between;align-items:center;gap:30px;padding:34px max(24px,50vw - 610px);display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand div{display:grid}.footer-brand small{color:#97a7b2}footer p{color:#97a7b2;font-size:.74rem}footer>a{text-underline-offset:5px;font-size:.8rem}dialog{background:var(--paper);width:min(560px,100% - 32px);color:var(--ink);border:0;padding:42px;box-shadow:0 24px 80px #00000052}dialog h2{font:400 2.8rem/1 var(--serif)}.dialog-close{cursor:pointer;background:0 0;border:0;font-size:1.8rem;position:absolute;top:16px;right:18px}.dialog-note{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:.78rem}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:none}@media (width<=900px){.menu-toggle{display:block}.site-header nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:82px;left:0;right:0}.site-header nav.open{display:flex}.hero-grid,.proof-grid,.reports-heading,.profile,.contact{grid-template-columns:1fr}.decision-card{max-width:390px}.expertise-grid,.deliverables-grid,.qualification-grid{grid-template-columns:repeat(2,1fr)}.proof-list{border-left:0}.profile-visual{min-height:420px}.profile-copy{padding:70px 24px}.report-row{grid-template-columns:45px 1fr 145px}.report-tag{display:none}}@media (width<=600px){.header-inner{width:calc(100% - 28px);height:72px}.brand-copy small{display:none}.site-header nav{top:72px}.hero{padding-top:42px}.hero h1{font-size:3.15rem}.hero-grid{gap:42px}.decision-number{font-size:5rem}.expertise-wrap{margin-top:56px}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:240px}.expertise-card h3{margin-top:35px}.deliverables-grid,.qualification-grid{grid-template-columns:1fr}.deliverables-grid article{border-bottom:1px solid #456075;border-right:0;margin-right:0}.proof-main{padding-right:0}.proof-list div{padding-left:0;padding-right:0}.report-row{grid-template-columns:32px 1fr}.report-row button{grid-column:2;width:100%}.profile-visual{min-height:300px}.contact-card div{grid-template-columns:1fr;gap:7px}footer{flex-direction:column;align-items:flex-start}.brand-mark{font-size:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.reveal.from-left{transform:translate(-46px)}.reveal.from-right{transform:translate(46px)}.reveal.from-bottom{transform:translateY(28px)}.reveal.visible{transform:translate(0)}@media (width<=600px){.reveal.from-left{transform:translate(-22px)}.reveal.from-right{transform:translate(22px)}}.hero-grid-reordered{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.hero-role{font:400 2rem/1 var(--serif);color:var(--copper);margin:14px 0}.hero-photo{border-left:1px solid #fff3;grid-template-columns:1.2fr .8fr;min-height:350px;display:grid}.photo-placeholder{background:#e9e9e9 url(/__l5e/assets-v1/6f062bf1-643c-46b0-a2f9-4266bcfdfc3c/foto-perita.png) bottom/cover no-repeat}.hero-photo .decision-card{border-top:0;border-left:1px solid #fff3;padding:24px 18px}.hero-photo .decision-number{font-size:5.3rem}.hero-photo .decision-title{font-size:1.6rem}.hero-photo .decision-meta{font-size:.78rem}.hero-grid-reordered+.expertise-wrap{margin-top:54px}@media (width<=900px){.hero-grid-reordered{grid-template-columns:1fr}.hero-photo{max-width:560px}.hero-grid-reordered+.expertise-wrap{margin-top:48px}}@media (width<=600px){.hero-photo{grid-template-columns:1fr;min-height:auto}.photo-placeholder{min-height:260px}.hero-photo .decision-card{border-top:1px solid #fff3;border-left:0}.hero-photo .decision-number{font-size:4.6rem}}.nav-cta{border-color:#c49b67}.nav-cta:hover{background:#c49b67;color:#092038!important}.hero{background:#0a243a;padding-bottom:96px}.hero-role{color:#d0ad79}.hero-lead{color:#d4dce0}.hero-photo{border-color:#c9a67157}.hero-photo .decision-card{background:#03121f6b;border-color:#c9a67157}.expertise-grid{border-color:#c9a6714d}.expertise-card{background:#ffffff09;border-color:#c9a6714d}.experience,.reports,.qualifications{background:#0d2d45}.experience{border-top:1px solid #c9a67140}.section-heading>p:last-child,.proof-main p,.report-row p,.qualification-grid article>p:last-child{color:#b9c8d1}.dark-section,.method{background:#071d30}.profile{background:#0b263b}.profile-copy>p:not(.eyebrow):not(.profile-role){color:#c3d0d6}.profile blockquote{color:#efdfc4}footer{background:#061725;border-top:1px solid #c9a67159}@media (width<=900px){.site-header nav{background:#092238;border-color:#c9a67147}.menu-toggle{color:#e8e4dc;border-color:#c49b67}}:root{--ink:#f7f7f7;--paper:#f5f5f5;--navy:#090909;--copper:#fff;--muted:#a9a9a9;--line:#404040}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808f5;border-bottom:1px solid #ffffff38}.header-inner{grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;width:min(1340px,100% - 56px);height:auto;min-height:142px;padding:18px 0 25px;display:grid}.brand{grid-column:2;justify-self:center;gap:10px}.brand-mark{color:#fff;border-color:#fff;font-size:2rem}.site-header nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;justify-self:center;align-items:center;gap:13px 35px;max-width:1140px;display:flex}.site-header nav a{letter-spacing:.01em;white-space:nowrap;font-size:.78rem;font-weight:500}.site-header nav a:not(.nav-cta):hover{color:#fff;text-underline-offset:7px;text-decoration:underline}.menu-toggle{color:#f5f5f5;border-color:#898989;grid-area:1/3;justify-self:end}.hero,.dark-section,.method{background:#0b0b0b}.hero{padding-top:clamp(44px,6vw,76px)}.hero:before{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px}.contact{background:#181818}footer{background:#050505;border-color:#555}.section-slide{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.7,.2,1)}.section-slide.from-left{transform:translate(-70px)}.section-slide.from-right{transform:translate(70px)}.section-slide.visible{opacity:1;transform:translate(0)}@media (width<=900px){.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 40px);min-height:76px;padding:12px 0;display:grid}.brand{grid-area:1/1;justify-self:start}.brand-copy small{display:none}.menu-toggle{grid-area:1/3;display:block}.site-header nav{background:#141414;border:1px solid #454545;flex-direction:column;grid-area:2/1/auto/-1;align-items:center;gap:16px;width:100%;max-width:none;margin-top:8px;padding:18px;display:none;position:static}.site-header nav.open{display:flex}}@media (width<=600px){.header-inner{width:calc(100% - 28px)}.brand-mark{font-size:1.7rem}.section-slide.from-left{transform:translate(-28px)}.section-slide.from-right{transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.section-slide{opacity:1;transition:none;transform:none!important}}body{color:#111;background:#fff}.site-header{background:#fffffff5;border-bottom:1px solid #d7d7d7}.brand-mark{color:#111;border-color:#111}.brand-copy strong,.site-header nav a{color:#111}.brand-copy small{color:#555}.site-header nav a:not(.nav-cta):hover{color:#111;text-decoration-color:#111}.menu-toggle{color:#111;border-color:#555}.hero,.dark-section,.method{color:#111;background:#fff}.hero{border-bottom:1px solid #d8d8d8}.hero:before{background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px)}.hero h1,.section-heading h2,.profile h2,.contact h2,.hero-role,.eyebrow,.card-index,.card-icon,.proof-value,.deliverables-grid span,.report-no,.qual-label,.method-list li>span{color:#111}.hero-lead,.section-heading>p:last-child,.proof-main p,.report-row p,.qualification-grid article>p:last-child,.profile-copy>p:not(.eyebrow):not(.profile-role),.method-list p{color:#555}.button-primary{color:#fff;background:#111}.button-primary:hover{background:#333}.text-link{color:#111}.text-link:hover{color:#444}.hero-photo,.hero-photo .decision-card,.expertise-grid,.expertise-card{border-color:#bbb}.photo-placeholder{background-blend-mode:normal;background-color:#e9e9e9}.decision-meta,.decision-label{color:#555}.decision-number,.decision-title{color:#111}.decision-meta span:before{background:#111}.expertise-card{background:#fff}.expertise-card:hover,.expertise-card:focus{color:#fff;background:#111}.expertise-card:hover p,.expertise-card:focus p{color:#e0e0e0}.experience,.reports,.qualifications{color:#111;background:#fff}.experience{border-color:#d0d0d0}.proof-grid,.report-list{border-color:#111}.proof-main h3,.proof-list strong,.report-row h3,.qualification-grid h3{color:#111}.proof-list,.proof-list div,.report-row{border-color:#d2d2d2}.proof-list span,.update-note,.portfolio-note{color:#5b5b5b}.deliverables-grid{border-color:#bbb}.deliverables-grid article{border-color:#d0d0d0}.deliverables-grid p{color:#555}.report-row button{color:#111;border-color:#111}.report-row button:hover{color:#fff;background:#111}.profile{color:#111;background:#f7f7f7}.visual-placeholder{color:#fff!important;background:#0000005c!important}.profile blockquote{color:#111;border-color:#111}.principles span{color:#111;border-color:#999}.qualification-grid article{background:#fff;border-color:#c4c4c4}.contact{color:#111;background:#fff}.contact-card{border-color:#111}.contact-card div{border-color:#d0d0d0}.contact-card span{color:#666}.contact-card strong{color:#111}footer{color:#fff;background:#111;border-color:#111}footer p,.footer-brand small{color:#d2d2d2}footer .brand-mark{color:#fff;border-color:#fff}dialog{color:#111;background:#fff}dialog::backdrop{background:#0000008c}@media (width<=900px){.site-header nav{background:#fff;border-color:#c7c7c7}.site-header nav a{color:#111}}@media (width>=901px){.hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(410px,.92fr);gap:54px}}.hero-photo .decision-card{padding-top:10px}.decision-number{margin-top:8px}.decision-title{white-space:nowrap;font-size:clamp(1.55rem,2vw,2rem)}.decision-subtitle{color:#555;margin:2px 0 15px;font-size:.88rem}.decision-meta{gap:12px;font-size:clamp(1rem,1.08vw,1.12rem)}.decision-meta span{white-space:nowrap;align-items:center;gap:11px;display:flex}.decision-meta span:before{display:none}.decision-icon{fill:none;stroke:#111;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px;display:block}.expertise-card .card-icon{float:right;color:#111;width:28px;height:28px}.expertise-card .card-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.expertise-card:hover .card-icon,.expertise-card:focus .card-icon{color:#fff}.appointment-intro{color:#555;max-width:650px;margin:28px 0 -25px}.appointment-list{columns:2;column-gap:70px}.appointment-list li{break-inside:avoid;margin:0}.appointment-list h3{font-size:1.38rem}.appointment-list li>span{color:#111}@media (width<=700px){.appointment-list{columns:1}.appointment-intro{margin-bottom:12px}}.contact-card{gap:28px;display:grid;border-top:1px solid #111!important}.contact-channels{gap:0;display:grid}.contact-channels a{border-bottom:1px solid #d0d0d0;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:24px;padding:19px 0;text-decoration:none;display:grid}.contact-channels span,.systems-access>span{text-transform:uppercase;letter-spacing:.12em;color:#666;font-size:.7rem}.contact-channels strong{white-space:nowrap;font-size:1.08rem}.contact-channels a:hover strong{text-underline-offset:5px;text-decoration:underline}.registry-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.registry-grid article{border:1px solid #bdbdbd;align-content:start;gap:10px;min-height:140px;padding:20px;display:grid}.registry-grid p{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:700}.registry-grid strong{font:400 1.35rem/1.1 var(--serif)}.registry-grid span{color:#666;font-size:.82rem}.systems-access{border-top:1px solid #d0d0d0;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.systems-access strong{letter-spacing:.04em;font-size:.93rem}@media (width<=700px){.contact-channels a{grid-template-columns:1fr;gap:6px}.contact-channels strong{white-space:normal}.registry-grid{grid-template-columns:1fr}.systems-access{flex-direction:column;align-items:flex-start;gap:8px}}.contact-card .contact-channels{border:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}.contact-card .contact-channels a{border-bottom:1px solid #d0d0d0;flex-direction:column;align-items:flex-start;gap:5px;padding:17px 0;display:flex}.contact-card .contact-channels strong{white-space:nowrap;font-size:1.08rem;line-height:1.25}.contact-card .registry-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.contact-card .registry-grid article{width:100%;min-height:145px}.contact-card .systems-access{border-top:1px solid #d0d0d0;border-bottom:0;padding:20px 0 0;display:flex}@media (width<=700px){.contact-card .contact-channels strong{white-space:normal}.contact-card .registry-grid{grid-template-columns:1fr}}.footer-copyright{border-top:1px solid #444;width:100%;margin:0;padding-top:16px;color:#d2d2d2!important;font-size:.75rem!important}.profile-role{color:#111!important}footer{display:block}footer .footer-main{justify-content:space-between;align-items:center;gap:30px;display:flex}footer .footer-copyright{margin-top:22px}@media (width<=600px){footer .footer-main{flex-direction:column;align-items:flex-start;gap:14px}}html{scroll-padding-top:0}main>.section{min-height:calc(100svh - 170px)}#especialidades{scroll-margin-top:0}@media (width<=900px){main>.section{min-height:calc(100svh - 104px)}}
