.about-container{padding:var(--na-section-y-compact) max(var(--na-gutter), calc((100vw - var(--na-content-max)) / 2));background-color:#f5f5f5;justify-content:center;align-items:center;gap:clamp(64px,8vw,160px);display:flex}.about-left{gap:12px;width:47%;max-width:580px;margin-left:0;display:flex}.about-image-box{position:relative;overflow:hidden}.about-image-col1{flex-direction:column;align-items:flex-end;gap:8px;width:64%;display:flex}.img-1{width:100%;height:clamp(252px,15vw,320px)}.img-2{width:82%;height:clamp(176px,10.5vw,230px)}.about-image-col2{width:36%;margin-top:44px}.img-3{width:100%;height:clamp(352px,20.8vw,456px)}.about-right{width:53%;max-width:620px;margin-right:0}.section-title{color:#f15a24;letter-spacing:.6px;margin:0 0 24px;font-size:40px;font-weight:800}.about-desc{color:#3f3f3f;text-align:justify;margin:0 0 28px;font-size:16px;font-weight:400;line-height:1.5}.about-btn{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(90deg,#f15606 0%,#ff7e02 100%);border:none;border-radius:12px;padding:15px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-block;box-shadow:0 2px #0003}.about-btn:hover{filter:brightness(.94)}@media (max-width:1200px){.about-container{gap:44px;padding:48px 34px}.section-title{font-size:34px}.about-desc{font-size:15px}}@media (max-width:900px){.about-container{flex-direction:column;align-items:flex-start}.about-left,.about-right{width:100%;max-width:none}}
.services-container{min-height:clamp(620px,34vw,760px);padding:var(--na-section-y) var(--na-gutter);color:#fff;background-color:#1a1a23;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.services-container:before{content:"";pointer-events:none;z-index:1;background:#13101abf;position:absolute;inset:0}.services-container>*{z-index:2;position:relative}.services-container>.services-bg-image{z-index:0!important;position:absolute!important}.services-title{text-align:center;letter-spacing:1px;margin-top:0;margin-bottom:clamp(36px,3vw,56px);font-size:clamp(34px,2.5vw,48px);font-weight:800}.services-content{--services-content-gap:clamp(36px, 4vw, 88px);--services-media-h:340px;--services-column-gap:17px;--services-row-gap:14px;--services-left-w:178px;--services-top-h:200px;--services-bottom-h:190px;--services-top-w:276px;--services-bottom-w:345px;justify-content:center;align-items:center;gap:var(--services-content-gap);width:min(100%, var(--na-content-max));max-width:var(--na-content-max);grid-template-columns:minmax(clamp(520px,42vw,760px),1fr) auto;margin:0 auto;display:grid}.services-left{width:100%;min-width:0;max-width:850px}.services-list{margin:0;padding:0;list-style:none}.services-item{text-align:center;cursor:pointer;border-bottom:2px solid #de7436;border-radius:8px;outline:none;margin-bottom:14px;padding:12px 14px 11px;font-size:clamp(15px,.92vw,20px);font-weight:600;line-height:1.34;transition:color .25s,border-color .25s,background-color .25s}.services-item:last-child{margin-bottom:0}.services-item:hover{color:#f15a24;border-bottom-color:#f15a24}.services-item.is-active{color:#f15a24;background:#ffb76b14;border-bottom-color:#f15a24}.services-right{grid-template-columns:var(--services-left-w) max(var(--services-top-w), var(--services-bottom-w));grid-template-rows:var(--services-top-h) var(--services-bottom-h);column-gap:var(--services-column-gap);row-gap:var(--services-row-gap);flex:none;grid-template-areas:"left top""left bottom";justify-content:end;align-items:start;display:grid}.services-image-box{position:relative;overflow:hidden}.box-left{width:var(--services-left-w);height:var(--services-media-h);grid-area:left;align-self:center}.box-top{width:var(--services-top-w);height:var(--services-top-h);grid-area:top;justify-self:start}.box-bottom{width:var(--services-bottom-w);height:var(--services-bottom-h);grid-area:bottom;justify-self:start}@media (max-width:1200px){.services-content{--services-content-gap:clamp(28px, 3.4vw, 48px);grid-template-columns:minmax(420px,1fr) auto}.services-left{max-width:680px}.services-title{font-size:36px}.services-item{font-size:15px}.services-right{--services-media-h:260px;--services-column-gap:13px;--services-row-gap:11px;--services-left-w:136px;--services-top-h:153px;--services-bottom-h:145px;--services-top-w:211px;--services-bottom-w:264px}.box-left{margin-top:0}}@media (max-width:1100px){.services-container{justify-content:flex-start;height:auto;min-height:auto;padding:48px 24px 54px}.services-title{margin-bottom:28px;font-size:clamp(30px,5vw,38px);line-height:1.12}.services-content{grid-template-columns:1fr;gap:28px;width:100%;max-width:720px;transform:none}.services-left{max-width:none}.services-right{grid-template-rows:auto auto;grid-template-columns:minmax(0,.52fr) minmax(0,1fr);justify-content:center;gap:10px 12px;width:min(100%,420px);max-width:420px;margin:0 auto}.box-left{aspect-ratio:150/286;align-self:center;width:100%;height:auto;margin-top:0}.box-top{aspect-ratio:232/168;width:82%;height:auto}.box-bottom{aspect-ratio:290/160;width:100%;height:auto}}@media (max-width:900px){.services-container{padding:38px 18px 42px}.services-title{margin-bottom:22px;font-size:clamp(27px,8vw,34px);line-height:1.12}.services-content{gap:24px}.services-left,.services-right{width:100%}.services-left{margin-right:0}.services-right{gap:8px 10px;width:min(100%,360px);max-width:360px}.box-top{width:80%}.services-item{text-align:left;margin-bottom:10px;padding:10px 12px;font-size:clamp(13px,3.7vw,15px);line-height:1.34}}
.projects-container{padding:clamp(40px, 2.8vw, 64px) var(--na-gutter) clamp(44px, 3vw, 70px);background-color:#fafafa;flex-direction:column;align-items:center;display:flex;overflow:hidden}.projects-title{color:#f15a24;letter-spacing:0;margin-top:0;margin-bottom:clamp(20px,1.5vw,28px);font-size:clamp(34px,2.3vw,46px);font-weight:800}.projects-slider{--projects-gap:clamp(8px, .65vw, 12px);width:min(100%, var(--na-max));max-width:var(--na-max);align-items:stretch;gap:var(--projects-gap);scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;padding:8px 0;display:flex;overflow:auto hidden}.projects-slider::-webkit-scrollbar{display:none}.projects-slider.is-dragging{cursor:grabbing;scroll-snap-type:none}.project-card{flex:0 0 clamp(360px, calc((100% - (var(--projects-gap) * 2)) / 3), 540px);--card-scale:1;aspect-ratio:16/9;scroll-snap-align:start;min-height:0;transform:scale(var(--card-scale));transform-origin:50%;filter:brightness(calc(.86 + (var(--card-scale) - .84) * 1.2));will-change:transform, filter;cursor:inherit;background-color:#fcecd4;border:none;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s;display:block;position:relative;overflow:hidden}.projects-slider.is-dragging .project-card{transition:none}.project-card img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)!important}.project-card:hover{filter:brightness()}.project-card:hover img{transform:scale(1.08)}.project-card-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0006 50%,#000000d9 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0;transform:translateY(12px)}.project-card:hover .project-card-overlay{opacity:1;transform:translateY(0)}.project-card-category{color:#f15a24;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:clamp(11px,.8vw,13px);font-weight:700;transition:transform .4s cubic-bezier(.25,.46,.45,.94) 50ms;display:inline-block;transform:translateY(8px)}.project-card:hover .project-card-category{transform:translateY(0)}.project-card-title{color:#fff;text-shadow:0 2px 4px #0006;margin:0;font-size:clamp(16px,1.2vw,22px);font-weight:700;line-height:1.35;transition:transform .4s cubic-bezier(.25,.46,.45,.94) .1s;transform:translateY(8px)}.project-card:hover .project-card-title{transform:translateY(0)}.projects-btn{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(90deg,#f15606 0%,#ff7e02 100%);border:none;border-radius:12px;margin-top:clamp(16px,1.2vw,24px);padding:15px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-block;box-shadow:0 2px #0003}.projects-btn:hover{filter:brightness(.94)}@media (max-width:900px){.projects-container{padding:24px 0 34px}.projects-slider{--projects-gap:12px;scroll-snap-type:x mandatory;padding:0;scroll-padding:0 8px}.project-card{flex-basis:calc((100% - (var(--projects-gap) * 2)) / 3);aspect-ratio:auto;min-height:180px}.projects-btn{margin-top:18px}}
.partners-container{padding:var(--na-section-y) var(--na-gutter);color:#fff;text-align:center;z-index:1;position:relative}.partners-container:before{content:"";z-index:-1;pointer-events:none;background:#231e28d9;position:absolute;inset:0}.partners-title{letter-spacing:1px;margin:0 0 60px;font-size:clamp(30px,2.5vw,42px);font-weight:800}.partners-grid{grid-template-columns:repeat(3,1fr);place-items:center;gap:50px 20px;max-width:1000px;margin:0 auto;display:grid}.partner-logo-wrapper{cursor:pointer;filter:grayscale(20%)opacity(.8);width:100%;max-width:180px;height:80px;transition:transform .3s,filter .3s;position:relative}.partner-logo-wrapper:hover{filter:grayscale(0%)opacity();transform:scale(1.1)}@media (min-width:901px){.partners-grid{gap:clamp(42px,3.2vw,68px) clamp(24px,4vw,86px);max-width:1200px}.partner-logo-wrapper{max-width:clamp(180px,10vw,220px);height:clamp(80px,5vw,108px)}}@media (max-width:900px){.partners-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}}@media (max-width:480px){.partners-container{padding:50px 20px}.partners-grid{grid-template-columns:1fr;row-gap:30px}.partner-logo-wrapper{height:70px}}
.cta-container{padding:var(--na-section-y) var(--na-gutter);width:min(100%, var(--na-content-max));max-width:var(--na-content-max);background-color:#fff;justify-content:space-between;align-items:center;gap:clamp(60px,6vw,128px);margin:0 auto;display:flex}.cta-left{width:45%;max-width:600px}.cta-title{color:#f15a24;letter-spacing:.5px;text-transform:uppercase;margin-top:0;margin-bottom:20px;font-size:clamp(32px,2.5vw,42px);font-weight:800}.cta-desc{color:#3f3f3f;text-align:justify;margin-bottom:40px;font-size:16px;line-height:1.6}.cta-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(90deg,#f15606 0%,#ff7e02 100%);border:none;border-radius:12px;padding:16px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-block;box-shadow:0 4px 15px #f156064d}.cta-btn:hover{filter:brightness(.94);transform:translateY(-2px)}.cta-right{width:50%}.cta-image-box{width:100%;height:380px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.cta-image-box img{object-fit:cover}@media (min-width:901px){.cta-image-box{height:clamp(380px,22vw,520px)}}@media (max-width:900px){.cta-container{text-align:center;flex-direction:column;gap:40px;padding:50px 30px}.cta-left,.cta-right{width:100%;max-width:100%}.cta-image-box{height:300px}}
