html[data-page="enamed-v2"] {--blue: #2f80ed; --blue-2: #195fc3; --blue-deep: #082942; --blue-darker: #051a2a; --green: #00b388; --green-2: #2bd4a8; --ink: #102939; --muted: #667085; --surface: #ffffff; --surface-soft: #f5f9fc; --surface-blue: #edf7ff; --border: rgba(16, 41, 57, 0.12); --header: rgba(255, 255, 255, 0.92); --shadow: 0 24px 70px rgba(8, 41, 66, 0.14); --max: 1240px; color-scheme: light;}
html[data-page="enamed-v2"][data-theme="dark"] {--ink: #f6fbff; --muted: #a7bac8; --surface: #071b2a; --surface-soft: #0b2335; --surface-blue: #0d2a40; --border: rgba(236, 247, 255, 0.12); --header: rgba(6, 24, 37, 0.92); --shadow: 0 24px 70px rgba(0, 0, 0, 0.36); color-scheme: dark;}
html[data-page="enamed-v2"] * {box-sizing: border-box;}
html[data-page="enamed-v2"] {scroll-behavior: smooth;}
html[data-page="enamed-v2"] body {margin: 0px; background: var(--surface); color: var(--ink); font-family: Inter, "Segoe UI", Arial, sans-serif; overflow-x: hidden;}
html[data-page="enamed-v2"] body.menu-open {overflow: hidden;}
html[data-page="enamed-v2"] img {max-width: 100%;}
html[data-page="enamed-v2"] a {color: inherit; text-decoration: none;}
html[data-page="enamed-v2"] button,
html[data-page="enamed-v2"] input {font: inherit;}
html[data-page="enamed-v2"] button {color: inherit;}
html[data-page="enamed-v2"] .section-shell {width: min(var(--max), calc(100% - 48px)); margin-inline: auto;}
html[data-page="enamed-v2"] .hero-r1 {position: relative; min-height: 720px; margin-top: 84px; overflow: hidden; color: rgb(255, 255, 255); background: radial-gradient(circle at 78% 24%, rgba(0, 179, 136, 0.27), transparent 26%), radial-gradient(circle at 15% 75%, rgba(47, 128, 237, 0.2), transparent 28%), linear-gradient(135deg, rgb(6, 26, 42) 0%, rgb(8, 45, 72) 54%, rgb(8, 58, 78) 100%);}
html[data-page="enamed-v2"] .hero-r1::before {content: ""; position: absolute; inset: 0px; opacity: 0.14; background-image: linear-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.12) 1px, transparent 1px); background-size: 54px 54px; mask-image: linear-gradient(90deg, rgb(0, 0, 0), transparent 75%);}
html[data-page="enamed-v2"] .hero-orb {position: absolute; border-radius: 999px; filter: blur(1px); pointer-events: none; animation: 7s ease-in-out 0s infinite normal none running curso-r1-orbFloat;}
html[data-page="enamed-v2"] .hero-orb.one {width: 280px; height: 280px; right: -80px; top: 80px; border: 1px solid rgba(43, 212, 168, 0.38);}
html[data-page="enamed-v2"] .hero-orb.two {width: 160px; height: 160px; right: 34%; bottom: -60px; border: 1px solid rgba(47, 128, 237, 0.38); animation-delay: -2s;}
html[data-page="enamed-v2"] .hero-orb.three {width: 18px; height: 18px; background: var(--green-2); right: 11%; top: 17%; box-shadow: rgba(43, 212, 168, 0.85) 0px 0px 40px; animation-delay: -4s;}
html[data-page="enamed-v2"] .hero-inner {position: relative; z-index: 2; min-height: 720px; display: grid; grid-template-columns: 1.02fr 0.98fr; align-items: center; gap: 64px; padding-block: 78px;}
html[data-page="enamed-v2"] .eyebrow {display: inline-flex; align-items: center; gap: 10px; margin-bottom: 22px; font-size: 14px; font-weight: 850; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(184, 217, 245);}
html[data-page="enamed-v2"] .eyebrow::before {content: ""; width: 34px; height: 3px; border-radius: 999px; background: linear-gradient(90deg, var(--green-2), var(--blue));}
html[data-page="enamed-v2"] .hero-copy h1 {margin: 0px; max-width: 760px; font-size: clamp(44px, 5.2vw, 72px); line-height: 0.99; letter-spacing: -0.055em;}
html[data-page="enamed-v2"] .hero-copy h1 span {display: block; margin-top: 10px; background: linear-gradient(90deg, rgb(255, 255, 255), rgb(169, 232, 219) 54%, rgb(148, 202, 255)) text; color: transparent;}
html[data-page="enamed-v2"] .hero-copy > p {max-width: 660px; margin: 26px 0px 0px; color: rgb(194, 214, 226); font-size: 18px; line-height: 1.72;}
html[data-page="enamed-v2"] .hero-facts {display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px;}
html[data-page="enamed-v2"] .hero-facts span {display: inline-flex; align-items: center; gap: 8px; padding: 10px 13px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 999px; background: rgba(255, 255, 255, 0.07); color: rgb(229, 242, 248); font-size: 13px; font-weight: 750; backdrop-filter: blur(10px);}
html[data-page="enamed-v2"] .hero-facts i {width: 20px; height: 20px; display: grid; place-items: center; border-radius: 50%; background: rgba(43, 212, 168, 0.18); color: var(--green-2); font-style: normal;}
html[data-page="enamed-v2"] .hero-actions {display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px;}
html[data-page="enamed-v2"] .btn-primary,
html[data-page="enamed-v2"] .btn-secondary {min-height: 54px; padding: 0px 22px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; border-radius: 16px; font-size: 14px; font-weight: 850; transition: 0.25s;}
html[data-page="enamed-v2"] .btn-primary {background: linear-gradient(135deg, var(--green), #009b78); color: rgb(255, 255, 255); box-shadow: rgba(0, 179, 136, 0.28) 0px 18px 36px;}
html[data-page="enamed-v2"] .btn-primary:hover {transform: translateY(-3px); box-shadow: rgba(0, 179, 136, 0.36) 0px 24px 46px;}
html[data-page="enamed-v2"] .btn-secondary {border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255);}
html[data-page="enamed-v2"] .btn-secondary:hover {background: rgba(255, 255, 255, 0.14); transform: translateY(-2px);}
html[data-page="enamed-v2"] .hero-visual {position: relative; perspective: 1200px;}
html[data-page="enamed-v2"] .video-shell {position: relative; padding: 12px; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 28px; background: linear-gradient(145deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.04)); box-shadow: rgba(0, 0, 0, 0.36) 0px 40px 90px; backdrop-filter: blur(16px); transform: rotateY(-5deg) rotateX(1.5deg); animation: 5.5s ease-in-out 0s infinite normal none running curso-r1-visualFloat;}
html[data-page="enamed-v2"] .browser-bar {height: 38px; padding: 0px 12px; display: flex; align-items: center; gap: 7px; border-radius: 18px 18px 0px 0px; background: rgba(4, 20, 31, 0.78);}
html[data-page="enamed-v2"] .browser-bar i {width: 8px; height: 8px; border-radius: 50%; background: rgba(255, 255, 255, 0.34);}
html[data-page="enamed-v2"] .browser-bar span {margin-left: auto; color: rgb(159, 185, 200); font-size: 10px; letter-spacing: 0.08em;}
html[data-page="enamed-v2"] .video-frame {position: relative; overflow: hidden; aspect-ratio: 16 / 9; border-radius: 0px 0px 19px 19px; background: rgb(0, 0, 0);}
html[data-page="enamed-v2"] .video-frame iframe {position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px;}
html[data-page="enamed-v2"] .quick-strip {position: relative; z-index: 5; margin-top: -30px;}
html[data-page="enamed-v2"] .quick-grid {display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; border: 1px solid var(--border); border-radius: 24px; background: var(--surface); box-shadow: var(--shadow);}
html[data-page="enamed-v2"] .quick-item {padding: 27px 26px; position: relative;}
html[data-page="enamed-v2"] .quick-item:not(:last-child)::after {content: ""; position: absolute; right: 0px; top: 22%; bottom: 22%; width: 1px; background: var(--border);}
html[data-page="enamed-v2"] .quick-item small {display: block; margin-bottom: 8px; color: var(--muted); font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase;}
html[data-page="enamed-v2"] .quick-item strong {font-size: 18px; line-height: 1.3;}
html[data-page="enamed-v2"] section {position: relative;}
html[data-page="enamed-v2"] .section-pad {padding: 104px 0px;}
html[data-page="enamed-v2"] .section-head {max-width: 790px; margin: 0px auto 50px; text-align: center;}
html[data-page="enamed-v2"] .section-head .label {display: inline-flex; align-items: center; gap: 9px; margin-bottom: 14px; color: var(--blue); font-size: 12px; font-weight: 900; letter-spacing: 0.16em; text-transform: uppercase;}
html[data-page="enamed-v2"] .section-head .label::before {content: ""; width: 28px; height: 3px; border-radius: 999px; background: linear-gradient(90deg, var(--blue), var(--green));}
html[data-page="enamed-v2"] .section-head h2 {margin: 0px; font-size: clamp(34px, 4.1vw, 54px); line-height: 1.06; letter-spacing: -0.045em;}
html[data-page="enamed-v2"] .section-head p {margin: 18px auto 0px; color: var(--muted); font-size: 16px; line-height: 1.75;}
html[data-page="enamed-v2"] .why-section {background: linear-gradient(
    180deg,
    var(--surface) 0%,
    var(--surface-soft) 100%
  );}
html[data-page="enamed-v2"] .why-grid {display: grid; grid-template-columns: 0.92fr 1.08fr; gap: 56px; align-items: center;}
html[data-page="enamed-v2"] .why-copy h2 {margin: 0px; font-size: clamp(36px, 4vw, 54px); line-height: 1.05; letter-spacing: -0.045em;}
html[data-page="enamed-v2"] .why-copy > p {margin: 22px 0px 0px; color: var(--muted); font-size: 16px; line-height: 1.8;}
html[data-page="enamed-v2"] .benefit-list {display: grid; gap: 14px; margin-top: 28px;}
html[data-page="enamed-v2"] .benefit-item {display: grid; grid-template-columns: 48px 1fr; gap: 15px; padding: 17px; border: 1px solid var(--border); border-radius: 18px; background: var(--surface); box-shadow: rgba(8, 41, 66, 0.05) 0px 10px 25px; transition: 0.25s;}
html[data-page="enamed-v2"] .benefit-item:hover {transform: translateX(6px); border-color: rgba(47, 128, 237, 0.34);}
html[data-page="enamed-v2"] .benefit-icon {width: 48px; height: 48px; display: grid; place-items: center; border-radius: 15px; background: linear-gradient(135deg, rgba(47, 128, 237, 0.13), rgba(0, 179, 136, 0.14)); color: var(--blue);}
html[data-page="enamed-v2"] .benefit-item h3 {margin: 1px 0px 6px; font-size: 16px;}
html[data-page="enamed-v2"] .benefit-item p {margin: 0px; color: var(--muted); font-size: 13px; line-height: 1.62;}
html[data-page="enamed-v2"] .why-panel {position: relative; min-height: 560px; padding: 34px; overflow: hidden; border-radius: 34px; background: linear-gradient(145deg, rgb(8, 41, 66), rgb(10, 59, 86) 68%, rgb(13, 91, 105)); color: rgb(255, 255, 255); box-shadow: var(--shadow);}
html[data-page="enamed-v2"] .why-panel::before {content: ""; position: absolute; width: 310px; height: 310px; right: -100px; top: -80px; border-radius: 50%; border: 1px solid rgba(43, 212, 168, 0.35);}
html[data-page="enamed-v2"] .why-panel::after {content: ""; position: absolute; inset: auto -60px -120px 20%; height: 250px; border-radius: 50%; background: radial-gradient(circle, rgba(47, 128, 237, 0.32), transparent 68%);}
html[data-page="enamed-v2"] .panel-kicker {position: relative; z-index: 1; color: rgb(168, 216, 239); font-size: 12px; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase;}
html[data-page="enamed-v2"] .why-panel h3 {position: relative; z-index: 1; margin: 12px 0px 0px; font-size: 34px; line-height: 1.08; letter-spacing: -0.04em;}
html[data-page="enamed-v2"] .path-cards {--path-progress: 0%; position: relative; z-index: 1; display: grid; gap: 13px; margin-top: 30px; padding-left: 10px;}
html[data-page="enamed-v2"] .path-cards::before,
html[data-page="enamed-v2"] .path-cards::after {content: ""; position: absolute; z-index: 0; left: 30px; top: 34px; width: 3px; border-radius: 99px; pointer-events: none;}
html[data-page="enamed-v2"] .path-cards::before {bottom: 34px; background: rgba(255, 255, 255, 0.11);}
html[data-page="enamed-v2"] .path-cards::after {height: var(--path-progress); max-height: calc(100% - 68px); background: linear-gradient(rgb(57, 164, 255) 0%, rgb(34, 211, 177) 56%, rgb(121, 240, 200) 100%); box-shadow: rgba(43, 212, 168, 0.64) 0px 0px 18px, rgba(47, 128, 237, 0.25) 0px 0px 34px; transition: height 0.56s cubic-bezier(0.2, 0.8, 0.2, 1);}
html[data-page="enamed-v2"] .path-card {--path-delay: 0ms; position: relative; z-index: 1; display: grid; grid-template-columns: 42px 1fr auto; gap: 13px; align-items: center; min-height: 76px; padding: 15px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 18px; background: rgba(255, 255, 255, 0.07); backdrop-filter: blur(8px); cursor: pointer; outline: none; transition: transform 0.34s cubic-bezier(0.2, 0.85, 0.2, 1.18) var(--path-delay),
    border-color 0.3s ease var(--path-delay),
    background 0.3s ease var(--path-delay),
    box-shadow 0.3s ease var(--path-delay);}
html[data-page="enamed-v2"] .path-card::after {content: ""; position: absolute; inset: 0px; border-radius: inherit; background: linear-gradient(100deg, transparent 8%, rgba(255, 255, 255, 0.12) 48%, transparent 78%); transform: translateX(-125%); opacity: 0; pointer-events: none;}
html[data-page="enamed-v2"] .path-card b {position: relative; z-index: 2; width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 13px; background: rgb(16, 63, 88); color: rgb(169, 197, 212); box-shadow: rgba(0, 0, 0, 0.16) 0px 8px 20px; transition: color 0.3s ease var(--path-delay),
    background 0.3s ease var(--path-delay),
    transform 0.34s cubic-bezier(0.2, 0.85, 0.2, 1.18) var(--path-delay),
    box-shadow 0.3s ease var(--path-delay);}
html[data-page="enamed-v2"] .path-card strong {display: block; font-size: 14px; transition: color 0.3s ease var(--path-delay);}
html[data-page="enamed-v2"] .path-card span {display: block; margin-top: 4px; color: rgb(171, 196, 210); font-size: 11px; transition: color 0.3s ease var(--path-delay);}
html[data-page="enamed-v2"] .path-card em {font-style: normal; color: rgb(127, 170, 189); font-size: 11px; font-weight: 800; letter-spacing: 0.05em; transition: color 0.3s ease var(--path-delay),
    transform 0.3s ease var(--path-delay);}
html[data-page="enamed-v2"] .path-card.is-lit,
html[data-page="enamed-v2"] .path-card:hover,
html[data-page="enamed-v2"] .path-card:focus-visible {transform: translateX(8px); border-color: rgba(86, 228, 187, 0.42); background: linear-gradient(105deg, rgba(47, 128, 237, 0.17), rgba(0, 179, 136, 0.14)); box-shadow: rgba(0, 0, 0, 0.17) 0px 16px 34px, rgba(105, 237, 200, 0.05) 0px 0px 0px 1px inset;}
html[data-page="enamed-v2"] .path-card.is-lit::after,
html[data-page="enamed-v2"] .path-card:hover::after,
html[data-page="enamed-v2"] .path-card:focus-visible::after {opacity: 1; animation: curso-r1-pathShine 0.72s ease forwards var(--path-delay);}
html[data-page="enamed-v2"] .path-card.is-lit b,
html[data-page="enamed-v2"] .path-card:hover b,
html[data-page="enamed-v2"] .path-card:focus-visible b {background: linear-gradient(135deg, #328ff5, var(--green)); color: rgb(255, 255, 255); transform: scale(1.09) rotate(-3deg); box-shadow: rgba(47, 128, 237, 0.09) 0px 0px 0px 6px, rgba(0, 179, 136, 0.25) 0px 13px 27px;}
html[data-page="enamed-v2"] .path-card.is-lit strong {color: rgb(255, 255, 255);}
html[data-page="enamed-v2"] .path-card.is-lit span {color: rgb(207, 227, 236);}
html[data-page="enamed-v2"] .path-card.is-lit em {color: rgb(156, 244, 220); transform: translateX(-2px);}
html[data-page="enamed-v2"] .panel-note {position: relative; z-index: 1; margin: 24px 0px 0px; padding: 16px 18px; border-left: 3px solid var(--green-2); background: rgba(0, 0, 0, 0.16); border-radius: 0px 14px 14px 0px; color: rgb(201, 220, 230); font-size: 13px; line-height: 1.65;}
html[data-page="enamed-v2"] .resources-section {background: var(--surface);}
html[data-page="enamed-v2"] .resources-grid {display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
html[data-page="enamed-v2"] .resource-card {position: relative; overflow: hidden; min-height: 270px; padding: 27px; border: 1px solid var(--border); border-radius: 26px; background: linear-gradient(145deg, var(--surface), var(--surface-soft)); isolation: isolate; transition: transform 0.36s cubic-bezier(0.2, 0.85, 0.2, 1.15), border-color 0.3s, box-shadow 0.3s;}
html[data-page="enamed-v2"] .resource-card::before {content: ""; position: absolute; z-index: -1; width: 145px; height: 145px; right: -72px; top: -76px; border-radius: 50%; background: radial-gradient(circle, rgba(47, 128, 237, 0.16), transparent 68%); transition: transform 0.45s, opacity 0.35s;}
html[data-page="enamed-v2"] .resource-card::after {content: ""; position: absolute; left: 0px; right: 100%; bottom: 0px; height: 4px; background: linear-gradient(90deg, var(--blue), var(--green)); transition: right 0.42s cubic-bezier(0.2, 0.8, 0.2, 1);}
html[data-page="enamed-v2"] .resource-card:hover {transform: translateY(-9px); border-color: rgba(47, 128, 237, 0.38); box-shadow: rgba(8, 41, 66, 0.13) 0px 23px 52px;}
html[data-page="enamed-v2"] .resource-card:hover::before {transform: scale(1.22); opacity: 0.86;}
html[data-page="enamed-v2"] .resource-card:hover::after {right: 0px;}
html[data-page="enamed-v2"] .resource-icon {position: relative; width: 70px; height: 70px; display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, 0.55); border-radius: 22px; background: linear-gradient(145deg, rgb(47, 128, 237) 0%, rgb(29, 152, 216) 45%, rgb(0, 179, 136) 100%); color: rgb(255, 255, 255); box-shadow: rgba(47, 128, 237, 0.23) 0px 14px 30px, rgba(47, 128, 237, 0.055) 0px 0px 0px 7px; transform: translateZ(0px); transition: transform 0.38s cubic-bezier(0.2, 0.85, 0.2, 1.25), box-shadow 0.35s;}
html[data-page="enamed-v2"] .resource-icon::before {content: ""; position: absolute; inset: 5px; border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 17px;}
html[data-page="enamed-v2"] .resource-icon::after {content: ""; position: absolute; width: 9px; height: 9px; right: 8px; top: 8px; border-radius: 50%; background: rgb(140, 243, 214); box-shadow: rgba(140, 243, 214, 0.95) 0px 0px 13px;}
html[data-page="enamed-v2"] .resource-icon svg {position: relative; z-index: 1; width: 34px; height: 34px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(rgba(0, 0, 0, 0.16) 0px 3px 5px);}
html[data-page="enamed-v2"] .resource-card:nth-child(2n) .resource-icon {background: linear-gradient(145deg, rgb(13, 143, 197), rgb(0, 179, 136));}
html[data-page="enamed-v2"] .resource-card:nth-child(3n) .resource-icon {background: linear-gradient(145deg, rgb(60, 114, 232), rgb(10, 169, 154));}
html[data-page="enamed-v2"] .resource-card:hover .resource-icon {transform: translateY(-4px) rotate(-4deg) scale(1.08); box-shadow: rgba(0, 179, 136, 0.25) 0px 20px 38px, rgba(0, 179, 136, 0.07) 0px 0px 0px 9px;}
html[data-page="enamed-v2"] .resource-card h3 {margin: 23px 0px 9px; font-size: 17px;}
html[data-page="enamed-v2"] .resource-card p {margin: 0px; color: var(--muted); font-size: 13px; line-height: 1.68;}
html[data-page="enamed-v2"] .method-section {overflow: hidden; background: linear-gradient(135deg, rgb(237, 247, 255) 0%, rgb(243, 255, 251) 52%, rgb(239, 246, 255) 100%);}
html[data-page="enamed-v2"][data-theme="dark"] .method-section {background: linear-gradient(135deg, rgb(11, 35, 53), rgb(12, 45, 55) 52%, rgb(12, 37, 55));}
html[data-page="enamed-v2"] .method-flow {--method-progress: 0%; display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; position: relative; padding-top: 6px;}
html[data-page="enamed-v2"] .method-line,
html[data-page="enamed-v2"] .method-line-fill {position: absolute; z-index: 0; left: calc(12.5% - 1px); top: 42px; height: 4px; border-radius: 99px;}
html[data-page="enamed-v2"] .method-line {right: calc(12.5% - 1px); background: rgba(8, 41, 66, 0.12);}
html[data-page="enamed-v2"][data-theme="dark"] .method-line {background: rgba(255, 255, 255, 0.12);}
html[data-page="enamed-v2"] .method-line-fill {width: var(--method-progress); max-width: calc(75% - 2px); background: linear-gradient(90deg, var(--blue), var(--green)); box-shadow: rgba(0, 179, 136, 0.36) 0px 0px 18px; transition: width 0.52s cubic-bezier(0.2, 0.8, 0.2, 1);}
html[data-page="enamed-v2"] .method-step {position: relative; z-index: 1; text-align: center; cursor: pointer; outline: none;}
html[data-page="enamed-v2"] .method-step b {position: relative; z-index: 1; width: 72px; height: 72px; margin: 0px auto; display: grid; place-items: center; border-radius: 50%; background: var(--surface); border: 2px solid rgba(47, 128, 237, 0.22); color: var(--blue); font-size: 18px; font-weight: 900; box-shadow: rgba(8, 41, 66, 0.12) 0px 14px 34px; transition: color 0.35s, background 0.35s, border-color 0.35s, transform 0.35s cubic-bezier(0.2, 0.85, 0.2, 1.25), box-shadow 0.35s;}
html[data-page="enamed-v2"] .method-step b::before {content: ""; position: absolute; inset: -8px; border: 1px solid transparent; border-radius: inherit; transition: border-color 0.35s, transform 0.35s;}
html[data-page="enamed-v2"] .method-step.active b,
html[data-page="enamed-v2"] .method-step:hover b,
html[data-page="enamed-v2"] .method-step:focus-visible b {border-color: transparent; background: linear-gradient(135deg, var(--blue), var(--green)); color: rgb(255, 255, 255); transform: translateY(-6px) scale(1.09); box-shadow: rgba(47, 128, 237, 0.09) 0px 0px 0px 8px, rgba(0, 179, 136, 0.22) 0px 19px 38px;}
html[data-page="enamed-v2"] .method-step.active b::before,
html[data-page="enamed-v2"] .method-step:hover b::before,
html[data-page="enamed-v2"] .method-step:focus-visible b::before {border-color: rgba(0, 179, 136, 0.32); transform: scale(1.04);}
html[data-page="enamed-v2"] .method-step h3 {margin: 21px 0px 8px; font-size: 18px; transition: color 0.3s, transform 0.3s;}
html[data-page="enamed-v2"] .method-step p {margin: 0px auto; max-width: 250px; color: var(--muted); font-size: 13px; line-height: 1.65; transition: transform 0.3s;}
html[data-page="enamed-v2"] .method-step.active h3,
html[data-page="enamed-v2"] .method-step:hover h3 {color: var(--green); transform: translateY(-2px);}
html[data-page="enamed-v2"] .method-step.active p,
html[data-page="enamed-v2"] .method-step:hover p {transform: translateY(-2px);}
html[data-page="enamed-v2"] .pricing-section {background: linear-gradient(180deg, var(--surface), var(--surface-soft));}
html[data-page="enamed-v2"] .pricing-grid {display: grid; grid-template-columns: 1fr 430px; gap: 54px; align-items: start;}
html[data-page="enamed-v2"] .pricing-content h2 {margin: 0px; font-size: clamp(38px, 4.4vw, 58px); line-height: 1.05; letter-spacing: -0.05em;}
html[data-page="enamed-v2"] .pricing-content > p {margin: 20px 0px 0px; max-width: 690px; color: var(--muted); font-size: 16px; line-height: 1.8;}
html[data-page="enamed-v2"] .included-list {display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-top: 28px;}
html[data-page="enamed-v2"] .included-list span {display: flex; align-items: center; gap: 10px; padding: 13px 14px; border: 1px solid var(--border); border-radius: 14px; background: var(--surface); color: var(--ink); font-size: 13px; font-weight: 700;}
html[data-page="enamed-v2"] .included-list i {width: 24px; height: 24px; display: grid; place-items: center; border-radius: 50%; background: rgba(0, 179, 136, 0.12); color: var(--green); font-style: normal; font-weight: 900;}
html[data-page="enamed-v2"] .bonus-card {margin-top: 24px; padding: 22px; display: grid; grid-template-columns: 56px 1fr; gap: 16px; border: 1px solid rgba(47, 128, 237, 0.2); border-radius: 22px; background: linear-gradient(135deg, rgba(47, 128, 237, 0.09), rgba(0, 179, 136, 0.09));}
html[data-page="enamed-v2"] .bonus-icon {width: 56px; height: 56px; display: grid; place-items: center; border-radius: 18px; background: linear-gradient(135deg, var(--blue), var(--green)); color: rgb(255, 255, 255);}
html[data-page="enamed-v2"] .bonus-card h3 {margin: 0px 0px 6px; font-size: 17px;}
html[data-page="enamed-v2"] .bonus-card p {margin: 0px; color: var(--muted); font-size: 13px; line-height: 1.6;}
html[data-page="enamed-v2"] .price-card {position: sticky; top: 112px; overflow: hidden; border: 1px solid rgba(47, 128, 237, 0.22); border-radius: 30px; background: var(--surface); box-shadow: rgba(8, 41, 66, 0.17) 0px 30px 80px;}
html[data-page="enamed-v2"] .price-card-top {padding: 26px 28px; background: linear-gradient(135deg, var(--blue-deep), #0c4a65); color: rgb(255, 255, 255);}
html[data-page="enamed-v2"] .price-card-top span {display: block; color: rgb(172, 209, 225); font-size: 11px; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase;}
html[data-page="enamed-v2"] .price-card-top h3 {margin: 10px 0px 0px; font-size: 28px;}
html[data-page="enamed-v2"] .price-body {padding: 28px;}
html[data-page="enamed-v2"] .price-label {color: var(--muted); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em;}
html[data-page="enamed-v2"] .installments {margin-top: 8px; display: flex; align-items: flex-end; gap: 8px;}
html[data-page="enamed-v2"] .installments strong {font-size: 47px; line-height: 1; letter-spacing: -0.05em; color: var(--blue-deep);}
html[data-page="enamed-v2"][data-theme="dark"] .installments strong {color: rgb(255, 255, 255);}
html[data-page="enamed-v2"] .installments span {padding-bottom: 5px; color: var(--muted); font-size: 14px;}
html[data-page="enamed-v2"] .cash {margin-top: 11px; color: var(--muted); font-size: 13px;}
html[data-page="enamed-v2"] .cash b {color: var(--ink);}
html[data-page="enamed-v2"] .price-benefits {display: grid; gap: 10px; margin: 24px 0px; padding-top: 22px; border-top: 1px solid var(--border);}
html[data-page="enamed-v2"] .price-benefits span {display: flex; align-items: center; gap: 9px; color: var(--muted); font-size: 13px;}
html[data-page="enamed-v2"] .price-benefits i {color: var(--green); font-style: normal; font-weight: 900;}
html[data-page="enamed-v2"] .buy-button {width: 100%; min-height: 56px; display: flex; align-items: center; justify-content: center; gap: 10px; border-radius: 16px; background: linear-gradient(135deg, var(--green), #008e70); color: rgb(255, 255, 255); font-size: 15px; font-weight: 900; box-shadow: rgba(0, 179, 136, 0.24) 0px 18px 35px; transition: 0.25s;}
html[data-page="enamed-v2"] .buy-button:hover {transform: translateY(-3px); box-shadow: rgba(0, 179, 136, 0.34) 0px 24px 42px;}
html[data-page="enamed-v2"] .secure-note {margin: 14px 0px 0px; text-align: center; color: var(--muted); font-size: 11px; line-height: 1.5;}
html[data-page="enamed-v2"] .numbers-section {padding: 72px 0px; color: rgb(255, 255, 255); background: linear-gradient(100deg, rgb(12, 97, 115), rgb(44, 140, 136) 55%, rgb(102, 181, 159));}
html[data-page="enamed-v2"] .numbers-grid {display: grid; grid-template-columns: repeat(4, 1fr);}
html[data-page="enamed-v2"] .number-item {text-align: center; padding: 15px 20px;}
html[data-page="enamed-v2"] .number-item:not(:last-child) {border-right: 1px solid rgba(255, 255, 255, 0.18);}
html[data-page="enamed-v2"] .number-item strong {display: block; font-size: 48px; line-height: 1; letter-spacing: -0.05em;}
html[data-page="enamed-v2"] .number-item span {display: block; margin-top: 12px; font-size: 13px; font-weight: 750; text-transform: uppercase; letter-spacing: 0.06em;}
html[data-page="enamed-v2"] .teacher-card {overflow: hidden; border: 1px solid var(--border); border-radius: 24px; background: var(--surface); transition: 0.28s;}
html[data-page="enamed-v2"] .teacher-card:hover {transform: translateY(-7px); box-shadow: rgba(8, 41, 66, 0.12) 0px 18px 42px;}
html[data-page="enamed-v2"] .teacher-card img {width: 100%; aspect-ratio: 1.45 / 1; object-fit: cover; display: block; background: transparent;}
html[data-page="enamed-v2"] .objections-section {background: linear-gradient(180deg, var(--surface-soft), var(--surface));}
html[data-page="enamed-v2"] .objection-grid {display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
html[data-page="enamed-v2"] .objection-card {padding: 27px; border: 1px solid var(--border); border-radius: 24px; background: var(--surface);}
html[data-page="enamed-v2"] .objection-card span {display: grid; place-items: center; width: 46px; height: 46px; border-radius: 15px; background: linear-gradient(135deg, rgba(47, 128, 237, 0.13), rgba(0, 179, 136, 0.13)); color: var(--blue);}
html[data-page="enamed-v2"] .objection-card h3 {margin: 18px 0px 9px; font-size: 19px; line-height: 1.35;}
html[data-page="enamed-v2"] .objection-card p {margin: 0px; color: var(--muted); font-size: 13px; line-height: 1.7;}
html[data-page="enamed-v2"] .faq-list {display: grid; gap: 10px;}
html[data-page="enamed-v2"] .faq-item {border: 1px solid var(--border); border-radius: 18px; background: var(--surface); overflow: hidden;}
html[data-page="enamed-v2"] .faq-question {width: 100%; padding: 20px 21px; display: grid; grid-template-columns: 1fr 34px; gap: 18px; align-items: center; border: 0px; background: transparent; text-align: left; cursor: pointer;}
html[data-page="enamed-v2"] .faq-question strong {font-size: 14px; line-height: 1.45;}
html[data-page="enamed-v2"] .faq-question i {width: 34px; height: 34px; display: grid; place-items: center; border-radius: 11px; background: var(--surface-soft); color: var(--blue); font-style: normal; font-size: 22px; transition: 0.25s;}
html[data-page="enamed-v2"] .faq-item.open .faq-question i {transform: rotate(45deg); background: rgba(0, 179, 136, 0.12); color: var(--green);}
html[data-page="enamed-v2"] .faq-answer {display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.35s;}
html[data-page="enamed-v2"] .faq-answer > div {overflow: hidden;}
html[data-page="enamed-v2"] .faq-answer p {margin: 0px; padding: 0px 21px; color: var(--muted); font-size: 13px; line-height: 1.75;}
html[data-page="enamed-v2"] .faq-item.open .faq-answer {grid-template-rows: 1fr;}
html[data-page="enamed-v2"] .faq-item.open .faq-answer p {padding-bottom: 21px;}
html[data-page="enamed-v2"] .brand-strip {padding: 27px 0px 30px; background: rgb(255, 255, 255); border-top: 1px solid rgb(223, 232, 238); border-bottom: 1px solid rgb(223, 232, 238); color: rgb(16, 41, 57);}
html[data-page="enamed-v2"] .brand-strip-inner {display: grid; grid-template-columns: minmax(0px, 1.08fr) 1px minmax(0px, 1fr); gap: 28px; align-items: center;}
html[data-page="enamed-v2"] .brand-strip-divider {width: 1px; height: 94px; background: rgb(215, 225, 232);}
html[data-page="enamed-v2"] .brand-group h2 {margin: 0px 0px 15px; text-align: center; color: rgb(73, 102, 143); font-size: 14px; font-weight: 900; letter-spacing: 0.08em;}
html[data-page="enamed-v2"] .brand-logos {display: grid; gap: 10px;}
html[data-page="enamed-v2"] .institution-logos {grid-template-columns: repeat(5, 1fr);}
html[data-page="enamed-v2"] .developed-logos {grid-template-columns: repeat(4, 1fr);}
html[data-page="enamed-v2"] .brand-logo-card {height: 72px; padding: 11px; display: flex; align-items: center; justify-content: center; border: 1px solid rgb(216, 229, 237); border-radius: 13px; background: rgb(255, 255, 255); box-shadow: rgba(8, 41, 66, 0.05) 0px 6px 16px;}
html[data-page="enamed-v2"] .brand-logo-card img {max-width: 100%; max-height: 48px; object-fit: contain;}
html[data-page="enamed-v2"] footer {background: rgb(6, 27, 42); color: rgb(255, 255, 255);}
html[data-page="enamed-v2"] .footer-main {padding: 74px 0px 58px; display: grid; grid-template-columns: 300px 1fr; gap: 80px;}
html[data-page="enamed-v2"] .footer-brand img {width: 235px; filter: brightness(0) invert(1); opacity: 0.94;}
html[data-page="enamed-v2"] .footer-brand > p {margin: 25px 0px; color: rgb(159, 180, 194); font-size: 15px; line-height: 1.75;}
html[data-page="enamed-v2"] .socials {display: flex; gap: 9px;}
html[data-page="enamed-v2"] .socials a {width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 11px; color: rgb(167, 189, 202); transition: 0.2s;}
html[data-page="enamed-v2"] .socials a:hover {background: var(--blue); color: rgb(255, 255, 255);}
html[data-page="enamed-v2"] .footer-links {display: grid; grid-template-columns: repeat(4, 1fr); gap: 35px;}
html[data-page="enamed-v2"] .footer-links h3 {margin: 0px 0px 21px; font-size: 15px;}
html[data-page="enamed-v2"] .footer-links > div {display: flex; flex-direction: column; align-items: flex-start; gap: 12px;}
html[data-page="enamed-v2"] .footer-links a,
html[data-page="enamed-v2"] .footer-links span {display: flex; align-items: center; gap: 7px; color: rgb(157, 178, 191); font-size: 13px; line-height: 1.5;}
html[data-page="enamed-v2"] .footer-links a:hover {color: rgb(255, 255, 255);}
html[data-page="enamed-v2"] .footer-links small {margin-top: 8px; color: rgb(120, 146, 161); font-size: 11px; line-height: 1.5;}
html[data-page="enamed-v2"] .footer-bottom {border-top: 1px solid rgba(255, 255, 255, 0.08);}
html[data-page="enamed-v2"] .footer-bottom > div {min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 25px; color: rgb(120, 148, 163); font-size: 11px; line-height: 1.55;}
html[data-page="enamed-v2"] .floating-contact {position: fixed; z-index: 80; right: 23px; bottom: 23px; min-height: 50px; padding: 0px 18px; display: flex; align-items: center; gap: 9px; border-radius: 16px; background: linear-gradient(135deg, rgb(0, 179, 136), rgb(0, 142, 112)); color: rgb(255, 255, 255); font-size: 12px; font-weight: 800; box-shadow: rgba(0, 179, 136, 0.3) 0px 15px 35px; transition: 0.25s;}
html[data-page="enamed-v2"] .floating-contact:hover {transform: translateY(-3px);}
html[data-page="enamed-v2"] .reveal {opacity: 0; transform: translateY(28px); transition: opacity 0.7s, transform 0.7s;}
html[data-page="enamed-v2"] .reveal.visible {opacity: 1; transform: none;}
@media (prefers-reduced-motion: reduce) {
html[data-page="enamed-v2"] *,
html[data-page="enamed-v2"] ::before,
html[data-page="enamed-v2"] ::after {animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: 0.001ms !important;}
html[data-page="enamed-v2"] .reveal {opacity: 1; transform: none;}
}
@media (max-width: 1100px) {
html[data-page="enamed-v2"] .hero-inner {gap: 38px;}
html[data-page="enamed-v2"] .resources-grid {grid-template-columns: repeat(2, 1fr);}
html[data-page="enamed-v2"] .pricing-grid {grid-template-columns: 1fr 390px; gap: 34px;}
html[data-page="enamed-v2"] .footer-main {grid-template-columns: 250px 1fr; gap: 45px;}
}
@media (max-width: 920px) {
html[data-page="enamed-v2"] .hero-r1,
html[data-page="enamed-v2"] .hero-inner {min-height: auto;}
html[data-page="enamed-v2"] .hero-r1 {margin-top: 74px;}
html[data-page="enamed-v2"] .hero-inner {grid-template-columns: 1fr; padding-block: 76px 100px;}
html[data-page="enamed-v2"] .hero-copy {text-align: center;}
html[data-page="enamed-v2"] .hero-copy > p {margin-inline: auto;}
html[data-page="enamed-v2"] .eyebrow {justify-content: center;}
html[data-page="enamed-v2"] .hero-facts,
html[data-page="enamed-v2"] .hero-actions {justify-content: center;}
html[data-page="enamed-v2"] .hero-visual {max-width: 720px; margin-inline: auto; width: 100%;}
html[data-page="enamed-v2"] .quick-grid {grid-template-columns: repeat(2, 1fr);}
html[data-page="enamed-v2"] .quick-item:nth-child(2)::after {display: none;}
html[data-page="enamed-v2"] .quick-item:nth-child(-n+2) {border-bottom: 1px solid var(--border);}
html[data-page="enamed-v2"] .why-grid,
html[data-page="enamed-v2"] .pricing-grid {grid-template-columns: 1fr;}
html[data-page="enamed-v2"] .why-panel {min-height: auto;}
html[data-page="enamed-v2"] .price-card {position: relative; top: auto;}
html[data-page="enamed-v2"] .method-flow {grid-template-columns: repeat(2, 1fr); gap: 34px 22px;}
html[data-page="enamed-v2"] .method-line,
html[data-page="enamed-v2"] .method-line-fill {display: none;}
html[data-page="enamed-v2"] .numbers-grid {grid-template-columns: repeat(2, 1fr);}
html[data-page="enamed-v2"] .number-item:nth-child(2) {border-right: 0px;}
html[data-page="enamed-v2"] .number-item:nth-child(-n+2) {border-bottom: 1px solid rgba(255, 255, 255, 0.18);}
html[data-page="enamed-v2"] .objection-grid {grid-template-columns: 1fr;}
html[data-page="enamed-v2"] .brand-strip-inner {grid-template-columns: 1fr;}
html[data-page="enamed-v2"] .brand-strip-divider {width: 100%; height: 1px;}
html[data-page="enamed-v2"] .footer-main {grid-template-columns: 1fr;}
html[data-page="enamed-v2"] .footer-links {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 640px) {
html[data-page="enamed-v2"] .section-shell {width: min(100% - 28px, var(--max));}
html[data-page="enamed-v2"] .hero-inner {padding-block: 60px 88px;}
html[data-page="enamed-v2"] .hero-copy h1 {font-size: 42px;}
html[data-page="enamed-v2"] .hero-copy > p {font-size: 16px;}
html[data-page="enamed-v2"] .video-shell {transform: none; animation: auto ease 0s 1 normal none running none; padding: 7px; border-radius: 20px;}
html[data-page="enamed-v2"] .quick-grid {grid-template-columns: 1fr;}
html[data-page="enamed-v2"] .quick-item::after {display: none !important;}
html[data-page="enamed-v2"] .quick-item:not(:last-child) {border-bottom: 1px solid var(--border);}
html[data-page="enamed-v2"] .section-pad {padding: 78px 0px;}
html[data-page="enamed-v2"] .resources-grid,
html[data-page="enamed-v2"] .included-list,
html[data-page="enamed-v2"] .numbers-grid {grid-template-columns: 1fr;}
html[data-page="enamed-v2"] .method-flow {display: flex; gap: 14px; margin-inline: -14px; padding: 8px 14px 20px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-inline: contain;}
html[data-page="enamed-v2"] .method-flow::-webkit-scrollbar {display: none;}
html[data-page="enamed-v2"] .method-line,
html[data-page="enamed-v2"] .method-line-fill {display: none;}
html[data-page="enamed-v2"] .method-step {flex: 0 0 min(78vw, 286px); min-height: 250px; padding: 25px 20px; display: flex; flex-direction: column; justify-content: flex-start; border: 1px solid var(--border); border-radius: 22px; background: rgba(255, 255, 255, 0.64); scroll-snap-align: center; box-shadow: rgba(8, 41, 66, 0.07) 0px 14px 34px;}
html[data-page="enamed-v2"][data-theme="dark"] .method-step {background: rgba(255, 255, 255, 0.043);}
html[data-page="enamed-v2"] .number-item {border-bottom: 1px solid rgba(255, 255, 255, 0.18); border-right: 0px !important;}
html[data-page="enamed-v2"] .number-item:last-child {border-bottom: 0px;}
html[data-page="enamed-v2"] .pricing-content {text-align: center;}
html[data-page="enamed-v2"] .bonus-card {text-align: left;}
html[data-page="enamed-v2"] .installments strong {font-size: 42px;}
html[data-page="enamed-v2"] .institution-logos {grid-template-columns: repeat(2, 1fr);}
html[data-page="enamed-v2"] .institution-logos .brand-logo-card:last-child {grid-column: 1 / -1; width: calc(50% - 5px); justify-self: center;}
html[data-page="enamed-v2"] .developed-logos {grid-template-columns: repeat(2, 1fr);}
html[data-page="enamed-v2"] .footer-links {grid-template-columns: 1fr;}
html[data-page="enamed-v2"] .footer-bottom > div {padding-block: 20px; flex-direction: column; align-items: flex-start;}
html[data-page="enamed-v2"] .floating-contact span {display: none;}
html[data-page="enamed-v2"] .floating-contact {width: 52px; padding: 0px; justify-content: center; border-radius: 50%;}
}
html[data-page="enamed-v2"] .footer-brand > p {font-size: 17px !important; line-height: 1.75 !important;}
html[data-page="enamed-v2"] .footer-links h3 {letter-spacing: 0.01em; font-size: 17px !important;}
html[data-page="enamed-v2"] .footer-links a,
html[data-page="enamed-v2"] .footer-links span {font-size: 15px !important; line-height: 1.62 !important;}
html[data-page="enamed-v2"] .footer-links small {font-size: 13px !important; line-height: 1.6 !important;}
html[data-page="enamed-v2"] .footer-bottom > div {font-size: 13px !important; line-height: 1.6 !important;}
html[data-page="enamed-v2"] .brand-group h2 {font-size: 14px !important;}
html[data-page="enamed-v2"] .hero-copy h1 {font-size: clamp(40px, 3.4vw, 50px); line-height: 1.035; letter-spacing: -0.045em;}
html[data-page="enamed-v2"] .quick-item {display: grid; grid-template-columns: 52px 1fr; align-items: center; gap: 15px; padding: 24px 22px;}
html[data-page="enamed-v2"] .quick-icon {width: 52px; height: 52px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 16px; border: 1px solid currentcolor; box-shadow: rgba(8, 41, 66, 0.08) 0px 10px 24px;}
html[data-page="enamed-v2"] .quick-icon svg {width: 25px; height: 25px;}
html[data-page="enamed-v2"] .quick-icon-blue {color: rgb(47, 128, 237); background: rgba(47, 128, 237, 0.1);}
html[data-page="enamed-v2"] .quick-icon-green {color: rgb(0, 169, 131); background: rgba(0, 179, 136, 0.11);}
html[data-page="enamed-v2"] .quick-icon-cyan {color: rgb(0, 151, 178); background: rgba(0, 151, 178, 0.11);}
html[data-page="enamed-v2"] .quick-icon-orange {color: rgb(239, 138, 34); background: rgba(239, 138, 34, 0.11);}
html[data-page="enamed-v2"] .quick-item small {margin-bottom: 6px;}
html[data-page="enamed-v2"] .quick-item strong {display: block;}
html[data-page="enamed-v2"] .why-copy .benefit-list {margin-top: 32px;}
@media (max-width: 640px) {
html[data-page="enamed-v2"] .hero-copy h1 {font-size: 34px;}
html[data-page="enamed-v2"] .quick-item {grid-template-columns: 48px 1fr; padding: 20px 18px;}
html[data-page="enamed-v2"] .quick-icon {width: 48px; height: 48px; border-radius: 14px;}
}
html[data-page="enamed-v2"] .r1e-main {overflow: clip; background: var(--surface);}
html[data-page="enamed-v2"] .r1e-main * {box-sizing: border-box;}
html[data-page="enamed-v2"] .r1e-platform-card {position: absolute; z-index: 1; top: 42px; right: -120px; width: 650px; overflow: hidden; border: 1px solid rgba(217, 239, 250, 0.22); border-radius: 24px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.34) 0px 36px 90px; transform: perspective(1300px) rotateY(-9deg) rotateX(2deg); animation: 7s ease-in-out 0s infinite normal none running r1e-screen-float;}
html[data-page="enamed-v2"] .r1e-platform-bar {height: 36px; padding: 0px 14px; display: flex; align-items: center; gap: 7px; color: rgb(70, 102, 121); background: rgb(238, 245, 248); font-size: 9px; font-weight: 850; letter-spacing: 0.08em;}
html[data-page="enamed-v2"] .r1e-platform-bar i {width: 7px; height: 7px; border-radius: 50%; background: rgb(104, 213, 94);}
html[data-page="enamed-v2"] .r1e-platform-bar i:nth-child(2) {background: rgb(8, 181, 160);}
html[data-page="enamed-v2"] .r1e-platform-bar i:nth-child(3) {margin-right: 5px; background: rgb(47, 128, 237);}
html[data-page="enamed-v2"] .r1e-platform-card > img {width: 100%; height: 365px; display: block; object-fit: cover; object-position: left top;}
html[data-page="enamed-v2"] .r1e-students {position: absolute; z-index: 3; right: -80px; bottom: -117px; width: 585px; max-width: none; filter: drop-shadow(rgba(0, 0, 0, 0.34) 0px 28px 26px);}
html[data-page="enamed-v2"] .r1e-floating-chip {position: absolute; z-index: 5; padding: 11px 14px; border: 1px solid rgba(255, 255, 255, 0.24); border-radius: 13px; color: rgb(255, 255, 255); background: rgba(7, 35, 49, 0.82); box-shadow: rgba(0, 0, 0, 0.22) 0px 16px 34px; backdrop-filter: blur(12px); font-size: 11px; font-weight: 850; animation: 5s ease-in-out 0s infinite normal none running r1e-chip-float;}
html[data-page="enamed-v2"] .r1e-chip-one {top: 112px; left: 5px;}
html[data-page="enamed-v2"] .r1e-chip-two {right: -24px; bottom: 55px; animation-delay: -2.2s;}
html[data-page="enamed-v2"] .r1e-pillar-grid {display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 21px;}
html[data-page="enamed-v2"] .r1e-pillar-card {position: relative; padding: 31px 29px; overflow: hidden; border: 1px solid var(--border); border-radius: 25px; background: linear-gradient(180deg, var(--surface), var(--surface-soft)); box-shadow: rgba(8, 41, 66, 0.08) 0px 18px 50px; transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;}
html[data-page="enamed-v2"] .r1e-pillar-card::after {content: ""; position: absolute; inset: auto -50px -80px auto; width: 190px; height: 190px; border-radius: 50%; background: radial-gradient(circle, rgba(0, 179, 136, 0.1), transparent 70%);}
html[data-page="enamed-v2"] .r1e-pillar-card:hover {border-color: color-mix(in srgb, var(--green) 42%, var(--border)); box-shadow: rgba(8, 41, 66, 0.13) 0px 26px 62px; transform: translateY(-7px);}
html[data-page="enamed-v2"] .r1e-icon {flex: 0 0 56px; width: 56px; height: 56px; display: grid; place-items: center; border-radius: 18px;}
html[data-page="enamed-v2"] .r1e-icon svg {width: 27px; height: 27px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}
html[data-page="enamed-v2"] .r1e-icon-blue {color: rgb(47, 128, 237); background: rgba(47, 128, 237, 0.12);}
html[data-page="enamed-v2"] .r1e-icon-green {color: rgb(0, 164, 125); background: rgba(0, 179, 136, 0.12);}
html[data-page="enamed-v2"] .r1e-icon-orange {color: rgb(234, 124, 34); background: rgba(234, 124, 34, 0.12);}
html[data-page="enamed-v2"] .r1e-pillar-card > small {position: absolute; top: 37px; right: 28px; color: color-mix(in srgb, var(--muted) 65%, transparent); font-size: 11px; font-weight: 900; letter-spacing: 0.12em;}
html[data-page="enamed-v2"] .r1e-pillar-card h3 {margin: 27px 0px 20px; color: var(--ink); font-size: 25px; line-height: 1.08; letter-spacing: -0.035em;}
html[data-page="enamed-v2"] .r1e-pillar-card ul {margin: 0px; padding: 0px; display: grid; gap: 13px; list-style: none;}
html[data-page="enamed-v2"] .r1e-pillar-card li {position: relative; padding-left: 25px; color: var(--muted); font-size: 13px; line-height: 1.5;}
html[data-page="enamed-v2"] .r1e-pillar-card li::before {content: "✓"; position: absolute; top: 0px; left: 0px; color: var(--green); font-weight: 950;}
html[data-page="enamed-v2"] .r1e-flow {position: relative; display: grid; gap: 10px;}
html[data-page="enamed-v2"] .r1e-flow::before {content: ""; position: absolute; top: 32px; bottom: 32px; left: 25px; width: 2px; background: linear-gradient(var(--blue), var(--green));}
html[data-page="enamed-v2"] .r1e-flow article {position: relative; z-index: 1; min-height: 62px; padding: 10px 14px 10px 68px; display: flex; align-items: center; border: 1px solid rgba(218, 238, 249, 0.14); border-radius: 16px; background: rgba(255, 255, 255, 0.06); transition: transform 0.25s, background 0.25s;}
html[data-page="enamed-v2"] .r1e-flow article:hover {background: rgba(255, 255, 255, 0.11); transform: translateX(7px);}
html[data-page="enamed-v2"] .r1e-flow b {position: absolute; left: 11px; width: 31px; height: 31px; display: grid; place-items: center; border-radius: 10px; color: rgb(255, 255, 255); background: linear-gradient(135deg, var(--blue), var(--green)); font-size: 9px;}
html[data-page="enamed-v2"] .r1e-flow span {color: rgb(247, 251, 255); font-size: 17px; font-weight: 800;}
@media (max-width: 1120px) {
html[data-page="enamed-v2"] .r1e-platform-card {right: -200px;}
html[data-page="enamed-v2"] .r1e-students {right: -120px;}
}
@media (max-width: 920px) {
html[data-page="enamed-v2"] .r1e-platform-card {top: 72px; right: 2%; width: 86%;}
html[data-page="enamed-v2"] .r1e-students {right: 1%; bottom: -100px; width: 560px;}
html[data-page="enamed-v2"] .r1e-chip-one {top: 118px; left: 4%;}
html[data-page="enamed-v2"] .r1e-chip-two {right: 3%; bottom: 40px;}
html[data-page="enamed-v2"] .r1e-pillar-grid {grid-template-columns: 1fr;}
html[data-page="enamed-v2"] .r1e-pillar-card {min-height: 0px;}
}
@media (max-width: 680px) {
html[data-page="enamed-v2"] .r1e-platform-card {top: 72px; right: -27%; width: 122%; transform: none;}
html[data-page="enamed-v2"] .r1e-platform-card > img {height: 260px;}
html[data-page="enamed-v2"] .r1e-students {right: -25%; bottom: -62px; width: 490px;}
html[data-page="enamed-v2"] .r1e-floating-chip {font-size: 9px;}
html[data-page="enamed-v2"] .r1e-chip-one {top: 105px; left: 0px;}
html[data-page="enamed-v2"] .r1e-chip-two {right: 0px; bottom: 25px;}
html[data-page="enamed-v2"] .r1e-pillar-card {padding: 25px 23px;}
}
@media (prefers-reduced-motion: reduce) {
html[data-page="enamed-v2"] .r1e-platform-card,
html[data-page="enamed-v2"] .r1e-floating-chip {animation: auto ease 0s 1 normal none running none !important;}
}
html[data-page="enamed-v2"] .r1e-chip-one {top: 102px; left: -8px; min-height: 48px; padding: 12px 18px; display: inline-flex; align-items: center; gap: 10px; border-color: rgba(105, 231, 196, 0.62); border-radius: 16px; color: rgb(255, 255, 255); background: linear-gradient(120deg, rgba(17, 128, 177, 0.94), rgba(0, 168, 132, 0.94)); box-shadow: rgba(0, 179, 136, 0.27) 0px 18px 42px, rgba(255, 255, 255, 0.24) 0px 1px 0px inset; font-size: 13px; font-weight: 900; letter-spacing: 0.02em;}
html[data-page="enamed-v2"] .r1e-chip-one svg {width: 20px; height: 20px; fill: rgba(255, 255, 255, 0.2); stroke: rgb(223, 255, 238); stroke-width: 1.8; stroke-linejoin: round;}
html[data-page="enamed-v2"] .r1e-pillar-card {min-height: 0px; padding: 32px 30px 30px; border-radius: 28px; background: radial-gradient(circle at 100% 0, rgba(47, 128, 237, 0.1), transparent 34%),
    linear-gradient(160deg, var(--surface) 0%, var(--surface-soft) 100%); box-shadow: rgba(8, 41, 66, 0.09) 0px 18px 50px; isolation: isolate;}
html[data-page="enamed-v2"] .r1e-pillar-card::before {content: ""; position: absolute; z-index: -1; inset: 22px auto 22px 0px; width: 4px; border-radius: 0px 999px 999px 0px; background: linear-gradient(var(--blue), var(--green)); transform: scaleY(0.38); transform-origin: center center; transition: transform 0.35s;}
html[data-page="enamed-v2"] .r1e-pillar-card::after {inset: auto 0px 0px; width: 100%; height: 4px; border-radius: 0px; background: linear-gradient(90deg, var(--blue), var(--green), #74d85c); transform: scaleX(0); transform-origin: left center; transition: transform 0.4s;}
html[data-page="enamed-v2"] .r1e-pillar-card:hover {border-color: color-mix(in srgb, var(--green) 48%, var(--border)); box-shadow: rgba(8, 41, 66, 0.15) 0px 30px 70px; transform: translateY(-9px);}
html[data-page="enamed-v2"] .r1e-pillar-card:hover::before {transform: scaleY(1);}
html[data-page="enamed-v2"] .r1e-pillar-card:hover::after {transform: scaleX(1);}
html[data-page="enamed-v2"] .r1e-pillar-card .r1e-icon {position: relative; width: 66px; height: 66px; border: 1px solid rgba(255, 255, 255, 0.42); border-radius: 21px; box-shadow: rgba(47, 128, 237, 0.15) 0px 16px 34px, rgba(255, 255, 255, 0.2) 0px 0px 0px 6px inset; transition: transform 0.35s, box-shadow 0.35s;}
html[data-page="enamed-v2"] .r1e-pillar-card .r1e-icon::after {content: ""; position: absolute; top: 8px; right: 8px; width: 7px; height: 7px; border: 2px solid var(--surface); border-radius: 50%; background: currentcolor; box-shadow: currentcolor 0px 0px 12px;}
html[data-page="enamed-v2"] .r1e-pillar-card:hover .r1e-icon {box-shadow: rgba(0, 179, 136, 0.23) 0px 20px 42px, rgba(255, 255, 255, 0.22) 0px 0px 0px 6px inset; transform: translateY(-3px) rotate(-3deg) scale(1.05);}
html[data-page="enamed-v2"] .r1e-pillar-card .r1e-icon svg {width: 31px; height: 31px; stroke-width: 1.8;}
html[data-page="enamed-v2"] .r1e-pillar-card > small {top: 34px; right: 30px; padding: 7px 9px; border: 1px solid var(--border); border-radius: 999px; color: var(--muted); background: var(--surface);}
html[data-page="enamed-v2"] .r1e-pillar-card h3 {margin: 20px 0px 18px;}
html[data-page="enamed-v2"] .r1e-area-icon {place-items: center; border: 1px solid rgba(169, 235, 220, 0.26); box-shadow: rgba(255, 255, 255, 0.035) 0px 0px 0px 5px inset, rgba(0, 0, 0, 0.14) 0px 12px 28px; transition: transform 0.35s, color 0.35s; width: 58px !important; height: 58px !important; display: grid !important; border-radius: 18px !important; color: rgb(105, 228, 192) !important; background: linear-gradient(145deg, rgba(47, 128, 237, 0.26), rgba(0, 179, 136, 0.23)) !important;}
html[data-page="enamed-v2"] .r1e-area-icon svg {width: 30px; height: 30px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}
html[data-page="enamed-v2"] .r1e-flow {gap: 11px;}
html[data-page="enamed-v2"] .r1e-flow::before {top: 38px; bottom: 38px; left: 34px; width: 3px; opacity: 0.72;}
html[data-page="enamed-v2"] .r1e-flow article {min-height: 76px; padding: 11px 18px 11px 86px; border-radius: 19px; cursor: pointer; outline: none;}
html[data-page="enamed-v2"] .r1e-flow article::after {content: ""; position: absolute; inset: auto 18px 0px 86px; height: 2px; background: linear-gradient(90deg, var(--blue), var(--green)); transform: scaleX(0); transform-origin: left center; transition: transform 0.32s;}
html[data-page="enamed-v2"] .r1e-flow article:hover,
html[data-page="enamed-v2"] .r1e-flow article:focus-visible,
html[data-page="enamed-v2"] .r1e-flow article.is-active {border-color: rgba(98, 224, 192, 0.38); background: linear-gradient(100deg, rgba(47, 128, 237, 0.16), rgba(0, 179, 136, 0.12)); box-shadow: rgba(0, 0, 0, 0.15) 0px 13px 30px; transform: translateX(8px);}
html[data-page="enamed-v2"] .r1e-flow article:hover::after,
html[data-page="enamed-v2"] .r1e-flow article.is-active::after {transform: scaleX(1);}
html[data-page="enamed-v2"] .r1e-flow b {left: 12px; width: 46px; height: 46px; border: 1px solid rgba(126, 226, 204, 0.38); border-radius: 15px; color: rgb(108, 226, 192); background: rgba(6, 37, 53, 0.92); box-shadow: rgba(0, 0, 0, 0.18) 0px 10px 24px, rgba(255, 255, 255, 0.035) 0px 0px 0px 4px inset; font-size: 17px; transition: color 0.3s, background 0.3s, transform 0.3s;}
html[data-page="enamed-v2"] .r1e-flow article:hover b,
html[data-page="enamed-v2"] .r1e-flow article.is-active b {color: rgb(255, 255, 255); background: linear-gradient(135deg, var(--blue), var(--green)); transform: rotate(-3deg) scale(1.07);}
html[data-page="enamed-v2"] .r1e-flow article > span {display: grid; gap: 3px; color: rgb(255, 255, 255); font-size: 17px; font-weight: 820;}
html[data-page="enamed-v2"] .r1e-flow article > span small {color: rgb(114, 217, 190); font-size: 8px; font-weight: 900; letter-spacing: 0.16em;}
html[data-page="enamed-v2"] .r1e-teacher-track {display: flex; transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1); will-change: transform;}
html[data-page="enamed-v2"] .r1e-teacher-slide {flex: 0 0 100%; min-width: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
html[data-page="enamed-v2"] .r1e-teacher-slide figure {position: relative; margin: 0px; aspect-ratio: 1.18 / 1; overflow: hidden; border: 1px solid var(--border); border-radius: 17px; background: var(--surface-soft);}
html[data-page="enamed-v2"] .r1e-teacher-slide figure::after {content: ""; position: absolute; inset: auto 0px 0px; height: 28%; background: linear-gradient(transparent, rgba(5, 32, 47, 0.32)); pointer-events: none;}
html[data-page="enamed-v2"] .r1e-teacher-slide img {width: 100%; height: 100%; display: block; object-fit: cover; object-position: center top; transition: filter 0.45s, transform 0.45s;}
html[data-page="enamed-v2"] .r1e-teacher-slide figure:hover img {filter: saturate(1.08); transform: scale(1.055);}
html[data-page="enamed-v2"] .r1e-teacher-dots {min-height: 20px; margin-top: 11px; display: flex; justify-content: center; align-items: center; gap: 7px;}
html[data-page="enamed-v2"] .r1e-teacher-dots button {width: 8px; height: 8px; padding: 0px; border: 0px; border-radius: 999px; background: color-mix(in srgb, var(--muted) 38%, transparent); cursor: pointer; transition: width 0.3s, background 0.3s;}
html[data-page="enamed-v2"] .r1e-teacher-dots button.is-active {width: 27px; background: linear-gradient(90deg, var(--blue), var(--green));}
@media (max-width: 680px) {
html[data-page="enamed-v2"] .r1e-chip-one {top: 99px; min-height: 43px; padding: 10px 13px; font-size: 11px;}
html[data-page="enamed-v2"] .r1e-area-icon {width: 50px !important; height: 50px !important;}
html[data-page="enamed-v2"] .r1e-area-icon svg {width: 26px; height: 26px;}
html[data-page="enamed-v2"] .r1e-flow article {min-height: 72px; padding-left: 81px;}
html[data-page="enamed-v2"] .r1e-teacher-slide {gap: 7px;}
html[data-page="enamed-v2"] .r1e-teacher-slide figure {border-radius: 13px;}
}
@media (prefers-reduced-motion: reduce) {
html[data-page="enamed-v2"] .r1e-teacher-track {transition: none;}
}
@media (max-width: 1120px) {
html[data-page="revalida"] .hero-copy {margin-left: 0px;}
}
