.home_banner_section{width:100%;position:relative;overflow:hidden}.home_banner_section .desktop_layout_wrap{width:100%;height:100vh;position:relative;overflow:hidden}.home_banner_section .desktop_layout_wrap .desktop_img{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.home_banner_section .desktop_layout_wrap .video_wrap{z-index:4;cursor:pointer;border-radius:20px;width:380px;height:214px;position:absolute;bottom:70px;right:40px;overflow:hidden}.home_banner_section .desktop_layout_wrap .video_wrap:hover .video_play_badge{background:#ff3014e6;border-color:#ff3014;transform:translate(-50%,-50%)scale(1.1)}.home_banner_section .desktop_layout_wrap .video_wrap:focus-visible{outline-offset:3px;outline:2px solid #fff}.home_banner_section .desktop_layout_wrap .video_wrap video{object-fit:cover;width:100%;height:100%;display:block}.home_banner_section .desktop_layout_wrap .banner_content_wrap{z-index:3;pointer-events:none;width:100%;position:absolute;bottom:70px;left:0}.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content{width:100%}.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content .display_96{color:#fff;max-width:none;font-family:var(--font-satoshi);letter-spacing:-.02em;font-size:clamp(44px,6.2vw,96px);font-style:normal;font-weight:500;line-height:125%}.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content .display_96 .first_line{white-space:nowrap;font-family:var(--font-satoshi);letter-spacing:-.02em;font-size:clamp(44px,6.2vw,96px);font-style:normal;font-weight:500;line-height:125%;display:inline-block}@media screen and (max-width:767px){.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content .display_96 .first_line{font-size:48px!important}}.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content .display_96 .second_line{white-space:nowrap;letter-spacing:-.01em;color:#fff;font-size:clamp(44px,6.2vw,96px);font-weight:300;line-height:110%;display:inline-block;font-family:var(--font-ivypresto)!important;font-style:italic!important}@media screen and (max-width:767px){.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content .display_96 .second_line{font-size:48px!important}}.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content .display_96 .typed_text_wrap{white-space:nowrap;align-items:baseline;gap:2px;font-size:clamp(44px,6.2vw,96px);font-weight:500;display:inline-flex;font-family:var(--font-satoshi)!important;font-style:normal!important}@media screen and (max-width:767px){.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content .display_96 .typed_text_wrap{font-size:48px!important}}.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content .display_96 .typed_text{font-weight:500;font-size:inherit;color:#fff;font-family:var(--font-satoshi)!important;font-style:normal!important}@media screen and (max-width:767px){.home_banner_section .desktop_layout_wrap .banner_content_wrap .banner_content .display_96 .typed_text{font-size:48px!important}}.home_banner_section .desktop_only{display:block}@media screen and (max-width:991px){.home_banner_section .desktop_only{display:none}}.home_banner_section .mobile_only{display:none}@media screen and (max-width:991px){.home_banner_section .mobile_only{display:block}}.home_banner_section .typed_text_wrap{white-space:nowrap;align-items:baseline;gap:2px;font-size:clamp(44px,6.2vw,96px);font-weight:500;display:inline-flex;font-family:var(--font-satoshi)!important;font-style:normal!important}@media screen and (max-width:767px){.home_banner_section .typed_text_wrap{font-size:48px!important}}.home_banner_section .typed_text{color:#fff;font-family:var(--font-satoshi);font-weight:500;font-size:inherit}.home_banner_section .typing_cursor{background-color:#ff3014;border-radius:2px;width:3px;height:96px;margin-left:3px;animation:.8s step-end infinite cursorBlink;display:inline-block;transform:translateY(.06em)}@media screen and (max-width:991px){.home_banner_section .typing_cursor{height:48px}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.home_banner_section .mobile_layout_wrap{width:100%;height:100vh;position:relative;overflow:hidden}.home_banner_section .mobile_layout_wrap .mobile_banner_img{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.home_banner_section .mobile_layout_wrap .mobile_video_wrap{z-index:4;cursor:pointer;opacity:1;border-radius:12px;width:180px;height:120px;position:absolute;bottom:24px;right:16px;overflow:hidden}@media screen and (min-width:768px) and (max-width:991px){.home_banner_section .mobile_layout_wrap .mobile_video_wrap{border-radius:16px;width:260px;height:160px;bottom:40px;right:24px}}.home_banner_section .mobile_layout_wrap .mobile_video_wrap:focus-visible{outline-offset:2px;outline:2px solid #fff}.home_banner_section .mobile_layout_wrap .mobile_video_wrap video{object-fit:cover;width:100%;height:100%;display:block}.home_banner_section .mobile_layout_wrap .mobile_text_overlay{z-index:3;pointer-events:none;width:100%;padding-bottom:80px;position:absolute;bottom:30px;left:0;right:0}@media screen and (min-width:768px) and (max-width:991px){.home_banner_section .mobile_layout_wrap .mobile_text_overlay{bottom:40px}}.home_banner_section .mobile_layout_wrap .mobile_text_overlay .display_96{color:#fff;letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:0;line-height:1;display:flex}@media screen and (max-width:991px){.home_banner_section .mobile_layout_wrap .mobile_text_overlay .display_96{font-size:48px}}.home_banner_section .mobile_layout_wrap .mobile_text_overlay .display_96 .first_line{white-space:normal;letter-spacing:-.02em;color:#fff;font-weight:500;line-height:105%;display:block;font-family:var(--font-satoshi)!important;font-style:normal!important}@media screen and (max-width:991px){.home_banner_section .mobile_layout_wrap .mobile_text_overlay .display_96 .first_line{font-size:48px}}.home_banner_section .mobile_layout_wrap .mobile_text_overlay .display_96 .typed_text_wrap{letter-spacing:-.02em;color:#fff;align-items:baseline;margin-top:0;font-size:clamp(44px,6.2vw,96px);font-weight:500;line-height:105%;display:flex;font-family:var(--font-satoshi)!important;font-style:normal!important}@media screen and (max-width:767px){.home_banner_section .mobile_layout_wrap .mobile_text_overlay .display_96 .typed_text_wrap{font-size:48px!important}}.home_banner_section .mobile_layout_wrap .mobile_text_overlay .display_96 .typed_text{color:#fff;font-weight:500;font-family:var(--font-satoshi)!important;font-style:normal!important}.home_banner_section .mobile_layout_wrap .mobile_text_overlay .second_line{white-space:normal;letter-spacing:-.01em;color:#fff;font-weight:300;line-height:110%;display:block;font-family:var(--font-ivypresto)!important;font-style:italic!important}@media screen and (max-width:991px){.home_banner_section .mobile_layout_wrap .mobile_text_overlay .second_line{width:150px;font-size:48px}}.home_banner_section .video_play_badge{-webkit-backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#1212148c;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,background-color .25s,border-color .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home_banner_section .video_play_badge svg{margin-left:2px}@media screen and (max-width:991px){.home_banner_section .video_play_badge{width:36px;height:36px}}.home_banner_video_overlay{z-index:9999;background-color:#000;justify-content:center;align-items:center;width:100vw;height:100dvh;animation:.25s forwards homeBannerVideoFadeIn;display:flex;position:fixed;inset:0}.home_banner_video_overlay .home_banner_full_video{object-fit:cover;width:100%;height:100%;display:block}@media screen and (max-width:991px){.home_banner_video_overlay .home_banner_full_video{object-fit:contain}}.home_banner_video_overlay .video_overlay_controls{z-index:10;align-items:center;gap:12px;display:flex;position:fixed;top:24px;right:24px}@media screen and (max-width:991px){.home_banner_video_overlay .video_overlay_controls{gap:10px;top:16px;right:16px}}.home_banner_video_overlay .video_control_btn{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#121214b8;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,background-color .2s,border-color .2s;display:flex}.home_banner_video_overlay .video_control_btn:hover{background:#ffffff2e;border-color:#ffffff80;transform:scale(1.05)}.home_banner_video_overlay .video_control_btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media screen and (max-width:991px){.home_banner_video_overlay .video_control_btn{width:44px;height:44px}}.home_banner_video_overlay .video_close_btn:hover{background:#ff3014d9;border-color:#ff3014}@keyframes homeBannerVideoFadeIn{0%{opacity:0}to{opacity:1}}
