.HomeHero_section__o_uTX{position:relative;overflow:hidden;width:100%;min-height:clamp(620px,78vh,680px);display:flex;align-items:center;justify-content:center;background:#0f172a}.HomeHero_bgLayer__bV5jF{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.HomeHero_bgVideoMount__0du0l{position:absolute;inset:0;overflow:hidden;z-index:1}.HomeHero_bgVideo__TyZWK{pointer-events:none}.HomeHero_bgPoster__Lqx7q,.HomeHero_bgVideo__TyZWK{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;object-position:30% center;display:block;filter:blur(28px) saturate(.82);transform:scale(1.12);transform-origin:center}.HomeHero_bgPoster__Lqx7q{z-index:0}.HomeHero_bgOverlay__Dy7jp{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(15,23,42,.62),rgba(15,23,42,.52) 45%,rgba(15,23,42,.66) 75%,rgba(15,23,42,.78))}.HomeHero_stage__VsZln{position:relative;z-index:1;width:min(92vw,1400px);margin:0 auto;padding:clamp(20px,3vw,36px) 0;box-sizing:border-box;display:flex;align-items:center;min-height:inherit}.HomeHero_foreground__heU16{position:relative;width:100%;flex-shrink:0;height:min(68vh,600px);min-height:480px;border-radius:20px;box-shadow:0 22px 56px rgba(15,23,42,.38),0 0 0 1px rgba(255,255,255,.08)}.HomeHero_mediaFrame__OonS_{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:#0f172a;z-index:0}.HomeHero_fgPoster__dF10v{z-index:0}.HomeHero_fgPoster__dF10v,.HomeHero_fgVideo__DsHB8{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:30% center}.HomeHero_fgVideo__DsHB8{z-index:1}.HomeHero_panel__sGTFv{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:68%;max-width:calc(100% - 64px);box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px 40px;padding:clamp(14px,1.5vw,18px) clamp(18px,2vw,24px);background:rgba(15,23,42,.74);border:1px solid rgba(255,255,255,.16);border-radius:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 40px rgba(15,23,42,.3);z-index:2}.HomeHero_panelCopy__kngil{flex:1 1 auto;min-width:0;max-width:min(48rem,calc(100% - 220px - 40px));text-align:left}.HomeHero_title__SmGXh{margin:0;font-size:clamp(1.375rem,1.2rem + .25vw,1.5rem);line-height:1.28;letter-spacing:-.02em;color:#f8fafc;font-weight:700;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.HomeHero_subtitle__P3_nP{margin:14px 0 0;color:rgba(248,250,252,.92);font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.HomeHero_subtitleLink__zKQWC{color:#e0e7ff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.HomeHero_subtitleLink__zKQWC:hover{color:#fff}.HomeHero_ctaRow___bB0S{display:flex;flex-direction:column;flex:0 0 auto;align-items:stretch;justify-content:center;gap:10px;margin:0;width:220px}.HomeHero_ctaBtn__GTJTh{box-sizing:border-box;height:44px;min-height:44px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:700;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;white-space:nowrap;width:100%}.HomeHero_ctaPrimary__h0uj_{background:#4f46e5;color:#fff;border:1px solid #4f46e5}.HomeHero_ctaPrimary__h0uj_:hover{background:#4338ca;border-color:#4338ca}.HomeHero_ctaPrimary__h0uj_:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.HomeHero_ctaSecondary__yKCNw{background:rgba(15,23,42,.4);color:#f8fafc;border:1.5px solid rgba(248,250,252,.75)}.HomeHero_ctaSecondary__yKCNw:hover{background:rgba(248,250,252,.12);border-color:#fff;color:#fff}.HomeHero_ctaSecondary__yKCNw:focus-visible{outline:2px solid #c7d2fe;outline-offset:2px}.HomeHero_ctaOutline__pQZmz{background:rgba(255,255,255,.92);color:#4338ca;border:2px solid #4f46e5;box-shadow:0 1px 4px rgba(15,23,42,.12)}@media (max-width:1440px){.HomeHero_title__SmGXh{font-size:1.5rem;line-height:1.28}}@media (max-width:1280px){.HomeHero_title__SmGXh{font-size:1.4375rem;line-height:1.28}}@media (max-width:1100px){.HomeHero_panel__sGTFv{width:72%;max-width:calc(100% - 48px);bottom:12px;flex-direction:column;align-items:stretch;gap:14px}.HomeHero_panelCopy__kngil{max-width:none}.HomeHero_ctaRow___bB0S{flex-direction:row;flex-wrap:nowrap;width:100%;min-width:0}.HomeHero_ctaBtn__GTJTh{flex:1 1;width:auto;white-space:normal;height:auto;min-height:44px;padding:10px 12px;font-size:13px}}@media (max-width:900px){.HomeHero_section__o_uTX{min-height:0;align-items:stretch}.HomeHero_bgOverlay__Dy7jp{background:linear-gradient(180deg,rgba(15,23,42,.4),rgba(15,23,42,.55) 50%,rgba(15,23,42,.82))}.HomeHero_stage__VsZln{width:min(94vw,1400px);flex-direction:column;align-items:stretch;gap:0;padding:14px 0 16px;min-height:0}.HomeHero_foreground__heU16{height:auto;min-height:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:12px}.HomeHero_mediaFrame__OonS_{position:relative;inset:auto;width:100%;aspect-ratio:16/9;border-radius:14px;box-shadow:0 22px 56px rgba(15,23,42,.38),0 0 0 1px rgba(255,255,255,.08)}.HomeHero_fgPoster__dF10v,.HomeHero_fgVideo__DsHB8{object-position:center center}.HomeHero_panel__sGTFv{position:relative;left:auto;bottom:auto;transform:none;width:100%;max-width:none;flex-direction:column;align-items:stretch;border-radius:14px;gap:12px;padding:14px 16px}.HomeHero_panelCopy__kngil{max-width:none}.HomeHero_title__SmGXh{font-size:clamp(1.3rem,4vw,1.6rem);line-height:1.25}.HomeHero_subtitle__P3_nP{margin-top:10px;font-size:.92rem;line-height:1.5}.HomeHero_ctaRow___bB0S{flex-direction:row;flex-wrap:wrap;gap:10px}.HomeHero_ctaBtn__GTJTh{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);width:auto;height:auto;min-height:46px;padding:10px 14px;font-size:14px;white-space:normal}}@media (max-width:768px){.HomeHero_stage__VsZln{width:min(100vw - 28px,1400px);padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.HomeHero_title__SmGXh{font-size:clamp(1.28rem,5.2vw,1.55rem)}.HomeHero_ctaRow___bB0S{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.HomeHero_ctaBtn__GTJTh{width:100%;flex:none;min-height:46px;font-size:15px;padding:12px 16px}}