.header-inner{align-items:center;max-width:1280px;height:100%;margin:0 auto;display:flex;position:relative}.hero-section{align-items:center;width:100%;height:612px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-image{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay{z-index:2;background:linear-gradient(90deg,#ffffffe6 0%,#fff9 30%,#fff0 60%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-inner-content{z-index:3;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:flex;position:relative}.hero-text-area{animation:.8s ease-out fadeInUp}.hero-title{color:var(--gray-2);letter-spacing:-1.288px;margin-bottom:16px;font-size:56px;font-weight:700;line-height:76px}.hero-description{color:var(--gray-3);letter-spacing:-.46px;margin-bottom:40px;font-size:20px;font-weight:400;line-height:28px}.hero-button{background:var(--primary-1);width:301px;height:56px;color:var(--white);letter-spacing:-.414px;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:18px;font-weight:700;line-height:26px;display:flex;box-shadow:0 10px 30px #00000026;transition:all .2s ease-in-out!important}.cta-icon{transition:transform .2s ease-in-out}.hero-button:hover .cta-icon{transform:translate(4px)}.menu-section{background-color:var(--white);padding:80px 40px}.mobile-br-1023,.mobile-br-767{display:none}@media (max-width:1439px){.hero-inner-content{padding-left:40px}}@media (max-width:1023px){.mobile-br-1023{display:block}.mobile-br-767{display:none!important}.hero-section{flex-direction:column-reverse;height:860px;margin-top:160px}.hero-background{justify-content:center;height:568px;display:flex;position:relative}.hero-overlay{z-index:2;background:linear-gradient(#fff 0%,#fff0 25%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-image{object-fit:cover;object-position:80% center;width:100%;height:100%}.hero-inner-content{justify-content:center;padding:0 24px}.hero-text-area{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-title{margin-bottom:16px}.hero-description{margin-bottom:40px}.hero-button{border-radius:14px;width:auto;min-width:280px;height:56px;font-size:16px;box-shadow:0 12px 24px #658bff40}}.menu-inner{max-width:1280px;margin:0 auto}.menu-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.menu-card{background-color:var(--primary-3);cursor:pointer;border-radius:32px;flex-direction:column;height:480px;padding:40px 0 0 40px;display:flex;position:relative}.menu-card-title{color:var(--gray-2);letter-spacing:-.552px;margin-bottom:24px;font-size:24px;font-weight:700;line-height:32px}.menu-card-btn{border:1px solid var(--gray-7);background:var(--white);width:fit-content;height:48px;color:var(--primary-1);letter-spacing:-.345px;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;line-height:24px;display:flex}.menu-card-image{pointer-events:none;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;bottom:10px;right:0}.menu-card-image img{height:280px}@media (max-width:1023px){.menu-section{padding:60px 120px}.menu-grid{grid-template-columns:1fr;gap:20px}.menu-card{height:440px}.menu-card-image{bottom:15px}.menu-card-image img{height:270px}}@media (max-width:767px){.hero-section{height:610px;margin-top:20px}.hero-background{height:272px}.hero-bg-image{object-fit:cover;object-position:80% center;width:100%;height:100%}.hero-title{letter-spacing:-.828px;font-size:36px;line-height:48px}.hero-description{letter-spacing:-.368px;font-size:16px;line-height:24px}.hero-button{letter-spacing:-.345px;width:243px;min-width:auto;height:48px;padding:12px 22px;font-size:15px;line-height:24px}.menu-section{padding:40px 20px}.menu-grid{gap:12px}.menu-card{height:364px;padding:32px 0 0 32px}.menu-card-title{letter-spacing:-.46px;margin-bottom:16px;font-size:20px;font-weight:700;line-height:28px}.menu-card-btn{height:40px;padding:9px 18px}.menu-card-image{bottom:15px}.menu-card-image img{height:200px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
