:root{--brand-primary:#314369;--brand-primary-700:#283759;--brand-primary-800:#1f2c47;--brand-primary-300:#6c7da3;--brand-secondary:#91BED3;--brand-secondary-600:#6aa3bd;--brand-secondary-200:#c3dde8;--brand-accent:#D5F2ED;--brand-accent-600:#7fcabb;--brand-accent-200:#eafaf7;--neutral-0:#ffffff;--neutral-50:#f6f8fb;--neutral-100:#eef2f7;--neutral-200:#e0e7ef;--neutral-300:#cbd5e1;--neutral-400:#9aa8bd;--neutral-500:#6b7a90;--neutral-600:#4e5d73;--neutral-700:#3a4759;--neutral-800:#27313f;--neutral-900:#171e28;--green-500:#2f9e6f;--green-100:#e2f4ec;--teal-500:#3aa6a0;--teal-100:#e1f3f1;--amber-500:#e0a338;--amber-100:#fbf0d9;--orange-500:#dd7f3c;--orange-100:#fbeadd;--red-500:#cf5b54;--red-100:#f8e4e2;--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-brand:var(--brand-primary);--surface-accent:var(--brand-accent);--surface-accent-soft:var(--brand-accent-200);--text-strong:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-on-brand:var(--neutral-0);--text-link:var(--brand-primary);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--brand-primary);--focus-ring:color-mix(in srgb, var(--brand-secondary) 70%, white);--whatsapp:#25D366;--whatsapp-700:#1da851;--phone:var(--brand-primary);}:root{--font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display:clamp(2.25rem, 1.6rem + 3.2vw, 3.5rem);--fs-h1:clamp(1.875rem, 1.4rem + 2.2vw, 2.75rem);--fs-h2:clamp(1.5rem, 1.25rem + 1.3vw, 2rem);--fs-h3:clamp(1.25rem, 1.12rem + 0.7vw, 1.5rem);--fs-h4:1.125rem;--fs-lead:clamp(1.0625rem, 1rem + 0.4vw, 1.25rem);--fs-body:1rem;--fs-small:0.875rem;--fs-caption:0.75rem;--fs-overline:0.6875rem;--lh-tight:1.12;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-normal:0;--ls-wide:0.04em;--ls-overline:0.12em;}:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px rgba(23, 30, 40, 0.05);--shadow-sm:0 1px 3px rgba(23, 30, 40, 0.06), 0 1px 2px rgba(23, 30, 40, 0.04);--shadow-md:0 4px 14px rgba(40, 55, 89, 0.08), 0 2px 4px rgba(40, 55, 89, 0.05);--shadow-lg:0 12px 32px rgba(40, 55, 89, 0.12), 0 4px 8px rgba(40, 55, 89, 0.06);--shadow-brand:0 8px 24px rgba(49, 67, 105, 0.22);--shadow-bar:0 -2px 16px rgba(23, 30, 40, 0.10);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--gutter:var(--space-5);--bp-tablet:768px;--bp-desktop:1200px;--sticky-bar-h:64px;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;}:where(.mc-home) *, :where(.mc-home) *::before, :where(.mc-home) *::after{box-sizing:border-box;}
.mc-home{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;container-type:inline-size;container-name:mcpage;width:100%;}:where(.mc-home) h1,:where(.mc-home) h2,:where(.mc-home) h3,:where(.mc-home) h4,:where(.mc-home) h5,:where(.mc-home) h6{margin:0 0 var(--space-4);color:var(--text-strong);font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);text-wrap:balance;}:where(.mc-home) h1{font-size:var(--fs-h1);line-height:var(--lh-tight);}:where(.mc-home) h2{font-size:var(--fs-h2);}:where(.mc-home) h3{font-size:var(--fs-h3);}:where(.mc-home) h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);}:where(.mc-home) p{margin:0 0 var(--space-4);text-wrap:pretty;}:where(.mc-home) a{color:var(--text-link);text-decoration:none;}:where(.mc-home) a:hover{text-decoration:underline;}:where(.mc-home) small{font-size:var(--fs-small);}:where(.mc-home) strong,:where(.mc-home) b{font-weight:var(--fw-semibold);color:var(--text-strong);}:where(.mc-home) :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;}:where(.mc-home) img{max-width:100%;display:block;}:where(.mc-home) .eyebrow{font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--brand-primary-300);}
.mc-page{container-type:inline-size;container-name:mcpage;width:100%;}
.mc-container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-5);}
@container mcpage (min-width: 768px)  { .mc-container{padding-inline:var(--space-10);}
}
@container mcpage (min-width: 1200px) { .mc-container{padding-inline:var(--space-12);}
} .mc-section > .mc-container{padding-block:var(--space-12);}
@container mcpage (min-width: 768px) { .mc-section > .mc-container{padding-block:var(--space-16);}
} .mc-desktop-only{display:none !important;}
.mc-mobile-only{display:block !important;}
@container mcpage (min-width: 768px) {
.mc-desktop-only{display:revert !important;}
.mc-mobile-only{display:none !important;}
} .mc-header{position:sticky;top:0;z-index:50;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);}
.mc-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:64px;}
@container mcpage (min-width: 1200px) { .mc-header__bar{height:76px;}
}
.mc-header__nav{display:none;}
@container mcpage (min-width: 768px) {
.mc-header__nav{display:flex;align-items:center;gap:2px;}
}
.mc-header__actions{display:flex;align-items:center;gap:var(--space-3);}
.mc-header__cta{display:none;}
@container mcpage (min-width: 768px) { .mc-header__cta{display:inline-flex;}
}
.mc-burger{display:inline-flex;}
@container mcpage (min-width: 768px) { .mc-burger{display:none;}
} .mc-drawer-scrim{position:fixed;inset:0;z-index:60;background:rgba(23,30,40,0.46);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);}
.mc-drawer-scrim[data-open="true"]{opacity:1;pointer-events:auto;}
.mc-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(86%, 360px);background:var(--surface-card);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-out);display:flex;flex-direction:column;padding:var(--space-5);}
.mc-drawer[data-open="true"]{transform:translateX(0);}
@container mcpage (min-width: 768px) {
.mc-drawer, .mc-drawer-scrim{display:none;}
} .mc-hero{position:relative;}
.mc-hero__media-mobile{display:block;margin:var(--space-4) var(--space-5) 0;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;}
.mc-hero__media-desktop{display:none;}
.mc-hero__overlay-content{display:none;}
.mc-hero__stacked{padding:var(--space-6) var(--space-5) var(--space-10);}
.mc-hero__cta-row{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);}
@container mcpage (min-width: 768px) {
.mc-hero__media-mobile, .mc-hero__stacked{display:none;}
.mc-hero__media-desktop{display:block;position:relative;min-height:460px;height:64cqi;max-height:620px;overflow:hidden;}
.mc-hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg, rgba(31,44,71,0.92) 0%, rgba(31,44,71,0.78) 34%, rgba(31,44,71,0.30) 64%, rgba(31,44,71,0.05) 100%);}
.mc-hero__overlay{position:absolute;inset:0;display:flex;align-items:center;}
.mc-hero__overlay > .mc-container{width:100%;}
.mc-hero__overlay-content{display:flex;flex-direction:column;max-width:600px;}
.mc-hero__cta-row{flex-direction:row;flex-wrap:wrap;margin-top:var(--space-6);}
.mc-hero__cta-row > *{flex:0 1 auto;width:auto;}
}
@container mcpage (min-width: 1200px) {
.mc-hero__media-desktop{min-height:540px;height:62cqi;}
.mc-hero__overlay-content{max-width:680px;}
} .mc-band{background:var(--surface-card);}
.mc-band--tint{background:#F4F8FB;}
.mc-band__inner{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-12);align-items:center;}
@container mcpage (min-width: 768px) {
.mc-band__inner{grid-template-columns:1fr 1fr;gap:var(--space-10);padding-block:var(--space-16);}
.mc-band--reverse .mc-band__media{order:2;}
.mc-band--reverse .mc-band__text{order:1;}
}
.mc-band__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:5 / 4;}
@container mcpage (min-width: 1200px) { .mc-band__media{aspect-ratio:16 / 11;}
} .mc-emphasis{position:relative;overflow:hidden;background:var(--brand-primary-800);}
.mc-emphasis__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(31,44,71,0.86), rgba(40,55,89,0.80));}
.mc-emphasis__content{position:relative;text-align:center;padding-block:var(--space-16);max-width:760px;margin-inline:auto;}
@container mcpage (min-width: 1200px) { .mc-emphasis__content{padding-block:var(--space-20);}
} .mc-form-col{max-width:600px;margin-inline:auto;}
.mc-benefit-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);}
@container mcpage (min-width: 560px) { .mc-benefit-grid{grid-template-columns:1fr 1fr;}
}
.mc-steps-row{display:grid;grid-template-columns:1fr;gap:var(--space-5);}
@container mcpage (min-width: 768px) { .mc-steps-row{grid-template-columns:repeat(3, 1fr);}
} .mc-footer__cols{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-12) var(--space-8);}
@container mcpage (min-width: 560px)  { .mc-footer__cols{grid-template-columns:1fr 1fr;}
}
@container mcpage (min-width: 1024px) { .mc-footer__cols{grid-template-columns:1.6fr 1fr 1fr 1fr;}
} .mc-ctable{container-type:inline-size;width:100%;}
.mc-ctable__table{display:none;}
.mc-ctable__cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);}
@container (min-width: 560px) { .mc-ctable__cards{grid-template-columns:1fr 1fr;}
}
@container (min-width: 720px) {
.mc-ctable__table{display:block;}
.mc-ctable__cards{display:none;}
}   .mc-hero__overlay-content > span,
.mc-hero__stacked > span{display:none !important;}
.mc-hero h1, .mc-hero .mc-hero__h1{font-size:clamp(1.5rem, 1rem + 1.9vw, 2.125rem) !important;line-height:1.16 !important;margin-bottom:var(--space-3) !important;}
.mc-hero__overlay-content p:not(.mc-hero__h1),
.mc-hero__stacked p:not(.mc-hero__h1){font-size:var(--fs-lead) !important;}
.mc-hero__media-desktop img{object-position:right center !important;}
.mc-shell-frame{background:var(--surface-page);}
@media(min-width:1320px){
.mc-shell-stage{background:var(--neutral-200);padding:24px 16px 60px;box-sizing:border-box;}
.mc-shell-frame{max-width:1280px;margin:0 auto;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,0.28);}
.mc-shell-frame footer{border-end-start-radius:8px;border-end-end-radius:8px;overflow:hidden;}
}   .mc-anatomy{display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;width:100%;background:#fff;border:1px solid var(--brand-secondary-200, #c3dde8);border-radius:var(--radius-lg);box-shadow:0 18px 48px -16px rgba(20,40,80,0.30), 0 4px 14px rgba(20,40,80,0.08);padding:clamp(14px, 2.4vw, 24px);}
.mc-anatomy__tabs{display:flex;gap:6px;background:var(--brand-accent-200, #eafaf7);padding:5px;border-radius:var(--radius-md);}
.mc-anatomy__tab{flex:1 1 0;min-width:0;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:clamp(0.82rem, 0.7rem + 0.55vw, 1rem);letter-spacing:var(--ls-snug);padding:10px 12px;border-radius:var(--radius-sm);background:transparent;color:var(--brand-primary-700, #283759);transition:background var(--dur-base, 200ms) var(--ease-out), color var(--dur-base, 200ms) var(--ease-out), box-shadow var(--dur-base, 200ms) var(--ease-out);}
.mc-anatomy__tab:hover{color:var(--brand-primary, #314369);}
.mc-anatomy__tab.is-active{background:var(--brand-primary, #314369);color:#fff;box-shadow:0 4px 12px -2px rgba(40,55,89,0.45);}
.mc-anatomy__tab:focus-visible{outline:2px solid var(--brand-primary, #314369);outline-offset:2px;}
.mc-anatomy__stage{flex:1 1 auto;display:flex;min-height:0;align-items:center;justify-content:center;}
.mc-anatomy__panel{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.mc-anatomy__panel[hidden]{display:none;}
.mc-anatomy__img{display:block;max-width:100%;width:auto;height:auto;max-height:520px;margin:0 auto;object-fit:contain;}
@container mcpage (max-width: 767px) { .mc-anatomy__img{max-height:360px;}
} .mc-prod-img{display:block;width:100%;max-width:420px;margin:0 auto;aspect-ratio:1 / 1;object-fit:contain;background:radial-gradient(circle at 50% 38%, #7fa4a5 0%, #2a6869 46%, #1d494a 100%);padding:16px;border-radius:var(--radius-lg);box-shadow:0 8px 20px -10px rgba(28,40,64,.55);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);}
@container mcpage (min-width: 768px) {
.mc-prod-img{cursor:zoom-in;}
.mc-prod-img:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px rgba(28,40,64,.62);}
} .mc-models img[src*="penile-prosthesis-transparent"]{object-fit:contain !important;aspect-ratio:1 / 1 !important;background:radial-gradient(circle at 50% 38%, #7fa4a5 0%, #2a6869 46%, #1d494a 100%) !important;padding:12px !important;border-radius:var(--radius-md) !important;box-shadow:0 8px 20px -10px rgba(28,40,64,.55);}
.mc-models .mc-ctable__table img[src*="penile-prosthesis-transparent"]{cursor:zoom-in;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);}
.mc-models .mc-ctable__table img[src*="penile-prosthesis-transparent"]:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px rgba(28,40,64,.62);}
.mc-lb{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:4vmin;background:rgba(16,23,41,0.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mc-lb-fade .18s var(--ease-out);}
@keyframes mc-lb-fade { from{opacity:0;}
to{opacity:1;}
}
.mc-lb__card{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:100%;}
.mc-lb__img{display:block;width:auto;height:auto;max-width:min(70vw, 560px);max-height:76vh;object-fit:contain;background:radial-gradient(circle at 50% 38%, #7fa4a5 0%, #2a6869 46%, #1d494a 100%);border-radius:var(--radius-lg);padding:clamp(18px, 3.5vw, 40px);box-shadow:0 30px 80px -24px rgba(0,0,0,.65);}
.mc-lb__close{font-family:var(--font-sans);font-weight:700;font-size:1rem;color:var(--brand-primary, #314369);background:#fff;border:none;border-radius:999px;padding:12px 30px;cursor:pointer;box-shadow:0 8px 22px -8px rgba(0,0,0,.4);transition:transform .15s var(--ease-out), background .15s var(--ease-out);}
.mc-lb__close:hover{transform:translateY(-2px);background:var(--brand-accent-200, #eafaf7);}
.mc-lb__close:focus-visible{outline:2px solid #fff;outline-offset:3px;}
.mc-home{max-width:none;margin-left:0;margin-right:0;}
.mc-home :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);margin-top:0 !important;}
.mc-home :is(h1,h2,h3,h5,h6){font-weight:var(--fw-bold);}
.mc-home h4{font-weight:var(--fw-semibold);}
.mc-home :is(strong,b){font-weight:var(--fw-semibold);}
@media(max-width:767px){
.mc-home .mc-hero h1, .mc-hero__overlay-content h1{font-weight:800 !important;}
}  .mc-video-band > .mc-container{padding-block:var(--space-8) var(--space-16);}
.mc-video-head{text-align:center;max-width:760px;margin:0 auto var(--space-8);}
.mc-video-lead{margin:var(--space-4) auto 0;max-width:640px;color:var(--text-body);font-size:var(--fs-lead);line-height:var(--lh-relaxed);}
.mc-video-frame{position:relative;width:100%;max-width:960px;margin:0 auto;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:#0b1020;box-shadow:0 18px 44px -18px rgba(40,55,89,0.50), 0 4px 12px -6px rgba(40,55,89,0.30);}
.mc-video-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;}
.mc-video-facade{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#000;display:block;}
.mc-video-poster{width:100%;height:100%;object-fit:cover;display:block;}
.mc-video-facade::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(0,0,0,.30) 100%);}
.mc-video-play{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);width:74px;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45));transition:transform .2s var(--ease-out);}
.mc-video-play svg{width:74px;height:52px;display:block;}
.mc-video-play-bg{fill:rgba(17,24,42,.82);transition:fill .2s var(--ease-out);}
.mc-video-facade:hover .mc-video-play{transform:translate(-50%,-50%) scale(1.07);}
.mc-video-facade:hover .mc-video-play-bg{fill:#314369;}
.mc-video-facade:focus-visible{outline:3px solid #314369;outline-offset:3px;}
@container mcpage (max-width: 767px) {
.mc-video-band > .mc-container{padding-block:var(--space-10) var(--space-12);}
.mc-video-play, .mc-video-play svg{width:58px;}
.mc-video-play svg{height:41px;}
} .tm-main.uk-section:has(.mc-home){padding-top:0 !important;padding-bottom:0 !important;}
.tm-main > .uk-container:has(.mc-home){max-width:none !important;padding-left:0 !important;padding-right:0 !important;width:100% !important;}
.tm-main .uk-article:has(.mc-home){margin-top:0 !important;}
.uk-article:has(.mc-home) > .uk-margin-medium{margin-top:0 !important;}
.uk-article:has(.mc-home) .uk-article-title{display:none !important;}
.mc-about-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-5);}
.mc-about-pill{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--brand-primary-700);border:1px solid var(--brand-secondary-200);padding:7px 16px 7px 7px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);line-height:1;box-shadow:0 2px 8px -3px rgba(40,55,89,0.16);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);}
.mc-about-pill:hover{transform:translateY(-2px);box-shadow:0 9px 20px -7px rgba(40,55,89,0.26);border-color:var(--brand-secondary-600);}
.mc-about-pill__ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--brand-accent-200);color:var(--brand-primary);}
.mc-about-pill__ico svg{width:16px;height:16px;}
.mc-about-media{height:auto !important;align-self:center !important;aspect-ratio:auto !important;min-height:0 !important;overflow:visible !important;}
.mc-about-img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);}
.mc-about-img--desktop, .mc-about-img--tablet{display:none;}
.mc-about-img--mobile{display:block;}
@container mcpage (min-width: 768px) and (max-width: 1199px) {
.mc-about-img--mobile{display:none;}
.mc-about-img--tablet{display:block;}
}
@container mcpage (min-width: 1200px) {
.mc-about-img--mobile{display:none;}
.mc-about-img--desktop{display:block;}
} @container mcpage (min-width: 768px) and (max-width: 1199px) {
.mc-about .mc-band__inner{grid-template-columns:1fr !important;gap:var(--space-8) !important;}
.mc-about.mc-band--reverse .mc-band__media{order:0 !important;}
.mc-about.mc-band--reverse .mc-band__text{order:1 !important;}
.mc-about-img--tablet{width:100%;height:auto;}
} .mc-hero-emph{font-weight:700;}
.mc-hero__overlay-content .mc-hero-emph{color:#fff;}
.mc-hero .mc-hero__h1 { font-weight: 700 !important; }