.medical-page{background:#0c1011}.medical-hero{background:radial-gradient(at 85% 40%,#273f3d 0,#0000 60%);overflow:hidden}.medical-hero-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:55px;padding:85px 5.5% 70px;display:grid}.medical-hero h1{letter-spacing:-5px;margin:25px 0;font-size:clamp(58px,6.8vw,102px);line-height:1.05}.medical-hero h1 span{color:var(--red)}.medical-hero .hero-kicker{letter-spacing:1.2px;max-width:490px;font-size:8px;line-height:1.7}.medical-hero-lead{color:#b5c3c0;margin:30px 0 35px;font-size:17px;line-height:1.75}.medical-blueprint{background:#14242270;border:1px solid #c2ddcf35;min-height:410px;font-family:IBM Plex Mono,monospace;position:relative;overflow:hidden}.medical-drawing-label,.medical-drawing-foot{letter-spacing:1px;color:#9db7ad;z-index:1;font-size:7px;position:absolute;left:22px;right:22px}.medical-drawing-label{top:20px}.medical-drawing-foot{bottom:18px}.medical-drawing-grid{background-image:linear-gradient(#b1d9c707 1px,#0000 1px),linear-gradient(90deg,#b1d9c707 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.medical-blueprint-centre{background:#142623;border:1px solid #8cae9f80;flex-direction:column;justify-content:center;align-items:center;width:210px;height:145px;display:flex;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.medical-blueprint-centre:after{content:"";border:1px solid #8cae9f25;position:absolute;inset:8px}.medical-blueprint-centre>span{letter-spacing:2px;color:#91ac9f;font-size:8px}.medical-blueprint-centre>b{letter-spacing:.5px;margin:7px 0;font-size:16px;font-weight:400}.medical-blueprint-centre>small{letter-spacing:1px;color:#92ae9f;font-size:6px}.medical-blueprint-node{background:#1a2e2a;border-left:2px solid #b4d0be;min-width:160px;padding:12px;position:absolute}.medical-blueprint-node>span{color:#9db6a7;letter-spacing:1px;margin-bottom:6px;font-size:6px;display:block}.medical-blueprint-node>b{font-size:9px;font-weight:400}.med-node-one{bottom:132px;left:18px}.med-node-two{bottom:62px;right:18px}.med-node-three{border-color:var(--red);bottom:62px;left:18px}.medical-two-streams{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.medical-two-streams>article{background:#17241f;padding:55px 11%}.medical-two-streams>article+article{background:#192c29;border-left:1px solid #d4e0d51f}.medical-two-streams .mono{color:#9fb5a6;font-size:8px}.medical-two-streams h2{letter-spacing:-1.6px;margin:25px 0;font-size:clamp(30px,3.2vw,48px);line-height:1.13}.medical-two-streams p{color:#aebfb5;max-width:440px;font-size:13px;line-height:1.9}.medical-two-streams a{margin-top:20px;font-size:11px}.medical-security{color:#25352e;background:#efeee8}.medical-security .section-label{color:#697b6c;border-color:#bdc9bd}.medical-security .cap-heading{margin-bottom:45px}.medical-security .cap-heading h2{font-size:clamp(35px,4vw,58px)}.medical-security .cap-heading p{color:#758272}.medical-tab-layout{grid-template-columns:1fr 2.1fr;gap:55px;display:grid}.medical-tabs{flex-direction:column;display:flex}.medical-tabs button{text-align:left;color:#6c7d68;background:0 0;border:0;border-bottom:1px solid #c7d0c2;align-items:center;gap:18px;padding:23px 0;display:flex}.medical-tabs button>span{font:8px IBM Plex Mono,monospace}.medical-tabs button>b{letter-spacing:-.4px;font-size:19px;font-weight:450}.medical-tabs button>i{margin-left:auto;font-size:18px;font-style:normal}.medical-tabs button[aria-selected=true]{color:#253b2d;border-color:#233e2d}.medical-tabs button[aria-selected=true]>span{color:#b13c30}.medical-panel{background:#e0e6da;border:1px solid #cbd5c4;padding:40px}.medical-panel>.mono{letter-spacing:1px;color:#5b775e;font-size:8px}.medical-panel h3{letter-spacing:-1.5px;max-width:580px;margin:25px 0;font-size:38px;line-height:1.15}.medical-panel>p{color:#566850;font-size:13px;line-height:1.9}.medical-panel ul{grid-template-columns:1fr 1fr;gap:16px 25px;margin:25px 0;padding:0;list-style:none;display:grid}.medical-panel li{color:#4e664b;padding-left:15px;font-size:11px;line-height:1.7;position:relative}.medical-panel li:before{content:"+";color:#b43f32;position:absolute;left:0}.medical-panel .text-link{color:#2b4530;font-size:11px}.medical-bespoke{background:#131c1c}.medical-bespoke-head{grid-template-columns:1.1fr 1fr;gap:90px;margin-bottom:65px;display:grid}.medical-kicker{color:#9bb3ab;letter-spacing:1px;max-width:380px;margin:0 0 25px;font:8px/1.8 IBM Plex Mono,monospace}.medical-bespoke-head h2{letter-spacing:-2px;font-size:clamp(38px,4.4vw,65px);line-height:1.13}.medical-bespoke-head .lead{color:#dedfd4;margin:0 0 25px;font-size:19px}.medical-bespoke-head p:not(.lead):not(.medical-kicker){color:#a4b3ae;margin:0 0 20px;font-size:13px;line-height:1.9}.medical-bespoke-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;padding-top:35px;display:grid}.medical-bespoke-grid .mono{color:#8fa89d;letter-spacing:.6px;font-size:7px}.medical-bespoke-grid h3{letter-spacing:-1px;margin:25px 0;font-size:28px;font-weight:450;line-height:1.2}.medical-bespoke-grid p{color:#a0b1a7;font-size:12px;line-height:1.9}.medical-display-example{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;align-items:center;gap:60px;margin-top:60px;padding-top:60px;display:grid}.medical-display-caption>.mono{color:#93afa0;font-size:8px}.medical-display-caption h3{letter-spacing:-1px;margin:25px 0;font-size:30px;font-weight:450;line-height:1.2}.medical-display-caption p{color:#9fb1a7;font-size:12px;line-height:1.9}.medical-screen{background:#0e1915;border:1px solid #708879;padding:18px;box-shadow:0 20px 65px #0003}.medical-screen-top{letter-spacing:1px;color:#9fb8a7;justify-content:space-between;gap:12px;padding-bottom:15px;font:6px/1.5 IBM Plex Mono,monospace;display:flex}.medical-screen-views{grid-template-columns:1fr 1fr;gap:12px;display:grid}.medical-screen-view{background:linear-gradient(145deg,#1f3029,#14231c);border:1px solid #9ab6a12c;min-height:170px;padding:12px;position:relative}.medical-screen-view>span{letter-spacing:.7px;color:#aac3ac;font:6px/1.5 IBM Plex Mono,monospace}.medical-screen-view>small{color:#8faa90;font:6px IBM Plex Mono,monospace;position:absolute;bottom:12px;left:12px}.medical-equipment-art{border:1px solid #a5bc9d55;gap:6px;width:100px;height:65px;margin:15px auto;padding:12px;display:flex;position:relative}.medical-equipment-art i{border:1px solid #a5bc9d55;width:15px;height:35px}.medical-equipment-art b{background:#809d7e25;border:1px solid #a5bc9d55;width:32px;height:22px}.medical-process-art{justify-content:center;gap:6px;margin:15px auto;display:flex}.medical-process-art i{background:linear-gradient(#0000 50%,#809d7e22 50%);border:1px solid #a5bc9d44;width:20px;height:58px;display:block}.medical-screen-review{border:1px solid #9ab6a12c;margin-top:12px;padding:12px}.medical-screen-review>span,.medical-screen-review>small{color:#99b195;font:6px IBM Plex Mono,monospace;display:block}.medical-screen-review>div{align-items:center;gap:5px;height:22px;margin:10px 0;display:flex}.medical-screen-review i{background:#71966a66;flex:1;height:12px}.medical-screen-review i:nth-child(3n){background:#71966a33}.medical-screen-review i:nth-child(5){background:#c7d5ba44;border:1px solid #c7d5ba;height:18px}.medical-consult{color:#243429;background:#efeee8}.medical-consult .section-label{color:#6b7d65;border-color:#c4cdbd}.medical-consult-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.medical-consult-heading h2{font-size:clamp(36px,4vw,59px)}.medical-consult-heading p{color:#6a7c60;font-size:12px;line-height:1.8}.medical-consult-steps{grid-template-columns:repeat(4,1fr);gap:35px;margin:50px 0 30px;display:grid}.medical-consult-steps article{border-top:1px solid #bcc8b3;padding-top:22px}.medical-consult-steps .mono{color:#7c8e73;font-size:9px}.medical-consult-steps h3{letter-spacing:-.8px;margin:23px 0 18px;font-size:24px;font-weight:450;line-height:1.25}.medical-consult-steps p{color:#65745c;font-size:12px;line-height:1.9}.medical-consult>.text-link{color:#304b30;font-size:11px}.medical-detail-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.medical-detail-layout h2{font-size:clamp(40px,4.5vw,65px);line-height:1.12}.medical-detail-layout article{border-top:1px solid var(--line);padding:20px 0}.medical-detail-layout h3{letter-spacing:-.4px;margin:0 0 10px;font-size:18px;font-weight:450}.medical-detail-layout p{color:#9caea6;margin:0;font-size:12px;line-height:1.9}.medical-contact .contact-grid h2{font-size:clamp(40px,4.2vw,61px)}.medical-interests{border:0;margin:5px 0 25px;padding:0}.medical-interests legend{color:#bdc9c2;margin-bottom:12px;font-size:10px}.medical-interests button{color:#b6c5bc;background:0 0;border:1px solid #ffffff35;margin:0 6px 8px 0;padding:9px 11px;font-size:10px;line-height:1.5}.medical-interests button>span{color:#e16e5f;margin-right:7px}.medical-interests button[aria-pressed=true]{color:#eff4ea;background:#abc5ad18;border-color:#b2c9b8}.medical-page .medical-contact input{min-width:0}@media (max-width:1100px){.medical-hero-inner{grid-template-columns:1.2fr 1fr;gap:30px}.medical-hero h1{letter-spacing:-3px;font-size:7vw}.medical-blueprint{min-height:390px}.medical-blueprint-node{min-width:140px;padding:10px}.medical-blueprint-node>b{font-size:8px}.medical-bespoke-head{gap:45px}.medical-tab-layout{gap:30px}.medical-consult-steps{gap:25px}.medical-display-example{gap:35px}}@media (max-width:760px){.medical-hero-inner{grid-template-columns:1fr;gap:45px;padding:60px 6% 45px}.medical-hero h1{letter-spacing:-2.6px;font-size:clamp(45px,10.5vw,72px)}.medical-hero-lead{margin:25px 0;font-size:14px}.medical-hero .hero-kicker{max-width:300px;font-size:7px}.medical-blueprint{min-height:380px}.medical-blueprint-centre{width:190px;height:135px}.medical-blueprint-node{min-width:140px}.medical-blueprint-node>b{font-size:8px}.medical-drawing-label,.medical-drawing-foot{letter-spacing:.6px;font-size:6px;left:15px;right:15px}.med-node-one{left:14px}.med-node-two{right:14px}.med-node-three{left:14px}.medical-two-streams{grid-template-columns:1fr}.medical-two-streams>article{padding:40px 6%}.medical-two-streams>article+article{border-left:0;border-top:1px solid var(--line)}.medical-two-streams h2{font-size:35px}.medical-tab-layout{grid-template-columns:1fr;gap:25px}.medical-tabs{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.medical-tabs button{gap:10px;padding:15px 0}.medical-tabs button>b{font-size:15px}.medical-tabs button>span{font-size:7px}.medical-tabs button>i{font-size:14px}.medical-panel{padding:25px}.medical-panel h3{letter-spacing:-1px;font-size:30px}.medical-panel>.mono{font-size:7px}.medical-panel ul{grid-template-columns:1fr;gap:12px}.medical-security .cap-heading h2{font-size:38px}.medical-bespoke-head{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.medical-bespoke-head h2{font-size:42px}.medical-kicker{max-width:300px;font-size:7px}.medical-bespoke-head .lead{font-size:18px}.medical-bespoke-grid{grid-template-columns:1fr;gap:25px}.medical-bespoke-grid article{border-bottom:1px solid var(--line);padding-bottom:15px}.medical-bespoke-grid h3{margin:18px 0;font-size:28px}.medical-display-example{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:35px}.medical-screen{padding:12px}.medical-screen-view{min-height:155px;padding:9px}.medical-screen-top{letter-spacing:.4px;font-size:5px}.medical-equipment-art{gap:4px;width:84px;height:60px;padding:10px}.medical-equipment-art b{width:25px}.medical-process-art i{width:15px}.medical-screen-view>span{font-size:5px}.medical-screen-view>small{font-size:5px;left:9px}.medical-consult-heading{display:block}.medical-consult-heading h2{font-size:38px}.medical-consult-steps{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:35px}.medical-consult-steps h3{font-size:22px}.medical-consult-steps p{font-size:11px}.medical-detail-layout{grid-template-columns:1fr;gap:35px}.medical-detail-layout h2{font-size:43px}.medical-contact .contact-grid h2{letter-spacing:-1.7px;font-size:42px}.medical-interests button{font-size:9px}}@media (prefers-reduced-motion:reduce){.medical-page *{transition:none!important}}.medical-intro{color:#27392f;background:#efeee8}.medical-intro .section-label{color:#697b6c;border-color:#bdc9bd}
