@layer reset,base,layout,components,motion;@font-face{font-family:Manrope;src:url(/assets/manrope-latin.woff) format("woff");font-weight:200 800;font-style:normal;font-display:swap}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}svg{display:block}button{color:inherit}summary{cursor:pointer}ul{padding-inline-start:1.25rem}html{scroll-behavior:smooth;scroll-padding-top:7rem}}@layer base{:root{--ink:#071b2e;--night:#04121f;--cyan:#00c5db;--muted:#546574;--line:#dbe2e7;--paper:#fff;--soft:#f2f6f8;--space:clamp(4rem,7.6vw,7.5rem);font-size:16px;color-scheme:light}body{font-family:Manrope,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.2rem,6.65vw,6.7rem)}h2{font-size:clamp(2.2rem,4vw,4rem)}h3{font-size:1.5rem;letter-spacing:-.025em;line-height:1.22}p{color:var(--muted)}em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #00869b;outline-offset:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #00869b;outline-offset:2px}::selection{background:#00c5db;color:var(--ink)}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:var(--space)}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.13em;line-height:1.5;margin-bottom:1.55rem;text-transform:uppercase;color:var(--muted)}.section-title{max-width:830px;margin-bottom:1.75rem}.large-copy{font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.6}.caption{font-size:.8rem;margin-top:.5rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.08rem 1.5rem;line-height:1.3;font-size:.875rem;font-weight:600;border:1px solid transparent;border-radius:2px;transition:background .25s,color .25s,box-shadow .25s}.button svg,.nav-cta svg,.card-link svg{width:22px;height:22px;flex:none;transition:transform .3s}.button:hover svg,.nav-cta:hover svg,.service-card:hover .card-link svg{transform:translate(4px)}.button.primary{background:var(--cyan);color:var(--ink)}.button.primary:hover{background:#8fe8f1}.button.ink{background:var(--ink);color:#fff}.button.ink:hover{background:#16465b}.button.text,.button.text-light{padding-inline:0;border-radius:0;border-bottom:1px solid #92a0a9;background:transparent;color:var(--ink)}.button.text-light{color:#fff;border-color:#576875}.button.text:hover{border-color:var(--ink)}.button.text-light:hover{border-color:var(--cyan)}.skip{position:fixed;top:0;left:1rem;transform:translateY(-150%);padding:1rem;background:var(--cyan);z-index:100}.skip:focus{transform:translateY(0)}}@layer layout{.header{position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;border-bottom:1px solid var(--line)}.header-inner{width:min(1392px,calc(100% - 80px));margin:auto;min-height:94px;display:flex;align-items:center;gap:3rem}.brand{width:270px;flex-shrink:0}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:2.1rem;margin-inline-start:auto}.desktop-nav a{font-size:.875rem;padding-block:1rem;position:relative}.desktop-nav a:after{position:absolute;content:"";height:2px;bottom:.7rem;inset-inline:0;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;gap:1.8rem;align-items:center}.language{position:relative;font-size:.8rem}.language summary{display:flex;align-items:center;gap:.5rem;min-height:44px;list-style:none}.language summary::-webkit-details-marker{display:none}.language summary svg{width:21px;height:21px}.language-list{position:absolute;top:calc(100% + 12px);inset-inline-end:0;width:160px;background:#fff;box-shadow:0 12px 40px #071b2e1a;padding:.5rem;border:1px solid var(--line)}.language-list a{display:block;padding:.65rem .75rem;font-size:.875rem}.language-list a:hover,.language-list a[aria-current]{background:var(--soft)}.nav-cta{display:flex;align-items:center;gap:1.75rem;background:var(--ink);color:#fff;padding:.85rem 1.15rem;font-size:.875rem}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px 0;transition:transform .25s}.mobile-menu{padding:1rem 2rem 2rem;border-top:1px solid var(--line)}.mobile-menu a{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid var(--line)}.mobile-menu svg{width:22px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{min-height:min(760px,calc(100svh - 94px));position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:#fff;display:flex;flex-direction:column;justify-content:center}.hero-art{position:absolute;z-index:-3;inset:0 0 0 19%;transform-origin:center}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04121ff2,#04121fbf 33%,#04121f14 72%),linear-gradient(0deg,#04121f8a,transparent 30%);z-index:-1}.hero-content{padding-top:5.2rem;padding-bottom:7.5rem}.hero .eyebrow{color:#a3c1d1}.hero h1{max-width:910px;line-height:1.015;letter-spacing:-.055em}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:#8adce9;margin-top:.04em}.hero-content>p:not(.eyebrow){color:#bbcbd5;max-width:480px;font-size:1.1rem;line-height:1.65;margin-top:2rem}.hero-buttons{display:flex;gap:2rem;margin-top:2.2rem;flex-wrap:wrap;align-items:center}.hero-bottom{position:absolute;bottom:2rem;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#a9becb;font-size:.75rem;letter-spacing:.04em}.hero-bottom a{display:flex;gap:1.5rem;align-items:center}.hero-bottom a span{font-size:1.4rem;color:var(--cyan)}.hero-caption{letter-spacing:.2em}.capability-rail{background:#ecf2f5;border-bottom:1px solid var(--line);padding-block:1.2rem}.capability-rail .container{display:flex;justify-content:space-between;gap:1rem}.capability-rail span{font-size:.8rem;color:#456171;letter-spacing:.07em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.approach .split{align-items:start}.approach-copy{padding-top:2.9rem}.approach-copy .button{margin-top:1.8rem}.section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:flex-end;margin-bottom:3rem}.section-heading .section-title{max-width:700px;margin-bottom:0}.section-heading>p{max-width:280px;font-size:1rem;flex-shrink:0;margin-bottom:.4rem}.capabilities{background:var(--soft)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ccd8df;border-inline-start:1px solid #ccd8df}.service-card{padding:2rem;display:flex;flex-direction:column;min-height:330px;border-inline-end:1px solid #ccd8df;border-bottom:1px solid #ccd8df;position:relative;transition:background .3s}.service-card:hover{background:#fff}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.service-symbol{color:#0b7793;font-size:2.3rem;line-height:1;font-weight:400;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.card-index{font-size:.75rem;color:#667e8c;font-variant-numeric:tabular-nums}.service-card h3{max-width:310px;font-size:1.65rem;margin-bottom:1rem}.service-card p{font-size:.95rem;max-width:320px;margin-bottom:2rem}.card-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:.8rem;font-weight:600}.client-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:6rem;align-items:center}.client-image,.about-image{position:relative;overflow:hidden;background:var(--night)}.client-image picture,.about-image picture{display:block}.client-image img{aspect-ratio:1/1.06;object-fit:cover;width:100%;height:auto}.about-image img{aspect-ratio:1/1.2;object-fit:cover;width:100%;height:auto}.image-caption{position:absolute;bottom:1rem;inset-inline-start:1.25rem;color:#cedbe5;font-size:.75rem}.client-wordmark{font-size:2.15rem;font-weight:700;letter-spacing:-.04em;color:var(--ink);line-height:1;margin:2rem 0}.client-wordmark span{display:block;font-size:.6rem;letter-spacing:.28em;margin-top:.4rem;font-weight:400}.client-feature-copy .section-title{margin-bottom:1.2rem}.client-feature-copy>.button{margin-top:1.8rem}.process-section{background:var(--ink);color:#fff}.process-section .eyebrow{color:#9bb3c2}.process-section .section-title{max-width:750px}.process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin-top:4rem;border-top:1px solid #365366;position:relative}.process-progress{height:1px;background:var(--cyan);position:absolute;top:-1px;left:0;right:0;transform-origin:left}.process-track article{padding-top:1.7rem;position:relative}.process-track h3{font-size:1.5rem;line-height:1.2;margin-top:1.5rem;margin-bottom:1rem}.process-track p{color:#aebfc9;font-size:.95rem}.step-number{color:var(--cyan);font-size:.8rem}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}.faq{border-bottom:1px solid var(--line)}.faq:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;gap:2rem;justify-content:space-between;padding:1.5rem 0;font-size:1.05rem;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq svg{width:22px;min-width:22px;transition:transform .2s}.faq[open] svg{transform:rotate(45deg)}.faq p{padding:0 2rem 1.5rem 0;line-height:1.7}.closing{background:#bfeaf0;padding-block:4.5rem}.closing-inner{display:flex;gap:3rem;align-items:center;justify-content:space-between}.closing-inner>div{max-width:800px}.closing .eyebrow{margin-bottom:1rem;color:#365861}.closing h2{font-size:clamp(2rem,3.9vw,3.75rem);margin-bottom:1.2rem}.closing p{color:#335864}.closing .button{flex-shrink:0}footer{background:#fff;padding-top:4rem}.footer-main{display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:3rem;padding-bottom:3.5rem}.footer-brand img{width:290px;max-width:100%;height:auto;margin-bottom:1.3rem}.footer-brand p{font-size:.8rem;line-height:1.9}.footer-main nav{display:flex;flex-direction:column;align-items:start;gap:.7rem;font-size:.875rem}.footer-main nav a:hover{text-decoration:underline;text-underline-offset:5px}.footer-contact>p{font-size:.8rem;margin-bottom:.6rem}.footer-contact>a{font-size:1.1rem;display:inline-block;margin-bottom:1rem}.footer-bottom{border-top:1px solid var(--line);padding-block:1.3rem;display:flex;justify-content:space-between;gap:2rem;font-size:.75rem;color:#657682;align-items:center}.motion-toggle{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;padding:.5rem 0;font-size:.8rem}.page-intro{background:var(--soft);padding-block:5rem}.page-intro h1{font-size:clamp(3rem,5.8vw,5.75rem);max-width:1100px;line-height:1.04}.page-intro h1 em{color:#137087}.page-intro .lead{max-width:720px;margin-top:2rem;font-size:1.125rem;line-height:1.7}.page-intro .eyebrow{color:#486a7d}.about-body .large-copy{margin-bottom:1.5rem}.values-section{background:var(--soft)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem}.values-grid article{border-top:1px solid #bfd0da;padding-top:1.5rem}.values-grid article>span{font-size:.8rem;color:#23738c}.values-grid h3{margin:2rem 0 1rem}.service-detail{padding-block:4rem;display:grid;grid-template-columns:.2fr 1.2fr 1fr;gap:3rem;border-bottom:1px solid var(--line);scroll-margin-top:100px}.service-detail:last-child{border:0}.detail-number{font-size:.85rem;color:#738c9b;padding-top:.5rem}.detail-copy h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:1.5rem}.detail-copy p{max-width:510px}.detail-copy .button{margin-top:1.5rem}.detail-items{padding:1.5rem 2rem;background:var(--soft);align-self:start}.detail-items h3{font-size:.9rem;font-weight:600;letter-spacing:0;margin-top:1.5rem}.detail-items ul{list-style:none;padding:0;margin:1rem 0 0}.detail-items li{padding:.75rem 0;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.client-story-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;gap:2rem}.client-story-header .client-wordmark{font-size:3rem;margin:0 0 2rem}.client-story-header .client-wordmark span{font-size:.8rem}.client-story-header .eyebrow{margin:0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.story-picture{display:block}.story-picture img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.story-grid p{margin-bottom:1.5rem}.scope-title{font-size:.9rem;font-weight:600;letter-spacing:0;margin-top:2rem}.tags{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin-top:1rem}.tags li{border:1px solid #c7d8df;font-size:.8rem;padding:.4rem .7rem}.engagement-note{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:3rem;font-size:.85rem;max-width:850px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:start}.contact-details>div{margin-bottom:2.5rem}.contact-details h2{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#647984;margin-bottom:.6rem;line-height:1.5}.email-link{font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.03em;display:block}.copy-email{font-size:.8rem;border:0;border-bottom:1px solid #a8b8c2;background:none;padding:.3rem 0;color:#406274;margin-top:.6rem}.copy-status{font-size:.8rem}.phone-link{font-size:1.3rem}.contact-details address{font-size:1rem;font-style:normal;max-width:330px;color:var(--muted)}.project-form{background:var(--soft);padding:2.5rem}.project-form h2{font-size:2rem;margin-bottom:2rem}.project-form label{display:block;font-size:.875rem;font-weight:600;margin-bottom:1.4rem}.project-form input,.project-form select,.project-form textarea{display:block;width:100%;padding:.8rem .1rem;background:transparent;border:0;border-bottom:1px solid #94a8b5;border-radius:0;font-weight:400;font-size:1rem;color:var(--ink);margin-top:.3rem;min-width:0}.project-form select{cursor:pointer;background:#fff;padding:.85rem .5rem}.project-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.project-form .form-notice{font-size:.875rem;margin-bottom:1.25rem}.form-privacy{font-size:.8rem;margin-top:1.5rem}.form-status{font-size:.875rem;margin-top:1rem;color:#065b6c}}@layer components{html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.4}html[dir=rtl] em{font-family:inherit;font-style:normal;letter-spacing:0}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .hero-art{left:0;right:19%;transform:scaleX(-1)}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#04121ff2,#04121fbf 33%,#04121f14 72%),linear-gradient(0deg,#04121f8a,transparent 30%)}html[dir=rtl] .hero h1{font-size:clamp(3rem,5.7vw,5.8rem)}html[dir=rtl] .hero h1 em{font-size:.95em}html[dir=rtl] .button svg,html[dir=rtl] .nav-cta svg,html[dir=rtl] .card-link svg{transform:rotate(180deg)}html[dir=rtl] .process-progress{transform-origin:right}html[dir=rtl] .client-wordmark{text-align:right}@media(min-width:1800px){.hero-art{left:30%}.hero-shade{background:linear-gradient(90deg,#04121f,#04121fad 45%,#04121f00 80%)}}@media(max-width:1100px){.header-inner{gap:1.5rem;width:calc(100% - 48px)}.brand{width:235px}.desktop-nav{gap:1.3rem}.header-actions{gap:1.1rem}.container{width:calc(100% - 72px)}.split,.client-grid,.faq-grid,.contact-grid{gap:3rem}.service-card{padding:1.5rem}.hero{min-height:690px}.hero h1{font-size:clamp(3.5rem,7.5vw,6rem)}.closing-inner{align-items:start;flex-direction:column}.story-grid{gap:2rem}.footer-contact>a{font-size:1rem}.hero-art{left:10%}.hero-shade{background:linear-gradient(90deg,#04121ff0,#04121f99 45%,#04121f05)}.service-detail{grid-template-columns:.15fr 1.2fr 1fr;gap:1.5rem}}@media(max-width:850px){.desktop-nav,.nav-cta{display:none}.header-inner{min-height:80px}.header-actions{margin-inline-start:auto}.menu-toggle{display:block}.brand{width:240px}.hero{min-height:710px}.hero-art{left:0;top:12%}.hero-art img{object-position:74%}.hero-shade{background:linear-gradient(90deg,#04121fda,#04121f80),linear-gradient(0deg,#04121f55,#04121f99)}.hero h1{font-size:clamp(3.4rem,8.5vw,5.5rem)}.hero-content{padding-top:4rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.client-grid,.story-grid{grid-template-columns:1fr}.approach-copy{padding-top:0}.approach .split{gap:1rem}.client-image img{aspect-ratio:1.5}.client-grid{gap:3rem}.section-heading{flex-direction:column;align-items:start;gap:.5rem}.section-heading>p{max-width:500px}.about-image img{aspect-ratio:1.7}.process-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.faq-grid{grid-template-columns:1fr;gap:1rem}.contact-grid{grid-template-columns:1fr}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-details>div{margin-bottom:0}.values-grid{gap:1.5rem}.service-detail{grid-template-columns:1fr 1fr}.detail-number{grid-column:1/-1}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.page-intro{padding-block:4rem}.story-picture img{aspect-ratio:1.6}.hero-bottom{bottom:1.5rem}html[dir=rtl] .hero-art{right:0}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#04121fda,#04121f80),linear-gradient(0deg,#04121f55,#04121f99)}}@media(max-width:540px){:root{--space:4rem}.container{width:calc(100% - 40px)}.header-inner{width:calc(100% - 28px);gap:.5rem;min-height:74px}.brand{width:195px;max-width:53vw}.header-actions{gap:.65rem}.language summary{gap:.3rem}.hero{min-height:700px;justify-content:flex-start}.hero-content{padding-top:3.5rem;padding-bottom:6rem}.hero .eyebrow{font-size:.68rem;letter-spacing:.09em;margin-bottom:1.7rem}.hero h1{font-size:clamp(2.8rem,11.1vw,4rem);line-height:1.07;letter-spacing:-.05em}.hero h1 em{font-size:1.03em}.hero-content>p:not(.eyebrow){font-size:1rem;max-width:340px;margin-top:1.7rem}.hero-art{top:16%;left:-24%;right:-15%}.hero-art img{object-position:60%}.hero-shade{background:linear-gradient(180deg,#04121ff2,#04121fa8 40%,#04121f45 68%,#04121fa8),linear-gradient(90deg,#04121f55,transparent)}.hero-buttons{gap:1.3rem;flex-direction:column;align-items:start;margin-top:1.8rem}.hero-buttons .text-light{padding-block:.4rem}.hero-bottom{font-size:.68rem}.hero-caption{display:none}.button{font-size:.875rem;padding:1rem 1.2rem;gap:1.3rem}.capability-rail{padding-block:1rem}.capability-rail .container{gap:.7rem;align-items:center}.capability-rail span{font-size:.66rem;letter-spacing:.015em;line-height:1.6;flex:1}.capability-rail span+span{padding-inline-start:.7rem;border-inline-start:1px solid #bccbd4}.section-title{font-size:2.35rem;line-height:1.12}.eyebrow{font-size:.7rem;margin-bottom:1.2rem}.large-copy{font-size:1.15rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px;padding:1.65rem}.service-top{margin-bottom:1.2rem}.service-card h3{font-size:1.7rem;max-width:none}.service-card p{max-width:none;margin-bottom:1.2rem}.client-grid{gap:2.5rem}.client-image img{aspect-ratio:1.05}.process-track{gap:2rem 1.3rem;margin-top:2.5rem}.process-track h3{font-size:1.25rem}.process-track p{font-size:.9rem}.faq summary{font-size:1rem;gap:1rem}.closing{padding-block:3.5rem}.closing-inner{gap:1.5rem}.footer-main{gap:2rem}.footer-contact{grid-column:1/-1}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1}.footer-bottom{align-items:start;flex-direction:column;gap:.3rem}.page-intro{padding-block:3.5rem}.page-intro h1{font-size:2.8rem;line-height:1.12;overflow-wrap:anywhere}.page-intro h1 em{display:block;margin-top:.25rem}.page-intro .lead{font-size:1rem;margin-top:1.5rem}.values-grid{grid-template-columns:1fr;gap:2rem}.values-grid h3{margin-top:1rem}.service-detail{grid-template-columns:1fr;padding-block:3rem;gap:1.2rem}.detail-copy h2{font-size:2.1rem}.detail-items{padding:1.5rem;margin-top:.5rem}.detail-number{grid-column:auto}.client-story-header{flex-direction:column;align-items:start;gap:1.5rem}.client-story-header .client-wordmark{margin-bottom:1.5rem}.contact-details{grid-template-columns:1fr;gap:2.2rem}.project-form{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:0}.contact-grid{gap:3rem}.project-form h2{font-size:1.8rem}.project-form .button{width:100%}html[dir=rtl] .hero h1{font-size:2.9rem}html[dir=rtl] .hero-art{right:-24%;left:-15%}html[dir=rtl] .hero-shade{background:linear-gradient(180deg,#04121ff2,#04121fa8 40%,#04121f45 68%,#04121fa8)}html[dir=rtl] .hero-content{padding-top:2.5rem}}}@layer motion{@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html.motion-paused{scroll-behavior:auto}.motion-paused *{animation:none!important;transition:none!important}}@layer components{.service-card,.detail-copy,.detail-items,.values-grid article,.process-track article{min-width:0}h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}.button:disabled{opacity:.55;cursor:not-allowed}.footer-contact{min-width:0}.email-link{overflow-wrap:anywhere}.service-symbol{font-family:Arial,sans-serif}}.nx-services{--nx-night:#051522;--nx-ink:#09263b;--nx-blue:#0d758c;--nx-cyan:#65e2ee;--nx-line:#d2e0e6;--nx-pale:#edf4f6;--nx-muted:#506574;color:var(--nx-ink);overflow:clip}.nx-services *{box-sizing:border-box}.nx-services h1,.nx-services h2,.nx-services h3{overflow-wrap:anywhere;hyphens:none}.nx-services h2{font-size:clamp(2rem,3.7vw,3.45rem);letter-spacing:-.045em;line-height:1.1}.nx-services p{color:var(--nx-muted);line-height:1.7}.nx-services a,.nx-services button{touch-action:manipulation}.nx-hero-grid>*,.nx-detail-hero-grid>*,.nx-catalog-grid>*,.nx-service-option>*,.nx-scope-item>*,.nx-connected-grid>*,.nx-technology-grid>*,.nx-input-grid>*,.nx-output-grid>*,.nx-faq-grid>*{min-width:0}.nx-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.nx-section{padding-block:clamp(4.5rem,7.3vw,7.3rem);scroll-margin-top:160px}.nx-eyebrow{font-size:.69rem;letter-spacing:.14em;font-weight:600;text-transform:uppercase;margin-bottom:1.3rem;line-height:1.6!important}.nx-dark{background:var(--nx-night);color:#fff}.nx-dark p{color:#b7cdd9}.nx-dark .nx-eyebrow{color:#80cfdc}.nx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 1.3rem;background:#66e0e9;color:#06273b;font-size:.85rem;font-weight:600;border:1px solid #66e0e9;line-height:1.4;transition:background .2s,box-shadow .2s;min-height:54px}.nx-button svg{width:23px;height:23px;flex:none;transition:transform .2s}.nx-button:hover{background:#a1f5fa;box-shadow:0 5px 24px #00adc521}.nx-button:hover svg{transform:translate(4px)}.nx-button-light{color:#fff;background:transparent;border-color:#658594}.nx-button-light:hover{background:#194156}.nx-support-copy{margin-top:1.3rem;font-size:.93rem;max-width:520px}.nx-lead{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75!important}.nx-heading{max-width:880px;margin-bottom:2.75rem}.nx-heading .nx-eyebrow{margin-bottom:1rem}.nx-index{font-size:.74rem;font-variant-numeric:tabular-nums;color:#397083;letter-spacing:.05em}.nx-picture{display:block;overflow:hidden;background:#092536}.nx-picture img{display:block;width:100%;height:100%;object-fit:cover}.nx-checks{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.65rem}.nx-checks li{position:relative;padding-inline-start:1.3rem;font-size:.9rem;color:var(--nx-muted);line-height:1.65}.nx-checks li:before{position:absolute;content:"";width:5px;height:5px;background:#16829c;inset-inline-start:0;top:.6em;transform:rotate(45deg)}.nx-hub-hero{position:relative;background:radial-gradient(ellipse at 76% 46%,#0a2b41 0,transparent 54%),var(--nx-night)}.nx-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;min-height:660px;gap:1.5rem;padding-block:3.5rem}.nx-hero-copy{position:relative;z-index:1;padding-block:1.5rem}.nx-hero-copy h1{font-size:clamp(3.2rem,5.4vw,5.4rem);line-height:1.025;letter-spacing:-.055em;max-width:710px}.nx-hero-copy .nx-lead{max-width:540px;margin-block:1.75rem 2rem}.nx-hero-note{display:flex;align-items:center;gap:.75rem;margin-top:2rem;font-size:.73rem;color:#a4bac7}.nx-line{width:32px;height:1px;background:#6dd5e3}.nx-signature{position:relative;margin:0;width:100%;min-width:0;border:1px solid #4f96a729;background:radial-gradient(ellipse at 48% 60%,#09466426,transparent 75%);isolation:isolate;overflow:hidden}.nx-signature:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#5faac706 1px,transparent 1px),linear-gradient(90deg,#5faac706 1px,transparent 1px);background-size:40px 40px;z-index:-1}.nx-scene-heading,.nx-scene-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#8db8c8;font-size:.58rem;letter-spacing:.1em;line-height:1.5;padding:1.5rem 1.5rem 0}.nx-scene-heading{direction:ltr}.nx-core-scene{width:100%;height:auto;display:block;margin-block:-.4rem -1.8rem;overflow:visible}.nx-scene-footer{padding:0 1.5rem 1.3rem;font-size:.65rem;letter-spacing:0;position:relative;z-index:1}.nx-motion-toggle{font-size:.66rem;background:transparent;border:0;border-bottom:1px solid #547487;color:#b9d3e0;padding:.5rem 0;min-height:35px}.nx-motion-toggle:hover{color:#fff;border-color:#a5edf5}.nx-layer,.nx-chip{transform-box:fill-box;transform-origin:center}.nx-layer-top{animation:nx-top 8s ease-in-out infinite}.nx-layer-middle{animation:nx-middle 8s ease-in-out infinite}.nx-layer-bottom{animation:nx-base 8s ease-in-out infinite}.nx-chip-one{animation:nx-float 8s ease-in-out infinite}.nx-chip-two{animation:nx-float 8s ease-in-out -2.5s infinite}.nx-chip-three{animation:nx-float 8s ease-in-out -5s infinite}.nx-connectors{animation:nx-connector 8s ease-in-out infinite}.nx-path-lights{stroke-dasharray:15 190;animation:nx-flow 8s linear infinite}.nx-signal{animation:nx-signal 4s ease-in-out infinite}.nx-orbits{transform-origin:330px 325px;animation:nx-orbit 8s ease-in-out infinite}.nx-signature[data-nx-stopped] *{animation-play-state:paused!important}@keyframes nx-top{0%,to{transform:translateY(17px)}28%,62%{transform:translateY(-15px)}82%{transform:translateY(6px)}}@keyframes nx-middle{0%,to{transform:translateY(6px)}30%,64%{transform:translateY(-4px)}82%{transform:translateY(2px)}}@keyframes nx-base{0%,to{transform:translateY(-6px)}30%,64%{transform:translateY(4px)}82%{transform:translateY(-2px)}}@keyframes nx-float{0%,to{transform:translateY(5px)}50%{transform:translateY(-8px)}}@keyframes nx-connector{0%,to{opacity:.2}30%,65%{opacity:.9}80%{opacity:.35}}@keyframes nx-flow{to{stroke-dashoffset:-410}}@keyframes nx-signal{0%,to{opacity:.35}50%{opacity:1}}@keyframes nx-orbit{0%,to{opacity:.6;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}.nx-catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem}.nx-catalog-heading .nx-heading{margin:0;max-width:640px}.nx-catalog-heading>p{max-width:380px;font-size:.95rem}.nx-catalog-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:3.8rem;align-items:start}.nx-service-option{display:grid;grid-template-columns:28px 1fr 86px;gap:1.1rem;padding:1.6rem 0;border-top:1px solid var(--nx-line);scroll-margin-top:160px;transition:border-color .2s}.nx-service-option:last-child{border-bottom:1px solid var(--nx-line)}.nx-service-option>.nx-index{padding-top:.25rem}.nx-option-copy h3{font-size:clamp(1.23rem,1.5vw,1.58rem);letter-spacing:-.035em;line-height:1.18}.nx-option-copy h3 a:hover{color:#08788f}.nx-option-copy p{font-size:.79rem;margin-top:.65rem;line-height:1.65}.nx-option-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:.75rem}.nx-option-actions>a{display:inline-flex;align-items:center;gap:.65rem;font-size:.7rem;font-weight:600;padding-block:.25rem}.nx-option-actions svg{width:17px;height:17px}.nx-preview-button{border:0;border-bottom:1px solid #afc2cd;background:none;color:#557482;font-size:.66rem;padding:.25rem 0;min-height:30px}.nx-preview-button[aria-pressed=true]{color:#08647d;border-color:#08647d}.nx-option-thumb{align-self:start;display:block;overflow:hidden;margin-top:.1rem}.nx-option-thumb .nx-picture{height:76px}.nx-option-thumb img{transition:transform .4s}.nx-service-option:hover .nx-option-thumb img{transform:scale(1.06)}.nx-service-option.nx-active{border-top-color:#168ba5}.nx-service-option.nx-active>.nx-index{color:#007892;font-weight:700}.nx-preview-stage{position:sticky;top:124px;min-width:0}.nx-preview-panel{position:relative;min-height:680px;overflow:hidden;background:var(--nx-night);color:#fff;display:flex;flex-direction:column;justify-content:end}.nx-preview-panel>.nx-picture{position:absolute;inset:0}.nx-preview-panel img{height:100%;width:100%;object-fit:cover;object-position:center top}.nx-preview-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#04131ffc,rgba(4,19,31,.94) 23%,#04131f30 72%,transparent)}.nx-preview-overlay{position:relative;z-index:1;padding:2.2rem 2.2rem 3.1rem}.nx-preview-number{display:block;font-size:.68rem;color:#8ee1eb;letter-spacing:.13em;margin-bottom:1.4rem}.nx-preview-overlay h3{font-size:2.25rem;max-width:430px;line-height:1.13;margin-bottom:1rem;letter-spacing:-.035em}.nx-preview-overlay p{font-size:.92rem;color:#bfd1dc;line-height:1.7}.nx-preview-link{margin-top:1.7rem;padding-block:.7rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #78a0b04d;font-size:.78rem;color:#96e9ef}.nx-preview-link svg{width:23px;height:23px}.nx-concept{position:absolute;z-index:1;bottom:1.1rem;inset-inline-start:2.2rem;font-size:.6rem;color:#7797a8}.nx-preview-panel.nx-entering{animation:nx-preview-in .4s ease-out both}@keyframes nx-preview-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.nx-connected{background:var(--nx-pale);border-block:1px solid #e4edf0}.nx-connected-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.nx-connected h2{max-width:620px}.nx-connected-grid>div>p:not(.nx-eyebrow){font-size:1rem;margin-top:1.75rem;max-width:540px}.nx-connection-cards{display:grid;gap:1.25rem}.nx-flow{border:1px solid #c8d9e1;background:#f9fcfd;padding:1.5rem 1.8rem;position:relative}.nx-flow-index{font-size:.65rem;color:#5b7c8c;display:block;margin-bottom:.75rem}.nx-flow>a{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;gap:1.5rem;font-size:.91rem;border-bottom:1px solid #d6e4e9}.nx-flow>a:last-child{border-bottom:0}.nx-flow svg{width:21px;height:21px;flex-shrink:0;color:#21879e}.nx-flow a:hover{color:#007590}.nx-process-list{list-style:none;counter-reset:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:0;margin:3.5rem 0 0;border-top:1px solid #376275}.nx-process-list li{position:relative;padding-top:1.4rem;min-width:0}.nx-process-list li:before{content:"";position:absolute;width:6px;height:6px;top:-4px;inset-inline-start:0;background:#7befee;box-shadow:0 0 0 5px #062338}.nx-step{color:#80dce8;font-size:.71rem}.nx-process-list h3{font-size:1.2rem;line-height:1.3;margin:1.7rem 0 .8rem;letter-spacing:-.025em}.nx-process-list p{font-size:.88rem;line-height:1.75}.nx-process-list:has(li:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}.nx-process-list:has(li:nth-child(5)) li:nth-child(n+4){border-top:1px solid #376275}.nx-detail-hero{padding-block:1.6rem 4rem;background:radial-gradient(ellipse at 80% 35%,#0a3349,transparent 65%),var(--nx-night)}.nx-breadcrumb{display:flex;align-items:center;gap:1rem;font-size:.65rem;line-height:1.6;color:#8caebe;padding-block:.9rem 2.2rem}.nx-breadcrumb a{color:#c4e2ec;border-bottom:1px solid #7395a366;flex-shrink:0}.nx-breadcrumb svg{width:16px;height:16px;flex-shrink:0;opacity:.65}.nx-breadcrumb>span{min-width:0}.nx-detail-hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:3.8rem;align-items:center}.nx-detail-hero-copy{padding-block:1rem}.nx-detail-hero h1{font-size:clamp(2.9rem,4.5vw,4.55rem);line-height:1.07;letter-spacing:-.05em}.nx-detail-hero .nx-lead{margin-block:1.6rem 1.8rem}.nx-outcome{font-size:.8rem!important;line-height:1.7!important;border-inline-start:1px solid #54bbd0;padding-inline-start:1rem;margin-top:1.8rem;max-width:430px;color:#89acbd!important}.nx-detail-art{position:relative;border:1px solid #5a9ab332;background:#071f30;box-shadow:0 20px 60px #00000020;margin:0;min-width:0}.nx-detail-art .nx-picture{aspect-ratio:1.07}.nx-detail-art .nx-picture img{height:100%;object-fit:cover}.nx-detail-art figcaption{position:absolute;bottom:0;inset-inline:0;padding:1rem 1.2rem;color:#cedfe7;font-size:.6rem;background:linear-gradient(transparent,#041520c9)}.nx-section-nav{position:sticky;top:94px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;border-bottom:1px solid var(--nx-line);font-size:.72rem}.nx-section-nav>.nx-wrap{display:flex;align-items:center;gap:2.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bad1dc transparent;min-height:62px}.nx-section-nav a{white-space:nowrap;padding-block:1.3rem;border-bottom:2px solid transparent;line-height:1.5;flex-shrink:0;transition:border-color .2s,color .2s}.nx-section-nav a:hover,.nx-section-nav a[aria-current=true]{border-color:#0788a0;color:#086d85}.nx-scope-intro{display:flex;gap:3rem;justify-content:space-between;align-items:end;margin-bottom:2.6rem}.nx-scope-intro .nx-heading{margin:0}.nx-scope-intro>p{max-width:370px;font-size:.95rem}.nx-scope-item{display:grid;grid-template-columns:40px minmax(210px,.8fr) 1.4fr;gap:2rem;padding-block:2.5rem;border-top:1px solid var(--nx-line)}.nx-scope-item:last-child{border-bottom:1px solid var(--nx-line)}.nx-scope-item .nx-index{padding-top:.2rem}.nx-scope-item h3{font-size:1.6rem;line-height:1.23;letter-spacing:-.035em;max-width:360px}.nx-scope-item>div>p{font-size:.95rem}.nx-scope-item .nx-checks{margin-top:1rem;gap:.35rem}.nx-scope-item .nx-checks li{font-size:.8rem;color:#547c8b}.nx-output-section{background:#e8f2f5}.nx-output-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem}.nx-output-grid h2{max-width:510px}.nx-output-mark{width:220px;max-width:70%;margin-top:2.5rem;color:#2c8a9e;opacity:.55}.nx-output-list{list-style:none;padding:0;margin:0}.nx-output-list li{display:flex;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid #c7dce5;align-items:start}.nx-output-list li:first-child{border-top:1px solid #c7dce5}.nx-output-list span{color:#368095;font-size:.67rem;padding-top:.18rem;font-variant-numeric:tabular-nums}.nx-output-list p{font-size:1rem;line-height:1.6}.nx-subheading{font-size:1rem!important;letter-spacing:0!important;color:#426b7d;margin-top:-1.4rem;margin-bottom:2rem}.nx-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-inline-start:1px solid var(--nx-line);border-block:1px solid var(--nx-line)}.nx-application-grid article{padding:2rem;border-inline-end:1px solid var(--nx-line);background:linear-gradient(#f7fafb,#fff)}.nx-application-index{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#487b8b;margin-bottom:2.4rem}.nx-application-index svg{width:22px;height:22px}.nx-application-grid h3{font-size:1.45rem;line-height:1.25;margin-bottom:1rem}.nx-application-grid p{font-size:.91rem}.nx-technology-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.nx-technology h2{max-width:530px}.nx-tech-buttons{margin-top:2.5rem}.nx-tech-buttons button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;padding:1rem 0;background:none;border:0;border-bottom:1px solid var(--nx-line);text-align:start;font-size:.86rem;line-height:1.5;color:#4d6d7c}.nx-tech-buttons button:first-child{border-top:1px solid var(--nx-line)}.nx-tech-buttons button svg{width:20px;height:20px;flex:none}.nx-tech-buttons button[aria-pressed=true]{color:#05768c;border-bottom-color:#05768c;font-weight:600}.nx-tech-panel{background:var(--nx-pale);padding:2.3rem;margin-bottom:1rem;border-top:2px solid #198ba0;min-height:280px}.nx-tech-panel h3{font-size:1.9rem;margin-block:2rem 1.2rem;line-height:1.2}.nx-tech-panel p{font-size:.97rem}.nx-input-section{background:#f4f7f9;border-block:1px solid #e4ebef}.nx-input-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.nx-input-grid h2{max-width:510px}.nx-input-grid .nx-checks{margin:0;gap:1.1rem}.nx-input-grid .nx-checks li{font-size:.98rem;padding-inline-start:1.6rem}.nx-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.nx-faq-grid h2{max-width:510px}.nx-faq{border-bottom:1px solid var(--nx-line)}.nx-faq:first-child{border-top:1px solid var(--nx-line)}.nx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.8rem;list-style:none;padding-block:1.3rem;font-size:1rem;line-height:1.6}.nx-faq summary::-webkit-details-marker{display:none}.nx-faq summary svg{width:22px;height:22px;flex-shrink:0;color:#1d7088;transition:transform .2s}.nx-faq[open] summary svg{transform:rotate(45deg)}.nx-faq p{padding:0 1.5rem 1.5rem 0;font-size:.95rem;line-height:1.8}.nx-related{background:#f2f6f8}.nx-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.nx-related-card{display:flex;flex-direction:column;min-width:0}.nx-related-card .nx-picture{aspect-ratio:1.35;margin-bottom:1.5rem}.nx-related-card img{transition:transform .5s}.nx-related-card:hover img{transform:scale(1.035)}.nx-related-card>div{display:flex;gap:1rem;align-items:start;justify-content:space-between}.nx-related-card h3{font-size:1.4rem;line-height:1.25;max-width:360px}.nx-related-card>div>svg{width:22px;height:22px;flex-shrink:0;color:#1487a0}.nx-related-card p{font-size:.88rem;margin-top:.8rem}.nx-service-contact{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:3rem;margin-top:3rem;border-top:1px solid var(--nx-line)}.nx-service-contact>a:last-child{font-size:.83rem;text-decoration:underline;text-underline-offset:5px}html[dir=rtl] .nx-services h1,html[dir=rtl] .nx-services h2,html[dir=rtl] .nx-services h3{letter-spacing:0;line-height:1.45}html[dir=rtl] .nx-services .nx-eyebrow{letter-spacing:0}html[dir=rtl] .nx-button svg,html[dir=rtl] .nx-option-actions svg,html[dir=rtl] .nx-preview-link svg,html[dir=rtl] .nx-flow svg,html[dir=rtl] .nx-breadcrumb svg,html[dir=rtl] .nx-tech-buttons svg,html[dir=rtl] .nx-related-card>div>svg{transform:rotate(180deg)}html[dir=rtl] .nx-faq p{padding:0 0 1.5rem 1.5rem}.nx-services :is(a,button,summary):focus-visible{outline:3px solid #078aa5;outline-offset:5px}.nx-dark :is(a,button):focus-visible{outline-color:#bcf9ff}.nx-signature .nx-motion-toggle:focus-visible{outline-color:#bcf9ff}@media(min-width:1700px){.nx-hero-grid{min-height:730px}.nx-hero-copy h1{font-size:5.4rem}}@media(max-width:1150px){.nx-wrap{width:calc(100% - 72px)}.nx-hero-grid{gap:1rem;min-height:600px}.nx-hero-copy h1{font-size:4.2rem}.nx-catalog-grid,.nx-detail-hero-grid{gap:2.5rem}.nx-service-option{grid-template-columns:22px 1fr 64px;gap:.8rem}.nx-option-thumb .nx-picture{height:64px}.nx-catalog-heading>p{max-width:320px}.nx-preview-panel{min-height:660px}.nx-preview-overlay{padding-inline:1.8rem}.nx-preview-overlay h3{font-size:2rem}.nx-connected-grid,.nx-output-grid,.nx-technology-grid,.nx-input-grid,.nx-faq-grid{gap:3.5rem}.nx-scope-item{grid-template-columns:30px minmax(170px,.85fr) 1.2fr;gap:1.5rem}.nx-scope-item h3{font-size:1.4rem}.nx-application-grid article{padding:1.5rem}.nx-section-nav>.nx-wrap{gap:2rem}.nx-detail-hero h1{font-size:3.4rem}}@media(max-width:850px){.nx-hero-grid{grid-template-columns:1fr 1fr;min-height:560px;padding-block:2.8rem;gap:1rem}.nx-hero-copy h1{font-size:3.3rem}.nx-hero-copy .nx-lead{font-size:1rem}.nx-signature{align-self:center}.nx-core-scene{margin-block:0}.nx-scene-heading{padding:1rem 1rem 0;font-size:.5rem}.nx-scene-footer{padding:0 1rem .8rem;font-size:.52rem;gap:.6rem;align-items:start}.nx-motion-toggle{font-size:.53rem;padding-top:0;min-height:30px}.nx-catalog-grid{gap:2rem;grid-template-columns:1fr 1fr}.nx-catalog-heading{align-items:start;gap:2rem}.nx-catalog-heading>p{max-width:280px;font-size:.87rem}.nx-service-option{grid-template-columns:21px 1fr}.nx-option-thumb{display:none}.nx-preview-stage{top:105px}.nx-preview-panel{min-height:590px}.nx-preview-overlay{padding:1.6rem 1.5rem 2.8rem}.nx-preview-overlay h3{font-size:1.75rem}.nx-preview-overlay p{font-size:.85rem}.nx-concept{inset-inline-start:1.5rem}.nx-connected-grid{grid-template-columns:1fr;gap:2.5rem}.nx-connected-grid>div>p:not(.nx-eyebrow){max-width:100%}.nx-connection-cards{grid-template-columns:1fr 1fr;gap:1rem}.nx-flow{padding:1.2rem}.nx-flow a{font-size:.85rem;gap:1rem}.nx-process-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.nx-process-list li:nth-child(n+3){border-top:1px solid #376275}.nx-process-list:has(li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.nx-detail-hero-grid{gap:2rem;grid-template-columns:1fr 1fr}.nx-detail-hero h1{font-size:2.8rem}.nx-detail-hero .nx-lead{font-size:1rem}.nx-detail-art .nx-picture{aspect-ratio:.85}.nx-section-nav{top:80px}.nx-scope-intro{display:block}.nx-scope-intro>p{max-width:620px;margin-top:1.3rem}.nx-scope-item{grid-template-columns:25px 1fr;gap:1.5rem}.nx-scope-item>div{grid-column:2}.nx-scope-item h3{max-width:none;font-size:1.65rem}.nx-scope-item .nx-checks{grid-template-columns:1fr 1fr;column-gap:2rem}.nx-output-grid{grid-template-columns:.85fr 1.15fr;gap:2.5rem}.nx-output-grid h2{font-size:2.5rem}.nx-application-grid{grid-template-columns:1fr;border-bottom:0}.nx-application-grid article{border-bottom:1px solid var(--nx-line);padding:1.8rem;display:grid;grid-template-columns:35px 1fr;column-gap:1.5rem;align-items:start}.nx-application-index{margin:0;padding-top:.2rem}.nx-application-index svg{display:none}.nx-application-grid h3{margin-bottom:.8rem}.nx-application-grid p{grid-column:2}.nx-technology-grid,.nx-input-grid,.nx-faq-grid{grid-template-columns:1fr;gap:2rem}.nx-technology h2,.nx-faq-grid h2{max-width:100%}.nx-tech-buttons{margin-top:1.8rem}.nx-tech-panel{min-height:240px}.nx-input-grid .nx-checks{margin-top:.5rem}.nx-related-grid{gap:1.2rem}.nx-related-card h3{font-size:1.1rem}.nx-related-card>div{gap:.5rem}.nx-related-card>div>svg{width:18px;height:18px}.nx-related-card p{font-size:.8rem}.nx-related-card .nx-picture{aspect-ratio:1;margin-bottom:1rem}}@media(max-width:650px){.nx-wrap{width:calc(100% - 40px)}.nx-section{padding-block:4rem;scroll-margin-top:135px}.nx-services h2{font-size:2.4rem;line-height:1.13}.nx-hero-grid{grid-template-columns:1fr;gap:1.75rem;padding-block:3rem 2.2rem}.nx-hero-copy{padding:0}.nx-hero-copy h1{font-size:clamp(3rem,10.5vw,4.3rem);max-width:560px}.nx-hero-copy .nx-lead{margin-block:1.5rem 1.6rem;max-width:none}.nx-hero-note{margin-top:1.5rem}.nx-signature{max-width:510px;justify-self:center}.nx-scene-heading{font-size:.57rem;padding:1.1rem 1.2rem 0}.nx-core-scene{margin-block:-1.3rem -1.8rem}.nx-scene-footer{font-size:.6rem;align-items:center;padding:0 1.2rem 1rem}.nx-motion-toggle{font-size:.61rem;padding:.5rem 0;min-height:35px}.nx-catalog-heading{display:block;margin-bottom:2rem}.nx-catalog-heading>p{max-width:none;margin-top:1.2rem;font-size:.94rem}.nx-catalog-grid{display:flex;flex-direction:column;gap:2rem}.nx-service-options{width:100%}.nx-service-option{grid-template-columns:22px 1fr 70px;gap:.8rem;padding:1.5rem 0;scroll-margin-top:95px}.nx-option-thumb{display:block}.nx-option-thumb .nx-picture{height:70px}.nx-option-copy h3{font-size:1.34rem}.nx-option-copy p{font-size:.79rem}.nx-option-actions{gap:1.2rem}.nx-option-actions>a{font-size:.71rem;min-height:35px}.nx-preview-button{display:none!important}.nx-preview-stage{display:none}.nx-connection-cards{grid-template-columns:1fr}.nx-connected h2{max-width:450px}.nx-connected-grid>div>p:not(.nx-eyebrow){font-size:.96rem}.nx-flow{padding:1.4rem}.nx-flow>a{font-size:.93rem}.nx-flow-index{margin-bottom:.4rem}.nx-heading{margin-bottom:2.1rem}.nx-process-list{gap:2rem 1.3rem;margin-top:2.5rem}.nx-process-list h3{font-size:1.18rem;margin-top:1.3rem}.nx-process-list p{font-size:.85rem}.nx-detail-hero{padding-block:1rem 2rem}.nx-breadcrumb{font-size:.63rem;gap:.6rem;padding-bottom:1.6rem;align-items:start}.nx-detail-hero-grid{grid-template-columns:1fr;gap:1.8rem}.nx-detail-hero-copy{padding:0}.nx-detail-hero h1{font-size:clamp(2.65rem,9.5vw,4rem);line-height:1.08}.nx-detail-hero .nx-lead{font-size:1rem;margin-block:1.3rem 1.5rem}.nx-outcome{max-width:none;margin-top:1.5rem}.nx-detail-art .nx-picture{aspect-ratio:1.3}.nx-detail-art figcaption{padding:.9rem 1rem}.nx-section-nav{top:74px}.nx-section-nav>.nx-wrap{min-height:52px;gap:1.5rem;width:100%;padding-inline:20px}.nx-section-nav a{padding-block:1rem;font-size:.7rem}.nx-scope-intro{margin-bottom:2rem}.nx-scope-intro>p{font-size:.92rem}.nx-scope-item{grid-template-columns:22px 1fr;gap:1rem;padding-block:1.9rem}.nx-scope-item h3{font-size:1.5rem}.nx-scope-item>div>p{font-size:.92rem}.nx-scope-item .nx-checks{grid-template-columns:1fr;gap:.4rem}.nx-scope-item .nx-checks li{font-size:.8rem}.nx-output-grid{grid-template-columns:1fr;gap:2rem}.nx-output-mark{display:none}.nx-output-list li{gap:1.2rem;padding:1rem 0}.nx-output-list p{font-size:.94rem}.nx-subheading{font-size:.9rem!important;margin-top:-.8rem}.nx-application-grid article{padding:1.5rem;grid-template-columns:24px 1fr;column-gap:1rem}.nx-application-grid h3{font-size:1.4rem}.nx-application-grid p{font-size:.89rem}.nx-tech-panel{padding:1.6rem;min-height:260px}.nx-tech-panel h3{font-size:1.7rem;margin-top:1.5rem}.nx-tech-panel p{font-size:.94rem}.nx-input-grid .nx-checks li{font-size:.93rem}.nx-faq-grid{gap:1.75rem}.nx-faq summary{font-size:.95rem;padding-block:1.1rem;gap:1rem}.nx-faq p{font-size:.91rem;padding-inline-end:0}.nx-related-grid{grid-template-columns:1fr;gap:2.25rem}.nx-related-card .nx-picture{aspect-ratio:1.6;margin-bottom:1.1rem}.nx-related-card h3{font-size:1.5rem}.nx-related-card p{font-size:.9rem}.nx-related-card>div>svg{width:24px;height:24px}.nx-service-contact{flex-direction:column;align-items:start;gap:1.4rem;margin-top:2.5rem;padding-top:2.5rem}.nx-service-contact .nx-button{width:100%}}@media(max-width:370px){.nx-service-option{grid-template-columns:20px 1fr}.nx-option-thumb{display:none}.nx-hero-copy h1{font-size:2.85rem}.nx-detail-hero h1{font-size:2.5rem}.nx-scene-footer{align-items:start}.nx-process-list,.nx-process-list:has(li:nth-child(5)){grid-template-columns:1fr}.nx-process-list li:nth-child(n+2){border-top:1px solid #376275}.nx-process-list h3{margin-top:.9rem}}@media(prefers-reduced-motion:reduce){.nx-services *,.nx-services *:before,.nx-services *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.nx-layer-top{transform:translateY(-10px)}.nx-layer-bottom{transform:translateY(3px)}}html.motion-paused .nx-services *,.nx-services.nx-motion-off *{animation:none!important;transition:none!important}.service-menu{position:relative;font-size:.875rem}.service-menu>summary{list-style:none;display:flex;align-items:center;gap:.5rem;padding-block:1rem}.service-menu>summary::-webkit-details-marker{display:none}.service-menu>summary:after{content:"\2304";font-size:1rem}.service-menu[open]>summary{color:#077084}.service-menu-panel{position:absolute;inset-inline-start:-1.5rem;top:calc(100% + .2rem);width:330px;max-width:85vw;background:#fff;border:1px solid #dbe2e7;box-shadow:0 18px 55px #071b2e24;border-radius:14px;padding:.65rem;display:grid;gap:.15rem}.desktop-nav .service-menu-panel>a{font-size:.82rem;padding:.7rem .9rem;line-height:1.5;border-radius:8px}.desktop-nav .service-menu-panel>a:hover,.desktop-nav .service-menu-panel>a[aria-current]{background:#edf7f9}.desktop-nav .service-menu-panel>a:after{display:none}.mobile-service-links{display:grid;padding:.5rem 0 .5rem 1rem;font-size:.88rem}.mobile-service-links>a{padding:.5rem 0;line-height:1.5}.footer-services{display:flex;gap:.75rem 1.6rem;flex-wrap:wrap;padding-block:1.6rem;border-top:1px solid #dbe2e7;font-size:.82rem}.footer-services a:hover{text-decoration:underline;text-underline-offset:4px}.footer-privacy{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.footer-privacy>a,.privacy-settings{font-size:.8rem;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:.5rem 0}.project-form .contact-consent{display:flex;align-items:start;gap:.7rem;font-size:.82rem;font-weight:400;line-height:1.65}.project-form .contact-consent input{width:18px;height:18px;flex-shrink:0;appearance:auto;margin-top:.25rem;padding:0;accent-color:#087a8f}.contact-consent a,.form-direct a,.privacy-body a{text-decoration:underline;text-underline-offset:3px}.enquiry-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.form-direct{font-size:.85rem;margin-top:1.2rem}#enquiry-challenge{margin:1rem 0;min-width:0}.form-status{overflow-wrap:anywhere}.form-status[data-state=error]{color:#962f21}.form-status[data-state=success]{padding:1rem;background:#ddf3e9;border-inline-start:3px solid #168357;color:#174f38}.form-status[data-state=unavailable]{color:#546574}.challenge-retry{background:none;border:0;text-decoration:underline;font-size:.8rem;padding:.5rem 0;display:block;margin-bottom:1rem}.privacy-body{max-width:850px;padding-block:4rem}.privacy-body>section{padding-block:1.8rem;border-bottom:1px solid #dbe2e7}.privacy-body h2{font-size:1.65rem;margin-bottom:1rem}.privacy-body p{line-height:1.85}.consent-banner{position:fixed;bottom:1.25rem;inset-inline:1.25rem;margin-inline:auto;max-width:900px;border:1px solid #ffffffba;background:linear-gradient(135deg,#f8fcfff2,#e9f6faf0);color:#092a40;padding:1.2rem 1.25rem 1.2rem 1.45rem;z-index:90;box-shadow:0 24px 70px #06223935,0 2px 12px #06223912;border-radius:22px;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.consent-banner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#fff9,transparent 38%);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.consent-banner h2{font-size:1.08rem;letter-spacing:-.015em;margin-bottom:.38rem;color:#082b42}.consent-banner p{font-size:.82rem;line-height:1.62;color:#416276;max-width:600px}.consent-banner a{color:#075f78;text-decoration:underline;text-underline-offset:3px;font-weight:600}.consent-actions{display:flex;flex-direction:row;gap:.65rem;align-items:center}.consent-actions button{border:1px solid #b4d0da;border-radius:999px;padding:.7rem 1.05rem;color:#143d53;background:#ffffffb8;min-height:44px;font-size:.79rem;font-weight:600;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.consent-actions button[data-consent=accept]{border-color:#49c2d5;background:#49c2d5;color:#062b3d;box-shadow:0 8px 24px #26a9bf30}.consent-actions button:hover{transform:translateY(-1px);background:#fff;border-color:#7fb8c6}.consent-actions button[data-consent=accept]:hover{background:#60d0df;border-color:#60d0df}.consent-actions button:focus-visible{outline:3px solid #087fba;outline-offset:3px}[hidden]{display:none!important}.service-card .home-service-image{margin:-2rem -2rem 1.6rem;overflow:hidden;background:#071b2e;aspect-ratio:1.7;display:block}.home-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.service-card:hover .home-service-image img{transform:scale(1.035)}@media(max-width:1100px){.service-card .home-service-image{margin:-1.5rem -1.5rem 1.5rem}}@media(max-width:700px){.consent-banner{grid-template-columns:1fr;gap:.9rem;padding:1.15rem;inset-inline:.75rem;bottom:.75rem;border-radius:19px}.consent-actions{flex-direction:row}.consent-actions button{flex:1;white-space:normal}.footer-privacy{gap:.6rem 1rem}}@media(max-width:540px){.service-card .home-service-image{margin:-1.65rem -1.65rem 1.5rem}.footer-services{flex-direction:column}.consent-banner{max-height:70svh;overflow:auto}.consent-banner h2{font-size:1rem}.consent-banner p{font-size:.78rem}.consent-actions button{padding:.65rem .8rem;font-size:.75rem}}.home-engineering{padding-block:5rem}.home-engineering .section-title{color:#fff}.home-engineering .eyebrow{color:#7deaf4}.mobile-menu{max-height:calc(100svh - 80px);overflow:auto}.project-form input:disabled,.project-form textarea:disabled{opacity:.65}.consent-banner{max-width:960px;max-height:calc(100svh - 2rem);overflow:auto}.consent-preferences{grid-column:1/-1;border-top:1px solid #bed8e2;padding-top:.75rem}.consent-preferences summary{cursor:pointer;font-weight:600;font-size:.85rem;padding:.35rem 0}.consent-category{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.85rem 0;border-bottom:1px solid #cbdfe6;font-size:.9rem}.consent-category input{appearance:auto;width:22px;height:22px;accent-color:#087a8f;flex-shrink:0}.consent-description{display:block;font-size:.82rem;line-height:1.6;color:#416276;margin-top:.2rem}.consent-preferences .consent-actions{margin-top:.85rem}.consent-actions button[data-consent=reject]{border-color:#49c2d5;background:#49c2d5;color:#062b3d;box-shadow:0 8px 24px #26a9bf30}.consent-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.consent-category:focus-within,.consent-preferences summary:focus-visible{outline:2px solid #087fba;outline-offset:3px}.cookie-policy>.button{margin-block:1rem}@media(max-width:700px){.consent-banner{max-height:calc(100svh - 1.5rem)}}.footer-main nav a,.footer-services a,.footer-editorial a,.footer-privacy a,.nx-cinema-actions>a{display:inline-flex;align-items:center;min-height:24px}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk.ttf) format("truetype");font-weight:300 700;font-display:swap}h1,h2,h3{font-family:Space Grotesk,Manrope,Arial,sans-serif;letter-spacing:-.045em}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif}.hero h1 em{font-family:inherit;font-style:normal;color:#88e5e6}.hero-art img{filter:saturate(.55);animation:hero-drift 18s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,#2acfd414 51%,transparent 67%);background-size:220% 100%;animation:hero-light 14s linear infinite}.hero-content,.hero-bottom{z-index:2}.hero-content h1{max-width:960px}@keyframes hero-drift{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1%)}}@keyframes hero-light{to{background-position:220% 0}}.hero-pause{position:absolute;inset-inline-end:2rem;top:1.5rem;z-index:3;background:#071b2ed9;border:1px solid #77919d;color:#fff;border-radius:2rem;padding:.6rem 1rem;font-size:.75rem}.editorial-intro{background:#e9f0ed}.editorial-intro h1{max-width:1050px}.section-summary{max-width:680px;margin:1.5rem 0 3rem;font-size:1.1rem}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.editorial-card{border:1px solid #d4dedd;background:#fff;min-width:0;overflow:hidden}.editorial-card>div{padding:2rem}.editorial-card picture{display:block}.editorial-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.editorial-card :is(h2,h3){font-size:1.6rem;line-height:1.2;margin-bottom:1rem}.editorial-card :is(h2,h3) a:hover{text-decoration:underline;text-underline-offset:5px}.editorial-card .eyebrow{font-size:.68rem;margin-bottom:1rem}.editorial-card :is(h2,h3) span{color:#0e777e}.editorial-card p{font-size:.95rem}.marketing-pillars{background:#eef4f1}.expertise{background:#0b2630;color:#f5faf8}.expertise p{color:#b9d0cf}.expertise .editorial-grid{row-gap:3rem}.expertise article{border-top:1px solid #426167;padding-top:1.5rem}.expertise h3{margin-bottom:1rem}.reading-layout{max-width:860px;padding-block:3rem 6rem}.reading-layout nav{font-size:.875rem;margin-bottom:2rem}.reading-layout nav a:not(.button),.reading-layout section a:not(.button),.reading-layout li a:not(.button){color:#086774;text-decoration:underline;text-underline-offset:4px}.reading-layout figure{margin-bottom:3rem}.reading-layout picture{display:block}.reading-layout img{width:100%;height:auto;max-height:460px;object-fit:cover}.reading-layout figcaption{font-size:.75rem;margin-top:.75rem;color:#546574}.reading-layout section{margin-bottom:2.5rem}.reading-layout h2{font-size:2rem;margin-bottom:1rem}.reading-layout p,.reading-layout li{font-size:1.05rem;line-height:1.85}.reading-layout .button{margin-top:2rem}.category-nav{display:flex;gap:.75rem;flex-wrap:wrap}.category-nav a{padding:.65rem 1.2rem;border:1px solid #abc3c4;border-radius:2rem;font-size:.85rem}.category-nav a:hover,.category-nav a:focus-visible{background:#0b2630;color:#fff}.blog-category{padding-top:3rem;scroll-margin-top:100px}.blog-category>h2{font-size:2rem}.blog-category .editorial-grid{grid-template-columns:minmax(0,800px)}.blog-category .editorial-card{display:grid;grid-template-columns:1fr 1.3fr}.blog-category .editorial-card picture,.blog-category .editorial-card img{height:100%;object-fit:cover}.page-achievements .editorial-card{max-width:750px}.tags a{border:1px solid #c7d8df;padding:.4rem .7rem;font-size:.85rem}.required-marker{color:#9b3528;margin-inline-start:.2em}.required-note{font-size:.8rem;margin-bottom:1rem}.form-status[data-state=unavailable]{padding:1rem;border-inline-start:3px solid #a66a22;background:#fff3e0;color:#654519}.config-retry{margin-bottom:1.5rem;padding:.65rem 1rem;background:#fff;border:1px solid #557c89;border-radius:4px}.config-retry:disabled{opacity:.55}.photo-note{font-size:.75rem}.footer-editorial{display:flex;gap:1.5rem;flex-wrap:wrap;border-top:1px solid #dbe2e7;padding-block:1.4rem;font-size:.85rem}.desktop-nav{gap:1.3rem}.desktop-nav .editorial-menu-panel{min-width:180px}.image-caption{background:#04121fcc;padding:.3rem .6rem}@media(max-width:900px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{gap:.8rem}.hero-pause{inset-inline-end:1rem;top:1rem}.hero-content{padding-top:5rem}}@media(max-width:600px){.editorial-grid{grid-template-columns:1fr}.blog-category .editorial-card{display:block}.blog-category .editorial-card img{height:auto}.editorial-card>div{padding:1.5rem}.reading-layout h2{font-size:1.7rem}.footer-editorial{gap:1rem}.hero-pause{font-size:.65rem;padding:.4rem .7rem}}@media(prefers-reduced-motion:reduce){.hero-art img,.hero:after{animation:none!important}}.motion-paused .hero-art img,.motion-paused .hero:after{animation:none!important}.editorial-intro h1{hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:balance;font-size:clamp(2.25rem,5vw,4.5rem)}.project-case .project-product-image{max-width:508px;margin-inline:auto}.project-case .project-product-image img{max-height:none;object-fit:contain;border-radius:12px}.project-case .project-client{padding:1.5rem;border:1px solid var(--line);border-radius:12px}.project-case .project-client h2{font-size:1.6rem}.project-case .project-faq summary{line-height:1.5}.project-case .project-faq p{margin-block:1rem}.project-case .project-faq a{overflow-wrap:anywhere}.editorial-card .project-product-thumbnail img{object-fit:contain;background:#fff}.static-page{display:contents}nx-root,nx-page{display:contents}.hero-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .5s}.hero-motion.is-playing{opacity:1}.motion-paused .hero-motion{opacity:0}:root{--ink:#10202d;--night:#080e16;--cyan:#9ae8dc;--soft:#f5f6f7;--space:clamp(4.5rem,8vw,8rem)}body{background:#fff}h1,h2,h3{letter-spacing:-.04em}h1 em,.page-intro em{font-family:inherit;font-style:normal;font-weight:500;letter-spacing:inherit}.container,.nx-wrap{width:min(1320px,calc(100% - 96px))}.section-title,.nx-heading h2{font-size:clamp(2.3rem,3.7vw,3.75rem);font-weight:500;line-height:1.14}.button,.nx-button{border-radius:30px;padding:1rem 1.6rem;gap:2.5rem}.button.primary,.nx-button{background:#9ae8dc;color:#081b24}.button.primary:hover,.nx-button:hover{background:#c9fff5}.button.ink{background:#10202d}.button.text,.button.text-light{border-radius:0;padding-inline:0}.hero{min-height:650px;height:calc(100svh - 80px);max-height:880px;justify-content:center}.hero-art{inset:0;z-index:-3}.hero-art img{object-position:65% 50%}.hero-motion{z-index:-2}.hero-shade{background:linear-gradient(90deg,#060d17ec,#060d17a8 40%,#060d1720 78%),linear-gradient(0deg,#060d17bd,transparent 45%)}.hero-content{padding-top:5rem;padding-bottom:7rem}.hero h1{max-width:760px;font-size:clamp(3.2rem,5.3vw,5.35rem);font-weight:500;line-height:1.09;letter-spacing:-.045em}.hero h1 em{color:#fff;margin-top:0}.hero .eyebrow{color:#9ae8dc;font-size:11px;letter-spacing:.19em}.hero-content>p:not(.eyebrow){max-width:570px;font-size:15px;line-height:1.8;color:#d5dfe7;margin-top:1.65rem}.hero-buttons{margin-top:2rem}.hero-bottom{color:#bac8d3;bottom:1.75rem}.hero-caption{font-size:10px}.hero-pause{z-index:4}.capability-rail{background:#0c1621;border-color:#273642;padding:22px 0}.capability-rail span{color:#ccdce5;font-size:11px;letter-spacing:.07em}.capabilities{background:#f5f6f7}.approach .large-copy{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.7}.client-feature{background:#0b1420;color:#fff}.client-feature .section-title,.client-feature .client-wordmark{color:#fff}.client-feature p{color:#b8cad5}.client-feature .button.text{color:#a8eee3;border-color:#4e787e}.client-image{border-radius:8px}.client-image img{aspect-ratio:1.12}.image-caption{background:#061322d9;padding:5px 10px;border-radius:3px}.process-section,.nx-dark{background:#0b1420}.closing{background:#d2eee8}.closing h2{font-weight:500}.page-intro{background:#0b1420;color:#fff;padding-block:6rem}.page-intro .lead{color:#b7cad5}.page-intro .eyebrow{color:#94d6cf}.page-intro h1 em{color:#9ae8dc}.nx-detail-hero{position:relative;isolation:isolate;overflow:hidden;padding-bottom:55px;min-height:620px;display:flex;align-items:center}.nx-detail-hero>.nx-wrap{position:static}.nx-detail-hero-grid{display:block}.nx-detail-hero-copy{position:relative;z-index:2;max-width:760px;padding:45px 0 55px}.nx-detail-hero-copy h1{font-size:clamp(3rem,5vw,5rem);line-height:1.12}.nx-detail-hero-copy .nx-lead{max-width:640px}.nx-detail-art{position:absolute!important;inset:0;margin:0;z-index:-2;max-height:none!important;border-radius:0!important}.nx-detail-art picture,.nx-detail-art img{width:100%;height:100%;object-fit:cover}.nx-detail-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080e16f5,#080e16ba 50%,#080e1650),linear-gradient(0deg,#080e1690,transparent)}.nx-detail-art figcaption{z-index:1;bottom:16px;right:28px;left:auto;font-size:10px}.nx-breadcrumb{position:relative;z-index:2}.nx-outcome{max-width:600px}.nx-section-nav{top:80px}.nx-section-nav a{font-size:12px}.nx-scope-item{padding-block:38px}.nx-hub-hero .nx-signature{border:0;background:transparent}.nx-related-card{border-radius:8px;overflow:hidden}.nx-word{display:inline-block;will-change:transform,opacity}.nx-word-space{white-space:normal}@media(max-width:960px){.container,.nx-wrap{width:90%}.hero{height:auto;min-height:700px;max-height:none}.hero h1{font-size:clamp(3rem,7vw,4.8rem)}.hero-content{padding-top:6rem;padding-bottom:8rem}.service-card{grid-template-columns:32px 1fr 1fr 36px;gap:18px}.service-card .card-link{width:36px;height:36px}.nx-section-nav{top:72px}.nx-detail-hero-copy{max-width:660px}.nx-detail-art:after{background:linear-gradient(90deg,#080e16ed,#080e16a8),linear-gradient(0deg,#080e16ad,transparent)}}@media(max-width:600px){.hero{min-height:700px}.hero h1{font-size:clamp(2.7rem,10.7vw,3.7rem);line-height:1.13}.hero-content{padding-top:4.5rem;padding-bottom:7rem}.hero-art{inset:0}.hero-art img{object-position:65%}.hero-shade{background:linear-gradient(90deg,#060d17dc,#060d1780),linear-gradient(0deg,#060d17aa,transparent)}.hero-content>p:not(.eyebrow){font-size:14px}.hero-buttons{gap:18px;flex-direction:row;align-items:center}.hero-buttons .text-light{font-size:12px}.capability-rail .container{flex-wrap:wrap;gap:12px 20px}.capability-rail span{font-size:10px;flex:0 0 auto;border:0!important;padding:0!important}.service-card{grid-template-columns:25px 1fr 34px;gap:12px;padding-block:26px}.service-card h3{grid-column:2;font-size:22px}.service-card>p{grid-column:2;grid-row:2;font-size:13px;max-width:none}.service-card .card-link{grid-column:3;width:34px;height:34px}.service-top{align-self:start;padding-top:6px}.page-intro{padding-block:4rem}.page-intro h1{font-size:2.8rem}.nx-detail-hero{min-height:640px}.nx-detail-hero-copy{padding-block:35px}.nx-detail-hero-copy h1{font-size:2.8rem}.nx-section-nav{top:68px}.nx-detail-art figcaption{display:none}.client-image img{aspect-ratio:1.2}.client-feature .client-grid{gap:32px}}@media(prefers-reduced-motion:reduce){.nx-word{will-change:auto}}:root{--ink:#102e43;--night:#e9f4f8;--cyan:#087fba;--soft:#f5f8fa}.button.primary,.nx-button{background:#087fba;color:#fff}.button.primary:hover,.nx-button:hover{background:#066a9c}.hero{background:#eaf4f8;color:#102e43}.hero-shade{background:linear-gradient(90deg,#f5f9fc,#f5f9fcf5 34%,#f5f9fcad 52%,#f5f9fc00 76%)}.hero h1 em{color:#087fba}.hero .eyebrow{color:#08768d}.hero-content>p:not(.eyebrow){color:#3d5c70}.hero .button.text-light{color:#153b52;border-color:#9fb8c8}.hero-bottom{color:#3b627b}.hero-pause{background:#ffffffd9;color:#183e56;border-color:#bfd2df}.capability-rail{background:#eff6fa;border-color:#dce8ef}.capability-rail span{color:#385d75}.client-feature{background:#edf5f9;color:#102e43}.client-feature .section-title,.client-feature .client-wordmark{color:#102e43}.client-feature p{color:#536d7d}.client-feature .button.text{color:#087fba;border-color:#a7c7d7}.process-section,.nx-dark{background:#edf5f9;color:#102e43}.process-section .eyebrow,.process-track p{color:#587286}.step-number{color:#087fba}.process-track{border-color:#c5d9e5}.closing{background:#dceff7}.page-intro{background:#edf5f9;color:#102e43}.page-intro .lead{color:#536e80}.page-intro .eyebrow,.page-intro h1 em{color:#087fba}.nx-dark h1,.nx-dark h2,.nx-dark h3,.nx-dark .nx-lead,.nx-dark .nx-outcome,.nx-dark .nx-eyebrow{color:#102e43}.nx-dark p,.nx-dark .nx-breadcrumb{color:#526e81}.nx-detail-art:after{background:linear-gradient(90deg,#edf5f9,#edf5f9f5 32%,#edf5f9b8 56%,#edf5f920 85%)}.nx-detail-art figcaption{color:#12374d;background:#ffffffd9;padding:5px 8px}.nx-dark .nx-process-list,.nx-dark .nx-process-list li{border-color:#c5d9e5}.nx-dark .nx-process-list p{color:#536e80}.nx-signature{background:#10293d;border-radius:12px}.nx-hub-hero .nx-signature{background:#10293d}.nx-scene-footer{color:#c8dfe9}@media(max-width:960px){.hero-shade{background:linear-gradient(90deg,#f5f9fcfa,#f5f9fce3 46%,#f5f9fc40)}.nx-detail-art:after{background:linear-gradient(90deg,#edf5f9fa,#edf5f9db 55%,#edf5f95a)}}@media(max-width:600px){.hero-shade{background:linear-gradient(90deg,#f5f9fcf5,#f5f9fcc9),linear-gradient(0deg,#f5f9fc80,transparent)}.nx-detail-art:after{background:#edf5f9e8}}:root{--ink:#071b2e;--cyan:#00c5db;--soft:#f2f6f8}.button.primary,.nx-button{background:#00c5db;color:#071b2e}.button.primary:hover,.nx-button:hover{background:#8fe8f1}.hero h1 em,.page-intro h1 em,.hero .eyebrow,.step-number{color:#137087}.closing{background:#bfeaf0}.nx-breadcrumb a{color:#365f77}.nx-dark :is(a,button):focus-visible{outline-color:#007d94}.nx-dark .nx-process-list h3{color:#071b2e}.hero-art img{object-position:65% 75%}@media(min-width:961px){.hero-art{inset:0 0 0 28%}.hero-art img{object-position:center bottom}.hero-shade{background:linear-gradient(90deg,#f5f9fc 0% 28%,#f5f9fce8 39%,#f5f9fc60 55%,#f5f9fc00 70%)}}.nx-showcase{background:#f1f7fa;overflow:clip;padding-bottom:50px}.nx-showcase-intro{max-width:600px;color:#456074;line-height:1.75}.nx-showcase-stage{position:relative;isolation:isolate;padding:50px 5%;margin-top:35px;background:radial-gradient(ellipse at 50% 100%,#1c668277,transparent 60%),linear-gradient(130deg,#081c31,#102d48 58%,#0a2338);color:#fff;overflow:clip}.nx-showcase-glow{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 18% 55%,#18ced221,transparent 35%),radial-gradient(ellipse at 82% 45%,#647cff24,transparent 36%)}.nx-showcase-scene{position:relative;width:100%}.nx-showcase-overlay{display:none}.nx-showcase-cards{position:relative;display:grid;gap:28px;max-width:1180px;margin:auto}.nx-showcase-card{position:relative;display:grid;grid-template-columns:1.05fr 1fr;background:#12374e;border:1px solid #c3edff50;border-radius:26px;overflow:hidden;box-shadow:0 20px 65px #0003}.nx-showcase-photo picture,.nx-showcase-photo img{display:block;width:100%;height:100%;object-fit:cover}.nx-showcase-copy{padding:clamp(28px,4vw,55px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.nx-showcase-copy h3{font-size:clamp(1.6rem,2.8vw,3rem);line-height:1.12;margin:14px 0 20px;color:#fff;hyphens:none;overflow-wrap:normal;word-break:normal}.nx-showcase-copy>p{font-size:15px;line-height:1.75;color:#dfecf3;margin:0 0 25px}.nx-showcase-copy .eyebrow{color:#8ee8f2}.nx-showcase-controls{position:relative;z-index:40;display:flex;justify-content:center;align-items:center;gap:16px;margin-top:30px;padding-bottom:22px}.nx-showcase-controls[hidden]{display:none}.nx-showcase-controls button{width:76px;height:46px;border-radius:999px;border:1px solid #d0e6ef;background:#f5fbff;color:#08283e;font-size:24px;cursor:pointer}.nx-showcase-controls button:disabled{opacity:.4;cursor:default}.nx-showcase-controls>a{display:flex;align-items:center;justify-content:center;gap:28px;min-height:46px;padding:10px 35px;border:1px solid #a9dae878;border-radius:99px;color:#f0faff;font-size:13px;background:#c5efff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nx-showcase-controls>a:hover{background:#3ac2d8;color:#09273f}.nx-showcase-controls [data-showcase-count]{position:absolute;bottom:-8px;font-size:11px;color:#a3c2d4;letter-spacing:.12em;font-variant-numeric:tabular-nums}.nx-showcase.is-animated .nx-showcase-stage{height:calc(100svh - 80px);max-height:850px;min-height:480px;display:flex;flex-direction:column;justify-content:center;padding:6px 0 7px}.nx-showcase.is-animated .nx-showcase-scene{height:var(--front-height);flex:0 0 var(--front-height);perspective:var(--ring-perspective);perspective-origin:50% 50%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.nx-showcase.is-animated .nx-showcase-scene.is-dragging{cursor:grabbing}.nx-showcase.is-animated .nx-showcase-cards{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;margin:0;transform-style:preserve-3d;will-change:transform}.nx-showcase.is-animated .nx-showcase-card{position:absolute;inset:50% auto auto 50%;display:block;backface-visibility:visible;border:1px solid #c7ebff85;border-radius:16px;box-shadow:0 10px 32px #0004}.nx-showcase.is-animated .nx-showcase-photo{position:absolute;inset:0}.nx-showcase.is-animated .nx-showcase-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061d328c,#071d3173 50%,#071d3133);pointer-events:none}.nx-showcase.is-animated .nx-showcase-overlay{display:block;position:absolute;z-index:2;width:var(--front-width);height:var(--front-height);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;overflow:hidden}.nx-showcase.is-animated .nx-showcase-copy{position:absolute;inset:0;padding:30px 65px;text-align:center;align-items:center;will-change:transform,opacity}.nx-showcase.is-animated .nx-showcase-copy h3{max-width:700px;color:#fff;font-size:36px;line-height:1.3;margin:14px 0 20px;text-wrap:balance}.nx-showcase.is-animated .nx-showcase-copy>p{color:#f3f9ff;font-size:18px;line-height:1.65;max-width:660px;margin-bottom:24px;text-wrap:balance}.nx-showcase.is-animated .nx-showcase-copy .eyebrow{font-size:11px;letter-spacing:.17em}.nx-showcase.is-animated .nx-showcase-copy .button{padding:11px 24px;font-size:13px;gap:28px;background:#d2f6fc;color:#0a3046}.nx-showcase.is-animated .nx-showcase-controls{align-self:center;margin-top:16px;padding-bottom:0}.nx-showcase.is-animated .nx-showcase-controls [data-showcase-count]{left:calc(100% + 18px);top:50%;bottom:auto;transform:translateY(-50%);white-space:nowrap}.nx-showcase-focus{position:absolute;inset:0;z-index:3;width:100%;height:100%;background:transparent;border:0;cursor:pointer}.nx-showcase-focus[hidden]{display:none}.nx-showcase-focus:focus-visible{outline:4px solid #62e4f3;outline-offset:-6px}@media(max-width:960px){.nx-showcase-stage{padding:30px 0}.nx-showcase-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:12px 6% 30px;scrollbar-color:#46c2d3 #173b54}.nx-showcase-card{flex:0 0 88%;scroll-snap-align:center;display:block;min-height:480px;border-radius:22px}.nx-showcase-photo{position:absolute;inset:0}.nx-showcase-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071d32e8,#071d3277 70%)}.nx-showcase-copy{position:relative;min-height:480px;align-items:center;text-align:center;padding:32px 24px}.nx-showcase-copy h3{font-size:30px;text-wrap:balance}.nx-showcase-copy .eyebrow{margin:0}.nx-showcase-copy>p{font-size:15px}.nx-showcase-copy .button{font-size:13px;padding:11px 24px;gap:24px}}@media(prefers-reduced-motion:reduce){.nx-showcase-card{will-change:auto}.nx-showcase-cards{scroll-behavior:auto}}@media(min-width:961px)and (max-width:1200px){.nx-showcase.is-animated .nx-showcase-copy{padding:22px 34px}.nx-showcase.is-animated .nx-showcase-copy h3{font-size:30px;line-height:1.2;margin:10px 0 12px}.nx-showcase.is-animated .nx-showcase-copy>p{font-size:15px;line-height:1.6;margin-bottom:16px}}.nx-enquiry-dialog{width:min(1130px,calc(100% - 40px));max-width:none;max-height:calc(100svh - 40px);overflow:auto;border:1px solid #ffffffb0;border-radius:26px;padding:0;color:#102f46;background:#f3faff;box-shadow:0 32px 110px #03132270,inset 0 1px #fff;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ebccf transparent}.nx-enquiry-dialog::backdrop{background:#071e329e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nx-enquiry-dialog[open]{animation:nx-dialog-enter .25s ease-out}.nx-dialog-close{position:absolute;z-index:2;inset-inline-end:15px;top:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #b8d3df;background:#fff;color:#173c54;border-radius:50%;font-size:25px;line-height:1;cursor:pointer}.nx-dialog-close:hover{background:#dcf7fb}.nx-dialog-close:focus-visible{outline:3px solid #108aaf;outline-offset:3px}.nx-dialog-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0}.nx-dialog-brand{display:flex;flex-direction:column;gap:28px;padding:32px;position:relative;isolation:isolate;overflow:hidden;color:#edfaff;background:radial-gradient(ellipse at 6% 0%,#087d9e7a,transparent 65%),radial-gradient(ellipse at 100% 82%,#376ab166,transparent 70%),#071c35}.nx-dialog-brand:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;border:1px solid #65deed26;box-shadow:0 0 0 55px #65deed08,0 0 0 110px #65deed06;inset-inline-end:-240px;top:85px;pointer-events:none}.nx-dialog-logo{display:block;align-self:flex-start;padding:12px 14px;background:#f4fcff;border-radius:12px;border:1px solid #a5ebf6;box-shadow:0 6px 32px #02bfd318}.nx-dialog-brand img{display:block;width:210px;max-width:100%;height:auto}.nx-dialog-eyebrow{font-size:10px;font-weight:600;letter-spacing:.19em;color:#6de0ed;display:block;margin-bottom:15px}.nx-dialog-intro h2{font-size:clamp(27px,3.1vw,40px);line-height:1.15;letter-spacing:-.035em;color:#fff;margin:0 0 16px;max-width:340px;text-wrap:balance}.nx-dialog-intro>p{color:#c6dce9;font-size:14px;line-height:1.7;margin:0;max-width:350px}.nx-dialog-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.nx-dialog-capabilities span{display:inline-block;font-size:10px;line-height:1.45;padding:7px 9px;border:1px solid #8fc7dc40;background:#b5e9fb0d;border-radius:6px;color:#d3ebf4}.nx-dialog-notes{margin-top:auto;padding-top:20px;border-top:1px solid #a6cee52b}.nx-dialog-notes p{font-size:11px;line-height:1.6;color:#a9c5d9;margin:0 0 12px}.nx-dialog-notes .form-notice{color:#c1d9e7}.nx-dialog-notes .form-direct{margin-bottom:0}.nx-dialog-notes .form-direct a{display:block;color:#85e6ee;font-weight:600;font-size:14px;margin-top:6px;overflow-wrap:anywhere}.nx-dialog-mobile-notes{display:none}.nx-enquiry-dialog .project-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 18px;align-content:start;padding:36px 32px 30px;background:linear-gradient(135deg,#fff,#edf8fc);border:0;border-radius:0}.nx-enquiry-dialog .project-form>*{grid-column:1/-1;margin:0;min-width:0}.nx-enquiry-dialog .project-form h2{font-size:27px;line-height:1.2;padding-inline-end:26px;letter-spacing:-.025em;margin-bottom:0}.nx-enquiry-dialog .required-note{font-size:11px;color:#506e81;margin-top:-4px}.nx-enquiry-dialog .form-row{display:contents}.nx-enquiry-dialog .project-form label{font-size:12px;margin:0;line-height:1.5}.nx-enquiry-dialog .form-row label,.nx-enquiry-dialog label:has([name=company]),.nx-enquiry-dialog label:has([name=service]){grid-column:auto}.nx-enquiry-dialog .project-form input,.nx-enquiry-dialog .project-form select,.nx-enquiry-dialog .project-form textarea{padding:10px 11px;margin-top:5px;border:1px solid #bad3df;border-radius:8px;background:#ffffffad;font-size:14px;line-height:1.4;min-height:43px;transition:border-color .15s,box-shadow .15s}.nx-enquiry-dialog .project-form input:focus,.nx-enquiry-dialog .project-form select:focus,.nx-enquiry-dialog .project-form textarea:focus{outline:0;border-color:#168ba4;box-shadow:0 0 0 3px #31bdd421}.nx-enquiry-dialog .project-form textarea{height:82px;min-height:82px;resize:vertical}.nx-enquiry-dialog .project-form .contact-consent{font-size:11px;line-height:1.5;gap:8px;font-weight:400}.nx-enquiry-dialog .contact-consent input{width:17px;height:17px;min-height:0;padding:0;margin-top:1px}.nx-enquiry-dialog .form-status{font-size:11px;line-height:1.5;order:1;color:#355a70}.nx-enquiry-dialog .config-retry,.nx-enquiry-dialog .challenge-retry{order:2;justify-self:start;font-size:11px;padding:2px 0;background:none;border:0;text-decoration:underline}.nx-enquiry-dialog #enquiry-challenge{order:3;grid-column:1/-1;min-width:0;align-self:center}.nx-enquiry-dialog #enquiry-challenge:empty{display:none}.nx-enquiry-dialog .project-form .button{order:4;grid-column:1/-1;align-self:center;justify-self:stretch;justify-content:space-between;min-height:45px;padding:12px 20px;border:1px solid #37b7cb;border-radius:24px;color:#072b3d;background:linear-gradient(100deg,#45c9d9,#7bdded);font-size:13px;width:auto;white-space:nowrap}.nx-enquiry-dialog .project-form .button:hover:not(:disabled){background:#7de2ef}.nx-enquiry-dialog .project-form .button:disabled{opacity:.5}body:has(.nx-enquiry-dialog[open]){overflow:hidden}@keyframes nx-dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:850px){.nx-enquiry-dialog{width:min(660px,calc(100% - 24px));max-height:calc(100svh - 24px);border-radius:20px}.nx-dialog-layout{grid-template-columns:1fr}.nx-dialog-brand{padding:24px;gap:18px}.nx-dialog-logo{padding:8px 10px}.nx-dialog-brand img{width:165px}.nx-dialog-eyebrow{display:none}.nx-dialog-intro h2{font-size:28px;max-width:none;margin-bottom:9px}.nx-dialog-intro>p{font-size:13px;max-width:none}.nx-dialog-capabilities{display:none}.nx-dialog-notes{padding-top:14px}.nx-dialog-notes .form-notice,.nx-dialog-notes .form-privacy{display:none}.nx-dialog-notes .form-direct{font-size:10px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.nx-dialog-notes .form-direct a{font-size:12px;margin:0}.nx-dialog-close{background:#f7fdffed;border-color:#f2fdff;top:14px;inset-inline-end:14px}.nx-enquiry-dialog .project-form{padding:24px;gap:13px}.nx-enquiry-dialog .project-form h2{padding:0;font-size:25px}}@media(max-width:540px){.nx-dialog-brand{padding:20px}.nx-dialog-intro h2{font-size:24px}.nx-dialog-intro>p{font-size:12px}.nx-dialog-notes{display:none}.nx-enquiry-dialog .project-form{padding:22px 18px}.nx-enquiry-dialog .project-form h2{font-size:23px}.nx-enquiry-dialog .form-row label,.nx-enquiry-dialog label:has([name=company]),.nx-enquiry-dialog label:has([name=service]){grid-column:1/-1}.nx-enquiry-dialog .project-form input,.nx-enquiry-dialog .project-form select,.nx-enquiry-dialog .project-form textarea{font-size:16px}.nx-enquiry-dialog .project-form label{font-size:12px}}@media(min-width:851px)and (max-height:760px){.nx-dialog-brand{padding:28px;gap:20px}.nx-dialog-intro h2{font-size:32px}.nx-dialog-capabilities{margin-top:18px}.nx-enquiry-dialog .project-form{padding:28px;gap:10px 16px}.nx-enquiry-dialog .project-form textarea{height:64px;min-height:64px}.nx-enquiry-dialog .project-form input,.nx-enquiry-dialog .project-form select{padding:8px 10px;min-height:39px}}@media(prefers-reduced-motion:reduce){.nx-enquiry-dialog[open]{animation:none}}.nx-enquiry-dialog .project-form .nx-dialog-mobile-notes{order:5}@media(max-width:850px){.nx-dialog-notes{display:none}.nx-dialog-mobile-notes{display:block;border-top:1px solid #bfd6e1;padding-top:14px}.nx-dialog-mobile-notes p{font-size:11px;line-height:1.6;margin:0 0 10px;color:#48697c}.nx-dialog-mobile-notes .form-direct a{font-weight:600;color:#14647e;overflow-wrap:anywhere}}@media(max-width:540px){.nx-dialog-intro>p{display:none}}.motion-paused .nx-enquiry-dialog[open]{animation:none}.nx-hub-hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;display:flex;align-items:center;background:radial-gradient(ellipse at center,#fff 10%,#eff8fb 75%)}.nx-hub-hero .nx-hero-grid{display:block}.nx-hub-hero .nx-hero-copy{position:relative;z-index:2;max-width:760px;margin:auto;text-align:center;padding:70px 0}.nx-hub-hero h1{font-size:clamp(3rem,5.6vw,5.7rem);line-height:1.08;letter-spacing:-.05em}.nx-hub-hero .nx-lead{max-width:580px;margin:24px auto 30px}.nx-hub-hero .nx-hero-note{justify-content:center}.nx-orbit-gallery{position:absolute;inset:0;z-index:0;pointer-events:none}.nx-orbit-gallery:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#f7fbfee8 0%,#f7fbfebe 28%,transparent 64%)}.nx-orbit-tile{position:absolute;width:190px;aspect-ratio:1.4;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #12385224;border:5px solid white;animation:nx-float 8s ease-in-out infinite alternate}.nx-orbit-tile picture,.nx-orbit-tile img{display:block;width:100%;height:100%;object-fit:cover}.nx-orbit-0{left:3%;top:13%;transform:rotate(-8deg)}.nx-orbit-1{right:3%;top:16%;animation-delay:-2s;transform:rotate(8deg)}.nx-orbit-2{left:14%;bottom:8%;animation-delay:-5s;width:160px}.nx-orbit-3{right:13%;bottom:8%;animation-delay:-3s;width:180px}.nx-orbit-4{left:-4%;top:52%;animation-delay:-6s;width:170px}.nx-orbit-5{right:-3%;top:54%;animation-delay:-4s;width:170px}.nx-orbit-6{left:42%;top:-8%;animation-delay:-1s;width:160px}@keyframes nx-float{0%{translate:0 -14px;rotate:-3deg}to{translate:0 18px;rotate:3deg}}.nx-cinema{background:#fff}.nx-cinema .nx-heading{max-width:800px}.nx-cinema .nx-heading>p:last-child{font-size:17px;line-height:1.8;color:#456074}.nx-cinema-index{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 48px}.nx-cinema-index a{display:flex;gap:9px;align-items:center;border:1px solid #d3e4ec;border-radius:24px;padding:10px 14px;font-size:12px;color:#24485f;background:#f5fafc}.nx-cinema-index a:hover{background:#d3f4f7}.nx-cinema-index span{color:#0f7e90}.nx-cinema-card{position:relative;min-height:650px;margin-bottom:34px;border-radius:28px;overflow:hidden;display:flex;align-items:flex-end;padding:40px;isolation:isolate;scroll-margin-top:100px;background:#edf5f9}.nx-cinema-image{position:absolute;inset:0;z-index:-2}.nx-cinema-image picture,.nx-cinema-image img{display:block;width:100%;height:100%;object-fit:cover}.nx-cinema-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#eef7fcbb,transparent 80%)}.nx-cinema-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;width:100%;padding:34px;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff;border-radius:20px;box-shadow:0 16px 50px #071b2e12}.nx-cinema-panel h3{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;margin:12px 0 18px}.nx-cinema-panel p{line-height:1.75;font-size:14px;color:#36556b}.nx-cinema-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;margin:0;padding:0}.nx-cinema-panel li{padding:20px 16px;background:#edf6f9;border:1px solid #dceaf0;border-radius:12px;display:flex;align-items:center;font-size:14px;line-height:1.5}.nx-cinema-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:25px;font-size:13px}.nx-cinema-actions .nx-button{font-size:13px;padding:13px 20px;gap:18px}.nx-cinema-actions>a:last-child{color:#165f78}@media(min-width:961px)and (prefers-reduced-motion:no-preference){.nx-cinema-card{position:sticky;top:95px;min-height:calc(100svh - 120px);max-height:850px}.motion-paused .nx-cinema-card{position:relative;top:auto}}@media(max-width:960px){.nx-hub-hero{min-height:650px}.nx-hub-hero .nx-hero-copy{max-width:660px}.nx-orbit-tile{width:135px}.nx-orbit-gallery:after{background:radial-gradient(ellipse,#f7fbfe,#f7fbfee8 35%,#f7fbfe44 85%)}.nx-cinema-panel{grid-template-columns:1fr;gap:20px;padding:25px}.nx-cinema-card{min-height:690px;padding:24px}.nx-cinema-panel ul{gap:8px}.nx-cinema-panel li{padding:12px;font-size:12px}}@media(max-width:600px){.nx-hub-hero{min-height:650px}.nx-hub-hero .nx-hero-copy{padding:85px 0}.nx-hub-hero h1{font-size:3rem}.nx-orbit-2,.nx-orbit-3{width:120px;bottom:3%}.nx-cinema-card{border-radius:18px;padding:16px;min-height:720px}.nx-cinema-panel{padding:22px}.nx-cinema-panel h3{font-size:29px}.nx-cinema-index{flex-wrap:nowrap;overflow:auto;padding-bottom:10px}.nx-cinema-index a{min-width:185px}.nx-cinema-panel p{font-size:14px}}.nx-orbit-gallery{z-index:3}.nx-orbit-gallery:after{display:none}.nx-orbit-tile{animation:none;opacity:0;inset:0 auto auto 0;width:180px;border:0;border-radius:3px;transform:none;box-shadow:0 12px 30px #071b2e20;will-change:transform,opacity}.nx-cinema-card{position:relative;top:auto;max-height:none}.nx-cinema-stack.is-animated{position:relative;height:calc(100svh - 110px);min-height:490px;overflow:hidden;border-radius:8px}.nx-cinema-stack.is-animated .nx-cinema-card{position:absolute;inset:0;min-height:0;height:100%;margin:0;border-radius:0;padding:32px;will-change:transform}.nx-cinema-stack.is-animated .nx-cinema-image{inset:-10% 0}.nx-cinema-stack.is-animated .nx-cinema-panel{padding:26px;gap:28px;border-radius:8px}.nx-cinema-stack.is-animated .nx-cinema-panel h3{font-size:clamp(1.8rem,2.4vw,2.5rem);margin:8px 0 12px}.nx-cinema-stack.is-animated .nx-cinema-panel p{font-size:13px;line-height:1.6}.nx-cinema-stack.is-animated .nx-cinema-panel li{padding:14px}.nx-cinema-stack.is-animated .nx-cinema-actions{margin-top:16px}.motion-paused .nx-orbit-tile{display:none}@media(max-width:960px),(prefers-reduced-motion:reduce){.nx-orbit-gallery{display:none}.nx-cinema-card{position:relative;top:auto}}.nx-hub-hero .nx-hero-copy{max-width:980px}.nx-hub-hero h1{font-size:clamp(3rem,4.7vw,4.6rem)}.nx-hub-hero .nx-lead{font-size:16px;line-height:1.8}.nx-cinema-stack{width:min(1600px,94%);margin:35px auto 0}.nx-cinema-glass{display:none}.nx-cinema-dock[hidden],.nx-cinema-picker[hidden]{display:none!important}.nx-cinema.is-interactive .nx-cinema-index{display:none}.nx-cinema.is-interactive .nx-heading{margin-bottom:45px}.nx-cinema-stack.is-animated{height:calc(100svh - 80px);min-height:520px;max-height:900px;width:100%;margin-top:0;border-radius:0;isolation:isolate;background:#dcecf2}.nx-cinema-stack.is-animated .nx-cinema-card{display:contents;isolation:auto}.nx-cinema-stack.is-animated .nx-cinema-image{inset:0;z-index:1;overflow:hidden;will-change:transform}.nx-cinema-stack.is-animated .nx-cinema-image picture{will-change:transform}.nx-cinema-stack.is-animated .nx-cinema-image:after{background:linear-gradient(0deg,#daeef124,transparent 70%)}.nx-cinema-stack.is-animated .nx-cinema-panel,.nx-cinema-stack.is-animated .nx-cinema-glass{position:absolute;inset:auto 12% 120px;min-height:290px;height:var(--cinema-panel-height,auto);border-radius:16px}.nx-cinema-stack.is-animated .nx-cinema-glass{display:block;z-index:10;background:#f6fbfddd;border:1px solid #ffffffbb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 70px #071b2e25;pointer-events:none}.nx-cinema-stack.is-animated .nx-cinema-panel{z-index:11;padding:30px;grid-template-columns:1.12fr 1fr;gap:35px;width:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;will-change:transform,opacity}.nx-cinema-stack.is-animated .nx-cinema-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.nx-cinema-stack.is-animated .nx-cinema-copy .nx-eyebrow{font-size:10px;letter-spacing:.13em;color:#137087}.nx-cinema-stack.is-animated .nx-cinema-panel h3{font-size:clamp(25px,2.25vw,36px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 14px}.nx-cinema-stack.is-animated .nx-cinema-copy>p:last-of-type{font-size:14px;line-height:1.65;max-width:470px}.nx-cinema-stack.is-animated .nx-cinema-panel ul{gap:10px}.nx-cinema-stack.is-animated .nx-cinema-panel li{background:#ffffff70;border:1px solid #ffffff9c;padding:16px;font-size:13px;border-radius:8px;line-height:1.5}.nx-cinema-stack.is-animated .nx-cinema-actions{gap:18px;margin-top:22px}.nx-cinema-stack.is-animated .nx-cinema-actions .nx-button{font-size:12px;padding:12px 17px;gap:12px}.nx-cinema-stack.is-animated .nx-cinema-actions>a:last-child{font-size:12px}.nx-cinema-dock{position:absolute;z-index:15;inset:auto 12% 47px;display:flex;align-items:center;gap:14px;background:#f6fbfde8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffffb8;border-radius:12px;padding:9px 12px;min-height:56px;box-shadow:0 6px 30px #071b2e18;color:#163e54}.nx-cinema-dock button{border:0;white-space:nowrap;min-width:34px;height:34px;border-radius:25px;background:#dfeef2;color:#14394e;font-size:19px;cursor:pointer}.nx-cinema-dock button:disabled{opacity:.3;cursor:default}.nx-cinema-dock [data-cinema-menu]{padding:0 14px;background:#fff;font-size:12px;display:flex;align-items:center;gap:9px}.nx-cinema-dock [data-cinema-pause]{font-size:12px}.nx-cinema-current{font-size:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-cinema-dock [data-cinema-count]{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.nx-cinema-progress{position:absolute;bottom:0;left:14px;right:14px;height:2px;overflow:hidden;background:#c1dde4}.nx-cinema-progress span{display:block;height:100%;background:#008da5;transform-origin:left center}.nx-cinema-picker{position:absolute;z-index:20;inset:auto 12% 118px;padding:24px;background:#f8fcfffa;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 25px 80px #071b2e38;border:1px solid #fff;border-radius:15px;max-height:calc(100% - 135px);overflow:auto}.nx-picker-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.nx-picker-title button{border:0;background:transparent;font-size:26px;color:#204b61}.nx-cinema-picker>[data-cinema-select]{display:flex;align-items:center;gap:18px;border:0;border-top:1px solid #d6e7ef;background:transparent;color:#123d53;padding:14px 4px;width:100%;text-align:start;font-size:14px}.nx-cinema-picker>[data-cinema-select]>span:first-child{font-size:10px;color:#33798d}.nx-cinema-picker>[data-cinema-select]>span:last-child{margin-inline-start:auto}.nx-cinema-picker>[aria-pressed=true]{color:#007f93;background:#e1f6f8}.nx-cinema-dock button:focus-visible,.nx-cinema-picker button:focus-visible{outline:3px solid #087fba;outline-offset:3px}@media(min-width:1600px){.nx-cinema-stack.is-animated .nx-cinema-panel,.nx-cinema-stack.is-animated .nx-cinema-glass,.nx-cinema-dock,.nx-cinema-picker{left:20%;right:20%}}@media(max-width:960px){.nx-cinema-stack{width:90%}.nx-cinema-glass,.nx-cinema-dock,.nx-cinema-picker{display:none!important}}@media(max-width:600px){.nx-orbit-gallery:after{background:linear-gradient(0deg,#f7fbfe33,#f7fbfe 20% 82%,#f7fbfe66)}.nx-hub-hero .nx-lead{font-size:15px}.nx-hub-hero .nx-hero-copy{padding:85px 0 65px}}@media(max-width:960px){.nx-cinema-stack{width:min(92%,720px)}.nx-cinema-card{display:block;min-height:0;padding:0;border:1px solid #dceaf0;border-radius:24px;background:#f7fbfd;box-shadow:0 18px 48px #0a304817}.nx-cinema-image{position:relative;inset:auto;z-index:0;height:clamp(280px,56vw,410px);overflow:hidden;background:#dcecf2}.nx-cinema-image picture,.nx-cinema-image img{height:100%;object-position:center center}.nx-cinema-image:after{background:linear-gradient(180deg,transparent 64%,#08283e30)}.nx-cinema-panel{position:relative;z-index:1;width:auto;margin:-34px 18px 18px;padding:26px;grid-template-columns:1fr;gap:20px;border-radius:18px;background:#f9fcfdee;border:1px solid #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #071b2e20}.nx-cinema-panel ul{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nx-cinema-stack{width:calc(100% - 28px)}.nx-cinema-card{margin-bottom:26px;border-radius:20px}.nx-cinema-image{height:clamp(220px,66vw,310px)}.nx-cinema-panel{margin:-24px 10px 10px;padding:20px 18px;gap:16px;border-radius:16px}.nx-cinema-panel h3{font-size:clamp(26px,8.5vw,34px);margin:8px 0 12px}.nx-cinema-panel ul{grid-template-columns:1fr;gap:8px}.nx-cinema-panel li{padding:12px 13px}.nx-cinema-actions{gap:14px;margin-top:20px}}.nx-home-intro{background:#fff;padding:45px 0 22px;color:#071b2e}.nx-home-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:end;margin-bottom:38px}.nx-home-heading .eyebrow{font-size:10px;letter-spacing:.2em;color:#137087;margin:0 0 22px}.nx-home-heading h1{font-size:clamp(42px,4.6vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0}.nx-home-heading h1 em{font-style:normal;font-weight:500;color:#177b90;letter-spacing:inherit}.nx-home-summary{padding-bottom:4px}.nx-home-summary>p{font-size:15px;line-height:1.85;color:#456074;max-width:490px;margin:0 0 27px}.nx-home-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.nx-home-actions .button{font-size:13px;padding:15px 22px;gap:32px}.nx-home-actions>a:last-child{display:flex;gap:24px;align-items:center;font-size:13px;color:#224d64;border-bottom:1px solid #95b9c7;padding:12px 0}.nx-home-film{position:relative;isolation:isolate;width:calc(100% - 48px);height:clamp(330px,32vw,580px);margin:auto;border-radius:16px;overflow:hidden;background:#eaf3f7}.nx-home-film .hero-art,.nx-home-film .hero-motion{position:absolute;inset:0;width:100%;height:100%;z-index:-2;margin:0}.nx-home-film .hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.nx-home-film .hero-motion{object-fit:cover;z-index:-1;opacity:0}.nx-home-film .hero-motion.is-playing{opacity:1}.nx-film-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071b2ed4,transparent 48%);pointer-events:none}.nx-film-footer{position:absolute;bottom:37px;left:40px;right:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;color:#fff}.nx-film-brand{font-size:10px;letter-spacing:.18em;opacity:.8}.nx-film-footer p{margin-top:12px;font-size:clamp(15px,1.5vw,22px);font-weight:500;letter-spacing:-.02em}.nx-film-pause{border:1px solid #ffffff70;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border-radius:30px;padding:10px 16px;white-space:nowrap;font-size:11px}.nx-film-caption{position:absolute;top:18px;right:20px;padding:5px 9px;border-radius:4px;background:#ffffffd9;font-size:9px;color:#3e637a}.page-home .capability-rail{display:none}.page-home .approach{padding-block:80px}.page-home .approach .large-copy{font-size:21px;line-height:1.7}.page-home .nx-showcase{padding-top:80px}.page-home .client-feature{margin:0 24px;border-radius:18px}.page-home .client-image{border-radius:12px;overflow:hidden}.page-home .client-image img{aspect-ratio:1.25}.page-home .specialist-section{background:#fff}@media(max-width:960px){.nx-home-intro{padding-top:32px}.nx-home-heading{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.nx-home-heading h1{font-size:clamp(40px,7vw,65px)}.nx-home-summary>p{max-width:650px}.nx-home-film{width:90%;height:360px}.nx-film-footer{left:22px;right:22px;bottom:25px}.nx-film-footer p{max-width:480px;line-height:1.6}.page-home .approach{padding-block:60px}.page-home .client-feature{margin:0 5%}}@media(max-width:600px){.nx-home-heading .eyebrow{font-size:9px;margin-bottom:18px}.nx-home-heading h1{font-size:clamp(36px,10vw,48px);line-height:1.08}.nx-home-summary>p{font-size:14px;margin-bottom:20px}.nx-home-actions{gap:18px}.nx-home-actions .button{font-size:12px;padding:13px 17px;gap:15px}.nx-home-actions>a:last-child{font-size:12px;gap:10px}.nx-home-film{height:330px;border-radius:12px}.nx-home-film .hero-art img{object-position:68% center}.nx-film-footer{display:block}.nx-film-footer p{font-size:14px;max-width:260px;margin-bottom:15px}.nx-film-brand{font-size:9px}.nx-film-pause{font-size:10px;padding:7px 12px}.nx-film-caption{right:12px;top:12px;font-size:8px}.page-home .approach .large-copy{font-size:17px}.page-home .client-feature{margin:0 14px;padding:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #0a304817}.page-home .client-feature .client-grid{width:100%;gap:0}.page-home .client-image{border-radius:0}.page-home .client-image img{aspect-ratio:1.28}.page-home .client-feature-copy{padding:28px 24px 30px}.page-home .client-feature-copy>.eyebrow{margin-bottom:22px}.page-home .client-wordmark{font-size:2rem;margin:0 0 28px}.page-home .client-feature-copy .section-title{font-size:clamp(2rem,9.4vw,2.65rem);line-height:1.08;margin-bottom:18px}.page-home .client-feature-copy>p:not(.client-wordmark):not(.eyebrow){font-size:15px;line-height:1.65}.page-home .client-feature-copy>.button.text{display:inline-flex;width:auto;margin-top:22px;padding:12px 17px;gap:16px;border:0;border-radius:999px;background:#49c2d5;color:#082f43;font-size:12px;font-weight:600;box-shadow:0 9px 24px #26a9bf24}.page-home .client-feature-copy>.button.text svg{width:18px}}.home-engineering .section-title{color:#071b2e}.home-engineering .eyebrow{color:#147589}.home-engineering .nx-signature{border-radius:22px;overflow:hidden}.nx-home-intro{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(560px,calc(100svh - 116px),780px);padding:66px 0 118px;margin:18px 24px 0;border-radius:22px;overflow:hidden;background:#edf6f8}.nx-home-heading{display:block;position:relative;z-index:3;width:calc(100% - 104px);margin:0 auto;pointer-events:none}.nx-home-heading>div{max-width:640px;pointer-events:auto}.nx-home-heading h1{font-size:clamp(42px,4.2vw,68px);line-height:1.08}.nx-home-heading .eyebrow{margin-bottom:25px}.nx-home-summary{margin-top:28px;padding:0}.nx-home-summary>p{max-width:480px;font-size:15px;line-height:1.8;margin-bottom:24px;color:#29495f}.nx-home-film{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;z-index:0}.nx-home-film .hero-art{z-index:0}.nx-home-film .hero-art img{animation:none;filter:none;object-position:center}.nx-home-film .hero-motion{z-index:1;object-position:center}.nx-film-shade{z-index:2;background:linear-gradient(90deg,#f5fafcfb,#f5fafcf0 30%,#f5fafcbd 45%,#f5fafc30 64%,#f5fafc00 80%)}.nx-film-footer{z-index:3;left:52px;right:28px;bottom:25px;color:#173c53;align-items:center}.nx-film-footer>div{max-width:640px}.nx-film-brand{font-size:9px;opacity:.8}.nx-film-footer p{font-size:11px;line-height:1.6;margin-top:6px;letter-spacing:.02em}.nx-film-pause{color:#123c53;background:#ffffffd9;border-color:#fff;box-shadow:0 4px 20px #071b2e12}.nx-film-caption{z-index:3;top:16px;right:18px;background:#ffffffcf}@media(max-width:1100px){.nx-home-heading{width:calc(100% - 70px)}.nx-home-heading>div{max-width:570px}.nx-home-heading h1{font-size:48px}.nx-home-summary>p{max-width:430px}.nx-film-footer{left:35px}.nx-film-shade{background:linear-gradient(90deg,#f5fafcfa,#f5fafce8 40%,#f5fafc60 70%,#f5fafc05)}}@media(max-width:700px){.nx-home-intro{margin:12px 14px 0;border-radius:18px;min-height:690px;align-items:flex-start;padding:48px 0 260px}.nx-home-heading{width:calc(100% - 42px)}.nx-home-heading h1{font-size:clamp(36px,8.8vw,50px)}.nx-home-heading .eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:20px}.nx-home-summary{margin-top:20px}.nx-home-summary>p{font-size:14px;line-height:1.75;max-width:440px}.nx-film-shade{background:linear-gradient(180deg,#f5fafcf7,#f5fafcf2 33%,#f5fafcad 51%,#f5fafc00 72%)}.nx-home-film .hero-motion,.nx-home-film .hero-art img{object-position:58% center}.nx-film-footer{display:flex;align-items:flex-end;left:18px;right:18px;bottom:18px;gap:12px}.nx-film-footer>div{padding:9px 11px;border:1px solid #ffffffc4;border-radius:10px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:240px}.nx-film-footer p{font-size:9px;margin:4px 0 0}.nx-film-brand{font-size:8px}.nx-film-pause{font-size:9px;padding:8px 10px}.nx-film-caption{top:auto;bottom:93px;right:18px;font-size:8px}.nx-home-actions{gap:15px}}html[dir=rtl] .nx-home-film :is(.hero-motion,.hero-art img,.nx-film-shade){transform:scaleX(-1)}.nx-catalogue,.nx-catalogue-index{--catalogue-line:rgba(110,160,185,.25);--catalogue-muted:#547184;--catalogue-surface:#f1f7fa;color:#17364b}.nx-catalogue{padding-block:28px 100px}.nx-catalogue-hero{max-width:1000px;padding-block:28px 64px}.nx-catalogue-hero h1{font-size:clamp(2.6rem,4.7vw,5rem);line-height:1.08;letter-spacing:-.045em;margin-block:22px 30px;text-wrap:balance;overflow-wrap:anywhere}.nx-catalogue-hero>p:not(.eyebrow){max-width:850px;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.8;color:var(--catalogue-muted)}.nx-catalogue-hero>.button{margin-top:18px}.nx-catalogue-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;line-height:1.6;margin-bottom:45px;color:var(--catalogue-muted)}.nx-catalogue-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.nx-catalogue-nav{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid var(--catalogue-line);padding-block:20px;margin-bottom:60px}.nx-catalogue-nav a{padding:10px 16px;border:1px solid var(--catalogue-line);border-radius:28px;font-size:.85rem;transition:background .2s,color .2s}.nx-catalogue-nav a:hover,.nx-catalogue-nav a[aria-current]{background:#42c2d7;color:#092a3e;border-color:transparent}.nx-catalogue-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:80px;align-items:start}.nx-catalogue-body{min-width:0;max-width:850px}.nx-catalogue-section{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--catalogue-line);scroll-margin-top:150px}.nx-catalogue h2,.nx-catalogue-index h2{font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.2;letter-spacing:-.03em;margin:0 0 24px}.nx-catalogue-section p,.nx-catalogue-section li{line-height:1.85;font-size:1rem;color:var(--catalogue-muted)}.nx-catalogue-section ul{padding-inline-start:22px}.nx-catalogue-section li{padding-inline-start:6px;margin-bottom:12px}.nx-catalogue-section li::marker{color:#128ca5}.nx-catalogue-section p{margin:0 0 18px}.nx-catalogue-process{padding-inline-start:24px}.nx-catalogue-process h3{font-size:1.1rem;color:inherit;margin-bottom:9px}.nx-catalogue-aside{position:sticky;top:130px;border:1px solid var(--catalogue-line);border-radius:22px;padding:26px;background:var(--catalogue-surface)}.nx-catalogue-aside nav>a{display:block;padding-block:10px;font-size:.87rem;line-height:1.6}.nx-catalogue-aside>div{border-top:1px solid var(--catalogue-line);margin-top:20px;padding-top:24px;font-size:.9rem;line-height:1.6}.nx-catalogue-aside .button{margin-top:24px;font-size:.85rem;width:100%;white-space:normal;text-align:start;padding:14px 18px;gap:12px}.nx-catalogue-aside .eyebrow{font-size:.68rem}.nx-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nx-catalogue-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid var(--catalogue-line);border-radius:24px;background:var(--catalogue-surface);min-width:0}.nx-catalogue-card h2,.nx-catalogue-card h3{font-size:1.35rem;line-height:1.4;letter-spacing:-.02em;margin:0 0 20px;overflow-wrap:anywhere}.nx-catalogue-card p{font-size:.93rem;line-height:1.8;color:var(--catalogue-muted);margin-bottom:26px}.nx-catalogue-card-link{margin-top:auto;font-size:.87rem;text-decoration:underline;text-underline-offset:5px}.nx-catalogue-card-link:after{content:" \2197";padding-inline-start:8px}.nx-catalogue-faq details{border-bottom:1px solid var(--catalogue-line);padding:20px 0}.nx-catalogue-faq summary{cursor:pointer;font-weight:650;line-height:1.6;padding-inline-end:16px}.nx-catalogue-faq details>div{padding-top:20px}.nx-catalogue-links a{text-decoration:underline;text-underline-offset:4px}.nx-catalogue-faq .nx-catalogue-links{font-size:.88rem;margin-bottom:2px}.nx-catalogue-faq details[open] summary{color:#128ca5}.nx-catalogue a:focus-visible,.nx-catalogue-index a:focus-visible,.nx-catalogue-faq summary:focus-visible{outline:2px solid #2ab7d0;outline-offset:6px;border-radius:3px}.nx-catalogue-cta{padding:38px;border:1px solid var(--catalogue-line);border-radius:24px;background:var(--catalogue-surface);margin-top:45px}.nx-catalogue-cta>p{line-height:1.8;color:var(--catalogue-muted);margin-bottom:24px}.nx-catalogue-related{border-top:1px solid var(--catalogue-line);padding-top:55px;margin-top:80px}.nx-catalogue-related .nx-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-catalogue-index{padding-block:90px}.nx-catalogue-index-heading{display:flex;gap:50px;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.nx-catalogue-index-heading>p{max-width:550px;line-height:1.8;color:var(--catalogue-muted)}.nx-catalogue-index h2{margin-bottom:0}.nx-catalogue-footer{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--catalogue-line,rgba(110,160,185,.25));padding-block:24px;font-size:.85rem}.nx-catalogue-footer a{text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.nx-catalogue-layout{grid-template-columns:minmax(0,1fr) 240px;gap:36px}.nx-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-catalogue-card{padding:26px}}@media(max-width:760px){.nx-catalogue{padding-block:15px 65px}.nx-catalogue-hero{padding-block:20px 38px}.nx-catalogue-hero h1{font-size:clamp(2.3rem,9vw,3.4rem)}.nx-catalogue-breadcrumb{font-size:.72rem;margin-bottom:28px}.nx-catalogue-layout{display:block}.nx-catalogue-aside{position:static;margin-top:35px}.nx-catalogue-aside nav{display:none}.nx-catalogue-aside>div{border-top:0;margin-top:0;padding-top:0}.nx-catalogue-nav{gap:8px;margin-bottom:36px}.nx-catalogue-nav a{padding:9px 12px;font-size:.78rem}.nx-catalogue-grid,.nx-catalogue-related .nx-catalogue-grid{grid-template-columns:1fr}.nx-catalogue-section{scroll-margin-top:110px}.nx-catalogue-card,.nx-catalogue-cta{padding:24px}.nx-catalogue-index{padding-block:55px}.nx-catalogue-index-heading{display:block}.nx-catalogue-index-heading>p{margin-top:24px}.nx-catalogue-related{margin-top:45px;padding-top:36px}.nx-catalogue-footer{gap:14px 22px;font-size:.8rem}}.nav-catalogue-links{display:grid;gap:10px;border-top:1px solid rgba(110,160,185,.25);margin-top:22px;padding-top:20px}.nav-catalogue-links a{font-size:.78rem;line-height:1.5;text-decoration:none;display:flex;justify-content:space-between;gap:10px}.mobile-services .mobile-catalogue-link{border-top:1px solid rgba(110,160,185,.2);padding-top:12px}html[data-nx-theme=black]{color-scheme:dark;--ink:#edf4fa;--muted:#b6c5d3;--paper:#080b10;--soft:#121922;--night:#080b10;--line:#2b3946;--black-bg:#080b10;--black-panel:#111923;--black-raised:#19232e;--black-text:#edf4fa;--black-muted:#b6c5d3;--black-line:#2b3946}html[data-nx-theme=black] body{background:var(--black-bg);color:var(--black-text)}html[data-nx-theme=black] body :is(h1,h2,h3,h4){color:var(--black-text)}html[data-nx-theme=black] body p{color:var(--black-muted)}html[data-nx-theme=black] body :is(.eyebrow,.nx-eyebrow,.step-number,.nx-index,.detail-number,.service-number){color:#67cfdf}html[data-nx-theme=black] :is(a,button,summary,input,textarea,select):focus-visible{outline-color:#59d5e7}html[data-nx-theme=black] ::selection{background:#00c5db;color:#071b2e}html:root[data-nx-theme=black] :is(.nx-navigation,.header){background:#080b10f5;color:var(--black-text);border-color:var(--black-line)}html:root[data-nx-theme=black] :is(.nav-brand,.brand,.nx-dialog-logo){background:#f4fbff;border-radius:4px;box-shadow:0 0 0 7px #f4fbff}html:root[data-nx-theme=black] .footer-brand>a{display:inline-block;background:#f4fbff;border-radius:4px;box-shadow:0 0 0 9px #f4fbff}html:root[data-nx-theme=black] :is(.nav-primary>a,.nav-primary>button,.language-button,.desktop-nav>a,.language summary){color:var(--black-text)}html:root[data-nx-theme=black] :is(.nav-primary>a:hover,.nav-primary>button:hover,.nav-primary>[aria-current=page],.nav-primary>[aria-expanded=true]){color:#67cfdf}html:root[data-nx-theme=black] :is(.mega-panel,.small-panel,.service-menu-panel,.language-list,.mobile-menu,.mobile-navigation,.mobile-services){background:#111923;color:var(--black-text);border-color:var(--black-line);box-shadow:0 24px 60px #0007}html:root[data-nx-theme=black] :is(.mega-intro,.mega-links a,.mobile-navigation>a){border-color:var(--black-line)}html:root[data-nx-theme=black] :is(.mega-links a,.small-panel a,.mobile-navigation>a,.mobile-services a,.mobile-service-links a,.service-menu-panel a){color:var(--black-text)}html:root[data-nx-theme=black] .mega-links small{color:var(--black-muted)}html:root[data-nx-theme=black] :is(.mega-links a:hover,.mega-links a[aria-current],.small-panel a:hover,.service-menu-panel>a:hover,.service-menu-panel>a[aria-current]){background:#1a2c39}html:root[data-nx-theme=black] :is(.nav-eyebrow,.link-arrow,.mega-intro a){color:#67cfdf}html:root[data-nx-theme=black] :is(.nav-mobile-toggle,.menu-toggle){border-color:#5c7182}html:root[data-nx-theme=black] :is(.nav-mobile-toggle span,.menu-toggle span){background:#e5f4fb}html[data-nx-theme=black] :is(.button.primary,.nx-button,.nav-contact,.nav-cta){background:#00c5db;color:#071b2e;border-color:#00c5db}html[data-nx-theme=black] :is(.button.primary,.nx-button,.nav-contact,.nav-cta):hover{background:#8fe8f1;color:#071b2e;border-color:#8fe8f1}html[data-nx-theme=black] .button.ink{background:#00c5db;border-color:#00c5db;color:#071b2e}html[data-nx-theme=black] .button.ink:hover{background:#8fe8f1;border-color:#8fe8f1;color:#071b2e}html[data-nx-theme=black] :is(.button.text,.button.text-light,.nx-button-light){background:transparent;color:#7ddbe8;border-color:#4a7f91}html[data-nx-theme=black] .nx-button-light:hover{background:#183441;color:#b7f4ff}html[data-nx-theme=black] :is(.nx-home-intro,.nx-home-film,.hero){background:#080b10;color:var(--black-text)}html[data-nx-theme=black] .nx-film-shade{background:linear-gradient(90deg,#080b10fc,#080b10f0 30%,#080b10bd 45%,#080b1030 64%,#080b1000 80%)}html[data-nx-theme=black] .hero-shade{background:linear-gradient(90deg,#080b10f5,#080b10b8 43%,#080b1010 80%)}html[data-nx-theme=black] :is(.nx-home-heading h1 em,.hero h1 em,.page-intro h1 em){color:#67cfdf}html[data-nx-theme=black] .nx-home-heading h1{hyphens:none}html[data-nx-theme=black] :is(.nx-home-summary>p,.hero-content>p:not(.eyebrow),.nx-film-footer,.nx-film-footer p,.hero-bottom){color:#c7d6e2}html[data-nx-theme=black] .nx-home-actions>a:last-child{color:#7ddbe8;border-color:#4a7f91}html[data-nx-theme=black] .nx-film-caption{background:#101b29db;color:#c7d6e2}html[data-nx-theme=black] .capability-rail{background:#0f1720;border-color:var(--black-line)}html[data-nx-theme=black] .capability-rail span{color:#c7d6e2;border-color:var(--black-line)}html[data-nx-theme=black] :is(.approach,.about-body,.contact-section,.client-story,.faq-section,.reading-layout,.privacy-body,.page-home .specialist-section){background:var(--black-bg)}html[data-nx-theme=black] :is(.capabilities,.client-feature,.values-section,.process-section,.page-intro,.editorial-intro,.marketing-pillars,.closing,.nx-dark){background:var(--black-panel);color:var(--black-text)}html[data-nx-theme=black] :is(.client-feature .section-title,.client-feature .client-wordmark,.nx-dark h1,.nx-dark h2,.nx-dark h3,.home-engineering .section-title,.nx-dark .nx-process-list h3){color:var(--black-text)}html[data-nx-theme=black] :is(.client-feature p,.page-intro .lead,.process-track p,.nx-dark p,.nx-dark .nx-lead,.nx-dark .nx-outcome,.nx-dark .nx-process-list p){color:var(--black-muted)}html[data-nx-theme=black] :is(.client-feature .button.text,.reading-layout nav a:not(.button),.reading-layout section a:not(.button),.reading-layout li a:not(.button),.reading-layout figcaption a:not(.button),.privacy-body a,.tags a,.copy-email,.privacy-settings){color:#7ddbe8}html[data-nx-theme=black] :is(.service-card,.detail-items,.editorial-card,.nx-flow,.nx-application-grid article,.nx-related-card){background:var(--black-panel);border-color:var(--black-line)}html[data-nx-theme=black] :is(.service-card:hover,.nx-related-card:hover){background:#172632;border-color:#437083}html[data-nx-theme=black] :is(.service-card h3,.client-wordmark,.editorial-card h2,.editorial-card h3,.detail-copy h2){color:var(--black-text)}html[data-nx-theme=black] :is(.service-card p,.reading-layout figcaption,.contact-details h2,.photo-note){color:var(--black-muted)}html[data-nx-theme=black] :is(.service-top,.service-symbol,.card-link,.editorial-card h2 span,.editorial-card h3 span){color:#67cfdf}html[data-nx-theme=black] :is(.faq,.process-track,.values-grid article,.service-detail,.engagement-note,.tags li,.tags a,.category-nav a,.privacy-body>section,.footer-services,.footer-editorial,.footer-bottom){border-color:var(--black-line)}html[data-nx-theme=black] :is(.category-nav a:hover,.category-nav a:focus-visible){background:#183441;color:#dffaff}html[data-nx-theme=black] footer{background:#080b10;color:var(--black-text)}html[data-nx-theme=black] :is(.footer-contact a,.footer-main nav a,.footer-services a,.footer-editorial a,.footer-privacy>a){color:#d5e5ee}html[data-nx-theme=black] .nx-services{--nx-night:#080b10;--nx-ink:#edf4fa;--nx-blue:#67cfdf;--nx-line:#2b3946;--nx-pale:#111923;--nx-muted:#b6c5d3;color:#edf4fa}html[data-nx-theme=black] :is(.nx-connected,.nx-output-section,.nx-input-section,.nx-faq-section){background:#111923;border-color:var(--black-line)}html[data-nx-theme=black] :is(.nx-scope,.nx-technology,.nx-related){background:#080b10}html[data-nx-theme=black] :is(.nx-flow>a,.nx-scope-item,.nx-output-list li,.nx-process-list,.nx-process-list li,.nx-faq,.nx-related-card){border-color:var(--black-line)}html[data-nx-theme=black] :is(.nx-flow-index,.nx-application-index,.nx-step,.nx-tech-buttons button,.nx-output-mark,.nx-breadcrumb,.nx-breadcrumb a){color:#8ccfdc}html[data-nx-theme=black] .nx-section-nav{background:#101821f5;border-color:var(--black-line)}html[data-nx-theme=black] .nx-section-nav a{color:#c5d7e3}html[data-nx-theme=black] .nx-section-nav a:hover{color:#78e1ee}html[data-nx-theme=black] .nx-tech-buttons button{background:#111923;border-color:var(--black-line)}html[data-nx-theme=black] .nx-tech-buttons button[aria-pressed=true]{background:#183441;color:#9debf4}html[data-nx-theme=black] .nx-detail-art:after{background:linear-gradient(90deg,#080b10,#080b10f5 32%,#080b10b8 56%,#080b1020 85%)}html[data-nx-theme=black] .nx-detail-art figcaption{background:#101b29db;color:#c7d6e2}html[data-nx-theme=black] .nx-hub-hero{background:radial-gradient(ellipse at center,#142630 10%,#080b10 75%)}html:root[data-nx-theme=black] nx-scatter-hero{color:var(--black-text)}html:root[data-nx-theme=black] nx-scatter-hero .scatter-wrapper{background:#080b10}html:root[data-nx-theme=black] nx-scatter-hero .scatter-copy h1{color:var(--black-text)}html:root[data-nx-theme=black] nx-scatter-hero :is(.eyebrow,.scroll-cue){color:#7ddbe8}html:root[data-nx-theme=black] nx-scatter-hero .description{color:#b6c5d3}html:root[data-nx-theme=black] nx-connected-solutions .solutions{background:radial-gradient(ellipse at 16% 58%,#135d742e,transparent 48%),radial-gradient(ellipse at 88% 12%,#344d8526,transparent 44%),#080b10}html[data-nx-theme=black] .nx-showcase{background:#080b10}html[data-nx-theme=black] .nx-showcase-intro{color:var(--black-muted)}html[data-nx-theme=black] .nx-showcase-stage{background:radial-gradient(ellipse at 50% 100%,#17455b66,transparent 60%),linear-gradient(130deg,#06090d,#101923 58%,#080d13)}html[data-nx-theme=black] .nx-showcase-card{background:#111923;border-color:#82bfd45e}html[data-nx-theme=black] .nx-showcase-controls button{background:#1b303f;color:#e4f6ff;border-color:#52778b}html[data-nx-theme=black] .nx-showcase-controls button:hover{background:#24516a}html[data-nx-theme=black] .nx-showcase.is-animated .nx-showcase-copy .button{background:#00c5db;color:#071b2e}html[data-nx-theme=black] .nx-showcase.is-animated .nx-showcase-copy>p{color:#f3f9ff}html[data-nx-theme=black] .nx-cinema{background:#080b10}html[data-nx-theme=black] .nx-cinema .nx-heading>p:last-child{color:var(--black-muted)}html[data-nx-theme=black] :is(.nx-cinema-card,.nx-cinema-stack.is-animated,.nx-cinema-image){background:#101922;border-color:var(--black-line)}html[data-nx-theme=black] .nx-cinema-index a{background:#14222e;color:#c7dce8;border-color:#344f61}html[data-nx-theme=black] .nx-cinema-index a:hover{background:#1b3c4c}html[data-nx-theme=black] .nx-cinema-index span{color:#67cfdf}html[data-nx-theme=black] .nx-cinema-panel{background:#101a25eb;border-color:#66879b55;box-shadow:0 16px 50px #0006}html[data-nx-theme=black] .nx-cinema-panel p{color:#c1d2df}html[data-nx-theme=black] .nx-cinema-panel li{background:#203340b8;border-color:#66879b55;color:#e0edf5}html[data-nx-theme=black] .nx-cinema-stack.is-animated .nx-cinema-glass{background:#0d1723df;border-color:#7a9bac66;box-shadow:0 24px 70px #0006}html[data-nx-theme=black] .nx-cinema-stack.is-animated .nx-cinema-panel{background:transparent;border:0;box-shadow:none}html[data-nx-theme=black] .nx-cinema-stack.is-animated .nx-cinema-panel li{background:#2541537a;border-color:#83aabd38;color:#e0edf5}html[data-nx-theme=black] .nx-cinema-stack.is-animated .nx-cinema-copy .nx-eyebrow{color:#67cfdf}html[data-nx-theme=black] .nx-cinema-actions>a:last-child{color:#8adce9}html[data-nx-theme=black] :is(.nx-cinema-dock,.nx-cinema-picker){background:#101b28eb;border-color:#66879b66;color:#e0edf5;box-shadow:0 16px 50px #0006}html[data-nx-theme=black] :is(.nx-cinema-dock button,.nx-cinema-dock [data-cinema-menu]){background:#243e50;color:#d9f3fc}html[data-nx-theme=black] .nx-cinema-picker>[data-cinema-select]{color:#d9e9f2;border-color:#344f61}html[data-nx-theme=black] .nx-cinema-picker>[aria-pressed=true]{background:#1d3b4b;color:#8ce5ef}html[data-nx-theme=black] :is(.nx-picker-title button,.nx-cinema-picker>[data-cinema-select]>span:first-child){color:#8adce9}html[data-nx-theme=black] .nx-cinema-progress{background:#334b5c}html[data-nx-theme=black] .project-form{background:#121c28;color:var(--black-text)}html[data-nx-theme=black] :is(.project-form input,.project-form select,.project-form textarea){background:#0c141f;color:#e3eff7;border-color:#516c80}html[data-nx-theme=black] :is(input,textarea)::placeholder{color:#8ca7ba;opacity:1}html[data-nx-theme=black] :is(.contact-consent a,.form-direct a,.copy-email,.config-retry,.challenge-retry){color:#82dbe9}html[data-nx-theme=black] :is(.required-marker,.form-status[data-state=error]){color:#ffb7a8}html[data-nx-theme=black] .form-status[data-state=success]{background:#123b2b;color:#b9efce;border-color:#5cc997}html[data-nx-theme=black] .form-status[data-state=unavailable]{background:#342b1e;color:#e7d0a2;border-color:#ca9b53}html[data-nx-theme=black] .config-retry{background:#152b39;border-color:#57798c}html[data-nx-theme=black] .nx-enquiry-dialog{background:#0c1622ef;color:var(--black-text);border-color:#6b8a9e77;box-shadow:0 32px 100px #0009}html[data-nx-theme=black] .nx-enquiry-dialog::backdrop{background:#0008}html[data-nx-theme=black] .nx-dialog-brand{background:radial-gradient(ellipse at 0 0,#087b9b38,transparent 65%),linear-gradient(145deg,#0c1b2b,#080e16);color:var(--black-text)}html[data-nx-theme=black] .nx-enquiry-dialog .project-form{background:#131f2bdb;color:var(--black-text)}html[data-nx-theme=black] .nx-enquiry-dialog :is(.project-form input,.project-form select,.project-form textarea){background:#0b1521cc;color:#e3eff7;border-color:#55778e}html[data-nx-theme=black] .nx-enquiry-dialog :is(.project-form label,.project-form h2){color:#e3eff7}html:root[data-nx-theme=black] .nx-enquiry-dialog .required-note{color:var(--black-muted)}html[data-nx-theme=black] .nx-dialog-close{background:#21394be8;color:#e5f4fb;border-color:#5c7c91}html[data-nx-theme=black] .nx-dialog-close:hover{background:#2b536b;color:#fff}html[data-nx-theme=black] :is(.nx-dialog-intro>p,.nx-dialog-notes p,.nx-dialog-mobile-notes p,.nx-enquiry-dialog .form-status){color:#b9cddc}html[data-nx-theme=black] :is(.nx-dialog-notes a,.nx-dialog-mobile-notes .form-direct a){color:#82dbe9}html[data-nx-theme=black] :is(.nx-dialog-capabilities span,.nx-dialog-notes,.nx-dialog-mobile-notes){border-color:#4c6b8066}html[data-nx-theme=black] .consent-banner{background:linear-gradient(135deg,#162532f5,#0c1622f5);color:#edf4fa;border-color:#7596aa66;box-shadow:0 24px 70px #0008}html[data-nx-theme=black] .consent-banner:before{background:linear-gradient(120deg,#95e2ff18,transparent 38%)}html[data-nx-theme=black] .consent-banner h2{color:#edf4fa}html[data-nx-theme=black] :is(.consent-banner p,.consent-description){color:#c0d3e1}html[data-nx-theme=black] .consent-banner a{color:#8be4ee}html[data-nx-theme=black] :is(.consent-preferences,.consent-category){border-color:#58768966}html[data-nx-theme=black] .consent-actions button{background:#20394be0;color:#e1f3fc;border-color:#5b8398}html[data-nx-theme=black] .consent-actions button:hover{background:#315d75;color:#fff}html[data-nx-theme=black] .consent-actions button:is([data-consent=accept],[data-consent=reject]){background:#49c2d5;border-color:#49c2d5;color:#062b3d}html[data-nx-theme=black] .consent-actions button:is([data-consent=accept],[data-consent=reject]):hover{background:#60d0df;border-color:#60d0df;color:#062b3d}@media(max-width:1100px){html[data-nx-theme=black] .nx-film-shade{background:linear-gradient(90deg,#080b10fa,#080b10e8 40%,#080b1060 70%,#080b1005)}}@media(max-width:960px){html[data-nx-theme=black] .nx-detail-art:after{background:linear-gradient(90deg,#080b10fa,#080b10db 55%,#080b105a)}html[data-nx-theme=black] .nx-cinema-panel{background:#101a25f0;border-color:#66879b55}}@media(max-width:700px){html[data-nx-theme=black] .nx-film-shade{background:linear-gradient(180deg,#080b10f7,#080b10f2 33%,#080b10ad 51%,#080b1000 72%)}html[data-nx-theme=black] .nx-film-footer>div{background:#101b29e6;border-color:#7694a766}}@media(max-width:600px){html[data-nx-theme=black] .nx-detail-art:after{background:#080b10e8}html[data-nx-theme=black] .page-home .client-feature-copy>.button.text{background:#49c2d5;color:#082f43;border:0}}html[data-nx-theme=black][dir=rtl] .hero-shade{background:linear-gradient(270deg,#080b10f5,#080b10b8 43%,#080b1010 80%)}html[data-nx-theme=black] :is(.nx-catalogue,.nx-catalogue-index){--catalogue-muted:var(--black-muted);--catalogue-surface:var(--black-panel);--catalogue-line:var(--black-line)}html[data-nx-theme=black] .nx-catalogue{background:var(--black-bg);color:var(--black-text)}html[data-nx-theme=black] .nx-catalogue-hero{background:transparent}html[data-nx-theme=black] :is(.nx-catalogue-card,.nx-catalogue-aside,.nx-catalogue-index){background:var(--black-panel);color:var(--black-text);border-color:var(--black-line)}html[data-nx-theme=black] :is(.nx-catalogue-card:hover,.nx-catalogue-card:focus-within){background:#172632;border-color:#57a5b6}html[data-nx-theme=black] :is(.nx-catalogue-section,.nx-catalogue-faq,.nx-catalogue-nav,.nx-catalogue-related){border-color:var(--black-line)}html[data-nx-theme=black] :is(.nx-catalogue-faq summary,.nx-catalogue-card h2,.nx-catalogue-card h3,.nx-catalogue-aside h2){color:var(--black-text)}html[data-nx-theme=black] :is(.nx-catalogue-breadcrumb,.nx-catalogue-breadcrumb a,.nx-catalogue-nav a,.nx-catalogue-links a,.nx-catalogue-faq a,.nx-catalogue-related a){color:#8adce9;border-color:#426476}html[data-nx-theme=black] :is(.nx-catalogue-links a:hover,.nx-catalogue-faq a:hover,.nx-catalogue-breadcrumb a:hover){color:#c1f6ff}html[data-nx-theme=black] .nx-catalogue-cta{background:radial-gradient(ellipse at 0 100%,#0b7d8c26,transparent 60%),#152430;color:var(--black-text);border-color:#3f6578}html[data-nx-theme=black] .nx-catalogue li{color:var(--black-muted)}html[data-nx-theme=black] .nx-catalogue li::marker{color:#67cfdf}html[data-nx-theme=black] :is(.nx-catalogue-nav a:hover,.nx-catalogue-nav a[aria-current]){background:#183441;color:#c1f6ff}html[data-nx-theme=black] .nx-catalogue-faq details[open] summary{color:#8adce9}html[data-nx-theme=black] :is(.nx-catalogue-card-link,.nx-catalogue-footer a){color:#8adce9}html[data-nx-theme=black] :is(.card-index,.footer-bottom,.values-grid article>span){color:#9fb5c5}html[data-nx-theme=black] .service-grid{border-color:var(--black-line)}html:root[data-nx-theme=black] .footer-brand>a{padding:8px 10px;box-shadow:none}html:root[data-nx-theme=black] .footer-brand>a img{margin-bottom:0}html:root[data-nx-theme=black] .footer-brand>p{margin-top:1.3rem}html[data-nx-theme=black] .skip{color:#071b2e}html[data-nx-theme=black] :is(.project-form input,.project-form select,.project-form textarea):focus-visible{outline-color:#59d5e7}html[data-nx-theme=black] .project-form input:-webkit-autofill{-webkit-text-fill-color:#e3eff7;caret-color:#e3eff7;box-shadow:0 0 0 1000px #0c141f inset}html[data-nx-theme=black] :is(.consent-category:focus-within,.consent-preferences summary:focus-visible){outline-color:#59d5e7}.nx-strengths{padding:48px 0 18px;color:#e3eff7}.nx-strengths h2{font-size:clamp(23px,2.4vw,34px);line-height:1.25;margin:0 0 24px;max-width:800px}.nx-strengths-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.nx-strengths-grid li{min-width:0;padding:26px 24px 24px;border:1px solid #244453;border-radius:18px;background:linear-gradient(135deg,#102735,#0c1723);box-shadow:inset 0 1px #70d8ec14}.nx-strength-value{color:#53cce0;font-size:clamp(30px,3.2vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.04em;margin:0 0 18px}.nx-strengths-grid li:last-child .nx-strength-value{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.025em}.nx-strengths h3{font-size:16px;line-height:1.45;margin:0 0 10px;color:#eff8ff}.nx-strength-detail{font-size:13px;line-height:1.7;color:#b8cbd8;margin:0}.nx-strengths-note{max-width:850px;font-size:12px;line-height:1.7;color:#9fb5c5;margin:18px 0 0}@media(max-width:1000px){.nx-strengths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-strengths-grid li{padding:22px}.nx-strength-value{font-size:40px}}@media(max-width:480px){.nx-strengths{padding-top:32px}.nx-strengths-grid{gap:10px}.nx-strengths-grid li{padding:18px 14px;border-radius:14px}.nx-strength-value{font-size:34px;margin-bottom:14px}.nx-strengths-grid li:last-child .nx-strength-value{font-size:27px}.nx-strengths h3{font-size:14px}.nx-strength-detail{font-size:12px}}@media(max-width:340px){.nx-strengths-grid{grid-template-columns:1fr}}.nx-strength-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-block-end:18px;border:1px solid #43cbe04d;border-radius:14px;color:#61d9ed;background:linear-gradient(135deg,#29bcd41f,#2386dd12);box-shadow:inset 0 1px #b1f4ff12}.nx-strength-icon svg{display:block;flex:none}@media(max-width:480px){.nx-strength-icon{width:40px;height:40px;border-radius:12px;margin-block-end:14px}.nx-strength-icon svg{width:24px;height:24px}}
