:root{--brand-blue:#1f4f8b;--brand-blue-dark:#163a66;--brand-blue-light:#e5edf6;--brand-blue-mid:#6f93c4;--brand-orange:#f08c4a;--brand-orange-dark:#d8753a;--text-dark:#1a2a3a;--text-muted:#5b6b7a;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text-dark);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Georgia,Times New Roman,serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;background:0 0;border:none}.container{max-width:1100px;margin:0 auto;padding:0 24px}.site-header{background:var(--white);border-bottom:1px solid #eee;padding:16px 0}.header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:12px;line-height:1;display:inline-flex}.brand-mark{flex-shrink:0;width:38px;height:38px}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-name{color:var(--brand-blue);letter-spacing:1px;border-bottom:1px solid var(--brand-orange);align-self:flex-start;padding-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;display:inline-block}.brand-tag{letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;margin-top:6px;font-size:10px}.brand-vertical{flex-direction:column;align-items:flex-start;gap:0}.brand-vertical .brand-name{align-self:flex-start}.nav{align-items:center;gap:22px;display:flex}.nav a{letter-spacing:1.5px;color:var(--text-dark);text-transform:uppercase;font-family:Arial,sans-serif;font-size:12px;font-weight:600}.nav a:hover{color:var(--brand-blue)}.btn{letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;padding:12px 22px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;transition:opacity .2s,background .2s;display:inline-block}.btn-orange{background:var(--brand-orange);color:var(--white)}.btn-orange:hover{background:var(--brand-orange-dark)}.btn-dark{background:var(--text-dark);color:var(--white)}.btn-dark:hover{opacity:.85}.btn-blue{background:var(--brand-blue);color:var(--white)}.btn-blue:hover{background:var(--brand-blue-dark)}.hero{color:var(--white);background:linear-gradient(#14233c8c,#14233c8c),radial-gradient(circle at 70% 40%,#3d6ea3,#1a3357);padding:60px 0 80px;position:relative}.hero-grid{grid-template-columns:280px 1fr;align-items:center;gap:40px;display:grid}.hero-card{background:var(--brand-blue-light);color:var(--text-dark);border-radius:4px;padding:28px 24px}.hero-card .brand-name{font-size:24px}.hero-card .info{color:var(--text-muted);margin-top:18px;font-family:Arial,sans-serif;font-size:13px;line-height:1.7}.hero-card .request{text-align:center;margin-top:22px}.hero-content h1{max-width:600px;margin-bottom:28px;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1.15}.hero-content h1 em{color:#cfe1f5;font-style:italic}.service-tiles{grid-template-columns:repeat(4,1fr);display:grid}.tile{color:var(--white);padding:36px 26px}.tile h3{margin-bottom:12px;font-family:Georgia,serif;font-size:22px;font-weight:400}.tile p{opacity:.95;margin-bottom:20px;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.tile-1{background:#4d76a6}.tile-2{background:#3f6594}.tile-3{background:#335782}.tile-4{background:#28466b}section{padding:70px 0}.section-title{color:var(--brand-blue);text-align:center;margin-bottom:40px;font-family:Georgia,serif;font-size:32px;font-weight:400}.doctors{grid-template-columns:1fr 1fr;gap:60px;max-width:760px;margin:0 auto;display:grid}.doctor{text-align:center}.doctor-photo{background:radial-gradient(at 50% 70%,#4a6f8f 0 60px,#0000 60px),radial-gradient(circle at 50% 38%,#d9b89a 0 32px,#0000 33px),linear-gradient(#d6e3ee 0%,#a8bfd2 100%);border-radius:50%;width:220px;height:220px;margin:0 auto 20px;position:relative;overflow:hidden}.doctor-photo:after{content:"";background:radial-gradient(circle at 50% 35%,#0000 0 28px,#0000000d 30px);position:absolute;inset:0}.doctor h3{letter-spacing:2px;text-transform:uppercase;color:var(--brand-blue);margin-bottom:12px;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.doctor p{color:var(--text-muted);font-family:Arial,sans-serif;font-size:13px;line-height:1.7}.referring-wrap{padding:30px 0}.referring{color:var(--white);text-align:center;background:linear-gradient(#14233cb3,#14233cb3),radial-gradient(circle,#2c4d76,#0e1d33);border-radius:4px;padding:70px 24px}.referring h2{margin-bottom:16px;font-family:Georgia,serif;font-size:30px;font-weight:400}.referring p{opacity:.95;max-width:620px;margin:0 auto 24px;font-family:Arial,sans-serif;font-size:14px}.insurance{text-align:center}.insurance .section-title{margin-bottom:16px}.insurance p{color:var(--text-muted);max-width:560px;margin:0 auto 28px;font-family:Arial,sans-serif;font-size:14px}.affiliations{background:var(--brand-blue-light)}.aff-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:16px;display:grid}.aff-box{background:var(--white);height:110px;color:var(--brand-blue);letter-spacing:2px;border:1px solid #cfdcec;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:22px;font-weight:700;display:flex;position:relative}.aff-box.scda:before{content:"";background:var(--brand-blue-mid);opacity:.35;clip-path:polygon(8% 28%,25% 18%,48% 18%,64% 28%,80% 36%,92% 48%,94% 62%,86% 74%,74% 84%,62% 82%,50% 78%,38% 80%,28% 76%,18% 70%,12% 58%,6% 42%);position:absolute;inset:16px}.site-footer{background:var(--brand-blue-dark);color:var(--white);padding:60px 0 30px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:40px;display:grid}.footer-col h4{letter-spacing:2px;text-transform:uppercase;color:#b7c8e0;margin-bottom:16px;font-family:Arial,sans-serif;font-size:12px}.footer-col p,.footer-col li{font-family:Arial,sans-serif;font-size:13px;line-height:1.8;list-style:none}.footer-col .brand-name{color:var(--white);font-size:22px}.footer-col .brand-tag{color:#b7c8e0}.footer-bottom{text-align:center;color:#b7c8e0;border-top:1px solid #ffffff26;margin-top:40px;padding-top:20px;font-family:Arial,sans-serif;font-size:11px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.service-tiles{grid-template-columns:repeat(2,1fr)}.doctors{grid-template-columns:1fr}.aff-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.nav{display:none}.hero-content h1{font-size:32px}}
