@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:#113b52;--ekat-navy:#15556d;--ekat-aqua:#009daa;--ekat-ink:#11191c;--ekat-text-strong:#2e4249;--ekat-muted:#68757a;--ekat-paper:#f4f6f5;--ekat-white:#ffffff;--ekat-line:#d8dfdf;--ekat-deep-rgb:17, 59, 82;--ekat-navy-rgb:21, 85, 109;--ekat-aqua-rgb:0, 157, 170;--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-desktop:112px;--ekat-space-section-tablet:80px;--ekat-space-section-mobile:64px;--ekat-space-section:var(--ekat-space-section-desktop);--ekat-space-section-sm:var(--ekat-space-section-tablet);--ekat-gutter-desktop:24px;--ekat-gutter-mobile:20px;--ekat-page-gutter:48px;--ekat-page-gutter-mobile:40px;--ekat-radius-small:8px;--ekat-radius-medium:18px;--ekat-radius-media:20px;--ekat-radius-control:16px;--ekat-control-height-cta:52px;--ekat-control-height-form:48px;--ekat-control-height-featured-form:52px;--ekat-control-height-filter:46px;--ekat-control-textarea-min:125px;--ekat-control-textarea-featured-min:132px;--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-type-body:var(--ekat-text-body);--ekat-type-lead:var(--ekat-text-lead);--ekat-type-supporting:var(--ekat-text-meta);--ekat-text-supporting:var(--ekat-text-meta);--ekat-text-micro:11px;--ekat-heading-sm:24px;--ekat-heading-md:28px;--ekat-heading-lg:32px;--ekat-service-card-title:var(--ekat-heading-sm);--ekat-service-card-weight:700;--ekat-article-card-title:21px;--ekat-process-number:var(--ekat-heading-sm);--ekat-section-title:clamp(34px, 3.2vw, 48px);--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-supporting:1.55;--ekat-leading-editorial:1.04;--ekat-weight-editorial:400;--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:var(--ekat-weight-editorial) var(--ekat-section-title) / var(--ekat-leading-editorial) 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{font-size:var(--ekat-display-sm)}.section-head h2,.scroll-gallery-head h2,.journal-head h2,.section-heading h2{font-size:var(--ekat-section-title)}}.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:var(--ekat-space-section-mobile);--ekat-page-gutter:var(--ekat-page-gutter-mobile)}.wrap{width:calc(100% - var(--ekat-page-gutter))}.section-head{display:block}.section-head p{margin-top:24px}}.touch{border-radius:var(--ekat-radius-control)}.button{display:inline-flex;min-height:var(--ekat-control-height-cta);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)}.button--form-submit{min-height:var(--ekat-control-height-cta);padding:13px 22px;border-radius:var(--ekat-radius-control)}.button--form-submit-full{width:100%;min-width:0}.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:var(--ekat-control-height-filter);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}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}.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:var(--ekat-control-height-filter);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:var(--ekat-text-micro);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:var(--ekat-article-card-title);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:""}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:28px;padding:5px 9px;border:0;border-radius:5px;font-size:var(--ekat-text-label);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.eyebrow::before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--ekat-aqua);content:""}.eyebrow--light{background:rgba(var(--ekat-deep-rgb),.04);color:var(--ekat-deep)}.eyebrow--dark{background:rgba(var(--ekat-white-rgb),.08);color:var(--ekat-on-dark)}.section-label:not(.eyebrow),.section-tag:not(.eyebrow){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;overflow:hidden;border:0;border-radius:var(--ekat-radius-media);background:var(--ekat-paper);box-shadow:none}.project-card a{display:block;height:100%;color:inherit;text-decoration:none}.project-card figure{position:relative;aspect-ratio:.78;margin:0;overflow:hidden;border-radius:inherit;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 figure::after{position:absolute;inset:40% 0 0;z-index:1;content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(var(--ekat-deep-rgb),.84))}.project-card-copy{position:absolute;right:20px;bottom:20px;left:20px;z-index:2;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:0}.project-card-copy h3{margin:0;color:var(--ekat-white);font-size:var(--ekat-heading-lg);font-weight:600;line-height:1.1;letter-spacing:-.035em}.project-card-meta{margin:8px 0 0;padding:0;border:0;color:var(--ekat-white);font-size:var(--ekat-text-body);line-height:1.55}.project-card-arrow{color:var(--ekat-white);font-size:var(--ekat-heading-md);line-height:1;transition:color 0.25s ease}.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}: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}.navright .header-project-cta{border-color:var(--ekat-white);background:var(--ekat-white);color:var(--ekat-deep)}.navright .header-project-cta:hover,.navright .header-project-cta:focus-visible{border-color:var(--ekat-aqua);background:var(--ekat-aqua);color:var(--ekat-white)}@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 .header-project-cta{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}body .internal-page-hero .internal-hero-supporting{max-width:min(100%, 760px);margin:18px 0 0;color:var(--ekat-on-dark-muted);font-size:var(--ekat-text-supporting);line-height:1.55}@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% - 40px);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,.menu-parent-label,.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>.menu-item-has-children>.dropdown-toggle,.menu-primary-list>.menu-item-has-children>.dropdown-toggle{margin-left:4px;padding:10px 6px}.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>ul>li>.menu-parent-label,.menu-primary-list>li>.menu-parent-label{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{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}.dropdown-toggle[aria-expanded="true"] span,.menu-primary>ul>.menu-item-has-children.is-open>.dropdown-toggle span,.menu-primary-list>.menu-item-has-children.is-open>.dropdown-toggle span{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);overflow-y:auto;overscroll-behavior:contain;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,.menu-primary>ul>li>.menu-parent-label,.menu-primary-list>li>.menu-parent-label,.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}.menu-primary>ul>.menu-item-has-children,.menu-primary-list>.menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.menu-primary>ul>.menu-item-has-children>.sub-menu,.menu-primary-list>.menu-item-has-children>.sub-menu{grid-column:1 / -1}.menu-primary>ul>.menu-item-has-children>.dropdown-toggle,.menu-primary-list>.menu-item-has-children>.dropdown-toggle{width:46px;padding-inline:12px}.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:var(--ekat-control-height-form)}.form-field textarea{min-height:var(--ekat-control-textarea-min);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--form-submit{display:inline-flex;min-height:var(--ekat-control-height-cta);min-width:190px;align-items:center;justify-content:center;gap:10px;padding:13px 22px;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--form-submit:hover,.form-actions .button--form-submit: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}}.ekat-lightbox{position:fixed;inset:0;z-index:999;display:grid;align-items:center;justify-content:center;padding:34px;place-items:center;background:rgba(var(--ekat-deep-rgb),.88);backdrop-filter:blur(8px)}.ekat-lightbox[hidden]{display:none}.ekat-lightbox figure{width:min(1080px, 100%);margin:0;background:var(--ekat-white)}.ekat-lightbox img{display:block;width:100%;max-height:76vh;object-fit:contain;background:var(--ekat-deep)}.lightbox-close,.lightbox-arrow{display:grid;place-items:center;border:1px solid rgba(var(--ekat-white-rgb),.28);border-radius:50%;color:var(--ekat-white);cursor:pointer}.lightbox-close{position:fixed;top:24px;right:24px;width:48px;height:48px;background:rgba(var(--ekat-white-rgb),.08);font-size:var(--ekat-heading-md);line-height:1}.lightbox-arrow{position:fixed;z-index:2;top:50%;width:56px;height:56px;background:rgba(var(--ekat-white-rgb),.1);font-size:var(--ekat-heading-sm);transform:translateY(-50%);transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease}.lightbox-arrow:hover,.lightbox-arrow:focus-visible{background:var(--ekat-aqua);color:var(--ekat-deep);outline:none;transform:translateY(-50%) scale(1.04)}.lightbox-arrow--prev{left:24px}.lightbox-arrow--next{right:24px}.is-lightbox-open{overflow:hidden}@media (max-width:600px){.ekat-lightbox{padding:18px}.lightbox-close{top:14px;right:14px}.lightbox-arrow{top:auto;bottom:18px;width:48px;height:48px;transform:none}.lightbox-arrow:hover,.lightbox-arrow:focus-visible{transform:scale(1.04)}.lightbox-arrow--prev{left:18px}.lightbox-arrow--next{right:18px}}@media (prefers-reduced-motion:reduce){.ekat-lightbox *{scroll-behavior:auto;transition-duration:0.01ms}}.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-aqua);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:var(--ekat-white);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:var(--ekat-white);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 .button::after{content:"\2197";font-size:var(--ekat-text-meta)}.footer-cta-actions .button--on-dark.button--outline{border-color:var(--ekat-white);color:var(--ekat-white)}.footer-cta-actions .button--on-dark.button--outline::after{color:inherit}.footer-cta-actions a.button--on-dark.button--outline:hover,.footer-cta-actions a.button--on-dark.button--outline:focus-visible{border-color:var(--ekat-white);background:var(--ekat-white);color:var(--ekat-aqua)}.footer-cta-actions .button--on-dark.button--outline:disabled{cursor:not-allowed;opacity:1}.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-aqua);border-radius:50%;background:var(--ekat-aqua);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-white);background:var(--ekat-deep);color:var(--ekat-white)}.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}}.home-service-grid{display:grid;grid-template-columns:repeat(3,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:var(--ekat-service-card-weight) var(--ekat-service-card-title) / 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)}:is(.services,.about-page .numbers) .home-service-card{grid-template-rows:178px minmax(0,1fr);padding:16px;background:var(--ekat-white);color:var(--ekat-deep)}:is(.services,.about-page .numbers) .home-service-card-media{border-radius:14px}:is(.services,.about-page .numbers) .home-service-card-copy{position:static;display:grid;grid-template-areas:"title action" "description description";grid-template-columns:minmax(0,1fr) 40px;gap:8px 16px;min-height:0;padding:16px 0 0;align-content:start}:is(.services,.about-page .numbers) .home-service-card-title{grid-area:title;align-self:center;color:var(--ekat-deep)}:is(.services,.about-page .numbers) .home-service-card-description{grid-area:description;margin-top:0;color:var(--ekat-muted)}:is(.services,.about-page .numbers) .home-service-card-action{position:static;grid-area:action;justify-self:end;width:auto;height:auto;padding:0;border:0;border-radius:0;background:#fff0;color:var(--ekat-aqua);line-height:1;transition:color 0.25s ease}:is(.services,.about-page .numbers) .home-service-card-action::after{display:block;width:20px;height:19px;background-color:var(--ekat-aqua);content:"";-webkit-mask:url(/wp-content/themes/ekat-group/assets/images/arrow-icon.svg) center / contain no-repeat;mask:url(/wp-content/themes/ekat-group/assets/images/arrow-icon.svg) center / contain no-repeat;transition:background-color 0.25s ease}:is(.services,.about-page .numbers) .home-service-card:hover,:is(.services,.about-page .numbers) .home-service-card:focus-visible{border-color:var(--ekat-aqua);background:rgba(var(--ekat-aqua-rgb),.08)}:is(.services,.about-page .numbers) .home-service-card:hover .home-service-card-title,:is(.services,.about-page .numbers) .home-service-card:focus-visible .home-service-card-title{color:var(--ekat-deep)}:is(.services,.about-page .numbers) .home-service-card:hover .home-service-card-description,:is(.services,.about-page .numbers) .home-service-card:focus-visible .home-service-card-description{color:var(--ekat-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)}.services .home-service-card{grid-template-rows:210px minmax(0,1fr)}}.about-page{background:var(--ekat-deep);color:var(--ekat-ink)}.about-page main{background:var(--ekat-white)}.about-page .shell{width:min(var(--ekat-container), calc(100% - 48px));margin-inline:auto}.about-page .hero{position:relative;width:100%;height:auto;min-height:0;overflow:hidden;background:linear-gradient(90deg,rgba(var(--ekat-deep-rgb),.88),rgba(var(--ekat-deep-rgb),.48)),url(/wp-content/themes/ekat-group/assets/branding-profile/about.webp) center calc(50% + var(--hero-shift, 0px)) / cover;color:var(--ekat-white)}.about-page .page-title{position:relative;z-index:2;display:flex;min-height:400px;width:min(var(--ekat-container), calc(100% - 48px));margin-inline:auto;padding-block:78px 88px;flex-direction:column;justify-content:center}.about-page .page-title>span{color:var(--ekat-on-dark);font-size:var(--ekat-text-meta)}.about-page .page-title h1{margin:24px 0 0;color:var(--ekat-white);font-size:var(--ekat-display-lg);font-weight:400;line-height:.98;letter-spacing:-.055em}.about-page .internal-page-hero>.page-title.internal-hero-inner{width:min(var(--ekat-container), calc(100% - 48px));min-height:400px;padding-top:calc(var(--internal-hero-bottom-space) + var(--ekat-overlay-header-height));padding-bottom:var(--internal-hero-bottom-space)}.about-page .internal-page-hero>.page-title.internal-hero-inner>:first-child{margin:0}.about-page .internal-page-hero>.page-title.internal-hero-inner h1{margin:24px 0 0}.about-page .story{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1fr);align-items:center;gap:clamp(64px, 8vw, 120px);padding-block:var(--ekat-space-section)}.about-page .intro-image{position:relative;min-width:0;overflow:visible}.about-page .intro-image>img{width:100%;height:620px;border-radius:8px;object-fit:cover}.about-page .intro-image aside{position:absolute;right:-42px;bottom:38px;display:grid;width:280px;padding:26px;border-radius:8px;background:var(--ekat-aqua);box-shadow:0 22px 48px rgba(var(--ekat-deep-rgb),.18);color:var(--ekat-white)}.about-page .intro-image aside h3{margin:0 0 13px;font-size:var(--ekat-heading-sm)}.about-page .intro-image aside span{margin-top:8px;font-size:var(--ekat-text-meta)}.about-page .intro-copy h2{max-width:650px;margin:20px 0;color:var(--ekat-deep);font-size:var(--ekat-section-title);font-weight:400;line-height:1.04;letter-spacing:-.055em}.about-page .intro-copy p{margin:0 0 18px;color:var(--ekat-muted);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body)}.about-page .mission-feature{padding-block:0 var(--ekat-space-section)}.about-page .mission-feature-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.7fr);align-items:end;gap:80px;padding:44px 0 55px;border-top:1px solid var(--ekat-line)}.about-page .mission-feature-head h2{max-width:720px;margin:20px 0 0;color:var(--ekat-deep);font-size:var(--ekat-section-title);font-weight:400;line-height:1.04;letter-spacing:-.055em}.about-page .mission-feature-head>p{max-width:560px;margin:0;color:var(--ekat-muted);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body)}.about-page .mission-feature-panel{width:min(1380px, calc(100% - 48px));margin-inline:auto;padding:58px 0;border-radius:8px;background:var(--ekat-paper)}.about-page .mission-feature-inner{width:min(var(--ekat-container), 100%);margin-inline:auto}.about-page .mission-feature-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:46px}.about-page .mission-feature-pillars article{display:grid;grid-template-columns:36px 1fr;gap:18px;padding-left:18px;border-left:1px solid var(--ekat-aqua)}.about-page .mission-feature-pillars article>span{padding-top:3px;color:var(--ekat-aqua);font-size:var(--ekat-text-label);letter-spacing:.1em}.about-page .mission-feature-pillars h3{margin:0 0 9px;color:var(--ekat-deep);font-size:var(--ekat-heading-sm)}.about-page .mission-feature-pillars p{max-width:470px;margin:0;color:var(--ekat-muted);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body)}.about-page .mission-feature figure{width:calc(100% - 116px);position:relative;height:570px;margin:0 auto;overflow:hidden;border-radius:var(--ekat-radius-media);isolation:isolate}.about-page .mission-feature figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity 600ms ease-in-out}.about-page .mission-feature figure img.is-active{z-index:1;opacity:1}.about-page .mission-feature .mission-office-cta{position:absolute;z-index:3;left:22px;bottom:22px}.about-page .mv{width:100%;max-width:none;padding:var(--ekat-space-section) max(24px, calc((100% - var(--ekat-container)) / 2));background:var(--ekat-paper)}.about-page .mission-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.62fr);align-items:end;gap:80px;margin-bottom:56px}.about-page .mission-heading h2{max-width:760px;margin:20px 0 0;color:var(--ekat-deep);font-size:var(--ekat-section-title);font-weight:400;line-height:1.04;letter-spacing:-.055em}.about-page .mission-heading>p{margin:0;color:var(--ekat-muted);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body)}.about-page .mission-layout{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(420px,1.14fr);align-items:center;gap:80px}.about-page .mission-points{display:grid;gap:16px}.about-page .mission-points article{padding:28px;border:1px solid rgba(var(--ekat-navy-rgb),.12);border-radius:8px;background:var(--ekat-white)}.about-page .mission-points h3{margin:0 0 11px;color:var(--ekat-deep);font-size:var(--ekat-heading-sm)}.about-page .mission-points p{margin:0;color:var(--ekat-muted);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body)}.about-page .mission-collage{position:relative;min-height:650px}.about-page .mission-collage img{position:absolute;width:62%;height:520px;border-radius:8px;object-fit:cover}.about-page .mission-collage img:first-child{top:0;right:0}.about-page .mission-collage img:last-child{bottom:0;left:var(--collage-shift,20px);z-index:2;box-shadow:0 25px 55px rgba(var(--ekat-deep-rgb),.13)}.about-page .numbers{padding:var(--ekat-space-section) 0 var(--ekat-space-section-sm)}.about-page .capability-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.62fr);align-items:end;gap:0;margin-bottom:56px}.about-page .capability-heading .section-tag{grid-column:1 / -1;margin-bottom:0}.about-page .capability-heading h2{max-width:900px;margin:20px 0 0;color:var(--ekat-deep);font-size:var(--ekat-section-title);font-weight:400;line-height:1.04;letter-spacing:-.055em}.about-page .capability-heading>p{max-width:500px;margin:0;color:var(--ekat-muted);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body)}.about-page .process{--process-progress:14.28%;padding:var(--ekat-space-section) max(24px, calc((100% - var(--ekat-container)) / 2));background:var(--ekat-paper);color:var(--ekat-deep)}.about-page .process-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.58fr);align-items:end;column-gap:80px;row-gap:20px;margin-bottom:56px}.about-page .process .section-tag{grid-column:1 / -1;width:max-content;margin-bottom:0}.about-page .process h2{max-width:760px;margin:0;color:var(--ekat-deep);font-size:var(--ekat-section-title);font-weight:400;line-height:1.04;letter-spacing:-.055em}.about-page .process-head>p{max-width:470px;margin:0;color:var(--ekat-muted);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body)}.about-page .process-explorer{position:relative;display:grid;grid-template-columns:minmax(340px,0.82fr) minmax(0,1.18fr);gap:clamp(50px, 7vw, 100px);padding-top:5px}.about-page .process-explorer::before,.about-page .process-explorer::after{position:absolute;top:0;left:0;height:3px;content:""}.about-page .process-explorer::before{right:0;background:rgba(var(--ekat-navy-rgb),.12)}.about-page .process-explorer::after{width:var(--process-progress);background:var(--ekat-aqua);transition:width 0.45s cubic-bezier(.22,1,.36,1)}.about-page .process-nav{display:grid;padding-top:34px}.about-page .process-nav button{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:16px;min-height:66px;padding:0;border:0;border-bottom:1px solid var(--ekat-line);border-radius:0;background:#fff0;color:var(--ekat-muted);text-align:left;cursor:pointer;overflow:visible;box-shadow:none}.about-page .process-line-nav button,.about-page .process-line-nav button:hover,.about-page .process-line-nav button:focus,.about-page .process-line-nav button:focus-visible,.about-page .process-line-nav button[aria-selected="true"]{box-shadow:none;outline:0;background:#fff0;-webkit-appearance:none;appearance:none}.about-page .process-line-nav,.about-page .process-nav button,.about-page .process-nav button:hover,.about-page .process-nav button:focus,.about-page .process-nav button:focus-visible,.about-page .process-nav button[aria-selected="true"],.about-page .process-line-nav button::before,.about-page .process-line-nav button::after{border-radius:0}.about-page .process-nav button>span{color:var(--ekat-aqua);font-size:var(--ekat-text-meta);letter-spacing:.08em}.about-page .process-nav button strong{font-family:var(--ekat-font-display);font-size:var(--ekat-text-lead);font-weight:400;line-height:1.25}.about-page .process-nav button i{font-style:normal;opacity:0;transform:translateX(-8px);transition:opacity 0.25s ease,transform 0.3s ease}.about-page .process-nav button[aria-selected="true"]{color:var(--ekat-deep)}.about-page .process-nav button[aria-selected="true"] i{opacity:1;transform:none}.about-page .process-detail{position:relative;display:flex;min-height:535px;margin-top:34px;padding:clamp(36px, 5vw, 72px);border-radius:16px;background:var(--ekat-deep);color:var(--ekat-white);flex-direction:column;overflow:hidden;isolation:isolate}.about-page .process-detail::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(var(--ekat-deep-rgb),.62),rgba(var(--ekat-deep-rgb),.94));content:""}.about-page .process-detail-media{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform-origin:center center;opacity:1;transform:scale(1.01);transition:opacity 0.18s ease,transform 0.6s var(--ekat-ease)}.about-page .process-detail.is-changing .process-detail-media{opacity:0;transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.about-page .process-detail-media{transition:none}}.about-page .process-detail-number{color:var(--ekat-aqua);font-size:var(--ekat-text-label);letter-spacing:.11em}.about-page .process-detail h3{max-width:620px;margin:auto 0 28px;color:var(--ekat-white);font-size:var(--ekat-display-md);font-weight:400;line-height:1.02;letter-spacing:-.05em}.about-page .process-detail p{max-width:650px;margin:0;color:var(--ekat-on-dark-muted);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body)}.about-page .clients{width:100%;max-width:none;padding:var(--ekat-space-section) 0;overflow:hidden;background:var(--ekat-white);color:var(--ekat-deep)}.about-page .clients-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.55fr);gap:clamp(32px, 6vw, 80px);align-items:end;width:min(var(--ekat-container), calc(100% - 48px));margin:0 auto 56px}.about-page .clients-heading h2{max-width:820px;margin:20px 0 18px;color:var(--ekat-deep);font-size:var(--ekat-section-title);font-weight:400;line-height:1.04;letter-spacing:-.055em}.about-page .clients-heading>p{max-width:620px;margin:0;color:var(--ekat-muted);font-size:var(--ekat-text-body);line-height:var(--ekat-leading-body)}@media (max-width:900px){.about-page .clients-heading{grid-template-columns:1fr;gap:20px}}.about-page .logo-ribbons{display:grid;gap:14px}.about-page .logo-ribbon{overflow:hidden}.about-page .logo-track{display:flex;width:max-content;gap:14px;animation:client-flow var(--client-logo-speed,60s) linear infinite}.about-page .logo-ribbon.reverse .logo-track{animation-direction:reverse}.about-page .logo-ribbons:hover .logo-track{animation-play-state:paused}.about-page .logo-track>.client-logo{display:grid;flex:0 0 210px;width:210px;height:132px;padding:20px;place-items:center;border:1px solid rgba(var(--ekat-navy-rgb),.15);background:var(--ekat-white)}.about-page .logo-track>.client-logo img{width:100%;height:86px;object-fit:contain}@keyframes client-flow{to{transform:translateX(calc(-50% - 7px))}}.motion-ready .about-page .motion-item{opacity:0;transition:opacity 0.72s cubic-bezier(.22,1,.36,1),transform 0.82s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:transform,opacity}.motion-ready .about-page .reveal-up{transform:translate3d(0,34px,0)}.motion-ready .about-page .reveal-left{transform:translate3d(-38px,0,0)}.motion-ready .about-page .reveal-scale{transform:scale(.965)}.motion-ready .about-page .motion-item.is-visible{opacity:1;transform:none}.about-page .intro-image>img,.about-page .mission-collage img{transition:transform 0.75s cubic-bezier(.22,1,.36,1),filter 0.75s ease}.about-page .intro-image:hover>img,.about-page .intro-image:hover>img{transform:scale(1.035)}.about-page .process-nav button{transition:padding-left 0.3s cubic-bezier(.22,1,.36,1),color 0.25s ease}.about-page .process-nav button:hover,.about-page .process-nav button:focus-visible{padding-left:8px;background:#fff0}.about-page .logo-track>.client-logo{transition:border-color 0.25s ease,box-shadow 0.3s ease}.about-page .logo-track>.client-logo:hover{z-index:2;border-color:rgba(var(--ekat-aqua-rgb),.45);box-shadow:0 14px 28px rgba(var(--ekat-deep-rgb),.09)}@media (max-width:900px){.about-page .story,.about-page .mv,.about-page .numbers,.about-page .process,.about-page .clients{padding-block:80px}.about-page .mission-feature{padding-bottom:80px}.about-page .intro-copy h2,.about-page .mission-feature-head h2,.about-page .mission-heading h2,.about-page .capability-heading h2,.about-page .process h2,.about-page .clients-heading h2{font-size:var(--ekat-section-title)}.about-page .internal-page-hero>.page-title.internal-hero-inner{min-height:360px}.about-page .navright{gap:14px}.about-page .story,.about-page .mission-feature-head,.about-page .mission-heading,.about-page .capability-heading,.about-page .mission-layout,.about-page .process{grid-template-columns:1fr}.about-page .story,.about-page .mission-feature-head,.about-page .mission-heading,.about-page .mission-layout{gap:50px}.about-page .intro-image{max-width:720px}.about-page .intro-image aside{right:24px}.about-page .mission-feature-pillars{gap:28px}.about-page .mission-collage{min-height:600px}.about-page .capability-heading .section-tag{grid-column:auto}.about-page .process-head{grid-template-columns:1fr;column-gap:38px;row-gap:20px}.about-page .process .section-tag{grid-column:auto}.about-page .process-explorer{grid-template-columns:1fr}.about-page .process-detail{min-height:430px}}@media (max-width:600px){.about-page .story,.about-page .mv,.about-page .numbers,.about-page .process,.about-page .clients{padding-block:64px}.about-page .mission-feature{padding-bottom:64px}.about-page .shell,.about-page .page-title,.about-page .clients-heading{width:calc(100% - 40px)}.about-page .page-title{min-height:340px;padding-block:52px}.about-page .internal-page-hero>.page-title.internal-hero-inner{width:calc(100% - 40px);min-height:340px;padding-top:calc(var(--internal-hero-bottom-space) + var(--ekat-overlay-header-height));padding-bottom:var(--internal-hero-bottom-space)}.about-page .page-title h1{font-size:var(--ekat-display-sm)}.about-page .internal-page-hero>.page-title.internal-hero-inner h1{line-height:.98}.about-page .story{gap:70px}.about-page .intro-image>img{height:430px}.about-page .intro-image aside{position:relative;right:auto;bottom:auto;width:calc(100% - 24px);margin:-48px 12px 0}.about-page .intro-copy h2,.about-page .mission-feature-head h2,.about-page .mission-heading h2,.about-page .capability-heading h2,.about-page .clients-heading h2{font-size:var(--ekat-section-title)}.about-page .mission-feature-panel{width:100%;padding:42px 0;border-radius:0}.about-page .mission-feature-inner{width:calc(100% - 40px)}.about-page .mission-feature-pillars{grid-template-columns:1fr}.about-page .mission-feature figure{width:calc(100% - 40px);height:430px}.about-page .mv,.about-page .process{padding-inline:20px}.about-page .mission-collage{min-height:470px}.about-page .mission-collage img{width:72%;height:350px}.about-page .process h2{font-size:var(--ekat-section-title)}.about-page .process-explorer{gap:35px}.about-page .process-nav button{min-height:62px}.about-page .process-detail{min-height:440px;margin-top:0;padding:34px 28px}.about-page .process-detail h3{font-size:var(--ekat-display-sm)}.about-page .logo-track>.client-logo{flex-basis:150px;width:150px;height:100px;padding:14px}.about-page .logo-track>.client-logo img{height:68px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page *::before,.about-page *::after{scroll-behavior:auto;animation-duration:0.01ms;animation-iteration-count:1;transition-duration:0.01ms}.about-page .logo-track{width:auto;padding-inline:20px;flex-wrap:wrap;justify-content:center;animation:none}.about-page .logo-track>.client-logo[aria-hidden="true"]{display:none}}