@font-face{font-family:"Poppins";src:url(/wp-content/themes/ekat-group/assets/fonts/poppins/Poppins-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/themes/ekat-group/assets/fonts/poppins/Poppins-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/themes/ekat-group/assets/fonts/poppins/Poppins-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/themes/ekat-group/assets/fonts/poppins/Poppins-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/themes/ekat-group/assets/fonts/poppins/Poppins-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ekat-deep:#082f3e;--ekat-navy:#15556d;--ekat-aqua:#08a5b2;--ekat-ink:#11191c;--ekat-text-strong:#2e4249;--ekat-muted:#68757a;--ekat-paper:#f4f6f5;--ekat-white:#ffffff;--ekat-line:#d8dfdf;--ekat-deep-rgb:8, 47, 62;--ekat-navy-rgb:21, 85, 109;--ekat-aqua-rgb:8, 165, 178;--ekat-ink-rgb:17, 25, 28;--ekat-white-rgb:255, 255, 255;--ekat-surface:var(--ekat-white);--ekat-on-dark:#eef5f6;--ekat-on-dark-muted:#c2d2d6;--ekat-aqua-soft:rgba(var(--ekat-aqua-rgb), 0.12);--ekat-overlay-soft:rgba(var(--ekat-deep-rgb), 0.08);--ekat-overlay-medium:rgba(var(--ekat-deep-rgb), 0.54);--ekat-overlay-strong:rgba(var(--ekat-deep-rgb), 0.9);--ekat-overlay-solid:rgba(var(--ekat-deep-rgb), 0.97);--ekat-white-soft:rgba(var(--ekat-white-rgb), 0.12);--ekat-white-line:rgba(var(--ekat-white-rgb), 0.2);--ekat-white-muted:rgba(var(--ekat-white-rgb), 0.68);--ekat-error:#a23a3a;--ekat-error-line:#b54444;--ekat-section-brand:var(--ekat-navy);--ekat-section-dark:var(--ekat-deep);--ekat-accent:var(--ekat-aqua);--ekat-label-bg:var(--ekat-aqua-soft);--ekat-label-fg:var(--ekat-navy);--ekat-label-border:transparent;--ekat-control-primary-bg:var(--ekat-deep);--ekat-control-primary-fg:var(--ekat-white);--ekat-control-primary-hover-bg:var(--ekat-aqua);--ekat-control-primary-hover-fg:var(--ekat-deep);--ekat-control-light-bg:var(--ekat-white);--ekat-control-light-fg:var(--ekat-deep);--ekat-control-light-hover-bg:var(--ekat-on-dark);--ekat-control-light-hover-fg:var(--ekat-deep);--ekat-container:1220px;--ekat-space-section:112px;--ekat-space-section-sm:82px;--ekat-page-gutter:48px;--ekat-radius-small:8px;--ekat-radius-medium:18px;--ekat-radius-media:20px;--ekat-radius-control:16px;--ekat-font-display:"Poppins", sans-serif;--ekat-font-body:"Poppins", sans-serif;--ekat-text-label:12px;--ekat-text-meta:14px;--ekat-text-body:16px;--ekat-text-lead:18px;--ekat-heading-sm:24px;--ekat-heading-md:28px;--ekat-heading-lg:32px;--ekat-display-sm:clamp(36px, 3.7vw, 52px);--ekat-display-md:clamp(42px, 4.35vw, 62px);--ekat-display-lg:clamp(52px, 5vw, 72px);--ekat-display-xl:clamp(58px, 6.4vw, 88px);--ekat-display-decorative:clamp(150px, 25vw, 390px);--ekat-display-stat:clamp(130px, 14vw, 190px);--ekat-stat-md:124px;--ekat-stat-lg:180px;--ekat-leading-body:1.65;--ekat-leading-relaxed:1.75;--ekat-ease:cubic-bezier(0.22, 0.7, 0.2, 1);--ekat-shadow-menu:0 24px 58px rgba(var(--ekat-ink-rgb), 0.22);--ekat-shadow-floating:0 25px 28px rgba(var(--ekat-ink-rgb), 0.13)}*,*::before,*::after{box-sizing:border-box}html{margin:0;padding:0;scroll-padding-top:0;scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden;background:var(--ekat-white);color:var(--ekat-ink)}#page,.site,.site-content,.site-main,body>main{margin:0;padding:0}main>:last-child,.site-main>:last-child{margin-bottom:0}body>main>:first-child,.site-main>:first-child,header.hero,header.page-hero,.page-hero,.contact-hero,.gallery-hero,.projects-hero,.project-detail-hero,.article-hero{margin-top:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}html{font-size:16px}body{font-family:var(--ekat-font-body);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--ekat-font-display);text-wrap:balance}p{text-wrap:pretty}.page-title h1,.contact-hero h1,.gallery-hero h1,.service-title h1,.projects-hero h1,.project-detail-hero h1,.article-hero h1,.page-hero h1{max-width:min(100%, 22ch);font-size:var(--ekat-display-md);line-height:1;overflow-wrap:break-word}.section-head h2,.scroll-gallery-head h2,.journal-head h2,.section-heading h2{margin:18px 0 0;color:var(--ekat-deep);font:500 var(--ekat-display-md) / 1.04 var(--ekat-font-display);letter-spacing:-.055em}.section-head h2 span,.scroll-gallery-head h2 span,.journal-head h2 span{color:var(--ekat-aqua)}.section-head p,.section-heading p{color:var(--ekat-muted);font-size:var(--ekat-text-meta);line-height:1.75}.eyebrow,.label,.page-title>span,.card .n,.details b,.number-grid span,.top,.trust-inner>span,.service b,.project-card::after,.project-info small,.journal-card small,.menu-socials>span{font-size:var(--ekat-text-label)}.intro-copy p,.mission-feature-head>p,.mission-feature-pillars p,.mission-heading>p,.mission-points p,.process .steps p,.clients-heading>p,.card p{font-size:var(--ekat-text-body);line-height:var(--ekat-leading-relaxed)}@media (max-width:600px){.page-title h1,.contact-hero h1,.gallery-hero h1,.service-title h1,.projects-hero h1,.project-detail-hero h1,.article-hero h1,.page-hero h1,.section-head h2,.scroll-gallery-head h2,.journal-head h2,.section-heading h2{font-size:var(--ekat-display-sm)}}.wrap{width:min(var(--ekat-container), calc(100% - var(--ekat-page-gutter)));margin-inline:auto}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.55fr);align-items:end;gap:80px;width:min(var(--ekat-container), 100%);margin:0 auto 52px}.section-head p{max-width:460px;margin:0}.section-heading{margin-bottom:46px}.section-heading.split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(280px,0.45fr);align-items:end;gap:72px}.section-heading h2{max-width:760px}.section-heading p{margin:0}@media (max-width:900px){:root{--ekat-space-section:var(--ekat-space-section-sm)}.section-head,.section-heading.split{grid-template-columns:1fr}}@media (max-width:600px){:root{--ekat-space-section:64px;--ekat-page-gutter:32px}.wrap{width:calc(100% - 28px)}.section-head{display:block}.section-head p{margin-top:24px}}.touch,.form-actions button{border-radius:var(--ekat-radius-control)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid #fff0;border-radius:999px;font-family:var(--ekat-font-body);font-size:var(--ekat-text-meta);font-weight:600;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease}.button--primary{border-color:var(--ekat-control-primary-bg);background:var(--ekat-control-primary-bg);color:var(--ekat-control-primary-fg)}.button--primary:hover,.button--primary:focus-visible{border-color:var(--ekat-control-primary-bg);background:#fff0;color:var(--ekat-control-primary-bg)}.button--outline{border-color:var(--ekat-aqua);background:#fff0;color:var(--ekat-aqua)}.button--outline:hover,.button--outline:focus-visible{border-color:var(--ekat-aqua);background:var(--ekat-aqua);color:var(--ekat-white)}.button--on-dark.button--primary{border-color:var(--ekat-white);background:var(--ekat-control-light-bg);color:var(--ekat-control-light-fg)}.button--on-dark.button--primary:hover,.button--on-dark.button--primary:focus-visible{background:#fff0;color:var(--ekat-white)}.button--on-dark.button--outline{border-color:var(--ekat-white);background:#fff0;color:var(--ekat-white)}.button--on-dark.button--outline:hover,.button--on-dark.button--outline:focus-visible{background:var(--ekat-control-light-bg);color:var(--ekat-control-light-fg)}.touch{display:inline-flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid rgba(var(--ekat-white-rgb),.3);background:var(--ekat-control-light-bg);color:var(--ekat-control-light-fg);font-size:var(--ekat-text-meta);font-weight:600}.touch::after{content:"\2192";font-size:var(--ekat-text-lead)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(var(--ekat-aqua-rgb),.5);outline-offset:3px}body .projects-filter button,body .gallery-filters button,body .journal-tabs .journal-filter{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid var(--ekat-line);border-radius:999px;background:#fff0;color:var(--ekat-muted);cursor:pointer;font-family:inherit;font-size:var(--ekat-text-label);font-weight:400;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.25s ease}body .gallery-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:42px;padding:0;border:0}body .projects-filter,body .journal-tabs{display:block;margin-bottom:42px;padding:0;border:0}body .projects-filter>.filter-label,body .journal-tabs>.filter-label{display:inline-flex;width:max-content;margin:0 0 12px;padding:0;border:0;border-radius:0;background:#fff0;color:var(--ekat-navy);font-size:var(--ekat-text-body);font-weight:500;letter-spacing:-.01em;line-height:1.3;text-transform:none}body .projects-filter .filter-controls,body .journal-tabs .filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}body .projects-filter button:hover,body .projects-filter button:focus-visible,body .projects-filter .is-active,body .gallery-filters button:hover,body .gallery-filters button:focus-visible,body .gallery-filters .is-active,body .journal-tabs .journal-filter:hover,body .journal-tabs .journal-filter:focus-visible,body .journal-tabs .journal-filter.is-active{border-color:var(--ekat-aqua);background:rgba(var(--ekat-aqua-rgb),.12);color:var(--ekat-deep);outline:none;transform:translateY(-2px)}.filter-select-control{display:none}@media (max-width:1024px){body .projects-filter>.filter-label,body .projects-filter>.filter-controls,body .journal-tabs>.filter-label,body .journal-tabs>.filter-controls,body .gallery-filters{display:none}body .projects-filter,body .gallery-filters,body .journal-tabs{margin-bottom:0}body .filter-select-control{display:grid;width:100%;gap:10px;margin:0 0 36px}body .filter-select-control label{color:var(--ekat-navy);font-size:var(--ekat-text-body);font-weight:500;letter-spacing:-.01em;line-height:1.3}body .filter-select-control select{width:100%;min-width:0;min-height:46px;padding:0 46px 0 14px;appearance:none;border:1px solid var(--ekat-line);border-radius:var(--ekat-radius-control);box-shadow:none;background:var(--ekat-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23021d3f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E") right 14px center / 16px no-repeat;color:var(--ekat-deep);font-family:inherit;font-size:var(--ekat-text-label);font-weight:500;letter-spacing:.04em;line-height:1.2}body .filter-select-control select:hover{box-shadow:none}body .filter-select-control select:focus-visible{border-color:var(--ekat-aqua);box-shadow:none;outline:3px solid rgba(var(--ekat-aqua-rgb),.3);outline-offset:2px}}@media (max-width:600px){body .projects-filter,body .gallery-filters,body .journal-tabs{margin-bottom:0}body .gallery-filters,body .projects-filter .filter-controls,body .journal-tabs .filter-controls{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}body .projects-filter button,body .gallery-filters button,body .journal-tabs .journal-filter{flex:0 0 auto}}.article-card{display:flex;min-width:0;height:100%;overflow:hidden;border:1px solid var(--ekat-line);border-radius:16px;background:var(--ekat-white);transition:border-color 0.25s ease}.article-card a{display:flex;flex:1;min-width:0;flex-direction:column;color:inherit;text-decoration:none}.article-card figure{aspect-ratio:1.5;margin:0;overflow:hidden;background:var(--ekat-paper)}.article-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.55s ease,filter 0.55s ease}.article-card-content{display:flex;flex:1;min-height:0;flex-direction:column;padding:20px}.article-card .article-card-date,.article-card .article-meta small{font-size:11px;line-height:1.3;letter-spacing:.055em}.article-card .article-card-date{display:block;margin:0 0 10px;color:var(--ekat-muted)}.article-card-bottom{margin-top:auto}.article-card .article-meta{margin-top:18px;padding-top:10px;border-top:1px solid var(--ekat-line)}.article-card .article-meta small{display:block;color:var(--ekat-aqua);text-transform:uppercase}.article-card h2{margin:0;color:var(--ekat-deep);font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.035em;transition:color 0.25s ease}.article-card a:hover img,.article-card a:focus-visible img{filter:saturate(1.05) contrast(1.04);transform:scale(1.035)}.article-card:hover,.article-card:focus-within{border-color:var(--ekat-aqua)}.article-card a:focus-visible{outline:2px solid var(--ekat-aqua);outline-offset:8px}.badge{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid var(--ekat-line);border-radius:99px;background:var(--ekat-surface);color:var(--ekat-label-fg);font-size:var(--ekat-text-label);letter-spacing:.13em;text-transform:uppercase}.badge::before{width:7px;height:7px;border-radius:50%;background:var(--ekat-aqua);content:""}.section-label,.section-tag{display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:6px 10px;border:1px solid var(--ekat-label-border);border-radius:5px;background:var(--ekat-label-bg);color:var(--ekat-label-fg);font-size:var(--ekat-text-label);line-height:1}.project-category-badge{display:inline-flex;width:fit-content;align-items:center;padding:6px 10px;border:0;border-radius:6px;box-shadow:none;background:rgba(var(--ekat-deep-rgb),.62);color:var(--ekat-white);font-size:var(--ekat-text-label);font-weight:400;letter-spacing:.1em;line-height:1;text-transform:uppercase}:root{--ekat-archive-grid-columns:repeat(3, minmax(0, 1fr));--ekat-archive-grid-gap:28px 24px;--ekat-archive-media-ratio:0.78;--ekat-archive-media-radius:16px;--ekat-archive-media-position:center;--ekat-archive-image-scale:1.035;--ekat-archive-media-shadow:0 18px 38px rgba(var(--ekat-deep-rgb), 0.13)}.project-card{min-width:0;margin:0;background:#fff0;border:0;border-radius:0;box-shadow:none}.project-card a{display:block;color:inherit;text-decoration:none}.project-card figure{position:relative;aspect-ratio:.78;margin:0;overflow:hidden;border-radius:8px;background:var(--ekat-paper)}.project-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:filter 0.35s ease}.project-card figcaption{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-wrap:wrap;gap:8px}.project-card-copy{padding-top:15px}.project-card-copy h3{margin:0;color:var(--ekat-navy);font-size:var(--ekat-heading-lg);font-weight:600;line-height:1.1;letter-spacing:-.035em}.project-card-meta{margin:15px 0 0;padding-top:11px;border-top:1px solid var(--ekat-line);color:var(--ekat-muted);font-size:var(--ekat-text-body);line-height:1.55}.project-card a:hover img,.project-card a:focus-visible img{filter:saturate(1.06) contrast(1.04)}.project-card a:focus-visible{outline:2px solid var(--ekat-aqua);outline-offset:5px}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-service-card{display:grid;grid-template-rows:178px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(var(--ekat-aqua-rgb),.38);border-radius:var(--ekat-radius-medium);background:var(--ekat-deep);color:var(--ekat-white);text-decoration:none;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease}.home-service-card-media{min-width:0;margin:0;overflow:hidden;background:var(--ekat-deep)}.home-service-card-media img{display:block;width:100%;height:100%;object-fit:cover}.home-service-card-copy{position:relative;display:flex;min-width:0;min-height:180px;flex-direction:column;align-items:flex-start;padding:20px 20px 68px}.home-service-card-title{color:var(--ekat-white);font:500 var(--ekat-heading-sm) / 1.16 var(--ekat-font-display);letter-spacing:-.025em}.home-service-card-description{margin-top:12px;color:var(--ekat-on-dark-muted);font-size:var(--ekat-text-meta);line-height:1.58}.home-service-card-action{position:absolute;bottom:20px;left:20px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--ekat-aqua);color:var(--ekat-deep);font-size:var(--ekat-text-lead);transition:background 0.25s ease}.home-service-card:hover,.home-service-card:focus-visible{border-color:var(--ekat-aqua);background:var(--ekat-white);color:var(--ekat-deep)}.home-service-card:hover .home-service-card-title,.home-service-card:focus-visible .home-service-card-title{color:var(--ekat-deep)}.home-service-card:hover .home-service-card-description,.home-service-card:focus-visible .home-service-card-description{color:var(--ekat-muted)}.home-service-card:focus-visible{outline:3px solid var(--ekat-aqua);outline-offset:3px}.home-service-card:hover .home-service-card-action,.home-service-card:focus-visible .home-service-card-action{background:var(--ekat-aqua)}.about-page .home-service-card{border-color:rgba(var(--ekat-deep-rgb),.12);background:var(--ekat-white);color:var(--ekat-deep)}.about-page .home-service-card-title{color:var(--ekat-deep)}.about-page .home-service-card-description{color:var(--ekat-muted)}.about-page .home-service-card:hover,.about-page .home-service-card:focus-visible{border-color:var(--ekat-aqua);background:var(--ekat-deep);color:var(--ekat-white)}.about-page .home-service-card:hover .home-service-card-title,.about-page .home-service-card:focus-visible .home-service-card-title{color:var(--ekat-white)}.about-page .home-service-card:hover .home-service-card-description,.about-page .home-service-card:focus-visible .home-service-card-description{color:var(--ekat-on-dark-muted)}@media (max-width:900px){.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-service-grid{grid-template-columns:1fr;gap:14px}.home-service-card{grid-template-rows:210px minmax(0,1fr)}}.service-services-head{max-width:760px;margin-bottom:clamp(32px, 4vw, 58px)}.service-services-head .section-tag{display:inline-flex;margin-bottom:16px}.service-services-head h2{margin:0}.service-services-head p{margin:16px 0 0}.service-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.service-capability-card{min-width:0;height:100%;padding:24px;border:1px solid var(--ekat-line);border-radius:18px;background:var(--ekat-white)}.service-capability-card>a{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.service-capability-card figure{position:relative;aspect-ratio:.78;margin:0;overflow:hidden;border-radius:14px;background:var(--ekat-paper)}.service-capability-card>a figure::after{position:absolute;top:12px;right:12px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ekat-line);border-radius:50%;background:var(--ekat-white);color:var(--ekat-deep);content:"↗";transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease}.service-capability-card img{display:block;width:100%;height:100%;object-fit:cover}.service-capability-card-content{display:flex;flex:1;min-height:0;flex-direction:column;padding-top:16px}.service-capability-card h3{margin:0;color:var(--ekat-deep);font-size:var(--ekat-heading-md);font-weight:500;line-height:1.05}.service-capability-card p{margin:8px 0 0;color:var(--ekat-muted)}.service-capability-card>a:hover figure::after,.service-capability-card>a:focus-visible figure::after{border-color:var(--ekat-deep);background:var(--ekat-deep);color:var(--ekat-white)}.service-capability-card>a:focus-visible{outline:2px solid var(--ekat-aqua);outline-offset:5px}@media (max-width:1200px){.service-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.service-capability-grid{grid-template-columns:1fr}}.service-project-card{display:grid;grid-template-rows:390px auto;overflow:hidden;border:1px solid var(--ekat-line);border-radius:16px;background:var(--ekat-white);color:var(--ekat-deep);scroll-snap-align:start;text-decoration:none}.service-project-card>img,.service-project-card-media{display:block;width:100%;height:100%;object-fit:cover}.service-project-card-media--empty{background:var(--ekat-paper)}.service-project-card-content{padding:16px 24px 10px}.service-project-card-category{display:block;color:var(--ekat-aqua);font-size:var(--ekat-text-label);letter-spacing:.08em;text-transform:uppercase}.service-project-card h3{margin:8px 0 8px;color:var(--ekat-deep);font-size:var(--ekat-heading-md);font-weight:400;line-height:1.05}.service-project-card p{margin:0}.service-project-card .service-project-card-meta{margin:15px 0 11px;padding-top:11px;border-top:1px solid var(--ekat-line)}.service-projects{overflow:hidden;padding-block:112px}.service-projects .shell{width:min(var(--ekat-container), calc(100% - 48px));margin-inline:auto}.service-projects-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.55fr);gap:80px;align-items:end;margin-bottom:60px}.service-projects-head h2{max-width:700px;margin:18px 0 0;color:var(--ekat-deep);font-size:var(--ekat-display-md);font-weight:400;line-height:1.04}.service-projects-intro{display:grid;gap:28px;justify-items:start}.service-projects-controls{display:flex;gap:12px}.service-projects .work-arrow{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--ekat-line);border-radius:16px;background:var(--ekat-white);color:var(--ekat-deep);cursor:pointer;transition:border-color 0.25s ease,background 0.25s ease,color 0.25s ease}.service-projects .work-arrow:hover,.service-projects .work-arrow:focus-visible{border-color:var(--ekat-deep);background:var(--ekat-deep);color:var(--ekat-white)}.service-projects .work-arrow:disabled{cursor:default;opacity:.35}.service-projects .work-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-projects .sample-filmstrip{display:flex;width:100%;gap:28px;overflow-x:auto;padding:0 max(24px, calc((100% - var(--ekat-container)) / 2)) 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.service-projects .sample-filmstrip::-webkit-scrollbar{display:none}.service-projects .service-project-card{flex:0 0 min(520px, 82vw)}.service-projects-empty{margin:0 auto;color:var(--ekat-muted)}@media (max-width:600px){.service-project-card{grid-template-rows:340px auto}.service-projects{padding-block:76px}.service-projects .shell{width:calc(100% - 32px)}.service-projects-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.service-projects .sample-filmstrip{padding-inline:16px}}.service-applications{padding-block:112px;background:var(--ekat-paper)}.service-applications-layout{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(48px, 7vw, 108px);align-items:start}.service-applications-intro h2{max-width:32rem;margin:18px 0 0;color:var(--ekat-deep);font-size:var(--ekat-display-md);font-weight:300;line-height:1.04}@media (min-width:901px){.service-applications-intro{position:sticky;top:calc(var(--ekat-overlay-header-height) + 24px)}}.service-applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-applications-grid article{min-height:210px;padding:26px;border:1px solid rgba(var(--ekat-deep-rgb),.12);border-radius:16px;background:var(--ekat-white);transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease}.service-applications-grid article:hover,.service-applications-grid article:focus-within{border-color:var(--ekat-aqua);background:var(--ekat-deep)}.service-applications-grid h3{margin:0;color:var(--ekat-deep);font-size:var(--ekat-heading-sm);font-weight:500;line-height:1.2}.service-applications-grid p{margin:10px 0 0;color:var(--ekat-muted);font-size:var(--ekat-text-meta);line-height:1.55}.service-applications-grid article:hover h3,.service-applications-grid article:focus-within h3{color:var(--ekat-white)}.service-applications-grid article:hover p,.service-applications-grid article:focus-within p{color:var(--ekat-on-dark-muted)}.service-application-icon{display:grid;width:38px;height:38px;margin-bottom:22px;place-items:center;overflow:hidden;border:1px solid rgba(var(--ekat-aqua-rgb),.28);border-radius:50%;background:var(--ekat-aqua-soft)}.service-application-icon img{display:block;width:20px;height:20px;object-fit:contain}.service-applications-grid article:hover .service-application-icon,.service-applications-grid article:focus-within .service-application-icon{border-color:rgba(var(--ekat-white-rgb),.5);background:rgba(var(--ekat-white-rgb),.12)}@media (max-width:900px){.service-applications-layout{grid-template-columns:1fr}}@media (max-width:600px){.service-applications{padding-block:82px}.service-applications-grid{grid-template-columns:1fr}.service-applications-grid article{min-height:0;padding:22px}}.service-ticker{overflow:hidden;padding:18px 0;background:var(--ekat-aqua)}.service-ticker-track,.service-ticker-group{display:flex;width:max-content;align-items:center}.service-ticker-track{gap:0;color:var(--ekat-white);font:500 var(--ekat-text-meta) var(--ekat-font-display);letter-spacing:.08em;animation:ekat-service-ticker-move 34s linear infinite;will-change:transform}.service-ticker-group{gap:26px;flex:0 0 auto;padding-right:26px}.service-ticker i{font-style:normal}@keyframes ekat-service-ticker-move{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.service-ticker-track{animation:none}}:root{--ekat-overlay-header-height:100px;--internal-hero-bottom-space:86px}.site-header{z-index:50;width:100%;color:var(--ekat-white)}.site-header.is-overlay{position:absolute;inset:0 0 auto}.site-header.is-solid{position:relative;background:var(--ekat-section-dark)}.site-header nav{position:relative;z-index:3;display:grid;grid-template-columns:190px 1fr auto;align-items:center;height:100px;border-bottom:1px solid var(--ekat-white-line)}.header-logo{width:154px;height:58px}.header-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:none}.navright{display:flex;align-items:center;justify-content:flex-end;gap:18px}@media (max-width:900px){.site-header nav{grid-template-columns:1fr auto}}@media (max-width:600px){.site-header nav{height:82px}.header-logo{width:132px}.navright .touch{display:none}body .internal-page-hero>.internal-hero-inner[class]>:first-child{margin:0 0 20px}body .internal-page-hero>.internal-hero-inner[class] h1{max-width:100%;margin:0 0 18px;font-size:var(--ekat-display-sm);line-height:1.04;overflow-wrap:anywhere}}body .internal-page-hero>.internal-hero-inner[class]{display:flex;width:min(var(--ekat-container), calc(100% - 96px));min-height:400px;flex-direction:column;justify-content:center;margin-inline:auto;padding-top:calc(var(--internal-hero-bottom-space) + var(--ekat-overlay-header-height));padding-bottom:var(--internal-hero-bottom-space)}body .internal-page-hero>.internal-hero-inner[class]>:first-child{margin:0 0 20px}body .internal-page-hero>.internal-hero-inner[class] h1{max-width:min(100%, 900px);margin:0;overflow-wrap:anywhere}body .internal-page-hero .internal-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;color:var(--ekat-on-dark);font-size:var(--ekat-text-meta);line-height:1.5}body .internal-page-hero .internal-breadcrumb a{color:inherit;text-decoration:none}@media (max-width:900px){:root{--internal-hero-bottom-space:72px}body .internal-page-hero>.internal-hero-inner[class]{min-height:360px;padding-top:calc(var(--internal-hero-bottom-space) + var(--ekat-overlay-header-height));padding-bottom:var(--internal-hero-bottom-space)}}@media (max-width:600px){:root{--ekat-overlay-header-height:82px;--internal-hero-bottom-space:64px}body .internal-page-hero>.internal-hero-inner[class]{width:calc(100% - 32px);min-height:0;padding-top:calc(var(--internal-hero-bottom-space) + var(--ekat-overlay-header-height));padding-bottom:var(--internal-hero-bottom-space)}}.menu{display:flex;align-items:center;justify-content:center;gap:28px;font-size:var(--ekat-text-meta);font-weight:500}.menu-primary,.menu-primary-list{display:flex;align-items:center;gap:28px}.menu-primary ul,.menu-primary-list,.footer-menu-list{margin:0;padding:0;list-style:none}.menu-primary li,.menu-primary-list>li,.nav-item{position:relative;display:block;margin:0;padding:0;list-style:none}.menu-primary li::marker,.menu-primary-list li::marker,.footer-menu-list li::marker{content:""}.menu-primary a,.menu-primary-list a,.menu-primary>a,.dropdown-toggle{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;white-space:nowrap;transition:color 0.25s ease}.menu-primary>ul>li>a,.menu-primary-list>li>a{color:var(--ekat-white);font-size:var(--ekat-text-meta);font-weight:500}.menu-primary a:hover,.menu-primary a:focus-visible,.menu-primary-list a:hover,.menu-primary-list a:focus-visible,.menu-primary>a:hover,.menu-primary>a:focus-visible,.dropdown-toggle:hover,.dropdown-toggle:focus-visible{color:var(--ekat-aqua)}.menu-brand,.menu-socials{display:none}.dropdown-toggle{padding:18px 0;border:0;background:#fff0;color:inherit;cursor:pointer;font:inherit}.dropdown-toggle span,.menu-primary>ul>.menu-item-has-children>a::after,.menu-primary-list>.menu-item-has-children>a::after{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.25s ease}.menu-primary>ul>.menu-item-has-children>a::after,.menu-primary-list>.menu-item-has-children>a::after{content:""}.dropdown-toggle[aria-expanded="true"] span,.menu-primary>ul>.menu-item-has-children:hover>a::after,.menu-primary>ul>.menu-item-has-children:focus-within>a::after,.menu-primary>ul>.menu-item-has-children.is-open>a::after,.menu-primary-list>.menu-item-has-children:hover>a::after,.menu-primary-list>.menu-item-has-children:focus-within>a::after,.menu-primary-list>.menu-item-has-children.is-open>a::after{transform:translateY(2px) rotate(225deg)}.nav-item::before,.menu-primary>ul>.menu-item-has-children::before,.menu-primary-list>.menu-item-has-children::before{position:absolute;z-index:29;top:100%;right:-18px;left:-18px;height:10px;content:""}.dropdown-menu,.menu-primary ul .sub-menu,.menu-primary-list .sub-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;display:grid;grid-template-columns:1fr;grid-auto-flow:row;align-items:stretch;justify-items:stretch;gap:0;width:280px;min-width:280px;max-width:calc(100vw - 48px);margin:0;padding:16px;list-style:none;border:1px solid rgba(var(--ekat-white-rgb),.16);border-radius:16px;background:var(--ekat-overlay-solid);box-shadow:var(--ekat-shadow-menu);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity 0.22s var(--ekat-ease),visibility 0.22s var(--ekat-ease),transform 0.22s var(--ekat-ease);pointer-events:none}.menu-primary ul .sub-menu li,.menu-primary-list .sub-menu li{display:block;width:100%;margin:0;padding:0;float:none}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu,.nav-item.is-open .dropdown-menu,.menu-primary>ul>li:hover>.sub-menu,.menu-primary>ul>li:focus-within>.sub-menu,.menu-primary>ul>.menu-item-has-children.is-open>.sub-menu,.menu-primary-list>li:hover>.sub-menu,.menu-primary-list>li:focus-within>.sub-menu,.menu-primary-list>.menu-item-has-children.is-open>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto}.dropdown-menu a,.menu-primary ul .sub-menu a,.menu-primary-list .sub-menu a{display:flex;align-items:center;width:100%;min-height:46px;padding:11px 10px;border-radius:10px;color:var(--ekat-on-dark-muted);font-size:var(--ekat-text-meta);font-weight:600;line-height:1.35;white-space:normal}.dropdown-menu a:hover,.dropdown-menu a:focus-visible,.menu-primary ul .sub-menu a:hover,.menu-primary ul .sub-menu a:focus-visible,.menu-primary-list .sub-menu a:hover,.menu-primary-list .sub-menu a:focus-visible{background:rgba(var(--ekat-white-rgb),.055);color:var(--ekat-aqua)}.menu-toggle{display:none}@media (max-width:900px){.menu{position:fixed;z-index:20;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:0;padding:22px max(24px, calc((100% - 620px) / 2));background:var(--ekat-deep);opacity:0;visibility:hidden;transform:translateY(-16px);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease}.menu.is-open{opacity:1;visibility:visible;transform:none}.menu-brand{display:block;width:155px;height:64px;margin-bottom:20px}.menu-brand img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.menu-primary,.menu-primary ul,.menu-primary-list{display:grid;width:100%;gap:0}.menu-primary>a,.menu-primary>ul>li>a,.menu-primary-list>li>a,.dropdown-toggle{width:100%;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(var(--ekat-white-rgb),.16);color:var(--ekat-white);font:500 var(--ekat-heading-md) var(--ekat-font-display);letter-spacing:-.04em}.nav-item{width:100%}.dropdown-menu,.menu-primary ul .sub-menu,.menu-primary-list .sub-menu{position:static;display:grid;width:100%;min-width:0;max-height:0;padding:0 0 0 16px;overflow:hidden;border:0;border-radius:0;background:#fff0;box-shadow:none;opacity:0;visibility:visible;transform:translateY(-6px);pointer-events:auto;transition:max-height 0.38s cubic-bezier(.2,.7,.2,1),padding 0.38s cubic-bezier(.2,.7,.2,1),opacity 0.24s ease,transform 0.3s ease,border-width 0.3s ease}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu,.nav-item.is-open .dropdown-menu,.menu-primary>ul>li:hover>.sub-menu,.menu-primary>ul>li:focus-within>.sub-menu,.menu-primary>ul>.menu-item-has-children.is-open>.sub-menu,.menu-primary-list>li:hover>.sub-menu,.menu-primary-list>li:focus-within>.sub-menu,.menu-primary-list>.menu-item-has-children.is-open>.sub-menu{max-height:360px;padding:8px 0 12px 16px;border-bottom:1px solid rgba(var(--ekat-white-rgb),.16);opacity:1;transform:none}.dropdown-menu a,.menu-primary ul .sub-menu a,.menu-primary-list .sub-menu a{padding:7px 0;border-radius:0;color:var(--ekat-on-dark-muted);font-size:var(--ekat-text-body);line-height:1.35}.menu-socials{display:grid;width:100%;margin-top:auto;padding-top:18px;border-top:1px solid rgba(var(--ekat-white-rgb),.16)}.menu-socials>span{margin-bottom:9px;color:var(--ekat-muted);font-size:var(--ekat-text-label);letter-spacing:.14em;text-transform:uppercase}.menu-socials div{display:flex;flex-wrap:wrap;gap:20px}.menu-socials a{color:var(--ekat-aqua);font-size:var(--ekat-text-meta)}.menu-toggle{position:relative;z-index:21;display:grid;width:46px;height:46px;place-content:center;gap:7px;border:1px solid rgba(var(--ekat-white-rgb),.42);border-radius:50%;background:rgba(var(--ekat-deep-rgb),.3);cursor:pointer}.menu-toggle span{display:block;width:20px;height:1px;background:var(--ekat-white);transition:transform 0.25s ease}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}body.menu-open{overflow:hidden}}.form-field{display:grid;gap:10px}.form-field-wide,.form-actions,.form-success{grid-column:1 / -1}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.form-field label{color:var(--ekat-deep);font-size:var(--ekat-text-label);font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;border:0;border-bottom:1px solid var(--ekat-line);border-radius:0;outline:0;color:var(--ekat-ink);background:#fff0;font:400 var(--ekat-text-body) var(--ekat-font-body);transition:border-color 0.25s ease}.form-field input,.form-field select{height:48px}.form-field textarea{min-height:125px;padding:12px 0;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--ekat-aqua)}.form-field.is-invalid input,.form-field.is-invalid select,.form-field.is-invalid textarea{border-color:var(--ekat-error-line)}.field-error{display:none;color:var(--ekat-error);font-size:var(--ekat-text-label)}.form-field.is-invalid .field-error{display:block}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:8px}.form-actions p{max-width:330px;margin:0;color:var(--ekat-muted);font-size:var(--ekat-text-label);line-height:1.5}.form-actions button{display:inline-flex;min-width:190px;align-items:center;justify-content:space-between;gap:30px;padding:16px 18px;border:0;border-radius:var(--ekat-radius-control);color:var(--ekat-control-primary-fg);background:var(--ekat-control-primary-bg);font-weight:600;cursor:pointer;transition:color 0.3s ease,background 0.3s ease}.form-actions button:hover,.form-actions button:focus-visible{color:var(--ekat-control-primary-hover-fg);background:var(--ekat-control-primary-hover-bg);outline:none}.form-success{margin:0;padding:14px;border-left:3px solid var(--ekat-aqua);background:var(--ekat-paper);color:var(--ekat-deep);font-size:var(--ekat-text-meta)}.form-status{margin:0;padding:16px 18px;border-left:3px solid var(--ekat-aqua);background:rgba(var(--ekat-aqua-rgb),.1);color:var(--ekat-deep)}@media (max-width:600px){.form-field,.form-field-wide,.form-actions,.form-success{grid-column:1}.form-actions{align-items:stretch;flex-direction:column}.form-actions button{justify-content:space-between}}:is(.gallery-lightbox,.project-lightbox){position:fixed;inset:0;z-index:999;align-items:center;justify-content:center;padding:34px}:is(.gallery-lightbox,.project-lightbox)[hidden],:is(.gallery-lightbox,.project-lightbox)[aria-hidden="true"]{display:none}:is(.gallery-lightbox,.project-lightbox) figure{margin:0}:is(.gallery-lightbox,.project-lightbox) img{display:block;width:100%;object-fit:contain}:is(.gallery-lightbox,.project-lightbox) button{cursor:pointer}.is-lightbox-open{overflow:hidden}.site-footer{display:block;width:100%;margin:0;padding:0 0 34px;overflow:hidden;background:var(--ekat-section-dark);color:var(--ekat-on-dark-muted)}.site-footer>*{margin-block:0}.footer-cta{display:block;margin:0;padding:0;border:0;background:var(--ekat-section-brand);color:var(--ekat-white)}.footer-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;min-height:217px;margin:0 auto;padding:40px 0}.footer-cta-inner>*{margin-bottom:0}.footer-cta-eyebrow{display:block;margin:0 0 10px;color:var(--ekat-white);font-size:var(--ekat-text-label);font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.footer-cta-copy h2{max-width:520px;margin:0 0 8px;color:#FFF;font:600 var(--ekat-heading-lg) / 1.08 var(--ekat-font-display);letter-spacing:-.045em}.footer-cta-copy p{max-width:480px;margin:0;color:rgba(var(--ekat-white-rgb),.92);font-size:var(--ekat-text-meta);line-height:1.6}.footer-cta-actions{display:flex;align-items:center;gap:16px}.footer-cta-actions a{min-width:185px}.footer-cta-actions a::after{content:"\2197";font-size:var(--ekat-text-meta)}.footer-grid,.copy{margin-inline:auto}.footer-grid{display:grid;grid-template-columns:1.2fr 0.72fr 0.92fr 1.12fr;gap:68px;padding-top:56px}.footer-logo{display:block;width:220px;height:78px;margin-bottom:20px}.footer-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:none}.footer-about p{max-width:290px;margin:0;font-size:var(--ekat-text-body);line-height:2}.footer-grid h4{margin:3px 0 28px;color:var(--ekat-aqua);font-size:var(--ekat-text-body)}.footer-menu-list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.footer-menu-list a,.footer-links a{transition:color 0.25s ease,transform 0.25s ease}.footer-menu-list a:hover,.footer-menu-list a:focus-visible,.footer-links a:hover{color:var(--ekat-aqua);transform:translateX(3px)}.footer-links{display:grid;gap:18px;font-size:var(--ekat-text-meta)}.socials{display:flex;gap:12px;margin-top:28px}.socials a{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:rgba(var(--ekat-aqua-rgb),.15);color:var(--ekat-white)}.socials svg{width:18px;height:18px;fill:currentColor}.contact-list{display:grid;gap:16px;font-size:var(--ekat-text-meta)}.contact-row{display:grid;grid-template-columns:20px 1fr;gap:10px;line-height:1.75}.contact-row i{color:var(--ekat-aqua);font-style:normal}.contact-row svg{width:18px;height:18px;fill:currentColor;transform:translateY(4px)}.contact-row strong{color:var(--ekat-white);font-weight:500}.copy{display:flex;justify-content:space-between;margin-top:72px;padding-top:30px;border-top:1px solid rgba(var(--ekat-aqua-rgb),.27);font-size:var(--ekat-text-meta)}.copy strong{color:var(--ekat-white);font-weight:500}@media (max-width:900px){.footer-cta-inner{grid-template-columns:1fr;align-items:start;gap:30px}.footer-cta-actions{flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr;gap:48px}}@media (max-width:600px){.footer-cta-inner{min-height:0;padding-block:58px}.footer-cta-copy h2{font-size:var(--ekat-heading-lg)}.footer-cta-actions{flex-direction:column;align-items:stretch}.footer-cta-actions a{width:100%;min-width:0}.footer-grid{grid-template-columns:1fr}.copy{flex-wrap:wrap;gap:12px}}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:25;display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid var(--ekat-deep);border-radius:50%;background:var(--ekat-deep);color:var(--ekat-white);cursor:pointer;transition:background-color 250ms ease,border-color 250ms ease,color 250ms ease}.back-to-top:hover,.back-to-top:focus-visible{border-color:var(--ekat-deep);background:var(--ekat-white);color:var(--ekat-deep)}.back-to-top:focus-visible{outline:3px solid var(--ekat-aqua);outline-offset:3px}.back-to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@media (max-width:600px){.back-to-top{right:16px;bottom:16px}}.hero{position:relative;width:100%;height:min(900px, 100vh);min-height:720px;overflow:hidden;background:var(--ekat-deep) url(/wp-content/themes/ekat-group/assets/branding-profile/home/projects-section-background.jpg) center 42% / cover;color:var(--ekat-white)}.hero-video,.hero-overlay{position:absolute;inset:0}.hero-video{z-index:0;overflow:hidden;pointer-events:none}.hero-video iframe{position:absolute;top:50%;left:50%;width:max(100vw, 149.78vh);height:max(66.76vw, 100vh);border:0;pointer-events:none;transform:translate(-50%,-50%)}.hero-overlay{z-index:1;background:linear-gradient(180deg,rgba(var(--ekat-deep-rgb),.34),rgba(var(--ekat-deep-rgb),.04) 36%,rgba(var(--ekat-deep-rgb),.74));pointer-events:none}.hero-copy{position:absolute;z-index:2;top:31%;right:0;left:0}.hero-copy .badge{border-color:rgba(var(--ekat-white-rgb),.6);background:rgba(var(--ekat-deep-rgb),.28);color:var(--ekat-white)}.hero h1{max-width:1060px;margin:24px 0 0;font:500 var(--ekat-display-xl) / .98 var(--ekat-font-display);letter-spacing:-.06em}.hero h1 span{color:var(--ekat-aqua)}.hero-lower{position:absolute;z-index:2;right:0;bottom:48px;left:0}.hero-intro{display:flex;align-items:center;justify-content:space-between;width:100%}.hero-intro p{max-width:520px;margin:0;font-size:var(--ekat-text-body);line-height:1.65}.trust-strip{width:100%;overflow:hidden;border-bottom:1px solid var(--ekat-line);background:var(--ekat-white);padding:22px 24px}.trust-inner{display:grid;grid-template-columns:230px 1fr;align-items:center;width:min(var(--ekat-container), 100%);margin:auto}.trust-inner>span{color:var(--ekat-navy);font-size:var(--ekat-text-label);letter-spacing:.14em;text-transform:uppercase}.trust-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,var(--ekat-ink) 6%,var(--ekat-ink) 94%,transparent)}.trust-track{display:flex;align-items:center;width:max-content;animation:trustRail var(--logo-speed,60s) linear infinite}.trust-track b{min-width:210px;color:var(--ekat-muted);font:500 var(--ekat-text-body) var(--ekat-font-display);text-align:center}.trust-track .trust-logo{display:flex;min-width:calc(var(--logo-size, 120px) + 70px);height:calc(var(--logo-size, 120px) * 0.48);align-items:center;justify-content:center}.trust-track .trust-logo img{display:block;max-width:var(--logo-size,120px);max-height:calc(var(--logo-size, 120px) * 0.42);object-fit:contain}.trust-track i{width:5px;height:5px;border-radius:50%;background:var(--ekat-aqua)}@keyframes trustRail{to{transform:translateX(-50%)}}.story{padding:var(--ekat-space-section) 24px;overflow:hidden;background:var(--ekat-white)}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px 350px;grid-template-rows:215px 370px;gap:0 44px;width:min(var(--ekat-container), 100%);margin:auto}.story-heading{grid-column:1 / 3}.story-heading .badge{border-color:var(--ekat-line);color:var(--ekat-navy)}.story-heading h2{max-width:720px;margin:18px 0 0;font:500 var(--ekat-display-md) / 1.04 var(--ekat-font-display);letter-spacing:-.055em;color:var(--ekat-navy)}.story-heading h2 span{color:var(--ekat-aqua)}.story-image{overflow:hidden;border-radius:var(--ekat-radius-medium)}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.story-image:hover img{transform:scale(1.035)}.story-image-tall{grid-column:3;grid-row:1 / 3;width:350px;height:406px}.story-years{display:flex;grid-column:1;grid-row:2;align-items:flex-end;align-self:start;gap:16px;height:316px;margin-top:58px}.story-years strong{color:var(--ekat-navy);font:500 var(--ekat-display-stat) / .72 var(--ekat-font-display);letter-spacing:-.09em}.story-years small{max-width:82px;margin-bottom:4px;font-size:var(--ekat-text-label);font-weight:600;line-height:1.25;color:var(--ekat-navy)}.story-image-low{grid-column:2;grid-row:2;width:270px;height:316px;margin-top:58px}.story-copy{grid-column:3;grid-row:2;margin-top:216px;color:var(--ekat-navy);font-size:var(--ekat-text-meta);line-height:1.7}.story-copy p{margin:0 0 20px}.story-link i{color:inherit;font-style:normal}.services,.projects,.stats-showcase,.process,.feature{width:100%;padding-inline:max(24px, calc((100% - var(--ekat-container)) / 2))}.services{padding-top:var(--ekat-space-section);padding-bottom:var(--ekat-space-section);background:var(--ekat-section-brand);color:var(--ekat-white)}.services .badge{border-color:rgba(var(--ekat-white-rgb),.35);background:rgba(var(--ekat-white-rgb),.08);color:var(--ekat-white)}.services .section-head h2,.services .section-head h2 span{color:#FFF}.services .section-head p{color:var(--ekat-on-dark-muted)}.projects{padding-top:var(--ekat-space-section);padding-right:0;padding-bottom:var(--ekat-space-section);padding-left:0;overflow:hidden;background:var(--ekat-white)}.projects .section-head{width:min(var(--ekat-container), calc(100% - var(--ekat-page-gutter)))}.projects-grid{display:flex;align-items:flex-start;gap:24px;width:max-content;margin-left:max(24px, calc((100vw - var(--ekat-container)) / 2));animation:projectRail 140s linear infinite;will-change:transform}.projects-grid:hover,.projects-grid:focus-within{animation-play-state:paused}.project-card--featured{position:relative;flex:0 0 clamp(340px, 30vw, 460px)}@keyframes projectRail{to{transform:translate3d(calc(var(--project-loop-distance, 0px) * -1),0,0)}}.stats-showcase{position:relative;min-height:680px;padding-top:90px;overflow:visible;background:var(--ekat-paper)}.stats-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;width:min(520px, 42%);margin:0}.stat strong{display:block;color:var(--ekat-navy);font:600 var(--ekat-display-sm) var(--ekat-font-display);letter-spacing:-.05em}.stat-line{display:block;height:1px;margin:15px 0 17px;background:var(--ekat-line)}.stat h3{margin:0 0 8px;font:600 var(--ekat-text-body) var(--ekat-font-display);color:var(--ekat-navy)}.stat p{max-width:210px;margin:0;color:var(--ekat-navy);font-size:var(--ekat-text-label);line-height:1.55}.stats-watermark{position:absolute;z-index:0;bottom:3px;left:-12px;color:var(--ekat-paper);font:500 var(--ekat-display-decorative) / .7 var(--ekat-font-display);letter-spacing:-.09em;user-select:none}.stats-render{--scroll-x:48px;position:absolute;z-index:3;top:calc(750px - min(700px, 48vw));right:4vw;width:min(700px, 48vw);opacity:0;filter:drop-shadow(var(--ekat-shadow-floating));transform:translate3d(var(--scroll-x),0,0);transition:opacity 0.65s ease;will-change:transform}.stats-showcase.on .stats-render{opacity:1}.process{position:relative;padding-top:var(--ekat-space-section);padding-bottom:var(--ekat-space-section);overflow:hidden;background:var(--ekat-white)}.process::before{position:absolute;inset:170px 0 0;opacity:.12;background-image:linear-gradient(90deg,var(--ekat-muted) 1px,transparent 1px),linear-gradient(var(--ekat-muted) 1px,transparent 1px);background-size:58px 58px;content:"";pointer-events:none}.process>*{position:relative;z-index:1}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{position:relative;min-height:340px;overflow:hidden;border:1px solid var(--ekat-line);border-radius:var(--ekat-radius-medium);background:var(--ekat-white);padding:7px 7px 24px;transition:transform 0.3s ease,border-color 0.3s ease}.step:hover{border-color:var(--ekat-aqua-soft);transform:translateY(-5px)}.step img{width:100%;height:135px;border-radius:12px;object-fit:cover}.step h3{margin:22px 16px 12px;font:600 var(--ekat-text-lead) var(--ekat-font-display)}.step h3 b{margin-right:3px;color:var(--ekat-aqua)}.step p{max-width:210px;margin:0 16px;color:var(--ekat-muted);font-size:var(--ekat-text-label);line-height:1.65}.step::after{position:absolute;right:10px;bottom:-8px;color:var(--ekat-paper);content:attr(data-step);font:600 var(--ekat-display-lg) var(--ekat-font-display)}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:610px;padding-top:var(--ekat-space-section);padding-bottom:var(--ekat-space-section);background:linear-gradient(90deg,var(--ekat-overlay-solid),rgba(var(--ekat-deep-rgb),.58)),url(/wp-content/themes/ekat-group/assets/branding-profile/home/one-team-bk.webp) center / cover;color:var(--ekat-white)}.feature h2{margin:18px 0;font:500 var(--ekat-display-md) / 1.05 var(--ekat-font-display);letter-spacing:-.055em}.feature h2 span{color:var(--ekat-aqua)}.feature-copy p{max-width:500px;color:var(--ekat-line);font-size:var(--ekat-text-meta);line-height:1.7}.checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;font-size:var(--ekat-text-meta)}.check::before{margin-right:10px;color:var(--ekat-aqua);content:"\2713"}.feature-image{height:390px;overflow:hidden;border-radius:var(--ekat-radius-medium)}.feature-image img{width:100%;height:100%;object-fit:cover}.scroll-gallery{width:100%;padding:var(--ekat-space-section) 0;overflow:hidden;background:var(--ekat-white)}.scroll-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;width:min(var(--ekat-container), calc(100% - var(--ekat-page-gutter)));margin:0 auto 42px}.scroll-gallery-head p{max-width:420px;margin:0;color:var(--ekat-muted);font-size:var(--ekat-text-meta);line-height:1.7}.gallery-viewport{display:grid;gap:18px}.gallery-row{--gallery-x:0px;display:flex;gap:18px;width:max-content;transform:translate3d(var(--gallery-x),0,0);will-change:transform}.gallery-tile{flex:0 0 380px;height:300px;margin:0;overflow:hidden;border-radius:var(--ekat-radius-medium)}.gallery-tile img{width:100%;height:100%;object-fit:cover}.journal{width:100%;padding:var(--ekat-space-section) max(24px, calc((100% - var(--ekat-container)) / 2));background:var(--ekat-paper)}.journal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.journal-head .journal-link{flex:0 0 auto}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.8s ease,transform 0.8s ease}.reveal.on{opacity:1;transform:none}.hero,.story{opacity:1;transform:none}@media (max-width:900px){.hero{height:780px;min-height:680px}.hero-copy{top:220px}.hero h1{font-size:var(--ekat-display-lg)}.hero-intro{display:block}.hero-intro p{margin-bottom:22px}.home-page .section-head,.feature{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:34px}.story-heading{grid-column:1 / -1}.story-image-tall{grid-column:2;grid-row:2;width:100%;height:390px}.story-years{grid-column:1;grid-row:2;height:260px;margin:0}.story-image-low{grid-column:1;grid-row:3;width:100%;height:290px;margin:0}.story-copy{grid-column:2;grid-row:3;margin-top:100px}.projects-grid{margin-right:24px}.project-card--featured{flex-basis:clamp(320px, 72vw, 460px)}.steps{grid-template-columns:1fr 1fr}.stats-grid{width:100%;gap:22px 18px}.stats-showcase{min-height:0;padding-bottom:56px;overflow:hidden}.stats-render{position:relative;top:auto;right:auto;bottom:auto;display:block;width:min(680px, 100%);margin:36px auto 0}.feature{gap:42px}}@media (prefers-reduced-motion:reduce){.projects-grid{width:auto;margin-right:max(24px, calc((100vw - var(--ekat-container)) / 2));padding-bottom:15px;overflow-x:auto;animation:none;scroll-snap-type:x proximity;will-change:auto}.project-card--featured{scroll-snap-align:start}}@media (max-width:600px){.hero{height:690px;min-height:650px}.hero-copy{top:180px}.hero h1{font-size:var(--ekat-display-sm);line-height:1.01}.hero-lower{top:430px;bottom:auto}.hero-intro p{font-size:var(--ekat-text-meta)}.trust-strip{padding:20px 14px}.trust-inner{grid-template-columns:1fr;gap:14px}.story{padding-inline:14px}.story-grid{display:block}.story-heading{margin-bottom:34px}.story-heading h2,.home-page .section-head h2,.scroll-gallery-head h2,.journal-head h2{font-size:var(--ekat-display-sm)}.story-image-tall{width:100%;height:350px}.story-years{height:auto;margin:48px 0}.story-years strong{font-size:var(--ekat-stat-md)}.story-image-low{display:none;width:100%;height:300px}.story-copy{margin-top:28px}.services,.process,.feature{padding-inline:14px}.home-page .section-head{display:block}.home-page .section-head p{margin-top:24px}.projects .section-head{width:calc(100% - 28px)}.projects-grid{margin-left:14px;margin-right:14px}.project-card--featured{flex-basis:82vw}.stats-showcase{display:flex;flex-direction:column;padding:62px 14px 56px}.stats-grid{order:2;width:100%;gap:20px 14px}.stats-render{order:1;width:100%;margin:0 auto 36px}.stats-watermark{bottom:0;font-size:var(--ekat-stat-lg)}.steps{grid-template-columns:1fr}.step{min-height:320px}.step img{height:150px}.feature{min-height:auto}.feature-image{height:320px}.checks{grid-template-columns:1fr}.scroll-gallery-head,.journal-head{align-items:flex-start;flex-direction:column;width:calc(100% - 28px)}.gallery-tile{flex-basis:270px;height:220px}.journal{padding-inline:14px}.journal-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:340px){.hero-lower{top:470px}}