:root{--navy-950: #081723;--navy-900: #10283f;--navy-800: #18354d;--navy-700: #25465f;--teal-800: #1b5754;--teal-700: #266d68;--teal-600: #367f78;--teal-100: #dbe9e5;--teal-050: #edf4f1;--ivory: #f3eee5;--ivory-light: #faf7f1;--sand: #e7dccd;--sand-light: #efe7dc;--paper: #fffdf9;--gold: #bea16a;--champagne: #bea16a;--gold-dark: #735728;--gold-light: #e6d7b8;--ink: #14202b;--ink-soft: #33424f;--muted: #55636d;--line: rgba(16,40,63,0.14);--line-light: rgba(255,255,255,0.16);--white: #ffffff;--danger-soft: #f9ece7;--shadow-sm: 0 10px 28px rgba(8,23,35,0.08);--shadow-md: 0 22px 58px rgba(8,23,35,0.13);--shadow-lg: 0 38px 90px rgba(8,23,35,0.22);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--radius-xl: 42px;--max-width: 1216px;--font-display: Georgia,"Times New Roman",serif;--font-body: "Segoe UI",Roboto,Arial,Helvetica,sans-serif}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;text-size-adjust: 100%}body{min-height: 100vh;font-family: var(--font-body);color: var(--ink);background: var(--ivory);line-height: 1.65;-webkit-font-smoothing: antialiased}body::selection,::selection{color: var(--navy-950);background: var(--gold-light)}a{color: inherit;text-decoration: none}img,svg{display: block;max-width: 100%}button,input,textarea,select{font: inherit}button{border: 0}main{overflow-x: clip}[id]{scroll-margin-top: 96px}.container{width: min(100% - 40px,var(--max-width));margin-inline: auto}.skip-link{position: fixed;left: 14px;top: -90px;z-index: 999;padding: 11px 16px;color: var(--navy-950);background: var(--gold-light);border-radius: 0 0 12px 12px;font-weight: 800}.skip-link:focus{top: 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 3px solid #ffffff;outline-offset: 2px;box-shadow: 0 0 0 6px var(--teal-800)}.site-header{position: sticky;top: 0;z-index: 80;color: var(--white);background: rgba(8,23,35,0.96);border-bottom: 1px solid var(--line-light);backdrop-filter: blur(16px)}.topbar{min-height: 82px;display: flex;align-items: center;gap: 26px}.brand{flex: 0 0 auto;display: inline-flex;align-items: center}.brand img{width: 218px;height: auto}.main-nav{margin-left: auto;display: flex;align-items: center;gap: 23px;color: rgba(255,255,255,0.78);font-size: 0.91rem;font-weight: 700}.main-nav a{position: relative;padding: 29px 0 25px;transition: color 0.2s ease}.main-nav a::after{content: "";position: absolute;left: 0;right: 100%;bottom: 18px;height: 2px;background: var(--gold);transition: right 0.22s ease}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a[aria-current="page"]{color: var(--white)}.main-nav a:hover::after,.main-nav a:focus-visible::after,.main-nav a[aria-current="page"]::after{right: 0}.header-contact{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 9px;min-height: 44px;padding: 10px 17px;color: var(--gold-light);border: 1px solid rgba(190,161,106,0.56);border-radius: 999px;font-size: 0.88rem;font-weight: 800;transition: color 0.2s ease,background 0.2s ease,transform 0.2s ease}.header-contact:hover{color: var(--navy-950);background: var(--gold-light);transform: translateY(-1px)}.menu-button{display: none;margin-left: auto;align-items: center;gap: 9px;padding: 10px 12px;color: var(--white);background: transparent;border: 1px solid var(--line-light);border-radius: 12px;font-weight: 800;cursor: pointer}.menu-button-lines,.menu-button-lines::before,.menu-button-lines::after{display: block;width: 18px;height: 2px;background: currentColor}.menu-button-lines{position: relative}.menu-button-lines::before,.menu-button-lines::after{content: "";position: absolute;left: 0}.menu-button-lines::before{top: -6px}.menu-button-lines::after{top: 6px}h1,h2,h3,h4{font-family: var(--font-display);color: var(--navy-900);line-height: 1.08;letter-spacing: -0.042em;text-wrap: balance}h1{font-size: clamp(2.55rem,5.5vw,4.85rem)}h2{font-size: clamp(2.05rem,4vw,3.45rem)}h3{font-size: clamp(1.35rem,2vw,1.7rem)}p{color: var(--muted)}section{padding: 88px 0}.section-kicker,.section-label{display: block;margin-bottom: 13px;color: var(--teal-700);font-size: 0.76rem;font-weight: 900;letter-spacing: 0.17em;text-transform: uppercase}.section-kicker-light{color: var(--gold-light)}.section-intro{display: grid;grid-template-columns: minmax(0,1fr) minmax(260px,0.46fr);gap: 46px;align-items: end;margin-bottom: 42px}.section-intro-wide{grid-template-columns: minmax(0,1.3fr) minmax(260px,0.48fr)}.section-intro > p,.section-intro > .text-link{justify-self: end;max-width: 440px}.section-intro > p{font-size: 1.02rem}.section-intro-dark h2{color: var(--white)}.section-intro-dark p{color: rgba(255,255,255,0.66)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;width: fit-content;margin-bottom: 24px;padding: 8px 13px;color: var(--navy-900);background: var(--sand-light);border: 1px solid var(--line);border-radius: 999px;font-size: 0.78rem;font-weight: 900;letter-spacing: 0.035em}.eyebrow::before{content: "";width: 7px;height: 7px;background: var(--gold);border-radius: 50%;box-shadow: 0 0 0 4px rgba(190,161,106,0.16)}.eyebrow-on-dark{color: var(--gold-light);background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.13)}.button{min-height: 50px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 13px 21px;border: 1px solid transparent;border-radius: 999px;font-weight: 850;letter-spacing: -0.01em;text-align: center;cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.button:hover{transform: translateY(-2px)}.button-primary{color: var(--white);background: var(--teal-700);box-shadow: var(--shadow-sm)}.button-primary:hover{background: var(--teal-800)}.button-secondary{color: var(--navy-900);background: transparent;border-color: var(--line)}.button-secondary:hover{background: var(--sand-light)}.button-gold{color: var(--navy-950);background: var(--gold-light);box-shadow: 0 16px 34px rgba(190,161,106,0.18)}.button-gold:hover{background: #eedfbd;box-shadow: 0 20px 40px rgba(190,161,106,0.24)}.button-ghost-light{color: var(--white);background: transparent;border-color: rgba(255,255,255,0.3)}.button-ghost-light:hover{color: var(--navy-950);background: var(--white)}.button-plain,.text-link{display: inline-flex;align-items: center;gap: 8px;color: var(--teal-700);font-weight: 850}.text-link{margin-top: 26px}.text-link:hover{color: var(--navy-900)}.home-hero{position: relative;min-height: calc(100vh - 82px);padding: 80px 0 28px;color: var(--white);background: radial-gradient(circle at 87% 18%,rgba(54,127,120,0.38),transparent 33rem),radial-gradient(circle at 18% 96%,rgba(190,161,106,0.15),transparent 28rem),linear-gradient(135deg,var(--navy-950),var(--navy-900) 52%,#133b4c);overflow: hidden}.home-hero-decoration{position: absolute;border: 1px solid rgba(190,161,106,0.2);border-radius: 50%;pointer-events: none}.home-hero-decoration-one{width: 470px;height: 470px;right: -210px;top: -220px}.home-hero-decoration-two{width: 240px;height: 240px;left: -120px;bottom: 50px}.home-hero-grid{position: relative;z-index: 2;min-height: 620px;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(360px,0.78fr);gap: 84px;align-items: center}.home-hero-copy h1{max-width: 790px;color: var(--white)}.home-hero-lead{max-width: 710px;margin-top: 27px;color: rgba(255,255,255,0.73);font-size: clamp(1.06rem,1.7vw,1.28rem);line-height: 1.68}.hero-actions{display: flex;flex-wrap: wrap;gap: 13px;margin-top: 34px}.home-credentials{max-width: 720px;display: grid;grid-template-columns: repeat(3,1fr);margin-top: 54px;border-top: 1px solid rgba(255,255,255,0.16)}.home-credentials > div{padding: 21px 20px 0 0}.home-credentials > div + div{padding-left: 22px;border-left: 1px solid rgba(255,255,255,0.16)}.home-credentials span,.home-credentials strong{display: block}.home-credentials span{color: rgba(255,255,255,0.62);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.home-credentials strong{margin-top: 5px;color: var(--white);font-size: 0.91rem}.home-portrait{position: relative;justify-self: end;width: min(100%,475px)}.home-portrait-frame{position: relative;height: 620px;overflow: hidden;border-radius: 190px 190px 26px 26px;background: var(--navy-800);box-shadow: var(--shadow-lg)}.home-portrait-frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 56%,rgba(8,23,35,0.78)),linear-gradient(90deg,rgba(8,23,35,0.15),transparent 46%);pointer-events: none}.home-portrait-frame img{width: 100%;height: 100%;object-fit: cover;object-position: 51% 27%;filter: saturate(0.9) contrast(1.03)}.home-portrait-frame figcaption{position: absolute;z-index: 2;left: 30px;right: 30px;bottom: 26px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,0.25)}.home-portrait-frame figcaption strong,.home-portrait-frame figcaption span{display: block}.home-portrait-frame figcaption strong{color: var(--white);font-family: var(--font-display);font-size: 1.25rem;letter-spacing: -0.02em}.home-portrait-frame figcaption span{margin-top: 2px;color: rgba(255,255,255,0.62);font-size: 0.84rem}.portrait-gold-line{position: absolute;z-index: 3;top: 84px;right: -19px;width: 3px;height: 180px;background: linear-gradient(180deg,var(--gold-light),transparent)}.portrait-note{position: absolute;z-index: 4;left: -48px;bottom: 110px;min-width: 152px;padding: 16px 18px;color: var(--navy-950);background: var(--gold-light);border-radius: 14px;box-shadow: var(--shadow-md)}.portrait-note span,.portrait-note strong{display: block}.portrait-note span{color: var(--gold-dark);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.portrait-note strong{margin-top: 2px;font-family: var(--font-display);font-size: 1.08rem}.home-hero-foot{position: relative;z-index: 2;display: flex;justify-content: space-between;gap: 20px;padding-top: 25px;color: rgba(255,255,255,0.62);border-top: 1px solid rgba(255,255,255,0.12);font-size: 0.82rem;font-weight: 750}.home-hero-foot a{color: var(--gold-light)}.audience-section{background: linear-gradient(90deg,transparent 0 48%,rgba(190,161,106,0.08) 48% 48.1%,transparent 48.1%),var(--ivory)}.audience-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.audience-card{min-height: 500px;display: flex;flex-direction: column;padding: 31px;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: transform 0.24s ease,box-shadow 0.24s ease}.audience-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-md)}.audience-card-dentist{background: var(--paper)}.audience-card-clinic{background: var(--teal-050)}.audience-card-labor{background: var(--sand-light)}.audience-card-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 48px}.audience-number{color: var(--gold-dark);font-family: var(--font-display);font-size: 1.18rem}.audience-arrow{width: 39px;height: 39px;display: grid;place-items: center;color: var(--navy-900);border: 1px solid var(--line);border-radius: 50%}.audience-label{color: var(--teal-700);font-size: 0.77rem;font-weight: 900;letter-spacing: 0.12em;text-transform: uppercase}.audience-card h3{margin-top: 12px;font-size: 1.72rem}.audience-card ul{display: grid;gap: 10px;margin-top: 26px;list-style: none;color: var(--ink-soft)}.audience-card li{display: flex;gap: 10px}.audience-card li::before{content: "";flex: 0 0 7px;width: 7px;height: 7px;margin-top: 10px;background: var(--gold);border-radius: 50%}.audience-card > a{margin-top: auto;padding-top: 28px;color: var(--navy-900);font-weight: 900;border-top: 1px solid var(--line)}.experience-section{background: var(--sand)}.experience-grid{display: grid;grid-template-columns: minmax(340px,0.82fr) minmax(0,1fr);gap: 78px;align-items: center}.experience-image{position: relative;height: 640px;overflow: hidden;border-radius: 24px 180px 24px 24px;box-shadow: var(--shadow-md)}.experience-image::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 62%,rgba(8,23,35,0.7))}.experience-image img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 26%}.experience-image-label{position: absolute;z-index: 2;left: 24px;right: 24px;bottom: 22px;color: var(--white);font-size: 0.79rem;font-weight: 800}.experience-content h2{max-width: 760px}.experience-lead{max-width: 690px;margin-top: 25px;color: var(--ink-soft);font-size: 1.08rem}.experience-facts{display: grid;margin-top: 36px;border-top: 1px solid rgba(16,40,63,0.2)}.experience-facts > div{display: grid;grid-template-columns: 150px 1fr;gap: 24px;padding: 18px 0;border-bottom: 1px solid rgba(16,40,63,0.2)}.experience-facts span{color: var(--teal-800);font-size: 0.77rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.experience-facts strong{color: var(--navy-900);font-size: 0.97rem}.situations-section{background: radial-gradient(circle at 100% 0,rgba(54,127,120,0.26),transparent 31rem),var(--navy-950)}.situations-grid{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--line-light);border-left: 1px solid var(--line-light)}.situation-item{min-height: 250px;display: flex;flex-direction: column;padding: 27px;color: var(--white);border-right: 1px solid var(--line-light);border-bottom: 1px solid var(--line-light);transition: background 0.22s ease}.situation-item:hover{background: rgba(255,255,255,0.06)}.situation-item > span{color: var(--gold);font-family: var(--font-display);font-size: 1.02rem}.situation-item strong{max-width: 280px;margin-top: auto;color: var(--white);font-family: var(--font-display);font-size: 1.35rem;line-height: 1.18}.situation-item small{max-width: 310px;margin-top: 9px;color: rgba(255,255,255,0.56);font-size: 0.86rem}.insights-section{background: var(--ivory-light)}.insights-grid{display: grid;grid-template-columns: 1.18fr 0.91fr 0.91fr;gap: 18px}.insight-card{min-height: 410px;display: flex;flex-direction: column;padding: 30px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-md)}.insight-featured{color: var(--white);background: radial-gradient(circle at 90% 10%,rgba(54,127,120,0.38),transparent 18rem),var(--navy-900);border-color: transparent}.insight-meta{display: flex;justify-content: space-between;gap: 12px;color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.insight-featured .insight-meta{color: var(--gold-light)}.insight-card h3{margin-top: 72px;font-size: 1.72rem}.insight-featured h3{color: var(--white)}.insight-card p{margin-top: 16px;color: var(--muted)}.insight-featured p{color: rgba(255,255,255,0.65)}.insight-card > a{margin-top: auto;padding-top: 24px;color: var(--teal-700);font-weight: 900;border-top: 1px solid var(--line)}.insight-featured > a{color: var(--gold-light);border-top-color: var(--line-light)}.home-about-section{background: var(--sand-light)}.home-about-grid{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 88px;align-items: start}.home-about-grid p{max-width: 610px;color: var(--ink-soft);font-size: 1.09rem}.home-contact-section{padding: 0 0 88px;background: var(--sand-light)}.home-contact-card{min-height: 330px;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 54px;align-items: center;padding: 52px;color: var(--white);background: radial-gradient(circle at 98% 10%,rgba(54,127,120,0.32),transparent 24rem),linear-gradient(135deg,var(--navy-900),var(--navy-950));border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}.home-contact-card h2{color: var(--white)}.home-contact-card p{max-width: 640px;margin-top: 15px;color: rgba(255,255,255,0.64)}.home-contact-actions{display: flex;flex-direction: column;gap: 12px;min-width: 220px}.page-hero,.article-hero{padding: 86px 0 68px;background: radial-gradient(circle at 92% 12%,rgba(54,127,120,0.14),transparent 24rem),var(--sand-light);border-bottom: 1px solid var(--line)}.page-hero h1,.article-hero h1{max-width: 930px}.page-hero p,.article-hero p{max-width: 760px;margin-top: 22px;color: var(--ink-soft);font-size: 1.08rem}.hero-grid,.split,.contact-box{display: grid;grid-template-columns: 1fr 0.88fr;gap: 54px;align-items: center}.hero-card{position: relative;padding: 14px;background: var(--navy-900);border-radius: var(--radius-lg);box-shadow: var(--shadow-md)}.photo-frame{min-height: 420px;overflow: hidden;border-radius: 19px;background: var(--navy-800)}.photo-frame img,.photo-frame.is-real img{width: 100%;height: 100%;min-height: 420px;object-fit: cover}.photo-frame.is-home img{object-position: 50% 30%}.photo-frame.is-about img{object-position: 50% 25%}.photo-frame.is-human img{object-position: 50% 31%}.photo-caption{position: absolute;left: 31px;right: 31px;bottom: 29px;padding: 15px 17px;background: rgba(8,23,35,0.78);border: 1px solid var(--line-light);border-radius: 13px;backdrop-filter: blur(12px)}.photo-caption strong,.photo-caption span{display: block}.photo-caption strong{color: var(--white);font-family: var(--font-display)}.photo-caption span{color: rgba(255,255,255,0.58);font-size: 0.83rem}.cards,.article-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.cards.two{grid-template-columns: repeat(2,1fr)}.card,.article-card,.principle,.flow-item,.aside-card,.related-link{background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.card,.article-card{padding: 28px}.card{min-height: 100%}.card-icon{width: 45px;height: 45px;display: grid;place-items: center;margin-bottom: 22px;color: var(--navy-900);background: var(--gold-light);border-radius: 50%;font-family: var(--font-display);font-weight: 900}.card h3,.article-card h3{margin-bottom: 10px}.card p,.article-card p{font-size: 0.98rem}.list{display: grid;gap: 9px;margin-top: 18px;list-style: none;color: var(--ink-soft)}.list li{display: flex;gap: 10px}.list li::before{content: "";flex: 0 0 7px;width: 7px;height: 7px;margin-top: 10px;background: var(--gold);border-radius: 50%}.panel{position: relative;overflow: hidden;padding: 38px;color: var(--white);background: radial-gradient(circle at 95% 0,rgba(54,127,120,0.3),transparent 18rem),var(--navy-900);border-radius: var(--radius-lg);box-shadow: var(--shadow-md)}.panel h2,.panel h3{color: var(--white)}.panel p,.panel ul{margin-top: 16px;color: rgba(255,255,255,0.66)}.principles{display: grid;gap: 14px}.principle{padding: 22px}.principle strong{display: block;color: var(--navy-900);margin-bottom: 5px}.principle span{color: var(--muted)}.flow{display: grid;grid-template-columns: repeat(4,1fr);gap: 15px;counter-reset: steps}.flow-item{counter-increment: steps;padding: 24px}.flow-item::before{content: counter(steps,decimal-leading-zero);display: block;margin-bottom: 16px;color: var(--gold-dark);font-family: var(--font-display);font-weight: 900}.flow-item strong{display: block;color: var(--navy-900);margin-bottom: 7px}.cta-band{display: grid;grid-template-columns: 1fr auto;gap: 36px;align-items: center;padding: 42px;color: var(--white);background: var(--navy-900);border-radius: var(--radius-lg);box-shadow: var(--shadow-md)}.cta-band h2,.cta-band h3{color: var(--white)}.cta-band p{margin-top: 9px;color: rgba(255,255,255,0.64)}.cta-band .button{color: var(--navy-950);background: var(--gold-light)}.photo-band{position: relative;min-height: 430px;overflow: hidden;background: var(--navy-900);border-radius: var(--radius-lg);box-shadow: var(--shadow-md)}.photo-band img{width: 100%;height: 430px;object-fit: cover}.photo-band::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(8,23,35,0.92),rgba(8,23,35,0.34))}.photo-band-content{position: absolute;z-index: 2;left: 36px;bottom: 34px;max-width: 590px}.photo-band-content h2,.photo-band-content h3{color: var(--white)}.photo-band-content p{margin-top: 12px;color: rgba(255,255,255,0.66)}.article-tag,.meta-pill{display: inline-flex;align-items: center;width: fit-content;color: var(--teal-800);background: var(--teal-100);border-radius: 999px;font-size: 0.75rem;font-weight: 900}.article-tag{margin-bottom: 14px;padding: 6px 11px}.article-card a{display: inline-flex;margin-top: 18px;color: var(--teal-700);font-weight: 900}.notice-box,.article-warning{padding: 22px;background: var(--danger-soft);border: 1px solid rgba(157,97,70,0.16);border-radius: var(--radius-md)}.notice-box strong,.article-warning strong{display: block;color: var(--navy-900);margin-bottom: 6px}.article-meta{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 24px}.meta-pill{padding: 8px 12px}.article-shell{display: grid;grid-template-columns: minmax(0,1fr) 315px;gap: 30px;align-items: start}.article-body{padding: 40px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.article-body > * + *{margin-top: 19px}.article-body h2{margin-top: 38px;font-size: clamp(1.7rem,3vw,2.4rem)}.article-body h3{margin-top: 28px}.article-body p,.article-body li{max-width: 72ch;color: var(--ink-soft)}.article-body ul,.article-body ol{padding-left: 24px}.article-lead{padding-bottom: 22px;color: var(--ink-soft);border-bottom: 1px solid var(--line);font-size: 1.08rem}.article-callout{padding: 22px;background: var(--teal-050);border-left: 4px solid var(--teal-700)}.article-callout strong{display: block;color: var(--navy-900);margin-bottom: 5px}.article-body a{color: var(--teal-700);font-weight: 850;text-decoration: underline;text-underline-offset: 3px}.article-aside{position: sticky;top: 108px;display: grid;gap: 16px}.aside-card{padding: 22px}.aside-card h3{font-size: 1.08rem;margin-bottom: 11px}.aside-card ul,.source-list{display: grid;gap: 9px;list-style: none}.aside-card a{color: var(--teal-700);font-weight: 800}.source-list{padding-left: 0 !important}.source-list li{padding: 12px;background: var(--ivory-light);border: 1px solid var(--line);border-radius: var(--radius-sm)}.related-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.related-link{display: block;padding: 17px;color: var(--navy-900) !important;text-decoration: none !important}.related-link span{display: block;margin-top: 5px;color: var(--muted);font-size: 0.86rem}.contact-box{align-items: stretch;padding: 32px;background: var(--sand-light);border: 1px solid var(--line);border-radius: var(--radius-lg)}.contact-info{padding: 17px}.contact-list{display: grid;gap: 12px;margin-top: 25px}.contact-item{display: block;padding: 16px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-sm)}.contact-item small,.contact-item strong{display: block}.contact-item small{color: var(--teal-700);font-size: 0.75rem;font-weight: 900;text-transform: uppercase}.contact-item strong{margin-top: 4px;color: var(--navy-900);font-size: 0.96rem;overflow-wrap: anywhere}form{padding: 27px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.form-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 15px}label{display: grid;gap: 7px;color: var(--navy-900);font-size: 0.88rem;font-weight: 850}input,textarea,select{width: 100%;padding: 13px 14px;color: var(--ink);background: var(--ivory-light);border: 1px solid var(--line);border-radius: 11px;outline: none}input:focus,textarea:focus,select:focus{border-color: var(--teal-700);box-shadow: 0 0 0 4px rgba(38,109,104,0.12)}textarea{min-height: 142px;resize: vertical}.full{grid-column: 1 / -1}.form-check{display: flex;gap: 10px;align-items: flex-start;color: var(--ink-soft);font-size: 0.84rem;font-weight: 500}.form-check input{width: auto;margin-top: 5px}.form-check a{color: var(--teal-700);font-weight: 850;text-decoration: underline;text-underline-offset: 3px}.notice{margin-top: 14px;color: var(--muted);font-size: 0.82rem}.honeypot{position: absolute !important;left: -9999px !important;width: 1px !important;height: 1px !important;overflow: hidden !important}.site-footer{padding: 70px 0 0;color: rgba(255,255,255,0.64);background: radial-gradient(circle at 95% 0,rgba(54,127,120,0.2),transparent 24rem),var(--navy-950)}.footer-grid{display: grid;grid-template-columns: 1.3fr 0.75fr 0.95fr;gap: 64px;padding-bottom: 50px}.footer-logo{width: 228px;margin-bottom: 19px}.footer-brand > p{max-width: 470px;color: rgba(255,255,255,0.58)}.footer-grid strong{display: block;margin-bottom: 14px;color: var(--white);font-family: var(--font-display);font-size: 1.08rem}.footer-links{display: grid;gap: 9px;font-size: 0.9rem}.footer-links a{transition: color 0.2s ease}.footer-links a:hover{color: var(--gold-light)}.ethical-note{max-width: 570px !important;margin-top: 17px;font-size: 0.78rem}.footer-bottom{display: flex;justify-content: space-between;gap: 20px;padding: 20px 0 25px;border-top: 1px solid var(--line-light);font-size: 0.78rem}.footer-bottom a:hover{color: var(--gold-light)}@media (max-width: 1120px){.menu-button{display: inline-flex}.main-nav{position: absolute;inset: 82px 20px auto 20px;display: none;flex-direction: column;align-items: stretch;gap: 0;padding: 10px;color: var(--navy-900);background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-lg)}.main-nav.is-open{display: flex}.main-nav a{padding: 12px 11px}.main-nav a::after{display: none}.main-nav a[aria-current="page"]{color: var(--teal-700);background: var(--teal-050);border-radius: 10px}.header-contact{display: none}.home-hero-grid{grid-template-columns: minmax(0,1fr) 400px;gap: 48px}.portrait-note{left: -22px}}@media (max-width: 900px){section{padding: 70px 0}.home-hero{min-height: auto;padding-top: 64px}.home-hero-grid,.experience-grid,.home-about-grid,.hero-grid,.split,.contact-box,.article-shell,.home-contact-card{grid-template-columns: 1fr}.home-hero-grid{min-height: 0}.home-portrait{width: min(100%,520px);justify-self: center}.home-portrait-frame{height: 610px}.home-credentials{max-width: none}.section-intro,.section-intro-wide{grid-template-columns: 1fr;gap: 18px}.section-intro > p,.section-intro > .text-link{justify-self: start;max-width: 650px}.audience-grid,.situations-grid,.insights-grid,.cards,.article-grid,.flow,.footer-grid{grid-template-columns: 1fr}.audience-card{min-height: 0}.audience-card-top{margin-bottom: 34px}.situations-grid{border-left: 0}.situation-item{min-height: 210px;border-left: 1px solid var(--line-light)}.experience-image{height: 560px}.home-contact-card{gap: 34px}.home-contact-actions{flex-direction: row;flex-wrap: wrap}.article-aside{position: static}.footer-grid{gap: 36px}}@media (max-width: 620px){.container{width: min(100% - 24px,var(--max-width))}.topbar{min-height: 72px}.brand img{width: 180px}.main-nav{inset: 72px 12px auto 12px}h1{font-size: clamp(2.4rem,12vw,3.45rem)}h2{font-size: clamp(1.92rem,9vw,2.65rem)}section{padding: 58px 0}.home-hero{padding: 48px 0 22px}.home-hero-lead{font-size: 1.02rem}.hero-actions{flex-direction: column}.button{width: 100%}.home-credentials{grid-template-columns: 1fr;margin-top: 40px}.home-credentials > div{padding: 15px 0;border-top: 1px solid rgba(255,255,255,0.12)}.home-credentials > div + div{padding-left: 0;border-left: 0}.home-portrait-frame{height: 500px;border-radius: 120px 120px 22px 22px}.portrait-note{left: 12px;bottom: 95px}.portrait-gold-line{display: none}.home-hero-foot{flex-direction: column}.audience-card,.insight-card{padding: 24px}.experience-grid{gap: 42px}.experience-image{height: 500px;border-radius: 22px 100px 22px 22px}.experience-facts > div{grid-template-columns: 1fr;gap: 5px}.situations-grid{display: block}.situation-item{min-height: 190px}.insight-card{min-height: 360px}.home-contact-section{padding-bottom: 58px}.home-contact-card,.cta-band,.contact-box,.panel,.article-body{padding: 24px}.home-contact-actions{flex-direction: column}.form-grid{grid-template-columns: 1fr}.related-grid{grid-template-columns: 1fr}.footer-bottom{flex-direction: column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.practice-hero{position: relative;min-height: 690px;padding: 78px 0 62px;color: var(--white);overflow: hidden}.practice-hero-dentists{background: radial-gradient(circle at 94% 14%,rgba(54,127,120,0.34),transparent 29rem),radial-gradient(circle at 8% 96%,rgba(190,161,106,0.13),transparent 25rem),linear-gradient(135deg,var(--navy-950),#12334a 64%,#164f57)}.practice-hero-clinics{background: radial-gradient(circle at 96% 5%,rgba(190,161,106,0.16),transparent 24rem),linear-gradient(135deg,#0c242d,var(--teal-800) 62%,#2f7770)}.practice-hero-labor{background: radial-gradient(circle at 88% 12%,rgba(190,161,106,0.17),transparent 27rem),linear-gradient(135deg,#121d2a,var(--navy-900) 58%,#2c4657)}.practice-hero-pattern{position: absolute;inset: 0;pointer-events: none;opacity: 0.42;background-image: linear-gradient(rgba(255,255,255,0.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.032) 1px,transparent 1px);background-size: 72px 72px;mask-image: linear-gradient(90deg,transparent,black 32%,black)}.practice-hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(350px,0.72fr);gap: 76px;align-items: center}.practice-hero-copy h1{max-width: 830px;color: var(--white);font-size: clamp(2.75rem,5vw,4.75rem)}.practice-hero-lead{max-width: 750px;margin-top: 27px;color: rgba(255,255,255,0.72);font-size: clamp(1.05rem,1.7vw,1.24rem);line-height: 1.7}.practice-hero-actions{display: flex;flex-wrap: wrap;gap: 13px;margin-top: 34px}.practice-scope{display: grid;grid-template-columns: repeat(3,1fr);margin-top: 52px;border-top: 1px solid rgba(255,255,255,0.16)}.practice-scope > div{padding: 20px 20px 0 0}.practice-scope > div + div{padding-left: 20px;border-left: 1px solid rgba(255,255,255,0.16)}.practice-scope span,.practice-scope strong{display: block}.practice-scope span{color: rgba(255,255,255,0.62);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase}.practice-scope strong{margin-top: 5px;color: var(--white);font-size: 0.87rem;line-height: 1.35}.practice-portrait{position: relative;width: min(100%,455px);justify-self: end}.practice-portrait-frame{height: 570px;overflow: hidden;border: 1px solid rgba(255,255,255,0.18);border-radius: 180px 180px 24px 24px;box-shadow: var(--shadow-lg)}.practice-portrait-frame::after{content: "";position: absolute;inset: 0;pointer-events: none}.practice-portrait-frame img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 26%;filter: saturate(0.92) contrast(1.02)}.practice-portrait-labor .practice-portrait-frame img{object-position: 50% 31%}.practice-portrait-card{position: absolute;z-index: 3;left: -38px;right: 28px;bottom: 28px;padding: 18px 20px;background: rgba(8,23,35,0.88);border: 1px solid rgba(255,255,255,0.18);border-radius: 15px;backdrop-filter: blur(14px);box-shadow: var(--shadow-md)}.practice-portrait-card span,.practice-portrait-card strong,.practice-portrait-card small{display: block}.practice-portrait-card span{color: var(--gold-light);font-size: 0.7rem;font-weight: 900;letter-spacing: 0.11em;text-transform: uppercase}.practice-portrait-card strong{margin-top: 4px;color: var(--white);font-family: var(--font-display);font-size: 1.2rem}.practice-portrait-card small{margin-top: 5px;color: rgba(255,255,255,0.58);font-size: 0.8rem}.clinic-hero-visual{position: relative;min-height: 525px;overflow: hidden;border: 1px solid rgba(255,255,255,0.2);border-radius: 28px 145px 28px 28px;box-shadow: var(--shadow-lg)}.clinic-hero-visual::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 34%,rgba(8,23,35,0.84)),linear-gradient(90deg,rgba(8,23,35,0.18),transparent)}.clinic-hero-visual img{width: 100%;height: 525px;object-fit: cover;object-position: 58% center}.clinic-hero-overlay{position: absolute;z-index: 2;left: 27px;right: 27px;bottom: 25px;padding-top: 17px;border-top: 1px solid rgba(255,255,255,0.24)}.clinic-hero-overlay span,.clinic-hero-overlay strong{display: block}.clinic-hero-overlay span{color: var(--gold-light);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.clinic-hero-overlay strong{max-width: 390px;margin-top: 5px;color: var(--white);font-family: var(--font-display);font-size: 1.3rem;line-height: 1.2}.practice-intro-section{background: var(--ivory)}.issue-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.issue-card{min-height: 380px;display: flex;flex-direction: column;padding: 27px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);transition: transform 0.22s ease,box-shadow 0.22s ease}.issue-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.issue-card-featured{color: var(--white);background: radial-gradient(circle at 96% 0,rgba(54,127,120,0.34),transparent 17rem),var(--navy-900);border-color: transparent}.issue-card-head{display: flex;justify-content: space-between;gap: 12px;align-items: center}.issue-index{color: var(--gold-dark);font-family: var(--font-display);font-size: 1.1rem}.issue-card-featured .issue-index{color: var(--gold-light)}.issue-status{padding: 5px 9px;color: var(--teal-800);background: var(--teal-100);border-radius: 999px;font-size: 0.75rem;font-weight: 900;letter-spacing: 0.07em;text-transform: uppercase}.issue-card-featured .issue-status{color: var(--gold-light);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12)}.issue-card h3{margin-top: 46px;font-size: 1.55rem}.issue-card-featured h3{color: var(--white)}.issue-card p{margin-top: 14px;color: var(--ink-soft)}.issue-card-featured p{color: rgba(255,255,255,0.66)}.issue-card ul{display: grid;gap: 8px;margin-top: 21px;list-style: none;color: rgba(255,255,255,0.72);font-size: 0.88rem}.issue-card li{display: flex;gap: 9px}.issue-card li::before{content: "";flex: 0 0 6px;width: 6px;height: 6px;margin-top: 9px;background: var(--gold);border-radius: 50%}.issue-card > a{margin-top: auto;padding-top: 22px;color: var(--teal-700);font-weight: 900;border-top: 1px solid var(--line)}.method-section{color: var(--white);background: radial-gradient(circle at 100% 0,rgba(54,127,120,0.28),transparent 28rem),var(--navy-950)}.method-grid{display: grid;grid-template-columns: minmax(0,0.76fr) minmax(0,1fr);gap: 80px;align-items: start}.method-intro h2{color: var(--white)}.method-intro p{max-width: 520px;margin-top: 21px;color: rgba(255,255,255,0.62)}.method-steps{display: grid;list-style: none;border-top: 1px solid var(--line-light)}.method-steps li{display: grid;grid-template-columns: 55px 1fr;gap: 18px;padding: 21px 0;border-bottom: 1px solid var(--line-light)}.method-steps > li > span{color: var(--gold);font-family: var(--font-display);font-size: 1.08rem}.method-steps strong{display: block;color: var(--white);font-size: 1rem}.method-steps p{margin-top: 4px;color: rgba(255,255,255,0.54);font-size: 0.91rem}.documents-section{background: var(--sand)}.documents-grid{display: grid;grid-template-columns: minmax(0,0.78fr) minmax(0,1fr);gap: 78px;align-items: start}.documents-copy p{max-width: 520px;margin-top: 20px;color: var(--ink-soft)}.documents-list{display: grid;border-top: 1px solid rgba(16,40,63,0.2)}.documents-list > div{display: grid;grid-template-columns: 52px 1fr;gap: 18px;padding: 20px 0;border-bottom: 1px solid rgba(16,40,63,0.2)}.documents-list span{color: var(--gold-dark);font-family: var(--font-display)}.documents-list strong{color: var(--navy-900);font-size: 0.96rem}.practice-content-section{background: var(--ivory-light)}.practice-content-section-clinic{background: var(--teal-050)}.practice-content-section-labor{background: var(--sand-light)}.practice-content-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.practice-content-grid-two{grid-template-columns: repeat(2,1fr)}.practice-content-card{min-height: 360px;display: flex;flex-direction: column;padding: 28px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);transition: transform 0.22s ease,box-shadow 0.22s ease}.practice-content-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.practice-content-card-dark{color: var(--white);background: radial-gradient(circle at 95% 0,rgba(54,127,120,0.32),transparent 17rem),var(--navy-900);border-color: transparent}.practice-content-card > span{color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.practice-content-card-dark > span{color: var(--gold-light)}.practice-content-card h3{margin-top: 58px;font-size: 1.62rem}.practice-content-card-dark h3{color: var(--white)}.practice-content-card p{margin-top: 14px;color: var(--muted)}.practice-content-card-dark p{color: rgba(255,255,255,0.62)}.practice-content-card > strong{margin-top: auto;padding-top: 22px;color: var(--teal-700);border-top: 1px solid var(--line)}.practice-content-card-dark > strong{color: var(--gold-light);border-top-color: var(--line-light)}.practice-cta-section{padding-top: 0;background: var(--ivory-light)}.practice-cta{min-height: 315px;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 48px;align-items: center;padding: 48px;color: var(--white);background: radial-gradient(circle at 100% 0,rgba(54,127,120,0.33),transparent 25rem),linear-gradient(135deg,var(--navy-900),var(--navy-950));border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}.practice-cta h2{max-width: 760px;color: var(--white)}.practice-cta p{max-width: 640px;margin-top: 14px;color: rgba(255,255,255,0.62)}.practice-cta-actions{min-width: 220px;display: flex;flex-direction: column;gap: 12px}.clinic-ecosystem-section{background: var(--ivory)}.ecosystem-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.ecosystem-card{min-height: 455px;padding: 30px;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.ecosystem-patients{background: var(--paper)}.ecosystem-team{background: var(--teal-050)}.ecosystem-operation{background: var(--sand-light)}.ecosystem-icon{width: 48px;height: 48px;display: grid;place-items: center;color: var(--navy-900);background: var(--gold-light);border-radius: 50%;font-family: var(--font-display);font-weight: 900}.ecosystem-card h3{margin-top: 43px;font-size: 1.72rem}.ecosystem-card p{margin-top: 15px;color: var(--ink-soft)}.ecosystem-card ul{display: grid;gap: 9px;margin-top: 27px;padding-top: 22px;list-style: none;color: var(--muted);border-top: 1px solid var(--line)}.ecosystem-card li{display: flex;gap: 9px}.ecosystem-card li::before{content: "";flex: 0 0 6px;width: 6px;height: 6px;margin-top: 9px;background: var(--gold);border-radius: 50%}.clinic-triggers-section{color: var(--white);background: radial-gradient(circle at 98% 0,rgba(190,161,106,0.14),transparent 25rem),linear-gradient(135deg,#0b242d,var(--teal-800))}.clinic-triggers-grid{display: grid;grid-template-columns: minmax(0,0.76fr) minmax(0,1fr);gap: 78px}.clinic-triggers-intro h2{color: var(--white)}.clinic-triggers-intro p{max-width: 530px;margin-top: 20px;color: rgba(255,255,255,0.62)}.trigger-list{display: grid;grid-template-columns: repeat(2,1fr);border-top: 1px solid var(--line-light);border-left: 1px solid var(--line-light)}.trigger-list > div{min-height: 165px;padding: 21px;border-right: 1px solid var(--line-light);border-bottom: 1px solid var(--line-light)}.trigger-list span{color: var(--gold-light);font-family: var(--font-display)}.trigger-list p{margin-top: 40px;color: rgba(255,255,255,0.72);font-size: 0.92rem}.clinic-scope-section{background: var(--sand)}.clinic-scope-grid{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid rgba(16,40,63,0.2);border-left: 1px solid rgba(16,40,63,0.2)}.clinic-scope-grid article{min-height: 285px;padding: 26px;border-right: 1px solid rgba(16,40,63,0.2);border-bottom: 1px solid rgba(16,40,63,0.2)}.clinic-scope-grid article > span{color: var(--gold-dark);font-family: var(--font-display)}.clinic-scope-grid h3{margin-top: 56px;font-size: 1.42rem}.clinic-scope-grid p{margin-top: 12px;color: var(--ink-soft)}.consulting-process-section{background: var(--ivory-light)}.consulting-process{display: grid;grid-template-columns: repeat(4,1fr);list-style: none;border-top: 1px solid var(--line);border-left: 1px solid var(--line)}.consulting-process li{min-height: 280px;padding: 25px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line)}.consulting-process > li > span{color: var(--gold-dark);font-family: var(--font-display);font-size: 1.08rem}.consulting-process strong{display: block;margin-top: 70px;color: var(--navy-900)}.consulting-process p{margin-top: 8px;color: var(--muted);font-size: 0.91rem}.labor-audiences-section{background: var(--ivory)}.labor-audiences-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.labor-audience{min-height: 610px;display: flex;flex-direction: column;padding: 36px;border-radius: var(--radius-lg);box-shadow: var(--shadow-md)}.labor-audience-worker{color: var(--white);background: radial-gradient(circle at 95% 0,rgba(54,127,120,0.32),transparent 22rem),var(--navy-900)}.labor-audience-employer{background: var(--sand-light);border: 1px solid var(--line)}.labor-audience-heading{display: flex;gap: 17px;align-items: flex-start}.labor-audience-heading > span{width: 43px;height: 43px;display: grid;place-items: center;flex: 0 0 auto;color: var(--navy-900);background: var(--gold-light);border-radius: 50%;font-family: var(--font-display);font-weight: 900}.labor-audience-heading small{color: var(--gold-light);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.labor-audience-employer .labor-audience-heading small{color: var(--teal-700)}.labor-audience h3{margin-top: 2px;font-size: 2rem}.labor-audience-worker h3{color: var(--white)}.labor-audience > p{margin-top: 32px;font-size: 1.02rem}.labor-audience-worker > p{color: rgba(255,255,255,0.65)}.labor-audience-employer > p{color: var(--ink-soft)}.labor-audience ul{display: grid;gap: 12px;margin-top: 29px;list-style: none}.labor-audience-worker ul{color: rgba(255,255,255,0.75)}.labor-audience-employer ul{color: var(--ink-soft)}.labor-audience li{display: flex;gap: 10px}.labor-audience li::before{content: "";flex: 0 0 7px;width: 7px;height: 7px;margin-top: 9px;background: var(--gold);border-radius: 50%}.labor-audience > a{margin-top: auto;padding-top: 25px;font-weight: 900;border-top: 1px solid}.labor-audience-worker > a{color: var(--gold-light);border-top-color: var(--line-light)}.labor-audience-employer > a{color: var(--teal-700);border-top-color: var(--line)}.labor-situations-section{color: var(--white);background: radial-gradient(circle at 100% 0,rgba(190,161,106,0.14),transparent 26rem),var(--navy-950)}.labor-situations-grid{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--line-light);border-left: 1px solid var(--line-light)}.labor-situations-grid article{min-height: 255px;padding: 25px;border-right: 1px solid var(--line-light);border-bottom: 1px solid var(--line-light)}.labor-situations-grid article > span{color: var(--gold);font-family: var(--font-display)}.labor-situations-grid h3{margin-top: 61px;color: var(--white);font-size: 1.38rem}.labor-situations-grid p{margin-top: 9px;color: rgba(255,255,255,0.54);font-size: 0.88rem}.labor-method-section{background: var(--sand)}.labor-method-grid{display: grid;grid-template-columns: minmax(0,0.75fr) minmax(0,1fr);gap: 78px}.labor-method-grid > div > p{max-width: 520px;margin-top: 20px;color: var(--ink-soft)}.labor-method-list{display: grid;list-style: none;border-top: 1px solid rgba(16,40,63,0.2)}.labor-method-list li{display: grid;grid-template-columns: 55px 1fr;gap: 17px;padding: 20px 0;border-bottom: 1px solid rgba(16,40,63,0.2)}.labor-method-list > li > span{color: var(--gold-dark);font-family: var(--font-display)}.labor-method-list strong{display: block;color: var(--navy-900)}.labor-method-list p{margin-top: 4px;color: var(--muted);font-size: 0.9rem}.labor-documents-section{background: var(--ivory-light)}.labor-documents-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px}.labor-documents-grid > div{min-height: 285px;padding: 28px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.labor-documents-grid > div > span{color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.labor-documents-grid ul{display: grid;gap: 13px;margin-top: 37px;list-style: none;color: var(--ink-soft)}.labor-documents-grid li{padding-bottom: 13px;border-bottom: 1px solid var(--line)}@media (max-width: 1020px){.practice-hero-grid{grid-template-columns: minmax(0,1fr) 380px;gap: 48px}.practice-scope{grid-template-columns: 1fr}.practice-scope > div{padding: 13px 0;border-top: 1px solid rgba(255,255,255,0.12)}.practice-scope > div + div{padding-left: 0;border-left: 0}.issue-grid,.ecosystem-grid,.clinic-scope-grid,.labor-situations-grid{grid-template-columns: repeat(2,1fr)}.practice-content-grid{grid-template-columns: 1fr}.consulting-process{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.practice-hero{min-height: auto}.practice-hero-grid,.method-grid,.documents-grid,.clinic-triggers-grid,.labor-method-grid{grid-template-columns: 1fr}.practice-portrait,.clinic-hero-visual{width: min(100%,540px);justify-self: center}.practice-portrait-card{left: 22px}.trigger-list{margin-top: 6px}.labor-audiences-grid,.labor-documents-grid{grid-template-columns: 1fr}.practice-cta{grid-template-columns: 1fr}.practice-cta-actions{min-width: 0;flex-direction: row;flex-wrap: wrap}}@media (max-width: 620px){.practice-hero{padding: 52px 0 48px}.practice-hero-copy h1{font-size: clamp(2.35rem,11vw,3.35rem)}.practice-hero-actions,.practice-cta-actions{flex-direction: column}.practice-portrait-frame{height: 500px;border-radius: 115px 115px 22px 22px}.clinic-hero-visual,.clinic-hero-visual img{min-height: 430px;height: 430px}.clinic-hero-visual{border-radius: 24px 90px 24px 24px}.issue-grid,.ecosystem-grid,.clinic-scope-grid,.labor-situations-grid,.consulting-process{grid-template-columns: 1fr}.issue-card,.ecosystem-card,.labor-audience{min-height: 0}.issue-card h3,.ecosystem-card h3{margin-top: 34px}.method-grid,.documents-grid,.clinic-triggers-grid,.labor-method-grid{gap: 42px}.trigger-list{grid-template-columns: 1fr}.trigger-list > div,.clinic-scope-grid article,.labor-situations-grid article{min-height: 210px}.consulting-process li{min-height: 230px}.practice-cta{padding: 25px}}.about-hero{position: relative;min-height: 720px;padding: 76px 0 66px;color: var(--white);background: radial-gradient(circle at 92% 12%,rgba(54,127,120,0.34),transparent 28rem),radial-gradient(circle at 7% 95%,rgba(190,161,106,0.15),transparent 25rem),linear-gradient(135deg,var(--navy-950),#12344a 61%,#19545b);overflow: hidden}.about-hero-decoration{position: absolute;width: 520px;height: 520px;right: -260px;top: -260px;border: 1px solid rgba(190,161,106,0.22);border-radius: 50%}.about-hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1fr) minmax(390px,0.76fr);gap: 80px;align-items: center}.about-hero-copy h1{max-width: 810px;color: var(--white);font-size: clamp(2.8rem,5.2vw,4.8rem)}.about-hero-lead{max-width: 720px;margin-top: 28px;color: rgba(255,255,255,0.78);font-size: clamp(1.08rem,1.8vw,1.28rem)}.about-hero-copy > p:not(.about-hero-lead){max-width: 720px;margin-top: 16px;color: rgba(255,255,255,0.61)}.about-hero-actions{display: flex;flex-wrap: wrap;gap: 13px;margin-top: 34px}.about-professional-data{display: grid;grid-template-columns: repeat(3,1fr);margin-top: 50px;border-top: 1px solid rgba(255,255,255,0.16)}.about-professional-data > div{padding: 18px 18px 0 0}.about-professional-data > div + div{padding-left: 18px;border-left: 1px solid rgba(255,255,255,0.16)}.about-professional-data span,.about-professional-data strong{display: block}.about-professional-data span{color: rgba(255,255,255,0.62);font-size: 0.7rem;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase}.about-professional-data strong{margin-top: 5px;color: var(--white);font-size: 0.88rem}.about-portrait-composition{position: relative;min-height: 595px}.about-main-portrait{position: absolute;inset: 0 65px 25px 0;overflow: hidden;border-radius: 180px 180px 25px 25px;box-shadow: var(--shadow-lg)}.about-main-portrait::after,.about-secondary-portrait::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(8,23,35,0.46))}.about-main-portrait img,.about-secondary-portrait img{width: 100%;height: 100%;object-fit: cover}.about-main-portrait img{object-position: 50% 25%}.about-secondary-portrait{position: absolute;z-index: 2;width: 185px;height: 250px;right: 0;bottom: 0;overflow: hidden;border: 7px solid var(--navy-900);border-radius: 95px 95px 18px 18px;box-shadow: var(--shadow-md)}.about-secondary-portrait img{object-position: 50% 30%}.about-portrait-signature{position: absolute;z-index: 3;left: -32px;bottom: 45px;min-width: 235px;padding: 17px 20px;background: var(--gold-light);border-radius: 14px;box-shadow: var(--shadow-md)}.about-portrait-signature strong,.about-portrait-signature span{display: block}.about-portrait-signature strong{color: var(--navy-950);font-family: var(--font-display);font-size: 1.14rem}.about-portrait-signature span{color: var(--gold-dark);font-size: 0.75rem;font-weight: 900}.about-principle-section{background: var(--sand)}.about-principle-grid{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,0.8fr);gap: 86px;align-items: start}.about-principle-grid > div:last-child{padding-top: 7px;border-top: 1px solid rgba(16,40,63,0.2)}.about-principle-grid p{color: var(--ink-soft);font-size: 1.04rem}.about-principle-grid p + p{margin-top: 17px}.about-journey-section{background: var(--ivory-light)}.journey-timeline{position: relative;display: grid;gap: 0;list-style: none}.journey-timeline::before{content: "";position: absolute;left: 28px;top: 28px;bottom: 28px;width: 1px;background: var(--line)}.journey-timeline li{position: relative;display: grid;grid-template-columns: 58px 1fr;gap: 27px;padding: 0 0 38px}.journey-marker{position: relative;z-index: 2;width: 57px;height: 57px;display: grid;place-items: center;color: var(--navy-900);background: var(--gold-light);border: 7px solid var(--ivory-light);border-radius: 50%;font-family: var(--font-display);font-size: 0.88rem;font-weight: 900}.journey-content{padding: 5px 0 31px;border-bottom: 1px solid var(--line)}.journey-content > span{color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.journey-content h3{margin-top: 5px;font-size: 1.68rem}.journey-content p{max-width: 780px;margin-top: 10px;color: var(--ink-soft)}.about-practice-section{background: var(--ivory)}.about-practice-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.about-practice-card{min-height: 430px;display: flex;flex-direction: column;padding: 29px;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: transform 0.22s ease,box-shadow 0.22s ease}.about-practice-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-md)}.about-practice-dentists{color: var(--white);background: radial-gradient(circle at 100% 0,rgba(54,127,120,0.32),transparent 18rem),var(--navy-900);border-color: transparent}.about-practice-clinics{background: var(--teal-050)}.about-practice-labor{background: var(--sand-light)}.about-practice-card > span{color: var(--gold-dark);font-family: var(--font-display);font-size: 1.08rem}.about-practice-dentists > span{color: var(--gold-light)}.about-practice-card small{margin-top: 43px;color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.about-practice-dentists small{color: var(--gold-light)}.about-practice-card h3{margin-top: 7px;font-size: 1.65rem}.about-practice-dentists h3{color: var(--white)}.about-practice-card p{margin-top: 14px;color: var(--ink-soft)}.about-practice-dentists p{color: rgba(255,255,255,0.62)}.about-practice-card > strong{margin-top: auto;padding-top: 21px;color: var(--teal-700);border-top: 1px solid var(--line)}.about-practice-dentists > strong{color: var(--gold-light);border-top-color: var(--line-light)}.about-values-section{color: var(--white);background: radial-gradient(circle at 97% 0,rgba(54,127,120,0.26),transparent 26rem),var(--navy-950)}.about-values-grid{display: grid;grid-template-columns: minmax(0,0.66fr) minmax(0,1fr);gap: 80px}.about-values-intro h2{color: var(--white)}.about-values-list{display: grid;border-top: 1px solid var(--line-light)}.about-values-list article{display: grid;grid-template-columns: 52px 1fr;gap: 18px;padding: 21px 0;border-bottom: 1px solid var(--line-light)}.about-values-list article > span{color: var(--gold);font-family: var(--font-display)}.about-values-list h3{color: var(--white);font-size: 1.25rem}.about-values-list p{margin-top: 5px;color: rgba(255,255,255,0.54)}.about-service-section{background: var(--sand-light)}.about-service-card{display: grid;grid-template-columns: minmax(0,1fr) minmax(340px,0.8fr) auto;gap: 42px;align-items: center;padding: 42px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-md)}.about-service-card h2{font-size: clamp(1.9rem,3vw,2.75rem)}.about-service-facts{display: grid;gap: 12px}.about-service-facts div{padding-bottom: 11px;border-bottom: 1px solid var(--line)}.about-service-facts span,.about-service-facts strong{display: block}.about-service-facts span{color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase}.about-service-facts strong{margin-top: 3px;color: var(--navy-900);font-size: 0.9rem}.contact-hero{position: relative;min-height: 630px;padding: 76px 0 62px;color: var(--white);background: radial-gradient(circle at 91% 12%,rgba(190,161,106,0.17),transparent 26rem),linear-gradient(135deg,var(--navy-950),var(--navy-900) 58%,#214b59);overflow: hidden}.contact-hero-decoration{position: absolute;width: 410px;height: 410px;left: -210px;bottom: -210px;border: 1px solid rgba(190,161,106,0.2);border-radius: 50%}.contact-hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1fr) 405px;gap: 78px;align-items: center}.contact-hero-copy h1{max-width: 760px;color: var(--white);font-size: clamp(2.8rem,5vw,4.7rem)}.contact-hero-lead{max-width: 690px;margin-top: 27px;color: rgba(255,255,255,0.76);font-size: 1.17rem}.contact-hero-copy > p:not(.contact-hero-lead){max-width: 690px;margin-top: 15px;color: rgba(255,255,255,0.58)}.contact-hero-facts{display: grid;grid-template-columns: repeat(3,1fr);margin-top: 48px;border-top: 1px solid rgba(255,255,255,0.16)}.contact-hero-facts > div{padding: 18px 18px 0 0}.contact-hero-facts > div + div{padding-left: 18px;border-left: 1px solid rgba(255,255,255,0.16)}.contact-hero-facts span,.contact-hero-facts strong{display: block}.contact-hero-facts span{color: rgba(255,255,255,0.62);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase}.contact-hero-facts strong{margin-top: 5px;color: var(--white);font-size: 0.87rem}.contact-hero-portrait{position: relative;height: 520px;overflow: hidden;border-radius: 160px 160px 24px 24px;box-shadow: var(--shadow-lg)}.contact-hero-portrait::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(8,23,35,0.72))}.contact-hero-portrait img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 31%}.contact-portrait-caption{position: absolute;z-index: 2;left: 25px;right: 25px;bottom: 23px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.24)}.contact-portrait-caption strong,.contact-portrait-caption span{display: block}.contact-portrait-caption strong{color: var(--white);font-family: var(--font-display);font-size: 1.2rem}.contact-portrait-caption span{color: rgba(255,255,255,0.58);font-size: 0.8rem}.contact-channels-section{background: var(--ivory)}.contact-channels-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.contact-channel{min-height: 390px;display: flex;flex-direction: column;padding: 29px;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: transform 0.22s ease,box-shadow 0.22s ease}a.contact-channel:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.contact-channel-whatsapp{color: var(--white);background: radial-gradient(circle at 100% 0,rgba(54,127,120,0.38),transparent 18rem),var(--navy-900);border-color: transparent}.contact-channel-email{background: var(--teal-050)}.contact-channel-location{background: var(--sand-light)}.contact-channel-top{display: flex;justify-content: space-between;align-items: center}.contact-channel-top span:first-child{color: var(--gold-dark);font-family: var(--font-display)}.contact-channel-whatsapp .contact-channel-top span:first-child{color: var(--gold-light)}.contact-channel small{margin-top: 59px;color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.contact-channel-whatsapp small{color: var(--gold-light)}.contact-channel h3{margin-top: 7px;font-size: 1.48rem;overflow-wrap: anywhere}.contact-channel-whatsapp h3{color: var(--white)}.contact-channel p{margin-top: 13px;color: var(--ink-soft)}.contact-channel-whatsapp p{color: rgba(255,255,255,0.61)}.contact-channel > strong{margin-top: auto;padding-top: 20px;color: var(--teal-700);border-top: 1px solid var(--line)}.contact-channel-whatsapp > strong{color: var(--gold-light);border-top-color: var(--line-light)}.contact-form-section{background: var(--sand)}.contact-form-layout{display: grid;grid-template-columns: minmax(0,0.72fr) minmax(440px,1fr);gap: 66px;align-items: start}.contact-form-intro > p{max-width: 540px;margin-top: 20px;color: var(--ink-soft)}.contact-form-guidance{display: grid;margin-top: 34px;border-top: 1px solid rgba(16,40,63,0.2)}.contact-form-guidance article{display: grid;grid-template-columns: 48px 1fr;gap: 15px;padding: 17px 0;border-bottom: 1px solid rgba(16,40,63,0.2)}.contact-form-guidance article > span{color: var(--gold-dark);font-family: var(--font-display)}.contact-form-guidance strong{color: var(--navy-900)}.contact-form-guidance p{margin-top: 3px;color: var(--muted);font-size: 0.89rem}.contact-form{padding: 32px;border-radius: var(--radius-lg)}.form-heading{display: flex;justify-content: space-between;gap: 14px;margin-bottom: 24px;padding-bottom: 17px;border-bottom: 1px solid var(--line)}.form-heading span{color: var(--navy-900);font-family: var(--font-display);font-size: 1.35rem;font-weight: 700}.form-heading strong{align-self: center;color: var(--muted);font-size: 0.76rem}.form-submit-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 22px;align-items: center;margin-top: 20px}.form-submit-row p{max-width: 420px;color: var(--muted);font-size: 0.78rem}.contact-expectation-section{color: var(--white);background: radial-gradient(circle at 100% 0,rgba(54,127,120,0.26),transparent 25rem),var(--navy-950)}.contact-expectation-grid{display: grid;grid-template-columns: minmax(0,0.7fr) minmax(0,1fr);gap: 78px}.contact-expectation-grid h2{color: var(--white)}.contact-expectation-grid ol{display: grid;list-style: none;border-top: 1px solid var(--line-light)}.contact-expectation-grid li{display: grid;grid-template-columns: 51px 1fr;gap: 17px;padding: 20px 0;border-bottom: 1px solid var(--line-light)}.contact-expectation-grid li span{color: var(--gold);font-family: var(--font-display)}.contact-expectation-grid li p{color: rgba(255,255,255,0.65)}.privacy-hero{padding: 78px 0 66px;color: var(--white);background: radial-gradient(circle at 92% 8%,rgba(54,127,120,0.3),transparent 28rem),linear-gradient(135deg,var(--navy-950),var(--navy-900))}.privacy-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) 330px;gap: 70px;align-items: end}.privacy-hero h1{color: var(--white)}.privacy-hero p{max-width: 720px;margin-top: 20px;color: rgba(255,255,255,0.64);font-size: 1.08rem}.privacy-hero-summary{padding: 22px;background: rgba(255,255,255,0.07);border: 1px solid var(--line-light);border-radius: var(--radius-md)}.privacy-hero-summary span,.privacy-hero-summary strong{display: block}.privacy-hero-summary span{color: var(--gold-light);font-size: 0.7rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.privacy-hero-summary strong{margin-top: 4px;color: var(--white);font-family: var(--font-display);font-size: 1.2rem}.privacy-hero-summary p{margin-top: 14px;color: rgba(255,255,255,0.55);font-size: 0.86rem}.privacy-content-section{background: var(--ivory-light)}.privacy-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 48px;align-items: start}.privacy-navigation{position: sticky;top: 108px;padding: 21px;background: var(--sand-light);border: 1px solid var(--line);border-radius: var(--radius-md)}.privacy-navigation > span{display: block;margin-bottom: 14px;color: var(--navy-900);font-family: var(--font-display);font-weight: 700}.privacy-navigation nav{display: grid;gap: 8px}.privacy-navigation a{padding: 7px 0;color: var(--muted);font-size: 0.86rem;border-bottom: 1px solid rgba(16,40,63,0.1)}.privacy-navigation a:hover{color: var(--teal-700)}.privacy-article{padding: 41px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.privacy-article > section{padding: 0 0 41px}.privacy-article > section + section{padding-top: 41px;border-top: 1px solid var(--line)}.privacy-article > section:last-child{padding-bottom: 0}.privacy-number{color: var(--gold-dark);font-family: var(--font-display);font-size: 1.05rem}.privacy-article h2{margin-top: 8px;font-size: clamp(1.7rem,3vw,2.35rem)}.privacy-article p{max-width: 75ch;margin-top: 15px;color: var(--ink-soft)}.privacy-article ul{display: grid;gap: 8px;margin-top: 16px;padding-left: 22px;color: var(--ink-soft)}.privacy-alert{margin-top: 22px;padding: 20px;background: var(--danger-soft);border-left: 4px solid var(--gold-dark)}.privacy-alert strong{color: var(--navy-900)}.privacy-alert p{margin-top: 5px}.privacy-contact-link{display: inline-flex;align-items: center;gap: 10px;margin-top: 18px;color: var(--teal-700);font-weight: 900;overflow-wrap: anywhere}.privacy-official-links{display: grid;gap: 9px;margin-top: 28px;padding: 19px;background: var(--teal-050);border: 1px solid var(--line);border-radius: var(--radius-sm)}.privacy-official-links > span{color: var(--navy-900);font-weight: 900}.privacy-official-links a{color: var(--teal-700);font-size: 0.9rem;text-decoration: underline;text-underline-offset: 3px}.status-page{position: relative;min-height: calc(100vh - 82px);display: grid;place-items: center;padding: 72px 0;overflow: hidden}.status-page-not-found{color: var(--white);background: radial-gradient(circle at 92% 10%,rgba(54,127,120,0.34),transparent 28rem),linear-gradient(135deg,var(--navy-950),var(--navy-900))}.status-page-success{background: radial-gradient(circle at 90% 8%,rgba(54,127,120,0.15),transparent 28rem),var(--teal-050)}.status-page-error{background: radial-gradient(circle at 10% 95%,rgba(190,161,106,0.15),transparent 25rem),var(--sand-light)}.status-decoration{position: absolute;border: 1px solid rgba(190,161,106,0.2);border-radius: 50%}.status-decoration-one{width: 430px;height: 430px;right: -215px;top: -215px}.status-decoration-two{width: 300px;height: 300px;left: -150px;bottom: -150px}.status-layout{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(360px,0.72fr) minmax(0,1fr);gap: 70px;align-items: center}.status-code{display: flex;justify-content: center;color: transparent;font-family: var(--font-display);font-size: clamp(8rem,20vw,16rem);font-weight: 700;line-height: 0.8;-webkit-text-stroke: 1px rgba(255,255,255,0.28)}.status-code span:nth-child(2){color: var(--gold-light);-webkit-text-stroke: 0}.status-copy h1{color: var(--white);font-size: clamp(2.5rem,5vw,4.2rem)}.status-copy p{max-width: 650px;margin-top: 21px;color: rgba(255,255,255,0.62)}.status-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.status-card{position: relative;z-index: 2;max-width: 760px;padding: 54px;text-align: center;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}.status-card h1{font-size: clamp(2.4rem,5vw,3.8rem)}.status-card > p{max-width: 620px;margin: 19px auto 0;color: var(--ink-soft)}.status-symbol{width: 76px;height: 76px;display: grid;place-items: center;margin: 0 auto 25px;border-radius: 50%;font-family: var(--font-display);font-size: 2.3rem;font-weight: 700}.status-symbol-success{color: var(--white);background: var(--teal-700);box-shadow: 0 14px 35px rgba(38,109,104,0.25)}.status-symbol-error{color: var(--navy-950);background: var(--gold-light);box-shadow: 0 14px 35px rgba(190,161,106,0.25)}.status-notice{margin-top: 27px;padding: 17px;text-align: left;background: var(--teal-050);border-radius: var(--radius-sm)}.status-notice strong{color: var(--navy-900)}.status-notice p{margin-top: 4px;color: var(--muted);font-size: 0.88rem}.status-actions-dark{justify-content: center}.status-alternatives{display: grid;grid-template-columns: repeat(2,1fr);gap: 13px;margin-top: 27px}.status-alternatives a{padding: 17px;text-align: left;background: var(--ivory-light);border: 1px solid var(--line);border-radius: var(--radius-sm)}.status-alternatives span,.status-alternatives strong{display: block}.status-alternatives span{color: var(--teal-700);font-size: 0.7rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.status-alternatives strong{margin-top: 4px;color: var(--navy-900);overflow-wrap: anywhere}@media (max-width: 980px){.about-hero-grid,.contact-hero-grid{grid-template-columns: minmax(0,1fr) 360px;gap: 48px}.about-professional-data,.contact-hero-facts{grid-template-columns: 1fr}.about-professional-data > div,.contact-hero-facts > div{padding: 12px 0;border-top: 1px solid rgba(255,255,255,0.12)}.about-professional-data > div + div,.contact-hero-facts > div + div{padding-left: 0;border-left: 0}.about-practice-grid,.contact-channels-grid{grid-template-columns: 1fr}.about-practice-card,.contact-channel{min-height: 0}.about-service-card{grid-template-columns: 1fr}.privacy-layout{grid-template-columns: 1fr}.privacy-navigation{position: static}.privacy-navigation nav{grid-template-columns: repeat(2,1fr)}.status-layout{grid-template-columns: 1fr;text-align: center}.status-copy p{margin-inline: auto}.status-actions{justify-content: center}}@media (max-width: 860px){.about-hero-grid,.contact-hero-grid,.about-principle-grid,.about-values-grid,.contact-form-layout,.contact-expectation-grid,.privacy-hero-grid{grid-template-columns: 1fr}.about-portrait-composition{width: min(100%,520px);min-height: 620px;justify-self: center}.contact-hero-portrait{width: min(100%,470px);justify-self: center}.contact-form-layout{gap: 43px}.privacy-hero-summary{max-width: 460px}}@media (max-width: 620px){.about-hero,.contact-hero,.privacy-hero{padding: 52px 0 48px}.about-hero-copy h1,.contact-hero-copy h1{font-size: clamp(2.35rem,11vw,3.4rem)}.about-hero-actions{flex-direction: column}.about-main-portrait{inset: 0 28px 45px 0;border-radius: 120px 120px 22px 22px}.about-secondary-portrait{width: 145px;height: 205px}.about-portrait-signature{left: 12px;bottom: 60px;min-width: 205px}.about-principle-grid,.about-values-grid{gap: 38px}.journey-timeline li{grid-template-columns: 50px 1fr;gap: 18px}.journey-timeline::before{left: 24px}.journey-marker{width: 49px;height: 49px}.about-service-card,.privacy-article,.contact-form,.status-card{padding: 24px}.contact-hero-portrait{height: 470px;border-radius: 115px 115px 22px 22px}.form-heading,.form-submit-row{grid-template-columns: 1fr;display: grid}.form-heading{gap: 4px}.form-submit-row .button{width: 100%}.privacy-navigation nav{grid-template-columns: 1fr}.privacy-article > section{padding-bottom: 31px}.privacy-article > section + section{padding-top: 31px}.status-code{font-size: 8rem}.status-alternatives{grid-template-columns: 1fr}.status-actions{flex-direction: column}}.editorial-hero{position: relative;padding: 82px 0 72px;color: var(--white);background: radial-gradient(circle at 92% 8%,rgba(54,127,120,0.32),transparent 29rem),linear-gradient(135deg,var(--navy-950),var(--navy-900) 62%,#17434f);overflow: hidden}.editorial-hero-decoration{position: absolute;width: 500px;height: 500px;right: -250px;top: -250px;border: 1px solid rgba(190,161,106,0.2);border-radius: 50%}.editorial-hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1fr) 330px;gap: 72px;align-items: end}.editorial-hero h1{max-width: 880px;color: var(--white);font-size: clamp(2.75rem,5.2vw,4.8rem)}.editorial-hero-grid > div > p{max-width: 730px;margin-top: 23px;color: rgba(255,255,255,0.66);font-size: 1.1rem}.editorial-hero-note{padding: 23px;background: rgba(255,255,255,0.07);border: 1px solid var(--line-light);border-radius: var(--radius-md)}.editorial-hero-note span,.editorial-hero-note strong{display: block}.editorial-hero-note span{color: var(--gold-light);font-size: 0.7rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.editorial-hero-note strong{margin-top: 5px;color: var(--white);font-family: var(--font-display);font-size: 1.2rem;line-height: 1.25}.editorial-hero-note p{margin-top: 12px;color: rgba(255,255,255,0.55);font-size: 0.86rem}.editorial-feature-section{background: var(--sand)}.editorial-feature{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(320px,0.72fr);min-height: 540px;overflow: hidden;color: var(--white);background: radial-gradient(circle at 96% 8%,rgba(54,127,120,0.36),transparent 24rem),var(--navy-900);border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}.editorial-feature-copy{padding: 49px}.editorial-feature-meta{display: flex;flex-wrap: wrap;gap: 9px}.editorial-feature-meta span{padding: 6px 10px;color: var(--gold-light);background: rgba(255,255,255,0.07);border: 1px solid var(--line-light);border-radius: 999px;font-size: 0.75rem;font-weight: 900;letter-spacing: 0.07em;text-transform: uppercase}.editorial-feature h2{max-width: 720px;margin-top: 34px;color: var(--white)}.editorial-feature-copy > p{max-width: 650px;margin-top: 17px;color: rgba(255,255,255,0.64);font-size: 1.03rem}.editorial-feature-copy ul{display: grid;gap: 10px;max-width: 650px;margin-top: 26px;list-style: none;color: rgba(255,255,255,0.74)}.editorial-feature-copy li{display: flex;gap: 10px}.editorial-feature-copy li::before{content: "";flex: 0 0 7px;width: 7px;height: 7px;margin-top: 9px;background: var(--gold);border-radius: 50%}.editorial-feature-copy .button{margin-top: 33px}.editorial-feature-visual{position: relative;display: flex;flex-direction: column;justify-content: flex-end;padding: 42px;background: linear-gradient(180deg,rgba(255,255,255,0.04),rgba(8,23,35,0.18)),rgba(255,255,255,0.05);border-left: 1px solid var(--line-light);overflow: hidden}.editorial-quote-mark{position: absolute;top: 25px;right: 30px;color: rgba(190,161,106,0.27);font-family: var(--font-display);font-size: 12rem;line-height: 1}.editorial-feature-visual strong{position: relative;z-index: 2;color: var(--white);font-family: var(--font-display);font-size: 2rem;line-height: 1.15}.editorial-feature-visual p{position: relative;z-index: 2;margin-top: 15px;color: rgba(255,255,255,0.59)}.editorial-feature-lines{position: absolute;inset: 0;opacity: 0.18;background-image: linear-gradient(rgba(255,255,255,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.1) 1px,transparent 1px);background-size: 55px 55px}.editorial-library-section{background: var(--ivory-light)}.editorial-filters{display: flex;flex-wrap: wrap;gap: 9px;margin-bottom: 30px}.editorial-filter{min-height: 42px;padding: 9px 15px;color: var(--navy-900);background: transparent;border: 1px solid var(--line);border-radius: 999px;font-weight: 850;cursor: pointer;transition: color 0.2s ease,background 0.2s ease,border-color 0.2s ease}.editorial-filter:hover,.editorial-filter.is-active{color: var(--white);background: var(--teal-700);border-color: var(--teal-700)}.editorial-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.editorial-card{min-height: 385px;display: flex;flex-direction: column;padding: 28px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);transition: transform 0.22s ease,box-shadow 0.22s ease}.editorial-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.editorial-card[hidden]{display: none}.editorial-card-top{display: flex;justify-content: space-between;gap: 12px;color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.editorial-card-top span:last-child{color: var(--muted)}.editorial-card h3{margin-top: 62px;font-size: 1.55rem}.editorial-card p{margin-top: 14px;color: var(--ink-soft)}.editorial-card > a{margin-top: auto;padding-top: 21px;color: var(--teal-700);font-weight: 900;border-top: 1px solid var(--line)}.editorial-empty{margin-top: 22px;color: var(--muted)}.editorial-standards-section{color: var(--white);background: radial-gradient(circle at 98% 0,rgba(54,127,120,0.25),transparent 25rem),var(--navy-950)}.editorial-standards-grid{display: grid;grid-template-columns: minmax(0,0.7fr) minmax(0,1fr);gap: 78px}.editorial-standards-grid h2{color: var(--white)}.editorial-standards-list{display: grid;border-top: 1px solid var(--line-light)}.editorial-standards-list article{display: grid;grid-template-columns: 52px 1fr;gap: 17px;padding: 21px 0;border-bottom: 1px solid var(--line-light)}.editorial-standards-list article > span{color: var(--gold);font-family: var(--font-display)}.editorial-standards-list h3{color: var(--white);font-size: 1.22rem}.editorial-standards-list p{margin-top: 5px;color: rgba(255,255,255,0.54)}.editorial-contact-section{padding-top: 0;background: var(--ivory-light)}.editorial-contact-card{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 42px;align-items: center;padding: 40px;background: var(--sand-light);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.editorial-contact-card h2{font-size: clamp(1.9rem,3vw,2.8rem)}.editorial-contact-card p{max-width: 650px;margin-top: 11px;color: var(--ink-soft)}.editorial-article-hero{position: relative;padding: 72px 0 58px;color: var(--white);overflow: hidden}.editorial-article-odontologico{background: radial-gradient(circle at 92% 8%,rgba(54,127,120,0.32),transparent 28rem),linear-gradient(135deg,var(--navy-950),var(--navy-900) 62%,#17434f)}.editorial-article-clinicas{background: radial-gradient(circle at 94% 6%,rgba(190,161,106,0.14),transparent 25rem),linear-gradient(135deg,#0b242d,var(--teal-800))}.editorial-article-trabalhista{background: radial-gradient(circle at 92% 8%,rgba(190,161,106,0.15),transparent 26rem),linear-gradient(135deg,#111d29,var(--navy-900))}.editorial-article-pattern{position: absolute;inset: 0;opacity: 0.26;background-image: linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size: 68px 68px;pointer-events: none}.editorial-article-hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1fr) 345px;gap: 68px;align-items: end}.article-breadcrumb{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 22px;color: rgba(255,255,255,0.62);font-size: 0.78rem}.article-breadcrumb a:hover{color: var(--gold-light)}.editorial-article-hero h1{max-width: 900px;color: var(--white);font-size: clamp(2.65rem,5.2vw,4.7rem)}.editorial-article-hero-grid > div > p{max-width: 760px;margin-top: 21px;color: rgba(255,255,255,0.66);font-size: 1.08rem}.editorial-article-meta{display: grid;grid-template-columns: repeat(4,1fr);margin-top: 40px;border-top: 1px solid var(--line-light)}.editorial-article-meta > div{padding: 17px 17px 0 0}.editorial-article-meta > div + div{padding-left: 17px;border-left: 1px solid var(--line-light)}.editorial-article-meta span,.editorial-article-meta strong{display: block}.editorial-article-meta span{color: rgba(255,255,255,0.62);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.editorial-article-meta strong{margin-top: 4px;color: var(--white);font-size: 0.82rem}.editorial-article-summary{padding: 24px;background: rgba(255,255,255,0.07);border: 1px solid var(--line-light);border-radius: var(--radius-md);backdrop-filter: blur(8px)}.editorial-article-summary > span{color: var(--gold-light);font-size: 0.7rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.editorial-article-summary ul{display: grid;gap: 12px;margin-top: 17px;list-style: none;color: rgba(255,255,255,0.7);font-size: 0.88rem}.editorial-article-summary li{display: flex;gap: 9px}.editorial-article-summary li::before{content: "";flex: 0 0 6px;width: 6px;height: 6px;margin-top: 8px;background: var(--gold);border-radius: 50%}.editorial-article-section{background: var(--ivory-light)}.editorial-article-layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 31px;align-items: start}.editorial-article-body{padding: 42px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.editorial-article-body > * + *{margin-top: 20px}.editorial-article-body .article-lead{padding-bottom: 23px;color: var(--ink-soft);border-bottom: 1px solid var(--line);font-size: 1.11rem}.article-key-points{padding: 22px;background: var(--teal-050);border: 1px solid rgba(38,109,104,0.15);border-radius: var(--radius-md)}.article-key-points > span{color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.article-key-points ul{display: grid;gap: 9px;margin-top: 13px;padding: 0;list-style: none;color: var(--ink-soft)}.article-key-points li{display: flex;gap: 9px}.article-key-points li::before{content: "";flex: 0 0 7px;width: 7px;height: 7px;margin-top: 9px;background: var(--gold);border-radius: 50%}.editorial-article-body > h2,.editorial-article-body > div > h2,.article-sources-section h2{margin-top: 40px;font-size: clamp(1.75rem,3vw,2.45rem)}.editorial-article-body > h3{margin-top: 29px}.editorial-article-body > p,.editorial-article-body > ul,.editorial-article-body > ol,.article-sources-section > p{max-width: 73ch}.editorial-article-body > p,.editorial-article-body li,.article-sources-section p{color: var(--ink-soft)}.editorial-article-body > ul,.editorial-article-body > ol{padding-left: 23px}.editorial-article-body .article-callout{padding: 21px;background: var(--sand-light);border-left: 4px solid var(--gold-dark);border-radius: 0 var(--radius-sm) var(--radius-sm) 0}.editorial-article-body .article-callout strong{color: var(--navy-900)}.editorial-article-body a{color: var(--teal-700);font-weight: 850;text-decoration: underline;text-underline-offset: 3px}.article-sources-section{padding-top: 4px}.article-sources-section > h2:first-child{margin-top: 35px}.article-sources-section .source-list{display: grid;gap: 10px;margin-top: 16px;padding: 0;list-style: none}.article-sources-section .source-list li{padding: 14px;background: var(--ivory-light);border: 1px solid var(--line);border-radius: var(--radius-sm)}.article-warning{padding: 21px;background: var(--danger-soft);border: 1px solid rgba(157,97,70,0.14);border-radius: var(--radius-md)}.article-warning strong{color: var(--navy-900)}.article-warning p{margin-top: 5px;color: var(--ink-soft)}.article-author-section{display: grid;grid-template-columns: 72px 1fr;gap: 20px;margin-top: 42px !important;padding: 25px;background: var(--navy-900);border-radius: var(--radius-md)}.article-author-monogram{width: 72px;height: 72px;display: grid;place-items: center;color: var(--navy-950);background: var(--gold-light);border-radius: 50%;font-family: var(--font-display);font-size: 1.3rem;font-weight: 900}.article-author-section span{color: var(--gold-light);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase}.article-author-section h2{margin-top: 4px;color: var(--white);font-size: 1.5rem}.article-author-section p{max-width: 610px;margin-top: 6px;color: rgba(255,255,255,0.59)}.article-author-section a{display: inline-flex;margin-top: 13px;color: var(--gold-light);text-decoration: none}.article-related-section{margin-top: 45px !important;padding-top: 36px;border-top: 1px solid var(--line)}.article-related-heading > span{color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.article-related-heading h2{margin-top: 5px;font-size: 2rem}.article-related-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 13px;margin-top: 22px}.article-related-card{min-height: 285px;display: flex;flex-direction: column;padding: 19px;color: inherit !important;background: var(--ivory-light);border: 1px solid var(--line);border-radius: var(--radius-sm);text-decoration: none !important;transition: transform 0.2s ease,box-shadow 0.2s ease}.article-related-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-sm)}.article-related-card > span{color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.article-related-card h3{margin-top: 31px;font-size: 1.17rem}.article-related-card p{margin-top: 9px;color: var(--muted);font-size: 0.84rem}.article-related-card strong{margin-top: auto;padding-top: 15px;color: var(--teal-700);border-top: 1px solid var(--line);font-size: 0.83rem}.editorial-article-aside{position: sticky;top: 104px;display: grid;gap: 15px}.editorial-aside-card{padding: 21px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.editorial-aside-card > span{color: var(--teal-700);font-size: 0.75rem;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase}.editorial-aside-toc ul{display: grid;gap: 8px;margin-top: 13px;list-style: none}.editorial-aside-toc a{color: var(--muted);font-size: 0.84rem}.editorial-aside-toc a:hover{color: var(--teal-700)}.editorial-aside-author strong,.editorial-aside-author small{display: block}.editorial-aside-author strong{margin-top: 9px;color: var(--navy-900);font-family: var(--font-display);font-size: 1.12rem}.editorial-aside-author small{color: var(--muted)}.editorial-aside-author p,.editorial-aside-contact p{margin-top: 11px;color: var(--muted);font-size: 0.84rem}.editorial-aside-contact{color: var(--white);background: radial-gradient(circle at 100% 0,rgba(54,127,120,0.3),transparent 15rem),var(--navy-900);border-color: transparent}.editorial-aside-contact > span{color: var(--gold-light)}.editorial-aside-contact strong{display: block;margin-top: 9px;color: var(--white);font-family: var(--font-display);font-size: 1.13rem;line-height: 1.25}.editorial-aside-contact p{color: rgba(255,255,255,0.56)}.editorial-aside-contact .button{width: 100%;margin-top: 16px;color: var(--navy-950);background: var(--gold-light)}@media (max-width: 1020px){.editorial-grid{grid-template-columns: repeat(2,1fr)}.editorial-article-meta{grid-template-columns: repeat(2,1fr)}.editorial-article-meta > div:nth-child(3){border-left: 0;padding-left: 0}}@media (max-width: 880px){.editorial-hero-grid,.editorial-feature,.editorial-standards-grid,.editorial-article-hero-grid,.editorial-article-layout{grid-template-columns: 1fr}.editorial-feature-visual{min-height: 310px;border-left: 0;border-top: 1px solid var(--line-light)}.editorial-article-aside{position: static;grid-template-columns: repeat(2,1fr)}.editorial-aside-contact{grid-column: 1 / -1}.article-related-grid{grid-template-columns: 1fr}.article-related-card{min-height: 0}}@media (max-width: 620px){.editorial-hero,.editorial-article-hero{padding: 52px 0 48px}.editorial-hero h1,.editorial-article-hero h1{font-size: clamp(2.35rem,11vw,3.4rem)}.editorial-feature-copy,.editorial-feature-visual,.editorial-article-body{padding: 24px}.editorial-grid,.editorial-article-aside{grid-template-columns: 1fr}.editorial-card{min-height: 0}.editorial-card h3{margin-top: 39px}.editorial-contact-card{grid-template-columns: 1fr;padding: 25px}.editorial-contact-card .button{width: 100%}.editorial-article-meta{grid-template-columns: 1fr}.editorial-article-meta > div,.editorial-article-meta > div + div,.editorial-article-meta > div:nth-child(3){padding: 12px 0;border-left: 0;border-top: 1px solid var(--line-light)}.article-author-section{grid-template-columns: 1fr}}html{scroll-padding-top: 96px}.footer-links a,.article-breadcrumb a,.editorial-aside-toc a,.privacy-navigation a,.article-sources-section a{min-height: 28px;display: flex;align-items: center}.article-breadcrumb a{padding-inline: 2px}.editorial-filter-status{min-height: 24px;margin: -15px 0 22px;color: var(--muted);font-size: 0.875rem}img{height: auto}@media (forced-colors: active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 3px solid CanvasText;box-shadow: none}}@media print{@page{margin: 18mm}body,main,section,.editorial-article-section,.privacy-content-section{color: #000;background: #fff !important}.site-header,.site-footer,.editorial-article-aside,.article-breadcrumb,.button,.home-contact-section,.practice-cta-section,.editorial-contact-section,.contact-expectation-section{display: none !important}.editorial-article-layout,.privacy-layout{display: block}.editorial-article-body,.privacy-article{padding: 0;border: 0;box-shadow: none}h1,h2,h3,p,li,strong,span{color: #000 !important}a[href^="http"]::after{content: " (" attr(href) ")";font-size: 0.8em;overflow-wrap: anywhere}}.form-check input[type="checkbox"]{width: 24px;height: 24px;min-width: 24px;margin-top: 1px}.editorial-article-body{font-size: 1.0625rem;line-height: 1.75}.editorial-article-body > p,.editorial-article-body > ul,.editorial-article-body > ol,.editorial-article-body > blockquote,.article-sources-section > p,.article-sources-section > ul,.article-sources-section > ol{max-width: 68ch}.editorial-article-body .article-lead{max-width: 65ch;font-size: 1.1875rem;line-height: 1.68}.editorial-article-body > h2{max-width: 31ch;margin-top: 2.9rem;margin-bottom: 0.85rem;font-size: clamp(1.75rem,2.15vw,2rem);line-height: 1.18;letter-spacing: -0.025em}.editorial-article-body > h3{max-width: 38ch;margin-top: 2.15rem;margin-bottom: 0.65rem;font-size: clamp(1.3rem,1.65vw,1.5rem);line-height: 1.25;letter-spacing: -0.018em}.editorial-article-body > h2 + p,.editorial-article-body > h3 + p,.editorial-article-body > h2 + ul,.editorial-article-body > h3 + ul,.editorial-article-body > h2 + ol,.editorial-article-body > h3 + ol{margin-top: 0}.article-key-points{font-size: 1rem;line-height: 1.65}.article-sources-section h2{max-width: 31ch;margin-top: 2.75rem;margin-bottom: 0.8rem;font-size: 1.75rem;line-height: 1.2;letter-spacing: -0.022em}.article-author-section h2{margin-top: 0.2rem;margin-bottom: 0;font-size: 1.5rem;line-height: 1.2;letter-spacing: -0.018em}.article-related-heading h2{margin-top: 0.3rem;margin-bottom: 0;font-size: 1.75rem;line-height: 1.2;letter-spacing: -0.022em}.article-warning,.article-callout,.article-sources-section,.article-author-section,.article-related-section{font-size: 1rem;line-height: 1.65}@media (max-width: 620px){.editorial-article-body{font-size: 1rem;line-height: 1.72}.editorial-article-body .article-lead{font-size: 1.075rem;line-height: 1.68}.editorial-article-body > h2{max-width: none;margin-top: 2.45rem;margin-bottom: 0.75rem;font-size: 1.625rem;line-height: 1.2}.editorial-article-body > h3{max-width: none;margin-top: 1.9rem;margin-bottom: 0.55rem;font-size: 1.25rem;line-height: 1.28}.article-sources-section h2,.article-related-heading h2{font-size: 1.5rem;line-height: 1.22}.article-author-section h2{font-size: 1.375rem}}.home-hero-grid{grid-template-columns: minmax(0,1.2fr) minmax(350px,0.7fr);gap: 62px}.home-hero-copy h1{max-width: 800px;font-size: clamp(3rem,4.65vw,4.25rem);line-height: 1.035;letter-spacing: -0.042em}.home-hero-lead{max-width: 720px}.home-portrait{width: min(100%,455px)}@media (max-width: 1120px){.home-hero-grid{grid-template-columns: minmax(0,1fr) 380px;gap: 44px}.home-hero-copy h1{font-size: clamp(2.85rem,5.2vw,3.8rem)}}@media (max-width: 900px){.home-hero-grid{grid-template-columns: 1fr}.home-hero-copy h1{max-width: 760px;font-size: clamp(2.7rem,8vw,3.65rem)}}@media (max-width: 620px){.home-hero-copy h1{max-width: none;font-size: clamp(2.35rem,10.5vw,2.65rem);line-height: 1.06;letter-spacing: -0.036em}}.situation-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border: 1px solid rgba(216,193,141,0.18)}.situation-card{position: relative;isolation: isolate;display: flex;flex-direction: column;min-height: 282px;padding: 34px 30px 28px;overflow: hidden;border-right: 1px solid rgba(216,193,141,0.16);border-bottom: 1px solid rgba(216,193,141,0.16);background: radial-gradient( circle at 100% 0%,rgba(223,196,135,0.05),rgba(223,196,135,0) 38% ),linear-gradient( 180deg,rgba(3,24,41,0.92) 0%,rgba(2,19,33,0.97) 100% )}.situation-card::before{content: "";position: absolute;inset: 0;background-position: right 18px bottom 18px;background-repeat: no-repeat;background-size: 56% auto;opacity: 0.22;z-index: -2;transform: scale(1);transition: opacity 220ms ease,transform 280ms ease}.situation-card::after{content: "";position: absolute;inset: 0;background: linear-gradient( 90deg,rgba(4,24,41,0.98) 0%,rgba(4,24,41,0.95) 34%,rgba(4,24,41,0.78) 61%,rgba(4,24,41,0.42) 100% );z-index: -1}.situation-card:hover::before,.situation-card:focus-within::before{opacity: 0.29;transform: scale(1.03)}.situation-card:nth-child(3n){border-right: 0}.situation-card:nth-last-child(-n + 3){border-bottom: 0}.situation-number{display: inline-flex;margin-bottom: 78px;color: var(--gold);font-family: var(--font-display);font-size: 1.06rem;letter-spacing: 0.06em}.situation-card h3{max-width: 12ch;margin: 0 0 12px;color: #fff;font-size: clamp(1.6rem,2.2vw,2.2rem);line-height: 1.02;letter-spacing: -0.03em}.situation-card p{max-width: 29ch;margin: 0 0 18px;color: rgba(255,255,255,0.82);font-size: 1rem;line-height: 1.5}.situation-card a{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;width: fit-content;color: var(--gold);font-weight: 700;text-decoration: none}.situation-card a::after{content: "→";transform: translateY(1px);transition: transform 180ms ease}.situation-card a:hover::after,.situation-card a:focus-visible::after{transform: translate(3px,1px)}.situation-card.theme-cro::before{background-image: url("img/thematic-cards/cro.svg")}.situation-card.theme-publicidade::before{background-image: url("img/thematic-cards/publicidade.svg")}.situation-card.theme-paciente::before{background-image: url("img/thematic-cards/paciente.svg")}.situation-card.theme-clinica::before{background-image: url("img/thematic-cards/clinica.svg")}.situation-card.theme-pj::before{background-image: url("img/thematic-cards/pj.svg")}.situation-card.theme-trabalhista::before{background-image: url("img/thematic-cards/trabalhista.svg")}@media (max-width: 1100px){.situation-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.situation-card:nth-child(3n){border-right: 1px solid rgba(216,193,141,0.16)}.situation-card:nth-child(2n){border-right: 0}.situation-card:nth-last-child(-n + 3){border-bottom: 1px solid rgba(216,193,141,0.16)}.situation-card:nth-last-child(-n + 2){border-bottom: 0}.situation-card::before{background-size: 50% auto}}@media (max-width: 720px){.situation-grid{grid-template-columns: 1fr}.situation-card{min-height: 254px;padding: 28px 22px 24px;border-right: 0 !important;border-bottom: 1px solid rgba(216,193,141,0.16) !important}.situation-card:last-child{border-bottom: 0 !important}.situation-number{margin-bottom: 58px}.situation-card h3{max-width: none;font-size: 1.85rem}.situation-card::before{background-size: 42% auto;opacity: 0.18}.situation-card::after{background: linear-gradient( 180deg,rgba(4,24,41,0.98) 0%,rgba(4,24,41,0.95) 46%,rgba(4,24,41,0.84) 100% )}}.contact-channels-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-channel{min-height: 350px}@media (max-width: 760px){.contact-channels-grid{grid-template-columns: 1fr}}:root{--title-home-min: 3rem;--title-home-fluid: 4.55vw;--title-home-max: 4.25rem;--title-page-min: 2.75rem;--title-page-fluid: 3.85vw;--title-page-max: 3.625rem;--title-article-min: 2.5rem;--title-article-fluid: 3.45vw;--title-article-max: 3.25rem;--title-status-min: 2.5rem;--title-status-fluid: 4vw;--title-status-max: 3.75rem;--heading-section-min: 2rem;--heading-section-fluid: 2.7vw;--heading-section-max: 2.5rem;--heading-article-min: 1.75rem;--heading-article-fluid: 2.15vw;--heading-article-max: 2rem;--heading-card-min: 1.35rem;--heading-card-fluid: 1.6vw;--heading-card-max: 1.65rem;--title-line-height: 1.055;--page-title-line-height: 1.07;--section-title-line-height: 1.13;--article-title-line-height: 1.09;--heading-letter-spacing: -0.03em;--section-letter-spacing: -0.025em}.home-hero-copy h1,.practice-hero-copy h1,.about-hero-copy h1,.contact-hero-copy h1,.editorial-hero h1,.privacy-hero h1,.editorial-article-hero h1,.status-copy h1,.status-card h1{font-family: var(--font-display);font-weight: 700;text-wrap: balance;overflow-wrap: normal;hyphens: none}.home-hero-copy h1{max-width: min(100%,800px);font-size: clamp( var(--title-home-min),var(--title-home-fluid),var(--title-home-max) );line-height: var(--title-line-height);letter-spacing: -0.042em}.practice-hero-copy h1,.about-hero-copy h1,.contact-hero-copy h1,.editorial-hero h1,.privacy-hero h1{max-width: min(100%,840px);font-size: clamp( var(--title-page-min),var(--title-page-fluid),var(--title-page-max) );line-height: var(--page-title-line-height);letter-spacing: var(--heading-letter-spacing)}.editorial-article-hero h1{max-width: min(100%,880px);font-size: clamp( var(--title-article-min),var(--title-article-fluid),var(--title-article-max) );line-height: var(--article-title-line-height);letter-spacing: -0.032em}.status-copy h1,.status-card h1{max-width: min(100%,840px);font-size: clamp( var(--title-status-min),var(--title-status-fluid),var(--title-status-max) );line-height: var(--page-title-line-height);letter-spacing: var(--heading-letter-spacing)}main section h2{font-family: var(--font-display);font-size: clamp( var(--heading-section-min),var(--heading-section-fluid),var(--heading-section-max) );line-height: var(--section-title-line-height);letter-spacing: var(--section-letter-spacing);text-wrap: balance}.editorial-article-body > h2,.article-sources-section h2,.article-related-heading h2{max-width: 31ch;font-size: clamp( var(--heading-article-min),var(--heading-article-fluid),var(--heading-article-max) );line-height: 1.18;letter-spacing: -0.025em}.article-author-section h2{font-size: 1.5rem;line-height: 1.2;letter-spacing: -0.018em}main section h3{font-family: var(--font-display);line-height: 1.2;letter-spacing: -0.02em;text-wrap: balance}.issue-card h3,.ecosystem-card h3,.clinic-scope-grid h3,.labor-situations-grid h3,.practice-content-card h3,.about-practice-card h3,.contact-channel h3,.editorial-card h3,.article-related-card h3,.situation-card h3{font-size: clamp( var(--heading-card-min),var(--heading-card-fluid),var(--heading-card-max) )}.home-hero-lead,.practice-hero-lead,.about-hero-lead,.contact-hero-lead,.editorial-hero-grid > div > p,.editorial-article-hero-grid > div > p,.privacy-hero p{max-width: 68ch;font-size: clamp(1.02rem,1.25vw,1.16rem);line-height: 1.68}@media (max-width: 1120px){:root{--title-home-max: 3.85rem;--title-page-max: 3.35rem;--title-article-max: 3.05rem;--heading-section-max: 2.3rem}.home-hero-copy h1{max-width: min(100%,800px)}.practice-hero-copy h1,.about-hero-copy h1,.contact-hero-copy h1,.editorial-hero h1,.privacy-hero h1{max-width: min(100%,840px)}}@media (max-width: 900px){:root{--title-home-min: 2.7rem;--title-home-fluid: 7vw;--title-home-max: 3.6rem;--title-page-min: 2.45rem;--title-page-fluid: 6.2vw;--title-page-max: 3.25rem;--title-article-min: 2.25rem;--title-article-fluid: 5.8vw;--title-article-max: 2.9rem}.home-hero-copy h1,.practice-hero-copy h1,.about-hero-copy h1,.contact-hero-copy h1,.editorial-hero h1,.privacy-hero h1,.editorial-article-hero h1{max-width: min(100%,880px)}}@media (max-width: 620px){:root{--title-home-min: 2.35rem;--title-home-fluid: 10.2vw;--title-home-max: 2.625rem;--title-page-min: 2.15rem;--title-page-fluid: 9.2vw;--title-page-max: 2.5rem;--title-article-min: 2rem;--title-article-fluid: 8.4vw;--title-article-max: 2.375rem;--title-status-min: 2.1rem;--title-status-fluid: 9vw;--title-status-max: 2.5rem;--heading-section-min: 1.65rem;--heading-section-fluid: 7vw;--heading-section-max: 2rem;--heading-article-min: 1.625rem;--heading-article-fluid: 6.4vw;--heading-article-max: 1.625rem;--heading-card-min: 1.3rem;--heading-card-fluid: 5.5vw;--heading-card-max: 1.5rem}.home-hero-copy h1,.practice-hero-copy h1,.about-hero-copy h1,.contact-hero-copy h1,.editorial-hero h1,.privacy-hero h1,.editorial-article-hero h1,.status-copy h1,.status-card h1{max-width: none;line-height: 1.08;letter-spacing: -0.032em}main section h2{line-height: 1.18}.editorial-article-body > h2,.article-sources-section h2,.article-related-heading h2{max-width: none;line-height: 1.2}.article-author-section h2{font-size: 1.375rem}}.home-credentials{max-width: 520px;grid-template-columns: repeat(2,minmax(0,1fr))}.editorial-article-meta{grid-template-columns: repeat(3,minmax(0,1fr))}.editorial-article-aside{grid-template-columns: 1fr}.editorial-aside-contact{grid-column: auto}@media (max-width: 760px){.editorial-article-meta{grid-template-columns: 1fr}.editorial-article-meta > div{padding: 13px 0;border-top: 1px solid var(--line-light)}.editorial-article-meta > div + div{padding-left: 0;border-left: 0}}.clinic-hero-visual{background: #091b29}.clinic-hero-visual::after{background: linear-gradient( 180deg,rgba(7,24,35,0.02) 0%,rgba(7,24,35,0.08) 46%,rgba(7,24,35,0.94) 100% )}.clinic-hero-visual img.clinic-hero-photo{object-fit: cover;object-position: 50% 36%;filter: none;transform: none}@media (max-width: 860px){.clinic-hero-visual img.clinic-hero-photo{object-position: 50% 32%}}@media (max-width: 620px){.clinic-hero-visual img.clinic-hero-photo{object-position: 50% 29%}}.contact-channels-grid.contact-channels-grid-three{grid-template-columns: repeat(3,minmax(0,1fr))}.contact-channel-instagram{background: radial-gradient(circle at 85% 15%,rgba(199,162,89,0.15),transparent 34%),linear-gradient(145deg,#f6f1e7 0%,#ece2cf 100%)}@media (max-width: 980px){.contact-channels-grid.contact-channels-grid-three{grid-template-columns: 1fr}}