.padding-big{padding-left:4rem!important;padding-right:4rem!important}.padding{padding-left:2rem!important;padding-right:2rem!important}.home-image{width:calc(100% - 4rem)}.center{justify-content:center;align-items:center;display:flex}.button{color:#fff;cursor:pointer;background-color:#17366d;border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 24px;font-weight:500;text-decoration:none;display:inline-flex;font-size:clamp(.95rem,1.5vw,1.15rem)!important}:root{--container-padding:clamp(1.25rem, 5vw, 5rem)}@font-face{font-family:InterVariable;src:url(/Al-itejahat/fonts/InterVariable.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{font-family:InterVariable,sans-serif!important}body{color:#fff;margin:0;font-family:InterVariable,sans-serif}.container-wrapper{width:100%;margin-inline:auto}.header-container{z-index:50;background-color:#0000;width:100%;padding:24px 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.header-container.scrolled{-webkit-backdrop-filter:blur(12px);background-color:#ffffff14;border-bottom:1px solid #ffffff26;width:100%;padding:16px 0;box-shadow:0 10px 30px #00000026}.header-container.menu-open{-webkit-backdrop-filter:none;box-shadow:none;background-color:#0000;border-bottom-color:#0000}.header-inner{justify-content:space-between;align-items:center;width:100%;margin-inline:auto;display:flex}.header-logo-container{align-items:center;display:flex;position:relative}.header-logo-img{object-fit:contain;height:80px;transition:opacity .35s}.header-logo-img.logo-color{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.header-container.past-hero .logo-default{opacity:0}.header-container.past-hero .logo-color{opacity:1}.header-logo-fallback{color:#fff;letter-spacing:.05em;opacity:.95;font-size:1.15rem;font-weight:700}.contact-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a8a 0%,#172554 100%);border:none;border-radius:8px;padding:10px 24px;font-size:.95rem;font-weight:500;transition:transform .2s,background-color .2s,box-shadow .2s;box-shadow:0 4px 12px #0003}.contact-btn:hover{background-color:#1d4ed8;transform:scale(1.02);box-shadow:0 6px 16px #1d4ed84d}.contact-btn:active{transform:scale(.98)}.menu-btn{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:999px;align-items:center;gap:15px;height:48px;padding:0 23px 0 27px;transition:background-color .35s,transform .25s;display:flex;position:relative}.menu-btn:hover{transform:scale(1.03)}.hamburger-lines{flex-direction:column;gap:3.5px;width:20px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.hamburger-lines span{background-color:#12161d;border-radius:2px;width:100%;height:2px;transition:background-color .35s;display:block}.menu-btn.is-open .hamburger-lines{transform:rotate(90deg)}.menu-label{display:grid}.menu-text{color:#12161d;letter-spacing:.01em;grid-area:1/1;font-size:20px;font-weight:500;line-height:1;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1),color .35s}.menu-text-back{opacity:0;transform:translateY(8px)}.menu-btn.is-open .menu-text-menu{opacity:0;transform:translateY(-8px)}.menu-btn.is-open .menu-text-back{opacity:1;transform:translateY(0)}.header-container.past-hero:not(.menu-open) .menu-btn{background:#1a4079}.header-container.past-hero:not(.menu-open) .hamburger-lines span{background-color:#fff}.header-container.past-hero:not(.menu-open) .menu-text{color:#fff}.side-menu{--pitch:clamp(56px, 4.79vw, 110px);z-index:45;box-sizing:border-box;width:clamp(300px,21.6vw,560px);height:100dvh;padding:calc(var(--pitch) * 1.778) 0 0 3vw;clip-path:inset(0 100% 0 0);opacity:0;visibility:hidden;pointer-events:none;will-change:clip-path, opacity;background:linear-gradient(#1a4079 0%,#5a87aa 100%);transition:clip-path .3s cubic-bezier(.4,0,.6,1),opacity .3s,visibility 0s linear .3s;position:fixed;top:0;left:0}.side-menu.open{clip-path:inset(0);opacity:1;visibility:visible;pointer-events:auto;transition:clip-path .6s cubic-bezier(.22,1,.36,1),opacity .35s,visibility linear}.side-menu-nav{transform-origin:0 0;will-change:transform;flex-direction:column;transition:transform .3s;display:flex;transform:scale(1.15)}.side-menu.open .side-menu-nav{transition:transform .5s cubic-bezier(.22,1,.36,1) .12s;transform:scale(1)}.side-menu-link{height:var(--pitch);letter-spacing:-.03em;text-transform:uppercase;color:#ffffffbf;opacity:0;transform-origin:0;will-change:transform, opacity;align-items:center;font-size:clamp(22px,1.91vw,44px);font-weight:400;line-height:1;text-decoration:none;transition:opacity .25s,transform .3s,color .25s;display:flex;transform:scale(1.19)}.side-menu.open .side-menu-link{opacity:1;transition:opacity .45s .12s,transform .5s cubic-bezier(.22,1,.36,1) .12s,color .25s;transform:scale(1)}.side-menu-link.active,.side-menu-link:hover{color:#fff}.menu-backdrop{z-index:44;display:none;position:fixed;inset:0}.menu-backdrop.open{display:block}@media (width<=768px){.side-menu{--pitch:64px;width:min(82vw,360px);padding-left:28px}.side-menu-link{font-size:26px}}@media (prefers-reduced-motion:reduce){.side-menu,.side-menu.open,.side-menu-nav,.side-menu-link,.side-menu.open .side-menu-link{transition-duration:10ms;transition-delay:0s}}body.menu-lock{padding-right:var(--scrollbar-width,0px)}.header-container{box-sizing:border-box;z-index:50;width:100%;transition:background-color .3s;position:fixed;top:0;left:0}.header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.hero-section{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative}.hero-overlay{z-index:1;background:linear-gradient(#0f172a66 0%,#0f172ab3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;padding-top:80px;display:flex;position:relative}.hero-title{color:#fff;letter-spacing:-.02em;max-width:900px;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.15}.hero-subtitle{color:#e2e8f0;max-width:650px;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:400;line-height:1.5}.features-section{background-color:#faf9f9;border-bottom:1px solid #00000014;padding:40px 0}.features-container{grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;display:grid}.feature-item{align-items:center;gap:16px;display:flex}.feature-icon{object-fit:contain;flex-shrink:0;width:48px;height:48px}.feature-text{flex-direction:column;gap:4px;display:flex}.feature-title{color:#000;margin:0;font-size:1rem;font-weight:700}.feature-subtitle{color:#676666;margin:0;font-size:.85rem}@media (width<=1024px){.features-container{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=640px){.features-container{grid-template-columns:1fr;gap:24px}}.split-section{background-color:#fff;padding:80px 0}.split-container{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:60px;display:grid}.split-container.reverse{direction:rtl}.split-container.reverse>*{direction:ltr}.split-left{flex-direction:column;gap:12px;display:flex}.split-main-title,.split-subtitle{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.split-right{flex-direction:column;justify-content:center;display:flex}.split-description{color:#475569;margin:0;font-size:1.05rem;line-height:1.7}@media (width<=900px){.split-container{grid-template-columns:1fr;gap:32px}.split-container.reverse{direction:ltr}}.stats-section{background-color:#fff;border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;padding:60px 0}.stats-container{flex-wrap:wrap;grid-template-columns:1fr 1.2fr;justify-content:space-between;gap:60px;display:grid}.stats-grid{flex-wrap:wrap;align-items:center;gap:clamp(30px,6vw,80px);display:flex}.stat-item{flex-direction:column;gap:6px;display:flex}.stat-numbers{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1}.stat-label{color:#64748b;margin:0;font-size:.95rem;font-weight:400}.stats-btn.button:hover{color:#fff;background-color:#1d4ed8;transform:translateY(-2px)}.arrow-icon-img{object-fit:contain;width:16px;height:16px;transition:transform .2s;display:block}@media (width<=900px){.stats-container{flex-direction:column;align-items:flex-start}.stats-grid{justify-content:space-between;width:100%}}.feature-grid-section{background-color:#f8fafc;padding:80px 0}.feature-grid-header{text-align:center;max-width:856px;margin:0 auto 50px}.feature-grid-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700}.feature-grid-header h3{color:#0f172a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:1.3rem;font-weight:600}.feature-grid-subtitle{color:#64748b;margin:0;font-size:1rem;line-height:1.6}.feature-cards-container{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.feature-card{--blank-space:120px;padding:60px 28px var(--blank-space) 28px;background-color:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.feature-card:after{content:"";height:var(--blank-space);opacity:0;pointer-events:none;background:linear-gradient(#fff0 0%,#1a50d08c 55%,#1450d2 100%);transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.feature-card-icon-wrapper,.feature-card-title,.feature-card-desc{transition:transform .35s}.feature-card:hover{box-shadow:0 10px 40px #1450d22e}.feature-card:hover:after{opacity:1}.feature-card:hover .feature-card-icon-wrapper,.feature-card:hover .feature-card-title,.feature-card:hover .feature-card-desc{transform:translateY(-30px)}.feature-card-icon-wrapper{margin-bottom:24px}.feature-card-icon{object-fit:contain;width:36px;height:36px}.feature-card-title{color:#0f172a;margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.3}.feature-card-desc{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}@media (width<=1200px){.feature-cards-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.feature-cards-container{grid-template-columns:1fr}}.project-showcase-section{background-color:#fff;padding:100px 0}.project-showcase-container{grid-template-columns:.8fr 1fr;align-items:start;gap:40px;display:grid}.project-left-column{flex-direction:column;gap:30px;display:flex}.project-text-block{flex-direction:column;gap:20px;display:flex}.project-main-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.project-description{color:#64748b;max-width:480px;margin:0;font-size:1rem;line-height:1.7}.project-right-column{flex-direction:column;gap:20px;display:flex}.project-img-box{overflow:hidden}.project-img-box img{object-fit:cover;border-radius:16px;width:100%;height:100%;transition:transform .3s;display:block}.project-img-box:hover img{transform:scale(1.03)}@media (width<=900px){.project-showcase-container{grid-template-columns:1fr;gap:40px}.img-left-bottom,.img-right-tall,.img-right-small{height:300px}}.form-hero-section{--u:.4034cqw;aspect-ratio:1935/981;background-position:50%;background-size:cover;align-items:flex-start;width:100%;height:auto;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.form-hero-section .form-layout-container{width:100%;max-width:none;padding:calc(var(--u) * 7.34) calc(var(--u) * 7.23) 0;box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:0;margin:0;display:flex}.form-left-text{margin:calc(var(--u) * 17.7) 0 0 calc(var(--u) * 16.4);flex-shrink:0}.form-left-text h1{font-size:calc(var(--u) * 9.55);color:#fff;white-space:nowrap;text-shadow:0 calc(var(--u) * .47) calc(var(--u) * 2.3) #0000004d;margin:0;font-weight:700;line-height:1.22}.form-card-scaler{width:calc(var(--u) * 100);min-width:0;max-width:none;font-size:calc(var(--u) * 2.2);flex-shrink:0}.form-white-card-container{width:100%;filter:drop-shadow(0 calc(var(--u) * 2.9) calc(var(--u) * 4.6) #00000040);position:relative}.form-bg-shape{width:100%;height:auto;display:block}.form-content-overlay{width:100%;height:100%;padding:calc(var(--u) * 8.4) calc(var(--u) * 9.35) 0;box-sizing:border-box;flex-direction:column;display:flex;position:absolute;top:0;left:0}.card-tag{height:calc(var(--u) * 3.6);line-height:calc(var(--u) * 3.6);font-size:calc(var(--u) * 2.56);color:#1a4079;letter-spacing:.06em;margin:0 0 calc(var(--u) * 3);font-weight:500;display:block}.form-content-overlay h2{font-size:calc(var(--u) * 6.9);color:#192f2b;margin:0 0 calc(var(--u) * 4.6);font-weight:600;line-height:1.1}.form-input-grid{column-gap:calc(var(--u) * 4.66);row-gap:calc(var(--u) * 6);grid-template-columns:1fr 1fr;display:grid}.form-group{gap:calc(var(--u) * 1.5);flex-direction:column;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{font-size:calc(var(--u) * 2.33);color:#000;font-weight:400;line-height:1.2}.form-group input,.form-group select{width:100%;height:calc(var(--u) * 7.7);padding:0 calc(var(--u) * 4.9);font-family:inherit;font-size:calc(var(--u) * 2.2);color:#000;border-radius:calc(var(--u) * .7);box-sizing:border-box;background-color:#fff;border:1px solid #e5e5e5;outline:none;transition:border-color .2s}.form-group input::placeholder{color:#919191;opacity:1}.form-group input:focus,.form-group select:focus{border-color:#1a4079}.form-group select{appearance:none;cursor:pointer}.form-group select:required:invalid{color:#919191}.form-group select option{color:#000}.form-group select,.form-group input[name=footage]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23222' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--u) * 3.3) center;background-size:calc(var(--u) * 1.17) calc(var(--u) * .7)}.checkbox-group{margin-top:calc(var(--u) * -.64)}.checkbox-label{align-items:flex-start;gap:calc(var(--u) * 2.3);font-size:calc(var(--u) * 2.1);line-height:calc(var(--u) * 4.3);color:#919191;cursor:pointer;display:flex}.form-group .checkbox-label input[type=checkbox]{appearance:none;width:calc(var(--u) * 2);height:calc(var(--u) * 2);margin:calc(var(--u) * 1.16) 0 0 calc(var(--u) * .6);border-radius:calc(var(--u) * .35);cursor:pointer;background-color:#fff;border:1px solid #6b7280;flex-shrink:0;padding:0}.form-group .checkbox-label input[type=checkbox]:checked{background-color:#1a4079;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100% 100%;border-color:#1a4079}.form-input-grid .button-notch-wrapper{width:calc(var(--u) * 33);height:calc(var(--u) * 7.93);margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.submit-info-btn{width:100%;height:100%;font-family:inherit;font-size:calc(var(--u) * 2.33);color:#fff;border-radius:calc(var(--u) * 1.4);cursor:pointer;text-align:center;white-space:nowrap;background-color:#1a4079;border:none;padding:0;font-weight:600;transition:background-color .2s}.submit-info-btn:hover{background-color:#1d4ed8}@media (width<=767px){.form-hero-section{--u:.92cqw;aspect-ratio:auto}.form-hero-section .form-layout-container{flex-direction:column;align-items:center;padding:8cqw 4cqw}.form-left-text{text-align:center;margin:0 0 6cqw}}.testimonials-section{background-color:#fff;padding:80px 0;overflow:hidden}.testimonials-header{text-align:center;max-width:680px;margin:0 auto 50px;padding:0 20px}.testimonials-header h2{color:#0f172a;margin-bottom:16px;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700}.testimonials-header p{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.testimonials-slider-container{--u:.07974cqw;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;padding:20px 0 40px;overflow-x:auto;container-type:inline-size}.testimonials-slider-container::-webkit-scrollbar{display:none}.testimonials-track{gap:calc(var(--u) * 12);width:max-content;padding:0 calc(var(--u) * 36);display:flex}.testimonial-card{width:calc(var(--u) * 347);box-sizing:border-box;padding:calc(var(--u) * 25) calc(var(--u) * 36) calc(var(--u) * 28) calc(var(--u) * 35);border-radius:calc(var(--u) * 16);background-color:#f7f7f7;flex-direction:column;flex-shrink:0;transition:transform .3s,box-shadow .3s;display:flex}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000000f}.card-top-row{margin-bottom:calc(var(--u) * 13);justify-content:space-between;align-items:flex-end;display:flex}.rating-stars-img{height:calc(var(--u) * 19);width:auto;margin-left:calc(var(--u) * 4);object-fit:contain;display:block}.quote-icon-img{height:calc(var(--u) * 37);width:auto;margin-right:calc(var(--u) * 5);object-fit:contain;display:block}.testimonial-quote{margin:0 calc(var(--u) * -3) calc(var(--u) * 20) calc(var(--u) * 2);font-size:calc(var(--u) * 15);font-style:italic;font-weight:400;line-height:calc(var(--u) * 20);color:#232222}.author-info{align-items:center;gap:calc(var(--u) * 4);display:flex}.author-avatar{width:calc(var(--u) * 33);height:calc(var(--u) * 33);object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.author-details h4{font-size:calc(var(--u) * 13);font-weight:700;line-height:calc(var(--u) * 15);color:#232222;margin:0}.author-details span{font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 12);color:#8e8e8e;display:block}@media (width<=768px){.testimonials-slider-container{--u:.85px}}.footer-section{background-color:#fafafa;padding-top:80px;padding-bottom:30px;position:relative;overflow:hidden}.footer-section:before{content:"";opacity:.11;pointer-events:none;z-index:1;background:linear-gradient(90deg,#44ff9a -.55%,#44b0ff 22.86%,#8b44ff 48.36%,#f64 73.33%,#ebff70 99.34%);width:100%;height:100%;position:absolute;top:0;left:0}.footer-content-container{z-index:2;box-sizing:border-box;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px;display:grid;position:relative}.footer-col{flex-direction:column;display:flex}.brand-col{max-width:320px}.footer-logo-wrap{margin-bottom:20px}.footer-logo{object-fit:contain;width:auto;height:48px}.footer-desc{color:#334155;margin:0;font-size:.92rem;line-height:1.6}.footer-col h3{color:#0f172a;margin-bottom:24px;font-size:1.05rem;font-weight:700}.footer-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-col ul li a{color:#334155;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:#17366d}.newsletter-form{flex-direction:column;gap:14px;display:flex}.newsletter-form input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-size:.92rem;transition:border-color .2s}.newsletter-form input::placeholder{color:#94a3b8}.newsletter-form input:focus{border-color:#17366d}.newsletter-form button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;padding:14px;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .1s}.newsletter-form button:hover{background-color:#1e293b}.footer-bottom{z-index:2;position:relative}.footer-divider{border:none;border-top:1px solid #cbd5e199;margin-bottom:25px}.copyright-text{text-align:center;color:#64748b;margin:0;font-size:.88rem}@media (width<=1024px){.footer-content-container{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=640px){.footer-content-container{grid-template-columns:1fr;gap:30px}}.faq-section{background-color:#fff;padding:90px 0}.faq-layout-container{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:60px;width:100%;margin:0 auto;padding:0 20px;display:flex}.faq-left-content{flex:1;width:50%}.faq-left-content h2{color:#0f172a;margin:0 0 20px;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:700;line-height:1.2}.faq-left-content p{color:#64748b;margin:0;font-size:.98rem;line-height:1.6}.faq-right-accordion{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;width:50%;display:flex}.faq-card{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 28px;transition:all .25s}.faq-card:hover{border-color:#cbd5e1}.faq-card.active{border-color:#cbd5e1;box-shadow:0 4px 20px #00000008}.faq-question-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.faq-question-row h3{color:#0f172a;margin:0;font-size:clamp(1.1rem,1.67vw,2rem);font-weight:500}.faq-icon{color:#0f172a;-webkit-user-select:none;user-select:none;font-size:1.2rem;font-weight:600}.faq-answer-row{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:16px}.faq-answer-row p{color:#64748b;margin:0;font-size:.92rem;line-height:1.6}@media (width<=900px){.faq-layout-container{flex-direction:column;gap:40px}.faq-left-content,.faq-right-accordion{width:100%}}.grid-container{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem auto;padding:0 20px;display:grid}.card{cursor:pointer;background-color:#000;border-radius:.75rem;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000026}.card img{object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.card:hover img{transform:scale(1.06)}.overlay{color:#fff;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:55%;padding:2rem 1.5rem;transition:height .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0}.overlay:before,.overlay:after{content:"";pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.overlay:before{opacity:1;background:linear-gradient(#0000 0%,#0006 35%,#000000d9 100%)}.overlay:after{opacity:0;background:linear-gradient(#16306e00 0%,#16306eb3 45%,#16306eeb 100%)}.card:hover .overlay{height:72%}.card:hover .overlay:before{opacity:0}.card:hover .overlay:after{opacity:1}.overlay h3,.overlay p{z-index:1;position:relative}.overlay h3{margin:0 0 .5rem;font-size:1.6rem;font-weight:700;transition:transform .5s cubic-bezier(.16,1,.3,1)}.overlay p{opacity:0;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:0;margin:0;padding:0 5%;font-size:.95rem;line-height:1.4rem;transition:opacity .5s,transform .5s,max-height .5s;display:-webkit-box;overflow:hidden;transform:translateY(10px)}.card:hover .overlay p{opacity:1;max-height:4.2rem;transform:translateY(0)}@media (width<=1024px){.grid-container{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.grid-container{grid-template-columns:1fr}}.project-list-section{--px:.0876cqw;background-color:#fff;padding:0;container-type:inline-size}.project-list-container{column-gap:calc(var(--px) * 136);width:100%;max-width:none;padding:calc(var(--px) * 80) calc(var(--px) * 22);box-sizing:border-box;grid-template-columns:568fr 395fr;align-items:center;margin:0;display:grid}.project-rows-wrapper{border-top:max(1px, calc(var(--px) * 1)) solid #c3c3c3;flex-direction:column;gap:0;display:flex}.project-row-item{padding:calc(var(--px) * 35) calc(var(--px) * 32) calc(var(--px) * 27) calc(var(--px) * 10);border:none;border-bottom:max(1px, calc(var(--px) * 1)) solid #c3c3c3;cursor:pointer;box-sizing:border-box;background-color:#0000;border-radius:0;justify-content:space-between;align-items:center;text-decoration:none;transition:background-color .3s;display:flex}.project-row-item:first-child{padding-top:calc(var(--px) * 19)}.project-row-left{align-items:center;gap:0;display:flex}.project-number{width:calc(var(--px) * 167);font-size:calc(var(--px) * 42);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:max(1px, calc(var(--px) * 1)) #101010;opacity:1;flex-shrink:0;font-family:inherit;font-weight:400;line-height:1}.project-name{font-size:calc(var(--px) * 21);letter-spacing:-.02em;color:#111;white-space:nowrap;font-weight:400;line-height:1.2}.project-arrow-btn{width:calc(var(--px) * 46);height:calc(var(--px) * 46);color:#fff;background-color:#151515;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s;display:flex}.project-arrow-btn svg{width:calc(var(--px) * 24);height:calc(var(--px) * 24);stroke-width:1.3px}.project-row-item:hover{background-color:#f8fafc}.project-row-item:hover .project-arrow-btn{background-color:#1d4ed8;transform:scale(1.08)rotate(45deg)}.project-image-preview-wrapper{aspect-ratio:395/414;width:100%;height:auto;box-shadow:none;background-color:#f1f5f9;border-radius:0;position:relative;overflow:hidden}.project-preview-img{object-fit:cover;pointer-events:none;opacity:0;z-index:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity .4s .3s;display:block;position:absolute;inset:0}.project-preview-img.active{opacity:1;z-index:2;transition:opacity .7s;animation:.9s cubic-bezier(.22,1,.36,1) forwards previewSlideIn}@keyframes previewSlideIn{0%{transform:translate(-24px)scale(1.04)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.project-preview-img,.project-preview-img.active{transition:opacity .3s;animation:none;transform:none}}@media (width<=1024px){.project-list-section{--px:.16cqw}.project-list-container{row-gap:calc(var(--px) * 40);padding:calc(var(--px) * 40) calc(var(--px) * 28);grid-template-columns:1fr}.project-image-preview-wrapper{order:-1}}@media (width<=600px){.project-list-section{--px:.2cqw}}.project-detail-card{box-sizing:border-box;align-items:center;gap:60px;width:100%;max-width:1300px;margin:0 auto;display:flex}.project-image-wrapper{aspect-ratio:4/3;border-radius:24px;flex:1.1;overflow:hidden;box-shadow:0 10px 30px #00000014}.project-img{object-fit:cover;width:100%;height:100%;display:block}.project-content-wrapper{flex-direction:column;flex:1.2;justify-content:space-between;height:100%;display:flex}.project-text-group{margin-bottom:40px}.project-title{color:#0f172a;letter-spacing:.05em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(1.5rem,2vw,2rem);font-weight:700}.project-description{color:#64748b;margin:0;font-size:.98rem;line-height:1.6}.project-meta-container{flex-direction:column;width:100%;display:flex}.project-meta-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:16px;display:grid}.meta-item{flex-direction:column;gap:6px;display:flex}.meta-label{color:#64748b;font-size:.85rem;font-weight:400}.meta-value{color:#0f172a;font-size:1.05rem;font-weight:600}.project-meta-divider{background-color:#e2e8f0;width:100%;height:1px}@media (width<=900px){.project-detail-card{flex-direction:column;gap:30px}.project-image-wrapper{width:100%}}.it-contact-section{--u:.08132cqw;box-sizing:border-box;background-color:#fafafa;width:100%;container-type:inline-size}.it-contact-card-container{width:calc(var(--u) * 1223);min-height:calc(var(--u) * 550);margin:calc(var(--u) * 16) auto calc(var(--u) * 33);padding:calc(var(--u) * 9);box-sizing:border-box;border-radius:calc(var(--u) * 12);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 40) #0000000d;background:#fff;display:flex}.it-contact-info-panel{width:calc(var(--u) * 449);box-sizing:border-box;padding:calc(var(--u) * 37) calc(var(--u) * 36) calc(var(--u) * 33);border-radius:calc(var(--u) * 8);color:#fff;background-color:#1a4079;background-image:url(./images/contact-panel-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex-shrink:0;display:flex}.it-contact-info-header h2{margin:0 0 calc(var(--u) * 12);font-size:calc(var(--u) * 26);font-weight:600;line-height:calc(var(--u) * 31);color:#fff}.it-contact-info-header p{font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 20);color:#c9c9c9;margin:0}.it-contact-details-list{gap:calc(var(--u) * 50);margin-top:calc(var(--u) * 108);flex-direction:column;display:flex}.it-contact-detail-item{align-items:flex-start;gap:calc(var(--u) * 24);font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 18);color:#fff;display:flex}.it-contact-icon-img{width:calc(var(--u) * 20);height:calc(var(--u) * 20);margin:calc(var(--u) * -1) 0;object-fit:contain;flex-shrink:0;display:block}.it-contact-social-icons{gap:calc(var(--u) * 21);margin-top:auto;display:flex}.it-contact-social-icon-btn{width:calc(var(--u) * 28);height:calc(var(--u) * 28);background-color:#12161d;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 4px 10px #0003}.it-contact-social-icon-btn img{object-fit:contain;filter:brightness(0)invert();width:50%;height:50%}.it-contact-social-icon-btn:hover{opacity:.9;transform:translateY(-2px)}.it-contact-form-panel{box-sizing:border-box;min-width:0;padding:calc(var(--u) * 49) calc(var(--u) * 36) 0 calc(var(--u) * 47);flex-direction:column;flex:1;display:flex}.it-contact-form-grid-row{column-gap:calc(var(--u) * 36);margin-bottom:calc(var(--u) * 44);grid-template-columns:1fr 1fr;display:grid}.it-contact-form-group{gap:calc(var(--u) * 3);flex-direction:column;display:flex}.it-contact-form-group label{font-size:calc(var(--u) * 12);font-weight:500;line-height:calc(var(--u) * 14);color:#000}.it-contact-form-group input[type=text],.it-contact-form-group input[type=email],.it-contact-form-group input[type=tel],.it-contact-form-group textarea{width:100%;height:calc(var(--u) * 30);padding:0 0 calc(var(--u) * 3);box-sizing:border-box;font-family:inherit;font-size:calc(var(--u) * 14);color:#000;border:none;border-bottom:max(1px, calc(var(--u) * 1.5)) solid #c6c6c6;background:0 0;border-radius:0;outline:none;transition:border-color .2s}.it-contact-form-group input:focus,.it-contact-form-group textarea:focus{border-bottom-color:#404040}.it-contact-form-group input::placeholder,.it-contact-form-group textarea::placeholder{color:#8d8d8d;opacity:1}.it-contact-subject-group{margin-bottom:calc(var(--u) * 47);gap:0}.it-contact-subject-label{margin-bottom:calc(var(--u) * 15);font-size:calc(var(--u) * 14);font-weight:600;line-height:calc(var(--u) * 17);color:#000}.it-contact-subject-options{gap:calc(var(--u) * 12) calc(var(--u) * 29);flex-wrap:wrap;display:flex}.it-contact-radio-label{align-items:center;gap:calc(var(--u) * 9);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 13);color:#000;cursor:pointer;display:flex;position:relative}.it-contact-radio-label input[type=radio]{opacity:0;width:0;height:0;position:absolute}.it-contact-radio-custom{width:calc(var(--u) * 13);height:calc(var(--u) * 13);background:#dedede;border-radius:50%;flex-shrink:0;transition:background-color .2s;position:relative}.it-contact-radio-label input:checked+.it-contact-radio-custom{background:#111}.it-contact-radio-label input:checked+.it-contact-radio-custom:after{content:"";width:calc(var(--u) * 3.5);height:calc(var(--u) * 6.5);border:solid #fff;border-width:0 max(1px, calc(var(--u) * 1.4)) max(1px, calc(var(--u) * 1.4)) 0;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.it-contact-radio-label input:focus-visible+.it-contact-radio-custom{outline-offset:2px;outline:2px solid #1a4079}.it-contact-message-group label{color:#8d8d8d;font-weight:400}.it-contact-message-group textarea{padding-top:calc(var(--u) * 3);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);resize:none;overflow:hidden}.it-contact-form-submit-wrapper{margin-top:calc(var(--u) * 41);justify-content:flex-end;display:flex}.it-contact-send-message-btn{margin-right:calc(var(--u) * 3)}.it-contact-send-message-btn:hover{box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 16) #1a407959;transform:translateY(-1px)}.it-contact-send-message-btn:active{transform:translateY(0)}@media (width<=900px){.it-contact-section{--u:1px;padding:20px 16px}.it-contact-card-container{flex-direction:column;width:100%;min-height:0;margin:0}.it-contact-info-panel{width:100%;padding:32px 24px}.it-contact-details-list{gap:24px;margin-top:36px}.it-contact-social-icons{margin-top:36px}.it-contact-form-panel{padding:32px 12px 20px}.it-contact-form-grid-row{grid-template-columns:1fr;row-gap:24px;margin-bottom:24px}.it-contact-subject-group{margin-bottom:28px}.it-contact-form-submit-wrapper{margin-top:28px}.it-contact-send-message-btn{width:100%;margin-right:0}}.job-form-section{--u:.075cqw;box-sizing:border-box;background-color:#fff;width:100%;font-family:DM Sans,sans-serif;container-type:inline-size}.job-form-container{width:100%;margin:calc(var(--u) * 29) auto;padding:calc(var(--u) * 64) calc(var(--u) * 65) calc(var(--u) * 32);box-sizing:border-box;border-radius:calc(var(--u) * 28);background:linear-gradient(#6d99da24 0%,#12a89d24 100%)}.job-form{gap:calc(var(--u) * 32);flex-direction:column;display:flex}.job-form .job-form-grid-3:nth-of-type(3){margin-top:calc(var(--u) * 5)}.job-form-grid-3{column-gap:calc(var(--u) * 24);grid-template-columns:repeat(3,1fr);display:grid}.job-form-group{gap:calc(var(--u) * 8);flex-direction:column;min-width:0;display:flex}.job-form-group.full-width{width:calc(100% + var(--u) * 12);margin-top:calc(var(--u) * -12)}.job-form-group>label{font-size:calc(var(--u) * 13);font-weight:500;line-height:calc(var(--u) * 16);color:#0a0a0a}.job-form-group input[type=text],.job-form-group input[type=email],.job-form-group input[type=tel],.job-form-group select,.job-form-group textarea{width:100%;height:calc(var(--u) * 39);padding:0 calc(var(--u) * 25);box-sizing:border-box;border-radius:calc(var(--u) * 5);font-family:inherit;font-size:calc(var(--u) * 13);color:#0a0a0a;background:#fff;border:none;outline:none;transition:box-shadow .2s;box-shadow:0 0 0 1px #00000008}.job-form-group textarea{height:calc(var(--u) * 104);padding:calc(var(--u) * 14) calc(var(--u) * 25);resize:none;line-height:calc(var(--u) * 18);display:block}.job-form-group input::placeholder,.job-form-group textarea::placeholder{color:#9b9b9b;opacity:1}.job-form-group input:focus,.job-form-group select:focus,.job-form-group textarea:focus{box-shadow:0 0 0 2px #1a407959}.select-wrapper{align-items:center;display:flex;position:relative}.select-wrapper select{appearance:none;padding-right:calc(var(--u) * 40);color:#9b9b9b;cursor:pointer}.select-wrapper select:valid{color:#0a0a0a}.select-wrapper:after{content:"";right:calc(var(--u) * 17);width:calc(var(--u) * 4);height:calc(var(--u) * 4);pointer-events:none;border-bottom:1px solid #444;border-right:1px solid #444;position:absolute;top:50%;transform:translateY(-75%)rotate(45deg)}.file-upload-wrapper{align-items:center;display:flex;position:relative}.file-upload-wrapper .file-fake-input{padding-right:calc(var(--u) * 130)}.file-native-input{display:none}.job-form-group .file-upload-btn{right:calc(var(--u) * 9);top:calc(var(--u) * 4);width:calc(var(--u) * 112);height:calc(var(--u) * 31);box-sizing:border-box;color:#9b9b9b;border-radius:calc(var(--u) * 4);font-size:calc(var(--u) * 12);cursor:pointer;background-color:#ececec;justify-content:center;align-items:center;font-weight:400;line-height:1;transition:background-color .2s;display:flex;position:absolute}.job-form-group .file-upload-btn:hover{background-color:#e0e0e0}.job-form-submit-wrapper{margin-top:calc(var(--u) * 8);justify-content:center;display:flex}.submit-application-btn{width:calc(var(--u) * 181);height:calc(var(--u) * 43);color:#fff;border-radius:calc(var(--u) * 10);font-family:inherit;font-size:calc(var(--u) * 14);cursor:pointer;background:#1a4079;border:none;padding:0;font-weight:600;transition:opacity .2s,transform .2s}.submit-application-btn:hover{opacity:.92;transform:translateY(-1px)}.submit-application-btn:active{transform:translateY(0)}.job-listing-section{--u:.07918cqw;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--navy:#1a4079;box-sizing:border-box;background-color:#fff;width:100%;font-family:Inter,DM Sans,sans-serif;container-type:inline-size}@media (width<=700px){.job-listing-section{--u:.2381cqw}}.job-listing-grid{align-items:flex-start;gap:calc(var(--u) * 26);padding:calc(var(--u) * 31) calc(var(--u) * 34);box-sizing:border-box;display:flex}.job-listing-col{gap:calc(var(--u) * 44);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media (width<=700px){.job-listing-grid{align-items:stretch;gap:calc(var(--u) * 20);flex-direction:column}.job-listing-col{display:contents}}.job-listing-card{box-sizing:border-box;width:100%;padding-bottom:calc(var(--u) * 14);border-radius:calc(var(--u) * 8);transition:border-color .6s var(--ease-smooth), box-shadow .6s var(--ease-smooth);background:#fff;border:1px solid #e7e7e7}.job-listing-card.expanded{box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) #1a40790f;border-color:#dcdcdc}.job-listing-header-row{padding:calc(var(--u) * 15) calc(var(--u) * 21) calc(var(--u) * 11) calc(var(--u) * 20);justify-content:space-between;align-items:flex-start;display:flex}.job-listing-content{min-width:0}.job-title{font-size:calc(var(--u) * 22);font-weight:600;line-height:calc(var(--u) * 26);letter-spacing:-.01em;color:var(--navy);margin:0}.job-meta{margin:calc(var(--u) * 10) 0 0;font-size:calc(var(--u) * 15);font-weight:400;line-height:calc(var(--u) * 20);color:#111;flex-wrap:wrap;align-items:center;display:flex}.job-meta-sep{width:max(1px, calc(var(--u) * 1));height:calc(var(--u) * 15);margin:0 calc(var(--u) * 9);background-color:#222}.job-action-btn{width:calc(var(--u) * 26);height:calc(var(--u) * 26);margin-top:calc(var(--u) * 22);border-radius:calc(var(--u) * 5);background-color:var(--navy);cursor:pointer;transition:transform .4s var(--ease-smooth), background-color .3s ease;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;padding:0;position:relative}.job-action-btn:hover{background-color:#122c54;transform:scale(1.08)}.job-action-btn:active{transform:scale(.95)}.job-action-btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.job-action-icon{width:calc(var(--u) * 16);height:calc(var(--u) * 16);object-fit:contain;filter:brightness(0)invert();pointer-events:none;transition:opacity .45s ease, transform .65s var(--ease-smooth);margin:auto;position:absolute;inset:0}.icon-plus{opacity:1;transform:rotate(0)scale(1)}.icon-minus{opacity:0;transform:rotate(-90deg)scale(.5)}.job-action-btn.is-open .icon-plus{opacity:0;transform:rotate(90deg)scale(.5)}.job-action-btn.is-open .icon-minus{opacity:1;transform:rotate(0)scale(1)}.job-panel{opacity:0;visibility:hidden;transition:grid-template-rows .65s var(--ease-smooth), opacity .35s ease, visibility 0s linear .65s;grid-template-rows:0fr;display:grid}.job-listing-card.expanded .job-panel{opacity:1;visibility:visible;transition:grid-template-rows .65s var(--ease-smooth), opacity .5s ease .1s, visibility 0s linear 0s;grid-template-rows:1fr}.job-panel-inner{min-height:0;overflow:hidden}.job-panel-body{padding:0 calc(var(--u) * 20) calc(var(--u) * 4);transform:translateY(calc(var(--u) * -10));transition:transform .65s var(--ease-smooth);flex-direction:column;display:flex}.job-listing-card.expanded .job-panel-body{transform:translateY(0)}.job-number-row{font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20);color:#777}.job-number-row strong,.job-desc-block strong{color:#111;font-weight:500}.job-desc-block{margin-top:calc(var(--u) * 12);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20)}.job-desc-block p{margin:calc(var(--u) * 4) 0 0;font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 25);color:#777}.job-apply-btn{width:calc(var(--u) * 95);height:calc(var(--u) * 33);margin-top:calc(var(--u) * 22);border-radius:calc(var(--u) * 8);background-color:var(--navy);color:#fff;font-family:inherit;font-size:calc(var(--u) * 14);cursor:pointer;transition:background-color .3s ease, transform .3s var(--ease-smooth);border:none;align-self:flex-start;padding:0;font-weight:500}.job-apply-btn:hover{background-color:#122c54;transform:translateY(-1px)}.job-apply-btn:active{transform:translateY(0)}.job-apply-btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}@media (prefers-reduced-motion:reduce){.job-listing-card,.job-panel,.job-panel-body,.job-action-btn,.job-action-icon,.job-apply-btn{transition-duration:.01ms!important;transition-delay:0s!important}}.completed-projects-section{--u:.09174cqw;--navy:#1a4079;--ease-smooth:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;background-color:#fff;width:100%;font-family:Inter,sans-serif;container-type:inline-size}@media (width<=700px){.completed-projects-section{--u:.25cqw}}.completed-projects-grid{column-gap:calc(var(--u) * 50);row-gap:calc(var(--u) * 38);padding:calc(var(--u) * 20) calc(var(--u) * 36) calc(var(--u) * 20) calc(var(--u) * 34);box-sizing:border-box;grid-template-columns:repeat(3,1fr);display:grid}@media (width<=700px){.completed-projects-grid{row-gap:calc(var(--u) * 28);padding:calc(var(--u) * 20);grid-template-columns:1fr}}.project-card{border-radius:calc(var(--u) * 12);min-width:0;box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 40) #1a407914;transition:transform .5s var(--ease-smooth), box-shadow .5s var(--ease-smooth);background:#fff;border:1px solid #f0f0f0;flex-direction:column;display:flex;overflow:hidden}.project-card:hover{transform:translateY(calc(var(--u) * -4));box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 48) #1a407924}.project-card-image-wrap{height:calc(var(--u) * 192);background-color:#dfe9f5;flex-shrink:0;overflow:hidden}.project-card-image{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-smooth);display:block}.project-card:hover .project-card-image{transform:scale(1.05)}.project-card-body{padding:calc(var(--u) * 19) calc(var(--u) * 10) calc(var(--u) * 14) calc(var(--u) * 17);flex:1}.project-card-title{font-family:Lato,Inter,sans-serif;font-size:calc(var(--u) * 21);font-weight:600;line-height:calc(var(--u) * 26);color:#111;margin:0}.project-card-desc{margin:calc(var(--u) * 7) 0 0;font-size:calc(var(--u) * 11);font-weight:400;line-height:calc(var(--u) * 18.5);color:#666}.project-read-more{color:inherit;text-decoration:none;transition:color .3s}.project-read-more:hover{color:var(--navy);text-decoration:underline}.project-card-footer{height:calc(var(--u) * 52);box-sizing:border-box;padding:calc(var(--u) * 11) calc(var(--u) * 21) 0;background-color:var(--navy);color:#fff;flex-shrink:0;display:flex}.project-meta-item{gap:calc(var(--u) * 4);flex-direction:column;display:flex}.project-meta-date{width:calc(var(--u) * 118)}.project-meta-label{font-size:calc(var(--u) * 10);font-weight:500;line-height:calc(var(--u) * 12);color:#fff}.project-meta-value{font-size:calc(var(--u) * 13);font-weight:400;line-height:calc(var(--u) * 16);color:#fff}@media (prefers-reduced-motion:reduce){.project-card,.project-card-image,.project-read-more{transition-duration:.01ms!important}}.about-wrapper{--u:.08834cqw;width:100%;container-type:inline-size}.about-hero{padding:calc(var(--u) * 50) 0;background-color:#f8f9fb}.about-hero-inner{grid-template-columns:1fr calc(var(--u) * 507);column-gap:calc(var(--u) * 34);width:calc(var(--u) * 1070);align-items:center;margin:0 auto;display:grid}.about-label{margin:0 0 calc(var(--u) * 6);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20);color:#1a4079;display:block}.about-title{margin:0 0 calc(var(--u) * 10);font-size:calc(var(--u) * 29);font-weight:700;line-height:calc(var(--u) * 38);letter-spacing:-.02em;color:#000}.about-text{margin:0 0 calc(var(--u) * 12);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 27.6);color:#4f4f50}.about-btn{align-items:center;gap:calc(var(--u) * 9);height:calc(var(--u) * 44);padding:0 calc(var(--u) * 26);box-sizing:border-box;font-family:inherit;font-size:calc(var(--u) * 14.5);color:#fff;border-radius:calc(var(--u) * 5);cursor:pointer;background:#1a4079;border:none;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.about-btn img{width:calc(var(--u) * 13);height:calc(var(--u) * 13);object-fit:contain;display:block}.about-btn:hover{box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 16) #1a40794d;transform:translateY(-1px)}.about-hero-image img{border-radius:calc(var(--u) * 28);width:100%;height:auto;display:block}.about-philosophy{padding:calc(var(--u) * 65) 0;background-color:#fff}.about-philosophy-inner{grid-template-columns:1fr calc(var(--u) * 462);width:calc(var(--u) * 1070);padding-left:calc(var(--u) * 24);box-sizing:border-box;margin:0 auto;display:grid}.philosophy-left{flex-direction:column;justify-content:space-between;display:flex}.philosophy-title{font-size:calc(var(--u) * 35);font-weight:400;line-height:calc(var(--u) * 41);letter-spacing:-.03em;color:#12161d;margin:0}.philosophy-title span{color:#1a4079;display:block}.stats-row{margin-top:calc(var(--u) * 80);display:flex}.stat-item{flex:0 0 calc(var(--u) * 141.5)}.stat-number{font-size:calc(var(--u) * 32);line-height:calc(var(--u) * 38);letter-spacing:-.02em;color:#12161d}.stat-label{margin-top:calc(var(--u) * 10);font-size:calc(var(--u) * 13.5);line-height:calc(var(--u) * 18);color:#61656e}.philosophy-text{margin:calc(var(--u) * 2) calc(var(--u) * -2) 0 0;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 22.4);color:#61656e}@media (width<=900px){.about-wrapper{--u:1px}.about-hero{padding:40px 0}.about-hero-inner,.about-philosophy-inner{grid-template-columns:1fr;row-gap:32px;width:auto;padding:0 20px}.about-text{line-height:1.9}.about-philosophy{padding:48px 0}.stats-row{margin-top:40px}.stat-item{flex:1}.philosophy-text{margin-right:0;line-height:1.7}}.founder-section{--u:.08606cqw;background-color:#f8f9fb;width:100%;container-type:inline-size}.founder-inner{grid-template-columns:calc(var(--u) * 592) calc(var(--u) * 376);width:calc(var(--u) * 1054);margin:0 0 0 calc(var(--u) * 78);padding:calc(var(--u) * 20) 0 calc(var(--u) * 82);justify-content:space-between;align-items:center;display:grid}.founder-text{padding-top:calc(var(--u) * 28)}.founder-label{margin:0 0 calc(var(--u) * 5);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20);color:#1a4079;display:block}.founder-title{margin:0 0 calc(var(--u) * 24);font-size:calc(var(--u) * 31);font-weight:700;line-height:calc(var(--u) * 38);letter-spacing:-.02em;color:#000}.founder-title span{color:#1a4079}.founder-paragraph{margin:0 0 calc(var(--u) * 35);font-size:calc(var(--u) * 13.2);line-height:calc(var(--u) * 28.3);color:#4f4f50}.founder-btn{align-items:center;gap:calc(var(--u) * 9);height:calc(var(--u) * 45);padding:0 calc(var(--u) * 27);box-sizing:border-box;font-family:inherit;font-size:calc(var(--u) * 14.8);color:#fff;border-radius:calc(var(--u) * 5);cursor:pointer;background:#1a4079;border:none;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.founder-btn img{width:calc(var(--u) * 13);height:calc(var(--u) * 13);object-fit:contain;display:block}.founder-btn:hover{box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 16) #1a40794d;transform:translateY(-1px)}.founder-image-wrap{width:calc(var(--u) * 376);position:relative}.founder-photo{border-radius:calc(var(--u) * 24);width:100%;height:auto;display:block}.founder-name-tag{left:50%;bottom:calc(var(--u) * 7);width:calc(var(--u) * 232);height:calc(var(--u) * 48);font-size:calc(var(--u) * 20);color:#1a4079;border-radius:calc(var(--u) * 16);white-space:nowrap;background:#fff;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}@media (width<=900px){.founder-section{--u:1px}.founder-inner{grid-template-columns:1fr;row-gap:32px;width:auto;margin:0;padding:40px 20px 48px}.founder-text{padding-top:0}.founder-title{font-size:28px}.founder-paragraph{line-height:1.9}.founder-image-wrap{width:100%;max-width:420px;margin:0 auto}}p{font-size:clamp(.95rem,1.5vw,1.15rem)}
