.about-page{background:#fff;width:100%;overflow:hidden}.about-hero{background:url(/images/cc4ef0b4-547d-465a-ac25-de0dea395d86.png) 100%/cover no-repeat fixed;align-items:center;height:72vh;min-height:680px;display:flex;position:relative;overflow:hidden}.about-hero__overlay{background:linear-gradient(90deg,#0f172adb,#0f172a99,#0f172a40);position:absolute;inset:0}.about-hero__container{z-index:2;text-align:left;width:min(1320px,100% - 48px);margin-inline:auto;position:relative}.about-hero__eyebrow{color:#e22925;letter-spacing:.18em;text-transform:uppercase;font-size:.9rem;font-weight:700;display:inline-block}.about-hero__title{color:#fff;letter-spacing:-.04em;margin-top:24px;font-size:clamp(3rem,6vw,5.2rem);font-weight:800;line-height:1.1}.about-hero__title span{color:#e22925}.about-hero__description{color:#ffffffd9;max-width:760px;margin:30px 0 0;font-size:1.1rem;line-height:1.9}.about-hero__actions{justify-content:flex-start;margin-top:42px;display:flex}.about-hero__button{color:#fff;background:#e22925;border-radius:999px;align-items:center;gap:12px;padding:18px 34px;font-weight:700;text-decoration:none;transition:background .35s,transform .35s,box-shadow .35s;display:inline-flex}.about-hero__button:hover{background:#c81c18;transform:translateY(-4px);box-shadow:0 22px 45px #e2292559}.about-hero__button svg{transition:transform .35s}.about-hero__button:hover svg{transform:translate(5px)}.company-overview{background:#fff;padding:120px 0;position:relative}.company-overview__container{grid-template-columns:560px 1fr;align-items:center;gap:90px;width:min(1320px,100% - 48px);margin-inline:auto;display:grid}.company-overview__image-wrapper{border-radius:28px;width:100%;height:650px;position:relative;overflow:hidden;box-shadow:0 35px 70px #0f172a1f}.company-overview__image{object-fit:cover;transition:transform .8s}.company-overview__image-wrapper:hover .company-overview__image{transform:scale(1.06)}.company-overview__image-wrapper:after{content:"";background:linear-gradient(#0000,#00000059);position:absolute;inset:0}.company-overview__experience{z-index:2;color:#fff;background:#e22925;border-radius:22px;width:170px;padding:24px;position:absolute;bottom:30px;left:30px;box-shadow:0 18px 40px #e2292559}.company-overview__experience-number{font-size:2.7rem;font-weight:800;line-height:1;display:block}.company-overview__experience-text{opacity:.95;margin-top:10px;font-size:.95rem;line-height:1.5;display:block}.company-overview__content{flex-direction:column;display:flex}.company-overview__eyebrow{color:#e22925;letter-spacing:.18em;text-transform:uppercase;font-size:.9rem;font-weight:700}.company-overview__title{color:#16244d;letter-spacing:-.03em;margin-top:20px;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;line-height:1.18}.company-overview__title span{color:#e22925}.company-overview__text{color:#64748b;margin-top:24px;font-size:1.05rem;line-height:1.9}.company-overview__highlights{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px;display:grid}.company-overview__highlight{background:#fff;border:1px solid #edf2f7;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.company-overview__highlight:hover{border-color:#e2292540;transform:translateY(-5px);box-shadow:0 18px 40px #0f172a14}.company-overview__highlight svg{color:#e22925;flex-shrink:0}.company-overview__highlight span{color:#16244d;font-weight:600;line-height:1.5}.core-values{background:#f8fafc;padding:120px 0;position:relative}.core-values__container{width:min(1320px,100% - 48px);margin-inline:auto}.core-values__header{text-align:center;max-width:760px;margin:0 auto 70px}.core-values__eyebrow{color:#e22925;letter-spacing:.18em;text-transform:uppercase;font-size:.9rem;font-weight:700;display:inline-block}.core-values__title{color:#16244d;letter-spacing:-.03em;margin-top:20px;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;line-height:1.15}.core-values__title span{color:#e22925}.core-values__description{color:#64748b;max-width:680px;margin:24px auto 0;font-size:1.05rem;line-height:1.9}.core-values__grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.core-values__card{text-align:center;background:#fff;border:1px solid #edf2f7;border-radius:24px;padding:40px 32px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.core-values__card:hover{border-color:#e229252e;transform:translateY(-10px);box-shadow:0 25px 60px #0f172a14}.core-values__card:before{content:"";transform-origin:0;background:#e22925;width:100%;height:4px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.core-values__card:hover:before{transform:scaleX(1)}.core-values__icon{color:#e22925;background:#e2292514;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin-inline:auto;transition:background .35s,color .35s,transform .35s;display:flex}.core-values__card:hover .core-values__icon{color:#fff;background:#e22925;transform:rotate(-8deg)scale(1.08)}.core-values__card-title{color:#16244d;margin-top:26px;font-size:1.35rem;font-weight:700;line-height:1.4}.core-values__card-description{color:#64748b;margin-top:16px;font-size:.98rem;line-height:1.8}.mission-vision{background:#fff;padding:120px 0;position:relative}.mission-vision__container{width:min(1320px,100% - 48px);margin-inline:auto}.mission-vision__header{text-align:center;max-width:760px;margin:0 auto 70px}.mission-vision__eyebrow{color:#e22925;letter-spacing:.18em;text-transform:uppercase;font-size:.9rem;font-weight:700;display:inline-block}.mission-vision__title{color:#16244d;letter-spacing:-.03em;margin-top:20px;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;line-height:1.15}.mission-vision__title span{color:#e22925}.mission-vision__description{color:#64748b;max-width:700px;margin:24px auto 0;font-size:1.05rem;line-height:1.9}.mission-vision__grid{grid-template-columns:repeat(2,1fr);gap:34px;display:grid}.mission-card{background:#fff;border:1px solid #edf2f7;border-radius:28px;padding:48px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.mission-card:hover{border-color:#e229252e;transform:translateY(-10px);box-shadow:0 30px 70px #0f172a14}.mission-card:before{content:"";background:#e229250d;border-radius:50%;width:220px;height:220px;transition:transform .4s;position:absolute;top:-110px;right:-110px}.mission-card:hover:before{transform:scale(1.15)}.mission-card__icon{color:#e22925;background:#e2292514;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:30px;transition:background .35s,color .35s,transform .35s;display:flex}.mission-card:hover .mission-card__icon{color:#fff;background:#e22925;transform:rotate(-8deg)}.mission-card__title{color:#16244d;margin-bottom:22px;font-size:1.8rem;font-weight:700}.mission-card__text{color:#64748b;font-size:1rem;line-height:1.95}.mission-card:hover .mission-card__title{color:#e22925}@media (max-width:1200px){.company-overview__container{grid-template-columns:1fr;gap:60px}.company-overview__image-wrapper{width:100%;max-width:720px;margin-inline:auto}.core-values__grid{grid-template-columns:repeat(2,1fr)}.mission-vision__grid{grid-template-columns:1fr}.about-why__grid{grid-template-columns:repeat(2,1fr)}.about-contact__container{grid-template-columns:1fr;gap:60px}}@media (max-width:992px){.about-hero{min-height:75vh}.about-hero__title{font-size:clamp(2.7rem,7vw,4rem)}.company-overview,.core-values,.mission-vision,.about-why,.about-contact{padding:90px 0}.company-overview__image-wrapper{height:520px}.company-overview__highlights{grid-template-columns:1fr}.mission-card{padding:40px}}@media (max-width:768px){.about-hero{min-height:70vh;padding-top:80px}.about-hero__container,.company-overview__container,.core-values__container,.mission-vision__container,.about-why__container,.about-contact__container{width:min(100% - 32px,100%)}.about-hero__title{font-size:2.5rem}.about-hero__description{font-size:1rem}.company-overview__title,.core-values__title,.mission-vision__title,.about-why__title,.about-contact__title{font-size:2.2rem}.company-overview__image-wrapper{height:420px}.company-overview__experience{width:145px;padding:18px;bottom:20px;left:20px}.company-overview__experience-number{font-size:2.2rem}.core-values__grid,.about-why__grid{grid-template-columns:1fr}.mission-card{padding:34px}.about-contact__cards{grid-template-columns:1fr}}@media (max-width:576px){.about-hero{min-height:65vh}.about-hero__title{font-size:2rem;line-height:1.2}.about-hero__description{margin-top:22px;line-height:1.8}.about-hero__button{justify-content:center;width:100%}.company-overview,.core-values,.mission-vision,.about-why,.about-contact{padding:70px 0}.company-overview__title,.core-values__title,.mission-vision__title,.about-why__title,.about-contact__title{font-size:1.9rem}.company-overview__image-wrapper{border-radius:20px;height:340px}.company-overview__experience{width:130px;padding:16px}.company-overview__experience-number{font-size:1.9rem}.core-values__card,.mission-card,.about-why__card,.about-contact__card{padding:28px}}.about-why{background:#f8fafc;padding:120px 0;position:relative}.about-why__container{width:min(1320px,100% - 48px);margin-inline:auto}.about-why__header{text-align:center;max-width:760px;margin:0 auto 70px}.about-why__eyebrow{color:#e22925;letter-spacing:.18em;text-transform:uppercase;font-size:.9rem;font-weight:700;display:inline-block}.about-why__title{color:#16244d;letter-spacing:-.03em;margin-top:20px;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;line-height:1.15}.about-why__title span{color:#e22925}.about-why__description{color:#64748b;max-width:700px;margin:24px auto 0;font-size:1.05rem;line-height:1.9}.about-why__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.about-why__card{background:#fff;border:1px solid #edf2f7;border-radius:24px;padding:38px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.about-why__card:hover{border-color:#e2292533;transform:translateY(-10px);box-shadow:0 28px 60px #0f172a14}.about-why__card:before{content:"";transform-origin:0;background:#e22925;width:100%;height:4px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.about-why__card:hover:before{transform:scaleX(1)}.about-why__icon{color:#e22925;background:#e2292514;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;transition:background .35s,color .35s,transform .35s;display:flex}.about-why__card:hover .about-why__icon{color:#fff;background:#e22925;transform:scale(1.08)}.about-why__card-title{color:#16244d;margin-top:24px;font-size:1.35rem;font-weight:700;line-height:1.4;transition:color .35s}.about-why__card:hover .about-why__card-title{color:#e22925}.about-why__card-description{color:#64748b;margin-top:16px;font-size:.98rem;line-height:1.85}.about-contact{background:linear-gradient(135deg,#16244d 0%,#292e62 100%);margin-bottom:40px;padding:120px 0;position:relative;overflow:hidden}.about-contact:before{content:"";background:#e2292514;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-220px}.about-contact:after{content:"";background:#e2292514;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;left:-180px}.about-contact__container{z-index:2;grid-template-columns:1fr 520px;align-items:center;gap:80px;width:min(1320px,100% - 48px);margin-inline:auto;display:grid;position:relative}.about-contact__eyebrow{color:#e22925;letter-spacing:.18em;text-transform:uppercase;font-size:.9rem;font-weight:700;display:inline-block}.about-contact__title{color:#fff;letter-spacing:-.03em;margin-top:22px;font-size:clamp(2.6rem,4vw,3.8rem);font-weight:800;line-height:1.15}.about-contact__title span{color:#e22925}.about-contact__description{color:#ffffffbf;max-width:620px;margin-top:28px;font-size:1.05rem;line-height:1.9}.about-contact__button{color:#fff;background:#e22925;border-radius:999px;align-items:center;gap:12px;margin-top:42px;padding:18px 34px;font-weight:700;text-decoration:none;transition:transform .35s,background .35s,box-shadow .35s;display:inline-flex}.about-contact__button:hover{background:#c81c18;transform:translateY(-5px);box-shadow:0 20px 45px #e2292559}.about-contact__button svg{transition:transform .35s}.about-contact__button:hover svg{transform:translate(5px)}.about-contact__cards{gap:22px;display:grid}.about-contact__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;align-items:center;gap:20px;padding:28px;transition:transform .35s,background .35s,border-color .35s;display:flex}.about-contact__card:hover{background:#ffffff14;border-color:#e229254d;transform:translateY(-6px)}.about-contact__icon{color:#e22925;background:#e229251f;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:background .35s,color .35s;display:flex}.about-contact__card:hover .about-contact__icon{color:#fff;background:#e22925}.about-contact__card-title{color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:600}.about-contact__card-value{color:#fff;margin-top:6px;font-size:1.08rem;font-weight:600;line-height:1.6}@media (max-width:1200px){.company-overview__container,.about-contact__container{grid-template-columns:1fr;gap:70px}.company-overview__image-wrapper{max-width:720px;margin-inline:auto}.core-values__grid,.about-why__grid{grid-template-columns:repeat(2,1fr)}.mission-vision__grid{grid-template-columns:1fr}}@media (max-width:992px){.about-hero{min-height:75vh;padding-top:88px}.company-overview,.core-values,.mission-vision,.about-why,.about-contact{padding:100px 0}.company-overview__image-wrapper{height:540px}.company-overview__highlights{grid-template-columns:1fr}}@media (max-width:768px){.about-hero{min-height:auto;padding:140px 0 90px}.about-hero__container,.company-overview__container,.core-values__container,.mission-vision__container,.about-why__container,.about-contact__container{width:min(100% - 32px,100%)}.about-hero__title{font-size:2.6rem}.about-hero__description{font-size:1rem;line-height:1.8}.company-overview,.core-values,.mission-vision,.about-why,.about-contact{padding:90px 0}.company-overview__title,.core-values__title,.mission-vision__title,.about-why__title,.about-contact__title{font-size:2.2rem}.company-overview__image-wrapper{height:420px}.company-overview__experience{width:150px;padding:18px;bottom:20px;left:20px}.company-overview__experience-number{font-size:2rem}.core-values__grid,.about-why__grid{grid-template-columns:1fr}.core-values__card,.about-why__card{padding:34px 28px}.mission-card{padding:36px 30px}.mission-card__title{font-size:1.55rem}.about-contact__cards{gap:18px}}@media (max-width:576px){.about-hero{padding:130px 0 80px}.about-hero__title{font-size:2rem}.about-hero__description{margin-top:20px;font-size:.96rem}.about-hero__button{justify-content:center;width:100%}.company-overview,.core-values,.mission-vision,.about-why,.about-contact{padding:70px 0}.company-overview__title,.core-values__title,.mission-vision__title,.about-why__title,.about-contact__title{font-size:1.9rem}.company-overview__image-wrapper{border-radius:20px;height:320px}.company-overview__experience{width:130px;padding:16px}.company-overview__experience-number{font-size:1.7rem}.company-overview__highlights{gap:14px}.company-overview__highlight{padding:16px}.core-values__icon,.mission-card__icon{width:72px;height:72px}.about-contact__button{justify-content:center;width:100%}.about-contact__card{padding:22px}.about-contact__icon{width:56px;height:56px}}@media (max-width:400px){.about-hero__title{font-size:1.75rem}.company-overview__title,.core-values__title,.mission-vision__title,.about-why__title,.about-contact__title{font-size:1.65rem}.company-overview__image-wrapper{height:280px}.mission-card,.core-values__card,.about-why__card,.about-contact__card{padding:24px}}
