*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:#f7f8ff;color:#293066;font-family:Arial,Helvetica,sans-serif;line-height:1.62}a{color:inherit}p{font-size:16px}a:focus-visible{outline:3px solid #d74c8a;outline-offset:4px}.topbar{background:#eef0ff;border-bottom:1px solid #cfd4ff}.topbar__inner{max-width:1200px;margin:0 auto;padding:16px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.identity{font-size:19px;font-weight:800;text-decoration:none;color:#373c8c}.quick-nav{display:flex;gap:10px;align-items:center}.action{display:inline-flex;min-height:46px;padding:10px 18px;align-items:center;justify-content:center;border:2px solid #5b4bd8;text-decoration:none;font-weight:800;background:#f7f8ff;color:#4039a3;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.action:hover{background:#5b4bd8;color:#fff}.action:active{transform:translateY(1px)}.action--hot{background:#d74c8a;border-color:#d74c8a;color:#fff}.action--hot:hover{background:#b73570;border-color:#b73570}.lead{max-width:1200px;margin:0 auto;padding:62px 28px 48px}.lead__frame{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);border:2px solid #5b4bd8}.lead__copy{padding:44px 46px;background:#fff}.lead__kicker{margin:0 0 14px;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8d3d8e}.lead h1{margin:0 0 18px;font-size:40px;line-height:1.08;letter-spacing:-.035em;color:#373c8c}.lead__copy p{margin:0 0 24px;max-width:690px}.lead__actions{display:flex;gap:12px;flex-wrap:wrap}.lead__panel{padding:36px 34px;background:#e4e7ff;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.lead__panel h2,.diagnosis h2,.equipment h2,.journey h2,.practical h2,.local-copy h2{margin:0 0 16px;font-size:28px;line-height:1.18;color:#373c8c}.lead__panel p{margin:0}.lead__panel dl{margin:0;display:grid;gap:0}.lead__panel dt{font-weight:800;color:#5146ba;padding-top:13px;border-top:1px solid #b7bdf5}.lead__panel dd{margin:3px 0 13px}.service-field{background:#edf5ff;border-top:1px solid #d7e6fb;border-bottom:1px solid #d7e6fb}.diagnosis{max-width:1200px;margin:0 auto;padding:58px 28px;display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:58px}.diagnosis__title{align-self:start}.diagnosis__title p{margin:0}.diagnosis__flow{display:grid;gap:0;border-left:3px solid #5b4bd8}.diagnosis__flow article{padding:4px 0 28px 30px;position:relative}.diagnosis__flow article:last-child{padding-bottom:4px}.diagnosis__flow article:before{content:"";position:absolute;left:-9px;top:8px;width:15px;height:15px;border:2px solid #5b4bd8;background:#edf5ff}.diagnosis__flow h3,.equipment h3,.journey h3,.practical h3{margin:0 0 8px;font-size:20px;line-height:1.3;color:#5146ba}.diagnosis__flow p{margin:0}.equipment{max-width:1200px;margin:0 auto;padding:62px 28px}.equipment__heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:end;padding-bottom:26px;border-bottom:3px solid #8d3d8e}.equipment__heading p{margin:0}.equipment__list{display:grid;grid-template-columns:1fr 1fr}.device{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:24px 22px;border-bottom:1px solid #cfd4ff}.device:nth-child(odd){border-right:1px solid #cfd4ff}.device h3{font-size:18px}.device p{margin:0}.journey{background:#5b4bd8;color:#fff}.journey__inner{max-width:1200px;margin:0 auto;padding:60px 28px}.journey h2{color:#fff}.journey__intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;margin-bottom:30px}.journey__intro p{margin:0}.journey__steps{display:grid;grid-template-columns:repeat(5,1fr);counter-reset:stage;border-top:2px solid #adb3ff}.stage{counter-increment:stage;padding:22px 20px 0 0}.stage:before{content:counter(stage);display:flex;width:34px;height:34px;align-items:center;justify-content:center;margin-top:-40px;margin-bottom:18px;background:#d74c8a;border:3px solid #5b4bd8;font-weight:800}.stage h3{color:#fff;font-size:17px}.stage p{margin:0}.practical{max-width:1200px;margin:0 auto;padding:62px 28px}.practical__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px}.practical article{padding:30px;border-top:4px solid #8d3d8e;background:#eef0ff}.practical article:nth-child(2){border-top-color:#d74c8a;background:#fbeef6}.practical p{margin:0 0 12px}.practical p:last-child{margin-bottom:0}.hours{margin:0;padding:0;list-style:none}.hours li{padding:10px 0;border-top:1px solid #d4c5df}.hours li:first-child{border-top:0}.area-contact{max-width:1200px;margin:0 auto 62px;padding:0 28px}.area-contact__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);border:2px solid #8d3d8e}.area-contact__copy{padding:34px 36px;background:#fff}.area-contact__copy h2{margin:0 0 12px;font-size:28px;line-height:1.18;color:#373c8c}.area-contact__copy p{margin:0}.area-contact__actions{padding:30px;background:#f3e9ff;display:grid;gap:10px;align-content:center}.local-copy{background:#eef0ff;border-top:1px solid #d6d9f4}.local-copy__inner{max-width:1200px;margin:0 auto;padding:38px 28px}.local-copy p{margin:0}.footer{background:#353b82;color:#fff}.footer__inner{max-width:1200px;margin:0 auto;padding:22px 28px;display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:14px}.footer a{font-weight:800;text-underline-offset:3px}.footer a:hover{color:#ffc3de}@media(max-width:940px){.topbar__inner{padding:15px 22px}.lead{padding:50px 22px 42px}.lead__frame{grid-template-columns:1fr}.lead__panel{display:grid;grid-template-columns:1fr 1fr}.diagnosis{padding:50px 22px;grid-template-columns:1fr;gap:30px}.equipment{padding:52px 22px}.equipment__heading,.journey__intro{grid-template-columns:1fr;gap:14px}.journey__inner{padding:52px 22px}.journey__steps{grid-template-columns:repeat(2,1fr);gap:34px 22px}.practical{padding:52px 22px}.area-contact{padding:0 22px;margin-bottom:52px}.local-copy__inner,.footer__inner{padding-left:22px;padding-right:22px}}@media(max-width:660px){.topbar__inner{grid-template-columns:1fr;gap:12px}.quick-nav{display:grid;grid-template-columns:1fr;width:100%}.action{width:100%}.lead{padding:38px 18px}.lead__copy{padding:32px 22px}.lead h1{font-size:40px}.lead__actions{display:grid}.lead__panel{padding:28px 22px;grid-template-columns:1fr}.diagnosis,.equipment,.journey__inner,.practical{padding-left:18px;padding-right:18px}.equipment__list{grid-template-columns:1fr}.device{grid-template-columns:1fr;gap:7px;padding:22px 0}.device:nth-child(odd){border-right:0}.journey__steps{grid-template-columns:1fr;gap:32px}.stage{padding-right:0}.practical__grid{grid-template-columns:1fr}.area-contact{padding:0 18px;margin-bottom:46px}.area-contact__shell{grid-template-columns:1fr}.area-contact__copy{padding:28px 22px}.area-contact__actions{padding:22px}.local-copy__inner{padding:32px 18px}.footer__inner{padding:22px 18px;flex-direction:column;align-items:flex-start}.lead__panel h2,.diagnosis h2,.equipment h2,.journey h2,.practical h2,.area-contact__copy h2{font-size:28px}}
.wrap{max-width:1200px;margin:0 auto;padding-left:28px;padding-right:28px}
.footer__links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.policy-link{font-size:12px;font-weight:400!important;opacity:.68}
@media(max-width:940px){.wrap{padding-left:22px;padding-right:22px}}@media(max-width:660px){.wrap{padding-left:18px;padding-right:18px}}
