:root{--max-width:1360px;--header-height:84px;--navy:#071A2F;--medical-blue:#1479FF;--cyan:#21C7D9}.course-detail__shell,.courses-catalog__body,.footer__inner,.hero__inner,.section__inner{max-width:min(100%,1360px)}.section{padding:clamp(36px,5vw,64px) 20px}.section--alt{background:#F7FAFC}.eyebrow{background:transparent;border:0;padding:0;letter-spacing:.16em;color:#1479FF}.platform-link{color:#1479FF;font-weight:700;font-size:.92rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-course-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.platform-course-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -20px rgba(7,26,47,.28);border-color:color-mix(in srgb,#1479FF 28%,#e2e8f0)}.platform-course-card__link{display:flex;flex-direction:column;height:100%;color:inherit}.platform-course-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0a2c4f;flex:0 0 auto}.platform-course-card__media img{transition:transform .4s ease}.platform-course-card:hover .platform-course-card__media img{transform:scale(1.03)}.platform-course-card__media-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#071A2F,#1479FF)}.platform-course-card__badge,.platform-course-card__specialty{position:absolute;z-index:2;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.platform-course-card__badge{top:12px;left:12px;background:#1479FF;color:#fff;padding:4px 8px;border-radius:4px}.platform-course-card__specialty{left:12px;bottom:12px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}.platform-course-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;flex:1}.platform-course-card__title{font-size:1.18rem;line-height:1.25;font-weight:800;letter-spacing:-.03em;color:#071A2F;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.platform-course-card__excerpt,.platform-course-card__instructor{font-size:.88rem;color:#64748B;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.platform-course-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.78rem;font-weight:600;color:#64748B}.platform-course-card__meta span{display:inline-flex;align-items:center;gap:4px}.platform-course-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.platform-course-card__price{font-size:1.05rem;color:#071A2F}.platform-course-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:800;color:#1479FF;transition:gap .2s ease}.platform-course-card:hover .platform-course-card__cta{gap:10px}.platform-course-card--compact .platform-course-card__title{font-size:1.02rem}.platform-course-card--editorial{flex-direction:row;min-height:148px}.platform-course-card--editorial .platform-course-card__link{flex-direction:row}.platform-course-card--editorial .platform-course-card__media{width:42%;aspect-ratio:auto;min-height:148px}.platform-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.platform-new__viewport{overflow:hidden}.platform-new__track{display:flex;gap:16px}.platform-new__slide{flex:0 0 min(340px,84vw)}.platform-advisor h2,.platform-comm h2,.platform-final-cta h2,.platform-why h2{font-size:clamp(1.8rem,3.4vw,2.7rem);letter-spacing:-.04em;color:#071A2F;margin:8px 0 12px}.platform-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.platform-why__card{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:24px 20px;min-height:220px}.platform-why__icon{display:inline-flex;color:#1479FF;margin-bottom:18px}.platform-why__card h3{font-size:1.15rem;margin-bottom:8px;color:#071A2F}.platform-why__card p{color:#64748B;font-size:.95rem}.platform-comm__grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:32px;align-items:start}.platform-comm__copy p{color:#64748B;max-width:36ch}.platform-comm__cards{display:grid;gap:14px}.platform-advisor{background:linear-gradient(180deg,#F7FAFC,#fff);padding:clamp(40px,6vw,72px) 20px}.platform-advisor__form{display:grid;gap:12px;margin-top:20px}.platform-advisor__form textarea{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:16px;font:inherit;min-height:96px;resize:vertical}.platform-advisor__form .btn{justify-self:start}.platform-advisor__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.platform-advisor__card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;background:#fff}.platform-advisor__score{display:inline-flex;background:#071A2F;color:#fff;letter-spacing:.08em;padding:4px 8px;border-radius:4px}.platform-advisor__cat,.platform-advisor__score{font-size:.72rem;font-weight:800;text-transform:uppercase}.platform-advisor__cat{margin:12px 0 4px;letter-spacing:.12em;color:#1479FF}.platform-advisor__card h3{font-size:1.15rem;margin-bottom:8px}.platform-advisor__card ul,.platform-advisor__why{color:#64748B;font-size:.9rem}.platform-advisor__card ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 16px}.platform-advisor__card li{border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px}.platform-advisor__empty{margin-top:16px;color:#64748B}.platform-final-cta{background:linear-gradient(135deg,#071A2F,#0A2C4F 55%,#1479FF 140%);color:#fff;padding:clamp(48px,7vw,88px) 20px;text-align:center}.platform-final-cta h2,.platform-final-cta p{color:#fff}.platform-final-cta p{opacity:.86;max-width:46ch;margin:0 auto 24px}.platform-final-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.platform-final-cta .btn--secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.group-courses-rail__slide{flex-basis:min(420px,calc(100vw - 2.5rem))!important}.group-course-tile{border-radius:12px!important}.group-course-tile__media{aspect-ratio:16/10}.course-showcase__tile{border-radius:12px}.testimonials-section{overflow:hidden;padding-bottom:clamp(40px,5vw,72px)}.testimonials-section__header{margin-bottom:28px}.testimonials-section__meta{margin:12px 0 0;font-size:.92rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted,#6b7c8f)}.testimonials-marquee{overflow:hidden;width:100%;cursor:grab;margin:0;padding:4px 0 8px}.testimonials-marquee:active{cursor:grabbing}.testimonials-marquee__track{display:flex;align-items:stretch;gap:20px;backface-visibility:hidden;touch-action:pan-y pinch-zoom;padding:0 max(20px,calc((100vw - min(100vw, 1360px)) / 2 + 20px))}.testimonials-marquee__slide{flex:0 0 min(300px,calc(100vw - 56px));width:min(300px,calc(100vw - 56px));min-width:0;max-width:min(300px,calc(100vw - 56px));height:auto}.testimonials-section .testimonial-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;gap:12px;padding:20px!important;border-radius:14px!important;background:#fff;border:1px solid rgba(15,40,70,.08);box-shadow:none;transition:border-color .25s ease,background-color .25s ease}.testimonials-section .testimonial-card:hover{transform:none;box-shadow:none;border-color:rgba(20,121,255,.22);background:#fff}.testimonials-section .testimonial-card__stars{margin:0;font-size:.85rem;letter-spacing:.08em;color:#00b67a;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.testimonial-card__source{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7c8f)}.testimonials-section .testimonial-card__text{flex:1 1 auto;margin:0;font-size:.95rem;font-style:normal;font-weight:450;line-height:1.55;color:var(--text-secondary,#4a5b6e);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.testimonial-card__footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:4px;min-width:0}.testimonial-card__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#edf2f7}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.testimonial-card__avatar--fallback{display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#1479FF;background:rgba(20,121,255,.1)}.testimonial-card__identity{min-width:0;display:flex;flex-direction:column;gap:2px}.testimonials-section .testimonial-card__author{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:650;color:var(--text,#0f1c2e);line-height:1.25;min-width:0}.testimonials-section .testimonial-card__author>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.testimonial-card__flag{width:1em!important;height:1em!important;border-radius:2px;flex-shrink:0}.testimonial-card__role{font-size:.78rem;color:var(--text-muted,#6b7c8f);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testimonials-section__actions{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:28px}.testimonials-section__link{font-size:.88rem;font-weight:600;color:var(--text-muted,#6b7c8f);text-decoration:none;transition:color .2s ease}.testimonials-section__link:hover{color:#1479FF}.testimonials-section__divider{color:var(--border,#d7e0ea);font-weight:400}@media (max-width:640px){.testimonials-marquee__track{gap:14px;padding:0 16px}.testimonials-marquee__slide{flex-basis:min(268px,calc(100vw - 48px));width:min(268px,calc(100vw - 48px));max-width:min(268px,calc(100vw - 48px))}.testimonials-section .testimonial-card{min-height:188px;padding:16px!important}.testimonials-section .testimonial-card__text{-webkit-line-clamp:4;line-clamp:4;font-size:.9rem}}html.dark .testimonials-section .testimonial-card{background:var(--surface,#111827);border-color:var(--border,rgba(255,255,255,.1))}html.dark .testimonials-section .testimonial-card:hover{border-color:rgba(20,121,255,.35);background:var(--surface,#111827)}html.dark .testimonial-card__avatar{background:rgba(255,255,255,.08)}.courses-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.course-card--carousel{width:min(380px,calc(100vw - 2.5rem))!important}.course-card{border-radius:12px!important}.course-card__image{aspect-ratio:16/10!important}.course-card__image img{transition:transform .4s ease}.course-card:hover .course-card__image img{transform:scale(1.03)}.header-nav{overflow:visible}.header-container{max-width:1400px!important}.header-btn-primary{background:#1479FF!important;color:#fff!important;border:0!important;font-weight:800!important;padding:10px 16px!important;border-radius:10px!important}.modern-header{backdrop-filter:none}.modern-header--scrolled{backdrop-filter:blur(14px);background:color-mix(in srgb,#ffffff 86%,transparent)}.course-detail__mobile-cta{display:none}.specialty-browse--home .specialty-browse__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.specialty-browse__card{min-height:112px;border-radius:12px!important;padding:18px!important}.specialty-browse__label{font-size:.92rem!important;font-weight:800!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero__pillars{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.hero__pillar{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.88)}.footer__grid{grid-template-columns:minmax(180px,1.4fr) repeat(auto-fit,minmax(140px,1fr));gap:28px}.dashboard-recs,.instructor-page,.verify-page{max-width:1100px;margin:0 auto;padding:32px 20px 72px}.instructor-page__hero,.verify-card{border:1px solid #e2e8f0;border-radius:12px;padding:28px;background:#fff}.verify-card{max-width:720px;margin:48px auto;text-align:center}.verify-card__status{color:#1479FF;letter-spacing:.16em;font-weight:800;text-transform:uppercase}@media (max-width:1100px){.platform-advisor__results,.platform-featured__grid,.platform-why__grid,.specialty-browse--home .specialty-browse__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-comm__grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.courses-grid,.footer__grid,.platform-advisor__results,.platform-featured__grid,.platform-why__grid,.specialty-browse--home .specialty-browse__grid{grid-template-columns:1fr!important}.platform-course-card--editorial,.platform-course-card--editorial .platform-course-card__link{flex-direction:column}.platform-course-card--editorial .platform-course-card__media{width:100%}.course-detail__mobile-cta{display:flex;position:sticky;bottom:0;z-index:40;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);border-top:1px solid #e2e8f0}.course-detail__mobile-cta .btn{flex:1}}html.dark .instructor-page__hero,html.dark .platform-advisor__card,html.dark .platform-course-card,html.dark .platform-why__card,html.dark .verify-card{background:#0f2744;border-color:#274060}html.dark .platform-advisor__card h3,html.dark .platform-course-card__title,html.dark .platform-why__card h3{color:#f8fafc}.course-landing{--landing-bg-gradient:linear-gradient(180deg,#f8fafc,#e2e8f0);--landing-glow:rgba(220,38,38,0.05);--landing-text:#0f172a;--landing-text-muted:#64748b;--landing-card-bg:rgba(255,255,255,0.85);--landing-card-border:rgba(0,0,0,0.08);--landing-card-shadow:0 20px 40px rgba(0,0,0,0.06);--landing-input-bg:#ffffff;--landing-input-border:#cbd5e1;--landing-input-text:#0f172a;--landing-input-focus:var(--primary,#dc2626);--landing-fact-bg:rgba(15,23,42,0.05);--landing-fact-text:#334155;--landing-header-border:rgba(0,0,0,0.05);--landing-success-bg:#ecfdf5;--landing-success-border:#a7f3d0;--landing-success-text:#065f46;min-height:var(--viewport-height,100vh);background:radial-gradient(circle at top right,var(--landing-glow),transparent 34%),var(--landing-bg-gradient);color:var(--landing-text);padding:8px 16px 48px;font-family:var(--font-body,"Inter",sans-serif);transition:background .3s ease,color .3s ease}html.dark .course-landing{--landing-bg-gradient:linear-gradient(180deg,#0b1120,#0f172a);--landing-glow:rgba(220,38,38,0.12);--landing-text:#f8fafc;--landing-text-muted:#94a3b8;--landing-card-bg:rgba(15,23,42,0.65);--landing-card-border:rgba(255,255,255,0.08);--landing-card-shadow:0 24px 60px rgba(0,0,0,0.28);--landing-input-bg:rgba(15,23,42,0.5);--landing-input-border:rgba(255,255,255,0.12);--landing-input-text:#f8fafc;--landing-input-focus:var(--primary-light,#ef4444);--landing-fact-bg:rgba(255,255,255,0.06);--landing-fact-text:#cbd5e1;--landing-header-border:rgba(255,255,255,0.06);--landing-success-bg:rgba(16,185,129,0.1);--landing-success-border:rgba(16,185,129,0.25);--landing-success-text:#34d399}.course-landing__mini-header{width:min(1120px,100%);margin:0 auto 12px;display:flex;justify-content:space-between;align-items:center;padding:4px 0 10px;border-bottom:1px solid var(--landing-header-border)}.course-landing__header-actions{display:flex;align-items:center;gap:8px}.course-landing__lang{position:relative}.course-landing__lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--landing-input-border);background:var(--landing-input-bg);color:var(--landing-text);font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s}.course-landing__lang-btn:hover{border-color:rgba(220,38,38,.45)}.course-landing__lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:180px;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid var(--landing-card-border);background:var(--landing-card-bg);backdrop-filter:blur(16px);box-shadow:var(--landing-card-shadow)}.course-landing__lang-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--landing-text);font-size:.82rem;font-weight:600;cursor:pointer;text-align:left}.course-landing__lang-option.is-active,.course-landing__lang-option:hover{background:rgba(220,38,38,.08);color:var(--primary,#dc2626)}.course-landing__logo{display:inline-flex;align-items:center;line-height:0;text-decoration:none}.course-landing__logo-img{width:auto;height:32px;max-width:min(160px,48vw);object-fit:contain}.course-landing__shell{width:min(1120px,100%);margin:0 auto;display:grid;gap:24px}.course-landing__hero,.course-landing__panel-card{border:1px solid var(--landing-card-border);border-radius:24px;background:var(--landing-card-bg);backdrop-filter:blur(18px);box-shadow:var(--landing-card-shadow);transition:all .3s ease}.course-landing__hero{overflow:hidden;display:grid}.course-landing__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 20px 0}.course-landing__highlight{display:inline-flex;align-items:center;gap:6px;align-self:start;margin:0;padding:6px 12px;border-radius:999px;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.25);color:var(--primary,#dc2626);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.course-landing__highlight--duration{background:rgba(15,23,42,.08);border-color:rgba(15,23,42,.14);color:var(--landing-text)}html.dark .course-landing__highlight--duration{background:rgba(248,250,252,.08);border-color:rgba(248,250,252,.16);color:var(--landing-text)}.course-landing__media{position:relative;min-height:220px;background:rgba(0,0,0,.05)}.course-landing__media-badge{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(15,23,42,.82);color:#f8fafc;font-size:.78rem;font-weight:700;backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.course-landing__media-badge svg{color:#fbbf24}.course-landing__image{object-fit:cover}.course-landing__image-fallback{position:absolute;inset:0;background:linear-gradient(135deg,rgba(220,38,38,.3),rgba(15,23,42,.9))}.course-landing__copy{padding:24px 20px 28px}.course-landing__eyebrow{margin:0 0 10px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-text-muted)}.course-landing__copy h1{margin:0;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15;font-weight:900}.course-landing__subheadline{margin:14px 0 0;font-size:.95rem;line-height:1.6;color:var(--landing-text-muted)}.course-landing__bullets{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.course-landing__bullets li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45}.course-landing__bullets svg{color:var(--success,#059669);flex-shrink:0;margin-top:2px}.course-landing__facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}.course-landing__dates{display:flex;flex-direction:column;gap:8px;width:100%}.course-landing__dates .course-landing__fact{width:100%}.course-landing__price{padding:8px 12px;border-radius:12px;background:var(--landing-fact-bg);font-size:1.15rem;font-weight:800;color:var(--primary,#dc2626)}.course-landing__fact{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--landing-fact-text);background:var(--landing-fact-bg);padding:6px 12px;border-radius:8px}.course-landing__fact svg{color:var(--primary,#dc2626)}.course-landing__panel-card{padding:24px 20px}.course-landing__panel-card h2{margin:0;font-size:1.35rem;font-weight:800}.course-landing__panel-card>p{margin:8px 0 0;color:var(--landing-text-muted);font-size:.9rem;line-height:1.5}.course-landing__form{margin-top:20px;display:grid;gap:16px}.course-landing__participant-section{position:relative;background:var(--landing-fact-bg);padding:16px;border-radius:var(--radius-md,12px);border-left:3px solid var(--primary,#dc2626);display:grid;gap:12px}.course-landing__participant-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.85rem;color:var(--primary,#dc2626)}.course-landing__remove-btn{background:transparent;border:none;color:var(--landing-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;transition:all .2s}.course-landing__remove-btn:hover{color:var(--primary,#dc2626);background:rgba(220,38,38,.08)}.course-landing__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:transparent;border:1px dashed var(--landing-input-border);color:var(--landing-text);border-radius:12px;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s}.course-landing__add-btn:hover{border-color:var(--primary,#dc2626);color:var(--primary,#dc2626);background:rgba(220,38,38,.03)}.course-landing__field{display:grid;gap:6px}.course-landing__field>span{font-size:.8rem;font-weight:700;color:var(--landing-text)}.course-landing__input-wrap{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:48px;border-radius:12px;border:1px solid var(--landing-input-border);background:var(--landing-input-bg);transition:border-color .2s,box-shadow .2s}.course-landing__input-wrap:focus-within{border-color:var(--landing-input-focus);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.course-landing__input-wrap svg{color:var(--landing-text-muted);flex-shrink:0}.course-landing__input-wrap input{width:100%;border:0;background:transparent;color:var(--landing-input-text);font-size:.9rem;outline:none}.course-landing__input-wrap input::placeholder{color:var(--landing-text-muted);opacity:.7}.course-landing__phone-group{display:flex;gap:8px}.course-landing__country-select{width:90px;border-radius:12px;border:1px solid var(--landing-input-border);background:var(--landing-input-bg);color:var(--landing-input-text);padding:0 8px;font-size:.85rem;outline:none;cursor:pointer;transition:border-color .2s}.course-landing__country-select:focus{border-color:var(--landing-input-focus)}.course-landing__field-error{color:var(--primary,#dc2626);font-size:.78rem;margin-top:2px;font-weight:500}.course-landing__error{margin:0;padding:10px 12px;border-radius:12px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.2);color:var(--primary,#dc2626);font-size:.85rem;font-weight:500}.course-landing__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:0;border-radius:14px;background:var(--gradient-brand,linear-gradient(135deg,#e01a22,#ff4d57));color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(224,26,34,.2);transition:transform .2s ease,box-shadow .2s ease,opacity .2s}.course-landing__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px rgba(224,26,34,.28)}.course-landing__cta:disabled{opacity:.72;cursor:wait}.course-landing__secure{margin:0;display:inline-flex;align-items:center;gap:8px;justify-content:center;font-size:.75rem;color:var(--landing-text-muted)}.course-landing__payment-section{margin-top:24px;border-top:1px solid var(--landing-card-border);padding-top:24px;display:grid;gap:16px}.course-landing__payment-section h3{margin:0;font-size:1.15rem;font-weight:700}.course-landing__summary-card{background:var(--landing-fact-bg);border-radius:12px;padding:14px 16px;display:grid;gap:8px;font-size:.88rem}.course-landing__summary-row{display:flex;justify-content:space-between;color:var(--landing-text)}.course-landing__summary-row--total{font-weight:800;font-size:1.05rem;border-top:1px solid var(--landing-card-border);padding-top:8px;margin-top:4px}.course-landing__tabs{display:flex;gap:8px}.course-landing__tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:12px;border:1px solid var(--landing-input-border);background:var(--landing-input-bg);color:var(--landing-text);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.course-landing__tab-btn svg{color:var(--landing-text-muted)}.course-landing__tab-btn:hover{border-color:var(--primary,#dc2626);background:rgba(220,38,38,.02)}.course-landing__tab-btn--active{border-color:var(--primary,#dc2626);background:rgba(220,38,38,.06);color:var(--primary,#dc2626)}.course-landing__tab-btn--active svg{color:var(--primary,#dc2626)}.course-landing__billing-toggle{display:flex;gap:12px;margin-bottom:8px}.course-landing__billing-option{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;cursor:pointer}.course-landing__billing-option input{accent-color:var(--primary,#dc2626)}.course-landing__stripe-container{background:var(--landing-input-bg);border:1px solid var(--landing-input-border);border-radius:12px;padding:16px}.course-landing__wire-info{background:var(--landing-fact-bg);border-radius:12px;padding:16px;font-size:.85rem;display:grid;gap:10px;border-left:3px solid var(--accent,#f59e0b)}.course-landing__wire-info-title{font-weight:700;color:var(--accent-dark,#d97706)}.course-landing__wire-fields{display:grid;gap:6px}.course-landing__success-card{background:var(--landing-success-bg);border:1px solid var(--landing-success-border);border-radius:20px;padding:32px 24px;text-align:center;display:grid;gap:16px;justify-items:center;animation:fadeIn .4s ease}.course-landing__success-icon{color:var(--success,#059669);background:rgba(5,150,105,.1);padding:16px;border-radius:50%;display:inline-flex}.course-landing__success-card h2{margin:0;font-size:1.5rem;font-weight:800;color:var(--landing-success-text)}.course-landing__success-card p{margin:0;font-size:.95rem;line-height:1.6;color:var(--landing-success-text);max-width:440px}.course-landing__success-details{background:var(--landing-card-bg);border:1px solid var(--landing-card-border);border-radius:14px;padding:16px;width:100%;text-align:left;display:grid;gap:10px;font-size:.88rem;color:var(--landing-text)}.course-landing__success-row{display:flex;justify-content:space-between}.course-landing__success-label{font-weight:600;color:var(--landing-text-muted)}.course-landing__success-value{font-weight:700}.course-landing__success-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;background:var(--primary,#dc2626);color:white;border:none;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .2s;text-decoration:none;margin-top:8px}.course-landing__success-btn:hover{opacity:.9}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:960px){.course-landing{padding:10px 24px 48px}.course-landing__shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:28px}.course-landing__hero{grid-template-columns:1fr;min-height:auto;position:relative}.course-landing__badges{position:absolute;z-index:2;top:0;left:0;right:0;margin:20px}.course-landing__media{min-height:380px;height:380px}.course-landing__copy{padding:32px 28px;display:flex;flex-direction:column}.course-landing__panel{position:sticky;top:24px}.course-landing__panel-card{padding:28px 24px}}.course-landing__trust{margin-top:22px;display:grid;gap:12px}.course-landing__trust-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(220,38,38,.06),rgba(15,23,42,.03));border:1px solid rgba(220,38,38,.12)}.course-landing__trust-item svg{color:var(--primary,#dc2626);flex-shrink:0;margin-top:2px}.course-landing__trust-item strong{display:block;font-size:.88rem;font-weight:800;color:var(--landing-text)}.course-landing__trust-item span{display:block;margin-top:2px;font-size:.8rem;line-height:1.45;color:var(--landing-text-muted)}.course-landing__online-banner{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(135deg,rgba(14,116,144,.08),rgba(15,23,42,.03))}.course-landing__online-banner-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#0e7490;background:rgba(14,116,144,.12)}.course-landing__online-banner-badge{display:inline-block;margin-bottom:2px;padding:2px 8px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0e7490;background:rgba(14,116,144,.12)}.course-landing__online-banner-title{margin:0 0 2px;font-size:.92rem;font-weight:800;color:var(--landing-text)}.course-landing__online-banner-body{margin:0;font-size:.8rem;line-height:1.45;color:var(--landing-text-muted)}.course-landing__online-banner-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:10px;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap;color:#fff;background:#0e7490}.course-landing__online-banner-cta:hover{filter:brightness(1.06)}@media (max-width:720px){.course-landing__online-banner{grid-template-columns:auto 1fr}.course-landing__online-banner-cta{grid-column:1/-1;width:100%}}.course-landing__travel-note{margin:14px 0 0;padding:10px 12px;border-radius:12px;border:1px dashed rgba(220,38,38,.28);background:rgba(220,38,38,.04);font-size:.8rem;line-height:1.5;color:var(--landing-text-muted)}.course-landing__fact--cert{background:rgba(220,38,38,.1);color:var(--primary,#dc2626);font-weight:700}.course-landing__pay-option{display:flex;align-items:center;gap:12px;padding:12px;background:var(--landing-input-bg);border:1px solid var(--landing-input-border);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.course-landing__pay-option input{margin:0;accent-color:var(--primary,#dc2626)}.course-landing__pay-option--active{border-color:rgba(220,38,38,.45);background:rgba(220,38,38,.06);box-shadow:0 0 0 3px rgba(220,38,38,.08)}.course-landing__pay-option-title{font-size:.9rem;font-weight:700;color:var(--landing-text)}.course-landing__pay-option-desc{font-size:.78rem;color:var(--landing-text-muted);margin-top:2px}.course-landing__price-reveal{margin-top:4px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(15,23,42,.04));border:1px solid rgba(220,38,38,.22);animation:course-landing-price-in .35s ease}@keyframes course-landing-price-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.course-landing__price-reveal-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-text-muted)}.course-landing__price-reveal-amount{margin-top:6px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:1.65rem;font-weight:900;color:var(--primary,#dc2626);line-height:1.1}.course-landing__price-reveal-meta{font-size:.85rem;font-weight:600;color:var(--landing-text-muted)}.course-landing__price-reveal-note{margin-top:8px;font-size:.8rem;line-height:1.45;color:var(--landing-text-muted)}.course-landing--circumcision{--landing-glow:rgba(220,38,38,0.1)}.course-landing--circumcision .course-landing__copy h1{letter-spacing:-.02em}.course-landing--circumcision .course-landing__media{min-height:260px}@media (min-width:960px){.course-landing--circumcision .course-landing__media{min-height:420px;height:420px}}.course-landing__corp{width:min(1120px,100%);margin:40px auto 0;padding:0 16px 28px}.course-landing__corp-inner{padding:22px 20px 18px;border-radius:18px;border:1px solid var(--landing-card-border);background:var(--landing-card-bg);backdrop-filter:blur(14px);box-shadow:var(--landing-card-shadow)}.course-landing__corp-brand{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.course-landing__corp-brand svg{color:var(--primary,#dc2626);margin-top:2px;flex-shrink:0}.course-landing__corp-brand strong{display:block;font-size:.95rem;font-weight:800;color:var(--landing-text)}.course-landing__corp-brand span{display:block;margin-top:2px;font-size:.78rem;font-weight:600;color:var(--landing-text-muted);text-transform:uppercase;letter-spacing:.04em}.course-landing__corp-blurb{margin:0;font-size:.88rem;line-height:1.55;color:var(--landing-text-muted)}.course-landing__corp-registration{margin:12px 0 0;font-size:.82rem;line-height:1.5;font-weight:600;color:var(--landing-text)}.course-landing__corp-trust{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.course-landing__corp-trust li{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--landing-fact-text)}.course-landing__corp-trust svg{color:var(--success,#059669);flex-shrink:0}.course-landing__corp-terms{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--landing-header-border);font-size:.75rem;line-height:1.45;color:var(--landing-text-muted)}.course-landing__corp-terms a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.course-landing__corp-terms a:hover{color:var(--primary,#dc2626)}@media (min-width:960px){.course-landing__corp{padding:0 24px 32px}.course-landing__corp-inner{padding:24px 28px 20px}}.course-landing__mobile-cta{display:none}@media (max-width:959px){.course-landing__mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:990;padding:10px 84px calc(10px + env(safe-area-inset-bottom, 0px)) 12px;background:linear-gradient(180deg,transparent 0,rgba(15,23,42,.06) 28%,var(--landing-card-bg) 100%);backdrop-filter:blur(10px);pointer-events:none}.course-landing__mobile-cta-btn{pointer-events:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:999px;background:var(--primary,#dc2626);color:#fff;font-size:.88rem;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 28px rgba(220,38,38,.35);cursor:pointer}.course-landing__mobile-cta-btn:active{transform:scale(.98)}.course-landing{padding-bottom:88px}}:root{--viewport-height:100vh;--viewport-height:100dvh}@supports not (height:100dvh){:root{--viewport-height:calc(var(--vh-unit, 1vh) * 100)}}*{scrollbar-width:thin;scrollbar-color:var(--border,#e2e8f0) transparent}.dark *{scrollbar-color:var(--border,#334155) transparent}.admin-sidebar,.cart-summary,.global-preloader,.header,.modal-overlay,.portal-sidebar{-webkit-transform:translateZ(0);transform:translateZ(0)}@media (max-width:768px){.form-input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}}html{overscroll-behavior-y:none}body{-webkit-overflow-scrolling:touch}a,button{-webkit-tap-highlight-color:transparent}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.admin-sidebar,.glass-card,.global-preloader,.header,.modal-overlay,.portal-sidebar.glass,.sidebar-overlay{background:var(--bg,#ffffff)!important}.dark .admin-sidebar,.dark .glass-card,.dark .global-preloader,.dark .header,.dark .modal-overlay,.dark .portal-sidebar.glass,.dark .sidebar-overlay{background:var(--bg,#0f172a)!important}}@supports not (background:color-mix(in srgb,red 50%,blue)){:root{--shadow-brand:0 24px 48px -16px rgba(220,38,38,0.4);--success-50:#ecfdf5}.dark{--success-50:rgba(5,150,105,0.14)}}.course-showcase__overlay p{line-clamp:2}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_b80198{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_b80198{--font-display-family:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}