.hero{padding-top:40px}.hero-content{display:flex;justify-content:center;align-items:center;gap:24px}.hero-info{width:42%;display:flex;flex-direction:column;gap:24px;@media (max-width:1279px){width:50%}@media (max-width:1022px){width:100%;order:2}}.hero-title{text-align:center;font-family:var(--font-sk-glypher);font-weight:400;font-size:64px;line-height:1;color:#ff5757;@media (max-width:1022px){text-align:center}@media (max-width:767px){font-size:40px}}.hero-subtitle{text-align:center;font-size:24px;font-weight:700;color:#000000;margin-top:-8px;@media (max-width:1022px){font-size:18px;margin-top:-4px;text-align:center}}.hero-description{text-align:center;opacity:.6;@media (max-width:1022px){text-align:center}@media (max-width:767px){font-size:16px}}.hero-btn{display:flex;justify-content:center;align-items:center;width:100%;max-width:240px;padding:16px 24px;background-color:#000000;color:#ffffff;border-radius:100px;font-size:16px;font-weight:700;text-align:center;cursor:pointer;transition:.3s ease;border:1px solid #000000;margin-top:16px;@media (max-width:1022px){max-width:100%;margin-top:0}&:hover{transform:translateY(-2px)}&:active,&:focus,&:focus-visible,&:focus-within{outline:none;border-color:#323232}}.hero-image{width:50%;height:550px;@media (max-width:1022px){width:100%;height:400px}@media (max-width:767px){height:300px}}.hero-image-img{width:100%;height:100%;object-fit:cover;border-radius:8px}.mission{padding-top:100px;@media (max-width:767px){padding-top:60px}}.mission-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;max-width:1000px;margin:0 auto;@media (max-width:767px){gap:24px}}.mission-title{font-family:var(--font-sk-glypher);font-size:64px;line-height:1.1;font-weight:400;color:#ff5757;@media (max-width:767px){font-size:48px}}.mission-intro{font-size:18px;line-height:1.6;color:#000000;max-width:800px;margin:0 auto;@media (max-width:767px){font-size:16px}}.mission-info{display:flex;flex-direction:column;gap:16px}.mission-cards{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:32px;gap:32px;width:100%;max-width:900px;margin:32px 0;@media (max-width:767px){grid-template-columns:1fr;gap:24px;margin-left:0;margin-bottom:24px;margin-right:0;margin-top:24px}}.mission-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background-color:#ffffff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;&:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}@media (max-width:767px){padding-left:20px;padding-bottom:20px;padding-right:20px;padding-top:20px;gap:12px}}.mission-card-icon{font-size:32px;flex-shrink:0;line-height:1;@media (max-width:767px){font-size:28px}}.mission-card-content{flex:1 1;text-align:left}.mission-card-title{font-family:var(--font-now);font-size:20px;font-weight:800;color:#000000;margin-bottom:12px;line-height:1.2;@media (max-width:767px){font-size:18px}}.mission-card-text{font-size:16px;line-height:1.5;color:#000000;margin:0;@media (max-width:767px){font-size:14px}}.mission-conclusion{font-size:18px;line-height:1.6;color:#000000;max-width:600px;margin:0 auto;font-weight:500;@media (max-width:767px){font-size:16px}}.banner{margin-top:100px;background-image:url(/images/banner-bg.webp);height:500px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:column;@media (max-width:767px){margin-top:60px;height:400px}@media (max-width:500px){height:300px}}.banner-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.banner-title{padding:25px;width:-moz-fit-content;width:fit-content;background:rgba(255,255,255,.865);font-family:var(--font-now);font-size:48px;line-height:1;font-weight:800;color:#000000;border:4px double #000000;border-radius:8px;@media (max-width:767px){font-size:32px;padding-left:16px;padding-bottom:16px;padding-right:16px;padding-top:16px}@media (max-width:500px){font-size:24px}}.coming-soon{padding-top:100px;padding-bottom:80px;@media (max-width:767px){padding-top:60px;padding-bottom:40px}}.coming-soon-content{display:flex;flex-direction:column;gap:24px}.coming-soon-title{font-family:var(--font-sk-glypher);font-size:64px;line-height:1.1;font-weight:400;color:#ff5757;text-align:center;@media (max-width:767px){font-size:48px}}.coming-soon-description{font-size:20px;text-align:center;max-width:920px;width:100%;margin:0 auto;@media (max-width:767px){font-size:16px}}