.medical-preview{color:#eef5ef;background:radial-gradient(at 78% 42%,#113d2c 0,#081f17 34%,#05140f 75%);min-height:100svh;padding:30px clamp(20px,6vw,100px) 24px}.medical-preview-header,.medical-preview-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.medical-preview-header{border-bottom:1px solid #b7d6c31c;padding-bottom:27px}.medical-preview-header a{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.medical-preview-header>span,.medical-preview-footer{letter-spacing:1.7px;color:#afc8bb;font-size:10px}.medical-preview-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1180px;margin:auto;padding:62px 0 70px;display:grid}.medical-preview-eyebrow{letter-spacing:2.5px;color:#9fc6ae;margin-bottom:23px;font-size:11px;font-weight:600}.medical-preview h1{letter-spacing:-2px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.16}.medical-preview h1 span{color:#a6c8b4}.medical-preview-description{color:#b1c8ba;max-width:390px;margin-top:24px;font-size:14px;line-height:1.9}.medical-preview-caption{border-top:1px solid #b7d6c330;align-items:start;gap:27px;max-width:390px;margin-top:38px;padding-top:26px;display:flex}.medical-preview-caption>span{letter-spacing:1.3px;color:#9fbdab;padding-top:4px;font-size:10px}.medical-preview-caption p{font-size:13px;line-height:1.9}.medical-preview-caption strong{color:#a6c8b4;font-weight:400}.medical-preview-instruction{color:#9eb6a8;max-width:300px;margin-top:40px;font-size:11px;line-height:1.8}.medical-preview-stage{place-items:center;padding:12px 14px;display:grid}.medical-perspective{perspective:850px;touch-action:auto;width:min(100%,364px)}.medical-card{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:linear-gradient(#061c14,#0d3b2a);border:1px solid #b1d9bf40;border-radius:25px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 28px 60px #010d09a0}.medical-portrait{aspect-ratio:4/5;width:100%;transform-style:preserve-3d;position:relative}.medical-studio{background:linear-gradient(#061c14,#0d3b2a);border-radius:24px 24px 0 0;position:absolute;inset:0}.medical-person{object-fit:contain;width:100%;height:100%;transform:translate3d(var(--px,0px), var(--py,0px), 45px) scale(.947);transform-origin:bottom;border-radius:24px 24px 0 0;position:absolute;inset:0}.medical-team-badge{letter-spacing:.2px;transform:translate3d(calc(var(--px,0px) * 1.3), calc(var(--py,0px) * 1.3), 70px);color:#f0f7f1;background-color:#0a2119a6;border-radius:100px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:500;display:flex;position:absolute;top:19px;left:19px}.medical-team-badge>span{background:#b6e3c5;border-radius:50%;width:5px;height:5px}.medical-specialty-badge{transform:translate3d(calc(var(--px,0px) * 1.6), calc(var(--py,0px) * 1.6), 90px);color:#f2f7f3;background-color:#123126b8;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:17px;left:22px}.medical-specialty-badge svg{color:#bae7c9}.medical-card-info{padding:22px 25px 25px;position:relative;transform:translateZ(12px)}.medical-card-label{letter-spacing:2px;color:#a7cbb6;margin-bottom:9px;font-size:9px;font-weight:600}.medical-card .medical-professional-name{letter-spacing:-.8px;color:#f0f7f1;font-size:27px;font-weight:500;line-height:1.2}.medical-card .medical-professional-name span{display:block}.medical-availability{color:#afc8b8;margin-top:13px;font-size:10px;line-height:1.6}.medical-whatsapp{color:#0a2b1b;background:#c4e9d0;border:1px solid #d0eed8;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:21px;padding:12px;font-size:11px;font-weight:600;transition:background-color .18s ease-out,transform .18s ease-out;display:flex}.medical-cta-arrow{margin-left:auto;transition:transform .18s ease-out}.medical-whatsapp:hover{background:#dbf3e2}.medical-whatsapp:hover .medical-cta-arrow{transform:translate(2px,-2px)}.medical-whatsapp:active{transform:scale(.985)}.medical-preview a:focus-visible,.medical-team-home a:focus-visible{outline-offset:5px;outline:3px solid #b6e3c5}.medical-preview-footer{border-top:1px solid #b7d6c31c;max-width:1180px;margin:auto;padding-top:22px;font-size:9px}@media (width<=850px){.medical-preview-layout{grid-template-columns:1fr 1fr;gap:30px}.medical-preview h1{font-size:36px}}@media (width<=650px){.medical-preview{padding:18px 20px 25px}.medical-preview-header{align-items:start;gap:8px;padding-bottom:16px}.medical-preview-header>span{text-align:right;max-width:100px;padding-top:8px;font-size:8px;line-height:1.8}.medical-preview-header a{gap:7px;font-size:12px}.medical-preview-layout{grid-template-columns:1fr;gap:28px;padding:38px 0}.medical-preview-eyebrow{margin-bottom:14px;font-size:9px}.medical-preview h1{letter-spacing:-1.3px;font-size:clamp(32px,8.3vw,43px)}.medical-preview-description{max-width:350px;margin-top:15px;font-size:12px}.medical-preview-caption,.medical-preview-instruction{display:none}.medical-preview-stage{padding:5px 3px}.medical-preview-footer{letter-spacing:1px;align-items:start;font-size:8px}.medical-preview-footer>span:last-child{text-align:right;max-width:135px}}.medical-person,.medical-team-badge,.medical-specialty-badge{transition:transform .24s cubic-bezier(.22,1,.36,1)}@media (hover:none),(pointer:coarse){.medical-card-info{transform:none}.medical-preview-instruction{display:none}}@media (prefers-reduced-motion:reduce){.medical-card,.medical-person,.medical-team-badge,.medical-specialty-badge,.medical-card-info{transform:none!important}.medical-card,.medical-person,.medical-team-badge,.medical-specialty-badge,.medical-whatsapp,.medical-cta-arrow{transition:none}.medical-whatsapp:hover .medical-cta-arrow,.medical-whatsapp:active{transform:none}.medical-preview-instruction{display:none}}.medical-person{object-position:center top;-webkit-mask-image:linear-gradient(#000 65%,#000b 86%,#0000 100%);mask-image:linear-gradient(#000 65%,#000b 86%,#0000 100%)}.medical-specialty-badge,.medical-team-badge{box-shadow:0 10px 22px #0007,inset 0 1px #d9eee13b}.medical-card{box-shadow:10px 30px 50px #010d09c7,inset 0 1px #b1d9bf3d}@media (hover:none),(pointer:coarse){.medical-portrait{aspect-ratio:1/1.12}.medical-person{object-fit:cover}}.medical-perspective{perspective:800px;padding:9px 7px 18px;overflow:visible}.medical-card{transform:perspective(700px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) scale(var(--card-scale,1));transform-style:preserve-3d;transition:none}.medical-portrait{transform-style:preserve-3d}.medical-portrait:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 45%,#061c14bf 78%,#061c14 100%);border-radius:24px 24px 0 0;position:absolute;inset:0;transform:translateZ(5px)}.medical-person:not(.medical-institutional){z-index:1;filter:brightness(.93)contrast(1.04);transform:translate3d(calc(var(--px,0px) * -1), calc(var(--py,0px) * -1), 45px) scale(var(--portrait-scale,.947));transition:none;-webkit-mask-image:linear-gradient(#000 58%,#0004 82%,#0000 100%);mask-image:linear-gradient(#000 58%,#0004 82%,#0000 100%)}.medical-card[data-professional="Dr. Jorge Neves"] .medical-person{object-fit:contain;object-position:center bottom;height:calc(100% - 56px);top:56px}.medical-team-badge,.medical-specialty-badge{z-index:4;transition:none}.medical-card:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#10b98147 50%,#0000 70%) 0 0/230% 100%;background-position:var(--shine-shift,50%) 50%;opacity:var(--holo-shine,0);border-radius:25px;position:absolute;inset:0;transform:translateZ(48px)}@media (hover:none),(pointer:coarse){.medical-card,.medical-person:not(.medical-institutional),.medical-team-badge,.medical-specialty-badge{transition:none}}@media (prefers-reduced-motion:reduce){.medical-card,.medical-person:not(.medical-institutional),.medical-team-badge,.medical-specialty-badge{transform:none!important}.medical-card:before{opacity:0!important}.medical-person:not(.medical-institutional){filter:brightness(.93)contrast(1.04)}}
