*,::after,::before{box-sizing:border-box}.lf-skip{position:absolute;left:0;top:0;background:#0a1020;color:#fff;padding:.8rem 1.2rem;font-weight:700;z-index:9999;border-radius:0 0 12px 0;transform:translateY(-110%);transition:transform .15s ease}.lf-skip:focus{transform:translateY(0);outline:2px solid #ffd470;outline-offset:2px}.lf-form__trust{margin:.75rem 0 .15rem;text-align:center;font-size:.82rem;font-weight:700;color:#1f9d55;letter-spacing:.02em}.lf-tech-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:.55rem}@media (min-width:540px){.lf-tech-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.lf-tech-grid{grid-template-columns:repeat(4,1fr)}}.lf-tech{display:inline-flex!important;align-items:center;gap:.4rem;width:100%;min-height:44px;padding:.55rem .85rem!important;justify-content:flex-start;white-space:normal;text-align:left;font-size:.88rem;line-height:1.25}.lf-tech svg{flex:0 0 auto}.lf-steps{display:grid;grid-template-columns:1fr;gap:1.1rem;margin:1.4rem auto 0;max-width:1160px;padding-inline:.4rem}@media (min-width:760px){.lf-steps{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4.2vw,3.6rem);padding-inline:1.2rem}}.lf-step{background:#fff;border:1px solid var(--lf-line);border-top:4px solid var(--lf-accent);border-radius:var(--lf-r-lg);padding:1.4rem 1.3rem;box-shadow:var(--lf-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.lf-step:hover{transform:translateY(-3px);box-shadow:var(--lf-shadow-md)}.lf-step__n{display:inline-block;font-family:Oswald,Poppins,sans-serif;font-weight:700;font-size:1.6rem;color:var(--lf-accent);letter-spacing:-.01em;margin-bottom:.4rem}.lf-step__h{font-family:Oswald,Poppins,sans-serif;font-weight:700;font-size:1.25rem;margin:0 0 .55rem;color:var(--lf-ink);line-height:1.2}.lf-step__p{margin:0;color:var(--lf-muted);font-size:.96rem;line-height:1.55}.lf-clip.is-playing .lf-clip__play,.lf-reel__media.is-playing .lf-reel__play{display:none!important}:root{--blue:#1b3bd9;--blue-deep:#0f2aa5}.abibot-fab{background:linear-gradient(135deg,var(--lf-accent,#1b3bd9),var(--lf-accent-dark,#0f2aa5))!important;color:var(--lf-on-accent,#fff)!important;box-shadow:0 12px 32px rgba(0,0,0,.32)!important}.abibot-fab:hover{box-shadow:0 16px 40px rgba(0,0,0,.42)!important}.abibot-fab svg,.abibot-fab-label{color:#fff!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body.lf-page{margin:0;font-family:Poppins,Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--lf-ink,#0a1020);background:var(--lf-bg,#fff);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}body.lf-page{--lf-ink:#0a1020;--lf-muted:#3a4763;--lf-soft-ink:#6b7385;--lf-line:#e3ecf8;--lf-bg:#ffffff;--lf-bg-alt:#f6f9ff;--lf-sky:#5fb8ff;--lf-sky-soft:#eaf4ff;--lf-sky-deep:#1b3bd9;--lf-accent:#1b3bd9;--lf-accent-dark:#0f2aa5;--lf-accent-soft:#e7ecff;--lf-on-accent:#ffffff;--lf-ink-deep:#0a1226;--lf-ink-deep-2:#10203a;--lf-on-deep-muted:rgba(255,255,255,.82);--lf-hi:#ffd470;--lf-shadow-sm:0 1px 2px rgba(15,30,80,.06),0 4px 12px rgba(15,30,80,.05);--lf-shadow-md:0 12px 32px rgba(15,30,80,.10),0 2px 0 rgba(255,255,255,.65) inset;--lf-shadow-lg:0 24px 60px rgba(15,30,80,.18);--lf-r-sm:8px;--lf-r-md:14px;--lf-r-lg:22px;--lf-r-pill:999px}body.lf-page--mhtn-en{--lf-accent:#0E4D5C;--lf-accent-dark:#093843;--lf-accent-soft:#DCF1EF;--lf-on-accent:#ffffff;--lf-ink:#08262C;--lf-muted:#33565E;--lf-soft-ink:#5E7C82;--lf-line:#CFE6E4;--lf-bg:#F2FAF8;--lf-bg-alt:#E3F3F0;--lf-sky:#12B3A6;--lf-sky-soft:#DAF4F0;--lf-sky-deep:#0E4D5C;--lf-ink-deep:#062A33;--lf-ink-deep-2:#0C3B45;--lf-hi:#5FE9DC}body.lf-page--mhtn-es{--lf-accent:#B45309;--lf-accent-dark:#8A3D05;--lf-accent-soft:#FBEAD5;--lf-on-accent:#ffffff;--lf-ink:#3A1D06;--lf-muted:#6B4A2E;--lf-soft-ink:#94745A;--lf-line:#EAD9C2;--lf-bg:#FBF3E9;--lf-bg-alt:#F5E7D4;--lf-sky:#DC2626;--lf-sky-soft:#FBE3DC;--lf-sky-deep:#B45309;--lf-ink-deep:#3A1D06;--lf-ink-deep-2:#55300F;--lf-hi:#FBBF24}body.lf-page--brnx-en{--lf-accent:#3730A3;--lf-accent-dark:#26216F;--lf-accent-soft:#E6E4F7;--lf-on-accent:#ffffff;--lf-ink:#1B1745;--lf-muted:#494370;--lf-soft-ink:#6F6A93;--lf-line:#DEDCF0;--lf-bg:#F6F5FC;--lf-bg-alt:#F1F0FB;--lf-sky:#7C3AED;--lf-sky-soft:#EEE6FB;--lf-sky-deep:#3730A3;--lf-ink-deep:#1E1A52;--lf-ink-deep-2:#2A2568;--lf-hi:#C4B5FD}body.lf-page--brnx-es{--lf-accent:#9F1239;--lf-accent-dark:#760C2A;--lf-accent-soft:#F8DCE3;--lf-on-accent:#ffffff;--lf-ink:#3D0A1A;--lf-muted:#6E374A;--lf-soft-ink:#96667A;--lf-line:#F0D3DA;--lf-bg:#FDF5F6;--lf-bg-alt:#FCF0F2;--lf-sky:#B45309;--lf-sky-soft:#F7E7D2;--lf-sky-deep:#9F1239;--lf-ink-deep:#3A0C1D;--lf-ink-deep-2:#55142B;--lf-hi:#FCD34D}.lf-wrap{width:min(1240px,92%);margin-inline:auto}.lf-section{padding:3.4rem 0;background:var(--lf-bg)}.lf-section--tight{padding:2rem 0}.lf-section--alt{background:var(--lf-bg-alt)}.lf-section__head{text-align:center;max-width:720px;margin:0 auto 2rem}.lf-eyebrow{display:inline-block;font-weight:800;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--lf-accent-dark);margin-bottom:.55rem}.lf-h1,.lf-h2,.lf-h3{font-family:Oswald,Poppins,sans-serif;letter-spacing:-.01em;line-height:1.1;margin:0}.lf-h1{font-size:clamp(2.1rem, 5.4vw, 3.6rem);font-weight:700}.lf-h2{font-size:clamp(1.6rem, 3.4vw, 2.4rem);font-weight:700}.lf-h3{font-size:clamp(1.15rem, 2vw, 1.4rem);font-weight:700}.lf-lead{color:var(--lf-muted);font-size:clamp(1rem, 1.4vw, 1.1rem);margin:.4rem 0 0}.lf-reviews__badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;padding:.55rem 1.1rem;border-radius:999px;background:color-mix(in srgb,var(--lf-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--lf-accent) 30%,transparent);color:var(--lf-accent-dark);font-weight:700;font-size:.92rem;text-decoration:none;transition:background .18s ease,transform .18s ease}.lf-reviews__badge:hover{background:#fff;transform:translateY(-1px)}.lf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:var(--lf-r-pill);font-weight:800;font-size:1rem;letter-spacing:.01em;border:2px solid transparent;cursor:pointer;text-align:center;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.lf-btn--primary{background:linear-gradient(135deg,var(--lf-accent),var(--lf-accent-dark));color:var(--lf-on-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--lf-accent) 45%,transparent)}.lf-btn--primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.lf-btn--secondary{background:var(--lf-accent-dark);color:var(--lf-on-accent);box-shadow:0 6px 20px color-mix(in srgb,var(--lf-accent) 32%,transparent)}.lf-btn--secondary:hover{transform:translateY(-1px);filter:brightness(1.08)}.lf-btn--ghost{background:0 0;color:var(--lf-accent-dark);border-color:currentColor}.lf-btn--ghost:hover{background:var(--lf-accent-soft)}.lf-btn--lg{padding:1rem 2rem;font-size:1.05rem;min-width:200px}.lf-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}@media (min-width:720px){.lf-stats{grid-template-columns:repeat(4,1fr);gap:1rem}}.lf-stat{text-align:center;background:var(--lf-bg);border:1px solid var(--lf-line);border-radius:var(--lf-r-md);padding:1.2rem .8rem;box-shadow:var(--lf-shadow-sm)}.lf-stat__n{font-family:Oswald,sans-serif;font-size:clamp(1.7rem, 4vw, 2.6rem);font-weight:700;color:var(--lf-accent-dark);line-height:1}.lf-stat__label{display:block;margin-top:.35rem;font-size:.82rem;color:var(--lf-muted);font-weight:600}.lf-earn{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:720px){.lf-earn{grid-template-columns:repeat(3,1fr)}}.lf-tuition{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:720px){.lf-tuition{grid-template-columns:repeat(3,1fr)}}.lf-plan{background:#fff;border:1px solid var(--lf-line);border-radius:var(--lf-r-md);padding:1.5rem 1.3rem;box-shadow:var(--lf-shadow-sm)}.lf-plan--feature{border-color:var(--lf-accent);border-width:2px;box-shadow:var(--lf-shadow-md);transform:translateY(-4px)}.lf-plan__name{font-weight:800;color:var(--lf-accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.lf-plan__price{font-family:Oswald,sans-serif;font-size:2rem;margin:.35rem 0;color:var(--lf-ink);font-weight:700}.lf-plan__per{color:var(--lf-soft-ink);font-size:.9rem}.lf-plan__list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.35rem}.lf-plan__list li{display:flex;gap:.5rem;align-items:flex-start;color:var(--lf-muted);font-size:.92rem}.lf-plan__list li::before{content:'✓';color:var(--lf-accent);font-weight:800}.lf-showcase{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:720px){.lf-showcase{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lf-showcase{grid-template-columns:repeat(3,1fr)}}.lf-clip{position:relative;background:var(--lf-ink-deep);border-radius:var(--lf-r-md);overflow:hidden;aspect-ratio:16/11;box-shadow:var(--lf-shadow-sm)}.lf-clip video{width:100%;height:100%;object-fit:cover;background:var(--lf-ink-deep-2);filter:brightness(1.04) saturate(1.03)}.lf-clip__cap{position:absolute;left:0;right:0;bottom:0;padding:.6rem .9rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45));color:#fff;font-weight:600;font-size:.9rem}.lf-reel{background:#fff;border:1px solid var(--lf-line);border-radius:var(--lf-r-lg);padding:1.5rem;box-shadow:var(--lf-shadow-md)}.lf-reel__grid{display:grid;grid-template-columns:1fr;gap:1.2rem}@media (min-width:980px){.lf-reel--triple .lf-reel__grid{grid-template-columns:repeat(3,1fr);gap:1.4rem 1.6rem}}.lf-reel__media{position:relative;aspect-ratio:9/16;border-radius:var(--lf-r-md);overflow:hidden;background:var(--lf-ink-deep);box-shadow:0 14px 40px rgba(0,0,0,.18);max-width:360px;margin:0 auto}.lf-reel__media video{width:100%;height:100%;object-fit:contain;background:var(--lf-ink-deep-2);filter:brightness(1.04) saturate(1.02)}.lf-reel__copy{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--lf-line);text-align:center}.lf-reel__points{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;grid-template-columns:1fr;gap:.55rem;max-width:720px;margin-inline:auto;text-align:left}@media (min-width:720px){.lf-reel__points{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lf-reel__points{grid-template-columns:repeat(3,1fr)}}.lf-reel__points li{display:flex;align-items:flex-start;gap:.6rem;font-size:.96rem;color:var(--lf-muted);font-weight:600}.lf-reel__points li::before{content:'';flex:0 0 8px;width:8px;height:8px;margin-top:.55em;border-radius:50%;background:var(--lf-accent)}.lf-reel__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;border:0;background:rgba(255,255,255,.95);color:#0a1020;display:grid;place-items:center;box-shadow:0 12px 32px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.05);transition:opacity .25s ease,transform .25s ease,background .2s ease}.lf-reel__play:hover{background:#fff;transform:translate(-50%,-50%) scale(1.06)}.lf-reel__play svg{width:32px;height:32px;fill:currentColor;pointer-events:none}.lf-reel__icon-play{margin-left:4px}.lf-reel__icon-pause{display:none}.lf-reel__media.is-playing .lf-reel__icon-play{display:none}.lf-reel__media.is-playing .lf-reel__icon-pause{display:block}.lf-reel__media.is-playing .lf-reel__play{width:54px;height:54px;background:rgba(255,255,255,.55);opacity:.85}.lf-reel__media.is-playing .lf-reel__play:hover{background:#fff;opacity:1}@media (hover:none){.lf-reel__media.is-playing .lf-reel__play{width:60px;height:60px;background:rgba(255,255,255,.78);opacity:.92}}.lf-mute{position:absolute;bottom:10px;right:10px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;display:grid;place-items:center;transition:background .2s}.lf-mute:hover{background:rgba(0,0,0,.85)}.lf-mute svg{width:18px;height:18px;fill:currentColor;pointer-events:none}.lf-reviews{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:720px){.lf-reviews{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lf-reviews{grid-template-columns:repeat(4,1fr)}}.lf-review{background:#fff;border:1px solid var(--lf-line);border-radius:var(--lf-r-md);padding:1.3rem;box-shadow:var(--lf-shadow-sm)}.lf-review__stars{color:#976107;letter-spacing:2px;font-size:.95rem}.lf-review__q{margin:.7rem 0 1rem;color:var(--lf-ink);font-size:.98rem;line-height:1.55}.lf-review__who{display:flex;align-items:center;gap:.7rem}.lf-review__av{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--lf-accent-soft);color:var(--lf-accent-dark);display:grid;place-items:center;font-weight:800;font-size:.85rem}.lf-review__name{font-weight:700;color:var(--lf-ink);font-size:.92rem;line-height:1.2}.lf-review__role{color:var(--lf-soft-ink);font-size:.8rem}.lf-faq{max-width:820px;margin-inline:auto;display:grid;gap:.75rem}.lf-faq details{background:#fff;border:1px solid var(--lf-line);border-radius:var(--lf-r-md);padding:1rem 1.2rem;box-shadow:var(--lf-shadow-sm)}.lf-faq summary{font-weight:700;color:var(--lf-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq summary::after{content:'+';color:var(--lf-accent);font-size:1.4rem;line-height:1;transition:transform .2s}.lf-faq details[open] summary::after{content:'–'}.lf-faq__a{margin:.8rem 0 0;color:var(--lf-muted);font-size:.95rem}.lf-footer{background:linear-gradient(180deg,#fff,var(--lf-bg-alt));border-top:1px solid var(--lf-line);padding:3rem 0 2.4rem;text-align:center}.lf-footer h3{font-size:clamp(1.5rem, 3vw, 2.2rem);margin:0 0 .5rem;color:var(--lf-ink)}.lf-footer p{color:var(--lf-muted);margin:0 auto 1.5rem;max-width:38rem}.lf-footer__ctas{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-bottom:1.6rem}.lf-footer__socials{display:flex;gap:.7rem;justify-content:center;margin:.8rem 0 1.4rem}.lf-soc{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--lf-line);color:var(--lf-muted);transition:background .2s,color .2s,transform .15s}.lf-soc:hover{background:var(--lf-accent);color:var(--lf-on-accent);border-color:var(--lf-accent);transform:translateY(-2px)}.lf-soc svg{width:20px;height:20px;fill:currentColor}.lf-footer__fine{font-size:.78rem;color:var(--lf-soft-ink);margin:.5rem 0 0}.lf-rv{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.lf-rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lf-rv,.lf-rv.is-in{opacity:1;transform:none;transition:none}}@media (max-width:720px){.lf-section{padding:2.4rem 0}.lf-hero{padding:2.4rem 0 2rem}.lf-hero__sub{font-size:1rem}.lf-cd{padding:1rem}.lf-cd__cell{padding:.55rem .25rem .45rem}.lf-cd__cell span{font-size:.58rem;letter-spacing:.12em}.lf-cd__h{font-size:1rem;gap:.3rem}.lf-btn{padding:.8rem 1.4rem;font-size:.95rem}.lf-btn--lg{padding:.95rem 1.7rem}}@media (max-width:768px){.lf-chat svg{width:22px;height:22px}.lf-hero{padding:2rem 0 1.6rem}.lf-hero h1{font-size:clamp(1.85rem, 7.5vw, 2.4rem)}.lf-hero__sub{font-size:1rem}.lf-cd{padding:.9rem;max-width:100%}.lf-cd__h{font-size:clamp(1rem, 4.4vw, 1.15rem)}.lf-cd__cell{padding:.55rem .25rem .45rem}.lf-cd__cell b{font-size:1.3rem}.lf-cd__cell span{font-size:.56rem;letter-spacing:.14em}.lf-topbar{font-size:.82rem;padding:.45rem .8rem}.lf-hdr__in{padding:.4rem .8rem;gap:.55rem}.lf-brand__logo{height:36px}.lf-brand__logo--campus{height:56px;max-width:240px}.lf-hdr__right{gap:.45rem}.lf-lang{font-size:.74rem}.lf-lang a{padding:.32rem .5rem}.lf-section{padding:2.2rem 0}.lf-section__head{margin-bottom:1.4rem}.lf-eyebrow{font-size:.7rem;letter-spacing:.2em}.lf-h2{font-size:clamp(1.4rem, 5.6vw, 1.9rem)}.lf-lead{font-size:.95rem}.lf-gallery{gap:.35rem}.lf-pill{padding:.85rem .9rem}.lf-step{padding:1.1rem}.lf-step__n{font-size:1.7rem}.lf-plan{padding:1.2rem 1.1rem}.lf-plan--feature{transform:none}.lf-footer__ctas .lf-btn{width:100%}.lf-form{padding:1.2rem 1rem}.lf-form input,.lf-form select,.lf-form textarea{font-size:16px}}@media (min-width:769px) and (max-width:1024px){.lf-hero__in{gap:2rem}.lf-hero h1{font-size:2.6rem}.lf-section{padding:2.8rem 0}}@media (prefers-reduced-motion:reduce){.lf-rv,.lf-rv.is-in{opacity:1;transform:none;transition:none}.lf-reel__media,.lf-reel__play,.lf-soc{transition:none!important}.lf-plan:hover{transform:none;box-shadow:var(--lf-shadow-sm)}.lf-blob{display:none}}.lf-gallery img{aspect-ratio:4/3}.lf-clip img,.lf-clip video{aspect-ratio:16/11}@media (max-width:768px){.lf-feature{background:rgba(255,255,255,.18)}}.lf-clip{cursor:pointer}.lf-clip__video{width:100%;height:100%;object-fit:cover;background:var(--lf-ink-deep-2)}.lf-clip__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#0a1020;display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.45);transition:transform .25s ease,opacity .25s ease,background .2s ease;z-index:2}.lf-clip__play:hover{background:#fff;transform:translate(-50%,-50%) scale(1.08)}.lf-clip__play svg{width:26px;height:26px;margin-left:3px;pointer-events:none}.lf-clip.is-playing .lf-clip__play{opacity:0;pointer-events:none}.lf-clip:hover .lf-clip__cap{opacity:1}.lf-earn-card,.lf-pill,.lf-plan,.lf-review,.lf-step{transform-style:preserve-3d;will-change:transform;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .2s ease}.lf-tilt{transform:perspective(1000px) rotateY(var(--rx,0deg)) rotateX(var(--ry,0deg)) translateZ(0);box-shadow:var(--lf-shadow-md)}@media (hover:none){.lf-tilt{transform:none!important}}.lf-rv{transition-delay:var(--rv-delay, 0s)}@keyframes lfGlow{0%,100%{box-shadow:0 8px 24px color-mix(in srgb,var(--lf-accent) 45%,transparent)}50%{box-shadow:0 12px 38px color-mix(in srgb,var(--lf-accent) 70%,transparent)}}.lf-btn--primary:hover{animation:lfGlow 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lf-btn--primary:hover{animation:none}}.lf-stat.is-in .lf-stat__n{animation:lfStatPop .55s cubic-bezier(.2,.8,.2,1) both}@keyframes lfStatPop{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (min-width:980px) and (prefers-reduced-motion:no-preference){.lf-hero__form{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.lf-hero:hover .lf-hero__form{transform:translateY(-4px)}}.lf-pill{position:relative}.lf-pill:hover .lf-pill__icon{animation:lfBounce .55s ease}@keyframes lfBounce{0%,100%{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(0)}}.lf-section__head h2{background:linear-gradient(135deg,var(--lf-ink) 0,var(--lf-accent-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--lf-ink)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lf-section__head h2{color:var(--lf-ink)}}@keyframes lfPulse{0%{box-shadow:0 0 0 0 currentColor;opacity:.5}70%{box-shadow:0 0 0 14px currentColor;opacity:0}100%{box-shadow:0 0 0 0 currentColor;opacity:0}}.lf-hero__kicker{display:inline-block;margin:0 0 .8rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-sky);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);padding:.35rem .8rem;border-radius:var(--lf-r-pill);text-shadow:0 1px 6px rgba(0,0,0,.5)}.lf-h1__b{display:inline;color:var(--lf-hi)}.lf-h1__script{display:inline-block;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:500;color:var(--lf-hi);border-bottom:3px solid var(--lf-hi);padding-bottom:2px;line-height:1}.lf-hero,.lf-hero__form{border-radius:0}.lf-hero__form{border-radius:var(--lf-r-lg)}.lf-form__label{display:block;font-size:.82rem;font-weight:600;color:var(--lf-muted);margin-bottom:.3rem}.lf-about{display:grid;grid-template-columns:1fr;gap:1.6rem}@media (min-width:900px){.lf-about{grid-template-columns:1.7fr 1fr;align-items:start}}.lf-about__body p{margin:0 0 1rem;color:var(--lf-muted);font-size:1rem;line-height:1.7}.lf-about__card{background:#fff;border:1px solid var(--lf-line);border-radius:var(--lf-r-md);padding:1.4rem;box-shadow:var(--lf-shadow-md)}.lf-about__card h3{margin:0 0 .6rem;color:var(--lf-ink)}.lf-about__addr,.lf-about__phone{margin:0 0 .5rem;display:flex;align-items:flex-start;gap:.4rem;color:var(--lf-muted);font-size:.95rem}.lf-about__addr svg{flex:0 0 auto;color:var(--lf-accent);margin-top:2px}.lf-about__phone a{color:var(--lf-accent-dark);font-weight:700;display:inline-flex;gap:.35rem;align-items:center}.lf-about__details{list-style:none;padding:.9rem 0 0;margin:.9rem 0 0;border-top:1px solid var(--lf-line);display:grid;gap:.4rem}.lf-about__details li{color:var(--lf-muted);font-size:.9rem}.lf-about__details b{color:var(--lf-ink)}.lf-tech-grid{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.lf-tech{display:inline-flex;align-items:center;gap:.4rem;background:var(--lf-accent-soft);color:var(--lf-accent-dark);border:1px solid color-mix(in srgb,var(--lf-accent) 35%,transparent);padding:.5rem .9rem;border-radius:var(--lf-r-pill);font-weight:600;font-size:.9rem}.lf-tech svg{color:var(--lf-accent)}.lf-modules{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:720px){.lf-modules{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lf-modules{grid-template-columns:repeat(3,1fr)}}.lf-module{background:#fff;border:1px solid var(--lf-line);border-radius:var(--lf-r-md);padding:1.4rem;box-shadow:var(--lf-shadow-sm)}.lf-module__n{font-family:Oswald,sans-serif;font-size:1.6rem;font-weight:700;color:var(--lf-accent);line-height:1;margin-bottom:.4rem}.lf-module h3{margin:0 0 .7rem;color:var(--lf-ink)}.lf-module__list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.lf-module__list li{position:relative;padding-left:1.2rem;color:var(--lf-muted);font-size:.92rem}.lf-module__list li::before{content:'·';position:absolute;left:.3rem;color:var(--lf-accent);font-weight:800}.lf-plan__sched{color:var(--lf-ink);font-weight:600;font-size:.9rem;margin-top:.2rem}.lf-plan__hours{color:var(--lf-soft-ink);font-size:.82rem;margin:.15rem 0 .6rem}.lf-plan__terms{color:var(--lf-muted);font-size:.88rem;line-height:1.5;margin-bottom:1rem}.lf-plan__badge{position:absolute;top:-.7rem;right:1rem;background:var(--lf-accent);color:var(--lf-on-accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .7rem;border-radius:var(--lf-r-pill)}.lf-plan{position:relative;display:flex;flex-direction:column}.lf-plan__cta{margin-top:auto}@media (hover:hover) and (pointer:fine){.lf-plan:hover{transform:perspective(1000px) rotateY(var(--rx,0deg)) rotateX(var(--ry,0deg)) translateY(-6px) translateZ(0);box-shadow:var(--lf-shadow-lg)}}.lf-section--depth{position:relative;overflow:hidden}.lf-section--depth>.lf-wrap{position:relative;z-index:1}.lf-blob{position:absolute;inset:auto auto 0 0;z-index:0;width:min(34vw,420px);aspect-ratio:1;border-radius:50%;filter:blur(60px);opacity:.16;pointer-events:none;background:radial-gradient(circle at 30% 30%,var(--lf-accent),transparent 70%)}.lf-tuition__note{max-width:760px;margin:1.6rem auto 0;text-align:center;color:var(--lf-soft-ink);font-size:.85rem;line-height:1.6}.lf-reqs{list-style:none;padding:0;margin:0 auto;max-width:760px;display:grid;grid-template-columns:1fr;gap:.7rem}@media (min-width:720px){.lf-reqs{grid-template-columns:repeat(2,1fr)}}.lf-req{display:flex;align-items:flex-start;gap:.6rem;background:#fff;border:1px solid var(--lf-line);border-radius:var(--lf-r-md);padding:.9rem 1.1rem;box-shadow:var(--lf-shadow-sm);color:var(--lf-ink);font-weight:600;font-size:.95rem}.lf-req svg{flex:0 0 auto;color:var(--lf-accent);margin-top:1px}.lf-footer__addr{color:var(--lf-soft-ink);font-size:.9rem;margin:0 0 1.3rem;display:inline-flex;align-items:center;gap:.4rem;justify-content:center;flex-wrap:wrap}.lf-footer__addr svg{color:var(--lf-accent)}.lf-footer__addr a{color:var(--lf-accent-dark);font-weight:700}.lf-module,.lf-req{transform-style:preserve-3d;will-change:transform;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}@media (max-width:768px){.lf-about__card{padding:1.1rem}.lf-tech{font-size:.84rem;padding:.45rem .75rem}.lf-plan__badge{right:.7rem}}.lf-topbar__promo{margin:0;white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:clamp(.62rem, 2.6vw, .92rem);letter-spacing:0;line-height:1.25}.lf-topbar__chips{display:none}@media (max-width:768px){.lf-topbar{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.65rem;text-align:center}.lf-topbar__promo{font-size:clamp(.52rem, 2.9vw, .82rem);letter-spacing:.03em;line-height:1.25;white-space:nowrap}.lf-topbar__chips{display:flex;flex-wrap:nowrap;gap:.45rem;justify-content:center;align-items:center;width:100%}.lf-topbar__chip{display:inline-flex;align-items:center;gap:.32rem;padding:.4rem .6rem;border-radius:var(--lf-r-pill);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.55);color:#fff;font-size:.76rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;flex:0 1 auto}.lf-topbar__chip b{font-weight:800;opacity:.85}.lf-topbar__chip svg{opacity:.9}}.lf-seats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.65rem;row-gap:.15rem;padding:.9rem 1rem .8rem;background:0 0;border:0;text-align:center}.lf-seats__dot{width:12px;height:12px;border-radius:50%;background:#e23d3d;box-shadow:0 0 0 5px rgba(226,61,61,.2);animation:lf-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes lf-pulse{0%,100%{box-shadow:0 0 0 5px rgba(226,61,61,.2)}50%{box-shadow:0 0 0 10px rgba(226,61,61,.06)}}.lf-seats__kicker{font-weight:900;letter-spacing:.06em;color:#8a6500;text-transform:uppercase;font-size:clamp(1rem, 4vw, 1.35rem);line-height:1.15}.lf-seats__lead{flex-basis:100%;font-weight:800;letter-spacing:.04em;color:#8a6500;text-transform:uppercase;font-size:clamp(.85rem, 3.4vw, 1.1rem);line-height:1.2}@media (max-width:520px){.lf-seats{padding:.8rem .6rem;column-gap:.5rem}.lf-seats__dot{width:10px;height:10px}}@media (max-width:768px){.lf-hero{background:var(--lf-ink-deep);color:#fff;padding:1.6rem 0 1.4rem}.lf-hero .lf-h1,.lf-hero h1,.lf-hero__sub{color:#fff;text-shadow:none}.lf-hero__sub{color:rgba(255,255,255,.86)}.lf-hero__sub b{color:#fff}.lf-features{display:flex;grid-template-columns:none;flex-direction:column;gap:.55rem;align-items:stretch;margin:.2rem 0 1.2rem;max-width:none}.lf-feature{display:flex;align-items:center;gap:.8rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#fff;padding:.85rem 1rem;border-radius:14px;text-shadow:none;box-shadow:none;font-size:.92rem;font-weight:600;text-align:left}.lf-feature svg{flex:0 0 36px;width:36px;height:36px;padding:8px;border-radius:50%;background:color-mix(in srgb,var(--lf-sky) 26%,transparent);color:color-mix(in srgb,var(--lf-sky) 62%,#fff)}.lf-cd{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:14px;padding:1.1rem;margin-bottom:1.3rem;box-shadow:none}.lf-cd__h,.lf-cd__sub{color:#fff}.lf-cd__label{color:rgba(255,255,255,.7);font-weight:600}.lf-cd__date{color:var(--lf-hi)}.lf-cd__cell{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:.5rem .25rem}.lf-cd__cell b{color:#fff}.lf-cd__cell span{color:rgba(255,255,255,.7)}.lf-form{border-radius:18px;padding:1.4rem 1.1rem;box-shadow:0 24px 60px rgba(0,0,0,.28)}.lf-form__h{display:flex;align-items:center;gap:.65rem;margin-bottom:.25rem}.lf-form__h::before{content:"";width:36px;height:36px;border-radius:50%;background:var(--lf-sky-deep) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/18px no-repeat;flex:0 0 36px}.lf-form__row{margin-bottom:.9rem}.lf-form__row--2{display:grid;grid-template-columns:1fr;gap:.9rem}.lf-form__row--2>*{margin:0}.lf-page .lf-section:has(.lf-reel){background:var(--lf-ink-deep);color:#fff}.lf-page .lf-section:has(.lf-reel) .lf-eyebrow{color:color-mix(in srgb,var(--lf-sky) 62%,#fff)}.lf-page .lf-section:has(.lf-reel) .lf-h2{color:#fff}.lf-page .lf-section:has(.lf-reel) .lf-lead{color:rgba(255,255,255,.78)}.lf-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:0;background:var(--lf-sky-deep);border-radius:0;padding:1.4rem 1rem;margin:0 -1rem}.lf-stat{background:0 0!important;box-shadow:none!important;padding:1rem .5rem!important;text-align:center}.lf-stat__n{color:#fff!important;font-size:2.2rem!important}.lf-stat__label{color:rgba(255,255,255,.85)!important}.lf-section--tight{padding:0!important;background:0 0!important}.lf-chat{background:var(--lf-sky-deep)!important;color:#fff!important;position:fixed!important;right:16px!important;bottom:90px!important;width:56px!important;height:56px!important;z-index:55}.lf-chat::after{content:"AI";position:absolute;top:-6px;right:-6px;background:#28e07a;color:#00280f;font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:999px;border:2px solid #fff}.lf-hdr__right .lf-phone{display:none}}.lf-hero .lf-h1,.lf-hero__kicker,.lf-hero__sub{display:none}@media (max-width:768px){body.lf-page{padding-bottom:78px}}#content .formcard{background:#fff;color:#0e1a1c;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:1.6rem 1.7rem 1.7rem}#content .formcard-head{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1rem}#content .formcard-ico{width:40px;height:40px;border-radius:50%;background:var(--blue,#1b3bd9);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}#content .formcard-title{font-size:1.35rem;font-weight:700;line-height:1.2}#content .formcard-sub{font-size:.86rem;color:#5b6a6c;margin-top:.15rem}@media(max-width:900px){#content .formcard{padding:1.1rem 1.15rem 1.2rem;margin-top:.3rem}#content .formcard-head{margin-bottom:.65rem;gap:.6rem}#content .formcard-ico{transform:scale(.85)}#content .formcard-title{font-size:1.1rem}#content .formcard-sub{font-size:.78rem}}#content .hx{padding-block:0;background:#0b0d0f!important}#content .hx .hx-in{width:min(1500px,96%);margin-inline:auto;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(680px,702px);gap:0;align-items:stretch}#content .hx .hx-photo{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(460px,36vw,520px);display:flex;align-items:flex-end;background:#0a1416}#content .hx .hx-photo .hx-bg{position:absolute;inset:0;height:100%!important;z-index:0;background:url('/assets/img/hero-training-floor-v2.jpg') 76% 32%/cover no-repeat;filter:brightness(1.12)}#content .hx .hx-photo .hx-grad{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 90%,rgba(255,255,255,.35) 100%)}#content .hx .hx-copy{position:relative;z-index:2;max-width:400px;width:100%;box-sizing:border-box;padding:clamp(1.6rem,3vw,2.75rem) clamp(1.4rem,2.6vw,2.5rem) clamp(1.2rem,2vw,1.75rem);color:#fff}#content .hx .hx-h1{margin:0;text-transform:none;font-family:var(--font-display);font-weight:600;line-height:1.06;letter-spacing:-.02em}#content .hx .hx-h1 .hx-l1,#content .hx .hx-h1 .hx-l2{display:block;font-family:var(--font-display);text-transform:none;font-weight:700;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.55)}#content .hx .hx-h1 .hx-l1{color:#fff;font-size:clamp(1.65rem,2.4vw,2.05rem)}#content .hx .hx-h1 .hx-l2{color:var(--teal-bright)!important;font-size:clamp(2rem,3.2vw,2.65rem)}#content .hx .hx-h1 .hx-script{display:block;font-family:var(--font-display)!important;font-style:italic;text-transform:none;font-weight:600;color:#fff;font-size:clamp(1.2rem,1.76vw,1.55rem);line-height:1.15;margin:.4rem 0 0;text-shadow:0 2px 18px rgba(0,0,0,.55)}#content .hx .hx-h1 .hx-script::after{content:"";display:block;width:78px;height:3px;margin-top:.9rem;border-radius:99px;background:var(--teal)!important}#content .hx .hx-sub{margin:0;max-width:none;font-size:.97rem;line-height:1.55;color:#e8ecee;font-weight:400;text-shadow:0 1px 10px rgba(0,0,0,.5)}#content .hx .hx-sub b{color:#2cc5b8!important;font-weight:600}#content .hx .hx-cta-row{display:flex;margin-top:1.25rem}#content .hx .btn-tour{display:inline-flex;align-items:center;gap:.6rem;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;font-weight:700;padding:.85rem 1.4rem}#content .hx .btn-tour svg{flex-shrink:0}#content .hx .formcard{align-self:center;box-shadow:none;border-radius:0;padding:1.5rem 1.3rem}#content .hx-next{background:rgba(8,10,11,.66)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:12px!important;color:#fff;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.1rem;padding:.9rem 1.15rem;max-width:none!important;margin:1.5rem 0 0!important}#content .hx-next-label{color:#fff!important;font-size:.875rem;font-weight:700;margin-right:.4rem;display:block!important}#content .hx-next-date{color:var(--teal-bright)!important;font-weight:800;display:block!important;margin-top:.2rem!important;font-size:1.06rem!important}#content .hx-next-sub{display:block;color:#c8cfd3!important;font-size:.72rem;margin-top:.2rem;max-width:220px}#content .hx-cells{display:flex!important;gap:.6rem;column-gap:.6rem!important}#content .hx-cell{display:flex;flex-direction:column;align-items:center;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#content .hx-cell b{border:1px solid rgba(255,255,255,.35);border-radius:8px;width:3.375rem;padding:.56rem 0;font-size:1.5rem;font-weight:800;color:#fff;line-height:1;box-sizing:border-box}#content .hx-cell span{font-size:.625rem;color:#fff!important;text-transform:uppercase;letter-spacing:.06em;margin-top:.3rem;font-weight:700!important}section.hx-features{background:#fff!important;padding:1.375rem 0!important;border-top:0!important}.hx-features-in{width:min(1500px,96%);margin-inline:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.hx-feature{display:flex;align-items:flex-start;text-align:left;gap:.75rem;padding:.25rem 1rem;border-left:1px solid #e8ecef;min-width:0}.hx-feature:first-child{border-left:0}.hx-feature svg{color:var(--teal)!important;flex-shrink:0;margin-top:.1rem}.hx-feature span{font-size:.78rem;line-height:1.5;color:var(--ink-2)!important;min-width:0;overflow-wrap:break-word}.hx-feature b{display:block;font-weight:700}.hx-feature i{display:block;font-style:normal;color:var(--teal-deep)!important;font-size:.66rem;margin-top:.4rem;font-weight:700;letter-spacing:.02em}@media(max-width:1000px){#content .hx .hx-in{display:flex;flex-direction:column;grid-template-columns:none}#content .hx .hx-photo{display:contents}#content .hx .hx-photo .hx-bg{position:relative!important;order:1;width:100%;height:auto!important;aspect-ratio:872/1804;background:url('/assets/img/hero-training-floor-v2-mobile.jpg') center top/cover no-repeat}#content .hx .hx-photo .hx-grad{display:none}#content .hx .hx-copy{order:2;position:relative;z-index:2;max-width:100%;width:100%;margin-top:-40vw;background:linear-gradient(180deg,transparent 0,transparent 16vw,#fff 34vw,#fff 100%);padding:1.75rem clamp(1.4rem,5vw,2rem) 2rem}#content .hx .hx-h1 .hx-l1,#content .hx .hx-h1 .hx-l2{font-size:clamp(1.75rem,6vw,1.95rem);text-shadow:0 2px 16px rgba(0,0,0,.65)}#content .hx .hx-h1 .hx-l1{color:#fff}#content .hx .hx-h1 .hx-l2{color:#2fd3c4!important}#content .hx .hx-h1 .hx-script{font-size:clamp(1.1rem,4vw,1.25rem);text-shadow:0 2px 14px rgba(0,0,0,.65);color:#fff}#content .hx .hx-sub{font-size:1.03rem;max-width:330px;text-shadow:none;color:var(--steel-600)}#content .hx .hx-sub b{color:var(--teal-deep)!important}#content .hx-next{background:var(--teal-tint)!important;border:1px solid var(--teal-soft)!important;color:var(--ink)}#content .hx-next-label{color:var(--ink)!important}#content .hx-next-date{color:var(--teal-deep)!important}#content .hx-next-sub{color:var(--steel-600)!important}#content .hx-cell b{border-color:var(--teal-soft);background:#fff;color:var(--ink)}#content .hx-cell span{color:var(--steel-600)!important}#content .hx .formcard{order:3;padding:1.625rem 1.25rem 2.125rem}section.hx-features{background:var(--teal-deep)!important}.hx-features-in{grid-template-columns:1fr!important;gap:0}.hx-feature{flex-direction:row!important;align-items:flex-start!important;border-left:0!important;padding:1.1rem .75rem!important;border-top:1px solid rgba(255,255,255,.22)!important}.hx-feature:first-child{border-top:0!important}.hx-feature svg{color:#fff!important}.hx-feature span{color:#fff!important}.hx-feature i{color:var(--teal-bright)!important}}@media(max-width:560px){#content .hx .hx-in{width:92%}#content .hx .hx-cta-row .btn-lg{flex:1 1 100%;justify-content:center}}.lf-mcta{display:none}@media (max-width:768px){.lf-mcta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.55rem;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.65rem .7rem calc(.65rem + env(safe-area-inset-bottom,0px));background:var(--lf-ink-deep);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 24px rgba(0,0,0,.25)}.lf-mcta__btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.78rem .55rem;border-radius:12px;font-family:Oswald,Poppins,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;border:1px solid transparent;transition:transform .12s ease,filter .15s ease;min-width:0}.lf-mcta__btn:active{transform:scale(.97)}.lf-mcta__btn svg{width:16px;height:16px;flex:0 0 auto}.lf-mcta__btn--call{background:var(--lf-ink-deep-2);border-color:rgba(255,255,255,.22)}.lf-mcta__btn--text{background:var(--lf-sky-deep)}.lf-mcta__btn--apply{background:var(--lf-accent);color:var(--lf-on-accent);font-weight:800}.lf-chat{display:none!important}}.lf-contact{max-width:720px;margin:0 auto}.lf-contact__card{background:#fff;border:1px solid var(--lf-line);border-top:4px solid var(--lf-accent);border-radius:var(--lf-r-lg);padding:1.8rem 2rem;box-shadow:var(--lf-shadow-md)}.lf-contact__card .lf-h3{color:var(--lf-accent-dark);margin:0 0 1.1rem;font-size:1.35rem}.lf-contact__row{display:grid;grid-template-columns:110px 1fr;gap:.8rem 1rem;align-items:start;margin:0 0 .9rem;padding:0;font-size:.98rem;color:var(--lf-ink);line-height:1.5}.lf-contact__row:last-child{margin-bottom:0}.lf-contact__label{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;color:var(--lf-soft-ink);padding-top:.2rem}.lf-contact__val{color:var(--lf-ink);display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0;overflow-wrap:break-word}.lf-contact__val svg{color:var(--lf-accent);flex:0 0 auto}.lf-contact__map{color:var(--lf-accent-dark);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lf-accent) 60%,transparent);text-underline-offset:3px}.lf-contact__map:hover{text-decoration-color:var(--lf-accent)}a.lf-contact__val:hover{color:var(--lf-accent-dark)}.lf-contact__phones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.lf-contact__phone{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.lf-contact__phone a{display:inline-flex;align-items:center;gap:.45rem;color:var(--lf-accent-dark);font-weight:800;font-size:1.08rem;letter-spacing:.01em}.lf-contact__phone a:hover{color:var(--lf-accent)}.lf-contact__phone svg{color:var(--lf-accent);flex:0 0 auto}.lf-contact__num{font-variant-numeric:tabular-nums}.lf-contact__tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:.22rem .55rem;border-radius:var(--lf-r-pill);background:var(--lf-accent-soft);color:var(--lf-accent-dark);border:1px solid color-mix(in srgb,var(--lf-accent) 30%,transparent)}@media (max-width:640px){.lf-contact__card{padding:1.3rem 1.1rem}.lf-contact__row{grid-template-columns:1fr;gap:.25rem}.lf-contact__label{padding-top:0}.lf-contact__phone a{font-size:1rem}}.lf-section--earn{padding:3rem 0 3.4rem}.lf-earn{display:grid;grid-template-columns:1fr;gap:1.1rem;margin:1.4rem auto 0;max-width:1160px;padding-inline:.4rem}@media (min-width:760px){.lf-earn{grid-template-columns:repeat(3,1fr);gap:clamp(1.8rem,3.8vw,2.8rem);padding-inline:1rem}}.lf-earn__card{background:#fff;border:1px solid var(--lf-line);border-radius:var(--lf-r-md);padding:1.4rem 1.2rem 1.3rem;box-shadow:var(--lf-shadow-sm);text-align:left;transition:transform .2s ease,box-shadow .2s ease}.lf-earn__card:hover{transform:translateY(-3px);box-shadow:var(--lf-shadow-md)}.lf-earn__yr{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-accent);margin-bottom:.55rem}.lf-earn__amt{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem, 3.4vw, 2rem);font-weight:400;line-height:1.1;color:var(--lf-ink);margin-bottom:.55rem}.lf-earn__desc{margin:0;font-size:.93rem;line-height:1.5;color:var(--lf-muted)}.lf-earn__note{margin:1.4rem auto 0;max-width:900px;padding-inline:1rem;color:var(--lf-muted);font-size:.8rem;text-align:center;line-height:1.5}.lf-floor__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.lf-floor__see{white-space:nowrap;font-weight:700;color:var(--lf-accent-deep,#0e4d5c);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}.lf-floor__track{display:flex;gap:1rem;overflow-x:auto;padding:.5rem .25rem 1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lf-floor__track::-webkit-scrollbar{display:none}.lf-floor__card{flex:0 0 auto;width:200px;aspect-ratio:3/4;border-radius:14px;overflow:hidden;position:relative;scroll-snap-align:start;box-shadow:0 8px 24px rgba(15,20,32,.12);transition:transform .25s ease,box-shadow .25s ease;background:#111;display:block}.lf-floor__card:nth-child(3n+1){transform:rotate(-2deg)}.lf-floor__card:nth-child(3n+2){transform:rotate(1.5deg)}.lf-floor__card:nth-child(3n){transform:rotate(-1deg)}.lf-floor__card:hover{transform:rotate(0) translateY(-6px) scale(1.03);box-shadow:0 16px 36px rgba(15,20,32,.22);z-index:2}.lf-floor__card img,.lf-floor__card video{width:100%;height:100%;object-fit:cover;display:block}.lf-floor__card--video{border:2px solid var(--lf-accent-bright,#28c7b8)}.lf-floor__play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,20,20,.18);pointer-events:none}.lf-floor__play svg{width:38px;height:38px;fill:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.lf-floor__card--end{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(150deg,var(--lf-accent-deep,#0e4d5c),var(--lf-accent,#146b78));color:#fff;text-decoration:none;text-align:center;padding:1rem;font-weight:700}.lf-floor__card--end svg{width:26px;height:26px}@media (max-width:640px){.lf-floor__card{width:150px}}.ghl-form-wrap{width:100%}.ghl-form-wrap:has(iframe[src*="3ghObGjHiLN3LgKBfKGG"]){min-height:880px}.ghl-form-wrap:has(iframe[src*=WZjNHh9wcd1FTnlj0eCR]){min-height:920px}.ghl-form-wrap:has(iframe[src*="2FvHzLvYji1iSmNmCP46"]){min-height:870px}.ghl-form-wrap:has(iframe[src*=v1SNzWsAZZVodCsnsDbe]){min-height:920px}.greviews-badge{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;background:#fff;border:0!important;border-radius:22px!important;padding:1.25rem 1.55rem;margin:1.6rem auto 1rem;max-width:680px;box-shadow:0 18px 44px rgba(16,19,26,.1),0 1px 0 rgba(16,19,26,.04)}.greviews-badge .g-mark{flex:0 0 auto;line-height:0}.greviews-badge .g-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;gap:.05rem}.greviews-badge .g-top{display:flex;align-items:center;gap:.55rem}.greviews-badge .g-score{font-size:2rem;font-weight:800;color:#1a1d24}.greviews-badge .g-stars{color:#fbbc05;font-size:1.2rem;letter-spacing:1px}.greviews-badge .g-count{font-size:.88rem;color:#5a6070;font-weight:500;margin-top:.2rem}.greviews-badge .g-cta{margin-left:auto;white-space:nowrap;background:#f4f6fc!important;color:#1f2433!important;border:1px solid #e5e8f0!important;border-radius:14px!important;padding:.7rem 1.15rem!important;font-weight:700!important;font-size:.9rem!important;box-shadow:none!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.greviews-badge .g-cta:hover{background:#eaf0fb!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(16,19,26,.08)!important}.g-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:.4rem auto 1.7rem;max-width:780px}.g-chip{background:#f4f6fc!important;color:#3a4660!important;border:0!important;border-radius:999px!important;padding:.5rem 1rem!important;font-size:.84rem!important;font-weight:600!important;box-shadow:0 1px 0 rgba(16,19,26,.04);transition:background .18s ease}.g-chip:hover{background:#eaf0fb!important}@media (max-width:600px){.greviews-badge{flex-direction:column;text-align:center;padding:1.1rem 1.2rem}.greviews-badge .g-cta{margin:.5rem 0 0;width:100%;text-align:center}.greviews-badge .g-meta{align-items:center}}