*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--ecugie-bg);color:var(--ecugie-text);font-family:var(--ecugie-font-sans);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--ecugie-accent-strong)}button,a,select{-webkit-tap-highlight-color:transparent}.container{width:min(100%, var(--ecugie-max-width));padding-inline:var(--ecugie-gutter);margin-inline:auto}.shell{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--ecugie-border) 85%, transparent);background:color-mix(in srgb, var(--ecugie-bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:var(--ecugie-space-6);min-height:72px;display:flex}.brand{letter-spacing:.07em;align-items:center;gap:9px;min-width:max-content;font-weight:800;display:inline-flex}.brand-mark{object-fit:contain;border-radius:10px;width:38px;height:38px}.brand-wordmark{font-size:18px;line-height:1}.nav-right{align-items:center;gap:20px;display:flex}.links{color:var(--ecugie-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;font-size:14px;display:flex}.links a{transition:color .18s}.theme-control{align-items:center;gap:7px;display:inline-flex}.theme-control-label{color:var(--ecugie-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.theme-control select{appearance:none;border:1px solid var(--ecugie-border);background:var(--ecugie-surface);color:var(--ecugie-text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 28px 8px 12px;font-size:12px}.theme-control select:focus-visible{outline:2px solid var(--ecugie-accent);outline-offset:2px}.hero{padding:var(--ecugie-space-9) 0 var(--ecugie-space-8)}.hero-home{align-items:center;gap:var(--ecugie-space-8);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);min-height:620px;display:grid}.hero-copy{max-width:880px}.hero-signal{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-lg);background:linear-gradient(145deg, var(--ecugie-surface), var(--ecugie-surface-raised));min-height:360px;box-shadow:var(--ecugie-shadow);place-items:center;display:grid;position:relative;overflow:hidden}.hero-signal:before,.hero-signal:after{content:"";border:1px solid var(--ecugie-border);aspect-ratio:1;border-radius:50%;width:70%;position:absolute}.hero-signal:after{width:42%}.hero-signal span{background:var(--ecugie-accent);width:10px;height:10px;box-shadow:0 0 28px var(--ecugie-accent);border-radius:50%;position:absolute}.hero-signal span:first-child{transform:translate(-92px,-70px)}.hero-signal span:nth-child(2){transform:translate(78px,38px)}.hero-signal span:nth-child(3){transform:translate(8px,105px)}.eyebrow{color:var(--ecugie-accent);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:750}.h1,.content h1{letter-spacing:-.035em;max-width:900px;margin:14px 0 24px;font-size:clamp(42px,7vw,76px);line-height:.98}.lead{color:var(--ecugie-text-muted);max-width:760px;font-size:clamp(18px,2vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--ecugie-border);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.button-primary{background:var(--ecugie-accent);color:var(--ecugie-button-text);border-color:var(--ecugie-accent)}.button-primary:hover{color:var(--ecugie-button-text);background:var(--ecugie-accent-strong)}.section{padding:var(--ecugie-space-7) 0}.section-heading{max-width:800px;margin-bottom:28px}.section-heading h2,.cta-panel h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(28px,4vw,42px)}.section-heading p,.cta-panel p{color:var(--ecugie-text-muted);margin:0;font-size:17px;line-height:1.75}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.card{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-md);background:var(--ecugie-surface);padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.card-linkable:hover{color:inherit;border-color:var(--ecugie-accent);box-shadow:var(--ecugie-shadow);transform:translateY(-3px)}.card h3{margin:7px 0 10px;font-size:20px}.card p,.content p{color:var(--ecugie-text-muted);line-height:1.75}.card-eyebrow{color:var(--ecugie-accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:750}.card-link{color:var(--ecugie-accent);margin-top:10px;font-size:13px;font-weight:750;display:inline-block}.cta-section{padding-bottom:var(--ecugie-space-9)}.cta-panel{border-radius:var(--ecugie-radius-lg);background:var(--ecugie-surface-raised);border:1px solid var(--ecugie-border);justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,5vw,52px);display:flex}.footer{border-top:1px solid var(--ecugie-border);padding:var(--ecugie-space-7) 0;color:var(--ecugie-text-muted)}.footer p{margin:0 0 6px}.content h2{margin-top:0;font-size:30px}.content h3{font-size:19px}.pill{border:1px solid var(--ecugie-border);color:var(--ecugie-accent);background:var(--ecugie-surface);border-radius:999px;padding:7px 11px;font-size:12px;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.hero-home{grid-template-columns:1fr;min-height:auto}.hero-signal{min-height:260px}}@media (max-width:760px){.nav{flex-direction:column;align-items:flex-start;padding-block:16px}.nav-right{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.links{justify-content:flex-start;gap:10px 14px}.hero{padding-top:var(--ecugie-space-8)}.cta-panel{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}body:has(.cinematic-hero) .header{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#02080ec7,#02080e00);border-bottom-color:#0000;width:100%;position:absolute;inset:0 0 auto}:is(body:has(.cinematic-hero) .brand,body:has(.cinematic-hero) .links,body:has(.cinematic-hero) .theme-control-label){color:#fff}body:has(.cinematic-hero) .theme-control select{color:#fff;background:#040d1794;border-color:#fff3}.cinematic-hero{isolation:isolate;color:#fff;background:#030a14;width:100%;min-height:100svh;position:relative;overflow:hidden}.cinematic-slides,.cinematic-slide,.cinematic-image,.cinematic-vignette,.cinematic-atmosphere{position:absolute;inset:0}.cinematic-vignette{z-index:1;background:linear-gradient(90deg,#02080eed 0%,#02080eb8 29%,#02080e29 62%,#02080e40 100%),linear-gradient(#02080e33 0%,#0000 72%,#02080ead 100%)}.cinematic-atmosphere{z-index:2;pointer-events:none;background:radial-gradient(circle at 72% 42%, color-mix(in srgb, var(--ecugie-accent) 14%, transparent), transparent 34%), radial-gradient(circle at 90% 80%, color-mix(in srgb, var(--ecugie-accent-secondary) 9%, transparent), transparent 30%);mix-blend-mode:screen}.cinematic-content{z-index:5;align-items:center;min-height:100svh;padding-top:96px;padding-bottom:150px;display:flex;position:relative}.cinematic-copy{width:min(720px,70vw);animation:.9s cubic-bezier(.22,.61,.36,1) both cinematic-copy-in}.cinematic-copy-left{margin-left:0}.cinematic-eyebrow{color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:750;display:inline-flex}.cinematic-eyebrow:before{content:"";background:var(--ecugie-brand-cyan);width:32px;height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--ecugie-brand-cyan) 45%, transparent)}.cinematic-copy h1{white-space:pre-line;letter-spacing:-.055em;text-wrap:balance;max-width:800px;margin:20px 0 22px;font-size:clamp(48px,7.2vw,96px);font-weight:800;line-height:.94}.cinematic-cta{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:48px;margin-top:32px;padding:0 20px;font-size:14px;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.cinematic-cta:hover{color:#fff;background:color-mix(in srgb, var(--ecugie-accent) 28%, #ffffff14);border-color:color-mix(in srgb, var(--ecugie-accent) 65%, white 10%);transform:translateY(-1px)}.cinematic-controls{z-index:6;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.cinematic-indicator span{background:#ffffff47;border-radius:999px;width:100%;height:2px;transition:background .25s,transform .25s;display:block}.cinematic-indicator.is-active span{background:#fff;transform:scaleY(1.5)}.cinematic-arrows button{color:#fff;cursor:pointer;width:42px;height:42px;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080e47;border:1px solid #fff3;border-radius:50%;transition:background .2s,border-color .2s}.cinematic-arrows button:hover{background:#ffffff1f;border-color:#ffffff6b}@keyframes cinematic-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.cinematic-content{padding-top:110px;padding-bottom:140px}.cinematic-copy{width:min(680px,86vw)}.cinematic-copy h1{font-size:clamp(44px,9vw,72px)}.cinematic-vignette{background:linear-gradient(90deg,#02080ee6,#02080e75),linear-gradient(#0000 52%,#02080ec2)}}@media (max-width:760px){body:has(.cinematic-hero) .header{position:absolute}body:has(.cinematic-hero) .nav{min-height:68px;padding-block:12px}body:has(.cinematic-hero) .nav-right{flex-direction:row;align-items:center;width:auto}body:has(.cinematic-hero) .links{display:none}body:has(.cinematic-hero) .theme-control-label{display:none}body:has(.cinematic-hero) .theme-control select{max-width:110px;padding:7px 22px 7px 9px}.cinematic-content{align-items:flex-end;padding-bottom:170px}.cinematic-copy{width:100%}.cinematic-copy h1{font-size:clamp(42px,12vw,62px)}.cinematic-copy p{max-width:520px;font-size:17px}.cinematic-controls{flex-direction:column;align-items:stretch;gap:10px;bottom:20px}.cinematic-progress{justify-content:center}.cinematic-indicator{width:36px}.cinematic-arrows{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.cinematic-slide{transition:none}.cinematic-image{transition:none;transform:none!important}.cinematic-copy{animation:none}}.content-home>.cinematic-hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body:has(.cinematic-hero) .header{z-index:100;background:linear-gradient(#030a14b8,#030a142e,#0000);border-bottom-color:#0000;width:100%;position:fixed;inset:0 0 auto}body:has(.cinematic-hero) .nav{z-index:101;position:relative}.cinematic-hero{isolation:isolate;width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden}.cinematic-slides,.cinematic-slide{width:100%;height:100%;position:absolute;inset:0}.cinematic-slide{opacity:0;visibility:hidden;transition:opacity 1.4s,visibility 1.4s}.cinematic-slide.is-active{opacity:1;visibility:visible;z-index:1}.cinematic-image{object-fit:cover;object-position:center;transition:transform 8s ease-out;transform:scale(1.03)}.cinematic-slide.is-active .cinematic-image{transform:scale(1.08)}.cinematic-vignette{z-index:2;background:linear-gradient(90deg,#030a14e0 0%,#030a14ad 34%,#030a1438 68%,#030a1447 100%),linear-gradient(#030a146b 0%,#0000 30%,#030a148c 100%);position:absolute;inset:0}.cinematic-atmosphere{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 72% 45%,#08a9e61f,#0000 34%);position:absolute;inset:0}.cinematic-content{z-index:10;align-items:center;min-height:100svh;display:flex;position:relative}.cinematic-copy{color:#fff;width:min(760px,72vw);padding-top:72px}.cinematic-copy-left{margin-right:auto}.cinematic-copy-right{margin-left:auto}.cinematic-eyebrow{color:#7edcff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:.78rem;font-weight:700;display:inline-flex}.cinematic-eyebrow:before{content:"";background:currentColor;width:38px;height:1px}.cinematic-copy h1{color:#fff;letter-spacing:-.055em;white-space:pre-line;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.94}.cinematic-copy p{color:#ffffffc7;max-width:620px;margin:28px 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.cinematic-cta{color:#06111f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;margin-top:34px;padding:13px 20px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.cinematic-cta:hover{background:#fff;transform:translateY(-2px)}.cinematic-controls{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 0 34px}.cinematic-progress,.cinematic-arrows{pointer-events:auto}.cinematic-progress{align-items:center;gap:8px;display:flex}.cinematic-indicator{cursor:pointer;background:0 0;border:0;width:54px;height:24px;padding:0}.cinematic-indicator span{background:#ffffff52;width:100%;height:2px;transition:background .2s;display:block}.cinematic-indicator.is-active span{background:#fff}.cinematic-arrows{gap:8px;display:flex}.cinematic-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a1447;border:1px solid #ffffff3d;border-radius:50%;width:44px;height:44px}@media (max-width:900px){.cinematic-copy{width:min(100%,88vw);padding-top:90px}.cinematic-copy h1{font-size:clamp(2.8rem,12vw,5rem)}.cinematic-vignette{background:linear-gradient(90deg,#030a14d1,#030a146b),linear-gradient(#030a146b,#0000 45%,#030a14b8)}.cinematic-controls{bottom:22px}.cinematic-indicator{width:36px}}@media (prefers-reduced-motion:reduce){.cinematic-slide,.cinematic-image,.cinematic-cta{transition:none}.cinematic-slide.is-active .cinematic-image{transform:scale(1.03)}}.section{width:100%;max-width:none;padding:var(--ecugie-space-7) 0;background:var(--section-bg,var(--ecugie-bg));color:var(--section-text,var(--ecugie-text))}.section>.container{width:min(100%, var(--ecugie-max-width));padding-inline:var(--ecugie-gutter);margin-inline:auto}.section-light{--section-bg:#f7f9fc;--section-surface:#fff;--section-elevated:#fff;--section-text:#071525;--section-muted:#536274;--section-border:#dce4ec;--section-accent:#087fd1}.section-dark{--section-bg:#06111f;--section-surface:#0b1b2e;--section-elevated:#10243a;--section-text:#f7fafc;--section-muted:#a9b7c7;--section-border:#1b344d;--section-accent:#08a9e6}.section .section-heading h2{color:var(--section-text,var(--ecugie-text))}.section .section-heading p{color:var(--section-muted,var(--ecugie-text-muted))}.section .card{background:var(--section-surface,var(--ecugie-surface));border-color:var(--section-border,var(--ecugie-border));color:var(--section-text,var(--ecugie-text))}.section .card h3{color:var(--section-text,var(--ecugie-text))}.section .card p{color:var(--section-muted,var(--ecugie-text-muted))}@media (prefers-reduced-motion:reduce){.section{scroll-behavior:auto}}.content>.cinematic-hero-single{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.cinematic-hero-single{height:100svh;min-height:100svh}.cinematic-hero-single .cinematic-slides{position:absolute;inset:0}.cinematic-hero-single .cinematic-slide{opacity:1;visibility:visible;transform:none}.cinematic-hero-single .cinematic-image{object-fit:cover;object-position:center;transform:none}.cinematic-hero-single .cinematic-vignette{background:linear-gradient(90deg,#02080eeb 0%,#02080ec2 32%,#02080e61 62%,#02080e29 100%),linear-gradient(#0000 55%,#02080eb8 100%)}.cinematic-hero-single .cinematic-atmosphere{opacity:.55}.cinematic-hero-single .cinematic-content{z-index:5;align-items:center;min-height:100svh;display:flex;position:relative}.cinematic-hero-single .cinematic-copy{width:min(760px,72vw);margin-left:0}.cinematic-hero-single .cinematic-copy h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(52px,7vw,104px);line-height:.94}.cinematic-hero-single .cinematic-copy p{max-width:650px;font-size:clamp(18px,1.5vw,23px);line-height:1.6}.cinematic-hero-single .cinematic-cta{margin-top:30px}.cinematic-hero-single .cinematic-controls{display:none}@media (max-width:900px){.cinematic-hero-single .cinematic-vignette{background:linear-gradient(90deg,#02080ef0 0%,#02080ead 100%),linear-gradient(#0000 45%,#02080ec7 100%)}.cinematic-hero-single .cinematic-content{align-items:flex-end;padding-top:110px;padding-bottom:110px}.cinematic-hero-single .cinematic-copy{width:min(680px,90vw)}.cinematic-hero-single .cinematic-copy h1{font-size:clamp(44px,11vw,72px)}.cinematic-hero-single .cinematic-copy p{max-width:600px;font-size:17px}}@media (max-width:600px){.cinematic-hero-single{height:100svh;min-height:100svh}.cinematic-hero-single .cinematic-image{object-position:center}.cinematic-hero-single .cinematic-content{padding-bottom:90px}.cinematic-hero-single .cinematic-copy{width:100%}.cinematic-hero-single .cinematic-copy h1{font-size:clamp(40px,13vw,60px)}}@media (prefers-reduced-motion:reduce){.cinematic-hero-single .cinematic-image{transform:none}}.section-editorial-light{--section-bg:#f6f8fb;--section-surface:transparent;--section-border:#d9e1e9;--section-text:#071525;--section-muted:#536274;--section-accent:#087fd1;padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.editorial-section{width:100%}.editorial-section-header{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-bottom:clamp(55px,7vw,90px);display:grid}.editorial-index{color:var(--section-accent);letter-spacing:.16em;font-variant-numeric:tabular-nums;padding-top:10px;font-size:12px;font-weight:800;line-height:1;display:block}.editorial-section-intro{max-width:920px}.editorial-section-intro h2{color:var(--section-text);letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(42px,6vw,82px);font-weight:720;line-height:.98}.editorial-section-intro p{max-width:680px;color:var(--section-muted);margin:30px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.7}.editorial-items{border-top:1px solid var(--section-border)}.editorial-item{border-bottom:1px solid var(--section-border);grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.editorial-item-index{color:#8795a5;letter-spacing:.12em;font-variant-numeric:tabular-nums;padding-top:30px;font-size:11px;font-weight:750}.editorial-item .card{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:32px;min-height:128px;padding:28px 42px 30px 0;transition:padding-left .22s,color .22s;display:grid;position:relative}.editorial-item .card:before{content:"";background:var(--section-accent);opacity:0;transform-origin:50%;width:2px;transition:opacity .22s,transform .22s;position:absolute;top:28px;bottom:28px;left:-18px;transform:scaleY(.35)}.editorial-item .card h3{color:var(--section-text);letter-spacing:-.025em;grid-column:1;margin:0;font-size:clamp(22px,2.2vw,31px);font-weight:680;line-height:1.15}.editorial-item .card p{max-width:700px;color:var(--section-muted);grid-column:1;margin:12px 0 0;font-size:16px;line-height:1.65}.editorial-item .card-link{white-space:nowrap;color:var(--section-accent);letter-spacing:.01em;grid-area:1/2/span 2;align-self:center;margin:0;font-size:13px;font-weight:800}.editorial-item .card:hover{color:inherit;box-shadow:none;border-color:#0000;padding-left:18px;transform:none}.editorial-item .card:hover:before{opacity:1;transform:scaleY(1)}.editorial-item .card:hover h3{color:var(--section-accent)}@media (max-width:760px){.section-editorial-light{padding-top:76px;padding-bottom:76px}.editorial-section-header{grid-template-columns:1fr;gap:18px;padding-bottom:48px}.editorial-index{padding-top:0}.editorial-section-intro h2{font-size:clamp(40px,12vw,62px)}.editorial-section-intro p{margin-top:22px;font-size:17px}.editorial-item{grid-template-columns:42px minmax(0,1fr);gap:18px}.editorial-item-index{padding-top:27px}.editorial-item .card{min-height:0;padding:26px 0 28px;display:block}.editorial-item .card:before{top:26px;bottom:28px;left:-10px}.editorial-item .card h3{font-size:23px}.editorial-item .card p{margin-top:9px;font-size:15px}.editorial-item .card-link{margin-top:14px;display:inline-block}.editorial-item .card:hover{padding-left:10px}}@media (prefers-reduced-motion:reduce){.editorial-item .card,.editorial-item .card:before{transition:none}}.content-home{width:100%}.content-home>.section{width:100%;max-width:none;margin-inline:0;position:relative}.content-home>.section>.container{width:min(100%, var(--ecugie-max-width));padding-inline:var(--ecugie-gutter);margin-inline:auto}.content-home>.section-light{background:var(--section-bg,#f7f9fc);color:var(--section-text,#071525)}.content-home>.section-dark{background:var(--section-bg,#06111f);color:var(--section-text,#f7fafc)}.content-home>.section>.container>:first-child{background-color:#0000}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system{z-index:4;pointer-events:none;opacity:.92;position:absolute;inset:0;overflow:hidden}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-grid{transform-origin:50%;background-image:linear-gradient(#7edcff0e 1px,#0000 1px),linear-gradient(90deg,#7edcff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-10%;transform:perspective(900px)rotateX(54deg)scale(1.35);-webkit-mask-image:radial-gradient(62% 72% at 76%,#000 0%,#000000d1 42%,#0000 78%);mask-image:radial-gradient(62% 72% at 76%,#000 0%,#000000d1 42%,#0000 78%)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-orbit{border:1px solid #7edcff21;border-radius:50%;position:absolute;top:50%;left:74%;transform:translate(-50%,-50%)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-orbit-one{aspect-ratio:1;width:min(54vw,760px);animation:24s linear infinite ecugie-system-orbit}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-orbit-two{aspect-ratio:1;border-color:#7edcff2e;width:min(34vw,480px);animation:18s linear infinite ecugie-system-orbit-reverse;transform:translate(-50%,-50%)rotate(28deg)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core{aspect-ratio:1;place-items:center;width:150px;display:grid;position:absolute;top:50%;left:74%;transform:translate(-50%,-50%)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core-ring{border:1px solid #7edcff47;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 40px #08a9e61a,inset 0 0 32px #08a9e612}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core-ring:before,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core-ring:after{content:"";border:1px solid #7edcff2e;border-radius:50%;position:absolute}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core-ring:before{inset:20px}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core-ring:after{border-color:#7edcff4d;inset:42px}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core-label{z-index:2;color:#d2f5ffb8;letter-spacing:.22em;text-align:center;font-size:8px;font-weight:800;position:relative}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node{z-index:3;color:#d2f5ffa3;letter-spacing:.18em;align-items:center;gap:9px;font-size:9px;font-weight:750;display:inline-flex;position:absolute}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-dot{background:#7edcff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 16px #7edcffbf}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-ai{top:22%;left:64%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-data{top:37%;left:87%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-cloud{top:72%;left:84%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-software{top:79%;left:63%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-line{z-index:2;transform-origin:0;background:linear-gradient(90deg,#7edcff00,#7edcff4d,#7edcff14);height:1px;position:absolute}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-line-one{width:19%;top:25%;left:66%;transform:rotate(27deg)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-line-two{width:14%;top:53%;left:76%;transform:rotate(-22deg)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-line-three{width:14%;top:75%;left:66%;transform:rotate(-28deg)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-line-four{opacity:.55;width:25%;top:30%;left:65%;transform:rotate(83deg)}@keyframes ecugie-system-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ecugie-system-orbit-reverse{0%{transform:translate(-50%,-50%)rotate(28deg)}to{transform:translate(-50%,-50%)rotate(-332deg)}}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-vignette{z-index:5}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-content{z-index:10}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-controls{z-index:20}@media (max-width:900px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-grid{opacity:.65;background-size:54px 54px}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-orbit-one{width:620px;left:82%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-orbit-two{width:390px;left:82%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core{width:120px;left:82%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-ai{left:65%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-data{left:84%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-cloud,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-software{display:none}}@media (max-width:600px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system{opacity:.68}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-grid{opacity:.45;-webkit-mask-image:radial-gradient(85% 55% at 78% 48%,#000 0%,#0000 74%);mask-image:radial-gradient(85% 55% at 78% 48%,#000 0%,#0000 74%)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-orbit-one{width:520px;left:88%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-orbit-two{width:320px;left:88%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core{width:92px;left:88%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-core-label{font-size:6px}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node{font-size:7px}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-ai{top:27%;left:70%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-node-data{top:67%;left:82%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-line-four{display:none}}@media (prefers-reduced-motion:reduce){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-orbit-one,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system-orbit-two{animation:none}}.content-service{width:100%}.content-service>.section,.content-service>.service-overview,.content-service>.service-related{width:100%;max-width:none;margin-inline:0}.content-service>.section>.container,.content-service>.service-overview>.container,.content-service>.service-related>.container{width:min(100%, var(--ecugie-max-width));padding-inline:var(--ecugie-gutter);margin-inline:auto}.service-overview{color:#071525;background:#f7f9fc}.service-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:clamp(48px,8vw,120px);padding-block:clamp(72px,9vw,132px);display:grid}.service-overview-intro{max-width:760px}.service-overview-intro .eyebrow,.service-related-header .eyebrow{color:#087fd1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.service-overview-intro h2{color:#071525;letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(36px,5vw,64px);line-height:1}.service-overview-intro p{color:#536274;max-width:680px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.7}.service-overview-signals{gap:38px;padding-top:8px;display:grid}.service-signal-group{border-top:1px solid #d9e1e9;padding-top:20px}.service-signal-label{color:#536274;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.service-signal-list{flex-wrap:wrap;gap:9px;display:flex}.service-signal{color:#071525;background:#fff;border:1px solid #d9e1e9;border-radius:999px;align-items:center;min-height:36px;padding:7px 12px;font-size:13px;line-height:1.2;display:inline-flex}.service-related{color:#f7fafc;background:#06111f}.service-related-header{max-width:720px;padding-top:clamp(72px,9vw,120px)}.service-related-header h2{color:#f7fafc;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(34px,5vw,58px);line-height:1}.service-related-header p{color:#a9b7c7;margin:0;font-size:18px;line-height:1.7}.service-related-grid{border-top:1px solid #1b344d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.service-related-card{min-height:260px;color:inherit;border-bottom:1px solid #1b344d;border-right:1px solid #1b344d;padding:32px 28px;text-decoration:none;transition:background-color .25s,transform .25s;display:block}.service-related-card:last-child{border-right:0}.service-related-card:hover{background:#0b1b2e;transform:translateY(-3px)}.service-related-card-index{color:#08a9e6;margin-bottom:70px;font-size:20px;display:block}.service-related-card h3{color:#f7fafc;letter-spacing:-.02em;margin:0 0 12px;font-size:23px}.service-related-card p{color:#a9b7c7;margin:0;line-height:1.65}@media (max-width:820px){.service-overview-grid{grid-template-columns:1fr;gap:56px}.service-related-grid{grid-template-columns:1fr}.service-related-card{border-right:0}}.content-technology{width:100%}.content-technology>.section,.content-technology>.technology-overview,.content-technology>.technology-related,.content-technology>.technology-cta{width:100%;max-width:none;margin-inline:0}.content-technology>.section>.container,.content-technology>.technology-overview>.container,.content-technology>.technology-related>.container,.content-technology>.technology-cta>.container{width:min(100%, var(--ecugie-max-width));padding-inline:var(--ecugie-gutter);margin-inline:auto}.technology-overview{color:#071525;background:#f7f9fc}.technology-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:clamp(48px,8vw,120px);padding-block:clamp(72px,9vw,132px);display:grid}.technology-overview-intro{max-width:760px}.technology-overview-intro .eyebrow,.technology-related-header .eyebrow,.technology-cta-inner .eyebrow{color:#087fd1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.technology-overview-intro h2{color:#071525;letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(36px,5vw,64px);line-height:1}.technology-overview-intro p{color:#536274;max-width:680px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.7}.technology-overview-signals{gap:38px;padding-top:8px;display:grid}.technology-signal-group{border-top:1px solid #d9e1e9;padding-top:20px}.technology-signal-label{color:#536274;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.technology-signal-list{flex-wrap:wrap;gap:9px;display:flex}.technology-signal{color:#071525;background:#fff;border:1px solid #d9e1e9;border-radius:999px;align-items:center;min-height:36px;padding:7px 12px;font-size:13px;line-height:1.2;display:inline-flex}.technology-related{color:#f7fafc;background:#06111f}.technology-related-header{max-width:720px;padding-top:clamp(72px,9vw,120px)}.technology-related-header h2{color:#f7fafc;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(34px,5vw,58px);line-height:1}.technology-related-header p{color:#a9b7c7;margin:0;font-size:18px;line-height:1.7}.technology-related-grid{border-top:1px solid #1b344d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.technology-related-card{min-height:260px;color:inherit;border-bottom:1px solid #1b344d;border-right:1px solid #1b344d;padding:32px 28px;text-decoration:none;transition:background-color .25s,transform .25s;display:block}.technology-related-card:last-child{border-right:0}.technology-related-card:hover{background:#0b1b2e;transform:translateY(-3px)}.technology-related-card-index{color:#08a9e6;margin-bottom:70px;font-size:20px;display:block}.technology-related-card h3{color:#f7fafc;letter-spacing:-.02em;margin:0 0 12px;font-size:23px}.technology-related-card p{color:#a9b7c7;margin:0;line-height:1.65}.technology-cta{color:#071525;background:#f7f9fc}.technology-cta-inner{justify-content:space-between;align-items:end;gap:48px;padding-block:clamp(72px,9vw,128px);display:flex}.technology-cta-inner>div{max-width:760px}.technology-cta-inner h2{color:#071525;letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(34px,5vw,60px);line-height:1}.technology-cta-inner p{color:#536274;max-width:650px;margin:0;font-size:18px;line-height:1.7}.technology-cta-link{color:#071525;border:1px solid #b8c6d4;border-radius:999px;flex:none;align-items:center;min-height:48px;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.technology-cta-link:hover{background:#fff;border-color:#087fd1;transform:translateY(-2px)}@media (max-width:820px){.technology-overview-grid{grid-template-columns:1fr;gap:56px}.technology-related-grid{grid-template-columns:1fr}.technology-related-card{border-right:0}.technology-cta-inner{flex-direction:column;align-items:flex-start}}.content-insight,.insight-overview{width:100%}.insight-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.insight-overview-intro{max-width:760px}.insight-overview-intro h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(32px,4.2vw,58px);line-height:1.02}.insight-overview-intro p{max-width:700px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.75}.insight-overview-signals{gap:30px;padding-top:8px;display:grid}.insight-signal-group{border-top:1px solid var(--ecugie-border);padding-top:15px}.insight-signal-label{color:var(--ecugie-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.insight-signal-list{flex-wrap:wrap;gap:8px;display:flex}.insight-signal{border:1px solid var(--ecugie-border);border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;line-height:1.2;display:inline-flex}.insight-article,.insight-related{width:100%}.insight-related-header{max-width:760px;margin-bottom:38px}.insight-related-header h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.02}.insight-related-header p{max-width:680px;color:var(--ecugie-text-muted);margin:0;line-height:1.75}.insight-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.insight-related-card{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-md);background:var(--ecugie-surface);min-height:270px;color:inherit;flex-direction:column;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.insight-related-card:hover{border-color:var(--ecugie-accent);transform:translateY(-4px)}.insight-related-card-index{border:1px solid var(--ecugie-border);width:38px;height:38px;color:var(--ecugie-accent);border-radius:999px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.insight-related-card h3{letter-spacing:-.025em;margin:auto 0 10px;font-size:clamp(20px,2vw,27px);line-height:1.1}.insight-related-card p{color:var(--ecugie-text-muted);margin:0;font-size:14px;line-height:1.65}.insight-cta{width:100%}.insight-cta-inner{border-top:1px solid var(--ecugie-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:clamp(34px,6vw,72px) 0;display:grid}.insight-cta-inner h2{letter-spacing:-.045em;max-width:820px;margin:8px 0 14px;font-size:clamp(30px,4.5vw,58px);line-height:1.02}.insight-cta-inner p{max-width:680px;color:var(--ecugie-text-muted);margin:0;line-height:1.75}.insight-cta-link{border:1px solid var(--ecugie-border);min-height:48px;color:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.insight-cta-link:hover{border-color:var(--ecugie-accent);transform:translateY(-2px)}@media (max-width:900px){.insight-overview-grid{grid-template-columns:1fr;gap:42px}.insight-related-grid{grid-template-columns:1fr}.insight-cta-inner{grid-template-columns:1fr;align-items:start}}@media (max-width:600px){.insight-overview-intro h2{font-size:clamp(30px,10vw,44px)}.insight-related-card{min-height:230px}.insight-cta-link{width:100%}}@media (prefers-reduced-motion:reduce){.insight-related-card,.insight-cta-link{transition:none}}.content-question,.question-overview{width:100%}.question-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.question-overview-intro{min-width:0}.question-overview-intro h2{letter-spacing:-.045em;max-width:900px;margin:0 0 18px;font-size:clamp(34px,5vw,64px);line-height:1.02}.question-overview-intro p{max-width:760px;color:var(--ecugie-text-muted);margin:0;font-size:18px;line-height:1.8}.question-overview-signals{gap:30px;padding-top:8px;display:grid}.question-signal-group{gap:12px;display:grid}.question-signal-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ecugie-text-muted);font-size:10px;font-weight:750}.question-signal-list{flex-wrap:wrap;gap:8px;display:flex}.question-signal{border:1px solid var(--ecugie-border);background:var(--ecugie-surface);border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.question-direct-answer{width:100%}.question-answer-layout{grid-template-columns:minmax(140px,.28fr) minmax(0,1.72fr);align-items:start;gap:clamp(32px,7vw,100px);display:grid}.question-answer-label{padding-top:8px}.question-answer-content{max-width:900px}.question-answer-content p{letter-spacing:-.025em;color:var(--ecugie-text);margin:0;font-size:clamp(24px,3vw,38px);line-height:1.42}.question-article,.question-related{width:100%}.question-related-header{max-width:820px;margin-bottom:30px}.question-related-header h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(30px,4vw,44px)}.question-related-header p{color:var(--ecugie-text-muted);margin:0;font-size:17px;line-height:1.75}.question-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.question-related-card{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-md);background:var(--ecugie-surface);min-width:0;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.question-related-card:hover{color:inherit;border-color:var(--ecugie-accent);box-shadow:var(--ecugie-shadow);transform:translateY(-3px)}.question-related-card-index{color:var(--ecugie-accent);margin-bottom:18px;font-size:20px;font-weight:800;display:block}.question-related-card-type{color:var(--ecugie-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.question-related-card h3{margin:0 0 10px;font-size:20px}.question-related-card p{color:var(--ecugie-text-muted);margin:0;line-height:1.7}.question-cta{width:100%}.question-cta-inner{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-lg);background:var(--ecugie-surface);justify-content:space-between;align-items:center;gap:40px;padding:clamp(28px,5vw,56px);display:flex}.question-cta-inner h2{letter-spacing:-.03em;max-width:720px;margin:8px 0 12px;font-size:clamp(30px,4vw,48px)}.question-cta-inner p{max-width:720px;color:var(--ecugie-text-muted);margin:0;font-size:17px;line-height:1.75}.question-cta-link{border:1px solid var(--ecugie-border);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:13px;font-weight:750;transition:transform .18s,border-color .18s;display:inline-flex}.question-cta-link:hover{color:inherit;border-color:var(--ecugie-accent);transform:translateY(-2px)}@media (max-width:900px){.question-overview-grid{grid-template-columns:1fr;gap:38px}.question-overview-signals{padding-top:0}.question-answer-layout{grid-template-columns:1fr;gap:18px}.question-answer-label{padding-top:0}.question-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.question-related-grid{grid-template-columns:1fr}.question-cta-inner{flex-direction:column;align-items:flex-start}.question-cta-link{white-space:normal}}@media (prefers-reduced-motion:reduce){.question-related-card,.question-cta-link{transition:none}}.content-glossary,.glossary-overview,.glossary-definition,.glossary-related,.glossary-cta{width:100%}.glossary-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.glossary-overview-intro{min-width:0}.glossary-overview-intro h1,.glossary-overview-intro h2{letter-spacing:-.045em;max-width:900px;margin:0 0 18px;font-size:clamp(36px,5vw,68px);line-height:1.02}.glossary-overview-intro p{max-width:760px;color:var(--ecugie-text-muted);margin:0;font-size:18px;line-height:1.8}.glossary-overview-signals{gap:30px;padding-top:8px;display:grid}.glossary-signal-group{gap:12px;display:grid}.glossary-signal-label{color:var(--ecugie-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.glossary-signal-list{flex-wrap:wrap;gap:8px;display:flex}.glossary-signal{border:1px solid var(--ecugie-border);background:var(--ecugie-surface);border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.glossary-definition-layout{grid-template-columns:minmax(140px,.28fr) minmax(0,1.72fr);align-items:start;gap:clamp(32px,7vw,100px);display:grid}.glossary-definition-label{gap:12px;padding-top:8px;display:grid}.glossary-definition-term{color:var(--ecugie-text-muted);font-size:13px;line-height:1.5}.glossary-definition-content{max-width:900px}.glossary-definition-content p{color:var(--ecugie-text);letter-spacing:-.025em;margin:0;font-size:clamp(26px,3.4vw,42px);line-height:1.4}.glossary-article{width:100%}.glossary-related-header{max-width:820px;margin-bottom:30px}.glossary-related-header h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(30px,4vw,44px)}.glossary-related-header p{color:var(--ecugie-text-muted);margin:0;font-size:17px;line-height:1.75}.glossary-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.glossary-related-card{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-md);background:var(--ecugie-surface);flex-direction:column;align-items:flex-start;min-width:0;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.glossary-related-card:hover{color:inherit;border-color:var(--ecugie-accent);box-shadow:var(--ecugie-shadow);transform:translateY(-3px)}.glossary-related-card-index{color:var(--ecugie-accent);margin-bottom:18px;font-size:20px;font-weight:800;display:block}.glossary-related-card-type{color:var(--ecugie-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.glossary-related-card h3{margin:0 0 10px;font-size:20px}.glossary-related-card p{color:var(--ecugie-text-muted);margin:0;line-height:1.7}.glossary-related-card-link{color:var(--ecugie-accent);margin-top:auto;padding-top:20px;font-size:12px;font-weight:750;display:inline-block}.glossary-cta-inner{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-lg);background:var(--ecugie-surface);justify-content:space-between;align-items:center;gap:40px;padding:clamp(28px,5vw,56px);display:flex}.glossary-cta-inner h2{letter-spacing:-.03em;max-width:720px;margin:8px 0 12px;font-size:clamp(30px,4vw,48px)}.glossary-cta-inner p{max-width:720px;color:var(--ecugie-text-muted);margin:0;font-size:17px;line-height:1.75}.glossary-cta-link{border:1px solid var(--ecugie-border);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:13px;font-weight:750;transition:transform .18s,border-color .18s;display:inline-flex}.glossary-cta-link:hover{color:inherit;border-color:var(--ecugie-accent);transform:translateY(-2px)}@media (max-width:900px){.glossary-overview-grid{grid-template-columns:1fr;gap:38px}.glossary-overview-signals{padding-top:0}.glossary-definition-layout{grid-template-columns:1fr;gap:18px}.glossary-definition-label{padding-top:0}.glossary-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.glossary-related-grid{grid-template-columns:1fr}.glossary-cta-inner{flex-direction:column;align-items:flex-start}.glossary-cta-link{white-space:normal}}@media (prefers-reduced-motion:reduce){.glossary-related-card,.glossary-cta-link{transition:none}}.content-glossary .knowledge-article-content{box-sizing:border-box;background:var(--ecugie-surface);width:100%;color:var(--ecugie-text);padding:clamp(64px,8vw,112px) max(24px,50% - 410px) clamp(72px,9vw,120px)}.content-glossary .knowledge-article-content>*{max-width:100%}.content-glossary .knowledge-article-heading{color:var(--ecugie-text);letter-spacing:-.035em;margin:64px 0 24px;scroll-margin-top:110px;font-size:clamp(30px,3.4vw,38px);font-weight:750;line-height:1.2}.content-glossary .knowledge-article-heading:first-child{margin-top:0}.content-glossary .knowledge-article-subheading{color:var(--ecugie-text);letter-spacing:-.025em;margin:40px 0 18px;scroll-margin-top:110px;font-size:clamp(22px,2.5vw,26px);font-weight:700;line-height:1.3}.content-glossary .knowledge-article-paragraph{color:var(--ecugie-text-muted);overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(16px,1.5vw,18px);line-height:1.85}.content-glossary .knowledge-article-list{color:var(--ecugie-text-muted);margin:0 0 32px;padding-left:28px;font-size:clamp(16px,1.5vw,18px);line-height:1.8}.content-glossary .knowledge-article-list li{margin-bottom:12px;padding-left:5px}.content-glossary .knowledge-article-list li::marker{color:var(--ecugie-accent)}.content-glossary .knowledge-article-table-wrap{border:1px solid var(--ecugie-border);-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;max-width:100%;margin:28px 0 40px;overflow-x:auto}.content-glossary .knowledge-article-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:15px;line-height:1.65}.content-glossary .knowledge-article-table th,.content-glossary .knowledge-article-table td{border-bottom:1px solid var(--ecugie-border);vertical-align:top;padding:16px 18px}.content-glossary .knowledge-article-table th{background:var(--ecugie-surface);color:var(--ecugie-text);font-weight:750}.content-glossary .knowledge-article-table tbody tr:last-child td{border-bottom:0}.content-glossary .knowledge-article-table-wrap:focus-visible{outline:2px solid var(--ecugie-accent);outline-offset:3px}.content-glossary .knowledge-article-callout{border-left:3px solid var(--ecugie-accent);background:var(--ecugie-surface);box-shadow:inset 0 0 0 1px var(--ecugie-border);border-radius:0 10px 10px 0;margin:36px 0;padding:24px 28px}.content-glossary .knowledge-article-callout p{color:var(--ecugie-text);margin:0;font-size:16px;line-height:1.8}@media (max-width:900px){.content-glossary .knowledge-article-content{padding:72px clamp(24px,6vw,64px) 88px}.content-glossary .knowledge-article-heading{margin-top:52px}}@media (max-width:640px){.content-glossary .knowledge-article-content{padding:56px 20px 72px}.content-glossary .knowledge-article-heading{margin:44px 0 20px}.content-glossary .knowledge-article-subheading{margin:32px 0 16px}.content-glossary .knowledge-article-paragraph{margin-bottom:20px;line-height:1.8}.content-glossary .knowledge-article-list{padding-left:22px}.content-glossary .knowledge-article-table{font-size:14px}.content-glossary .knowledge-article-table th,.content-glossary .knowledge-article-table td{padding:13px 14px}.content-glossary .knowledge-article-callout{padding:20px}}.content-glossary .glossary-overview-intro h1,.content-glossary .glossary-overview-intro h2{color:#07131f}.content-glossary .glossary-overview-intro p,.content-glossary .glossary-signal-label{color:#536274}.content-glossary .glossary-signal{color:#10243a;background:#fff;border-color:#dce4ec}.content-glossary .glossary-definition-content p{color:#f7fafc}.content-glossary .glossary-definition-term{color:#a9b7c7}.content-glossary .knowledge-article-content{color:#07131f;background:#fff}.content-glossary .knowledge-article-heading,.content-glossary .knowledge-article-subheading{color:#07131f}.content-glossary .knowledge-article-paragraph,.content-glossary .knowledge-article-list{color:#536274}.content-glossary .knowledge-article-table-wrap{border-color:#dce4ec}.content-glossary .knowledge-article-table th{color:#07131f;background:#f3f6fa}.content-glossary .knowledge-article-table td{color:#536274}.content-glossary .knowledge-article-table th,.content-glossary .knowledge-article-table td{border-bottom-color:#dce4ec}.content-glossary .knowledge-article-callout{background:#f3f6fa;box-shadow:inset 0 0 0 1px #dce4ec}.content-glossary .knowledge-article-callout p{color:#10243a}.content-glossary .glossary-related-header h2{color:#07131f}.content-glossary .glossary-related-header p{color:#536274}.content-glossary .glossary-related-card{color:#f7fafc;background:#0a1b2d;border-color:#1b344d}.content-glossary .glossary-related-card h3{color:#f7fafc}.content-glossary .glossary-related-card p{color:#b2c0cf}.content-glossary .glossary-related-card:hover{color:#f7fafc;border-color:#087fd1}.content-industry,.content-industry .industry-overview,.content-industry .industry-related,.content-industry .industry-cta{width:100%}.content-industry .industry-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.content-industry .industry-overview-copy h2,.content-industry .industry-related-header h2,.content-industry .industry-cta-inner h2{letter-spacing:-.035em;max-width:780px;margin-top:.75rem;margin-bottom:1rem}.content-industry .industry-overview-copy p,.content-industry .industry-related-header p,.content-industry .industry-cta-inner p{max-width:720px;line-height:1.8}.content-industry .industry-overview-signals{gap:1.75rem;padding-top:.5rem;display:grid}.content-industry .industry-signal-label{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-bottom:.8rem;font-size:.75rem;font-weight:650;display:block}.content-industry .industry-signal-list{flex-wrap:wrap;gap:.55rem;display:flex}.content-industry .industry-signal{border:1px solid var(--ecugie-border,currentColor);border-radius:999px;padding:.5rem .75rem;font-size:.78rem;line-height:1.35;display:inline-flex}.content-industry .industry-related-header{max-width:800px;margin-bottom:2.5rem}.content-industry .industry-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.content-industry .industry-related-card{border:1px solid var(--ecugie-border,currentColor);min-height:260px;color:inherit;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2vw,1.8rem);text-decoration:none;transition:transform .18s,border-color .18s;display:flex;position:relative}.content-industry .industry-related-card:hover{transform:translateY(-3px)}.content-industry .industry-related-arrow{align-self:flex-end;font-size:1.25rem}.content-industry .industry-related-type{letter-spacing:.09em;text-transform:uppercase;opacity:.72;margin:.75rem 0;font-size:.72rem}.content-industry .industry-related-card h3{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.15rem,1.7vw,1.45rem)}.content-industry .industry-related-card p{opacity:.82;margin:0 0 1.5rem;line-height:1.7}.content-industry .industry-related-link{margin-top:auto;font-size:.85rem;font-weight:600}.content-industry .industry-cta-inner{border:1px solid var(--ecugie-border,currentColor);border-radius:1.25rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.content-industry .industry-cta-inner>div{max-width:760px}.content-industry .industry-cta-link{border:1px solid var(--ecugie-border,currentColor);color:inherit;border-radius:999px;flex-shrink:0;align-items:center;gap:.75rem;padding:.9rem 1.15rem;text-decoration:none;transition:transform .18s;display:inline-flex}.content-industry .industry-cta-link:hover{transform:translateY(-2px)}@media (max-width:900px){.content-industry .industry-overview-grid{grid-template-columns:minmax(0,1fr)}.content-industry .industry-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-industry .industry-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.content-industry .industry-related-grid{grid-template-columns:minmax(0,1fr)}.content-industry .industry-related-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.content-industry .industry-related-card,.content-industry .industry-cta-link{transition:none}.content-industry .industry-related-card:hover,.content-industry .industry-cta-link:hover{transform:none}}.content-case-study .case-study-illustrative-note{background:var(--surface,#f5f7fa);width:100%;color:var(--text,#172033);border-bottom:1px solid var(--border,#1720331f)}.content-case-study .case-study-illustrative-note-inner{align-items:flex-start;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.content-case-study .case-study-illustrative-label{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.content-case-study .case-study-illustrative-note p{max-width:76ch;margin:0;font-size:.92rem;line-height:1.7}@media (max-width:640px){.content-case-study .case-study-illustrative-note-inner{flex-direction:column;gap:.7rem}}.content-collection>.collection-hero{padding-block:clamp(76px,10vw,136px)}.content-collection .collection-hero-content{max-width:900px}.content-collection .collection-hero-content h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:20px 0 24px;font-size:clamp(40px,6vw,76px);line-height:1.06}.content-collection .collection-hero-content>p{max-width:760px;color:var(--ecugie-text-muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.8}.content-collection .collection-hero-content>.collection-intro-note{border-left:2px solid var(--ecugie-accent);margin-top:22px;padding-left:16px;font-size:15px}.content-collection .collection-list{min-height:360px}.content-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.content-collection-grid>.card{min-width:0;height:100%}.content-collection-grid .card h3{text-wrap:balance}.content-collection-grid .card p{line-height:1.75}.content-collection .content-collection-empty{border:1px solid var(--ecugie-border,#8080804d);border-radius:12px;max-width:720px;padding:28px;line-height:1.75}@media (max-width:1000px){.content-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.content-collection>.collection-hero{padding-block:64px}.content-collection-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.enquiry-page{padding-block:clamp(64px,9vw,120px)}.enquiry-page-intro{text-align:center;max-width:800px;margin:0 auto clamp(36px,6vw,64px)}.enquiry-page-intro h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(36px,6vw,64px);line-height:1.08}.enquiry-page-intro>p{max-width:680px;color:var(--ecugie-text-muted);margin:0 auto;font-size:17px;line-height:1.8}.enquiry-panel{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-lg);background:var(--ecugie-surface);width:min(100%,850px);margin-inline:auto;padding:clamp(24px,5vw,48px)}.enquiry-panel-intro{margin-bottom:28px}.enquiry-panel-intro h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.enquiry-panel-intro p{color:var(--ecugie-text-muted);margin:0;line-height:1.7}.enquiry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.enquiry-field{flex-direction:column;gap:8px;min-width:0;display:flex}.enquiry-field-full{grid-column:1/-1}.enquiry-field label{font-size:14px;font-weight:650}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-md);background:var(--ecugie-surface-raised);width:100%;min-width:0;color:inherit;font:inherit;padding:13px 14px}.enquiry-field textarea{resize:vertical;min-height:150px}.enquiry-field input:focus-visible,.enquiry-field select:focus-visible,.enquiry-field textarea:focus-visible,.enquiry-consent input:focus-visible{outline:2px solid var(--ecugie-accent);outline-offset:2px}.enquiry-consent{color:var(--ecugie-text-muted);align-items:flex-start;gap:11px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}.enquiry-consent input{width:17px;height:17px;accent-color:var(--ecugie-accent);flex:none;margin-top:2px}.enquiry-submit{cursor:pointer;min-height:48px;margin-top:22px;padding-inline:24px}.enquiry-submit:disabled{cursor:wait;opacity:.7}.enquiry-required-note{color:var(--ecugie-text-muted);margin:12px 0 0;font-size:12px}.enquiry-feedback{border:1px solid var(--ecugie-border);border-radius:var(--ecugie-radius-md);margin:20px 0 0;padding:13px 15px;line-height:1.6}.enquiry-feedback-success{border-color:#24845b}.enquiry-feedback-error{border-color:#bd4b4b}.enquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:640px){.enquiry-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.enquiry-field-full{grid-column:auto}.enquiry-submit{width:100%}}.skip-link{z-index:10000;color:#111;background:#fff;border:2px solid;border-radius:4px;padding:.75rem 1rem;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus,.skip-link:focus-visible{outline-offset:3px;outline:3px solid #1769aa;transform:translateY(0)}.company-page{width:100%}.company-page-hero{background:var(--ecugie-surface,#f7f8fa);padding-block:clamp(76px,10vw,136px)}.company-page-intro{max-width:920px}.company-page-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:20px 0 24px;font-size:clamp(40px,6vw,76px);line-height:1.06}.company-page-intro>p{max-width:760px;color:var(--ecugie-text-muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.8}.company-page-section{padding-block:clamp(56px,8vw,104px)}.company-page-section-heading{max-width:780px;margin-bottom:36px}.company-page-section-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:16px 0;font-size:clamp(30px,4vw,48px);line-height:1.12}.company-page-section-heading>p{max-width:680px;color:var(--ecugie-text-muted);line-height:1.8}.company-page-notice{border:1px solid var(--ecugie-border,#8080804d);border-radius:12px;max-width:800px;padding:clamp(24px,4vw,40px)}.company-page-notice h3{margin-top:0;font-size:clamp(21px,3vw,28px)}.company-page-notice p{color:var(--ecugie-text-muted);margin-bottom:0;line-height:1.8}.company-page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.company-page-card{border:1px solid var(--ecugie-border,#8080804d);border-radius:12px;min-width:0;padding:28px}.company-page-card>span{color:var(--ecugie-accent);letter-spacing:.12em;margin-bottom:24px;font-size:13px;display:inline-block}.company-page-card h3{margin:0 0 14px;font-size:22px;line-height:1.3}.company-page-card p{color:var(--ecugie-text-muted);margin-bottom:0;line-height:1.8}.company-page-contact{background:var(--ecugie-surface,#f7f8fa)}.company-page-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.company-page-contact-grid .company-page-section-heading{margin-bottom:0}.company-page-contact-grid .enquiry-panel{min-width:0}.site-footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.company-page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-page-contact-grid{grid-template-columns:minmax(0,1fr)}.site-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.company-page-hero{padding-block:64px}.company-page-card-grid{grid-template-columns:minmax(0,1fr);gap:16px}.company-page-card{padding:24px}.site-footer-navigation{grid-template-columns:minmax(0,1fr)}}.career-job-list{gap:18px;display:grid}.career-job-card{border:1px solid var(--ecugie-border,#8080804d);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(22px,3vw,32px);display:flex}.career-job-card h3{margin:0 0 12px;font-size:clamp(21px,2.5vw,28px);line-height:1.3}.career-job-card p{color:var(--ecugie-text-muted);margin:0 0 18px;line-height:1.75}.career-job-meta{color:var(--ecugie-text-muted);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.career-job-link,.career-back-link{color:var(--ecugie-accent);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}.career-job-link{flex-shrink:0;margin-top:4px}.career-back-link{margin-bottom:28px;display:inline-block}.career-detail-content{max-width:820px}.career-detail-content section+section{margin-top:44px}.career-detail-content h2{margin-bottom:18px;font-size:clamp(25px,3vw,34px);line-height:1.25}.career-detail-content p,.career-detail-content li{color:var(--ecugie-text-muted);line-height:1.85}.career-job-description{white-space:pre-line}.career-detail-content ul{padding-left:24px}.career-application-notice{border-left:3px solid var(--ecugie-accent);background:var(--ecugie-surface,#f7f8fa);margin-top:44px;padding:20px 24px}@media (max-width:640px){.career-job-card{flex-direction:column;gap:20px}}.career-application{border-top:1px solid var(--border,#8080804d);margin-top:3rem;padding-top:2.5rem}.career-application-heading{max-width:44rem;margin-bottom:2rem}.career-application-heading h2{margin-top:.5rem}.career-application-form{gap:1.5rem;max-width:54rem;display:grid}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.career-form-field{align-content:start;gap:.5rem;min-width:0;display:grid}.career-form-field label{font-weight:600}.career-form-field input,.career-form-field textarea{box-sizing:border-box;border:1px solid var(--border,#b8bec7);background:var(--surface,transparent);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.5rem;padding:.8rem .9rem}.career-form-field input:focus-visible,.career-form-field textarea:focus-visible,.career-form-consent input:focus-visible,.career-application-submit:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:3px}.career-form-field input[type=file]{padding:.65rem}.career-form-field small,.career-form-consent small,.career-form-unavailable-note{color:var(--muted,#626b78);font-size:.9rem;line-height:1.55}.career-form-consent{gap:.6rem;display:grid}.career-form-consent label{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.career-form-consent input{flex:none;width:1.1rem;height:1.1rem;margin-top:.25rem}.career-form-errors{color:#b42318;margin:0;padding-left:1.25rem}.career-form-status{margin:0;line-height:1.6}.career-form-status:empty{display:none}.career-form-status-error{color:#b42318}.career-form-status-success{color:#18794e}.career-application-submit{background:var(--accent,#1f4f91);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-self:start;padding:.8rem 1.4rem;font-weight:650}.career-application-submit:disabled{cursor:wait;opacity:.65}.career-form-unavailable-note{max-width:44rem;margin:-.5rem 0 0}@media (max-width:640px){.career-form-grid{grid-template-columns:minmax(0,1fr)}.career-application-submit{width:100%}}.cinematic-hero[data-ecugie-service-hero=true] .cinematic-slide,.cinematic-hero[data-ecugie-service-hero=true] .cinematic-slide.is-active{opacity:1;visibility:visible;transition:none;animation:none;transform:none}.cinematic-hero[data-ecugie-service-hero=true] .cinematic-image,.cinematic-hero[data-ecugie-service-hero=true] .cinematic-slide.is-active .cinematic-image{transition:none!important;animation:none!important;transform:none!important}.cinematic-hero[data-ecugie-service-hero=true] .cinematic-atmosphere{display:none}@media (max-width:600px){.cinematic-hero-single[aria-label=Artificial\ Intelligence] .cinematic-image,.cinematic-hero-single[aria-label=Cloud\ Engineering] .cinematic-image,.cinematic-hero-single[aria-label=Data\ Engineering] .cinematic-image,.cinematic-hero-single[aria-label=Software\ Engineering] .cinematic-image{object-position:78% center}}.intelligence-cta-mobile{display:none}@media (max-width:600px){.cinematic-hero-single[aria-label=Technology\ Intelligence] .cinematic-content{padding-bottom:125px}.cinematic-hero-single[aria-label=Technology\ Intelligence] .cinematic-copy{width:100%;min-width:0}.cinematic-hero-single[aria-label=Technology\ Intelligence] .cinematic-cta{box-sizing:border-box;white-space:normal;text-align:center;max-width:100%}.cinematic-hero-single[aria-label=Technology\ Intelligence] .intelligence-cta-desktop{display:none}.cinematic-hero-single[aria-label=Technology\ Intelligence] .intelligence-cta-mobile{display:inline}}.content-collection>.collection-hero-cinematic{isolation:isolate;background:#020b16;align-items:center;min-height:100svh;padding-block:120px 90px;display:flex;position:relative;overflow:hidden}.collection-hero-cinematic .collection-cinematic-image{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.collection-hero-cinematic .collection-cinematic-overlay{z-index:-1;background:linear-gradient(90deg,#020810e8 0%,#020810b3 33%,#02081033 75%,#0208101a 100%),linear-gradient(#0000 55%,#0208108c 100%);position:absolute;inset:0}.collection-hero-cinematic>.container{z-index:1;width:min(100%,1180px);margin-inline:auto;position:relative}.content-collection .collection-hero-cinematic .collection-hero-content{max-width:760px}.content-collection .collection-hero-cinematic .collection-hero-content h1{color:#fff;font-size:clamp(52px,7vw,104px);line-height:.98}.content-collection .collection-hero-cinematic .collection-hero-content>p{color:#f5f9ffe0;max-width:650px;font-size:clamp(18px,1.5vw,23px);line-height:1.6}.collection-hero-cinematic .collection-cinematic-cta{color:#fff;background:#05122073;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;max-width:100%;margin-top:30px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.collection-hero-cinematic .collection-cinematic-cta:hover{background:#ffffff24;border-color:#fff}.collection-hero-cinematic .collection-cinematic-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.content-collection #collection-list{scroll-margin-top:80px}@media (max-width:900px){.content-collection>.collection-hero-cinematic{align-items:flex-end;min-height:100svh;padding-block:110px}.collection-hero-cinematic .collection-cinematic-overlay{background:linear-gradient(#0208102e 0%,#020810c7 60%,#020810f5 100%)}}@media (max-width:600px){.content-collection>.collection-hero-cinematic{min-height:100svh;padding-top:110px;padding-bottom:95px}.collection-hero-cinematic .collection-cinematic-image{background-position:63%}.content-collection .collection-hero-cinematic .collection-hero-content h1{font-size:clamp(44px,13vw,60px)}.content-collection .collection-hero-cinematic .collection-hero-content>p{font-size:17px}.collection-hero-cinematic .collection-cinematic-cta{box-sizing:border-box;white-space:normal;text-align:center}.content-collection>.collection-hero-cinematic{padding-bottom:135px}}.content-industry .cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-cta{color:#fff;-webkit-backdrop-filter:blur(8px);background:#030c1847;border:1px solid #ffffff94;transition:background .22s,border-color .22s,transform .22s}.content-industry .cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-cta:hover{background:#007dcd33;border-color:#6ecdffe6;transform:translateY(-2px)}@media (max-width:600px){.content-industry .cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-content{padding-bottom:120px}.content-industry .cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-image{object-position:55% center}.content-industry .cinematic-hero-single[aria-label="Banking, Financial Services & Insurance"] .cinematic-image{object-position:60% center}.content-industry .cinematic-hero-single[aria-label="Healthcare & Life Sciences"] .cinematic-image{object-position:58% center}.content-industry .cinematic-hero-single[aria-label="Education & Digital Learning"] .cinematic-image{object-position:62% center}.content-industry .cinematic-hero-single[aria-label="Retail, E-commerce & Consumer Businesses"] .cinematic-image{object-position:65% center}.content-industry .cinematic-hero-single[aria-label="Manufacturing, Automotive & Logistics"] .cinematic-image{object-position:58% center}.content-industry .cinematic-hero-single[aria-label="Technology, Media & Digital Platforms"] .cinematic-image{object-position:68% center}.content-collection .collection-hero-knowledge .collection-cinematic-overlay{background:linear-gradient(#0208101f 0%,#0208104d 30%,#020810c2 54%,#020810f0 100%)}.content-collection .collection-hero-knowledge .collection-hero-content{z-index:2;position:relative}.content-collection .collection-hero-knowledge .collection-cinematic-cta{padding:13px 18px;font-size:13px;line-height:1.45}.collection-hero-knowledge .collection-cinematic-image[style*=questions-hero\.webp]{background-position:61% 32%}.collection-hero-knowledge .collection-cinematic-image[style*=insights-hero\.webp]{background-position:67% 30%}.collection-hero-knowledge .collection-cinematic-image[style*=glossary-hero\.webp]{background-position:70% 35%}.collection-hero-knowledge .collection-cinematic-image[style*=case-studies-hero\.webp]{background-position:65% 35%}}.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1]{isolation:isolate;color:#fff;background-color:#06111f;background-image:linear-gradient(90deg,#020914eb 0%,#020914c4 30%,#0209145c 65%,#0209141f 100%),url(/images/business/careers-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100svh;padding:125px 0 95px;display:flex;position:relative;overflow:hidden}.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1]:after{display:none}.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1] .company-page-intro{max-width:690px}.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1] .company-page-intro h1{color:#fff;max-width:680px}.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1] .company-page-intro>p{color:#f5f9ffe0;max-width:600px}.careers-page .careers-cinematic-cta{color:#fff;text-align:center;background:#05111f7a;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin-top:32px;padding:14px 23px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.careers-page .careers-cinematic-cta:hover{background:#ffffff29;border-color:#fff}.careers-page .careers-cinematic-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.careers-page #careers-openings{scroll-margin-top:85px}@media (max-width:900px){.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1]{background-image:linear-gradient(#02091438 0%,#020914cc 65%,#020914f5 100%),url(/images/business/careers-hero.webp);background-position:65%;align-items:flex-end;min-height:100svh}}@media (max-width:600px){.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1]{background-position:68%;min-height:100svh;padding:110px 0 95px}.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1] .company-page-intro h1{font-size:clamp(42px,11vw,58px);line-height:1.03}.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1] .company-page-intro>p{font-size:16px;line-height:1.65}.careers-page .careers-cinematic-cta{padding:13px 18px;font-size:13px}}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1]{isolation:isolate;color:#fff;background-color:#06111f;background-image:linear-gradient(90deg,#020914f5 0%,#020914d6 33%,#02091461 68%,#0209141f 100%),url(/images/business/career-detail-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:70svh;padding:130px 0 85px;display:flex;position:relative;overflow:hidden}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1]:after{display:none}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .company-page-intro{max-width:760px}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .company-page-intro h1{color:#fff;overflow-wrap:anywhere;max-width:750px;font-size:clamp(42px,5.5vw,78px);line-height:1.04}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .company-page-intro>p{color:#f5f9ffe0;max-width:650px}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .career-job-meta{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .career-job-meta li{color:#ffffffeb;background:#05111f7a;border:1px solid #ffffff40}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .career-apply-cta{margin-top:28px}@media (max-width:900px){.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1]{background-image:linear-gradient(#02091440 0%,#020914d1 55%,#020914f5 100%),url(/images/business/career-detail-hero.webp);background-position:65%;min-height:75svh}}@media (max-width:600px){.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1]{background-position:68%;min-height:78svh;padding:115px 0 75px}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .company-page-intro h1{font-size:clamp(38px,10vw,52px);line-height:1.08}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .company-page-intro>p{font-size:16px;line-height:1.65}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .career-job-meta{gap:8px}}.contact-cinematic-page.enquiry-page{padding-top:0;padding-bottom:clamp(64px,9vw,120px)}.contact-cinematic-page .contact-cinematic-hero{isolation:isolate;color:#fff;background-color:#06111f;background-image:linear-gradient(90deg,#020914f0 0%,#020914c7 33%,#0209144d 70%,#0209141f 100%),url(/images/business/contact-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100svh;margin-bottom:clamp(60px,8vw,110px);padding:125px 0 100px;display:flex;position:relative;overflow:hidden}.contact-cinematic-page .contact-cinematic-hero>.container{width:100%}.contact-cinematic-page .contact-cinematic-hero .enquiry-page-intro{text-align:left;max-width:720px;margin:0}.contact-cinematic-page .contact-cinematic-hero .enquiry-page-intro h1{color:#fff;max-width:700px;font-size:clamp(48px,6vw,88px);line-height:1.02}.contact-cinematic-page .contact-cinematic-hero .enquiry-page-intro>p{color:#f5f9ffe0;max-width:600px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.contact-cinematic-page .contact-cinematic-cta{color:#fff;background:#05111f7a;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin-top:32px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.contact-cinematic-page .contact-cinematic-cta:hover{background:#ffffff29;border-color:#fff}.contact-cinematic-page .contact-cinematic-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.contact-cinematic-page #contact-enquiry{scroll-margin-top:90px}@media (max-width:900px){.contact-cinematic-page .contact-cinematic-hero{background-image:linear-gradient(#02091433 0%,#020914cc 60%,#020914f5 100%),url(/images/business/contact-hero.webp);background-position:65%;align-items:flex-end}}@media (max-width:600px){.contact-cinematic-page .contact-cinematic-hero{background-position:68%;min-height:100svh;padding:110px 0}.contact-cinematic-page .contact-cinematic-hero .enquiry-page-intro h1{font-size:clamp(42px,11vw,58px);line-height:1.04}.contact-cinematic-page .contact-cinematic-hero .enquiry-page-intro>p{font-size:16px;line-height:1.65}.contact-cinematic-page .contact-cinematic-cta{padding:13px 18px;font-size:14px}}.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1]{isolation:isolate;color:#fff;background-color:#04101e;background-image:linear-gradient(90deg,#020914f5 0%,#020914d1 32%,#0209144d 68%,#0209141a 100%),url(/images/business/partners-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100svh;padding:130px 0 100px;display:flex;position:relative;overflow:hidden}.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1]>.container{z-index:1;width:100%;position:relative}.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1] .company-page-intro{max-width:760px}.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1] .company-page-intro .eyebrow{color:var(--ecugie-hero-label-dark)}.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1] .company-page-intro h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:750px;font-size:clamp(48px,5.5vw,82px);line-height:1.04}.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1] .company-page-intro>p{color:#f5f9ffe0;max-width:640px;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.partners-page .partners-cinematic-cta{color:#fff;text-align:center;background:#05111f7a;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin-top:32px;padding:14px 23px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.partners-page .partners-cinematic-cta:hover{background:#ffffff29;border-color:#fff}.partners-page .partners-cinematic-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.partners-page #partnership-enquiry{scroll-margin-top:90px}@media (max-width:900px){.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1]{background-image:linear-gradient(#02091438 0%,#020914d4 58%,#020914f7 100%),url(/images/business/partners-hero.webp);background-position:65%;align-items:flex-end;min-height:100svh}}@media (max-width:600px){.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1]{background-position:68%;min-height:100svh;padding:115px 0 95px}.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1] .company-page-intro h1{font-size:clamp(38px,10vw,54px);line-height:1.08}.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1] .company-page-intro>p{font-size:16px;line-height:1.65}.partners-page .partners-cinematic-cta{padding:14px 23px;font-size:15px}}.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1],.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1]{background-position:58%}.contact-cinematic-page .contact-cinematic-hero{background-image:linear-gradient(90deg,#020914f5 0%,#020914cf 32%,#02091447 68%,#0209141a 100%),url(/images/business/contact-hero-desktop-v11.webp);background-position:58%;background-repeat:no-repeat;background-size:cover}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1]{background-position:60%}@media (max-width:900px){.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1]{background-image:linear-gradient(#02091414 0%,#0209142e 20%,#020914d6 62%,#020914f5 100%),url(/images/business/partners-hero-mobile.webp);background-position:50%}.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1]{background-image:linear-gradient(#02091414 0%,#0209142e 20%,#020914d6 62%,#020914f5 100%),url(/images/business/careers-hero-mobile.webp);background-position:50%}.contact-cinematic-page .contact-cinematic-hero{background-image:linear-gradient(#02091414 0%,#0209142e 20%,#020914d6 62%,#020914f5 100%),url(/images/business/contact-hero-mobile.webp);background-position:50%}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1]{background-position:62%}}@media (max-width:600px){.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1],.careers-page .company-page-hero[data-ecugie-hero=careers-cinematic-v1],.contact-cinematic-page .contact-cinematic-hero{background-position:50%}}.cinematic-hero[data-ecugie-hero=cinematic-v2]{isolation:isolate}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-system{display:none}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-image{object-position:center center}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-vignette{background:linear-gradient(90deg,#020914e0 0%,#020914b8 30%,#02091447 62%,#02091414 100%),linear-gradient(#0000 65%,#0209146b 100%)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-content{text-align:left;justify-content:flex-start;align-items:center}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy-left,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy-right{text-align:left;width:min(600px,100%);max-width:600px;margin-left:0;margin-right:auto}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy h1{letter-spacing:-.045em;overflow-wrap:normal;max-width:600px;font-size:clamp(44px,4vw,62px);line-height:1.06}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy p{max-width:530px;font-size:clamp(16px,1.15vw,18px);line-height:1.65}@media (max-width:900px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy{width:min(540px,100%)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy h1{font-size:clamp(40px,6vw,54px)}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-vignette{background:linear-gradient(90deg,#020914e0,#02091461)}}@media (max-width:640px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-content{align-items:flex-end;padding-bottom:155px}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy{width:100%;max-width:100%}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy h1{font-size:clamp(36px,9vw,48px);line-height:1.08}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy p{font-size:16px;line-height:1.55}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-vignette{background:linear-gradient(#0209142e 0%,#020914bf 58%,#020914f0 100%)}}@media (min-width:1100px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy-left,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy-right{width:min(680px,100%);max-width:680px}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:680px;font-size:clamp(44px,3.5vw,56px);line-height:1.08}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy p{max-width:520px;font-size:17px;line-height:1.65}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-vignette{background:linear-gradient(90deg,#020914d6 0%,#020914a6 28%,#02091433 58%,#0209140d 100%),linear-gradient(#0000 62%,#02091459 100%)}}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-picture{width:100%;height:100%;display:block;position:absolute;inset:0}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-picture .cinematic-image{width:100%;height:100%}@media (max-width:640px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-picture .cinematic-image{object-fit:cover;object-position:center center}}.content-question .knowledge-article-content{color:#172033;width:min(100%,820px);margin-inline:auto;padding:clamp(64px,8vw,112px) 24px clamp(72px,9vw,120px)}.content-question .knowledge-article-heading{letter-spacing:-.035em;margin:48px 0 20px;font-size:clamp(30px,3.5vw,38px);line-height:1.2}.content-question .knowledge-article-heading:first-child{margin-top:0}.content-question .knowledge-article-subheading{margin:34px 0 16px;font-size:clamp(22px,2.5vw,26px);line-height:1.3}.content-question .knowledge-article-paragraph,.content-question .knowledge-article-list{margin:0 0 24px;font-size:clamp(16px,1.5vw,18px);line-height:1.85}.content-question .knowledge-article-list{padding-left:24px}.content-question .knowledge-article-list li{margin-bottom:10px}.content-question .knowledge-article-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #dbe2e8;border-radius:12px;width:100%;max-width:100%;margin:32px 0;overflow-x:auto}.content-question .knowledge-article-table{border-collapse:collapse;width:100%;min-width:580px;font-size:15px}.content-question .knowledge-article-table th,.content-question .knowledge-article-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eaf0;padding:15px 18px}.content-question .knowledge-article-table th{background:#f1f5f9;font-weight:750}.content-question .knowledge-article-table tbody tr:last-child td{border-bottom:0}.content-question .knowledge-article-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.content-question .knowledge-article-callout{background:#f1f5f9;border-left:4px solid #2563eb;border-radius:0 10px 10px 0;margin:32px 0;padding:24px 28px}.content-question .knowledge-article-callout p{margin:0;font-size:17px;line-height:1.8}@media (max-width:640px){.content-question .knowledge-article-content{padding:56px 20px 72px}.content-question .knowledge-article-heading{margin-top:36px}.content-question .knowledge-article-table th,.content-question .knowledge-article-table td{padding:12px 14px;font-size:13px}.content-question .knowledge-article-callout{padding:20px}}.content-question .question-related-card:focus-visible,.content-question .question-cta-link:focus-visible,.content-glossary .glossary-related-card:focus-visible,.content-glossary .glossary-cta-link:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.content-insight .insight-article-body{width:min(100%,800px);margin-inline:auto;padding:clamp(48px,7vw,96px) 0}.content-insight .insight-article:has(.insight-article-body){background:#fafaf8}.content-insight .insight-article-body .knowledge-article-content{color:#253247;width:100%;font-family:var(--ecugie-font-sans)}.content-insight .insight-article-body .knowledge-article-heading{color:#132238;letter-spacing:-.035em;margin:3.2rem 0 1.25rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:750;line-height:1.2}.content-insight .insight-article-body .knowledge-article-heading:first-child{margin-top:0}.content-insight .insight-article-body .knowledge-article-subheading{color:#1c3048;letter-spacing:-.02em;margin:2.4rem 0 1rem;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;line-height:1.35}.content-insight .insight-article-body .knowledge-article-paragraph{color:#425169;margin:0 0 1.65rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.9}.content-insight .insight-article-body .knowledge-article-list{color:#425169;margin:0 0 2rem;padding-left:1.6rem;font-size:1.0625rem;line-height:1.85}.content-insight .insight-article-body .knowledge-article-list li{margin-bottom:.65rem;padding-left:.25rem}.content-insight .insight-article-body .knowledge-article-list li::marker{color:#2563eb}.content-insight .insight-article-body .knowledge-article-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce3ed;border-radius:14px;width:100%;max-width:100%;margin:2.5rem 0;overflow-x:auto}.content-insight .insight-article-body .knowledge-article-table{border-collapse:collapse;color:#344256;width:100%;min-width:560px;font-size:.95rem;line-height:1.65}.content-insight .insight-article-body .knowledge-article-table th,.content-insight .insight-article-body .knowledge-article-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:15px 18px}.content-insight .insight-article-body .knowledge-article-table th{color:#162a43;background:#eef3fa;font-weight:750}.content-insight .insight-article-body .knowledge-article-table tbody tr:last-child td{border-bottom:0}.content-insight .insight-article-body .knowledge-article-table-wrap:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.content-insight .insight-article-body .knowledge-article-callout{background:#edf4ff;border-left:4px solid #2563eb;border-radius:0 14px 14px 0;margin:2.5rem 0;padding:clamp(22px,4vw,32px)}.content-insight .insight-article-body .knowledge-article-callout p{color:#243c5a;margin:0;font-size:1.05rem;line-height:1.8}@media (max-width:760px){.content-insight .insight-article-body{padding-block:44px 60px}.content-insight .insight-article-body .knowledge-article-heading{margin-top:2.5rem}.content-insight .insight-article-body .knowledge-article-paragraph,.content-insight .insight-article-body .knowledge-article-list{font-size:1rem;line-height:1.8}.content-insight .insight-article-body .knowledge-article-table{font-size:.875rem}.content-insight .insight-article-body .knowledge-article-table th,.content-insight .insight-article-body .knowledge-article-table td{padding:12px 14px}}.insights-collection{overflow:clip}.insights-collection .insights-featured,.insights-collection .insights-library{color:#142238;background:#fafaf8}.insights-collection .insights-featured{padding-block:clamp(80px,9vw,130px)}.insights-collection .insights-library{border-top:1px solid #e7e9ed;padding-block:clamp(65px,8vw,115px)}.insights-section-heading{max-width:780px;margin-bottom:clamp(36px,5vw,65px)}.insights-section-heading h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.12}.insights-section-heading p{max-width:660px;font-size:1.1rem;line-height:1.8}.insights-featured-card{color:#142238;background:#fff;border:1px solid #e0e5eb;border-radius:22px;grid-template-columns:1.1fr .9fr;min-height:420px;display:grid;overflow:hidden}.insights-featured-card:hover{color:#142238;border-color:#aabed8}.insights-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,75px);display:flex}.insights-card-category{letter-spacing:.13em;text-transform:uppercase;color:#42658c;font-size:.75rem;font-weight:750}.insights-featured-copy h3{letter-spacing:-.04em;margin:24px 0 18px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.12}.insights-featured-copy p{color:#526176;max-width:520px;line-height:1.8}.insights-read-link{color:#17539a;align-items:center;gap:10px;margin-top:28px;font-size:.9rem;font-weight:750;display:inline-flex}.insights-featured-visual{background:radial-gradient(circle,#264c78,#0000 43%),linear-gradient(145deg,#0b1728,#132b47);min-height:360px;position:relative;overflow:hidden}.insights-featured-orbit{border:1px solid #a3c5ea40;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.insights-featured-orbit-one{aspect-ratio:1;width:58%}.insights-featured-orbit-two{aspect-ratio:1;width:82%}.insights-featured-core{aspect-ratio:1;background:radial-gradient(circle,#8ab8ee,#2d6098 55%,#0000 75%);border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 95px #5597df66}.insights-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.insights-editorial-card{color:#142238;background:#fff;border:1px solid #e0e5eb;border-radius:16px;flex-direction:column;min-height:340px;padding:clamp(26px,3vw,38px);transition:border-color .2s,transform .2s;display:flex}.insights-editorial-card:hover{color:#142238;border-color:#8faacb;transform:translateY(-3px)}.insights-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.insights-card-number{color:#9aabba;font-size:.8rem}.insights-editorial-card h3{letter-spacing:-.025em;margin:34px 0 16px;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.25}.insights-editorial-card p{color:#58677b;margin:0;line-height:1.75}.insights-editorial-card .insights-read-link{margin-top:auto;padding-top:32px}.insights-disciplines{color:#f5f7fb;background:#0b1626;padding-block:clamp(80px,9vw,125px)}.insights-disciplines .insights-section-heading p{color:#aebed0}.insights-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.insights-discipline-card{color:#f5f7fb;background:#ffffff09;border:1px solid #c2d3e829;border-radius:14px;flex-direction:column;min-height:300px;padding:28px;display:flex}.insights-discipline-card:hover{color:#fff;border-color:#c2d3e873}.insights-discipline-number{color:#8ea8c5;font-size:.8rem}.insights-discipline-card h3{margin:42px 0 14px;font-size:1.35rem;line-height:1.3}.insights-discipline-card p{color:#b1bfd0;line-height:1.7}.insights-discipline-arrow{color:#a8d1ff;margin-top:auto;padding-top:24px;font-size:.85rem;font-weight:700}.insights-final-cta{color:#f5f7fb;background:#101f33;border-top:1px solid #ffffff17;padding-block:clamp(80px,10vw,140px)}.insights-final-cta-inner{max-width:850px}.insights-final-cta h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.1}.insights-final-cta p{color:#b4c3d3;max-width:680px;font-size:1.1rem;line-height:1.8}.insights-final-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.insights-final-button{color:#11243a;background:#f5f7fb;border-radius:999px;align-items:center;min-height:50px;padding:12px 24px;font-weight:750;display:inline-flex}.insights-final-button:hover{color:#11243a;background:#dce9f7}.insights-final-secondary{color:#dce9f7;font-weight:700}.insights-final-secondary:hover{color:#fff}@media (max-width:1000px){.insights-editorial-grid,.insights-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.insights-featured-card{grid-template-columns:1fr}.insights-featured-visual{min-height:250px}.insights-editorial-grid,.insights-discipline-grid{grid-template-columns:1fr}.insights-editorial-card{min-height:280px}.insights-discipline-card{min-height:240px}}@media (prefers-reduced-motion:reduce){.insights-editorial-card{transition:none}}.content-case-study .case-study-overview{color:#17212b;background:#fafaf8;width:100%;padding:clamp(4rem,7vw,7rem) 0}.content-case-study .case-study-overview-header{max-width:850px;margin-bottom:clamp(2rem,4vw,3.5rem)}.content-case-study .case-study-overview-eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.75rem;font-weight:700;display:inline-block}.content-case-study .case-study-overview-header h2{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.content-case-study .case-study-overview-header p{color:#526170;max-width:720px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}.content-case-study .case-study-overview-grid{background:#e5e7eb;border:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.content-case-study .case-study-overview-item{background:#fff;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.content-case-study .case-study-overview-item dt{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:700}.content-case-study .case-study-overview-item dd{color:#17212b;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}@media (max-width:700px){.content-case-study .case-study-overview-grid{grid-template-columns:1fr}}.case-studies-collection{overflow:clip}.case-studies-collection .case-studies-intro,.case-studies-collection .case-studies-featured,.case-studies-collection .case-studies-library{color:#142238;background:#fafaf8}.case-studies-intro{padding-block:clamp(75px,9vw,130px)}.case-studies-featured,.case-studies-library{border-top:1px solid #e7e9ed;padding-block:clamp(70px,8vw,115px)}.case-studies-section-heading{max-width:800px;margin-bottom:clamp(32px,5vw,65px)}.case-studies-section-heading h2{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.12}.case-studies-section-heading p{max-width:720px;font-size:1.1rem;line-height:1.8}.case-studies-featured-card{color:#142238;background:#fff;border:1px solid #e0e5eb;border-radius:22px;grid-template-columns:1.1fr .9fr;min-height:420px;display:grid;overflow:hidden}.case-studies-featured-card:hover{color:#142238;border-color:#aabed8}.case-studies-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,75px);display:flex}.case-studies-category{color:#42658c;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:750}.case-studies-featured-copy h3{letter-spacing:-.04em;margin:24px 0 18px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.12}.case-studies-featured-copy p,.case-studies-editorial-card p{color:#526176;line-height:1.8}.case-studies-industry{color:#64748b;margin-top:12px;font-size:.85rem}.case-studies-read-link{color:#17539a;margin-top:28px;font-size:.9rem;font-weight:750;display:inline-block}.case-studies-featured-visual{background:radial-gradient(circle,#264c78,#0000 43%),linear-gradient(145deg,#0b1728,#132b47);min-height:350px;position:relative;overflow:hidden}.case-studies-visual-ring{border:1px solid #a3c5ea40;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-studies-visual-ring-one{aspect-ratio:1;width:58%}.case-studies-visual-ring-two{aspect-ratio:1;width:82%}.case-studies-visual-core{aspect-ratio:1;background:radial-gradient(circle,#8ab8ee,#2d6098 55%,#0000 75%);border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 95px #5597df66}.case-studies-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.case-studies-editorial-card{color:#142238;background:#fff;border:1px solid #e0e5eb;border-radius:16px;flex-direction:column;min-height:330px;padding:clamp(26px,3vw,38px);display:flex}.case-studies-editorial-card h3{margin:34px 0 16px;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.25}.case-studies-editorial-card .case-studies-read-link{margin-top:auto;padding-top:32px}.case-studies-card-top{justify-content:space-between;gap:16px;display:flex}.case-studies-card-number{color:#9aabba}.case-studies-disciplines{color:#f5f7fb;background:#0b1626;padding-block:clamp(80px,9vw,125px)}.case-studies-disciplines .case-studies-section-heading p{color:#aebed0}.case-studies-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.case-studies-discipline-card{color:#f5f7fb;border:1px solid #c2d3e829;border-radius:14px;flex-direction:column;min-height:290px;padding:28px;display:flex}.case-studies-discipline-card:hover{color:#fff;border-color:#c2d3e86b}.case-studies-discipline-number{color:#91a9c4;font-size:.8rem}.case-studies-discipline-card h3{margin:32px 0 16px;font-size:1.4rem}.case-studies-discipline-card p{color:#aebed0;line-height:1.75}.case-studies-discipline-arrow{margin-top:auto;padding-top:28px;font-weight:700}.case-studies-final-cta{color:#f5f7fb;background:#08111f;padding-block:clamp(85px,10vw,150px)}.case-studies-final-inner{max-width:950px}.case-studies-final-inner h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:1.08}.case-studies-final-inner p{color:#b5c3d4;max-width:700px;font-size:1.1rem;line-height:1.8}.case-studies-final-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.case-studies-final-button,.case-studies-final-secondary{align-items:center;min-height:48px;font-weight:700;display:inline-flex}.case-studies-final-button{color:#142238;background:#f5f7fb;border-radius:8px;padding:14px 22px}.case-studies-final-secondary{color:#f5f7fb}@media (max-width:900px){.case-studies-discipline-grid,.case-studies-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.case-studies-featured-card{grid-template-columns:1fr}.case-studies-featured-visual{min-height:250px}.case-studies-editorial-grid,.case-studies-discipline-grid{grid-template-columns:1fr}}.content-collection .collection-hero-cinematic .collection-hero-content h1{font-weight:800}.collection-hero-cinematic .collection-cinematic-cta{color:#fff;background:#05111f7a;border:1px solid #fff9;border-radius:999px;padding:14px 23px;font-size:15px;font-weight:700;line-height:1.5}.collection-hero-cinematic .collection-cinematic-cta:hover{color:#fff;background:#ffffff29;border-color:#fff}@media (min-width:601px) and (max-width:900px){.content-collection .collection-hero-cinematic .collection-hero-content h1{font-size:clamp(44px,9.375vw,72px)}}@media (max-width:600px){.content-collection .collection-hero-knowledge .collection-cinematic-cta{padding:14px 23px;font-size:15px}.partners-page .partners-cinematic-cta{padding:13px 18px;font-size:13px;line-height:1.5}}[data-ecugie-hero=page-cinematic-v1] .cinematic-cta{box-sizing:border-box;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:normal;text-align:center;white-space:normal;-webkit-backdrop-filter:none;background:#05111f7a;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;max-width:100%;min-height:0;margin-top:32px;padding:14px 23px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}[data-ecugie-hero=page-cinematic-v1] .cinematic-cta:hover{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff29;border-color:#fff;transform:none}[data-ecugie-hero=page-cinematic-v1] .cinematic-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:600px){[data-ecugie-hero=page-cinematic-v1] .cinematic-cta{padding:13px 18px;font-size:13px}}.content-collection .collection-hero-cinematic .collection-cinematic-cta{text-align:center}@media (max-width:600px){.content-collection .collection-hero-cinematic .collection-cinematic-cta{padding:13px 18px;font-size:13px;line-height:1.5}}.content-industry .cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-cta{box-sizing:border-box;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:normal;text-align:center;white-space:normal;-webkit-backdrop-filter:none;background:#05111f7a;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;max-width:100%;min-height:0;margin-top:32px;padding:14px 23px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;transform:none}.content-industry .cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-cta:hover{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff29;border-color:#fff;transform:none}.content-industry .cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:600px){.content-industry .cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-cta{padding:13px 18px;font-size:13px}}.contact-cinematic-page .contact-cinematic-hero .contact-cinematic-cta{text-align:center;padding:14px 23px;font-size:15px;font-weight:700;line-height:1.5;transition:background .2s,border-color .2s}@media (max-width:600px){.contact-cinematic-page .contact-cinematic-hero .contact-cinematic-cta{padding:13px 18px;font-size:13px;line-height:1.5}}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .career-apply-cta{box-sizing:border-box;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:normal;text-align:center;white-space:normal;-webkit-backdrop-filter:none;background:#05111f7a;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;max-width:100%;min-height:0;margin-top:32px;padding:14px 23px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;transform:none}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .career-apply-cta:hover{color:#fff;-webkit-text-fill-color:#fff;background:#ffffff29;border-color:#fff;transform:none}.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .career-apply-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:600px){.career-detail-page .company-page-hero[data-ecugie-hero=career-detail-cinematic-v1] .career-apply-cta{padding:13px 18px;font-size:13px}}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy{text-align:left;font-family:Manrope,sans-serif}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-eyebrow{color:#f5f9ffe0;font-family:inherit;font-weight:700}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy h1{color:#fff;font-family:inherit;font-weight:800}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy p{color:#f5f9ffe0;font-family:inherit;font-weight:400}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta{box-sizing:border-box;color:#fff;letter-spacing:normal;text-align:center;white-space:normal;background:#05111f7a;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin-top:32px;padding:14px 23px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta:hover{color:#fff;background:#ffffff29;border-color:#fff}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:600px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta{padding:13px 18px;font-size:13px;line-height:1.5}}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta:link,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta:visited{color:#fff;-webkit-text-fill-color:#fff;opacity:1;background:#05111fad;border-color:#ffffffbf}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta:hover,.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta:focus-visible{color:#fff;-webkit-text-fill-color:#fff;opacity:1;background:#ffffff2e;border-color:#fff}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-cta span{color:#fff;-webkit-text-fill-color:#fff}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy h1{letter-spacing:-.035em;text-transform:none;color:#fff;-webkit-text-fill-color:#fff;text-align:left;white-space:pre-line;text-wrap:balance;font-family:Manrope,sans-serif;font-size:clamp(48px,5vw,80px);font-weight:700;line-height:1.08}@media (min-width:1100px) and (max-width:1599px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy h1{font-size:clamp(60px,5vw,76px)}}@media (min-width:641px) and (max-width:1099px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy h1{font-size:clamp(42px,6.25vw,56px);line-height:1.12}}@media (max-width:640px){.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-copy h1{letter-spacing:-.03em;font-size:clamp(34px,10.25vw,40px);line-height:1.15}}:root{--ecugie-hero-label-dark:#7edcff;--ecugie-hero-label-light:#087fd1}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-eyebrow,.careers-page .eyebrow,.partners-page .eyebrow,.cinematic-hero[data-ecugie-hero=page-cinematic-v1] .cinematic-eyebrow,:is(main:has(.careers-cinematic-cta) .company-page-intro>.eyebrow:has(+h1),main:has(.partners-cinematic-cta) .company-page-intro>.eyebrow:has(+h1)){color:var(--ecugie-hero-label-dark)}@media (min-width:1100px){.partners-page .company-page-hero[data-ecugie-hero=partners-cinematic-v1]>.container{width:min(1180px,100%);max-width:1180px;margin-left:auto;margin-right:auto}}:root{--ecugie-hero-accent-length:48px;--ecugie-hero-accent-thickness:2px;--ecugie-hero-accent-gap:14px}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-eyebrow,.cinematic-hero[data-ecugie-hero=page-cinematic-v1] .cinematic-eyebrow,.company-page-hero[data-ecugie-hero=careers-cinematic-v1] .company-page-intro>.eyebrow,.company-page-hero[data-ecugie-hero=partners-cinematic-v1] .company-page-intro>.eyebrow{align-items:center;gap:var(--ecugie-hero-accent-gap);color:var(--ecugie-hero-label-dark);display:inline-flex}.cinematic-hero[data-ecugie-hero=cinematic-v2] .cinematic-eyebrow:before,.cinematic-hero[data-ecugie-hero=page-cinematic-v1] .cinematic-eyebrow:before,.company-page-hero[data-ecugie-hero=careers-cinematic-v1] .company-page-intro>.eyebrow:before,.company-page-hero[data-ecugie-hero=partners-cinematic-v1] .company-page-intro>.eyebrow:before{content:"";width:var(--ecugie-hero-accent-length);height:var(--ecugie-hero-accent-thickness);flex:0 0 var(--ecugie-hero-accent-length);background:currentColor;display:block}:root{--ecugie-hero-accent-length:48px;--ecugie-hero-accent-thickness:2px;--ecugie-hero-accent-gap:14px;--ecugie-hero-label-light:#087fd1}.content-collection .collection-hero-content>.eyebrow:has(+h1){align-items:center;gap:var(--ecugie-hero-accent-gap);color:var(--ecugie-hero-label-light);display:inline-flex}.contact-cinematic-page .enquiry-page-intro>.eyebrow:has(+h1){align-items:center;gap:var(--ecugie-hero-accent-gap);color:var(--ecugie-hero-label-light);display:inline-flex}.content-glossary .eyebrow:has(+h1){align-items:center;gap:var(--ecugie-hero-accent-gap);color:var(--ecugie-hero-label-light);display:inline-flex}.content-collection .collection-hero-content>.eyebrow:has(+h1):before{content:"";width:var(--ecugie-hero-accent-length);height:var(--ecugie-hero-accent-thickness);flex:0 0 var(--ecugie-hero-accent-length);background:currentColor;display:block}.contact-cinematic-page .enquiry-page-intro>.eyebrow:has(+h1):before{content:"";width:var(--ecugie-hero-accent-length);height:var(--ecugie-hero-accent-thickness);flex:0 0 var(--ecugie-hero-accent-length);background:currentColor;display:block}.content-glossary .eyebrow:has(+h1):before{content:"";width:var(--ecugie-hero-accent-length);height:var(--ecugie-hero-accent-thickness);flex:0 0 var(--ecugie-hero-accent-length);background:currentColor;display:block}.cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-eyebrow{align-items:center;gap:var(--ecugie-hero-accent-gap);color:var(--ecugie-hero-label-dark);display:inline-flex}.cinematic-hero-single[data-ecugie-hero=industry-cinematic-v1] .cinematic-eyebrow:before{content:"";width:var(--ecugie-hero-accent-length);height:var(--ecugie-hero-accent-thickness);flex:0 0 var(--ecugie-hero-accent-length);background:currentColor;display:block}
