:root{--medical-blue:#1d2088;--medical-lav:#e8e9f3;--medical-yellow:#f6b11b;--medical-white:#fff;--medical-black:#000;--medical-muted:#686b7d;--medical-line:#dfe1ea}.medical-shell{width:min(1432px,100% - 64px);margin-inline:auto}.medical-section{padding:78px 0}.medical-heading{text-align:center;max-width:1260px;margin:0 auto 38px}.medical-heading h2,.medical-capability h2,.medical-project h2{color:#000829;margin:0 0 14px;font-size:45px;font-weight:700;line-height:1.15}.medical-heading p{color:var(--medical-muted);margin:0;font-size:18px;line-height:1.55}.medical-section h3,.medical-capability h3{font-size:25px;font-weight:700}.medical-button{color:#fff;background:var(--medical-yellow);border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:13px 26px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.medical-button:hover{filter:brightness(.9);transform:translateY(-2px)}.medical-hero{color:#fff;background:linear-gradient(#03162f85,#03162f85),url(/images/medical/hero.webp) 50%/cover no-repeat;align-items:center;min-height:676px;display:grid}.medical-hero-grid{grid-template-columns:1.08fr .92fr;grid-template-areas:"title title""copy list""button button";align-items:start;gap:54px 120px;width:min(1174px,100% - 64px);padding:72px 0;display:grid}.medical-hero h1{text-align:center;white-space:nowrap;grid-area:title;margin:0;font-size:48px;font-weight:700;line-height:1.12}.medical-hero-copy{grid-area:copy}.medical-hero p{margin:0 0 18px;font-size:18px;line-height:1.55}.medical-hero ul{grid-area:list;margin:0;padding:0;list-style:none}.medical-hero li{margin:17px 0;padding-left:29px;font-size:18px;line-height:1.45;position:relative}.medical-hero li:before{content:"✓";color:#fff;font-size:19px;font-weight:900;position:absolute;top:0;left:0}.medical-hero .medical-button{grid-area:button;justify-self:center;width:max-content;margin-top:-6px}.medical-why{background:var(--medical-lav)}.medical-why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.medical-why-grid article{background:#fff;border-radius:8px;grid-template-columns:68px 1fr;gap:20px;min-height:180px;padding:28px;transition:transform .25s,box-shadow .25s;display:grid}.medical-why-grid article:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1d208829}.medical-icon{width:58px;height:58px;display:block}.medical-icon svg{width:100%;height:100%;display:block}.medical-why-grid h3{margin:0 0 10px;font-size:25px}.medical-why-grid p{color:var(--medical-muted);margin:0;font-size:16px;line-height:1.5}.medical-tabs{justify-content:center;gap:10px;margin:-18px 0 34px;display:flex}.medical-tabs button{border:1px solid var(--medical-blue);min-width:130px;min-height:48px;color:var(--medical-blue);cursor:pointer;background:#fff;padding:10px 22px;font-size:18px;font-weight:700}.medical-tabs button.active{color:#fff;background:var(--medical-blue)}.medical-tab-panel[hidden]{display:none}.medical-expertise-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.medical-expertise-grid article{border:1px solid var(--medical-line);text-align:center;min-height:455px;padding:12px 12px 24px;transition:box-shadow .25s,transform .25s}.medical-expertise-grid article:hover{transform:translateY(-3px);box-shadow:0 9px 25px #1d208824}.medical-expertise-grid article>div{overflow:hidden}.medical-expertise-grid img{object-fit:cover;width:100%;height:230px;transition:transform .35s}.medical-expertise-grid article:hover img{transform:scale(1.055)}.medical-expertise-grid h3{margin:20px 0 10px;font-size:25px}.medical-expertise-grid p{min-height:70px;color:var(--medical-muted);margin:0;font-size:16px;line-height:1.45}.medical-expertise-grid a{color:var(--medical-blue);margin-top:14px;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.medical-expertise-grid a:hover{color:var(--medical-yellow);transform:translateY(-2px)}.medical-table-title{text-align:left;margin:42px 0 16px}.medical-table-wrap{overflow-x:auto}.medical-table-wrap table{border-collapse:collapse;border:1px solid var(--medical-line);background:#fff;width:100%}.medical-table-wrap th,.medical-table-wrap td{border:1px solid var(--medical-line);text-align:left;padding:12px 16px;font-size:16px}.medical-table-wrap th{color:#fff;background:var(--medical-blue)}.medical-material-panel{border:1px solid var(--medical-line);background:var(--medical-lav);grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;padding:32px;display:grid}.medical-material-panel>div>h3{margin:0 0 10px;font-size:35px}.medical-material-panel>div>p{font-size:18px;line-height:1.55}.medical-material-panel>img{object-fit:cover;width:100%;height:470px}.medical-material-list{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.medical-material-list article{background:#fff;padding:17px}.medical-material-list h3{margin:0 0 7px;font-size:20px}.medical-material-list p{color:var(--medical-muted);margin:0;font-size:16px;line-height:1.45}.medical-capability{color:#fff;background:var(--medical-blue);padding:72px 0}.medical-capability-grid{grid-template-columns:1.45fr .55fr;align-items:center;gap:55px;display:grid}.medical-capability h2,.medical-capability h3{color:#fff}.medical-capability p,.medical-capability li{font-size:18px;line-height:1.55}.medical-capability ul{margin:22px 0;padding:0;list-style:none}.medical-capability li{margin:8px 0;padding-left:26px;position:relative}.medical-capability li:before{content:"✓";color:var(--medical-yellow);font-weight:900;position:absolute;left:0}.medical-capability img{object-fit:cover;width:100%;height:480px}.medical-capability .medical-button{margin-top:12px}.medical-production{min-height:920px}.medical-prototype-copy{max-width:770px}.medical-prototype-copy h3{margin:0 0 8px}.medical-prototype-copy li{font-size:18px;line-height:1.5}.medical-stages{max-width:920px;margin:24px auto 34px;overflow:hidden}.medical-stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;min-width:760px;height:190px;padding:0 18px;display:grid}.medical-stage{min-width:0;position:relative}.medical-stage-label{z-index:3;color:#1b1b1d;white-space:nowrap;font-size:16px;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.medical-stage--above .medical-stage-label{top:16px}.medical-stage--below .medical-stage-label{bottom:14px}.medical-stage--prototype .medical-stage-label{color:#f5a600}.medical-stage-arrow{z-index:2;background:var(--medical-blue);clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%,18% 50%);width:100%;height:34px;display:block;position:absolute;top:78px;left:0}.medical-stage-arrow:before{content:"";clip-path:polygon(0 0,16% 0,74% 50%,16% 100%,0 100%,58% 50%);background:#fff;width:23%;height:100%;position:absolute;top:0;left:17%}.medical-stage--prototype .medical-stage-arrow,.medical-stage--production .medical-stage-arrow{background:var(--medical-yellow)}.medical-stage--prototype .medical-stage-arrow:before,.medical-stage--production .medical-stage-arrow:before{box-shadow:17px 0 #fff}.medical-stage-star{z-index:2;color:#fff;font-size:18px;line-height:1;position:absolute;top:50%;right:17%;transform:translateY(-52%)}.medical-stage-connector{z-index:1;background:var(--medical-blue);clip-path:polygon(0 0,100% 50%,0 100%,0 94%,88% 50%,0 6%);width:49px;height:54px;position:absolute;top:68px;right:-32px}.medical-stage-leader{z-index:0;transform-origin:0;background:#1d20887a;width:76%;height:2px;display:block;position:absolute}.medical-stage--above .medical-stage-leader{top:43px;left:24%;transform:rotate(31deg)}.medical-stage--below .medical-stage-leader{top:113px;left:79%;transform:rotate(149deg)}.medical-production-card{border:1px solid var(--medical-line);grid-template-columns:1.1fr 1fr 1fr;gap:25px;min-height:360px;padding:30px;display:grid;box-shadow:0 4px 18px #00082914}.medical-drawing{background:linear-gradient(#ffffff0d,#ffffff0d),url(/images/mold-tooling/mold-tooling-service-mold-design-rdk8bgr15hc47f52mkcppdjxfvypv9p7lbixzkh0cc.webp) 50%/cover no-repeat;grid-row:span 2;min-height:300px}.medical-production-card article{padding:12px}.medical-production-card h3{margin:0 0 8px}.medical-production-card p,.medical-production-card li{color:var(--medical-muted);font-size:16px;line-height:1.5}.medical-applications{background:var(--medical-lav)}.medical-app-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.medical-app-grid article{background:#fff;padding:10px 10px 24px}.medical-app-grid article>div{overflow:hidden}.medical-app-grid img{object-fit:cover;width:100%;height:250px;transition:transform .35s}.medical-app-grid article:hover img{transform:scale(1.055)}.medical-app-grid h3{margin:17px 12px 8px}.medical-app-grid ul{margin:0;padding:0 24px 0 33px}.medical-app-grid li{color:var(--medical-muted);margin:4px 0;font-size:15px}.medical-standards{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.medical-standards article{border:1px solid var(--medical-line);text-align:center;background:#fff;min-height:145px;padding:22px}.medical-standards article.featured{color:#fff;background:var(--medical-blue)}.medical-standards h3{margin:0 0 8px;font-size:20px}.medical-standards p{margin:0;font-size:15px;line-height:1.45}.medical-assurance{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.medical-assurance article{border:1px solid var(--medical-line);background:#fff;grid-template-columns:46px 1fr;gap:13px;padding:20px;display:grid}.medical-assurance .medical-icon{width:42px;height:42px}.medical-assurance h3{margin:0 0 6px;font-size:18px}.medical-assurance p{color:var(--medical-muted);margin:0;font-size:14px;line-height:1.4}.medical-case-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.medical-case-grid article{border:1px solid var(--medical-line);background:#fff;padding:10px 10px 24px;transition:box-shadow .25s}.medical-case-grid article:hover{box-shadow:0 9px 25px #1d208824}.medical-case-grid article>div{overflow:hidden}.medical-case-grid img{object-fit:cover;width:100%;height:270px;transition:transform .35s}.medical-case-grid article:hover img{transform:scale(1.05)}.medical-case-grid h3{margin:18px 12px 9px}.medical-case-grid p{color:var(--medical-muted);margin:0 12px;font-size:16px;line-height:1.5}.medical-case-note{max-width:1280px;color:var(--medical-muted);text-align:center;margin:28px auto 0;font-size:16px;line-height:1.55}.medical-project{color:#fff;background:var(--medical-blue)}.medical-project-grid{grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.medical-project-grid>div{align-content:center;padding:65px;display:grid}.medical-project h2{color:#fff}.medical-project p{margin:5px 0;font-size:18px}.medical-project .medical-button{width:max-content;margin-top:25px}.medical-project img{object-fit:cover;width:100%;height:470px}.medical-industry-links{background:var(--medical-lav)}.medical-industry-grid{grid-template-columns:repeat(5,1fr);gap:25px;display:grid}.medical-industry-grid a{color:#000;text-align:center;gap:13px;font-size:18px;font-weight:700;text-decoration:none;display:grid}.medical-industry-grid img{object-fit:cover;border-radius:8px;width:100%;height:155px;transition:transform .3s,box-shadow .3s}.medical-industry-grid a:hover img{transform:translateY(-4px);box-shadow:0 8px 20px #1d20882b}.medical-project-grid>.medical-project-form-wrap{padding:42px 54px;display:block}.medical-project-form-wrap h2{margin-bottom:8px;font-size:36px}.medical-project-form-wrap>p{max-width:650px;margin:0 0 20px;font-size:16px;line-height:1.5}.medical-project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.medical-form-field{color:#fff;grid-template-columns:auto 1fr;align-items:end;gap:0 4px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.medical-form-field>input,.medical-form-field>select,.medical-form-field>textarea{color:#10152f;width:100%;font:inherit;background:#fff;border:1px solid #ffffffc7;border-radius:4px;outline:none;grid-column:1/-1;margin-top:6px;font-weight:400;transition:border-color .2s,box-shadow .2s}.medical-form-field>input,.medical-form-field>select{height:44px;padding:0 12px}.medical-form-field>textarea{resize:vertical;min-height:92px;padding:11px 12px}.medical-form-field>input::placeholder,.medical-form-field>textarea::placeholder{color:#7b7f91}.medical-form-field>input:focus,.medical-form-field>select:focus,.medical-form-field>textarea:focus{border-color:var(--medical-yellow);box-shadow:0 0 0 3px #f6b11b4d}.medical-form-field--full{grid-column:1/-1}.medical-form-submit{color:#fff;background:var(--medical-yellow);cursor:pointer;border:0;border-radius:4px;grid-column:1/-1;justify-self:start;min-height:46px;margin-top:2px;padding:11px 24px;font-size:16px;font-weight:700;transition:transform .2s,filter .2s}.medical-form-submit:hover{filter:brightness(.92);transform:translateY(-2px)}.medical-form-submit:focus-visible{outline-offset:3px;outline:3px solid #fff}.medical-project img{height:560px}.medical-form-file>input[type=file]{cursor:pointer;height:auto;min-height:44px;padding:5px 6px}.medical-form-file>input[type=file]::file-selector-button{color:#000;background:var(--medical-lav);min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:3px;margin-right:12px;padding:0 14px;font-weight:700}.medical-form-file>small{color:#ffffffc7;grid-column:1/-1;margin-top:5px;font-size:12px;font-weight:400;line-height:1.4}.medical-capability li{align-items:flex-start;gap:9px;padding-left:0;display:flex}.medical-capability li:before{content:none}.medical-capability-icon{width:19px;height:19px;color:var(--medical-yellow);flex:0 0 19px;margin-top:4px}.medical-capability-icon svg{fill:currentColor;width:100%;height:100%;display:block}.medical-table-wrap tbody tr{transition:background-color .2s}.medical-table-wrap tbody tr:hover{background:var(--medical-lav)}.medical-fixed-background{background-image:url(/images/medical/fixed-background.webp);background-position:50% 38%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;height:500px}@media (width>=1025px){.medical-fixed-background{background-attachment:fixed}}@media (prefers-reduced-motion:reduce){.medical-fixed-background{background-attachment:scroll}}.medical-industry-grid{gap:22px;max-width:1290px;margin-inline:auto}.medical-industry-grid img{aspect-ratio:3/2;height:auto}@media (width<=1100px){.medical-hero-grid{column-gap:55px}.medical-hero h1{white-space:normal}.medical-why-grid,.medical-expertise-grid,.medical-app-grid{grid-template-columns:repeat(2,1fr)}.medical-capability-grid{grid-template-columns:1fr 420px}.medical-assurance,.medical-standards{grid-template-columns:repeat(2,1fr)}.medical-industry-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.medical-shell{width:min(100% - 28px,1432px)}.medical-section{padding:54px 0}.medical-heading h2,.medical-capability h2,.medical-project h2{font-size:34px}.medical-heading p{font-size:16px}.medical-hero{min-height:760px}.medical-hero-grid{grid-template-columns:1fr;grid-template-areas:"title""copy""list""button";gap:22px;width:min(100% - 28px,1174px);padding:50px 0}.medical-hero h1{font-size:38px}.medical-hero p,.medical-hero li{font-size:16px}.medical-hero ul{margin:0}.medical-hero .medical-button{margin-top:6px}.medical-why-grid,.medical-expertise-grid,.medical-material-panel,.medical-capability-grid,.medical-app-grid,.medical-case-grid,.medical-project-grid{grid-template-columns:1fr}.medical-why-grid article{grid-template-columns:52px 1fr;padding:20px}.medical-icon{width:46px;height:46px}.medical-tabs{margin-top:0}.medical-expertise-grid article{min-height:0}.medical-expertise-grid img{height:230px}.medical-material-panel{padding:20px}.medical-material-panel>img{height:280px}.medical-material-list{grid-template-columns:1fr}.medical-capability img{height:310px}.medical-production{min-height:0}.medical-stages{margin-inline:-14px;padding-inline:14px;overflow:auto hidden}.medical-stage-track{min-width:720px;height:180px;padding-inline:10px}.medical-production-card{grid-template-columns:1fr;padding:18px}.medical-drawing{grid-row:auto}.medical-standards,.medical-assurance{grid-template-columns:1fr}.medical-project-grid>div{padding:50px 20px}.medical-project-grid>.medical-project-form-wrap{padding:42px 20px}.medical-project-form{grid-template-columns:1fr}.medical-form-field--full,.medical-form-submit{grid-column:1}.medical-project img{height:320px}.medical-industry-grid{grid-template-columns:repeat(2,1fr)}.medical-industry-grid img{height:120px}.medical-table-wrap table{min-width:850px}}
