#medoptim-comparison{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:48px max(24px,calc((100vw - 1600px)/2)) 52px;background:linear-gradient(to bottom,#013058 0,#012446 220px,#012446 calc(100% - 180px),#013058 100%);color:#fff;position:relative;isolation:isolate}
#medoptim-comparison:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,transparent 76%,#00365c38 76%,#00365c38 81%,transparent 81%)}
#medoptim-comparison>h2{width:100%;max-width:none;box-sizing:border-box;font:700 clamp(28px,2.65vw,48px)/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.035em;text-align:center;color:#fff;margin:0 0 20px;padding:0}
#medoptim-comparison>h2:before{display:none}
#medoptim-comparison>h2 em{color:#35b8be;font-style:normal}
#medoptim-comparison .definition-intro{max-width:1120px;margin:0 auto 22px;text-align:center}
#medoptim-comparison .definition-intro p{font:400 clamp(17px,1.4vw,25px)/1.5 'DM Sans',Arial,sans-serif;color:#fff;margin:0 0 24px}
#medoptim-comparison .comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;align-items:stretch}
#medoptim-comparison .comparison-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:30px 42px;border:1px solid #00c6cd;border-radius:20px;background:linear-gradient(125deg,#007887,#006b7b);box-shadow:0 8px 24px #00142625;color:#fff}
#medoptim-comparison .comparison-card:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:480px;height:480px;right:-310px;top:-210px;border:55px solid #16b5bc45;border-radius:50%;transform:rotate(-25deg)}
#medoptim-comparison .comparison-card:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:390px;height:240px;right:-190px;bottom:-150px;background:#16b5bc35;border-radius:50%;transform:rotate(-28deg)}
#medoptim-comparison .comparison-card--selarl{background:linear-gradient(125deg,#007887,#006b7b);border-color:#12b9c2}
#medoptim-comparison .comparison-card--selarl:before{right:-220px;top:-340px;border-color:#35b8be24}
#medoptim-comparison .comparison-card--selarl:after{display:none}
#medoptim-comparison .comparison-header{position:relative;display:flex;align-items:center;gap:32px;margin:0 0 22px;padding:0;border:0;background:none}
#medoptim-comparison .comparison-icon,#medoptim-comparison .outcome-icon{display:flex;align-items:center;justify-content:center;flex:0 0 112px;width:112px;height:112px;border-radius:50%;background:none;color:#fff}
#medoptim-comparison .comparison-icon svg,#medoptim-comparison .outcome-icon svg{width:86px;height:86px;display:block}
#medoptim-comparison .comparison-card--selarl .comparison-icon{background:none}
#medoptim-comparison .comparison-label{font:400 clamp(13px,1.05vw,18px)/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 10px}
#medoptim-comparison h3{font:700 clamp(29px,2.7vw,46px)/1.1 Montserrat,Arial,sans-serif;color:#fff;margin:0;letter-spacing:-.025em}
#medoptim-comparison .comparison-body{position:relative;display:grid;gap:18px;margin:0;padding:0;border:0}
#medoptim-comparison .comparison-body p{position:relative;margin:0;padding:0 0 0 62px;font:400 clamp(17px,1.25vw,22px)/1.5 'DM Sans',Arial,sans-serif;color:#fff}
#medoptim-comparison .comparison-check{position:absolute;left:0;top:3px;width:38px;height:38px;color:#a4f6f5}
#medoptim-comparison .comparison-card:first-child .comparison-check{color:#35b8be}
#medoptim-comparison .comparison-check path{stroke:#fff}
#medoptim-comparison .comparison-decoration{position:absolute;right:0;bottom:0;width:240px;height:280px;z-index:-1;opacity:.19;pointer-events:none;color:#40e1e1}
#medoptim-comparison .definition-outcome{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:32px;margin:18px 0 0;padding:20px 42px;border:1px solid #00c6cd;border-radius:20px;background:linear-gradient(110deg,#007887,#006b7b);box-shadow:0 8px 24px #00142618;color:#fff}
#medoptim-comparison .outcome-icon{background:none}
#medoptim-comparison .definition-outcome p{position:relative;margin:0;font:400 clamp(18px,1.5vw,26px)/1.5 'DM Sans',Arial,sans-serif;color:#fff;max-width:1240px}
#medoptim-comparison .definition-outcome strong{font-weight:700}
#medoptim-comparison .growth-decoration{position:absolute;right:24px;bottom:0;width:410px;height:145px;z-index:-1;color:#40e1e1;opacity:.22;pointer-events:none}
@media(max-width:1100px){#medoptim-comparison{padding:40px 28px}#medoptim-comparison .comparison-card{padding:26px 24px}#medoptim-comparison .comparison-header{gap:18px}#medoptim-comparison .comparison-icon,#medoptim-comparison .outcome-icon{width:76px;height:76px;flex-basis:76px}#medoptim-comparison .comparison-icon svg,#medoptim-comparison .outcome-icon svg{width:44px;height:44px}#medoptim-comparison .comparison-body p{padding-left:44px}#medoptim-comparison .comparison-check{width:29px;height:29px}#medoptim-comparison .definition-outcome{padding:24px;gap:22px}}
@media(max-width:800px){#medoptim-comparison .comparison{grid-template-columns:1fr}#medoptim-comparison .definition-intro{max-width:620px}#medoptim-comparison .comparison-card{padding:26px}#medoptim-comparison .comparison-header{margin-bottom:24px}#medoptim-comparison .comparison-decoration{opacity:.12}}
@media(max-width:480px){#medoptim-comparison{padding:36px 20px}#medoptim-comparison>h2{font-size:28px;line-height:1.25}#medoptim-comparison>h2:before{display:none}#medoptim-comparison .definition-intro p{font-size:17px;line-height:1.6;margin-bottom:20px}#medoptim-comparison .comparison-card{padding:24px 20px;border-radius:16px}#medoptim-comparison .comparison-icon{width:60px;height:60px;flex-basis:60px}#medoptim-comparison .comparison-icon svg{width:36px;height:36px}#medoptim-comparison .comparison-label{font-size:12px;margin-bottom:6px}#medoptim-comparison h3{font-size:29px}#medoptim-comparison .comparison-header{gap:16px}#medoptim-comparison .comparison-body{gap:18px}#medoptim-comparison .comparison-body p{font-size:17px;line-height:1.55;padding-left:38px}#medoptim-comparison .comparison-check{width:26px;height:26px}#medoptim-comparison .definition-outcome{display:block;padding:24px 20px;border-radius:16px}#medoptim-comparison .outcome-icon{width:64px;height:64px;margin:0 0 18px}#medoptim-comparison .definition-outcome p{font-size:18px;line-height:1.55}#medoptim-comparison .growth-decoration{width:260px;opacity:.13}}


/* Raise the introductory text without moving the cards or subsequent sections. */
@media(min-width:801px){#medoptim-comparison>h2,#medoptim-comparison .definition-intro{position:relative;top:-56px}}

#medoptim-comparison .comparison-check circle{fill:#ff7100;stroke:#ff7100}#medoptim-comparison .comparison-check{filter:drop-shadow(2px 3px 1px #003c4f70)}#medoptim-comparison .comparison-check path{stroke-width:4}
