.nav-item.has-mega-menu{position:static}.nav-item.has-mega-menu>.nav-link{z-index:101;border-radius:0;padding:10px 15px;transition:all .2s;position:relative}.mega-menu-trigger{font-family:inherit}.mega-menu-state{color:#728b9c;padding:12px 0;font-size:14px;line-height:1.5}.nav-item.has-mega-menu:hover>.nav-link{color:#0f3a5e;background-color:#fff}.nav-item.has-mega-menu:hover .dropdown-icon-main{transform:rotate(180deg)}.mega-menu-container{opacity:0;visibility:hidden;transform-origin:top;z-index:100;background-color:#fff;width:90vw;max-width:1200px;padding:30px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:50%;transform:translate(-50%)scaleY(0);box-shadow:0 15px 40px #0000001a}.mega-menu-container.open{opacity:1;visibility:visible;transform:translate(-50%)scaleY(1)}.mega-menu-content{gap:40px;display:flex}.mega-menu-left{flex-direction:column;flex:0 0 300px;display:flex}.mega-menu-title{color:#1a1a1a;border-bottom:1px solid #eaeaea;margin-top:0;margin-bottom:20px;padding-bottom:15px;font-size:20px;font-weight:700}.category-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.category-item{border-bottom:1px solid #f0f0f0}.category-link{width:100%;color:inherit;text-decoration:none;display:block}.category-link:visited,.category-link:active{color:inherit;text-decoration:none}.category-header{cursor:pointer;color:#4a4a4a;align-items:center;padding:15px 10px;transition:all .2s;display:flex}.category-link:hover .category-header{color:#0f3a5e;background-color:#f8fafc}.category-item.active .category-header{color:#fff;background-color:#0f3a5e}.category-item.active .category-link{color:#fff}.category-id{opacity:.6;margin-right:12px;font-family:monospace;font-size:11px}.category-title{flex-grow:1;font-size:14px;font-weight:600}.category-view-all{color:#fff;letter-spacing:.3px;background-color:#0f3a5e;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:13px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.category-view-all:hover,.category-view-all:focus-visible{color:#fff;background-color:#0c2e4a;gap:14px}.category-view-all svg{flex-shrink:0}.sub-category-list{margin:0;padding:10px 0 15px 40px;list-style:none}.sub-category-list li{margin-bottom:8px}.sub-category-list li:last-child{margin-bottom:0}.sub-category-list a{color:#728b9c;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.sub-category-list a:hover{color:#0f3a5e}.sub-category-list .bullet{font-size:18px;line-height:1}.mega-menu-right{background-color:#f4f6f8;flex:1;align-items:center;min-height:400px;padding:40px;display:flex;position:relative;overflow:hidden}.mega-menu-showcase{opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:40px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:40px;transform:translate(10px)}.mega-menu-showcase.active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.1s;transform:translate(0)}.showcase-content{opacity:0;flex:1;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translate(-10px)}.mega-menu-showcase.active .showcase-content{opacity:1;transition-delay:.2s;transform:translate(0)}.showcase-content h2{color:#1a1a1a;margin-top:0;margin-bottom:15px;font-size:32px;font-weight:600}.showcase-content p{color:#666;margin-bottom:30px;font-size:15px;line-height:1.6}.showcase-link{color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #1a1a1a;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.showcase-link:hover{color:#0f3a5e;border-color:#0f3a5e;gap:12px}.showcase-image-wrapper{opacity:0;will-change:transform,opacity;flex:1;height:320px;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(10px);box-shadow:0 20px 40px #0000001a}.mega-menu-showcase.active .showcase-image-wrapper{opacity:1;transition-delay:.1s;transform:translate(0)}.showcase-image{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .7s}.showcase-image-wrapper:hover .showcase-image{transform:scale(1.05)}@media (width<=1024px){.nav-item.has-mega-menu{width:100%}.nav-item.has-mega-menu:hover>.nav-link{color:#0f3a5e;background-color:#0000}.mega-menu-container{width:100%;max-width:none;box-shadow:none;opacity:0;visibility:hidden;background:0 0;max-height:0;padding:0;transition:max-height .28s,opacity .2s,visibility .2s;position:static;overflow:hidden;transform:scaleY(0)}.mega-menu-container.open{opacity:1;visibility:visible;max-height:900px;transform:scaleY(1)}.mega-menu-content{padding:6px 0 18px;display:block}.mega-menu-left{flex:none;display:block}.mega-menu-title{display:none}.category-header{padding:13px 0}.category-link{text-decoration:none}.category-item.active .category-header{color:#0f3a5e;background-color:#0000}.category-item.active .category-link{color:#0f3a5e}.mega-menu-right{background:0 0;min-height:auto;padding:0;display:block}.mega-menu-showcase{visibility:visible;opacity:1;display:none;position:static;transform:none}.mega-menu-showcase.active{display:block}.showcase-content{opacity:1;padding:14px 0 18px;transform:none}.showcase-content h2{margin-bottom:8px;font-size:20px}.showcase-content p{margin-bottom:18px;font-size:14px}.showcase-image-wrapper{aspect-ratio:16/10;opacity:1;height:auto;box-shadow:none;margin-top:14px;transform:none}}.search-modal-overlay{z-index:9998;-webkit-backdrop-filter:blur(8px);background:#07121e8c;justify-content:center;align-items:flex-start;padding:110px 20px 32px;display:flex;position:fixed;inset:0}.search-modal{background:#fff;flex-direction:column;width:min(900px,100%);max-height:min(680px,100vh - 140px);animation:.24s cubic-bezier(.16,1,.3,1) both searchModalIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000038}.search-modal-bar{color:#0f3a5e;border-bottom:1px solid #e9eef3;align-items:center;gap:16px;min-height:78px;padding:0 24px;display:flex}.search-modal-bar input{color:#101820;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:22px}.search-modal-bar input::placeholder{color:#9aa8b5}.search-modal-close{color:#0f3a5e;cursor:pointer;background:#fff;border:1px solid #e0e7ef;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.search-modal-body{padding:18px;overflow-y:auto}.search-state{color:#6c7c8c;padding:28px 10px;font-size:15px}.search-results{flex-direction:column;display:flex}.search-result-item{color:inherit;border-bottom:1px solid #eef2f6;grid-template-columns:92px 1fr;gap:18px;padding:14px;text-decoration:none;display:grid}.search-result-item:hover{background:#f7fafc}.search-result-image{aspect-ratio:4/3;color:#0f3a5e;background:#eef3f7;justify-content:center;align-items:center;width:92px;display:flex;overflow:hidden}.search-result-image img{object-fit:cover;width:100%;height:100%}.search-result-content{min-width:0}.search-result-type{letter-spacing:1px;text-transform:uppercase;color:#1a73e8;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.search-result-content h3{color:#101820;margin:0 0 6px;font-size:18px}.search-result-content p{color:#667789;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@keyframes searchModalIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.search-modal-overlay{padding:84px 12px 20px}.search-modal{max-height:calc(100vh - 104px)}.search-modal-bar{gap:10px;min-height:66px;padding:0 14px}.search-modal-bar input{font-size:17px}.search-result-item{grid-template-columns:74px 1fr;gap:12px;padding:12px 4px}.search-result-image{width:74px}}.dynamic-navbar{z-index:1000;background:0 0;border-bottom:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:clamp(44px,4.2vw,70px);width:95%;height:90px;padding:0 40px;transition:top .5s cubic-bezier(.16,1,.3,1),width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),opacity .45s,transform .45s cubic-bezier(.16,1,.3,1);animation:.9s cubic-bezier(.16,1,.3,1) both navbarIntro;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.dynamic-navbar:before{content:"";pointer-events:none;transform-origin:50%;background:#ffffff6b;height:1px;animation:1.1s cubic-bezier(.16,1,.3,1) .18s both navbarLineDraw;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dynamic-navbar.scrolled{-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid #0f3a5e12;border-radius:0;width:100%;height:80px;padding:0 50px;top:0;box-shadow:0 10px 35px #0f172a12,0 2px 8px #0f172a08}.dynamic-navbar.scrolled:before{display:none}.dynamic-navbar.video-hidden{opacity:0;pointer-events:none;transform:translate(-50%,-120%)}.nav-group{flex:0 auto;align-items:center;gap:clamp(18px,1.8vw,30px);display:flex}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start}.nav-link{color:#fff;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;padding:10px 0;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:color .25s,opacity .25s,background-color .25s;display:flex;position:relative}.nav-link:hover{color:#fff}button.nav-link{cursor:pointer;background:0 0;border:0}.dynamic-navbar.scrolled .nav-link,.dynamic-navbar.mobile-open .nav-link,.dynamic-navbar.scrolled .nav-link:hover,.dynamic-navbar.mobile-open .nav-link:hover{color:#0f3a5e}.mobile-search-link{display:none}.nav-item,.has-dropdown{position:relative}.has-dropdown>.nav-link{z-index:102;background:0 0;border-radius:0;padding:12px 4px;transition:color .25s,background-color .25s;position:relative}.has-dropdown>.nav-link:after{content:"";opacity:0;transform-origin:0;background:currentColor;height:1px;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4px;left:4px;right:4px;transform:scaleX(0)}.has-dropdown:hover>.nav-link:after,.has-dropdown:focus-within>.nav-link:after{opacity:.65;transform:scaleX(1)}.dropdown-icon-main{justify-content:center;align-items:center;margin-left:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.dropdown-icon-main svg{margin:0;display:block}.has-dropdown:hover>.nav-link .dropdown-icon-main,.has-dropdown:focus-within>.nav-link .dropdown-icon-main{transform:rotate(180deg)}.dropdown-menu{z-index:101;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffc;border:1px solid #0f3a5e1a;border-top:2px solid #0f3a5e;border-radius:0;width:max-content;min-width:270px;max-width:340px;padding:8px 0;transition:opacity .22s,visibility .22s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 14px);left:0;transform:translateY(12px);box-shadow:0 28px 65px #0f172a24,0 8px 22px #0f172a12}.dropdown-menu:before{content:"";height:16px;position:absolute;bottom:100%;left:-1px;right:-1px}.dropdown-menu:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0f3a5ee6 25% 75%,#0000 100%);width:2px;position:absolute;top:10px;bottom:10px;left:-1px}.nav-right .dropdown-menu{left:auto;right:0}.has-dropdown>.dropdown-menu.open,.has-dropdown:focus-within>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-divider{display:none}.dropdown-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dropdown-list li{margin:0;padding:0;position:relative}.dropdown-list li+li{border-top:1px solid #0f3a5e11}.dropdown-list a{color:#596d7d;letter-spacing:-.005em;background:0 0;align-items:center;width:100%;min-height:47px;padding:12px 22px 12px 25px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .22s,padding-left .28s cubic-bezier(.16,1,.3,1),background-color .22s;display:flex;position:relative;overflow:hidden}.dropdown-list a:before{content:"";opacity:0;transform-origin:50%;background:#0f3a5e;width:3px;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.4)}.dropdown-list a:after{content:"→";color:#0f3a5e;opacity:0;font-size:14px;line-height:1;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:20px;transform:translate(-6px,-50%)}.dropdown-list a:hover,.dropdown-list a:focus-visible{color:#0f3a5e;background:#0f3a5e0b;outline:none;padding-left:31px}.dropdown-list a:hover:before,.dropdown-list a:focus-visible:before{opacity:1;transform:scaleY(1)}.dropdown-list a:hover:after,.dropdown-list a:focus-visible:after{opacity:1;transform:translateY(-50%)}.nav-logo{flex:none;justify-content:center;align-items:center;height:100%;padding:0 24px;text-decoration:none;animation:1s cubic-bezier(.16,1,.3,1) .25s both navbarLogoReveal;display:flex;position:relative}.nav-logo-svg{object-fit:contain;filter:brightness(0)invert();width:clamp(210px,19vw,280px);height:auto;max-height:68px;transition:width .5s cubic-bezier(.16,1,.3,1),max-height .5s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.nav-logo-svg>g>*{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.65s cubic-bezier(.16,1,.3,1) both logoPathReveal}.nav-logo-svg>g>:first-child{animation-delay:.18s}.nav-logo-svg>g>:nth-child(2){animation-delay:.23s}.nav-logo-svg>g>:nth-child(3){animation-delay:.28s}.nav-logo-svg>g>:nth-child(4){animation-delay:.34s}.nav-logo-svg>g>:nth-child(5){animation-delay:.37s}.nav-logo-svg>g>:nth-child(6){animation-delay:.4s}.nav-logo-svg>g>:nth-child(7){animation-delay:.43s}.nav-logo-svg>g>:nth-child(8){animation-delay:.46s}.nav-logo-svg>g>:nth-child(9){animation-delay:.49s}.nav-logo-svg>g>:nth-child(10){animation-delay:.52s}.nav-logo-svg>g>:nth-child(11){animation-delay:.56s}.nav-logo-svg>g>:nth-child(n+12){animation-delay:.62s}.dynamic-navbar.scrolled .nav-logo-svg,.dynamic-navbar.mobile-open .nav-logo-svg{filter:none;width:clamp(185px,17vw,250px);max-height:58px}.icon-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:flex}.icon-button:hover{color:#0f3a5e;background:#fff;border-color:#fff;transform:translateY(-1px)}.icon-button svg{transition:transform .25s;display:block}.icon-button:hover svg{transform:scale(1.05)}.dynamic-navbar.scrolled .icon-button{color:#0f3a5e;background:0 0;border-color:#0f3a5e26}.dynamic-navbar.scrolled .icon-button:hover{color:#fff;background:#0f3a5e;border-color:#0f3a5e}.nav-link,.icon-button{animation:.7s cubic-bezier(.16,1,.3,1) .45s both navbarItemReveal}.mobile-menu-toggle,.mobile-nav-panel{display:none}@keyframes navbarIntro{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-18px)}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes navbarIntroMobile{0%{opacity:0;filter:blur(8px);transform:translateY(-18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes navbarLineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes navbarLogoReveal{0%{opacity:0;filter:blur(8px);transform:scale(.96)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes navbarItemReveal{0%{opacity:0;filter:blur(5px);transform:translateY(-8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes logoPathReveal{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=1024px){.dynamic-navbar{border-radius:0;justify-content:space-between;gap:0;width:100%;height:76px;padding:0 18px;animation:.9s cubic-bezier(.16,1,.3,1) both navbarIntroMobile;top:0;left:0;transform:none}.dynamic-navbar.scrolled{width:100%;height:76px;padding:0 18px;top:0;left:0;transform:none}.dynamic-navbar.video-hidden{transform:translateY(-120%)}.dynamic-navbar.mobile-open{background:#fff;border-bottom-color:#0f3a5e14}.dynamic-navbar>.nav-group{display:none}.nav-logo,.dynamic-navbar.scrolled .nav-logo{border:0;height:76px;padding:0}.nav-logo:before,.nav-logo:after{display:none}.nav-logo-svg,.dynamic-navbar.scrolled .nav-logo-svg,.dynamic-navbar.mobile-open .nav-logo-svg{width:clamp(175px,55vw,230px);max-height:52px}.mobile-menu-toggle{z-index:1003;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff6b;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .25s,background-color .25s,border-color .25s;display:inline-flex;position:relative}.mobile-menu-toggle svg{display:block}.dynamic-navbar.scrolled .mobile-menu-toggle,.dynamic-navbar.mobile-open .mobile-menu-toggle{color:#0f3a5e;background:#fff;border-color:#0f3a5e2e}.mobile-nav-panel{z-index:1001;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffc;border-top:1px solid #0f3a5e14;flex-direction:column;gap:0;max-height:calc(100vh - 76px);padding:10px 18px 28px;transition:opacity .24s,visibility .24s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:76px;left:0;right:0;overflow:hidden auto;transform:translateY(-12px);box-shadow:0 24px 50px #0f172a21,0 8px 18px #0f172a0f}.mobile-nav-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav-panel .nav-link{color:#0f3a5e;border-bottom:1px solid #0f3a5e14;justify-content:space-between;width:100%;min-height:54px;padding:16px 0;font-size:15px;font-weight:500;line-height:1.35;animation:none}.mobile-nav-panel .nav-link:hover{color:#0f3a5e}.mobile-nav-panel .mobile-search-link{display:flex}.mobile-accordion-item{width:100%}.mobile-accordion-trigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-accordion-trigger .dropdown-icon-main{flex:none;margin-left:12px}.mobile-accordion-content{opacity:0;background:#0f3a5e06;border-left:2px solid #0000;flex-direction:column;width:100%;max-height:0;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .3s,border-color .3s;display:flex;overflow:hidden}.mobile-accordion-content.open{opacity:1;border-left-color:#0f3a5e;max-height:900px}.mobile-nav-panel .mobile-accordion-content .sub-link{color:#5b6f7f;border-bottom:1px solid #0f3a5e0e;min-height:45px;padding:12px 18px 12px 24px;font-size:13px;font-weight:500;transition:color .22s,background-color .22s,padding-left .25s;position:relative}.mobile-nav-panel .mobile-accordion-content .sub-link:before{content:"";opacity:.45;background:#0f3a5e;width:4px;height:4px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mobile-nav-panel .mobile-accordion-content .sub-link:hover{color:#0f3a5e;background:#0f3a5e0a;padding-left:29px}.mobile-nav-panel .nav-item{width:100%}.mobile-nav-panel .has-dropdown>.nav-link{padding:16px 0}.mobile-nav-panel .has-dropdown>.nav-link:after{display:none}.mobile-nav-panel .dropdown-menu{width:100%;min-width:0;max-width:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;padding:0;position:static;transform:none}.mobile-nav-panel .dropdown-menu:before,.mobile-nav-panel .dropdown-menu:after{display:none}}@media (width<=480px){.dynamic-navbar,.dynamic-navbar.scrolled{height:72px;padding:0 14px}.nav-logo,.dynamic-navbar.scrolled .nav-logo{height:72px}.nav-logo-svg,.dynamic-navbar.scrolled .nav-logo-svg,.dynamic-navbar.mobile-open .nav-logo-svg{width:clamp(165px,50vw,205px);max-height:48px}.mobile-menu-toggle{width:42px;height:42px}.mobile-nav-panel{max-height:calc(100vh - 72px);padding-left:14px;padding-right:14px;top:72px}.mobile-nav-panel .nav-link{min-height:52px;font-size:14px}}@media (prefers-reduced-motion:reduce){.dynamic-navbar,.nav-logo,.nav-link,.icon-button,.nav-logo-svg>g>*,.dropdown-menu{animation:none!important}.dynamic-navbar,.dropdown-menu,.mobile-nav-panel,.mobile-accordion-content,.dropdown-icon-main,.dropdown-list a{transition-duration:.01ms!important}}.footer-section{color:#333;max-width:1400px;margin:0 auto;padding:60px 40px 20px;font-family:HelveticaNowDisplay,Helvetica,sans-serif}.footer-top{align-items:center;gap:40px;margin-bottom:50px;display:flex}.footer-brand{flex-direction:column;gap:15px;min-width:250px;display:flex}.footer-logo{width:auto;height:50px}.footer-socials{gap:15px;margin-top:5px;display:flex}.footer-socials a{color:#999;transition:color .3s}.footer-socials a:hover{color:#0f3a5e}.footer-socials svg{width:18px;height:18px}.footer-references{white-space:nowrap;flex-grow:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.references-track{animation:25s linear infinite scrollReferences;display:inline-flex}.references-set{gap:15px;margin-right:15px;display:inline-flex}@keyframes scrollReferences{0%{transform:translate(0)}to{transform:translate(-50%)}}.reference-item{box-sizing:border-box;background:#fff;border:1px solid #eaeaea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:168px;height:78px;padding:10px 14px;display:flex;overflow:hidden}.reference-logo{object-fit:contain;object-position:center;flex:auto;width:100%;height:100%;transition:transform .3s;display:block}.reference-item:hover .reference-logo{transform:scale(1.05)}.footer-newsletter{background-color:#f4f6f8;border-radius:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:60px;padding:25px 40px;display:flex}.newsletter-left{align-items:center;gap:30px;display:flex}.newsletter-title{color:#222;font-size:16px;font-weight:700}.newsletter-checkbox-label{cursor:pointer;color:#666;align-items:flex-start;gap:10px;font-size:11px;line-height:1.4;display:flex}.newsletter-checkbox-label input{margin-top:2px}.newsletter-right{flex-grow:1;justify-content:flex-end;display:flex}.newsletter-form{width:100%;max-width:450px}.newsletter-input-group{background:#fff;border-radius:30px;width:100%;max-width:450px;padding:5px;display:flex;box-shadow:0 4px 15px #00000008}.newsletter-input-group input{color:#333;background:0 0;border:none;outline:none;flex-grow:1;padding:10px 20px;font-family:inherit;font-size:13px}.newsletter-honeypot{opacity:0;pointer-events:none;height:1px;position:absolute;left:-9999px;width:1px!important}.newsletter-input-group button{color:#fff;cursor:pointer;background-color:#201c6f;border:none;border-radius:25px;padding:12px 30px;font-size:13px;font-weight:600;transition:background .3s}.newsletter-input-group button:hover{background-color:#0f85bb}.newsletter-status{margin-top:10px;font-size:12px;line-height:1.4}.newsletter-status.success{color:#217a43}.newsletter-status.error{color:#b42318}.newsletter-modal-overlay{z-index:9999;background:#09122094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.newsletter-modal{background:#fff;border-radius:8px;width:min(100%,430px);padding:34px;position:relative;box-shadow:0 24px 80px #00000038}.newsletter-modal h2{color:#1a2b4c;margin:0 0 10px;font-size:24px;line-height:1.2}.newsletter-modal p{color:#555;word-break:break-word;margin:0 0 22px;font-size:14px;line-height:1.5}.newsletter-modal-close{color:#333;cursor:pointer;background:#f4f6f8;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.newsletter-recaptcha{min-height:78px;margin-bottom:14px}.newsletter-modal form>button{color:#fff;cursor:pointer;background:#201c6f;border:0;border-radius:25px;width:100%;margin-top:14px;padding:14px 20px;font-size:13px;font-weight:700;transition:background .3s,opacity .3s}.newsletter-modal form>button:hover{background:#0f85bb}.newsletter-modal form>button:disabled{cursor:not-allowed;opacity:.65}.footer-main{flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:60px;display:flex}.footer-links-col,.footer-sublinks-col{flex-direction:column;gap:18px;display:flex}.footer-links-col a,.footer-sublinks-col a{color:#888;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s}.footer-sublinks-col a{color:#aaa;font-size:14px}.footer-links-col a:hover,.footer-sublinks-col a:hover{color:#111}.footer-links-col a.active{color:#111;font-weight:700}.footer-contact-col{flex-direction:column;gap:30px;max-width:300px;display:flex}.office-tabs{color:#888;gap:20px;font-size:13px;font-weight:600;display:flex}.office-tabs .active-tab{color:#222;border-bottom:1px solid #222;padding-bottom:2px}.contact-details{flex-direction:column;gap:20px;display:flex}.contact-item{align-items:flex-start;gap:15px;display:flex}.contact-icon{color:#888;margin-top:2px}.contact-icon svg{stroke-width:1.5px;width:20px;height:20px}.contact-item>div{color:#555;flex-direction:column;gap:3px;font-size:13px;line-height:1.5;display:flex}.contact-label{color:#999;font-size:11px}.contact-value{color:#222;font-size:14px;font-weight:500}a.contact-value{text-decoration:none}a.contact-value:hover{color:#0f3a5e}.footer-map-col{background:#eee;border-radius:8px;flex-grow:1;max-width:450px;height:220px;overflow:hidden}.map-placeholder{width:100%;height:100%}.footer-bottom{color:#888;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:24px;padding-top:25px;font-size:11px;display:flex}.footer-scroll-top{color:#888;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:color .3s,border-color .3s,background-color .3s,transform .3s;display:inline-flex}.web-design-credit{color:#555;opacity:1;justify-content:center;align-items:center;gap:10px;min-width:180px;height:48px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .3s,transform .3s;display:inline-flex}.web-design-credit img{object-fit:contain;filter:brightness(0);order:2;width:auto;max-width:165px;height:auto;max-height:48px;display:block}.web-design-credit span{order:1}.web-design-credit:hover{opacity:1;transform:translateY(-1px)}.footer-scroll-top svg{width:17px;height:17px}.footer-scroll-top:hover{color:#111;background-color:#f8f8f8;border-color:#d6d6d6;transform:translateY(-2px)}.legal-links{gap:25px;display:flex}.legal-links a{color:#888;text-decoration:none;transition:color .3s}.legal-links a:hover{color:#111}@media (width<=1024px){.footer-main{flex-direction:column;gap:30px}.footer-newsletter{flex-direction:column;align-items:flex-start;padding:25px 20px}.newsletter-left{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.newsletter-right{justify-content:flex-start;width:100%}.newsletter-input-group,.newsletter-form{max-width:100%}}@media (width<=640px){.reference-item{width:148px;height:70px;padding:9px 12px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.legal-links{flex-wrap:wrap;justify-content:center;gap:12px 18px}.newsletter-input-group{box-shadow:none;background:0 0;border-radius:15px;flex-direction:column;gap:10px;padding:0}.newsletter-input-group input{background:#fff;border-radius:25px;width:100%;padding:15px 20px}.newsletter-input-group button{border-radius:25px;width:100%}.footer-section{padding:40px 5% 20px}}.hero-video-scroll{background:#000;width:100%;height:240vh;position:relative}.hero-video-sticky{text-align:center;color:#fff;background-image:url(/slider-poster.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hero-scroll-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.hero-video-overlay{pointer-events:none;background:#00000014;position:absolute;inset:0}.hero-video-content{display:none}.projects-section{background:#fff;width:100%;max-width:100%;padding:80px 0;overflow:hidden}.projects-header{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;max-width:1400px;margin:0 auto 50px;padding:0 40px;display:flex}.projects-header-left{width:100%;max-width:800px}.projects-subtitle{letter-spacing:1.2px;color:#201c6f;text-transform:uppercase;margin-bottom:20px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;display:block}.projects-title{letter-spacing:-.6px;color:#111;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:34px;font-weight:700;line-height:1.25}.projects-nav{flex-shrink:0;align-items:center;gap:24px;padding-bottom:5px;display:flex}.simple-arrow{color:#201c6f;cursor:pointer;background:0 0;border:1px solid #201c6f29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:color .3s,background-color .3s,border-color .3s,transform .3s,opacity .3s;display:flex}.simple-arrow:hover:not(:disabled){color:#fff;background:#201c6f;border-color:#201c6f;transform:translateY(-2px)}.simple-arrow:active:not(:disabled){transform:translateY(0)}.simple-arrow:disabled{cursor:default;opacity:.35;transform:none}.simple-arrow:disabled:hover{color:#201c6f;background:0 0;border-color:#201c6f29;transform:none}.simple-arrow:focus-visible{outline-offset:3px;outline:2px solid #201c6f59}.simple-arrow svg{width:18px;height:18px}.projects-pagination{letter-spacing:.4px;color:#777;text-align:center;min-width:42px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500}.projects-slider{box-sizing:border-box;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:24px;width:100%;padding:0 60px 40px;scroll-padding-left:60px;scroll-padding-right:60px;display:flex;overflow:auto hidden}.projects-slider::-webkit-scrollbar{display:none}.project-card{width:400px;min-width:400px;color:inherit;scroll-snap-align:start;scroll-snap-stop:normal;outline:none;flex-direction:column;flex:0 0 400px;display:flex;text-decoration:none!important}.project-card:hover,.project-card:focus,.project-card:active,.project-card:visited{color:inherit;text-decoration:none!important}.project-image{aspect-ratio:1;background:#f3f3f3;width:100%;margin-bottom:22px;position:relative;overflow:hidden}.project-image:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 65%,#1412411f);transition:opacity .45s;position:absolute;inset:0}.project-image img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.project-card:hover .project-image img{transform:scale(1.045)}.project-card:hover .project-image:after{opacity:1}.project-info{align-items:center;gap:15px;min-height:42px;padding:0 2px;display:flex}.project-icon{color:#201c6f;background:#fff;border:1px solid #201c6f2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color .35s,background-color .35s,border-color .35s,transform .35s;display:flex}.project-icon svg{stroke-width:1.6px;width:14px;height:14px;transition:transform .35s}.project-info h3{letter-spacing:-.25px;color:#171717;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3;transition:color .35s,transform .35s;text-decoration:none!important}.project-card:hover .project-icon{color:#fff;background:#201c6f;border-color:#201c6f;transform:scale(1.04)}.project-card:hover .project-icon svg{transform:translate(1px,-1px)}.project-card:hover .project-info h3{color:#201c6f;transform:translate(2px)}.project-card:focus-visible{outline-offset:6px;outline:2px solid #201c6f4d}@media (width>=1480px){.projects-slider{padding-left:calc(50vw - 660px);padding-right:calc(50vw - 660px);scroll-padding-left:calc(50vw - 660px);scroll-padding-right:calc(50vw - 660px)}}@media (width<=1479px) and (width>=1025px){.projects-slider{padding-left:60px;padding-right:60px;scroll-padding-left:60px;scroll-padding-right:60px}}@media (width<=1024px){.projects-section{padding:70px 0}.projects-header{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:40px;padding:0 30px}.projects-header-left{max-width:760px}.projects-title{font-size:30px}.projects-nav{padding-bottom:0}.projects-slider{gap:22px;padding-left:30px;padding-right:30px;scroll-padding-left:30px;scroll-padding-right:30px}.project-card{flex:0 0 calc(44% - 12px);width:auto;min-width:300px}}@media (width<=768px){.projects-section{padding:60px 0}.projects-header{margin-bottom:34px;padding:0 22px}.projects-subtitle{margin-bottom:14px;font-size:10px}.projects-title{font-size:26px;line-height:1.3}.projects-nav{gap:16px}.simple-arrow{width:38px;height:38px}.projects-slider{gap:18px;padding:0 22px 30px;scroll-padding-left:22px;scroll-padding-right:22px}.project-card{flex:0 0 78%;width:auto;min-width:270px}.project-image{margin-bottom:18px}.project-info{gap:12px}.project-icon{width:36px;height:36px}.project-icon svg{width:13px;height:13px}.project-info h3{font-size:16px}}@media (width<=480px){.projects-section{padding:50px 0}.projects-header{gap:24px;padding:0 18px}.projects-title{letter-spacing:-.35px;font-size:23px}.projects-slider{padding-left:18px;padding-right:18px;scroll-padding-left:18px;scroll-padding-right:18px}.project-card{flex:0 0 86%;width:auto;min-width:260px}.project-info h3{font-size:15px}}.scroll-features-section{max-width:1300px;margin:0 auto;padding:120px 40px 0;font-family:HelveticaNowDisplay,Helvetica,sans-serif}.features-header{text-align:center;max-width:900px;margin:0 auto 120px}.features-header h2{color:#222;letter-spacing:-.5px;font-size:32px;font-weight:500;line-height:1.4}.features-container{flex-direction:column;padding-bottom:0;display:flex;position:relative}.feature-row{will-change:opacity, filter;background-color:#0000;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:40px;margin-bottom:80vh;display:grid;position:sticky;top:25vh}.feature-row:last-child{margin-bottom:15vh}.feature-divider{display:none}.feature-left{flex-direction:column;align-self:flex-start;gap:15px;padding-top:10px;display:flex}.feature-number{color:#888;font-size:14px;font-weight:500}.feature-title{color:#111;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:600}.feature-center{aspect-ratio:1;width:100%;overflow:hidden}.feature-center img{object-fit:cover;width:100%;height:100%}.feature-right{align-self:flex-start;padding-top:10px}.feature-right p{color:#555;margin:0;font-size:14px;line-height:1.8}@media (width<=900px){.feature-row{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.feature-center{aspect-ratio:16/9}.features-container{gap:60px}.feature-header h2{font-size:24px}}.sticky-scroll-section{z-index:1;background:#fff;width:100%;padding:80px 0;position:relative;overflow:visible}.sticky-scroll-container{box-sizing:border-box;grid-template-columns:minmax(420px,.95fr) minmax(0,1.15fr);align-items:flex-start;gap:70px;width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:grid}.sticky-left-content{flex-direction:column;min-width:0;height:calc(100svh - 70px);min-height:560px;display:flex;position:sticky;top:70px}.sticky-left-content:after{content:"";background:#201c6f21;width:1px;height:100%;position:absolute;top:0;right:-35px}.sticky-text-wrapper{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:540px;height:100%;padding:clamp(32px,5vh,64px) 0;display:flex}.sticky-pre-title{color:#201c6f;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 clamp(18px,3vh,28px);font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.sticky-title{color:#101820;letter-spacing:-2.4px;text-wrap:balance;width:100%;max-width:530px;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(42px,4.6vw,68px);font-weight:400;line-height:1.08}.sticky-bottom-info{width:100%;max-width:470px;margin-top:clamp(22px,4vh,42px)}.sticky-counter{color:#201c6fb8;letter-spacing:2px;margin:0 0 14px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1}.sticky-subtitle{color:#3c5369;letter-spacing:-.25px;width:100%;max-width:450px;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(17px,1.55vw,22px);font-weight:400;line-height:1.42}.animate-fade-in-up{animation:.65s cubic-bezier(.16,1,.3,1) both stickyFadeInUp}.animate-fade-in-up.delay-100,.delay-100{animation-delay:80ms}@keyframes stickyFadeInUp{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.sticky-right-content{flex-direction:column;gap:110px;min-width:0;padding:25px 0 42vh;display:flex}.sticky-image-card{opacity:.48;background:#eef0f2;width:100%;height:min(72vh,720px);min-height:500px;transition:opacity .65s,transform .75s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(.975)}.sticky-image-card.active{opacity:1;transform:scale(1)}.sticky-image-card img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s;display:block;transform:scale(1.015)}.sticky-image-card.active img{filter:saturate();transform:scale(1)}@media (width>=993px) and (width<=1440px){.sticky-scroll-section{padding:65px 0}.sticky-scroll-container{grid-template-columns:minmax(390px,44%) minmax(0,56%);gap:60px;padding:0 30px}.sticky-left-content:after{right:-30px}.sticky-title{letter-spacing:-2px;max-width:500px;font-size:clamp(40px,4.2vw,60px);line-height:1.07}.sticky-subtitle{max-width:420px;font-size:clamp(17px,1.5vw,20px)}.sticky-image-card{height:min(70vh,680px)}}@media (width>=993px) and (height<=820px){.sticky-scroll-section{padding:45px 0}.sticky-left-content{height:calc(100svh - 68px);min-height:0;top:68px}.sticky-text-wrapper{padding:24px 0}.sticky-pre-title{margin-bottom:18px;font-size:10px}.sticky-title{letter-spacing:-1.7px;max-width:480px;font-size:clamp(36px,3.8vw,52px);line-height:1.06}.sticky-bottom-info{margin-top:18px}.sticky-counter{margin-bottom:10px}.sticky-subtitle{max-width:420px;font-size:clamp(16px,1.4vw,19px);line-height:1.36}.sticky-right-content{gap:80px;padding-top:15px}.sticky-image-card{height:calc(100svh - 110px);min-height:470px}}@media (width>=993px) and (height<=680px){.sticky-scroll-section{padding:30px 0}.sticky-text-wrapper{padding:16px 0}.sticky-pre-title{margin-bottom:13px}.sticky-title{font-size:clamp(32px,3.5vw,45px);line-height:1.04}.sticky-bottom-info{margin-top:13px}.sticky-counter{margin-bottom:8px;font-size:11px}.sticky-subtitle{font-size:15px;line-height:1.32}.sticky-image-card{height:calc(100svh - 95px);min-height:400px}}@media (width<=992px){.sticky-scroll-section{padding:75px 0}.sticky-scroll-container{flex-direction:column;gap:45px;padding:0 28px;display:flex}.sticky-left-content{width:100%;height:auto;min-height:0;position:relative;top:auto}.sticky-left-content:after{display:none}.sticky-text-wrapper{justify-content:flex-start;max-width:760px;height:auto;padding:0}.sticky-title{max-width:720px;font-size:clamp(42px,7vw,62px)}.sticky-bottom-info{max-width:650px;margin-top:28px}.sticky-subtitle{max-width:620px;font-size:20px}.sticky-right-content{gap:28px;width:100%;padding:0}.sticky-image-card{aspect-ratio:16/10;opacity:1;height:auto;min-height:0;transform:none}}@media (width<=600px){.sticky-scroll-section{padding:60px 0}.sticky-scroll-container{gap:32px;padding:0 20px}.sticky-pre-title{letter-spacing:1.8px;margin-bottom:17px;font-size:10px}.sticky-title{letter-spacing:-1.5px;font-size:clamp(35px,10.5vw,47px);line-height:1.08}.sticky-bottom-info{margin-top:22px}.sticky-counter{margin-bottom:11px}.sticky-subtitle{font-size:17px;line-height:1.45}.sticky-right-content{gap:22px}.sticky-image-card{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.animate-fade-in-up{animation:none}.sticky-image-card,.sticky-image-card img{transition:none}}.about-page{width:100%;min-height:100vh}.about-banner{background-image:var(--banner-bg,url(/hakkimizda.webp));color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.about-banner:before,.about-banner:after{content:"";background-image:var(--banner-bg,url(/hakkimizda.webp));background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.about-banner:before{filter:blur(18px);z-index:0;animation:1.6s forwards bannerBlurOut;transform:scale(1.06)}.about-banner:after{clip-path:inset(0 0 100%);z-index:0;animation:1.7s cubic-bezier(.76,0,.24,1) .25s forwards bannerRevealDown}.about-banner-overlay{z-index:1;background-color:#0c1c30b3;width:100%;height:100%;position:absolute;top:0;left:0}.about-banner-content{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:50px;display:flex;position:relative}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{height:0}to{height:60px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bannerBlurOut{0%{opacity:1;filter:blur(18px);transform:scale(1.06)}to{opacity:0;filter:blur();transform:scale(1)}}@keyframes bannerRevealDown{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes discoveryLineFlow{0%{background-position:0 -120px}to{background-position:0 120px}}.about-premium-reveal{opacity:0;filter:blur(16px);clip-path:inset(12% 0);will-change:opacity, filter, transform, clip-path;transition:opacity 1.05s cubic-bezier(.16,1,.3,1),filter 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),clip-path 1.25s cubic-bezier(.16,1,.3,1);transform:translateY(56px)scale(.985)}.about-premium-reveal.is-visible{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)scale(1)}.about-premium-image-reveal{clip-path:inset(0 0 100%);transform:translateY(38px)scale(1.02)}.about-premium-image-reveal.is-visible{clip-path:inset(0);transform:translateY(0)scale(1)}.about-banner-breadcrumbs{letter-spacing:2px;text-transform:uppercase;opacity:0;margin-bottom:20px;font-size:.85rem;animation:1s cubic-bezier(.25,1,.5,1) .2s forwards slideDownFade}.about-banner-breadcrumbs a{color:#fff;text-decoration:none;transition:color .3s}.about-banner-breadcrumbs a:hover{color:#ccc}.about-banner-breadcrumbs span{color:#ffffffb3}.about-banner-title{letter-spacing:12px;opacity:0;margin:0;font-size:4rem;font-weight:300;animation:1s cubic-bezier(.25,1,.5,1) .4s forwards slideDownFade}.about-banner-divider{display:none}.about-banner-discovery{letter-spacing:3px;text-transform:uppercase;color:#fffc;opacity:0;justify-content:center;align-items:center;margin-top:110px;font-size:.8rem;animation:1s cubic-bezier(.25,1,.5,1) 1.45s forwards fadeIn;display:inline-flex;position:relative}.about-banner-discovery:after{content:"";background:linear-gradient(#0000 0%,#ffffff1f 18%,#fffffff2 50%,#ffffff1f 82%,#0000 100%) 0 0/100% 120px;width:1px;height:76px;animation:1.8s linear 1.7s infinite discoveryLineFlow;position:absolute;top:calc(100% + 28px);left:50%;transform:translate(-50%)}.about-intro{color:#333;background-color:#fff}.intro-text-container{flex-direction:row;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding:80px 20px;display:flex}.intro-title{letter-spacing:2px;color:#1a2b4c;text-transform:uppercase;flex:1;margin:0;font-size:2.5rem;font-weight:400;line-height:1.3}.intro-description{color:#555;flex-direction:column;flex:1.5;gap:15px;font-size:1.2rem;line-height:1.8;display:flex}.intro-description p{margin:0}.intro-parallax-image{background-image:url(/hakkimizda/hakkimizda.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:60vh;min-height:520px;margin-bottom:90px;position:relative;overflow:visible}.parallax-overlap-square{width:120px;height:120px;box-shadow:none;z-index:10;background-color:#fff;border:0;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.parallax-overlap-square img{max-width:70%;max-height:70%;box-shadow:none;filter:none;border:0;outline:0}.about-stats-section{z-index:5;background-color:#fff;padding:100px 20px 80px;position:relative}.about-stats-container{text-align:center;max-width:1000px;margin:0 auto}.about-stats-description{color:#666;margin-bottom:60px;font-size:1.05rem;line-height:1.8}.about-stats-row{flex-direction:row;justify-content:center;align-items:center;gap:40px;display:flex}.about-stat-item{opacity:0;filter:blur(10px);flex-direction:column;flex:1;align-items:center;gap:15px;transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(26px)}.about-stats-container.is-visible .about-stat-item{opacity:1;filter:blur();transform:translateY(0)}.about-stats-container.is-visible .about-stat-item:first-of-type{transition-delay:.1s}.about-stats-container.is-visible .about-stat-item:nth-of-type(3){transition-delay:.22s}.about-stats-container.is-visible .about-stat-item:nth-of-type(5){transition-delay:.34s}.about-stat-number{color:#1a2b4c;font-family:inherit;font-size:4.5rem;font-weight:300;line-height:1}.about-stat-label{letter-spacing:2px;text-transform:uppercase;color:#999;font-size:.75rem}.about-stat-divider{background-color:#e0e0e0;width:1px;height:60px}@media (width<=768px){.about-banner-title{letter-spacing:6px;font-size:2.5rem}.intro-text-container{flex-direction:column;padding:50px 20px}.intro-title{font-size:2rem}.intro-parallax-image{background-attachment:scroll;height:40vh;min-height:360px}.about-stats-row{flex-direction:column;gap:40px}.about-stat-divider{width:60px;height:1px}}.projects-page-wrapper{background:#fff;width:100%;min-height:100vh;padding-bottom:110px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;overflow:hidden}.projects-page-banner{color:#fff;background-image:url(/projeler/banner.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100svh;min-height:680px;display:flex;position:relative;overflow:hidden}.projects-page-banner:before,.projects-page-banner:after{content:"";pointer-events:none;background-image:url(/projeler/banner.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.projects-page-banner:before{z-index:0;opacity:1;filter:blur(20px);animation:1.5s forwards projectsBannerBlurOut;transform:scale(1.08)}.projects-page-banner:after{z-index:0;clip-path:inset(0 0 100%);animation:1.7s cubic-bezier(.76,0,.24,1) .15s forwards projectsBannerReveal}.projects-page-banner-overlay{z-index:1;background:linear-gradient(#0a0e1e6b 0%,#14124685 55%,#070c19ad 100%);position:absolute;inset:0}.projects-page-banner-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:140px 30px 80px;display:flex;position:relative}.projects-page-breadcrumbs{letter-spacing:2.4px;text-transform:uppercase;opacity:0;margin-bottom:24px;font-size:12px;font-weight:600;line-height:1;animation:.9s cubic-bezier(.25,1,.5,1) .25s forwards projectsFadeDown}.projects-page-breadcrumbs a{color:#fff;text-decoration:none;transition:opacity .3s}.projects-page-breadcrumbs a:hover{opacity:.7}.projects-page-breadcrumbs span{color:#ffffffa6}.projects-page-hero-title{color:#fff;letter-spacing:clamp(5px,1vw,12px);text-transform:uppercase;opacity:0;max-width:1000px;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:300;line-height:1.05;animation:.95s cubic-bezier(.25,1,.5,1) .45s forwards projectsFadeDown}.projects-page-discovery{color:#ffffffd1;letter-spacing:3px;text-transform:uppercase;opacity:0;justify-content:center;align-items:center;margin-top:105px;font-size:11px;font-weight:600;animation:.95s cubic-bezier(.25,1,.5,1) 1.05s forwards projectsFadeUp;display:inline-flex;position:relative}.projects-page-discovery:after{content:"";background:linear-gradient(#0000 0%,#ffffff1a 18%,#fffffff2 50%,#ffffff1a 82%,#0000 100%) 0 0/100% 120px;width:1px;height:76px;animation:1.8s linear 1.25s infinite projectsDiscoveryLineFlow;position:absolute;top:calc(100% + 26px);left:50%;transform:translate(-50%)}@keyframes projectsBannerBlurOut{0%{opacity:1;filter:blur(20px);transform:scale(1.08)}to{opacity:0;filter:blur();transform:scale(1)}}@keyframes projectsBannerReveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes projectsFadeDown{0%{opacity:0;filter:blur(8px);transform:translateY(-34px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes projectsFadeUp{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes projectsDiscoveryLineFlow{0%{background-position:0 -120px}to{background-position:0 120px}}.projects-page-container{width:100%;max-width:1400px;margin:0 auto;padding:110px 40px 0}.projects-page-header{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;margin-bottom:58px;display:flex}.projects-page-title{color:#101218;letter-spacing:-2px;max-width:700px;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(2.5rem,4vw,3.6rem);font-weight:650;line-height:1.05}.projects-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.filter-group{min-width:190px;position:relative}.project-select{appearance:none;color:#1b1c22;cursor:pointer;background:#fff;border:1px solid #e4e5ea;border-radius:2px;outline:none;width:100%;min-width:190px;height:48px;padding:0 44px 0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .3s,box-shadow .3s,color .3s}.project-select:hover{border-color:#201c6f66}.project-select:focus{color:#201c6f;border-color:#201c6f;box-shadow:0 0 0 3px #201c6f14}.select-arrow{color:#201c6f;pointer-events:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 30px;width:100%;display:grid}.project-page-card{min-width:0;color:inherit;opacity:0;outline:none;flex-direction:column;gap:20px;transition:opacity 1s,transform 1s cubic-bezier(.25,1,.5,1);display:flex;transform:translateY(50px);text-decoration:none!important}.project-page-card:hover,.project-page-card:focus,.project-page-card:active,.project-page-card:visited{color:inherit;text-decoration:none!important}.project-page-card.reveal{opacity:1;transform:translateY(0)}.project-page-image-wrapper{aspect-ratio:4/3;background:#f2f2f4;border-radius:2px;width:100%;position:relative;overflow:hidden}.project-page-image-wrapper:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#12103c33 100%);transition:opacity .45s;position:absolute;inset:0}.project-page-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s;display:block;transform:scale(1.001)}.project-page-card:hover .project-page-image-wrapper img{transform:scale(1.045)}.project-page-card:hover .project-page-image-wrapper:after{opacity:1}.project-page-card-title{color:#15161b;letter-spacing:-.25px;text-transform:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:42px;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.35;transition:color .35s,transform .35s;display:flex;text-decoration:none!important}.project-page-card-title:after{content:"↗";color:#201c6f;background:#fff;border:1px solid #201c6f2e;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;transition:color .35s,background-color .35s,border-color .35s,transform .35s;display:flex}.project-page-card:hover .project-page-card-title{color:#201c6f;transform:translate(2px)}.project-page-card:hover .project-page-card-title:after{color:#fff;background:#201c6f;border-color:#201c6f;transform:translate(2px,-2px)}.project-page-card:focus-visible{outline-offset:7px;outline:2px solid #201c6f59}@media (width<=1100px){.projects-page-container{padding:90px 30px 0}.projects-page-header{align-items:flex-start}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 26px}}@media (width<=768px){.projects-page-wrapper{padding-bottom:80px}.projects-page-banner{height:100svh;min-height:620px}.projects-page-banner-content{padding:120px 22px 70px}.projects-page-breadcrumbs{letter-spacing:1.8px;margin-bottom:18px;font-size:10px}.projects-page-hero-title{letter-spacing:5px;font-size:clamp(2.6rem,13vw,4.2rem);line-height:1.08}.projects-page-discovery{letter-spacing:2.4px;margin-top:90px;font-size:10px}.projects-page-container{padding:75px 22px 0}.projects-page-header{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:42px}.projects-page-title{letter-spacing:-1.3px;font-size:2.6rem;line-height:1.08}.projects-filters{justify-content:flex-start;gap:12px;width:100%}.filter-group{width:100%;max-width:none}.project-select{width:100%;min-width:0;height:52px;font-size:14px}.projects-grid{grid-template-columns:1fr;gap:46px}.project-page-card{gap:17px}.project-page-card-title{font-size:17px}.project-page-card-title:after{flex-basis:36px;width:36px;height:36px}}@media (width<=480px){.projects-page-banner{min-height:580px}.projects-page-hero-title{letter-spacing:3.5px;font-size:2.55rem}.projects-page-container{padding:65px 18px 0}.projects-page-title{font-size:2.2rem}.project-page-image-wrapper{aspect-ratio:4/3}.project-page-card-title{font-size:16px}.project-page-card-title:after{flex-basis:34px;width:34px;height:34px;font-size:14px}}@media (prefers-reduced-motion:reduce){.projects-page-banner:before,.projects-page-banner:after,.projects-page-breadcrumbs,.projects-page-hero-title,.projects-page-discovery,.projects-page-discovery:after,.project-page-card{transition:none!important;animation:none!important}.projects-page-breadcrumbs,.projects-page-hero-title,.projects-page-discovery,.project-page-card{opacity:1;filter:none;transform:none}}.products-page-wrapper{background:#fff;width:100%;min-height:100vh;padding-bottom:110px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;overflow:hidden}.products-page-banner{color:#fff;background-image:url(/home/prefabrik-uretim.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100svh;min-height:680px;display:flex;position:relative;overflow:hidden}.products-page-banner:before,.products-page-banner:after{content:"";pointer-events:none;background-image:url(/home/prefabrik-uretim.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.products-page-banner:before{z-index:0;opacity:1;filter:blur(20px);animation:1.5s forwards productsBannerBlurOut;transform:scale(1.08)}.products-page-banner:after{z-index:0;clip-path:inset(0 0 100%);animation:1.7s cubic-bezier(.76,0,.24,1) .15s forwards productsBannerReveal}.products-page-banner-overlay{z-index:1;background:linear-gradient(#0a0e1e6b 0%,#14124685 55%,#070c19ad 100%);position:absolute;inset:0}.products-page-banner-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:140px 30px 80px;display:flex;position:relative}.products-page-breadcrumbs{letter-spacing:2.4px;text-transform:uppercase;opacity:0;margin-bottom:24px;font-size:12px;font-weight:600;line-height:1;animation:.9s cubic-bezier(.25,1,.5,1) .25s forwards productsFadeDown}.products-page-breadcrumbs a{color:#fff;text-decoration:none;transition:opacity .3s}.products-page-breadcrumbs a:hover{opacity:.7}.products-page-breadcrumbs span{color:#ffffffa6}.products-page-hero-title{color:#fff;letter-spacing:clamp(5px,1vw,12px);text-transform:uppercase;opacity:0;max-width:1000px;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:300;line-height:1.05;animation:.95s cubic-bezier(.25,1,.5,1) .45s forwards productsFadeDown}.products-page-discovery{color:#ffffffd1;letter-spacing:3px;text-transform:uppercase;opacity:0;justify-content:center;align-items:center;margin-top:105px;font-size:11px;font-weight:600;animation:.95s cubic-bezier(.25,1,.5,1) 1.05s forwards productsFadeUp;display:inline-flex;position:relative}.products-page-discovery:after{content:"";background:linear-gradient(#0000 0%,#ffffff1a 18%,#fffffff2 50%,#ffffff1a 82%,#0000 100%) 0 0/100% 120px;width:1px;height:76px;animation:1.8s linear 1.25s infinite productsDiscoveryLineFlow;position:absolute;top:calc(100% + 26px);left:50%;transform:translate(-50%)}@keyframes productsBannerBlurOut{0%{opacity:1;filter:blur(20px);transform:scale(1.08)}to{opacity:0;filter:blur();transform:scale(1)}}@keyframes productsBannerReveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes productsFadeDown{0%{opacity:0;filter:blur(8px);transform:translateY(-34px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes productsFadeUp{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes productsDiscoveryLineFlow{0%{background-position:0 -120px}to{background-position:0 120px}}.products-page-container{width:100%;max-width:1400px;margin:0 auto;padding:110px 40px 0}.products-page-header{width:100%;margin-bottom:58px}.products-page-title{color:#101218;letter-spacing:-2px;max-width:700px;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(2.5rem,4vw,3.6rem);font-weight:650;line-height:1.05}.products-page-state{color:#666;padding:40px 0;font-size:1rem}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 30px;width:100%;display:grid}.products-page-card{min-width:0;color:inherit;opacity:0;outline:none;flex-direction:column;gap:16px;transition:opacity 1s,transform 1s cubic-bezier(.25,1,.5,1);display:flex;transform:translateY(50px);text-decoration:none!important}.products-page-card:hover,.products-page-card:focus,.products-page-card:active,.products-page-card:visited{color:inherit;text-decoration:none!important}.products-page-card.reveal{opacity:1;transform:translateY(0)}.products-page-image-wrapper{aspect-ratio:4/3;background:#f2f2f4;border-radius:2px;width:100%;position:relative;overflow:hidden}.products-page-image-wrapper:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#12103c33 100%);transition:opacity .45s;position:absolute;inset:0}.products-page-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s;display:block;transform:scale(1.001)}.products-page-card:hover .products-page-image-wrapper img{transform:scale(1.045)}.products-page-card:hover .products-page-image-wrapper:after{opacity:1}.products-page-card-title{color:#15161b;letter-spacing:-.25px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.35;transition:color .35s,transform .35s;display:flex;text-decoration:none!important}.products-page-card-title:after{content:"↗";color:#201c6f;background:#fff;border:1px solid #201c6f2e;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;transition:color .35s,background-color .35s,border-color .35s,transform .35s;display:flex}.products-page-card:hover .products-page-card-title{color:#201c6f;transform:translate(2px)}.products-page-card:hover .products-page-card-title:after{color:#fff;background:#201c6f;border-color:#201c6f;transform:translate(2px,-2px)}.products-page-card-excerpt{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.products-page-card:focus-visible{outline-offset:7px;outline:2px solid #201c6f59}@media (width<=1100px){.products-page-container{padding:90px 30px 0}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 26px}}@media (width<=768px){.products-page-wrapper{padding-bottom:80px}.products-page-banner{height:100svh;min-height:620px}.products-page-banner-content{padding:120px 22px 70px}.products-page-breadcrumbs{letter-spacing:1.8px;margin-bottom:18px;font-size:10px}.products-page-hero-title{letter-spacing:5px;font-size:clamp(2.6rem,13vw,4.2rem);line-height:1.08}.products-page-discovery{letter-spacing:2.4px;margin-top:90px;font-size:10px}.products-page-container{padding:75px 22px 0}.products-page-header{margin-bottom:42px}.products-page-title{letter-spacing:-1.3px;font-size:2.6rem;line-height:1.08}.products-grid{grid-template-columns:1fr;gap:46px}.products-page-card{gap:14px}.products-page-card-title{font-size:17px}.products-page-card-title:after{flex-basis:36px;width:36px;height:36px}}@media (width<=480px){.products-page-banner{min-height:580px}.products-page-hero-title{letter-spacing:3.5px;font-size:2.55rem}.products-page-container{padding:65px 18px 0}.products-page-title{font-size:2.2rem}.products-page-card-title{font-size:16px}.products-page-card-title:after{flex-basis:34px;width:34px;height:34px;font-size:14px}}@media (prefers-reduced-motion:reduce){.products-page-banner:before,.products-page-banner:after,.products-page-breadcrumbs,.products-page-hero-title,.products-page-discovery,.products-page-discovery:after,.products-page-card{transition:none!important;animation:none!important}.products-page-breadcrumbs,.products-page-hero-title,.products-page-discovery,.products-page-card{opacity:1;filter:none;transform:none}}.project-detail-page{background-color:#fff;min-height:100vh;padding-top:0}.pd-reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.25,1,.5,1);transform:translateY(40px)}.pd-reveal.is-visible{opacity:1;transform:translateY(0)}.pd-header-section{max-width:1400px;margin:0 auto;padding:46px 40px 56px}.pd-header-container{justify-content:space-between;gap:60px;display:flex}.pd-header-left{flex:1}.pd-title{color:#000;text-transform:uppercase;margin:0 0 28px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(3rem,4.4vw,4rem);font-weight:800;line-height:1.1}.pd-offer-btn{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;gap:15px;padding:0;font-size:1rem;font-weight:600;display:inline-flex}.pd-offer-icon{color:#fff;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding-bottom:3px;font-size:1.2rem;display:flex}.pd-header-right{flex-direction:column;flex:1;display:flex}.pd-share{color:#333;align-self:flex-end;align-items:center;gap:15px;margin-bottom:24px;font-size:.9rem;font-weight:600;display:flex}.pd-social-icons{gap:8px;display:flex}.social-icon{color:#fff;cursor:pointer;background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;transition:background-color .3s;display:flex}.social-icon:hover{background-color:#1a2b4c}.pd-description{color:#111;align-self:flex-end;max-width:500px;margin:auto 0 0;font-size:1.4rem;font-weight:400;line-height:1.5}.pd-parallax-section{border-bottom-right-radius:30px;border-bottom-left-radius:30px;width:100%;height:62vh;position:relative;overflow:hidden}.pd-parallax-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%}.pd-specs-section{background-color:#f8f9fa;border-radius:4px;max-width:1400px;margin:32px auto;padding:52px 40px;position:relative;overflow:hidden}.pd-specs-section:after{content:"";opacity:.4;pointer-events:none;border:40px solid #fff;border-radius:50%;width:400px;height:400px;position:absolute;top:-20%;right:-10%}.pd-specs-container{z-index:2;grid-template-columns:repeat(3,1fr);gap:28px 20px;display:grid;position:relative}.pd-spec-item{flex-direction:column;gap:10px;display:flex}.pd-spec-label{color:#000;font-size:.85rem;font-weight:700}.pd-spec-value{color:#333;font-size:1.1rem;font-weight:400}.pd-gallery-section,.pd-other-projects{max-width:1400px;margin:0 auto;padding:54px 40px}.pd-section-title{color:#101820;margin-bottom:28px;font-size:2.1rem;font-weight:600}.pd-gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pd-gallery-item{aspect-ratio:4/3;border-radius:4px;width:100%;overflow:hidden}.pd-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pd-gallery-item:hover img{transform:scale(1.05)}.pd-other-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.pd-other-card{text-decoration:none;display:block}.pd-other-img{aspect-ratio:16/9;border-radius:4px;width:100%;margin-bottom:20px;overflow:hidden}.pd-other-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pd-other-card:hover .pd-other-img img{transform:scale(1.05)}.pd-other-card h3{color:#101820;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:600}@media (width<=992px){.pd-header-container{flex-direction:column;gap:40px}.pd-header-right{align-items:flex-start}.pd-share,.pd-description{align-self:flex-start}.pd-specs-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pd-title{font-size:3rem}.pd-parallax-section{height:40vh}.pd-parallax-bg{background-attachment:scroll}.pd-specs-container,.pd-gallery-grid,.pd-other-grid{grid-template-columns:1fr}.pd-specs-section{margin:60px 20px}}.pd-all-projects{justify-content:center;margin-top:55px;display:flex}.pd-all-projects-btn{color:#201c6f;letter-spacing:-.01em;background:#fff;border:1px solid #201c6f2e;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 18px 0 26px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s;display:inline-flex}.pd-all-projects-btn svg{box-sizing:border-box;color:#fff;background:#201c6f;border-radius:50%;width:34px;height:34px;padding:9px;transition:transform .3s,background-color .3s}.pd-all-projects-btn:hover{color:#fff;background:#201c6f;border-color:#201c6f;transform:translateY(-2px);box-shadow:0 14px 32px #201c6f26}.pd-all-projects-btn:hover svg{color:#201c6f;background:#fff;transform:translate(3px)}@media (width<=768px){.pd-all-projects{margin-top:38px}.pd-all-projects-btn{min-height:50px;padding:0 15px 0 22px;font-size:12px}.pd-all-projects-btn svg{width:32px;height:32px}}.product-detail-page{color:#1a1a1a;background-color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}.prd-reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.prd-reveal.is-visible{opacity:1;transform:translateY(0)}.prd-parallax-section{height:70vh;min-height:500px;margin-bottom:80px;position:relative;overflow:hidden}.prd-parallax-bg{filter:brightness(.9);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}.prd-header-section{margin-bottom:100px;padding:80px 40px 0}.prd-header-container{gap:80px;max-width:1400px;margin:0 auto;display:flex}.prd-header-left{flex:0 0 400px}.prd-title{letter-spacing:-1px;color:#0f3a5e;text-transform:uppercase;margin:0 0 40px;font-size:48px;font-weight:700;line-height:1.1}.prd-detail-title{text-transform:none}.prd-offer-btn{cursor:pointer;text-transform:uppercase;letter-spacing:1px;color:#1a1a1a;background:0 0;border:none;align-items:center;gap:15px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.prd-offer-icon{border:1px solid #1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding-bottom:3px;font-size:20px;font-weight:300;transition:all .3s;display:flex}.prd-offer-btn:hover .prd-offer-icon{color:#fff;background-color:#1a73e8;border-color:#1a73e8}.prd-header-right{flex:1;padding-top:10px}.prd-share{text-transform:uppercase;color:#666;align-items:center;gap:20px;margin-bottom:40px;font-size:13px;font-weight:600;display:flex}.prd-social-icons{gap:10px;display:flex}.prd-description{color:#333;max-width:800px;margin:0;font-size:28px;font-weight:400;line-height:1.5}.prd-specs-section{margin-bottom:120px;padding:0 40px}.prd-specs-container{border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;grid-template-columns:repeat(4,1fr);gap:0;max-width:1400px;margin:0 auto;display:grid}.prd-spec-item{border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;padding:30px}.prd-spec-label{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:13px;font-weight:600}.prd-spec-value{color:#1a1a1a;font-size:18px;font-weight:500;line-height:1.4}.prd-gallery-section{margin-bottom:120px;padding:0 40px}.prd-section-title{text-transform:uppercase;letter-spacing:2px;color:#666;max-width:1400px;margin:0 auto 40px;font-size:13px;font-weight:600}.prd-gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto;display:grid}.prd-gallery-item{aspect-ratio:4/3;overflow:hidden}.prd-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.prd-gallery-item:hover img{transform:scale(1.05)}.prd-other-projects{padding:0 40px 100px}.prd-other-grid{grid-template-columns:repeat(2,1fr);gap:40px;max-width:1400px;margin:0 auto;display:grid}.prd-other-card{color:inherit;text-decoration:none;display:block}.prd-other-img{aspect-ratio:16/9;margin-bottom:20px;overflow:hidden}.prd-other-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.prd-other-card:hover .prd-other-img img{transform:scale(1.05)}.prd-other-card h3{text-transform:none;color:#0f3a5e;margin:0;font-size:24px;font-weight:700}@media (width<=1024px){.prd-header-container{flex-direction:column;gap:40px}.prd-header-left{flex:none}.prd-specs-container,.prd-gallery-grid{grid-template-columns:repeat(2,1fr)}.prd-title{font-size:36px}.prd-description{font-size:18px}}@media (width<=768px){.prd-specs-container,.prd-gallery-grid,.prd-other-grid{grid-template-columns:1fr}}.service-detail-page{color:#1a1a1a;background-color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.srv-reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.srv-reveal.is-visible{opacity:1;transform:translateY(0)}.srv-parallax-section{height:70vh;min-height:500px;margin-bottom:80px;position:relative;overflow:hidden}.srv-parallax-bg{filter:brightness(.85);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}.srv-header-section{margin-bottom:100px;padding:0 40px}.srv-header-container{gap:80px;max-width:1400px;margin:0 auto;display:flex}.srv-header-left{flex:0 0 400px}.srv-title{letter-spacing:-1px;color:#0f3a5e;text-transform:none;margin:0 0 40px;font-size:48px;font-weight:700;line-height:1.1}.srv-offer-btn{cursor:pointer;text-transform:uppercase;letter-spacing:1px;color:#1a1a1a;background:0 0;border:none;align-items:center;gap:15px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.srv-offer-icon{border:1px solid #1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding-bottom:3px;font-size:20px;font-weight:300;transition:all .3s;display:flex}.srv-offer-btn:hover .srv-offer-icon{color:#fff;background-color:#1a73e8;border-color:#1a73e8}.srv-header-right{flex:1;padding-top:10px}.srv-share{text-transform:uppercase;color:#666;align-items:center;gap:20px;margin-bottom:40px;font-size:13px;font-weight:600;display:flex}.srv-social-icons{gap:10px;display:flex}.social-icon{cursor:pointer;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.social-icon:hover{color:#fff;background-color:#1a73e8;border-color:#1a73e8}.srv-description{color:#333;max-width:800px;margin:0;font-size:28px;font-weight:400;line-height:1.5}.srv-specs-section{margin-bottom:120px;padding:0 40px}.srv-specs-container{border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;grid-template-columns:repeat(4,1fr);gap:0;max-width:1400px;margin:0 auto;display:grid}.srv-spec-item{border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;padding:30px}.srv-spec-label{color:#1a73e8;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:13px;font-weight:700}.srv-spec-value{color:#1a1a1a;font-size:18px;font-weight:500;line-height:1.5}.srv-gallery-section{margin-bottom:120px;padding:0 40px}.srv-section-title{text-transform:uppercase;letter-spacing:2px;color:#666;max-width:1400px;margin:0 auto 40px;font-size:13px;font-weight:600}.srv-gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto;display:grid}.srv-gallery-item{aspect-ratio:4/3;overflow:hidden}.srv-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.srv-gallery-item:hover img{transform:scale(1.05)}.srv-other-projects{padding:0 40px 100px}.srv-other-grid{grid-template-columns:repeat(2,1fr);gap:40px;max-width:1400px;margin:0 auto;display:grid}.srv-other-card{color:inherit;text-decoration:none;display:block}.srv-other-img{aspect-ratio:16/9;margin-bottom:20px;overflow:hidden}.srv-other-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.srv-other-card:hover .srv-other-img img{transform:scale(1.05)}.srv-other-card h3{text-transform:none;color:#0f3a5e;margin:0;font-size:24px;font-weight:700}@media (width<=1024px){.srv-header-container{flex-direction:column;gap:40px}.srv-header-left{flex:none}.srv-specs-container,.srv-gallery-grid{grid-template-columns:repeat(2,1fr)}.srv-title{font-size:36px}.srv-description{font-size:18px}}@media (width<=768px){.srv-specs-container,.srv-gallery-grid,.srv-other-grid{grid-template-columns:1fr}}.contact-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#0006;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out forwards modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.contact-modal-container{transform-origin:50%;background-color:#fff;border-radius:16px;width:100%;max-width:1000px;min-height:600px;animation:.4s cubic-bezier(.16,1,.3,1) forwards modalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-modal-close{cursor:pointer;color:#666;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.contact-modal-close:hover{color:#1a1a1a;background-color:#f0f0f0;transform:rotate(90deg)}.contact-modal-left{flex:0 0 35%;padding:20px;position:relative;overflow:hidden}.contact-modal-img{object-fit:cover;border-radius:12px;width:100%;height:100%}.contact-modal-right{flex-direction:column;flex:1;padding:40px 50px;display:flex}.contact-modal-title{color:#1a1a1a;margin-top:0;margin-bottom:30px;font-size:28px;font-weight:500}.contact-modal-title .text-blue{color:#1a73e8;font-weight:600}.contact-modal-form{flex-direction:column;gap:16px;display:flex}.form-row{gap:16px;display:flex}.form-row.split .form-input{flex:1}.form-row.full-width{width:100%}.form-input,.form-select,.form-textarea{color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:30px;outline:none;width:100%;padding:14px 20px;font-family:inherit;font-size:14px;transition:all .3s}.form-textarea{resize:vertical;border-radius:20px;min-height:100px}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-select{appearance:none;color:#666;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 20px top 50%;background-repeat:no-repeat;background-size:10px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.form-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.recaptcha-box{min-height:78px}.form-status{border-radius:12px;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.4}.form-status.success{color:#146c43;background:#d1e7dd}.form-status.error{color:#842029;background:#f8d7da}.form-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.checkbox-container{cursor:pointer;color:#666;align-items:center;gap:10px;font-size:12px;display:flex}.checkbox-container input{display:none}.checkmark{border:1px solid #ccc;border-radius:4px;width:18px;height:18px;transition:all .2s;display:inline-block;position:relative}.checkbox-container input:checked~.checkmark{background-color:#1a73e8;border-color:#1a73e8}.checkbox-container input:checked~.checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.kvkk-link{color:#1a1a1a;font-weight:500;text-decoration:underline}.form-submit-btn{color:#fff;cursor:pointer;background-color:#5c99d6;border:none;border-radius:30px;padding:12px 35px;font-size:13px;font-weight:700;transition:all .3s}.form-submit-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.form-submit-btn:hover{background-color:#1a73e8;transform:translateY(-2px);box-shadow:0 5px 15px #1a73e84d}@media (width<=768px){.contact-modal-container{flex-direction:column;max-height:90vh;overflow-y:auto}.contact-modal-left{height:200px;padding:15px}.form-row.split{flex-direction:column}.form-footer{flex-direction:column;align-items:flex-start;gap:20px}.contact-modal-right{padding:20px 25px 40px}}.contact-section{background:linear-gradient(135deg,#f4f8fc 0%,#eef5fa 100%);padding:80px 0;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.contact-container{align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.contact-left{z-index:2;flex:1;max-width:600px;position:relative}.contact-title{color:#1a1a1a;letter-spacing:-.5px;margin:0 0 30px;font-size:clamp(32px,3.5vw,42px);font-weight:500;line-height:1.2}.highlight-text{color:#201c6f;font-weight:600}.contact-tabs{border-bottom:1px solid #0000001a;gap:20px;margin-bottom:30px;padding-bottom:10px;display:flex}.tab-btn{color:#888;cursor:pointer;background:0 0;border:none;padding:0 0 10px;font-family:inherit;font-size:15px;font-weight:500;transition:color .3s;position:relative}.tab-btn:hover{color:#201c6f}.tab-btn.active{color:#201c6f;font-weight:600}.tab-btn.active:after{content:"";background:#201c6f;width:100%;height:2px;position:absolute;bottom:-11px;left:0}.contact-info-list{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.info-item{align-items:flex-start;gap:20px;display:flex}.info-icon{color:#201c6f;flex-shrink:0;justify-content:center;align-items:center;width:24px;margin-top:4px;display:flex}.info-icon svg{width:22px;height:22px}.info-content{flex-direction:column;gap:4px;min-width:0;display:flex}.info-label{color:#666;font-size:13px;font-weight:500}.info-value{color:#1a1a1a;margin:0;font-size:18px;font-weight:600;line-height:1.4}a.info-value{color:#1a1a1a;text-decoration:none;transition:color .3s}a.info-value:hover{color:#201c6f}.address-text{color:#444;font-size:16px;font-weight:500;line-height:1.5}.info-divider{background:#0000000f;width:100%;height:1px}.contact-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.action-buttons{flex-wrap:wrap;gap:15px;display:flex}.btn-primary,.btn-outline{letter-spacing:.5px;cursor:pointer;border-radius:30px;justify-content:center;align-items:center;min-height:46px;padding:14px 24px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s;display:inline-flex}.btn-primary{color:#fff;background:#201c6f;border:1px solid #201c6f;box-shadow:0 4px 14px #201c6f47}.btn-primary:hover{color:#fff;background:#17134f;border-color:#17134f;transform:translateY(-2px);box-shadow:0 8px 24px #201c6f61}.btn-outline{color:#201c6f;background:0 0;border:1px solid #201c6f40}.btn-outline:hover{color:#201c6f;background:#fff;border-color:#201c6f;transform:translateY(-2px);box-shadow:0 8px 22px #201c6f1a}.btn-primary:focus-visible,.btn-outline:focus-visible,.tab-btn:focus-visible,.social-btn:focus-visible{outline-offset:3px;outline:2px solid #201c6f66}.social-icons{align-items:center;gap:10px;display:flex}.social-btn{color:#fff;background:#201c6f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background-color .3s,box-shadow .3s,transform .3s;display:flex}.social-btn svg{width:16px;height:16px}.social-btn:hover{color:#fff;background:#17134f;transform:translateY(-3px);box-shadow:0 6px 16px #201c6f4d}.social-btn.youtube svg polygon{fill:currentColor}.contact-right{flex:1.5;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.map-wrapper{position:absolute;inset:-15% -15% -15% -5%}.contact-map-image{object-fit:cover;opacity:.85;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.contact-map-iframe{opacity:.58;filter:saturate(.82)contrast(.92);border:0;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(#000 28%,#000000eb 52%,#0000 78%);mask-image:radial-gradient(#000 28%,#000000eb 52%,#0000 78%)}.map-marker-container{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:52%;transform:translate(calc(-50% - 23px),calc(1px - 50%))}.map-marker{cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.marker-dot{z-index:2;background:#201c6f;border:3px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:relative;box-shadow:0 0 0 5px #201c6f24,0 0 18px #201c6f99}.map-marker-container:hover .marker-dot{transform:scale(1.2)}.marker-ring{z-index:1;background:#201c6f61;border-radius:50%;width:100%;height:100%;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute}.marker-ring.delay-1{animation-delay:1.25s}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(3.5)}}.map-direction-tooltip{color:#1a1a1a;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #eee;border-radius:30px;margin-bottom:15px;margin-left:-28px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .3s,visibility .3s,color .3s,background-color .3s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:100%;transform:translateY(10px);box-shadow:0 10px 30px #00000026}.map-marker-container:hover .map-direction-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.map-direction-tooltip:hover{color:#201c6f;background:#f7f7fb}@media (width<=1024px){.contact-section{padding:70px 0}.contact-container{flex-direction:column-reverse;gap:35px;padding:0 30px}.contact-left{width:100%;max-width:100%}.contact-right{width:100%;min-height:400px;margin:0 0 20px}.map-wrapper{inset:0 -30px}.contact-map-image{-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.map-marker-container{left:55%}}@media (width<=768px){.contact-section{padding:60px 0}.contact-container{padding:0 22px}.contact-title{margin-bottom:24px;font-size:32px}.contact-tabs{scrollbar-width:none;gap:16px;overflow-x:auto}.contact-tabs::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;font-size:14px}.contact-info-list{margin-bottom:32px}.info-item{gap:15px}.info-value{font-size:16px}.address-text{font-size:15px}.action-buttons{flex-direction:column;width:100%}.btn-primary,.btn-outline{width:100%}.contact-right{min-height:320px}.map-marker-container{top:50%;left:54%;transform:translate(-50%,-50%)}}@media (width<=480px){.contact-section{padding:50px 0}.contact-container{padding:0 18px}.contact-title{font-size:28px;line-height:1.25}.contact-right{min-height:280px}.map-wrapper{left:-50px;right:-50px}.map-direction-tooltip{margin-left:0;padding:9px 15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.marker-ring{animation:none}.tab-btn,.btn-primary,.btn-outline,.social-btn,.marker-dot,.map-direction-tooltip{transition:none}}.gv-pillars-section{background:#f7f7f9;width:100%;padding:100px 20px}.gv-pillars-inner{max-width:1200px;margin:0 auto}.gv-pillars-heading{text-align:center;color:#1a2b4c;letter-spacing:1px;text-transform:uppercase;max-width:720px;margin:0 auto 64px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.3}.gv-pillars-grid{border-top:1px solid #1a2b4c1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.gv-pillar{opacity:0;filter:blur(10px);border-bottom:1px solid #1a2b4c1f;border-right:1px solid #1a2b4c1f;padding:46px 34px;transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.gv-pillars-grid.is-visible .gv-pillar:first-child{transition-delay:50ms}.gv-pillars-grid.is-visible .gv-pillar:nth-child(2){transition-delay:.18s}.gv-pillars-grid.is-visible .gv-pillar:nth-child(3){transition-delay:.31s}.gv-pillars-grid.is-visible .gv-pillar{opacity:1;filter:blur();transform:translateY(0)}.gv-pillar-number{color:#1a2b4c59;letter-spacing:2px;margin-bottom:22px;font-size:13px;font-weight:700;display:block}.gv-pillar-title{color:#1a2b4c;letter-spacing:.2px;margin:0 0 16px;font-size:1.25rem;font-weight:650}.gv-pillar-text{color:#555;margin:0;font-size:.98rem;line-height:1.75}@media (width<=900px){.gv-pillars-grid{grid-template-columns:1fr}.gv-pillar{border-right:none}}@media (width<=768px){.gv-pillars-section{padding:70px 20px}.gv-pillars-heading{margin-bottom:44px}.gv-pillar{padding:34px 24px}}@media (prefers-reduced-motion:reduce){.gv-pillar{opacity:1;filter:none;transition:none;transform:none}}.val-page{background:#fff;width:100%}.val-hero{color:#fff;background:#0b0d16;justify-content:center;align-items:center;width:100%;min-height:76vh;display:flex;position:relative;overflow:hidden}.val-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#201c6f8c 0%,#201c6f1f 45%,#0b0d1600 70%);width:900px;height:900px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.val-hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;padding:150px 30px 90px;display:flex;position:relative}.val-hero-breadcrumbs{letter-spacing:2.2px;text-transform:uppercase;opacity:0;margin:0 0 26px;font-size:12px;font-weight:600;animation:.9s cubic-bezier(.25,1,.5,1) .15s forwards valFadeDown}.val-hero-breadcrumbs a{color:#fff;opacity:.85;text-decoration:none}.val-hero-breadcrumbs a:hover{opacity:1}.val-hero-breadcrumbs span{color:#ffffff8c}.val-hero-title{letter-spacing:2px;text-transform:uppercase;opacity:0;margin:0 0 26px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:300;line-height:1.02;animation:1s cubic-bezier(.25,1,.5,1) .32s forwards valFadeDown}.val-hero-subtitle{color:#ffffffb8;opacity:0;max-width:620px;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.7;animation:1s cubic-bezier(.25,1,.5,1) .5s forwards valFadeDown}.val-hero-count{z-index:2;opacity:0;align-items:center;gap:14px;margin-top:56px;animation:1s cubic-bezier(.25,1,.5,1) .75s forwards valFadeUp;display:flex;position:relative}.val-hero-count-number{color:#fff;font-size:2.4rem;font-weight:300;line-height:1}.val-hero-count-label{color:#fff9;letter-spacing:1px;text-transform:uppercase;max-width:130px;font-size:11px;font-weight:600;line-height:1.4}@keyframes valFadeDown{0%{opacity:0;filter:blur(8px);transform:translateY(-24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes valFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.val-list-section{max-width:1200px;margin:0 auto;padding:100px 40px 60px}.val-row{opacity:0;border-top:1px solid #1214201a;grid-template-columns:140px 1fr;gap:40px;padding:48px 0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(30px)}.val-row:last-child{border-bottom:1px solid #1214201a}.val-row.reveal{opacity:1;transform:translateY(0)}.val-row-number{color:#1214202e;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:2.6rem;font-weight:300;line-height:1;transition:color .4s}.val-row:hover .val-row-number{color:#201c6f}.val-row-body{flex-direction:column;gap:14px;display:flex}.val-row-title{color:#12141c;letter-spacing:-.2px;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:650}.val-row-text{color:#565a66;max-width:780px;margin:0;font-size:1rem;line-height:1.8}.val-closing{width:100%;padding:60px 30px 130px}.val-closing-card{text-align:center;border:1px solid #1214201f;flex-direction:column;align-items:center;gap:22px;max-width:900px;margin:0 auto;padding:70px 50px;display:flex}.val-closing-eyebrow{color:#201c6f;letter-spacing:2.4px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.val-closing-text{color:#12141c;letter-spacing:-.3px;max-width:640px;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.4}.val-closing-link{color:#201c6f;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #201c6f59;align-items:center;gap:10px;margin-top:10px;padding-bottom:3px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .3s,transform .3s;display:inline-flex}.val-closing-link:hover{opacity:.7;transform:translate(3px)}@media (width<=768px){.val-hero{min-height:64vh}.val-hero-inner{padding:120px 22px 70px}.val-hero-count{margin-top:42px}.val-list-section{padding:70px 22px 40px}.val-row{grid-template-columns:1fr;gap:16px;padding:36px 0}.val-row-number{font-size:2rem}.val-closing{padding:40px 20px 90px}.val-closing-card{padding:46px 26px}}@media (prefers-reduced-motion:reduce){.val-hero-breadcrumbs,.val-hero-title,.val-hero-subtitle,.val-hero-count,.val-row,.val-closing-link{opacity:1;filter:none;transform:none;transition:none!important;animation:none!important}}.hr-form-section{justify-content:center;display:flex}.hr-form-container{background:#fff;border-radius:8px;width:100%;max-width:1200px;padding:50px;box-shadow:0 4px 20px #0000000d}.hr-form-title{text-align:center;color:var(--primary-color,#0f4b8c);margin-bottom:40px;font-size:2.2rem;font-weight:700}.hr-form{flex-direction:column;gap:20px;display:flex}.hr-form-row{gap:20px;width:100%;display:flex}.hr-form-group{flex-direction:column;flex:1;display:flex;position:relative}.hr-form-group.full-width{flex:100%}.hr-form-group label{color:#666;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;display:flex}.hr-icon{opacity:.6;font-size:1.1rem}.hr-form-group input[type=text],.hr-form-group input[type=email],.hr-form-group input[type=tel],.hr-form-group select,.hr-form-group textarea{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .3s}.hr-form-group input:focus,.hr-form-group select:focus,.hr-form-group textarea:focus{border-color:var(--primary-color,#0f4b8c);background-color:#fff;outline:none}.hr-form-group textarea{resize:vertical}.file-upload-group{flex-flow:wrap;align-items:center;gap:15px;margin-top:10px;display:flex}.file-upload-wrapper{align-items:center;display:flex}.file-upload-btn{cursor:pointer;color:#333;background-color:#fff;border:1px solid #999;border-radius:2px 0 0 2px;padding:8px 16px;font-size:.95rem;margin-bottom:0!important}.file-upload-name{color:#666;text-overflow:ellipsis;white-space:nowrap;background:#f9f9f9;border:1px solid #ddd;border-left:none;border-radius:0 2px 2px 0;min-width:180px;max-width:min(420px,60vw);padding:8px 16px;font-size:.95rem;display:inline-block;overflow:hidden}.file-upload-hint{color:#666;font-size:.9rem}.file-upload-error{color:#b00020;flex:0 0 100%;font-size:.9rem;line-height:1.4}.kvkk-group{margin-top:15px}.kvkk-text{color:#444;margin-bottom:10px;font-size:.9rem}.kvkk-text a{color:var(--primary-color,#0f4b8c);text-decoration:underline}.kvkk-checkbox-label{color:#444;cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.kvkk-checkbox-label input[type=checkbox]{cursor:pointer;margin-top:3px}.hr-recaptcha-container{margin:15px 0}.hr-status-message{text-align:center;border-radius:4px;padding:12px;font-size:.95rem}.hr-status-message.error{color:#c00;background-color:#fee;border:1px solid #fcc}.hr-status-message.success{color:#090;background-color:#efe;border:1px solid #cfc}.hr-status-message.info{color:#00c;background-color:#eef;border:1px solid #ccf}.hr-submit-btn{background-color:var(--primary-color,#0f4b8c);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:10px;padding:16px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.hr-submit-btn:hover:not(:disabled){background-color:#0a3666}.hr-submit-btn:disabled{opacity:.7;cursor:not-allowed}@media (width<=768px){.hr-form-row{flex-direction:column;gap:20px}.file-upload-group{flex-direction:column;align-items:flex-start;gap:10px}.file-upload-wrapper{width:100%}.file-upload-name{flex:1;min-width:0;max-width:none}.hr-form-container{padding:20px}}.be-page-wrapper{background-color:#fff;width:100%;min-height:100vh}.be-grid-section{max-width:1400px;margin:0 auto;padding:110px 40px 120px}.be-empty-state{text-align:center;color:#666;padding:60px 0;font-size:1.05rem}.be-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 30px;display:grid}.be-card{color:inherit;opacity:0;flex-direction:column;gap:20px;transition:opacity 1s,transform 1s cubic-bezier(.25,1,.5,1);display:flex;transform:translateY(50px);text-decoration:none!important}.be-card:hover,.be-card:focus,.be-card:visited{color:inherit;text-decoration:none!important}.be-card.reveal{opacity:1;transform:translateY(0)}.be-card-image-wrapper{aspect-ratio:4/3;background:#f2f2f4;border-radius:2px;width:100%;position:relative;overflow:hidden}.be-card-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.be-card:hover .be-card-image-wrapper img{transform:scale(1.05)}.be-card-body{flex-direction:column;gap:12px;display:flex}.be-card-title{color:#1a2b4c;margin:0;font-size:22px;font-weight:700;line-height:1.2}.be-detail-title{text-transform:none}.be-card-excerpt{color:#1a1a1a;margin:0;font-size:19px;font-weight:500;line-height:1.5}.be-card-link{color:#1a2b4c;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:transform .3s;display:inline-flex}.be-card:hover .be-card-link{transform:translate(4px)}.be-back-link{color:#1a2b4c;letter-spacing:.5px;border-bottom:1px solid #1a2b4c59;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-block}.be-back-link:hover{opacity:.7}@media (width<=1100px){.be-grid-section{padding:90px 30px 100px}.be-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 26px}}@media (width<=768px){.be-grid-section{padding:75px 22px 80px}.be-grid{grid-template-columns:1fr;gap:46px}.be-card-excerpt{font-size:16px}.be-card-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.be-card{opacity:1;transform:none;transition:none!important;animation:none!important}}.ib-page{background:#fff;width:100%}.ib-lead{background:#fff;width:100%;padding:130px 30px 40px}.ib-lead-inner{text-align:center;max-width:900px;margin:0 auto}.ib-lead-eyebrow{color:#201c6f;letter-spacing:3px;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.ib-lead-text{color:#12141c;letter-spacing:-.5px;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(26px,3.4vw,42px);font-weight:400;line-height:1.28}.ib-lead-text strong{color:#201c6f;font-weight:650}.ib-closing{color:#fff;background-image:url(/insan-kaynaklari/insan-kaynaklari.png);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100%;min-height:78vh;display:flex;position:relative;overflow:hidden}.ib-closing-overlay{background:linear-gradient(#080a18b8 0%,#0a0c1ed1 55%,#060814e6 100%);position:absolute;inset:0}.ib-closing-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:780px;margin:0 auto;padding:90px 30px;display:flex;position:relative}.ib-closing-eyebrow{letter-spacing:3px;text-transform:uppercase;color:#ffffffbf;margin:0;font-size:12px;font-weight:700}.ib-closing-title{letter-spacing:-1.5px;text-wrap:balance;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.12}.ib-closing-text{color:#ffffffd1;max-width:560px;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.ib-closing-link{color:#12141c;letter-spacing:.6px;text-transform:uppercase;background:#fff;border:1px solid #ffffff59;border-radius:30px;align-items:center;gap:10px;margin-top:6px;padding:16px 34px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s,background-color .3s;display:inline-flex}.ib-closing-link:hover{background:#f2f2f5;transform:translateY(-2px);box-shadow:0 14px 30px #00000047}@media (width<=768px){.ib-lead{padding:100px 22px 30px}.ib-lead-eyebrow{letter-spacing:2px}.ib-closing{background-attachment:scroll;min-height:62vh}.ib-closing-content{gap:22px;padding:70px 22px}}@media (prefers-reduced-motion:reduce){.ib-closing-link{transition:none}}.ib-milestones{background:#fff;padding:130px 30px}.ib-milestones-inner{grid-template-columns:minmax(320px,.8fr) minmax(0,1.35fr);align-items:start;gap:110px;width:min(1260px,100%);margin:0 auto;display:grid}.ib-milestones-heading{position:sticky;top:130px}.ib-milestones-eyebrow{color:#29237e;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.ib-milestones-eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.ib-milestones-title{color:#15161f;letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.96}.ib-milestones-title span{color:#29237e}.ib-milestones-content{max-width:720px}.ib-milestones-content>p{color:#63656f;letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.95}.ib-milestones-content>p+p{margin-top:28px}.ib-milestones-future{background:#fff;border-left:4px solid #29237e;margin-top:58px;padding:38px 40px;box-shadow:0 18px 50px #1414280f}.ib-milestones-future-label{color:#29237e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.ib-milestones-future p{color:#686a73;margin:0;font-size:16px;line-height:1.85}.ib-milestones-future strong{color:#171821;letter-spacing:-.02em;margin-top:24px;font-size:21px;font-weight:500;line-height:1.5;display:block}@media (width<=980px){.ib-milestones{padding:100px 24px}.ib-milestones-inner{grid-template-columns:1fr;gap:55px}.ib-milestones-heading{position:static}.ib-milestones-content{max-width:100%}}@media (width<=640px){.ib-milestones{padding:75px 20px}.ib-milestones-inner{gap:40px}.ib-milestones-title{font-size:43px}.ib-milestones-content>p{font-size:15px;line-height:1.8}.ib-milestones-content>p+p{margin-top:22px}.ib-milestones-future{margin-top:42px;padding:28px 24px}.ib-milestones-future p{font-size:14px}.ib-milestones-future strong{font-size:18px}}.uk-page{background:#fff;width:100%}.uk-hero{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;width:100%;height:85vh;min-height:600px;transition:background-image .4s;display:flex;position:relative;overflow:hidden}.uk-hero:before{content:"";z-index:1;background:linear-gradient(#080a142e 0%,#080a1473 55%,#060812e0 100%);position:absolute;inset:0}.uk-hero-inner{z-index:2;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:0 40px 70px;display:flex;position:relative}.uk-hero-breadcrumbs{z-index:2;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;top:130px;left:40px}.uk-hero-breadcrumbs a{color:#fff;opacity:.85;text-decoration:none;transition:opacity .25s}.uk-hero-breadcrumbs a:hover{opacity:1}.uk-hero-breadcrumbs span{color:#fff9}.uk-hero-title{letter-spacing:-1px;text-transform:uppercase;max-width:780px;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:300;line-height:1.04}.uk-hero-lead{color:#ffffffd1;flex:0 0 360px;max-width:360px;margin:0 0 8px;font-size:16px;line-height:1.7}.uk-facility-switcher{background:#fff;width:100%;padding:36px 40px 0}.uk-facility-switcher-inner{border:1px solid #e0e1e5;border-radius:10px;grid-template-columns:repeat(2,1fr);width:100%;max-width:1400px;margin:0 auto;display:grid;overflow:hidden}.uk-facility-tab{color:#171821;text-align:left;cursor:pointer;background:#f7f7f9;border:0;border-right:1px solid #e0e1e5;grid-template-columns:50px 1fr 32px;align-items:center;gap:20px;min-height:125px;padding:25px 30px;transition:background .3s,color .3s;display:grid;position:relative}.uk-facility-tab:last-child{border-right:0}.uk-facility-tab:hover{background:#f0f0f4}.uk-facility-tab.is-active{color:#fff;background:linear-gradient(135deg,#211b72,#302989)}.uk-facility-tab-index{color:#94959d;align-self:flex-start;padding-top:4px;font-size:10px;font-weight:700}.uk-facility-tab.is-active .uk-facility-tab-index{color:#ffffff73}.uk-facility-tab-text{flex-direction:column;gap:8px;display:flex}.uk-facility-tab-text small{color:#95969f;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.uk-facility-tab.is-active .uk-facility-tab-text small{color:#ffffff80}.uk-facility-tab-text strong{letter-spacing:-.04em;font-size:clamp(26px,2.5vw,38px);font-weight:400;line-height:1}.uk-facility-tab-arrow{color:#9c9da6;font-size:17px;transition:transform .3s}.uk-facility-tab.is-active .uk-facility-tab-arrow{color:#fff}.uk-facility-tab:hover .uk-facility-tab-arrow{transform:translate(3px,-3px)}.uk-facility-heading{background:#fff;padding:65px 40px 25px}.uk-facility-heading-inner{width:100%;max-width:1400px;margin:0 auto}.uk-facility-heading-inner>span{color:#28227b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:15px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.uk-facility-heading-inner>span:before{content:"";background:currentColor;width:22px;height:1px}.uk-facility-heading h2{color:#15161e;letter-spacing:-.05em;margin:0;font-size:clamp(35px,4vw,55px);font-weight:400;line-height:1}.uk-gallery-section{background:#fff;padding:35px 40px 100px}.uk-gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:15px;max-width:1400px;margin:0 auto;display:grid}.uk-gallery-item{cursor:pointer;opacity:1;background:#eaeaea;border-radius:8px;transition:opacity .8s,transform .8s;position:relative;overflow:hidden;transform:none}.uk-gallery-item.reveal{opacity:1;transform:translateY(0)}.uk-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.uk-gallery-item:hover img{transform:scale(1.08)}.uk-gallery-overlay{color:#fff;opacity:0;background:#12141c6b;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.uk-gallery-item:hover .uk-gallery-overlay{opacity:1}.uk-gallery-zoom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:15px;transition:transform .4s;display:flex;transform:translateY(15px)}.uk-gallery-item:hover .uk-gallery-zoom{transform:translateY(0)}.uk-gallery-caption{letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:600;transition:transform .4s 50ms;transform:translateY(15px)}.uk-gallery-item:hover .uk-gallery-caption{transform:translateY(0)}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.row-span-2{grid-row:span 2}.uk-lightbox{z-index:9999;background:#000000eb;justify-content:center;align-items:center;padding:40px;animation:.3s ukFadeIn;display:flex;position:fixed;inset:0}@keyframes ukFadeIn{0%{opacity:0}to{opacity:1}}.uk-lightbox-close{z-index:10000;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .3s;display:flex;position:absolute;top:30px;right:30px}.uk-lightbox-close:hover{transform:scale(1.1)}.uk-lightbox-content{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.uk-lightbox-content img{object-fit:contain;border-radius:4px;max-width:100%;max-height:85vh;box-shadow:0 10px 40px #00000080}.uk-lightbox-caption-large{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-top:15px;font-size:16px;font-weight:500}.uk-quote{background:#f7f7f9;width:100%;padding:110px 30px}.uk-quote-inner{text-align:center;max-width:820px;margin:0 auto}.uk-quote-mark{color:#1a2b4c;margin:0 0 24px;font-size:64px;font-weight:300;line-height:1;display:block}.uk-quote-text{color:#12141c;letter-spacing:-.3px;margin:0 0 26px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(22px,2.8vw,32px);font-weight:400;line-height:1.4}.uk-quote-attribution{color:#666;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 34px;font-size:13px;font-weight:600}.uk-quote-link{color:#1a2b4c;letter-spacing:.6px;text-transform:uppercase;background:0 0;border:1px solid #1a2b4c40;border-radius:30px;align-items:center;gap:10px;padding:15px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s,transform .3s;display:inline-flex}.uk-quote-link:hover{color:#fff;background:#1a2b4c;transform:translateY(-2px)}@media (width<=1024px){.uk-gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px}}@media (width<=768px){.uk-hero{height:auto;min-height:500px}.uk-hero-inner{flex-direction:column;align-items:flex-start;gap:18px;margin-top:180px;padding:0 22px 50px}.uk-hero-breadcrumbs{top:110px;left:22px}.uk-hero-lead{flex:none;max-width:100%}.uk-facility-switcher{padding:24px 20px 0}.uk-facility-switcher-inner{grid-template-columns:1fr}.uk-facility-tab{border-bottom:1px solid #e0e1e5;border-right:0;grid-template-columns:38px 1fr 25px;min-height:105px;padding:22px 20px}.uk-facility-tab:last-child{border-bottom:0}.uk-facility-heading{padding:50px 20px 20px}.uk-facility-heading h2{font-size:38px}.uk-gallery-section{padding:30px 20px 60px}.uk-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:10px}.col-span-2{grid-column:span 1}.row-span-2{grid-row:span 1}.uk-gallery-grid>.uk-gallery-item:first-child{grid-area:span 2/span 2}.uk-gallery-grid>.uk-gallery-item:nth-child(3){grid-row:span 2}.uk-quote{padding:80px 22px}}@media (width<=480px){.uk-gallery-grid{grid-template-columns:1fr;grid-auto-rows:250px}.uk-gallery-grid>.uk-gallery-item:first-child{grid-area:span 1/span 1}.uk-gallery-grid>.uk-gallery-item:nth-child(3){grid-row:span 1}.uk-facility-tab-text strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.uk-gallery-item,.uk-quote-link,.uk-gallery-item img,.uk-gallery-overlay,.uk-facility-tab{transition:none}.uk-gallery-item{opacity:1;transform:none}}.partner-page{--partner-primary:#201c6f;--partner-primary-dark:#121046;--partner-primary-light:#3a348f;--partner-primary-soft:#f0eff9;--partner-ink:#12141c;--partner-muted:#686e7a;--partner-border:#12141c1a;background:#fff;width:100%;overflow-x:hidden}.partner-page .val-hero:before{display:none}.partner-hero-title{max-width:920px;font-size:clamp(2.6rem,5vw,4.8rem)}.partner-hero-subtitle{color:#ffffffb8;flex-direction:column;gap:15px;max-width:850px;font-weight:400;display:flex}.partner-hero-subtitle p{margin:0;line-height:1.75}.partner-hero-subtitle .partner-hero-lead{color:#fff;margin-bottom:4px;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;line-height:1.5}.partner-section{padding:clamp(85px,9vw,140px) clamp(20px,5vw,70px);position:relative}.partner-container{z-index:2;width:100%;max-width:1240px;margin:0 auto;position:relative}.partner-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:clamp(40px,7vw,100px);margin-bottom:clamp(45px,6vw,72px);display:grid}.partner-heading-main{max-width:670px}.partner-kicker{color:var(--partner-primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.partner-kicker:before{content:"";background:currentColor;width:34px;height:1px}.partner-title{color:var(--partner-ink);letter-spacing:-.045em;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(2.2rem,4.2vw,4rem);font-weight:300;line-height:1.06}.partner-title span{color:var(--partner-primary);font-weight:500}.partner-intro{max-width:520px;color:var(--partner-muted);margin:0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.85}.partner-structures{isolation:isolate;background:#f7f7fa;overflow:hidden}.partner-systems-panel{background:#fff;border:1px solid #12141c18;border-radius:30px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.62fr);display:grid;overflow:hidden;box-shadow:0 25px 65px #19183713,0 3px 10px #19183706}.partner-systems-summary{isolation:isolate;color:#fff;background:var(--partner-primary);flex-direction:column;min-height:468px;padding:clamp(32px,4vw,50px);display:flex;position:relative;overflow:hidden}.partner-summary-label{color:#ffffffad;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;width:fit-content;margin-bottom:28px;font-size:.69rem;font-weight:700;line-height:1;display:inline-flex}.partner-summary-label:before{content:"";background:#ffffffa6;width:28px;height:1px}.partner-systems-summary h3{color:#fff;letter-spacing:-.035em;max-width:390px;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(1.75rem,2.5vw,2.55rem);font-weight:400;line-height:1.18}.partner-summary-description{color:#ffffffa1;max-width:390px;margin:25px 0 0;font-size:.9rem;line-height:1.8}.partner-summary-count{z-index:2;align-items:flex-end;gap:18px;margin-top:auto;padding-top:45px;display:flex;position:relative}.partner-summary-count strong{color:#fff;letter-spacing:-.07em;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(4.4rem,6vw,6rem);font-weight:300;line-height:.75}.partner-summary-count span{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;padding-bottom:1px;font-size:.73rem;font-weight:600;line-height:1.55}.partner-summary-lines{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:43px;right:38px}.partner-summary-lines span{background:#ffffff4d;height:1px;display:block}.partner-summary-lines span:first-child{width:82px}.partner-summary-lines span:nth-child(2){width:54px}.partner-summary-lines span:nth-child(3){width:27px}.partner-system-list{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;display:grid}.partner-system-item{isolation:isolate;background:#fff;flex-direction:column;justify-content:space-between;min-height:156px;padding:27px 30px 25px;transition:background .35s,padding-left .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.partner-system-item:nth-child(odd){border-right:1px solid #12141c16}.partner-system-item:not(:nth-last-child(-n+2)){border-bottom:1px solid #12141c16}.partner-system-item:before{content:"";z-index:2;background:var(--partner-primary);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.partner-system-item:after{content:attr(data-number);z-index:-1;color:var(--partner-primary);letter-spacing:-.08em;opacity:.025;pointer-events:none;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:7.5rem;font-weight:600;line-height:1;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-30px;right:14px}.partner-system-item:hover{background:#f8f8fd;padding-left:38px}.partner-system-item:hover:before{height:58%}.partner-system-item:hover:after{opacity:.055;transform:translate(-7px)}.partner-system-number{z-index:2;color:#201c6f80;letter-spacing:.16em;font-size:.7rem;font-weight:700;line-height:1;position:relative}.partner-system-item h3{z-index:2;max-width:290px;color:var(--partner-ink);letter-spacing:-.025em;margin:31px 0 18px;font-size:clamp(1.02rem,1.3vw,1.18rem);font-weight:600;line-height:1.45;position:relative}.partner-system-line{z-index:2;background:#201c6f73;width:30px;height:1px;transition:width .35s cubic-bezier(.22,1,.36,1);display:block;position:relative}.partner-system-item:hover .partner-system-line{width:58px}.partner-principles-strip{border-top:1px solid #12141c17;border-bottom:1px solid #12141c17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:25px;padding:24px 2px;display:grid}.partner-principles-strip>p{max-width:670px;color:var(--partner-muted);margin:0;font-size:.88rem;line-height:1.75}.partner-principles-list{align-items:center;display:flex}.partner-principles-list span{color:var(--partner-ink);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;padding:0 17px;font-size:.7rem;font-weight:700;position:relative}.partner-principles-list span:first-child{padding-left:0}.partner-principles-list span:last-child{padding-right:0}.partner-principles-list span+span{border-left:1px solid #12141c24}.partner-process{isolation:isolate;background:var(--partner-primary);overflow:hidden}.partner-process-heading{text-align:center;max-width:850px;margin:0 auto clamp(45px,6vw,75px)}.partner-kicker-light{color:#ffffffb8}.partner-title-light{color:#fff}.partner-title-light span{color:#b9b5ff}.partner-process-heading>p{color:#ffffffad;max-width:760px;margin:27px auto 0;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.85}.partner-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.partner-process-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:20px;min-height:230px;padding:24px 21px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s;position:relative;overflow:hidden}.partner-process-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:120px;height:120px;transition:transform .4s;position:absolute;bottom:-65px;right:-45px}.partner-process-card:hover{background:#ffffff1c;border-color:#ffffff4d;transform:translateY(-8px)}.partner-process-card:hover:after{transform:scale(1.25)}.partner-process-card-top{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.partner-process-number{color:#ffffff7a;letter-spacing:.14em;font-size:.76rem;font-weight:700}.partner-process-dot{background:#c7c4ff;border-radius:50%;width:8px;height:8px;display:block;position:relative;box-shadow:0 0 0 7px #c7c4ff1a}.partner-process-card h3{z-index:2;color:#fff;margin:0 0 14px;font-size:1rem;font-weight:600;line-height:1.4;position:relative}.partner-process-card p{z-index:2;color:#ffffff94;margin:0;font-size:.82rem;line-height:1.7;position:relative}.partner-closing{background:#fff;padding:clamp(80px,9vw,135px) clamp(20px,5vw,70px)}.partner-closing-card{isolation:isolate;background:#fdfdfd;border:1px solid #201c6f1c;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(45px,7vw,100px);padding:clamp(38px,6vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #18154d14}.partner-closing-decoration{background:var(--partner-primary);border-radius:0 0 5px 5px;width:90px;height:4px;position:absolute;top:0;left:clamp(38px,6vw,76px)}.partner-closing-eyebrow{color:var(--partner-primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:.7rem;font-weight:700;display:block}.partner-closing-content h2{max-width:750px;color:var(--partner-ink);letter-spacing:-.045em;margin:0;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(2rem,3.6vw,3.65rem);font-weight:300;line-height:1.12}.partner-closing-content h2 span{color:var(--partner-primary);font-weight:500}.partner-closing-content>p{max-width:720px;color:var(--partner-muted);margin:27px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.85}.partner-closing-highlight{background:linear-gradient(135deg,#fffffffc 0%,#f9f9fcf7 100%);border:1px solid #201c6f13;border-radius:16px;max-width:720px;margin-top:34px;padding:28px 32px 29px 34px;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 45px #19164b0e}.partner-closing-highlight:before{content:"";background:linear-gradient(#201c6f 0%,#514ba5 100%);border-radius:0 4px 4px 0;width:3px;position:absolute;top:26px;bottom:26px;left:0}.partner-closing-highlight:after{content:"";pointer-events:none;background:radial-gradient(circle,#201c6f0e 0%,#201c6f00 70%);border-radius:50%;width:225px;height:225px;position:absolute;top:-105px;right:-85px}.partner-closing-small{z-index:2;color:#201c6f94;letter-spacing:.2em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:700;line-height:1;display:block;position:relative}.partner-closing-main,.partner-closing-accent,.partner-closing-bottom{z-index:2;letter-spacing:-.032em;font-size:clamp(23px,2.1vw,30px);line-height:1.42;position:relative}.partner-closing-main{color:#171821;font-weight:400;display:inline}.partner-closing-accent{color:var(--partner-primary);margin-left:7px;font-weight:600;display:inline-block}.partner-closing-accent:after{content:"";background:linear-gradient(90deg,#201c6f80,#201c6f14);height:1px;position:absolute;bottom:2px;left:0;right:0}.partner-closing-bottom{color:#555760;margin-left:7px;font-weight:400;display:inline}.partner-closing-action{z-index:2;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.partner-closing-action>span{color:var(--partner-muted);font-size:.88rem;line-height:1.5}.partner-contact-button{border:1px solid var(--partner-primary);background:var(--partner-primary);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 19px 0 25px;font-size:.86rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s;display:inline-flex;box-shadow:0 12px 30px #201c6f33}.partner-contact-button svg{background:#ffffff21;border-radius:50%;width:35px;height:35px;padding:9px;transition:transform .3s}.partner-contact-button:hover{background:var(--partner-primary-dark);transform:translateY(-4px);box-shadow:0 18px 36px #201c6f45}.partner-contact-button:hover svg{transform:translate(4px)}.partner-reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.partner-reveal.reveal{opacity:1;transform:translateY(0)}@media (width<=1100px){.partner-heading{grid-template-columns:1fr;align-items:flex-start;gap:25px}.partner-intro{max-width:720px}.partner-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-closing-card{grid-template-columns:1fr}.partner-closing-action{align-items:flex-start}.partner-principles-strip{grid-template-columns:1fr;gap:22px}}@media (width<=980px){.partner-systems-panel{grid-template-columns:1fr}.partner-systems-summary{min-height:360px}.partner-summary-description{max-width:580px}.partner-summary-count{margin-top:55px}}@media (width<=760px){.partner-section{padding:75px 18px}.partner-hero-title{font-size:clamp(2.3rem,12vw,3.4rem)}.partner-hero-subtitle{gap:12px}.partner-title{font-size:clamp(2.1rem,10vw,3rem)}.partner-systems-panel{border-radius:22px}.partner-systems-summary{min-height:390px;padding:31px 25px}.partner-systems-summary h3{max-width:100%;font-size:clamp(1.75rem,8vw,2.35rem)}.partner-summary-description{font-size:.86rem}.partner-summary-count{padding-top:35px}.partner-summary-lines{bottom:35px;right:24px}.partner-system-list{grid-template-columns:1fr}.partner-system-item{min-height:132px;padding:23px}.partner-system-item:nth-child(odd){border-right:0}.partner-system-item:not(:last-child){border-bottom:1px solid #12141c16}.partner-system-item:last-child{border-bottom:0}.partner-system-item:hover{padding-left:30px}.partner-system-item h3{max-width:85%;margin:25px 0 14px;font-size:1.08rem}.partner-principles-strip{margin-top:20px;padding:22px 0}.partner-principles-list{flex-wrap:wrap;gap:10px}.partner-principles-list span,.partner-principles-list span:first-child,.partner-principles-list span:last-child{background:#ffffffb3;border:1px solid #201c6f1f;border-radius:30px;padding:9px 13px}.partner-principles-list span+span{border-left:1px solid #201c6f1f}.partner-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-process-card{min-height:210px}.partner-closing{padding:75px 18px}.partner-closing-card{border-radius:24px;gap:38px;padding:42px 25px}.partner-closing-decoration{left:25px}.partner-closing-content h2{font-size:clamp(2rem,9vw,2.75rem)}.partner-closing-highlight{border-radius:14px;margin-top:28px;padding:25px 24px 26px 27px}.partner-closing-highlight:before{top:22px;bottom:22px}.partner-closing-small{margin-bottom:9px;font-size:9px}.partner-closing-main,.partner-closing-accent,.partner-closing-bottom{font-size:clamp(20px,5.6vw,26px);line-height:1.45}.partner-closing-accent,.partner-closing-bottom{margin-left:5px}}@media (width<=520px){.partner-summary-lines{display:none}.partner-summary-count strong{font-size:4.2rem}.partner-process-grid{grid-template-columns:1fr}.partner-process-card{min-height:auto}.partner-process-card-top{margin-bottom:35px}.partner-contact-button{justify-content:space-between;width:100%}.partner-closing-highlight{padding:23px 20px 24px 24px}.partner-closing-main,.partner-closing-accent,.partner-closing-bottom{font-size:clamp(19px,5.8vw,24px);line-height:1.5}}@media (prefers-reduced-motion:reduce){.partner-reveal{opacity:1;transition:none;transform:none}.partner-system-item,.partner-system-item:before,.partner-system-item:after,.partner-system-line,.partner-process-card,.partner-contact-button,.partner-contact-button svg{transition:none}}.kp-page{color:#12131c;background:#f7f7f9;width:100%;min-height:100vh;overflow-x:hidden}.kp-container{width:min(1240px,100% - 64px);margin:0 auto}.kp-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.kp-reveal.is-visible{opacity:1;transform:translateY(0)}.kp-hero{text-align:center;color:#fff;background:radial-gradient(circle at 36% 10%,#30268257,#0000 43%),linear-gradient(115deg,#111126,#090c16 60%,#080a12);justify-content:center;align-items:center;min-height:740px;padding:170px 30px 100px;display:flex;position:relative;overflow:hidden}.kp-hero:after{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.kp-hero-inner{z-index:2;width:min(1250px,100%);margin:auto;position:relative}.kp-hero-label{color:#e2e2eca1;letter-spacing:.2em;text-transform:uppercase;margin-bottom:30px;font-size:12px;font-weight:700;display:inline-block}.kp-hero h1{color:#fafafa;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(46px,5.3vw,72px);font-weight:400;line-height:1}.kp-hero h1 span{color:#f9f9fcc2}.kp-hero-lead{color:#f6f6f9eb;margin:52px auto 0;font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.6}.kp-hero-description{color:#cfcfdab3;max-width:850px;margin:22px auto 0;font-size:15px;line-height:1.85}.kp-hero-scroll{color:#fff9;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-top:38px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.kp-hero-scroll svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px;transform:rotate(90deg)}.kp-kicker{color:#27227b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:9px;font-weight:800;display:inline-flex}.kp-kicker:before{content:"";background:currentColor;width:22px;height:1px}.kp-quality-section{background:#f7f7f9;padding:125px 0 120px}.kp-quality-top{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:100px;margin-bottom:75px;display:grid}.kp-quality-top h2{color:#15161f;letter-spacing:-.06em;margin:0;font-size:clamp(45px,5vw,70px);font-weight:400;line-height:.98}.kp-quality-top h2 span{color:#29237e}.kp-quality-intro{padding-bottom:5px}.kp-quality-intro p{color:#7f808b;margin:0;font-size:14px;line-height:1.85}.kp-quality-intro p+p{margin-top:18px}.kp-quality-list{border-top:1px solid #d9dae1}.kp-quality-row{border-bottom:1px solid #d9dae1;grid-template-columns:85px minmax(220px,.7fr) 1.4fr 35px;align-items:center;gap:30px;min-height:125px;padding:25px 5px;transition:padding .35s,background .35s;display:grid;position:relative}.kp-quality-row:hover{background:#fff;padding-left:22px;padding-right:22px}.kp-quality-number{color:#29237e;font-size:14px;font-weight:700}.kp-quality-row h3{color:#171820;letter-spacing:-.025em;margin:0;font-size:clamp(22px,1.8vw,27px);font-weight:500;line-height:1.3}.kp-quality-row p{color:#7f808b;max-width:640px;margin:0;font-size:15px;line-height:1.8}.kp-quality-arrow{color:#aaaab3;font-size:19px;transition:color .25s,transform .25s}.kp-quality-row:hover .kp-quality-arrow{color:#28227c;transform:translate(3px,-3px)}.kp-sector-banner{z-index:3;background:radial-gradient(at 76% 28%,#584ccd2b,#0000 42%),radial-gradient(at 25%,#2a23822e,#0000 55%),linear-gradient(135deg,#0c0e1c 0%,#111328 52%,#0b0d19 100%);border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;position:relative;overflow:visible}.kp-sector-banner:after{content:"";pointer-events:none;opacity:.08;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.kp-sector-inner{z-index:2;align-items:center;min-height:295px;padding:45px 465px 45px 0;display:flex;position:relative}.kp-sector-text{z-index:3;width:100%;min-width:0;max-width:650px;position:relative}.kp-sector-logo-badge{background:linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid #ffffff1c;border-radius:100px;align-items:center;gap:12px;margin-bottom:19px;padding:7px 18px 7px 7px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.kp-sector-logo-badge img{object-fit:contain;background:#fffffff0;border-radius:50%;width:34px;height:34px;padding:5px}.kp-sector-logo-badge span{color:#c8c3ffbd;letter-spacing:.01em;font-size:11px;font-weight:600}.kp-sector-text h2{color:#f5f5f8;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:.98}.kp-sector-text h2 span{color:#8b84ef}.kp-sector-text p{color:#ccccde8a;max-width:560px;margin:17px 0 0;font-size:13px;line-height:1.8}.kp-sector-photo{z-index:4;pointer-events:none;width:380px;position:absolute;top:-110px;right:-80px}.kp-sector-photo:before{content:"";z-index:-1;pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#8074ff33 0%,#5b50d317 36%,#3a329109 54%,#0000 72%);border-radius:50%;width:320px;height:360px;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.kp-sector-photo img{z-index:2;object-fit:contain;filter:drop-shadow(0 40px 36px #00000042)drop-shadow(0 22px 74px #0006);-webkit-user-select:none;user-select:none;width:100%;height:auto;transition:none;display:block;position:relative;transform:none}.kp-documents-section{background:#e9e9ec;border-top:1px solid #dedee2;padding:140px 0 135px;position:relative;overflow:hidden}.kp-documents-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a237e12,#0000 67%);border-radius:50%;width:680px;height:680px;position:absolute;top:-310px;right:-300px}.kp-documents-heading{z-index:2;grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:90px;margin-bottom:62px;display:grid;position:relative}.kp-documents-heading h2{color:#15161e;letter-spacing:-.06em;margin:0;font-size:clamp(50px,5vw,72px);font-weight:400;line-height:.96}.kp-documents-intro p{color:#70717b;margin:0;font-size:13px;line-height:1.8}.kp-documents-intro>span{color:#9798a0;letter-spacing:.13em;margin-top:21px;font-size:8px;font-weight:800;display:block}.kp-docs-state{z-index:2;color:#787983;text-align:center;background:#ffffffb8;border:1px solid #1e1f2a1a;padding:55px 30px;position:relative}.kp-docs-state.is-error{color:#934f44}.kp-docs-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:26px;display:grid;position:relative}.kp-doc-card{background:#ffffffeb;border:1px solid #1e1f2a14;border-radius:14px;min-width:0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 14px 34px #1716240e}.kp-doc-card:hover{border-color:#2b247d2b;transform:translateY(-7px);box-shadow:0 30px 60px #1716241c}.kp-doc-cover{background:linear-gradient(145deg,#e3e3e6,#f7f7f8);border:1px solid #1b1c2712;border-radius:8px;height:325px;margin:16px 16px 0;position:relative;overflow:hidden}.kp-doc-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0b0c1212);position:absolute;inset:0}.kp-doc-cover img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.kp-doc-card:hover .kp-doc-cover img{transform:scale(1.035)}.kp-doc-placeholder{background:radial-gradient(circle at 50% 40%,#2d267e0f,#0000 42%);flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;display:flex}.kp-doc-placeholder svg{fill:none;stroke:#2d277e;stroke-width:1.1px;width:55px;height:55px}.kp-doc-placeholder>span{color:#8c8d96;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:800}.kp-doc-content{flex-direction:column;justify-content:space-between;gap:24px;min-height:175px;padding:26px 21px 21px;display:flex}.kp-doc-small{color:#92939c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.kp-doc-content h3{color:#161720;letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:500;line-height:1.35}.kp-doc-action{color:#1d1e29;border-top:1px solid #1b1c2714;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;text-decoration:none;display:flex}.kp-doc-action>span:first-child{font-size:10px;font-weight:700}.kp-doc-arrow{color:#fff;background:#29237e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s,background .3s;display:flex}.kp-doc-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.kp-doc-card:hover .kp-doc-arrow{background:#171821;transform:translate(3px)}.kp-doc-action.is-disabled{color:#aaaab2;cursor:default}.kp-doc-action.is-disabled .kp-doc-arrow{background:#d4d4d8}.kp-cta{color:#fff;background:#090c16;padding:100px 0}.kp-cta-inner{border-top:1px solid #ffffff21;padding:65px 0 15px}.kp-cta-label{color:#ffffff5c;letter-spacing:.15em;text-transform:uppercase;margin-bottom:25px;font-size:9px;font-weight:700;display:block}.kp-cta h2{color:#fafafa;letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,75px);font-weight:400;line-height:.95}.kp-cta-bottom{justify-content:space-between;align-items:flex-end;gap:80px;margin-top:48px;display:flex}.kp-cta-bottom p{color:#ffffff75;max-width:500px;margin:0;font-size:13px;line-height:1.8}.kp-cta-button{color:#fff;border:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:25px;min-width:195px;padding:16px 18px;font-size:11px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:flex}.kp-cta-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px;transition:transform .25s}.kp-cta-button:hover{color:#0c0e17;background:#fff}.kp-cta-button:hover svg{transform:translate(4px)}@media (width<=1100px){.kp-docs-grid{grid-template-columns:repeat(2,1fr)}.kp-sector-inner{min-height:280px;padding-right:365px}.kp-sector-photo{width:320px;top:-85px;right:-25px}.kp-sector-photo:before{width:275px;height:275px}.kp-sector-photo img{transform:none}}@media (width<=1024px){.kp-container{width:calc(100% - 40px)}.kp-quality-top,.kp-documents-heading{grid-template-columns:1fr;gap:30px}.kp-quality-intro,.kp-documents-intro{max-width:620px}.kp-quality-row{grid-template-columns:55px 220px 1fr 25px;gap:20px}.kp-sector-inner{min-height:265px;padding-right:320px}.kp-sector-photo{width:290px;top:-72px;right:-25px}.kp-sector-photo:before{width:275px;height:275px}.kp-sector-photo img{transform:none}}@media (width<=720px){.kp-sector-banner{overflow:visible}.kp-sector-inner{align-items:flex-end;min-height:390px;padding:145px 0 40px}.kp-sector-text{max-width:100%}.kp-sector-photo{width:215px;top:-60px;right:-35px}.kp-sector-photo:before{width:210px;height:210px}.kp-sector-photo img{transform:none}}@media (width<=640px){.kp-container{width:calc(100% - 32px)}.kp-hero{min-height:650px;padding:130px 18px 75px}.kp-hero-label{margin-bottom:24px;font-size:9px}.kp-hero h1{font-size:clamp(20px,5.4vw,34px)}.kp-hero-lead{margin-top:38px;font-size:15px}.kp-hero-description{font-size:13px;line-height:1.75}.kp-quality-section{padding:75px 0}.kp-quality-top{margin-bottom:45px}.kp-quality-top h2{font-size:41px}.kp-quality-row{grid-template-columns:38px 1fr;gap:10px 15px;min-height:auto;padding:24px 0}.kp-quality-row:hover{background:0 0;padding:24px 0}.kp-quality-number{font-size:13px}.kp-quality-row h3{font-size:21px}.kp-quality-row p{grid-column:2/-1;font-size:14px;line-height:1.75}.kp-quality-arrow{display:none}.kp-sector-inner{min-height:380px;padding:138px 0 38px}.kp-sector-text h2{font-size:33px}.kp-sector-text p{max-width:100%;font-size:12px}.kp-sector-logo-badge{margin-bottom:15px}.kp-sector-logo-badge img{width:28px;height:28px}.kp-sector-logo-badge span{font-size:9px}.kp-sector-photo{width:195px;top:-54px;right:-25px}.kp-sector-photo:before{width:195px;height:195px}.kp-sector-photo img{transform:none}.kp-documents-section{padding:78px 0 82px}.kp-documents-heading{margin-bottom:40px}.kp-documents-heading h2{font-size:44px}.kp-docs-grid{grid-template-columns:1fr;gap:20px}.kp-doc-cover{height:330px}.kp-doc-content{min-height:160px}.kp-cta{padding:65px 0}.kp-cta-inner{padding-top:45px}.kp-cta h2{font-size:43px}.kp-cta-bottom{flex-direction:column;align-items:flex-start;gap:32px;margin-top:35px}.kp-cta-button{width:100%}}@media (width<=420px){.kp-sector-inner{min-height:365px;padding-top:125px}.kp-sector-photo{width:170px;top:-46px;right:-20px}.kp-sector-photo:before{width:170px;height:170px}.kp-sector-photo img{transform:none}.kp-sector-text h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.kp-reveal,.kp-doc-card,.kp-doc-cover img,.kp-doc-arrow,.kp-cta-button svg{transition:none!important}.kp-reveal{opacity:1;transform:none}}.app-preloader{z-index:10000;color:#0f3a5e;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:fixed;inset:0}body.is-preloading{overflow:hidden}.app-preloader-logo{color:#0f3a5e;justify-content:center;align-items:center;width:min(320px,72vw);animation:1.4s cubic-bezier(.16,1,.3,1) both preloaderLogoSettle;display:flex;position:relative}.app-preloader-logo .nav-logo-svg{filter:none;width:100%;max-height:72px;overflow:visible}.app-preloader-logo .nav-logo-svg>g>*{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.78s cubic-bezier(.16,1,.3,1) both preloaderLogoPathReveal}.app-preloader-logo .nav-logo-svg>g>:first-child{animation-delay:40ms}.app-preloader-logo .nav-logo-svg>g>:nth-child(2){animation-delay:80ms}.app-preloader-logo .nav-logo-svg>g>:nth-child(3){animation-delay:.12s}.app-preloader-logo .nav-logo-svg>g>:nth-child(4){animation-delay:.16s}.app-preloader-logo .nav-logo-svg>g>:nth-child(5){animation-delay:.2s}.app-preloader-logo .nav-logo-svg>g>:nth-child(6){animation-delay:.24s}.app-preloader-logo .nav-logo-svg>g>:nth-child(7){animation-delay:.28s}.app-preloader-logo .nav-logo-svg>g>:nth-child(8){animation-delay:.32s}.app-preloader-logo .nav-logo-svg>g>:nth-child(9){animation-delay:.36s}.app-preloader-logo .nav-logo-svg>g>:nth-child(10){animation-delay:.4s}.app-preloader-logo .nav-logo-svg>g>:nth-child(11){animation-delay:.44s}.app-preloader-logo .nav-logo-svg>g>:nth-child(n+12){animation-delay:.5s}.app-preloader-logo:before,.app-preloader-logo:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#0f3a5e59,#0000);width:min(320px,72vw);height:1px;animation:1.2s cubic-bezier(.16,1,.3,1) .2s both preloaderLineReveal;position:absolute;left:50%;transform:translate(-50%)scaleX(0)}.app-preloader-logo:before{top:-22px}.app-preloader-logo:after{bottom:-22px}.app-preloader:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);width:min(380px,78vw);height:140px;animation:2.1s cubic-bezier(.16,1,.3,1) .7s infinite preloaderLightSweep;position:absolute;transform:translate(-145%)skew(-14deg)}@keyframes preloaderLogoPathReveal{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes preloaderLineReveal{0%{opacity:0;transform:translate(-50%)scaleX(0)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes preloaderLogoSettle{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes preloaderLightSweep{0%{opacity:0;transform:translate(-145%)skew(-14deg)}28%{opacity:.65}58%{opacity:0;transform:translate(145%)skew(-14deg)}to{opacity:0;transform:translate(145%)skew(-14deg)}}.app-container{font-family:system-ui,-apple-system,sans-serif}.about-section{background:#fff;min-height:142vh;padding:120px 0 140px;position:relative;overflow:visible}.about-container{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);justify-content:space-between;align-items:flex-start;gap:80px;max-width:1200px;min-height:118vh;margin:0 auto;padding:0 40px;display:grid;position:relative}.about-bg-decoration{z-index:0;pointer-events:none;opacity:.08;width:620px;height:545px;position:absolute;top:-80px;left:-280px;transform:rotate(-8deg)}.about-bg-decoration img{object-fit:contain;width:100%;height:100%;display:block}.bg-logo-placeholder{color:#999;background:#fffc;border:1px dashed #ccc;padding:10px;font-size:12px;position:absolute;top:350px;left:250px}.about-left{z-index:1;align-self:start;position:sticky;top:140px}.about-label{color:#0f3a5e;align-items:center;gap:15px;margin:0;font-family:HelveticaNowDisplay,Helvetica,sans-serif;font-size:13px;font-weight:500;display:flex;position:absolute;top:-38px;left:20px}.about-label a{color:#0f3a5e;text-decoration:none}.about-label a:hover,.about-label a:focus-visible{color:#0f3a5e}.about-image-wrapper img{aspect-ratio:1.1;object-fit:cover;width:100%;max-width:550px;display:block;box-shadow:0 20px 40px #00000014}.about-right{z-index:1;min-height:auto;padding-top:0;padding-bottom:8vh}.about-title{color:#111;margin:0 0 28px;font-family:HelveticaNowDisplay,Helvetica,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.08}.about-description{color:#333;margin-bottom:80px;font-family:HelveticaNowDisplay,Helvetica,sans-serif;font-size:24px;font-weight:400;line-height:1.6}.about-animate{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.about-animate.is-visible{opacity:1;filter:blur();transform:translateY(0)}.about-bg-decoration.about-animate{opacity:0;transform:translate(-30px,34px)rotate(-8deg)scale(.96)}.about-bg-decoration.about-animate.is-visible{opacity:.08;transform:translate(0)rotate(-8deg)scale(1)}.about-label.about-animate{transition-delay:50ms}.about-image-wrapper.about-animate{transition-delay:.16s}.about-title.about-animate{transition-delay:.12s}.about-description.about-animate{transition-delay:.22s}.stats-container{flex-direction:column;align-items:stretch;display:flex}.stat-item{flex-direction:column;padding:25px 0 15px;display:flex}.stat-item:first-of-type{transition-delay:.12s}.stat-item:nth-of-type(3){transition-delay:.22s}.stat-item:nth-of-type(5){transition-delay:.32s}.stat-number{color:#222;letter-spacing:-1px;margin-bottom:5px;font-family:HelveticaNowDisplay,Helvetica,sans-serif;font-size:46px;font-weight:300}.stat-label{color:#555;font-family:HelveticaNowDisplay,Helvetica,sans-serif;font-size:14px}.stat-divider{background-color:#d8d8d8;width:100%;max-width:450px;height:1px}.prefab-reveal-section{background:#fff;align-items:flex-start;min-height:190vh;padding:0 28px;display:flex}.prefab-reveal-text{color:#9696966b;width:min(1380px,100%);margin:0 auto;font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif;font-size:clamp(1.65rem,3vw,3.35rem);font-weight:500;line-height:1.16;position:sticky;top:34vh}.prefab-reveal-char{--fill:0;color:#9696966b;white-space:pre;display:inline-block;position:relative}.prefab-reveal-word{white-space:nowrap;display:inline-block}.prefab-reveal-space{white-space:normal;width:.28em}.prefab-reveal-char:after{content:attr(data-char);width:calc(var(--fill) * 100%);color:#050505;white-space:pre;will-change:width;position:absolute;inset:0;overflow:hidden}@media (width<=900px){.about-container{flex-direction:column;gap:40px;display:flex}.about-bg-decoration{display:none}.about-left{position:relative;top:0}.about-label{margin-bottom:20px;position:static}.stats-container{grid-template-columns:1fr;gap:16px}.prefab-reveal-section{min-height:180vh;padding:0 20px}.prefab-reveal-text{font-size:clamp(1.35rem,5.6vw,2.2rem);line-height:1.2;top:36vh}}.cta-banner-section{width:100%;margin:0;padding:0;display:flex}.cta-banner-section img{object-fit:cover;border-radius:40px 40px 0 0;width:100%;height:auto;display:block}:root{font-family:HelveticaNowDisplay,Helvetica,Arial,sans-serif}body{box-sizing:border-box;margin:0;padding:0}*{box-sizing:inherit}
