.lp{--lp-navy:#22303f;--lp-navy-2:#2a3d51;--lp-teal:#2f6b8c;--lp-teal-dark:#1f4d66;--lp-gold:#d01f2a;--lp-gold-soft:#fdecec;--lp-bg:#f4f6f8;--lp-card:#ffffff;--lp-border:#e2e7ee;--lp-text:#3a4756;--lp-head:#22303f;--lp-muted:#5b6b7c;--lp-radius:18px;--lp-gutter:1.25rem;--lp-gutter-safe-l:max(var(--lp-gutter),env(safe-area-inset-left,0px));--lp-gutter-safe-r:max(var(--lp-gutter),env(safe-area-inset-right,0px));position:relative;width:100%;max-width:100%;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-body,"Segoe UI",Tahoma,Arial,sans-serif);overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--font-head,"Segoe UI",Tahoma,Arial,sans-serif);color:var(--lp-head);letter-spacing:0}.lp a{color:inherit;text-decoration:none}.lp-container{width:100%;max-width:1180px;min-width:0;margin-inline:auto;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}.lp-branch-detail span,.lp-container>*,.lp-desc,.lp-fact p,.lp-head,.lp-review blockquote,.lp-title{min-width:0;overflow-wrap:break-word;word-break:break-word}.lp-branches,.lp-flagship-inner,.lp-gallery,.lp-hero-inner,.lp-memory-head,.lp-others,.lp-reviews,.lp-steps,.lp-trainers,.lp-trust-grid{min-width:0;max-width:100%}.lp section[id]{scroll-margin-top:88px}.lp :focus-visible{outline:3px solid rgba(8,167,163,.55);outline-offset:2px;border-radius:6px}.lp-topbar{padding:.6rem max(1.25rem,env(safe-area-inset-left,0px)) .6rem max(1.25rem,env(safe-area-inset-right,0px));background:linear-gradient(90deg,#22303f,#33566d 50%,#22303f)}.lp-announce,.lp-topbar{position:relative;z-index:60;text-align:center;font-size:.92rem;font-weight:700;line-height:1.8;color:#ffffff;overflow-wrap:break-word}.lp-announce{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 3rem .6rem 1.25rem;background:linear-gradient(90deg,#7f1d1d,#d2202e 50%,#7f1d1d)}.lp.is-ltr .lp-announce,[dir=ltr] .lp-announce{padding:.6rem 1.25rem .6rem 3rem}.lp-announce-text{margin:0}.lp-announce-cta{display:inline-block;padding:.25rem 1.1rem;border-radius:999px;background:#ffffff;color:#b91c1c;font-weight:800;font-size:.85rem;line-height:1.9;text-decoration:none;white-space:nowrap}.lp-announce-close{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.85);font-size:.9rem;cursor:pointer}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,20,38,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 6px 24px rgba(0,0,0,.35)}.lp-nav{gap:1.25rem;padding-block:.75rem}.lp-logo,.lp-nav{display:flex;align-items:center}.lp-logo{gap:.6rem;font-weight:800}.lp-logo-title{display:grid;grid-gap:.1rem;gap:.1rem;color:#ffffff;font-size:.95rem;line-height:1.5}.lp-logo-title small{direction:ltr;color:#e0525b;font-family:Arial,sans-serif;font-size:.62rem;font-weight:700}.lp-links{display:flex;gap:1.3rem;-webkit-margin-start:auto;margin-inline-start:auto}.lp-links a{color:#cbd5e1;font-weight:700;font-size:.92rem;padding-block:.4rem;border-bottom:2px solid transparent;transition:color .25s ease,border-bottom-color .25s ease}.lp-links a:hover{color:#34d399;border-bottom-color:#34d399}.lp-nav-actions{display:flex;align-items:center;gap:.6rem;-webkit-margin-start:auto;margin-inline-start:auto}.lp-links+.lp-nav-actions{-webkit-margin-start:0;margin-inline-start:0}.lp-language-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:3rem;padding:.5rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:.7rem;color:#f8fafc;background:rgba(255,255,255,.07);font-size:.82rem;font-weight:800;white-space:nowrap;transition:border-color .25s ease,background .25s ease}.lp-language-toggle:hover{border-color:#34d399;background:rgba(52,211,153,.14);color:#34d399}.lp-mobile-nav{display:none;align-items:center;gap:.5rem}.lp-hamburger{display:grid;grid-gap:5px;gap:5px;align-content:center;justify-items:center;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.16);border-radius:.7rem;background:rgba(255,255,255,.07);cursor:pointer}.lp-hamburger span{display:block;width:1.3rem;height:2.5px;border-radius:2px;background:#ffffff}.lp-mobile-menu{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;gap:1.2rem;padding:1.4rem 1.4rem calc(2rem + env(safe-area-inset-bottom));background:#fff;overflow-y:auto;overscroll-behavior:contain}.lp-mobile-close{align-self:flex-end;width:3rem;height:3rem;border:1px solid var(--lp-border);border-radius:.7rem;background:#f1f5f9;color:var(--lp-head);font-size:1.2rem;cursor:pointer}.lp-mobile-links{display:grid;grid-gap:.2rem;gap:.2rem}.lp-mobile-links a{padding:.9rem .4rem;border-bottom:1px solid var(--lp-border);color:var(--lp-head);font-weight:800;font-size:1.15rem}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;border:0;cursor:pointer;border-radius:999px;padding:.85rem 1.8rem;font-weight:800;font-size:1rem;line-height:1.6;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.lp-btn:hover{transform:translateY(-2px)}.lp-btn svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,#d01f2a,#a81620);box-shadow:0 10px 24px rgba(208,31,42,.3)}.lp-btn-primary:hover{box-shadow:0 14px 28px rgba(208,31,42,.38)}.lp-btn-accent{color:#fff;background:linear-gradient(135deg,#d2202e,#a81622);box-shadow:0 10px 24px rgba(210,32,46,.28)}.lp-btn-ghost{color:var(--lp-head);background:#fff;border:1.5px solid var(--lp-border)}.lp-btn-ghost:hover{border-color:var(--lp-teal)}.lp-btn-sm{min-height:2.75rem;padding:.5rem 1.2rem;font-size:.88rem}.lp-btn-block{width:100%}.lp-cinematic-hero{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#071426;overflow:hidden;contain:layout paint}.lp-cinematic-bg-wrap{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lp-cinematic-img-container{position:absolute;inset:-6%;width:112%;height:112%}.lp-cinematic-img{object-fit:cover!important;object-position:72% center!important;animation:heroCinematicDrift 26s ease-in-out infinite alternate!important;will-change:transform;filter:brightness(.88) contrast(1.06) saturate(1.1);transform-origin:center center}@keyframes heroCinematicDrift{0%{transform:scale(1) translate(0)}50%{transform:scale(1.07) translate(-1.5%,-.8%)}to{transform:scale(1.04) translate(1.2%,.6%)}}.lp-cinematic-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .8s ease;z-index:1}.lp-cinematic-video.is-loaded{opacity:1}.lp-cinematic-particles{position:absolute;inset:0;z-index:2;pointer-events:none}.lp-particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.8) 0,rgba(52,211,153,0) 70%);animation:particleFloat 12s ease-in-out infinite}.lp-particle.p1{width:140px;height:140px;top:25%;right:15%;animation-delay:0s;opacity:.35}.lp-particle.p2{width:180px;height:180px;bottom:20%;left:20%;animation-delay:-4s;opacity:.25;background:radial-gradient(circle,rgba(56,189,248,.7) 0,rgba(56,189,248,0) 70%)}.lp-particle.p3{width:90px;height:90px;top:60%;right:30%;animation-delay:-8s;opacity:.2;background:radial-gradient(circle,rgba(245,158,11,.7) 0,rgba(245,158,11,0) 70%)}.lp-particle.p4{width:60px;height:60px;top:15%;left:35%;animation-delay:-2s;opacity:.3}@keyframes particleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.15)}}.lp-cinematic-overlay{background:linear-gradient(180deg,rgba(7,20,38,.45),rgba(7,20,38,.2) 20%,rgba(7,20,38,.65) 60%,rgba(7,20,38,.94) 86%,#071426)}.lp-cinematic-overlay,.lp-cinematic-radial-vignette{position:absolute;inset:0;z-index:1;pointer-events:none}.lp-cinematic-radial-vignette{background:radial-gradient(ellipse at 50% 45%,rgba(7,20,38,.15) 0,rgba(7,20,38,.75) 65%,#071426 100%)}.lp-cinematic-container{position:relative;z-index:3;justify-content:center;text-align:center;padding:110px max(1.4rem,env(safe-area-inset-left,0px) + 1.4rem) 130px max(1.4rem,env(safe-area-inset-right,0px) + 1.4rem);width:100%;min-width:0;max-width:100%}.lp-cinematic-container,.lp-cinematic-content{display:flex;flex-direction:column;align-items:center}.lp-cinematic-content{max-width:900px;gap:1.15rem}.lp-cinematic-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.4rem;border-radius:999px;background:rgba(16,185,129,.14);border:1px solid rgba(52,211,153,.4);color:#34d399;font-weight:800;font-size:.88rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px rgba(0,0,0,.35);position:relative;overflow:hidden}.lp-badge-sparkle{font-size:1.05rem;line-height:1}.lp-badge-sheen{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:badgeSheenAnim 4s infinite}@keyframes badgeSheenAnim{0%{left:-100%}25%,to{left:100%}}.lp-cinematic-h1{margin:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;font-weight:900;line-height:1.25;font-size:clamp(2.2rem,5.8vw,4rem);text-shadow:0 4px 30px rgba(0,0,0,.7)}.lp-h1-top{color:#ffffff;letter-spacing:-.01em}.lp-h1-highlight{background:linear-gradient(135deg,#e8eef4,#e0525b);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;filter:drop-shadow(0 4px 18px rgba(208,31,42,.4))}.lp-cinematic-sub{color:rgba(226,232,240,.92);font-size:clamp(1.02rem,2.2vw,1.22rem);line-height:1.95;margin:0;max-width:46rem;text-shadow:0 2px 14px rgba(0,0,0,.6)}.lp-cinematic-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.lp-btn-cinematic-primary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.1rem;padding:.8rem 1.9rem;border-radius:999px;background:linear-gradient(135deg,#d01f2a,#a81620);color:#ffffff!important;font-weight:800;font-size:1rem;border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 30px rgba(208,31,42,.45),inset 0 1px 0 rgba(255,255,255,.35);transition:all .25s ease;cursor:pointer;text-decoration:none}.lp-btn-cinematic-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 38px rgba(16,185,129,.6)}.lp-btn-cinematic-glass svg,.lp-btn-cinematic-primary svg{width:1.35rem;height:1.35rem;flex:0 0 auto}.lp-btn-cinematic-glass{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;padding:.85rem 2rem;border-radius:999px;background:rgba(255,255,255,.08);color:#f8fafc!important;font-weight:800;font-size:1.02rem;border:1.5px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.3);transition:all .25s ease;cursor:pointer;text-decoration:none}.lp-btn-cinematic-glass:hover{background:rgba(255,255,255,.16);border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 10px 30px rgba(56,189,248,.25)}.lp-btn-cinematic-pwa{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;background:rgba(56,189,248,.14);border:1.5px solid rgba(56,189,248,.4);color:#38bdf8;font-weight:800;min-height:3.4rem;padding:.85rem 1.6rem;font-size:.95rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all .25s ease}.lp-btn-cinematic-pwa:hover{background:rgba(56,189,248,.22);transform:translateY(-2px)}.lp-cinematic-chips{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.lp-cinematic-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.1rem;border-radius:999px;background:rgba(11,23,40,.72);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.86rem;font-weight:700;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px rgba(0,0,0,.25)}.lp-chip-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.lp-hero-transition-divider{position:absolute;bottom:-1px;left:0;right:0;width:100%;height:64px;line-height:0;z-index:3;pointer-events:none;overflow:hidden}.lp-hero-divider-svg{width:100%;height:100%;display:block}.lp-hero-glow-accent{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70%;max-width:720px;height:38px;background:radial-gradient(ellipse at bottom,rgba(52,211,153,.38) 0,rgba(52,211,153,0) 70%);pointer-events:none}@media (max-width:768px){.lp-cinematic-hero{min-height:100vh;min-height:100dvh;padding-top:56px}.lp-cinematic-img{object-position:80% center!important;animation:none!important}.lp-cinematic-container{padding:70px max(1.25rem,env(safe-area-inset-left,0px) + .5rem) 90px max(1.25rem,env(safe-area-inset-right,0px) + .5rem)}.lp-cinematic-h1{font-size:clamp(1.85rem,7.5vw,2.5rem);line-height:1.3}.lp-cinematic-sub{font-size:.95rem;line-height:1.75}.lp-btn-cinematic-glass,.lp-btn-cinematic-primary{width:100%;min-height:3.2rem}.lp-hero-transition-divider{height:44px}.lp-badge-sheen,.lp-cinematic-particles,.lp-hero-glow-accent{display:none!important}.lp-btn-cinematic-glass,.lp-cinematic-chip,.lp-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.lp-hero{position:relative;padding:3.4rem 0 2.6rem;background:radial-gradient(700px 380px at 90% 0,rgba(8,167,163,.1),transparent 65%),radial-gradient(600px 360px at 8% 30%,rgba(198,154,53,.08),transparent 65%),var(--lp-bg)}.lp-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.85fr);align-items:center;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem)}.lp-hero-content{text-align:start}.lp-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.45rem 1.05rem;border-radius:999px;border:1px solid #ecd9a8;background:var(--lp-gold-soft);color:#8a6414;font-weight:800;font-size:.84rem;line-height:1.8}.lp-badge-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--lp-gold);flex:0 0 auto}.lp-kicker{margin:0 0 .4rem;color:var(--lp-teal-dark);font-weight:800;font-size:1rem}.lp-h1{margin:0 0 1.1rem;font-size:clamp(2rem,5.2vw,3.4rem);line-height:1.35;font-weight:800}.lp-grad{background:linear-gradient(92deg,#d2202e,#22303f 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-sub{margin:0 0 1.8rem;max-width:38rem;color:var(--lp-muted);font-size:1.08rem;line-height:2.1}.lp-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:.7rem}.lp-micro-trust{margin:0 0 1.4rem;color:var(--lp-muted);font-size:.88rem;font-weight:700}.lp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0}.lp-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--lp-border);background:#fff;color:var(--lp-text);font-size:.86rem;font-weight:700;box-shadow:0 3px 10px rgba(11,47,74,.05)}.lp-chip-check{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#dcf5f3;color:var(--lp-teal-dark)}.lp-chip-check svg{width:.8rem;height:.8rem}.lp-hero-visual{position:relative;max-width:27rem;margin-inline:auto;width:100%}.lp-hero-slideshow{position:relative;overflow:hidden;border:6px solid #fff;border-radius:1.6rem;background:#dbe7ef;box-shadow:0 28px 55px rgba(11,47,74,.2);aspect-ratio:4/5}.lp-hero-slide{width:100%;height:100%;object-fit:cover}.lp-hero-slide.is-base{display:block;animation:lpKenBurns 14s ease-in-out infinite alternate}.lp-hero-slide.is-top{position:absolute;inset:0;opacity:0;animation:lpSlideFade 12s ease-in-out infinite,lpKenBurns 12s ease-in-out infinite alternate}.lp-hero-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,47,74,.02),rgba(11,47,74,.14))}@keyframes lpSlideFade{0%,6%{opacity:0}14%,46%{opacity:1}54%,to{opacity:0}}@keyframes lpKenBurns{0%{transform:scale(1)}to{transform:scale(1.09)}}.lp-hero-course-chip,.lp-hero-verified{position:absolute;z-index:2;display:flex;align-items:center;gap:.6rem;border:1px solid var(--lp-border);background:rgba(255,255,255,.95);box-shadow:0 12px 26px rgba(11,47,74,.14)}.lp-hero-verified{bottom:1.1rem;inset-inline-start:-1.4rem;padding:.7rem .95rem;border-radius:1rem}.lp-verified-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;color:#fff;background:var(--lp-gold);flex:0 0 auto}.lp-verified-icon svg{width:1.2rem;height:1.2rem}.lp-hero-course-chip b,.lp-hero-verified b{display:block;color:var(--lp-head);font-size:.82rem;line-height:1.6}.lp-hero-verified small{display:block;margin-top:.1rem;color:var(--lp-muted);font-size:.7rem}.lp-hero-course-chip{top:1.6rem;inset-inline-end:-1.4rem;padding:.65rem .9rem;border-radius:.9rem;color:var(--lp-muted);font-size:.7rem;line-height:1.7}.lp-pulse-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--lp-teal);box-shadow:0 0 0 .3rem rgba(8,167,163,.15);animation:lpPulse 2.2s ease-out infinite}@keyframes lpPulse{0%{box-shadow:0 0 0 0 rgba(8,167,163,.35)}70%{box-shadow:0 0 0 .6rem rgba(8,167,163,0)}to{box-shadow:0 0 0 0 rgba(8,167,163,0)}}.lp-float-a{animation:lpFloatY 5.5s ease-in-out infinite}.lp-float-b{animation:lpFloatY 6.5s ease-in-out -2s infinite}@keyframes lpFloatY{0%,to{translate:0 0}50%{translate:0 -9px}}.lp-trust{padding:1.75rem 0 1rem}.lp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1.8rem}.lp-trust-card{display:flex;flex-direction:column;justify-content:space-between;padding:1.6rem 1.4rem;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#ffffff;box-shadow:0 8px 24px rgba(11,47,74,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;position:relative;overflow:hidden}.lp-trust-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#0ea5e9);opacity:0;transition:opacity .28s ease}.lp-trust-card:hover{transform:translateY(-5px);border-color:rgba(16,185,129,.4);box-shadow:0 16px 36px rgba(16,185,129,.12),0 4px 12px rgba(11,47,74,.04)}.lp-trust-card:hover:before{opacity:1}.lp-trust-card-body{display:flex;flex-direction:column;gap:.6rem}.lp-trust-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.4rem;border-radius:.95rem;color:#fff;background:linear-gradient(135deg,#22303f,#33566d);box-shadow:0 6px 16px rgba(11,47,74,.15);transition:transform .25s ease,background .25s ease}.lp-trust-card:hover .lp-trust-icon{transform:scale(1.06);background:linear-gradient(135deg,#d01f2a,#a81620)}.lp-trust-icon svg{width:1.5rem;height:1.5rem}.lp-trust-card h3{margin:0;font-size:1.08rem;font-weight:800;line-height:1.6;color:var(--lp-head)}.lp-trust-card p{margin:0;color:var(--lp-muted);font-size:.9rem;line-height:1.8}.lp-trust-card-footer{margin-top:1.2rem;padding-top:.9rem;border-top:1px solid #f1f5f9}.lp-trust-link{display:inline-flex;align-items:center;gap:.35rem;color:#d01f2a;font-weight:800;font-size:.88rem;transition:gap .2s ease,color .2s ease}.lp-trust-link:hover{color:#047857;gap:.55rem}.lp-section{padding:4rem 0}.lp-head{max-width:44rem;margin:0 auto 2.4rem;text-align:center}.lp-head-start{margin-inline:0;text-align:start}.lp-eyebrow{display:inline-flex;margin-bottom:.8rem;padding:.35rem .95rem;border-radius:999px;border:1px solid #bfe3e1;background:#e6f7f6;color:var(--lp-teal-dark);font-weight:800;font-size:.82rem}.lp-title{margin:0;font-size:clamp(1.55rem,3.2vw,2.3rem);font-weight:800;line-height:1.5}.lp-desc{margin:.8rem 0 0;color:var(--lp-muted);font-size:1rem;line-height:2}.lp-flagship{background:#fff;border-block:1px solid var(--lp-border)}.lp-flagship-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(1.6rem,4vw,3.4rem);gap:clamp(1.6rem,4vw,3.4rem);align-items:center}.lp-flagship-media{position:relative}.lp-flagship-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--lp-radius);box-shadow:0 20px 44px rgba(11,47,74,.16)}.lp-program-tag{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;white-space:nowrap;padding:.35rem 1rem;border-radius:999px;font-size:.8rem;font-weight:800;line-height:1.7;color:#fff;background:linear-gradient(135deg,#d2202e,#a81622);box-shadow:0 8px 18px rgba(210,32,46,.3)}.lp-program-tag.is-flag{position:absolute;top:1rem;inset-inline-start:1rem}.lp-flagship-body{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.lp-flagship-body .lp-desc{margin-top:0}.lp-facts{display:grid;grid-gap:.85rem;gap:.85rem}.lp-fact{display:flex;gap:1rem;align-items:center;padding:1rem 1.25rem;border:1px solid var(--lp-border);border-radius:1rem;background:#ffffff;box-shadow:0 4px 14px rgba(11,47,74,.04);transition:border-color .22s ease,transform .22s ease}.lp-fact:hover{border-color:rgba(16,185,129,.35);transform:translateX(-3px)}.lp-fact-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#22303f,#2a3d51);box-shadow:0 4px 12px rgba(11,47,74,.12)}.lp-fact-icon svg{width:1.35rem;height:1.35rem}.lp-fact h3{margin:0 0 .15rem;font-size:1.02rem;font-weight:800;color:var(--lp-head)}.lp-fact p{margin:0;color:var(--lp-muted);font-size:.88rem;line-height:1.75}.lp-details{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:1.3rem 1.4rem;border-radius:1.1rem;border:1px solid #e2e8f0;background:#f8fafc;font-size:.92rem}.lp-details-quick{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;color:var(--lp-text);line-height:1.75}.lp-details-quick strong{color:var(--lp-head)}.lp-details .lp-faq{margin:0}.lp-details dt{color:var(--lp-head);font-weight:800;white-space:nowrap}.lp-details dd{margin:0;color:var(--lp-text);line-height:1.75}.lp-details ul{margin:.25rem 0 0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.lp-program-disclaimer{margin:0;padding-top:.8rem;border-top:1px solid var(--lp-border);color:var(--lp-muted);font-size:.78rem;line-height:1.9}.lp-program-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lp-features{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;margin:.4rem 0 .6rem;padding:0}.lp-features li{display:flex;align-items:flex-start;gap:.55rem;color:var(--lp-text);font-size:.9rem;line-height:1.9}.lp-check{flex:0 0 auto;display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;margin-top:.3rem;border-radius:50%;background:#dcf5f3;color:var(--lp-teal-dark)}.lp-check svg{width:.75rem;height:.75rem}.lp-program-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--lp-teal-dark);font-weight:800;font-size:.95rem}.lp-program-link.is-muted{color:var(--lp-muted);font-size:.88rem}.lp-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.lp-video{margin:0;overflow:hidden;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#22303f}.lp-video video{display:block;width:100%;max-height:22rem;background:#22303f}.lp-video figcaption{padding:.7rem 1rem;background:#fff;color:var(--lp-head);font-weight:700;font-size:.9rem}.lp-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.lp-shot{margin:0;overflow:hidden;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#dbe7ef}.lp-shot-image{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover}.lp-trainers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.lp-trainer{padding:1.3rem 1.1rem;text-align:center;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#fff;box-shadow:0 8px 22px rgba(11,47,74,.06)}.lp-trainer-photo{width:6.5rem;height:6.5rem;object-fit:cover;border-radius:50%;border:3px solid #e6f7f6;margin-bottom:.7rem}.lp-trainer h3{margin:0 0 .15rem;font-size:1.02rem}.lp-trainer-title{margin:0 0 .4rem;color:var(--lp-teal-dark);font-weight:800;font-size:.86rem}.lp-trainer p{margin:0 0 .3rem;color:var(--lp-muted);font-size:.84rem;line-height:1.85}.lp-trainer-meta{font-weight:700;color:var(--lp-text)}.lp-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.3rem;gap:1.3rem}.lp-branch{display:flex;flex-direction:column;justify-content:space-between;padding:1.6rem 1.4rem;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#ffffff;box-shadow:0 8px 24px rgba(11,47,74,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;position:relative;overflow:hidden}.lp-branch:hover{transform:translateY(-5px);border-color:rgba(16,185,129,.4);box-shadow:0 16px 36px rgba(16,185,129,.12),0 4px 12px rgba(11,47,74,.04)}.lp-branch-cover{display:flex;align-items:center;gap:.9rem;margin:-1.6rem -1.4rem 1.1rem;padding:1.2rem 1.4rem;color:#ffffff}.lp-branch-cover.is-cairo{background:linear-gradient(135deg,#22303f,#33566d)}.lp-branch-cover.is-alex{background:linear-gradient(135deg,#134e4a,#08a7a3)}.lp-branch-cover-initial{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);font-size:1.5rem;font-weight:800}.lp-branch-card-link{color:inherit;text-decoration:none}.lp-branch-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.lp-branch-card-link:focus-visible{outline:3px solid rgba(8,167,163,.55);outline-offset:2px}.lp-branch-actions{position:relative;z-index:1}.lp-branch-view{font-weight:800;font-size:.88rem;color:#047857;text-decoration:none}.lp-branch-view:hover{text-decoration:underline}.lp-breadcrumb{margin-bottom:1rem;color:var(--lp-muted);font-size:.88rem}.lp-breadcrumb a{color:#047857;text-decoration:none}.lp-branch-hero .lp-branch-cover{margin:0 0 1.4rem;border-radius:var(--lp-radius);padding:2rem 1.6rem}.lp-branch-hero .lp-title{margin:.6rem 0 0;color:#ffffff}.lp-branch-info{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.4rem;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#ffffff}.lp-branch-info a[href^="tel:"]{color:#22303f;font-weight:800;text-decoration:none}.lp-branch-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.lp-branch-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#22303f,#2a3d51);box-shadow:0 4px 12px rgba(11,47,74,.12)}.lp-branch-icon svg{width:1.35rem;height:1.35rem}.lp-branch-city-tag{display:inline-flex;align-items:center;padding:.25rem .8rem;border-radius:999px;font-size:.78rem;font-weight:800}.lp-branch-city-tag.is-cairo{background:rgba(14,165,233,.12);color:#0284c7;border:1px solid rgba(14,165,233,.25)}.lp-branch-city-tag.is-alex{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.25)}.lp-branch h3{margin:0 0 .6rem;font-size:1.15rem;font-weight:800;line-height:1.6;color:var(--lp-head)}.lp-branch-detail{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .45rem;color:var(--lp-muted);font-size:.85rem;line-height:1.7}.lp-branch-detail svg{width:1.05rem;height:1.05rem;flex:0 0 auto;margin-top:.2rem;color:#2f6b8c}.lp-branch-programs{margin:.6rem 0 1rem;padding:.5rem .8rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e2e8f0;color:#22303f;font-size:.82rem;font-weight:700}.lp-branch-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:.9rem;border-top:1px solid #f1f5f9}.lp-branch-maps{color:#d01f2a;font-weight:800;font-size:.84rem;white-space:nowrap;transition:color .2s ease,transform .2s ease}.lp-branch-maps:hover{color:#047857;transform:translateX(-3px)}.lp-reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem}.lp-reviews-carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(16rem,22rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.75rem;scrollbar-width:thin}.lp-reviews-carousel .lp-review{scroll-snap-align:start}.lp-review{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.7rem 1.5rem;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#ffffff;box-shadow:0 8px 24px rgba(11,47,74,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.lp-review:hover{transform:translateY(-5px);border-color:rgba(16,185,129,.4);box-shadow:0 16px 36px rgba(16,185,129,.12),0 4px 12px rgba(11,47,74,.04)}.lp-review-header{display:flex;align-items:center;justify-content:space-between}.lp-stars{display:inline-flex;gap:.2rem;color:#f59e0b}.lp-star-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem}.lp-star-icon svg{width:100%;height:100%}.lp-review-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:rgba(16,185,129,.12);color:#059669;font-size:.74rem;font-weight:800;border:1px solid rgba(16,185,129,.25)}.lp-review blockquote{margin:0;color:#334155;font-size:.95rem;line-height:1.85;font-style:normal}.lp-review footer{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.8rem;border-top:1px solid #f1f5f9}.lp-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;font-weight:800;font-size:1rem;color:#fff;background:linear-gradient(135deg,#22303f,#2f6b8c);box-shadow:0 4px 12px rgba(11,47,74,.12);flex:0 0 auto}.lp-review strong{display:block;font-size:.95rem;font-weight:800;color:var(--lp-head)}.lp-review small{display:block;color:var(--lp-muted);font-size:.8rem;margin-top:.1rem}.lp-others{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.3rem;gap:1.3rem}.lp-other{display:flex;flex-direction:column;justify-content:space-between;gap:.9rem;padding:0 1.5rem 1.5rem;overflow:hidden;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#fff;box-shadow:0 8px 24px rgba(11,47,74,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.lp-other:hover{transform:translateY(-5px);border-color:rgba(16,185,129,.4);box-shadow:0 16px 36px rgba(16,185,129,.12),0 4px 12px rgba(11,47,74,.04)}.lp-other-media{height:12.5rem;margin:0 -1.5rem .6rem;overflow:hidden;background:#22303f}.lp-other:hover .lp-program-image{transform:scale(1.05)}.lp-other h3{margin:0;font-size:1.2rem;font-weight:800;line-height:1.6;color:var(--lp-head)}.lp-other>p{margin:0;color:var(--lp-muted);font-size:.92rem;line-height:1.8}.lp-other-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:.8rem}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem;position:relative}.lp-step{display:flex;flex-direction:column;padding:1.8rem 1.5rem;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#ffffff;box-shadow:0 8px 24px rgba(11,47,74,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.lp-step:hover{transform:translateY(-5px);border-color:rgba(16,185,129,.4);box-shadow:0 16px 36px rgba(16,185,129,.12),0 4px 12px rgba(11,47,74,.04)}.lp-step-num{display:grid;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:1rem;border-radius:1rem;color:#fff;font-weight:900;font-size:1.15rem;background:linear-gradient(135deg,#22303f,#7a1e25);box-shadow:0 6px 18px rgba(208,31,42,.3)}.lp-step h3{margin:0 0 .4rem;font-size:1.12rem;font-weight:800;color:var(--lp-head)}.lp-step p{margin:0;color:var(--lp-muted);font-size:.92rem;line-height:1.85}.lp-faq-list{max-width:48rem;margin:0 auto;display:grid;grid-gap:.7rem;gap:.7rem}.lp-faq{border:1px solid var(--lp-border);border-radius:14px;background:#fff;overflow:hidden}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;font-weight:800;color:var(--lp-head);min-height:3rem}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";flex:0 0 auto;font-size:1.4rem;line-height:1;color:var(--lp-teal-dark);transition:transform .25s ease}.lp-faq[open] summary:after{transform:rotate(45deg)}.lp-faq p{margin:0;padding:0 1.25rem 1.1rem;color:var(--lp-muted);font-size:.92rem;line-height:2}.lp-final-box{position:relative;overflow:hidden;text-align:center;padding:3.4rem 1.8rem;border-radius:24px;background:radial-gradient(560px 260px at 50% 0,rgba(198,154,53,.22),transparent 65%),linear-gradient(150deg,#1c2836,#22303f);box-shadow:0 20px 44px rgba(11,47,74,.25)}.lp-final-box:before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--lp-gold),var(--lp-teal),var(--lp-gold))}.lp-final-box h2{margin:0;color:#fff;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:800;line-height:1.7}.lp-grad-light{color:var(--lp-gold)}.lp-final-box p{max-width:32rem;margin:.8rem auto 1.8rem;color:#c9d6e2;line-height:2}.lp-final-steps{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin:0 auto 1.8rem;padding:0;list-style:none;color:#e8eef4;font-size:.9rem;font-weight:700}.lp-final-steps strong{color:var(--lp-gold);-webkit-margin-end:.3rem;margin-inline-end:.3rem}.lp-footer{padding:3rem 0 1.6rem;background:var(--lp-navy);color:#c4d2e0}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:1.8rem;gap:1.8rem}.lp-footer .lp-logo-title{color:#fff}.lp-footer .lp-logo-title small{color:#8fa6bd}.lp-footer-brand p{margin:.8rem 0 0;font-size:.88rem;line-height:1.95;max-width:20rem}.lp-footer h4{margin:0 0 .9rem;font-size:.95rem;font-weight:800;color:var(--lp-gold)}.lp-footer ul{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0}.lp-footer ul a,.lp-footer ul li{color:#c4d2e0;font-size:.88rem;transition:color .25s ease}.lp-footer ul a:hover{color:#fff}.lp-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.14);font-size:.82rem}.lp-sticky-cta{display:none}.lp-wa-float{position:fixed;bottom:calc(1.25rem + env(safe-area-inset-bottom));right:1.25rem;z-index:70;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#25d366,#128c4a);box-shadow:0 12px 28px rgba(18,140,74,.4);cursor:pointer;transition:transform .25s ease}.lp-wa-float:hover{transform:scale(1.06)}.lp-wa-float svg{width:1.7rem;height:1.7rem}.lp-wa-badge{position:absolute;top:-.25rem;left:-.25rem;background:#d2202e;color:#fff;font-size:.7rem;font-weight:800;width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;border:2px solid #f7fafc}.lp-wa-panel{position:fixed;bottom:calc(5.4rem + env(safe-area-inset-bottom));right:1.25rem;z-index:75;width:min(24rem,calc(100vw - 2.5rem));background:#fff;border:1px solid var(--lp-border);border-radius:1.1rem;box-shadow:0 24px 55px rgba(11,47,74,.25);overflow:hidden;animation:lpWaEnter .25s ease;direction:rtl}@keyframes lpWaEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lp-wa-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;background:linear-gradient(135deg,#1c2836,#22303f);color:#fff}.lp-wa-header-brand{display:flex;align-items:center;gap:.7rem}.lp-wa-header-icon{width:2.3rem;height:2.3rem;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c4a);color:#fff;display:grid;place-items:center}.lp-wa-header-icon svg{width:1.35rem;height:1.35rem}.lp-wa-header-titles strong{display:block;font-size:.93rem;font-weight:800}.lp-wa-header-titles span{display:flex;align-items:center;gap:.35rem;font-size:.74rem;color:#9be3c3}.lp-wa-header-titles span:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#25d366}.lp-wa-close{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:0;border-radius:.5rem;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;font-size:1rem}.lp-wa-list{display:grid;grid-gap:.6rem;gap:.6rem;max-height:20rem;overflow-y:auto;padding:.9rem}.lp-wa-card{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:.85rem;transition:border-color .25s ease,background .25s ease}.lp-wa-card:hover{background:#eefbf9;border-color:var(--lp-teal)}.lp-wa-avatar{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:#dcf5f3;color:var(--lp-teal-dark);font-weight:800;font-size:.85rem;flex-shrink:0}.lp-wa-card-info{display:grid;grid-gap:.15rem;gap:.15rem;flex:1 1;min-width:0}.lp-wa-card-info strong{font-size:.86rem;color:var(--lp-head)}.lp-wa-card-info strong,.lp-wa-card-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-wa-card-role{font-size:.72rem;color:var(--lp-teal-dark);background:#dcf5f3;padding:.08rem .45rem;border-radius:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%}.lp-wa-chat-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:800;color:#fff;background:#128c4a;padding:.4rem .7rem;border-radius:.6rem;white-space:nowrap}.lp-wa-footer{padding:.65rem 1rem;background:var(--lp-bg);border-top:1px solid var(--lp-border);text-align:center;font-size:.72rem;color:var(--lp-muted)}[data-reveal]{opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease}@media (max-width:1020px){.lp-hero-inner{grid-template-columns:1fr;gap:2.4rem}.lp-hero-content{text-align:center}.lp-sub{margin-inline:auto}.lp-actions,.lp-chips{justify-content:center}.lp-micro-trust{text-align:center}.lp-hero-visual{max-width:24rem}.lp-flagship-inner{grid-template-columns:1fr}.lp-branches,.lp-trainers,.lp-trust-grid{grid-template-columns:repeat(2,1fr)}.lp-desktop-only,.lp-links{display:none}.lp-mobile-nav{display:flex}.lp-nav{justify-content:space-between}}@media (max-width:640px){.lp-topbar{font-size:.82rem;padding:.6rem max(1.25rem,env(safe-area-inset-left,0px)) .6rem max(1.25rem,env(safe-area-inset-right,0px))}.lp-container{padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}.lp-logo-title{font-size:.86rem}.lp-hero{padding:2.4rem 0 2rem}.lp-h1{font-size:clamp(1.7rem,7.4vw,2.2rem)}.lp-sub{font-size:.98rem}.lp-actions .lp-btn{flex:1 1 100%}.lp-hero-visual{width:min(100% - 1rem,21rem)}.lp-hero-verified{bottom:.7rem;inset-inline-start:.6rem}.lp-hero-course-chip{top:.9rem;inset-inline-end:.6rem}.lp-branches,.lp-gallery,.lp-memory-head,.lp-others,.lp-reviews,.lp-steps,.lp-trainers,.lp-trust-grid{grid-template-columns:1fr}.lp-memory-photos{grid-template-columns:repeat(2,1fr)}.lp-section{padding:2.8rem 0}.lp-final-box{padding:2.4rem 1.2rem}.lp-footer-grid{grid-template-columns:1fr;gap:1.4rem}.lp-sticky-cta{display:block;position:fixed;bottom:0;inset-inline:0;z-index:72;padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--lp-border);box-shadow:0 -8px 24px rgba(11,47,74,.1)}.lp-wa-float,.site-agent-toggle{display:none}.lp-footer{padding-bottom:7rem}.lp-details{grid-template-columns:1fr}.lp-details dt{white-space:normal}}.lp-memories{background:#fff;border-block:1px solid var(--lp-border)}.lp-memory-albums{display:grid;grid-gap:1.2rem;gap:1.2rem}.lp-memory-album{overflow:hidden;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:var(--lp-bg);box-shadow:0 8px 22px rgba(11,47,74,.06)}.lp-memory-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1.2rem;gap:1.2rem;align-items:center;padding:1.2rem}.lp-memory-cover{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:.9rem}.lp-memory-head h3{margin:0 0 .35rem;font-size:1.2rem;line-height:1.7}.lp-memory-head p{margin:0 0 .6rem;color:var(--lp-muted);font-size:.92rem;line-height:1.95}.lp-memory-count{display:inline-flex;align-items:center;padding:.25rem .8rem;border-radius:999px;background:#e6f7f6;color:var(--lp-teal-dark);font-size:.8rem;font-weight:800}.lp-memory-photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;padding:0 1.2rem 1.2rem}.lp-memory-shot{margin:0;overflow:hidden;border-radius:.7rem;border:1px solid var(--lp-border);background:#dbe7ef}.lp-memory-shot figcaption{padding:.4rem .6rem;background:#fff;color:var(--lp-muted);font-size:.76rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lp-hero-slide.is-top{display:none}[data-reveal]{opacity:1;transform:none}}.lp-app-banner-section{padding:22px 0}.lp-app-card{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(11,47,74,.85));border:1px solid rgba(52,211,153,.3);border-radius:1rem;padding:16px 20px;flex-wrap:wrap;justify-content:space-between;gap:16px;box-shadow:0 10px 24px rgba(0,0,0,.3)}.lp-app-card,.lp-app-info{display:flex;align-items:center}.lp-app-info{gap:12px;flex:1 1 280px;min-width:0}.lp-app-icon{border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.4);flex-shrink:0}.lp-app-tag{display:inline-block;padding:4px 10px;background:rgba(16,185,129,.15);color:#34d399;border-radius:999px;font-size:.8rem;font-weight:700;margin-bottom:6px}.lp-app-title{font-size:1.05rem;font-weight:800;color:#f8fafc;margin:0}.lp-app-desc{font-size:.9rem;color:#94a3b8;margin:0;line-height:1.6}.lp-app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (max-width:640px){.lp-app-card{padding:14px 16px}.lp-app-actions{width:100%;min-width:0}.lp-app-actions .lp-btn-pwa,.lp-app-actions .med-btn{width:100%;min-width:0;white-space:normal;text-align:center}}.lp footer,.lp header,.lp section,.lp-flagship-inner,.lp-hero-inner{max-width:100%;min-width:0}.lp img,.lp video{max-width:100%;height:auto}.lp-sticky-cta{padding-left:max(.9rem,env(safe-area-inset-left,0px));padding-right:max(.9rem,env(safe-area-inset-right,0px))}.lp-wa-float{bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))}.lp-wa-float,.lp-wa-panel{right:max(1.25rem,env(safe-area-inset-right,0px) + .5rem)}.lp-wa-panel{max-width:min(24rem,calc(100vw - 2.5rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))}@media (max-width:640px){.lp-section{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.lp-final-box{margin-inline:0}.lp-details{overflow-wrap:break-word}}.theme-medical,.theme-medical .lp,.theme-medical.lp{--lp-bg:var(--med-bg);--lp-card:var(--med-card);--lp-border:var(--med-border);--lp-text:var(--med-text);--lp-head:var(--med-navy);--lp-muted:var(--med-muted)}.theme-medical .lp-header,.theme-medical.lp .lp-header{background:var(--med-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--med-border);box-shadow:var(--med-shadow-sm)}.theme-medical .lp-logo-title,.theme-medical.lp .lp-logo-title{color:var(--med-navy)}.theme-medical .lp-logo-title small,.theme-medical.lp .lp-logo-title small{color:var(--med-muted)}.theme-medical .lp-links a,.theme-medical.lp .lp-links a{color:var(--med-text)}.theme-medical .lp-links a:hover,.theme-medical.lp .lp-links a:hover{color:var(--med-blue);border-bottom-color:var(--med-blue)}.theme-medical .lp-language-toggle,.theme-medical.lp .lp-language-toggle{border:1px solid var(--med-border);color:var(--med-text);background:var(--med-bg)}.theme-medical .lp-language-toggle:hover,.theme-medical.lp .lp-language-toggle:hover{border-color:var(--med-blue);color:var(--med-blue);background:var(--med-blue-light)}.theme-medical .lp-hamburger,.theme-medical.lp .lp-hamburger{border:1px solid var(--med-border);background:var(--med-bg)}.theme-medical .lp-hamburger span,.theme-medical.lp .lp-hamburger span{background:var(--med-navy)}.theme-medical .lp-footer,.theme-medical.lp .lp-footer{background:var(--med-card);color:var(--med-muted);border-top:1px solid var(--med-border)}.theme-medical .lp-footer .lp-logo-title,.theme-medical.lp .lp-footer .lp-logo-title{color:var(--med-navy)}.theme-medical .lp-footer .lp-logo-title small,.theme-medical .lp-footer-brand p,.theme-medical.lp .lp-footer .lp-logo-title small,.theme-medical.lp .lp-footer-brand p{color:var(--med-muted)}.theme-medical .lp-footer h4,.theme-medical.lp .lp-footer h4{color:var(--med-navy)}.theme-medical .lp-footer ul a,.theme-medical .lp-footer ul li,.theme-medical.lp .lp-footer ul a,.theme-medical.lp .lp-footer ul li{color:var(--med-muted)}.theme-medical .lp-footer ul a:hover,.theme-medical.lp .lp-footer ul a:hover{color:var(--med-blue)}.theme-medical .lp-footer-bottom,.theme-medical.lp .lp-footer-bottom{border-top:1px solid var(--med-border);color:var(--med-muted)}.theme-medical .lp-sticky-cta,.theme-medical.lp .lp-sticky-cta{background:var(--med-card);border-top:1px solid var(--med-border);box-shadow:0 -4px 16px rgba(11,47,74,.08)}.theme-medical{--med-bg:#ecf2f0;--med-card:#ffffff;--med-card-hover:#f5faf8;--med-text:#1f2d3d;--med-navy:#17293d;--med-navy-dark:#0d1826;--med-blue:#27799b;--med-blue-dark:#1a5a75;--med-blue-light:#e1eff6;--med-green:#26a279;--med-green-dark:#1f8463;--med-green-light:#e6f6ef;--med-sky:#8fc3da;--med-gold:#c9a227;--med-gold-deep:#9a7a1a;--med-gold-soft:#f7ecd2;--med-border:#dde6e3;--med-border-subtle:#edf2f0;--med-hero-gradient:linear-gradient(135deg,#091724,#12344c 52%,#0c3d32);--med-shadow-sm:0 1px 3px rgba(18,52,76,0.08);--med-shadow-card:0 6px 24px rgba(18,52,76,0.09);--med-shadow-card-hover:0 20px 48px rgba(18,52,76,0.17);--med-shadow-cta:0 10px 26px rgba(208,31,42,0.42);--med-shadow-cta-hover:0 14px 34px rgba(208,31,42,0.52);--med-radius-card:20px}.theme-medical .lp-topbar{background:linear-gradient(90deg,#0d2a3f,#14655a 50%,#0d2a3f)}.theme-medical .lp-header{background:rgba(9,23,36,.92);border-bottom:1px solid rgba(201,162,39,.35);box-shadow:0 8px 28px rgba(0,0,0,.4)}.theme-medical section[aria-labelledby=hero-title]{position:relative}.theme-medical section[aria-labelledby=hero-title]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(600px 320px at 12% 18%,rgba(201,162,39,.16),transparent 65%),radial-gradient(700px 380px at 88% 85%,rgba(38,162,121,.2),transparent 65%)}.theme-medical section[aria-labelledby=hero-title]>div{position:relative;z-index:2}.theme-medical .med-kicker{color:var(--med-gold-deep);border-color:rgba(201,162,39,.45);background:var(--med-gold-soft)}.theme-medical .med-btn--cta{background:linear-gradient(135deg,#e02632,#a81620);box-shadow:var(--med-shadow-cta)}.theme-medical .med-btn--cta:hover{box-shadow:var(--med-shadow-cta-hover);transform:translateY(-2px)}.theme-medical .flagship-spotlight{box-shadow:0 28px 70px rgba(201,162,39,.28)}.theme-medical .hero-slideshow{border-color:rgba(201,162,39,.5);box-shadow:0 24px 70px rgba(0,0,0,.35),0 0 40px rgba(201,162,39,.12)}.theme-medical .lp-footer{border-top:2px solid transparent;border-image:linear-gradient(90deg,transparent,var(--med-gold) 30%,var(--med-gold) 70%,transparent) 1}.theme-medical .lp-sticky-cta{background:linear-gradient(90deg,rgba(9,23,36,.96),rgba(20,60,55,.96));border-top:1px solid rgba(201,162,39,.35)}.theme-medical .lp-app-card{box-shadow:0 12px 30px rgba(0,0,0,.35),0 0 26px rgba(201,162,39,.1)}