@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#112d40;--teal:#167e85;--muted:#536674;--pale:#edf4f7;--line:#d7e2e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,summary{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.shell{max-width:1380px;padding:0 64px;margin:auto}header{border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;justify-content:space-between;gap:30px;height:112px}.brand{font:23px/1.2 Georgia,serif;letter-spacing:2px;white-space:nowrap}.brand span{display:block;text-align:center;font:11px/1.5 'DM Sans',sans-serif;letter-spacing:4px;margin-top:6px}.brand small{display:block;font:8px/1.5 'DM Sans',sans-serif;letter-spacing:3px;text-align:center;margin-top:3px}.navlinks{display:flex;align-items:center;gap:28px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 23px;background:var(--teal);color:#fff;font-size:12px;font-weight:500;border:1px solid var(--teal);transition:background .2s}.btn:hover{background:#10646b}svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.menutoggle{display:none}.mobile-nav[hidden]{display:none}.hero{background:linear-gradient(90deg,#fff 42%,#f1f5f7 100%)}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;min-height:600px;align-items:center;gap:38px}.hero-copy{padding:52px 0}.hero h1{font:normal clamp(44px,4.55vw,68px)/1.12 Georgia,serif;letter-spacing:-2.5px;margin:0 0 28px;position:relative;z-index:1}.hero h1 em{font-style:normal;color:var(--teal)}.rule{width:65px;height:2px;background:var(--teal);margin:25px 0}.hero-copy>p{font-size:18px;color:var(--muted);line-height:1.7}.herobuttons{display:flex;align-items:center;gap:26px;margin-top:30px}.underlink{display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid var(--teal);padding-bottom:6px;font-size:12px}.hero-meta{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin-top:35px}.hero-meta i{height:3px;width:3px;border-radius:50%;background:var(--teal)}.hero-photo{position:relative;height:600px}.hero-photo img{height:100%;width:100%;display:block;object-fit:cover;object-position:center 14%}.photo-caption{position:absolute;bottom:0;right:0;left:0;background:#112d40ed;color:#fff;font:24px Georgia,serif;padding:18px 26px}.photo-caption span{display:block;font:10px/1.6 'DM Sans',sans-serif;letter-spacing:.2px;margin-top:7px;color:#d5e6eb}.credential-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credential-band>.shell{display:flex;justify-content:space-between;gap:20px;padding-top:21px;padding-bottom:21px;font-size:10px;letter-spacing:1.4px}.banner{background:#102f43 url('assets/neural.png') center/cover no-repeat;color:#fff;padding:78px 0}.banner h2{font:normal clamp(35px,3.7vw,54px)/1.14 Georgia,serif;letter-spacing:-1px;margin:0}.banner .rule{background:#a1d4dc}.banner p{font-size:16px;line-height:1.8;color:#d9e7ed;margin-bottom:0}.section{padding-top:94px;padding-bottom:94px}.label{font-size:10px;letter-spacing:2.8px;color:var(--teal);font-weight:600}.section h2{font:normal clamp(34px,3.4vw,46px)/1.18 Georgia,serif;letter-spacing:-1.2px;margin:16px 0 26px}.profile{display:grid;grid-template-columns:1fr 1fr;gap:85px}.credentials{margin-top:35px;max-width:400px}.credentials p{padding:17px 0;border-bottom:1px solid var(--line);margin:0}.credentials strong{font-size:13px;font-weight:500;display:block}.credentials span{font-size:12px;color:var(--muted)}.biography{padding-top:33px}.biography p{font-size:14px;color:var(--muted);margin-bottom:20px}.biography p.lead{font-size:20px;line-height:1.65;color:var(--navy);margin-top:0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:35px}.sectionhead h2{margin-bottom:0}.sectionhead>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:360px;margin:0 0 3px}.expertise{background:#f4f8fa}.conditions{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-top:45px}.conditions details{border-top:1px solid #c9dbe2}.conditions summary{display:flex;gap:20px;align-items:baseline;cursor:pointer;list-style:none;padding:25px 0}.conditions summary::-webkit-details-marker, .questions summary::-webkit-details-marker{display:none}.conditionno{font-size:10px;color:var(--teal);flex-shrink:0}.conditions strong{display:block;font:24px/1.3 Georgia,serif}.conditions small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:9px}.plus{margin-left:auto;font-size:22px;font-weight:400;color:var(--teal);line-height:1}.conditions summary>span:nth-child(2){flex:1}.conditions details[open] .plus,.questions details[open] .plus{transform:rotate(45deg)}.detail{padding:0 20px 20px 33px}.detail p{font-size:13px;color:var(--muted);margin:0}.sectionnote{font-size:11px;color:var(--muted);margin:30px 0 0;max-width:800px}.caresteps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.caresteps article{border-top:1px solid var(--line);padding-top:25px}.caresteps article>span{font-size:11px;letter-spacing:2px;color:var(--teal)}h3{font-weight:normal}.caresteps h3{font:25px/1.3 Georgia,serif;margin:22px 0 14px}.caresteps p{color:var(--muted);font-size:14px}.room-banner{height:430px;position:relative;overflow:hidden;background:#cbd9e0}.room-banner>img{width:100%;height:100%;object-fit:cover;display:block}.room-caption{position:absolute;left:max(64px,calc((100% - 1252px)/2));top:70px;background:#ffffffef;padding:30px 40px}.room-caption>span{font-size:9px;letter-spacing:2px;color:var(--teal)}.room-caption h2{font:38px/1.2 Georgia,serif;letter-spacing:-1px;margin:16px 0 0}.illustrative{position:absolute;bottom:12px;right:22px;font-size:10px;color:#fff;background:#112d40bc;padding:3px 8px}.practice{background:var(--pale)}.entities{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:48px}.entities article{border-top:1px solid #b8cfd9;padding-top:20px}.state{display:flex;justify-content:space-between;color:var(--teal);align-items:center}.state span:first-child{font-size:10px;letter-spacing:2px}.state span:last-child{font:34px Georgia,serif;color:#8cabb9}.entities h3{font:30px/1.25 Georgia,serif;margin:24px 0 8px;min-height:75px}.entities .dba{font-size:12px;color:var(--teal);margin-top:0}.entities p{font-size:14px;color:var(--muted);max-width:465px}.entities .underlink{margin-top:10px}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.questions details{border-bottom:1px solid var(--line);padding:22px 0}.questions details:first-child{border-top:1px solid var(--line)}.questions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:14px;list-style:none}.questions p{font-size:13px;color:var(--muted);padding-right:25px}.contact{background:var(--navy);color:#fff}.contact>.shell{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:75px;padding-bottom:75px}.contact .label{color:#a2d2db}.contact h2{font:normal 53px/1.1 Georgia,serif;letter-spacing:-1px;margin:20px 0}.contact p{font-size:14px;color:#c2d1db;max-width:420px}.btn.white{background:#fff;color:var(--navy);border-color:#fff;margin-top:15px}.btn.white:hover{background:#e4eff4}.contactside{align-self:center;border-left:1px solid #486475;padding-left:65px}.phone{display:block;font:35px Georgia,serif;margin:18px 0}.contactside .underlink{margin-top:22px;border-color:#6eabb9;color:#e0edf3;font-size:11px}footer{padding-top:45px!important;padding-bottom:27px!important}.footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:25px}.footer-top>.brand{font-size:20px}.footer-top>a:last-child{font-size:13px}footer>p{font-size:11px;color:var(--muted);max-width:1000px;line-height:1.8}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);margin-top:25px}@media(min-width:1500px){.hero-inner,.hero-photo{min-height:650px;height:650px}}@media(max-width:1100px){.shell{padding-left:35px;padding-right:35px}.navlinks{gap:20px}.navlinks>a:not(.btn){display:none}.hero-inner{gap:25px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:49px}.hero-photo,.hero-inner{height:560px;min-height:560px}.herobuttons{gap:18px;flex-wrap:wrap}.sectionhead{gap:35px}.profile{gap:45px}.conditions{column-gap:30px}.conditions strong{font-size:22px}.room-caption{left:35px}.contactside{padding-left:35px}.entities{gap:45px}}@media(max-width:700px){.shell{padding-left:24px;padding-right:24px}nav{height:91px}.brand{font-size:18px;letter-spacing:1.6px}.brand small{font-size:6.5px;letter-spacing:2px}.brand span{font-size:10px;margin-top:3px}.navlinks{display:none}.menutoggle{display:flex;align-items:center;gap:15px;font-size:12px;border:0;background:transparent;color:var(--navy);padding:12px 0 12px 12px}.menutoggle>span{font-size:25px}.mobile-nav{padding:8px 24px 22px;background:#fff;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.hero-inner{display:flex;flex-direction:column;gap:0;height:auto;padding:0;min-height:0}.hero-copy{padding:44px 24px 35px;width:100%}.hero h1{font-size:43px;letter-spacing:-1.8px}.hero-copy>p{font-size:16px}.desktop{display:none}.hero-meta{margin-top:25px;font-size:10px;gap:11px}.hero-photo{height:470px;width:100%;min-height:0;max-width:540px}.hero-photo img{object-position:center 18%}.photo-caption{padding:17px 24px;font-size:23px}.photo-caption span{font-size:9px}.credential-band>.shell{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:14px 20px;letter-spacing:1px;padding-top:20px;padding-bottom:20px}.banner{padding:57px 0;background-position:25% center}.banner h2{font-size:33px;line-height:1.17;max-width:320px}.banner p{font-size:13px}.section{padding-top:60px;padding-bottom:60px}.section h2{font-size:36px}.profile{grid-template-columns:1fr;gap:20px}.credentials{max-width:none;margin-top:24px}.biography{padding-top:8px}.biography p.lead{font-size:19px}.sectionhead{display:block;margin-bottom:25px}.sectionhead>p{margin-top:25px;max-width:none}.conditions{grid-template-columns:1fr;margin-top:30px}.conditions strong{font-size:24px}.conditions small{font-size:12px}.conditions summary{padding:24px 0;gap:15px}.caresteps{grid-template-columns:1fr;gap:24px;margin-top:35px}.caresteps h3{margin-top:15px}.room-banner{height:440px}.room-banner>img{object-position:58% center}.room-caption{left:24px;right:24px;top:35px;padding:24px;max-width:370px}.room-caption h2{font-size:31px}.room-caption>span{font-size:8px}.entities{grid-template-columns:1fr;gap:40px;margin-top:35px}.entities h3{font-size:29px;min-height:0}.questions{grid-template-columns:1fr;gap:15px}.contact>.shell{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.contact h2{font-size:48px}.contactside{border-left:0;border-top:1px solid #486475;padding:30px 0 0}.phone{font-size:31px}.footer-top{align-items:start;gap:20px}.footer-top>.brand{font-size:15px}.footer-top>a:last-child{font-size:11px}.footer-bottom{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
