:root{--m-red:#d9142b;--m-dark:#0f172a;--m-yellow:#ffc400;--m-purple:#4a235a;--m-soft:#f8fafc;--m-line:#e2e8f0;--m-wrap:min(1180px,calc(100% - 40px))}*{box-sizing:border-box}.medco-site-header{position:relative;z-index:9999;background:#fff;font-family:'Plus Jakarta Sans',Arial,sans-serif;box-shadow:0 8px 35px rgba(15,23,42,.08)}.mh-top{height:33px;background:var(--m-dark);color:#cbd5e1;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1280px)/2));font-size:10px;letter-spacing:.07em}.mh-top div{display:flex;gap:24px}.mh-top a{color:#fff;text-decoration:none}.mh-main{height:82px;display:flex;align-items:center;gap:35px;width:min(1280px,calc(100% - 40px));margin:auto}.mh-logo img{width:155px;height:auto}.mh-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.mh-nav>a,.mh-drop>a{font-size:12px;font-weight:800;color:#172033;text-decoration:none;padding:32px 0;white-space:nowrap}.mh-nav>a:hover,.mh-drop>a:hover{color:var(--m-red)}.mh-drop{position:relative}.mh-drop>a b{color:var(--m-red);font-size:13px}.mh-drop>div{position:absolute;top:70px;left:-20px;background:#fff;min-width:220px;padding:12px;border-top:3px solid var(--m-red);box-shadow:0 22px 50px rgba(15,23,42,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.mh-drop:hover>div{opacity:1;visibility:visible;transform:none}.mh-drop>div a{display:block;color:#475569;text-decoration:none;font-size:12px;font-weight:700;padding:10px 12px}.mh-drop>div a:hover{background:#fff3f4;color:var(--m-red)}.mh-quote{background:linear-gradient(135deg,var(--m-red),#a60f20);color:#fff;text-decoration:none;padding:14px 18px;border-radius:8px;font-size:11px;font-weight:800;box-shadow:0 10px 25px rgba(217,20,43,.2);white-space:nowrap}.mh-toggle{display:none;border:0;background:transparent;margin-left:auto}.mh-toggle span{display:block;width:25px;height:2px;background:var(--m-dark);margin:5px}.medco-footer{background:#07111e;color:#fff;font-family:'Plus Jakarta Sans',Arial,sans-serif}.mf-grid{width:var(--m-wrap);margin:auto;padding:70px 0 55px;display:grid;grid-template-columns:1.4fr .8fr .9fr 1.15fr;gap:55px}.mf-grid img{width:155px;filter:brightness(0) invert(1)}.mf-grid p,.mf-grid span{color:#93a4b7;font-size:13px;line-height:1.7}.mf-grid h4{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--m-yellow);margin:0 0 20px}.mf-grid a{display:block;color:#cad3dc;text-decoration:none;font-size:13px;margin:12px 0}.mf-grid a:hover{color:#fff}.mf-bottom{border-top:1px solid #1d2b39;width:var(--m-wrap);margin:auto;padding:20px 0;display:flex;justify-content:space-between;color:#718295;font-size:10px;letter-spacing:.08em}.medco-ai-button{position:fixed;right:24px;bottom:22px;z-index:99999;border:0;background:linear-gradient(135deg,var(--m-red),#a60f20);color:#fff;border-radius:999px;padding:14px 18px;font:800 12px 'Plus Jakarta Sans';box-shadow:0 15px 35px rgba(15,23,42,.28);cursor:pointer}.medco-ai-button i{font-style:normal;color:var(--m-yellow);margin-right:6px}.medco-ai{position:fixed;right:22px;bottom:80px;width:min(380px,calc(100% - 28px));height:520px;z-index:100000;background:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.3);display:none;overflow:hidden;font-family:'Plus Jakarta Sans',Arial,sans-serif}.medco-ai.open{display:flex;flex-direction:column}.medco-ai header{background:linear-gradient(135deg,#0f172a,#172b43);color:#fff;padding:18px;display:flex;justify-content:space-between}.medco-ai header small{display:block;color:#9fafbd;margin-top:4px}.medco-ai header button{border:0;background:none;color:#fff;font-size:25px}.mai-body{flex:1;overflow:auto;padding:18px;background:#f3f6f8}.mai-bot,.mai-user{padding:12px 14px;border-radius:12px;margin:0 0 12px;max-width:88%;font-size:13px;line-height:1.5}.mai-bot{background:#fff;color:#334155;box-shadow:0 4px 15px rgba(15,23,42,.06)}.mai-user{background:var(--m-red);color:#fff;margin-left:auto}.mai-suggestions{display:flex;flex-wrap:wrap;gap:7px}.mai-suggestions button{background:#fff;border:1px solid #dce2e7;border-radius:20px;padding:8px 10px;font-size:10px;color:#475569}.medco-ai form{padding:12px;border-top:1px solid #e2e8f0;display:flex}.medco-ai form input{flex:1;border:0;outline:0;padding:9px}.medco-ai form button{width:42px;border:0;border-radius:50%;background:var(--m-red);color:#fff}.mi-wrap{width:var(--m-wrap);margin-left:auto;margin-right:auto}.mi-hero{height:550px;position:relative;display:flex;align-items:center;color:#fff;font-family:'Plus Jakarta Sans',Arial,sans-serif;overflow:hidden}.mi-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mi-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,24,.95),rgba(9,20,37,.75) 48%,rgba(9,20,37,.18))}.mi-hero .mi-wrap{position:relative;z-index:2}.mi-hero span,.mi-intro span,.mi-dark span{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--m-yellow)}.mi-hero h1{font-size:clamp(52px,7vw,88px);line-height:.98;letter-spacing:-.05em;margin:20px 0}.mi-hero p{max-width:650px;color:#d4dde6;font-size:17px}.mi-intro{padding:100px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;font-family:'Plus Jakarta Sans',Arial,sans-serif}.mi-intro h2{font-size:clamp(38px,4.6vw,62px);line-height:1.05;letter-spacing:-.04em;margin:16px 0}.mi-intro p{font-size:16px;line-height:1.85;color:#64748b;margin:0 0 16px}.mi-points{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--m-line);border-top:1px solid var(--m-line);margin-bottom:100px;font-family:'Plus Jakarta Sans',Arial,sans-serif}.mi-points article{padding:30px;min-height:235px;border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);position:relative}.mi-points article:hover{background:var(--m-red);color:#fff}.mi-points b{color:var(--m-red);font-size:11px}.mi-points article:hover b{color:var(--m-yellow)}.mi-points h3{font-size:20px;margin:65px 0 14px}.mi-points p{font-size:13px;line-height:1.6;color:#64748b}.mi-points article:hover p{color:#ffe8eb}.mi-dark{background:#0b1725;color:#fff;padding:105px 0;font-family:'Plus Jakarta Sans',Arial,sans-serif}.mi-dark h2{font-size:clamp(45px,6vw,76px);line-height:1;letter-spacing:-.05em;margin:20px 0}.mi-dark h2 em{font-style:normal;color:var(--m-yellow)}.mi-dark p{color:#9bacbc;max-width:650px;line-height:1.7}.mi-dark a,.mp-hero section>a{display:inline-flex;background:var(--m-red);color:#fff;text-decoration:none;padding:16px 22px;margin-top:20px;font-weight:800;font-size:12px}.mp-hero{height:700px;position:relative;display:flex;align-items:center;color:#fff;font-family:'Plus Jakarta Sans',Arial,sans-serif;overflow:hidden}.mp-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.mp-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,#050b12f2,#0a1725c9 50%,#0a17253b)}.mp-hero section{width:var(--m-wrap);margin:auto;position:relative;z-index:2}.mp-hero section>img{height:58px;max-width:200px;object-fit:contain;background:#fff;padding:9px;margin-bottom:28px}.mp-hero span{font-size:11px;letter-spacing:.16em;font-weight:800}.mp-hero h1{font-size:clamp(50px,6vw,84px);letter-spacing:-.055em;line-height:.94;margin:20px 0}.mp-hero h1 em{font-style:normal;color:var(--m-yellow)}.mp-hero p{max-width:650px;color:#d3dce5;line-height:1.7}.brand-directory{padding:85px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;font-family:'Plus Jakarta Sans',Arial,sans-serif}.brand-directory>a{display:grid;grid-template-columns:190px 1fr;grid-template-rows:1fr 1fr 1fr;padding:0 25px 0 0;border:1px solid var(--m-line);text-decoration:none;color:var(--m-dark);min-height:190px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.05)}.brand-directory>a>div{grid-row:1/-1;height:190px;margin-right:25px}.brand-directory>a>div img{width:100%;height:100%;object-fit:cover}.brand-directory>a>img{height:38px;max-width:145px;object-fit:contain;margin-top:25px}.brand-directory span{font-size:17px;font-weight:800;align-self:center}.brand-directory b{font-size:11px;color:var(--m-red)}
@media(max-width:1020px){.mh-top{display:none}.mh-main{height:74px}.mh-toggle{display:block}.mh-quote{display:none}.mh-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 20px 40px rgba(15,23,42,.14)}.mh-nav.open{display:flex}.mh-nav>a,.mh-drop>a{display:block;padding:8px}.mh-drop>div{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border-left:2px solid var(--m-red);border-top:0;margin:5px 0 5px 10px}.mh-drop.open>div{display:block}.mf-grid{grid-template-columns:1fr 1fr}.mi-intro{grid-template-columns:1fr;gap:30px}.mi-points{grid-template-columns:1fr 1fr}.brand-directory{grid-template-columns:1fr}}
@media(max-width:600px){:root{--m-wrap:calc(100% - 28px)}.mh-main{width:calc(100% - 28px)}.mh-logo img{width:130px}.mf-grid,.mi-points{grid-template-columns:1fr}.mf-grid{gap:28px}.mf-bottom{display:block}.mf-bottom span{display:block;margin:7px 0}.mi-hero{height:460px}.mi-intro{padding:70px 0}.mi-points{margin-bottom:70px}.mp-hero{height:620px}.brand-directory>a{grid-template-columns:130px 1fr;padding-right:14px}.brand-directory>a>div{margin-right:14px}.medco-ai-button span{display:none}}


/* Header refinement — Screenshot 351 direction */
.medco-site-header{font-family:'Poppins',sans-serif!important;box-shadow:none!important;border-bottom:1px solid #e5e7eb!important}.mh-top{height:38px!important;background:#ffc400!important;color:#111827!important;padding:0!important}.mh-top-inner{width:min(1280px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.035em}.mh-contact{display:flex;align-items:center;gap:20px}.mh-top a{color:#111827!important;font-weight:700}.mh-social{display:flex;align-items:center;gap:7px}.mh-social a{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.55);transition:.2s}.mh-social a:hover{background:#fff;transform:translateY(-1px)}.mh-social svg{width:12px;height:12px;fill:#111827}.mh-main{height:76px!important;width:min(1280px,calc(100% - 40px))!important;gap:28px!important}.mh-logo img{width:145px!important}.mh-nav{gap:27px!important}.mh-nav>a,.mh-drop>a{font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:500!important;color:#1f2937!important;padding:28px 0!important}.mh-nav>a:after,.mh-drop>a:after{display:none!important}.mh-drop>a b{color:#6b7280!important;font-size:11px!important}.mh-drop>div{top:61px!important;border-top:0!important;border-radius:8px!important;padding:10px!important;box-shadow:0 18px 50px rgba(15,23,42,.14)!important}.mh-drop>div a{font-family:'Poppins',sans-serif!important;font-weight:500!important}.mh-quote{font-family:'Poppins',sans-serif!important;background:#c51226!important;border-radius:7px!important;padding:15px 27px!important;font-size:13px!important;letter-spacing:.07em!important;box-shadow:none!important}.medco-hero-title,.medco-hero-desc,.medco-btn-primary,.medco-btn-secondary{font-family:'Poppins',sans-serif!important}
/* Long-form premium internal pages */
.seo-page{font-family:'Poppins',sans-serif;color:#172033}.seo-hero{min-height:700px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.seo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.seo-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,16,.95),rgba(7,20,34,.78) 52%,rgba(7,20,34,.2)),linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.seo-hero-grid{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px}.seo-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.seo-hero-copy{position:relative;z-index:2;padding:100px 0;max-width:850px}.seo-kicker{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.18em;font-weight:700;color:#ffc400}.seo-kicker:before{content:"";width:38px;height:3px;background:#ffc400}.seo-hero h1{font-size:clamp(54px,7vw,96px);line-height:.95;letter-spacing:-.055em;margin:24px 0}.seo-hero h1 em{font-style:normal;color:#ffc400}.seo-hero-copy>p{max-width:720px;color:#d1dbe4;font-size:17px;line-height:1.8}.seo-actions{display:flex;gap:12px;margin-top:30px}.seo-btn{display:inline-flex;padding:16px 21px;background:#c51226;color:#fff;text-decoration:none;font-size:12px;font-weight:700}.seo-btn.alt{background:transparent;border:1px solid #ffffff77}.seo-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.09);position:relative;margin-top:-45px;z-index:4}.seo-stats article{padding:32px;border-right:1px solid #e5e7eb}.seo-stats b{display:block;font-size:28px;color:#c51226}.seo-stats span{font-size:11px;color:#64748b}.seo-intro{padding:110px 0;display:grid;grid-template-columns:.82fr 1.18fr;gap:95px}.seo-intro h2,.seo-section h2,.seo-dark h2,.seo-gallery h2{font-size:clamp(38px,4.7vw,64px);line-height:1.05;letter-spacing:-.045em;margin:18px 0}.seo-intro p,.seo-section p,.seo-gallery p{font-family:'Plus Jakarta Sans',sans-serif;color:#64748b;line-height:1.85;font-size:16px}.seo-promise{background:#ffc400;padding:42px 48px;display:grid;grid-template-columns:.5fr 1fr 1.2fr;gap:35px;align-items:center;margin-bottom:105px}.seo-promise span{font-size:10px;letter-spacing:.16em;font-weight:800}.seo-promise h3{font-size:27px;margin:0}.seo-promise p{margin:0;line-height:1.65}.seo-dark{background:#101820;color:#fff;padding:105px 0}.seo-dark .seo-kicker{color:#ffc400}.seo-dark-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:55px}.seo-dark-head p{max-width:380px;color:#a7b2bc;line-height:1.7}.seo-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #38434c;border-left:1px solid #38434c}.seo-cards article{padding:31px;min-height:290px;border-right:1px solid #38434c;border-bottom:1px solid #38434c;transition:.25s}.seo-cards article:hover{background:#c51226;transform:translateY(-3px)}.seo-cards b{color:#ffc400;font-size:11px}.seo-cards h3{font-size:21px;margin:65px 0 14px}.seo-cards p{font-family:'Plus Jakarta Sans',sans-serif;color:#aeb8c1;font-size:13px;line-height:1.65}.seo-cards article:hover p{color:#fff}.seo-section{padding:105px 0}.seo-section.alt{background:#f4f1e9}.seo-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.seo-section-grid.reverse>div:first-child{order:2}.seo-photo{height:590px;position:relative}.seo-photo img{width:100%;height:100%;object-fit:cover}.seo-photo span{position:absolute;right:-25px;bottom:38px;width:150px;height:150px;border-radius:50%;background:#ffc400;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:800;transform:rotate(-7deg)}.seo-copy p{margin-bottom:18px}.seo-list{list-style:none;padding:0}.seo-list li{padding:13px 0 13px 28px;border-top:1px solid #d9dde0;position:relative;font-size:14px;font-weight:600}.seo-list li:before{content:"✓";position:absolute;left:0;color:#c51226}.seo-band{background:#c51226;color:#fff;padding:28px 0}.seo-band .seo-wrap{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;font-size:10px;letter-spacing:.13em;font-weight:700}.seo-prose{columns:2;column-gap:55px}.seo-prose p{break-inside:avoid}.seo-gallery{padding:105px 0}.seo-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-top:45px}.seo-gallery-grid figure{margin:0;height:390px;overflow:hidden;position:relative;background:#e5e7eb}.seo-gallery-grid figure:not(:first-child){height:390px}.seo-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.5s}.seo-gallery-grid figure:hover img{transform:scale(1.04)}.seo-gallery-grid figcaption{position:absolute;left:15px;bottom:15px;background:#fff;padding:9px 12px;font-size:10px;font-weight:700}.seo-faq{padding:105px 0;background:#f4f1e9}.seo-faq details{border-top:1px solid #cfd3d5;padding:22px 0}.seo-faq details:last-child{border-bottom:1px solid #cfd3d5}.seo-faq summary{font-size:17px;font-weight:700;cursor:pointer}.seo-faq details p{max-width:900px;color:#64748b;line-height:1.75}.seo-cta{background:#07111e;color:#fff;padding:110px 0}.seo-cta h2{font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.05em;margin:20px 0}.seo-cta p{max-width:700px;color:#9cacba;line-height:1.75}.seo-cta .seo-btn{background:#ffc400;color:#111}
@media(max-width:980px){.mh-top-inner>span{display:none}.mh-top-inner{justify-content:flex-end}.seo-intro,.seo-section-grid{grid-template-columns:1fr;gap:45px}.seo-section-grid.reverse>div:first-child{order:0}.seo-promise{grid-template-columns:1fr}.seo-cards{grid-template-columns:1fr 1fr}.seo-dark-head{display:block}.seo-gallery-grid{grid-template-columns:1fr 1fr}.seo-gallery-grid figure:first-child{grid-column:1/-1}.seo-photo span{right:10px}}
@media(max-width:650px){.mh-contact>a{display:none}.mh-social a{width:24px}.seo-hero{min-height:620px}.seo-stats,.seo-cards{grid-template-columns:1fr 1fr}.seo-stats article{padding:22px}.seo-intro,.seo-section,.seo-gallery,.seo-faq{padding:72px 0}.seo-promise{padding:30px}.seo-photo{height:420px}.seo-prose{columns:1}.seo-gallery-grid{grid-template-columns:1fr}.seo-gallery-grid figure:first-child{grid-column:auto}.seo-actions{flex-direction:column;align-items:flex-start}}

/* Final header correction */.mh-top{background:#0f172a!important;color:#fff!important}.mh-top a{color:#fff!important}.mh-social a{background:rgba(255,255,255,.1)!important}.mh-social a:hover{background:#ffc400!important}.mh-social svg{fill:#fff!important}.mh-social a:hover svg{fill:#111827!important}.real-ai-status{font-size:9px;color:#93c5a8;margin-top:4px}.catalog{padding:105px 0;background:#f5f2ea;font-family:Poppins,sans-serif}.catalog-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:50px}.catalog-head h2{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.045em;margin:15px 0 0}.catalog-head p{max-width:420px;color:#64748b;line-height:1.75}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.catalog-card{background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.07);overflow:hidden;border-bottom:4px solid #ffc400}.catalog-card figure{height:285px;margin:0;padding:18px;background:#fff}.catalog-card img{width:100%;height:100%;object-fit:contain}.catalog-card div{padding:22px;border-top:1px solid #edf0f2}.catalog-card small{color:#c51226;font-weight:700;letter-spacing:.12em}.catalog-card h3{font-size:19px;margin:7px 0}.catalog-card p{font:13px/1.65 'Plus Jakarta Sans';color:#64748b;margin:0}.catalog-count{display:inline-flex;background:#0f172a;color:#fff;padding:8px 11px;font-size:10px;font-weight:700;letter-spacing:.1em}@media(max-width:850px){.catalog-grid{grid-template-columns:1fr 1fr}.catalog-head{display:block}}@media(max-width:540px){.catalog{padding:70px 0}.catalog-grid{grid-template-columns:1fr}}
/* Corporate spacing and footer refinement */
.seo-section{padding:72px 0!important}.seo-section .seo-section-grid{background:#fff;padding:26px;border:1px solid #e6e8e9;border-radius:20px;box-shadow:0 12px 35px rgba(15,23,42,.055);gap:48px!important}.seo-section.alt{background:#f4f1e9!important}.seo-section.alt .seo-section-grid{background:rgba(255,255,255,.76)}.seo-section h2{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.1!important;letter-spacing:-.035em!important}.seo-section .seo-photo{height:420px!important;border-radius:14px;overflow:hidden}.seo-section .seo-copy p{font-size:14px!important;line-height:1.78!important}.seo-section .seo-photo span{width:105px!important;height:105px!important;font-size:9px!important;right:14px!important;bottom:14px!important}.seo-dark{padding:78px 0!important}.seo-dark h2{font-size:clamp(36px,4vw,54px)!important}.seo-cards article{min-height:245px!important}.seo-cards h3{margin-top:48px!important}.seo-gallery{padding:78px 0!important}.seo-gallery h2,.seo-faq h2{font-size:clamp(34px,4vw,52px)!important}.seo-cta{padding:64px 0!important;background:#42252c!important}.seo-cta h2{font-size:clamp(34px,4.2vw,52px)!important;max-width:850px}.seo-cta p{font-size:14px!important}.refined-footer{background:#1e2825!important;color:#fff!important}.rf-main{width:min(1180px,calc(100% - 40px));margin:auto;padding:55px 0 42px;display:grid;grid-template-columns:.85fr 1.65fr;gap:75px}.rf-brand img{width:145px!important;filter:none!important;background:#fff;padding:9px;border-radius:8px}.rf-brand p{color:#aebdb7!important;font-size:12px!important;line-height:1.75!important;max-width:320px}.rf-badge{display:inline-flex;background:#c9a544;color:#17201d;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.1em}.rf-links{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.rf-links h4{color:#d6b454!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase;margin:0 0 18px}.rf-links a{color:#d6dfdb!important;font-size:12px!important;margin:10px 0!important;text-decoration:none}.rf-links p{color:#91a19a!important;font-size:11px!important;line-height:1.7!important}.rf-contact{display:inline-block!important;background:#c51226;padding:10px 12px!important;color:#fff!important}.rf-bottom{border-top:1px solid #36433e;width:min(1180px,calc(100% - 40px));margin:auto;padding:17px 0;display:flex;justify-content:space-between;color:#83938c;font-size:9px;letter-spacing:.08em}.medco-footer .mf-grid,.medco-footer .mf-bottom{display:none!important}
/* Bespoke About MEDCO page */.about-pro{font-family:Poppins,sans-serif;color:#172033}.ap-hero{min-height:560px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.ap-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ap-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,28,.95),rgba(7,17,28,.72) 55%,rgba(7,17,28,.25))}.ap-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ap-hero-copy{position:relative;z-index:2;max-width:720px;padding:85px 0}.ap-label{display:inline-flex;align-items:center;gap:10px;color:#d9b94e;font-size:10px;letter-spacing:.16em;font-weight:700}.ap-label:before{content:"";width:28px;height:2px;background:#d9b94e}.ap-hero h1{font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.045em;margin:20px 0}.ap-hero p{max-width:650px;color:#d1dbe2;line-height:1.75;font:15px 'Plus Jakarta Sans'}.ap-hero-actions{display:flex;gap:10px;margin-top:25px}.ap-btn{display:inline-flex;padding:13px 18px;background:#c51226;color:#fff;text-decoration:none;font-size:11px;font-weight:700}.ap-btn.ghost{background:transparent;border:1px solid #ffffff66}.ap-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-36px;position:relative;z-index:3}.ap-facts article{background:#fff;border:1px solid #e6e9eb;border-radius:12px;padding:24px;box-shadow:0 12px 30px rgba(15,23,42,.07)}.ap-facts b{display:block;font-size:25px;color:#c51226}.ap-facts span{font-size:10px;color:#64748b}.ap-overview{padding:90px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.ap-overview h2,.ap-section-title h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:15px 0}.ap-overview p{font:14px/1.82 'Plus Jakarta Sans';color:#64748b}.ap-image-stack{position:relative;height:480px}.ap-image-stack>img{width:86%;height:430px;object-fit:cover;border-radius:16px}.ap-image-stack aside{position:absolute;right:0;bottom:0;width:48%;background:#c51226;color:#fff;padding:25px;border-radius:12px}.ap-image-stack aside b{display:block;font-size:25px}.ap-image-stack aside span{font-size:10px;line-height:1.5}.ap-values{background:#f3f0e9;padding:80px 0}.ap-section-title{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.ap-section-title>p{max-width:390px;color:#64748b;font:13px/1.7 'Plus Jakarta Sans'}.ap-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ap-card{background:#fff;padding:25px;border-radius:13px;border:1px solid #e6e6e2;min-height:205px}.ap-card i{width:38px;height:38px;border-radius:9px;background:#fff5d5;color:#8b6c0a;display:grid;place-items:center;font-style:normal;font-weight:800}.ap-card h3{font-size:17px;margin:24px 0 9px}.ap-card p{font:12px/1.7 'Plus Jakarta Sans';color:#64748b}.ap-mv{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.ap-mv article{border-radius:16px;padding:38px;min-height:290px}.ap-mv article:first-child{background:#182623;color:#fff}.ap-mv article:last-child{background:#c51226;color:#fff}.ap-mv h3{font-size:29px;margin:14px 0}.ap-mv p{font:13px/1.75 'Plus Jakarta Sans';color:#d7e0dd}.ap-detail{padding:80px 0;background:#fff}.ap-detail-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.ap-detail-nav{position:sticky;top:30px;align-self:start;background:#f5f2ec;border-radius:14px;padding:24px}.ap-detail-nav b{font-size:12px}.ap-detail-nav a{display:block;padding:11px 0;border-bottom:1px solid #dcdedc;color:#475569;text-decoration:none;font-size:11px}.ap-accordion details{border:1px solid #e3e7e8;border-radius:12px;padding:0 20px;margin-bottom:12px;background:#fff}.ap-accordion summary{cursor:pointer;padding:19px 0;font-size:15px;font-weight:700}.ap-accordion .ap-deep{border-top:1px solid #e6e9ea;padding:17px 0}.ap-deep p{font:13px/1.82 'Plus Jakarta Sans';color:#64748b}.ap-timeline{padding:80px 0;background:#1e2825;color:#fff}.ap-timeline-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#4a5752;margin-top:35px}.ap-timeline article{background:#1e2825;padding:26px}.ap-timeline b{color:#d6b454;font-size:22px}.ap-timeline h3{font-size:14px;margin:15px 0 7px}.ap-timeline p{font:11px/1.6 'Plus Jakarta Sans';color:#a9b7b1}.ap-cta{padding:60px 0;background:#f3f0e9}.ap-cta .ap-wrap{background:#fff;border-radius:16px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #e4e6e4}.ap-cta h2{font-size:32px;margin:0 0 8px}.ap-cta p{font:13px 'Plus Jakarta Sans';color:#64748b;margin:0}
@media(max-width:850px){.rf-main{grid-template-columns:1fr}.rf-links{grid-template-columns:1fr 1fr}.ap-overview,.ap-detail-grid{grid-template-columns:1fr}.ap-facts{grid-template-columns:1fr 1fr}.ap-card-grid{grid-template-columns:1fr 1fr}.ap-section-title{display:block}.ap-detail-nav{display:none}.ap-timeline-row{grid-template-columns:1fr 1fr}}@media(max-width:550px){.rf-links,.ap-card-grid,.ap-mv{grid-template-columns:1fr}.rf-main{gap:35px}.ap-facts{grid-template-columns:1fr 1fr}.ap-overview{padding:65px 0}.ap-image-stack{height:390px}.ap-image-stack>img{height:350px}.ap-cta .ap-wrap{display:block}.ap-cta .ap-btn{margin-top:20px}}
