.analytics-consent{z-index:2147483000;box-sizing:border-box;color:#edf4f1;isolation:isolate;background:linear-gradient(120deg,#4caeb20b,#0000 48%),#050a0bfb;border:1px solid #4caeb26b;grid-template-columns:minmax(0,1fr) minmax(176px,auto);align-items:center;gap:clamp(24px,3vw,42px);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:clamp(20px,2.1vw,28px);display:grid;position:fixed;bottom:clamp(16px,2.5vw,36px);right:clamp(16px,2.5vw,36px);overflow-y:auto;box-shadow:0 24px 80px #00000075}.analytics-consent:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#4caeb2 18%,#28cbd3 82%,#0000);height:1px;position:absolute;top:-1px;left:22px;right:22px}.analytics-consent[hidden]{display:none!important}.analytics-preferences{appearance:none;color:#b4cad2;min-height:44px;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:max(.75rem,1em)}.analytics-preferences:hover{text-underline-offset:4px;text-decoration:underline}.analytics-preferences:focus-visible{outline-offset:4px;outline:2px solid #6ed9de}.analytics-consent>div{min-width:0}.analytics-consent strong{color:#f3f6f3;letter-spacing:.14em;text-transform:uppercase;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.analytics-consent p{color:#edf4f1b3;max-width:50ch;margin:11px 0 0;font-size:.84rem;line-height:1.58}.analytics-consent a{color:#6ed9de;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #4caeb275;margin-top:13px;padding-bottom:4px;font:760 .61rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;transition:color .18s,border-color .18s;display:inline-block}.analytics-consent-actions{align-content:center;align-self:stretch;gap:9px;width:100%;display:grid}.analytics-consent button{appearance:none;color:#edf4f1;letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;background:#edf4f106;border:1px solid #6ed9de80;border-radius:0;width:100%;min-height:46px;padding:0 16px;font:760 .57rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.analytics-consent button:last-child{color:#061012;background:#4caeb2;border-color:#4caeb2}@media (hover:hover) and (pointer:fine){.analytics-consent a:hover{color:#a4f4f6;border-color:#6ed9de}.analytics-consent button:hover{color:#061012;background:#6ed9de;border-color:#6ed9de;transform:translateY(-1px)}.analytics-consent button:last-child:hover{background:#7ce5ea;border-color:#7ce5ea}}.analytics-consent a:focus-visible,.analytics-consent button:focus-visible{outline-offset:3px;outline:2px solid #6ed9de}.analytics-consent button:active{transform:translateY(0)}@media (width<=640px){.analytics-consent{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:17px;width:auto;max-height:calc(100dvh - 24px);padding:19px}.analytics-consent:before{left:18px;right:18px}.analytics-consent p{max-width:none;font-size:.81rem}.analytics-consent-actions{grid-template-columns:minmax(0,1fr)}.analytics-consent button{min-height:45px}}@media (prefers-reduced-motion:reduce){.analytics-consent a,.analytics-consent button{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--v4-bg:#070909;--v4-panel:#0e1315;--v4-white:#f0f1ed;--v4-muted:#a1acaf;--v4-line:#ffffff20;--v4-cyan:#62e2ed;--v4-blue:#7ca7ff;--v4-violet:#b29bff;--v4-sans:"Segoe UI Variable","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--v4-mono:ui-monospace,Consolas,monospace}*,:before,:after{box-sizing:border-box}html{background:var(--v4-bg);scroll-padding-top:110px}.v4-body{background:var(--v4-bg);min-width:320px;color:var(--v4-white);font:400 16px/1.65 var(--v4-sans);-webkit-font-smoothing:antialiased;margin:0}.v4-body h1,.v4-body h2,.v4-body h3,.v4-body p,.v4-body figure,.v4-body ul,.v4-body ol{margin:0}.v4-body a{color:inherit;text-decoration:none}.v4-body img{max-width:100%;height:auto;display:block}.v4-body button,.v4-body input,.v4-body select,.v4-body textarea{font:inherit}.v4-body button{cursor:pointer}.v4-body :focus-visible{outline:2px solid var(--v4-cyan);outline-offset:6px}.v4-shell{width:min(88%,1600px);margin-inline:auto}.v4-skip{z-index:2000;background:var(--v4-cyan);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-170%);color:#07141a!important}.v4-skip:focus{transform:none}.v4-gradient{color:var(--v4-blue);-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#75f2ec 5%,#79b7ff 57%,#c0a5ff 100%);-webkit-background-clip:text;background-clip:text}.v4-muted{color:#7e8a8d}.v4-eyebrow{font:500 .7rem/1.6 var(--v4-sans);letter-spacing:.08em;color:#b8c4c7;text-transform:uppercase;align-items:center;gap:10px;display:flex}.v4-dot{background:var(--v4-cyan);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #62e2ed55}.v4-small-index{font:400 .69rem/1.5 var(--v4-mono);color:#9fb0b7}.v4-body h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4.8vw,5.3rem);font-weight:550;line-height:1.05}.v4-section{padding-block:clamp(85px,9vw,150px)}.v4-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(240px,.55fr);align-items:end;gap:0 10%;display:grid}.v4-section-heading .v4-eyebrow{grid-column:1/-1;margin-bottom:34px}.v4-section-heading>p:last-child:not(.v4-eyebrow){max-width:32ch;color:var(--v4-muted);font-size:clamp(1rem,1.2vw,1.2rem)}.v4-header{z-index:100;width:100%;position:absolute;top:0;left:0}.v4-header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d0eef;border-bottom:1px solid #ffffff12;position:fixed}.v4-header .navbar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:25px;min-height:96px;display:flex}.v4-brand{flex-shrink:0;align-items:center;gap:11px;min-height:44px;display:inline-flex}.v4-brand img{width:38px;height:38px}.v4-brand>span{letter-spacing:.065em;font-size:.88rem;font-weight:650}.v4-brand b{color:#b2bdc1;font-weight:400}.v4-header .v4-brand{gap:12px}.v4-header .v4-brand img{width:41px;height:41px}.v4-header .v4-brand>span{font-size:.93rem}.v4-header .nav-menu{align-items:center;gap:clamp(24px,2.7vw,45px);display:flex}.v4-header .nav-menu>a{color:#c4cdce;align-items:center;min-height:46px;font-size:.84rem;transition:color .2s;display:inline-flex}.v4-header .nav-menu>a:hover{color:#fff}.v4-header .nav-menu>a:not(.v4-nav-cta){position:relative}.v4-header .nav-menu>a:not(.v4-nav-cta):after{content:"";transform-origin:0;background:linear-gradient(90deg,#62e2ed,#7ca7ff);height:1px;transition:transform .25s;position:absolute;inset:auto 0 7px;transform:scaleX(0)}.v4-header .nav-menu>a:not(.v4-nav-cta):is(:hover,:focus-visible):after{transform:scaleX(1)}.v4-header .nav-menu>.v4-nav-cta{color:#f1f4f4;background:#ffffff05;border:1px solid #8598ac6b;border-radius:40px;gap:22px;padding:0 22px}.v4-header .nav-menu>.v4-nav-cta:hover{background:#62e2ed0d;border-color:#8be6ee}.v4-header .nav-right{align-items:center;gap:20px;display:flex}.v4-languages{color:#76868b;align-items:center;display:flex}.v4-languages form{margin:0}.v4-languages button{color:inherit;background:0 0;border:0;min-width:38px;min-height:44px;padding:0 9px;font-size:.68rem}.v4-languages button[aria-current]{color:#f0f1ed}.v4-languages>span{font-size:.65rem}.v4-header .menu-toggle{width:44px;height:44px;color:var(--v4-white);background:#ffffff05;border:1px solid #71858d69;border-radius:50%;padding:11px;display:none}.v4-header .menu-toggle span{background:currentColor;width:20px;height:1px;margin:5px 0;display:block}.v4-hero{background:radial-gradient(ellipse at 73% 47%,#18213a36,transparent 43%),var(--v4-bg);isolation:isolate;position:relative;overflow:clip}.v4-hero-layout{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 1%;min-height:clamp(700px,100svh - 77px,1040px);padding-block:145px 48px;display:grid;position:relative}.v4-hero-copy{z-index:2;grid-column:1;position:relative}.v4-hero .v4-eyebrow{letter-spacing:.025em;text-transform:none;color:#b4c2c8;margin-bottom:28px;font-size:.68rem}.v4-hero-title{letter-spacing:-.06em;font-size:clamp(5rem,7.35vw,8.12rem);font-weight:600;line-height:.98}.v4-hero-title>span{margin-block:-.06em;padding:.08em .08em .13em 0;display:block;overflow:clip}.v4-hero-title i{font-style:normal;display:block}html[lang=pl] .v4-hero-title{font-size:clamp(4.4rem,6.45vw,7.6rem)}.v4-hero-lede{color:#bbc7cc;max-width:36ch;font-size:calc(clamp(1rem,1.22vw,1.23rem) + 1px);line-height:1.62;margin-top:28px!important}.v4-core-art{aspect-ratio:1;isolation:auto;grid-area:1/2/3;align-self:center;min-width:0;margin:-35px -5% 0 -8%;position:relative}.v4-core-glow{z-index:-1;pointer-events:none;background:radial-gradient(at 48% 60%,#167f8e22,#0000 63%),radial-gradient(at 67% 40%,#2859a523,#0000 68%);border-radius:50%;position:absolute;inset:17% 4% 8%}.v4-core-stage{aspect-ratio:1;mix-blend-mode:lighten;position:absolute;inset:0}.v4-core-stage>img,.v4-core-stage>video{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v4-core-stage>video{opacity:0}.v4-core-stage.is-video-ready>video{opacity:1}.v4-core-stage.is-video-ready>img{opacity:0}.v4-core-control{z-index:2;color:#afc4cc;cursor:pointer;background:#0c1418;border:1px solid #a2c8d833;border-radius:50%;place-items:center;width:44px;height:44px;padding:11px;display:grid;position:absolute;bottom:0;right:4%}.v4-core-control[hidden]{display:none}.v4-core-control svg{fill:none;stroke:currentColor;stroke-width:1.5px;grid-area:1/1;width:20px;height:20px}.v4-core-control .v4-core-play,.v4-core-control[aria-pressed=true] .v4-core-pause{display:none}.v4-core-control[aria-pressed=true] .v4-core-play{display:block}.v4-core-control:hover{color:#7be7e9;border-color:#7be7e980}.v4-core-control:focus-visible{outline-offset:4px;outline:2px solid #7be7e9}.v4-hero-actions{z-index:3;grid-column:1;padding-top:5px;position:relative}.v4-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.v4-button{border:1px solid #0000;border-radius:40px;justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:0 25px;font-size:.88rem;display:inline-flex}.v4-button-primary{background:#e5f8f8;transition:background .25s,box-shadow .25s;box-shadow:0 0 30px #66c9f417;color:#102329!important}.v4-button-primary:hover{background:#b4eff1;box-shadow:0 0 35px #66c9f433}.v4-hero-actions .v4-button-primary{background:linear-gradient(120deg,#112128,#0c1219) padding-box padding-box,linear-gradient(110deg,#62dce77a,#7199eb8c,#a88bd642) border-box;transition:box-shadow .35s,color .35s,border-color .35s;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0003;color:#e7f4f5!important}.v4-hero-actions .v4-button-primary:is(:hover,:focus-visible){border-color:#80dce54d;box-shadow:inset 0 1px #ffffff0e,0 0 28px #62cce533,0 8px 28px #0004;color:#fff!important}.v4-hero-actions .v4-button-primary>span{transition:transform .35s}.v4-hero-actions .v4-button-primary:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}.v4-hero-actions .v4-button-primary:active{box-shadow:inset 0 0 18px #62cce51c}.v4-button>span:last-child{font-size:1.25rem}.v4-link{align-items:center;gap:18px;min-height:48px;font-size:.85rem;display:inline-flex}.v4-link:hover{color:var(--v4-cyan)}.v4-hero-actions>p{color:#91a0a5;margin-top:29px;font-size:.64rem}.v4-hero-actions>p>span{color:#5d6d74;padding-inline:12px}.v4-ticker{background:#101617;border-block:1px solid #9dc9dd1f;padding-block:25px;position:relative;overflow:hidden}.v4-ticker-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 94%,#0000)}.v4-ticker-track{width:max-content;animation:48s linear infinite v4-ticker-drift;display:flex}.v4-ticker-group{letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:38px;padding-right:38px;font-size:.93rem;font-weight:500;display:flex}.v4-ticker-group b{color:#7c9aa5;font-size:1.2rem;font-weight:400}.v4-ticker-toggle{color:#c3d8df;z-index:1;background:#0b1011;border:1px solid #697d8744;border-radius:30px;width:36px;height:44px;font-size:.75rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.v4-ticker.is-paused .v4-ticker-track,.v4-ticker.is-suspended .v4-ticker-track{animation-play-state:paused}@keyframes v4-ticker-drift{to{transform:translate(-50%)}}.v4-service-list{gap:28px;margin-top:75px;display:grid}.v4-service{border-bottom:1px solid var(--v4-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12%;padding:45px 5% 50px;display:grid;position:relative}.v4-service:first-child{border-top:1px solid var(--v4-line)}.v4-service:nth-child(2){background:linear-gradient(110deg,#101b252b,#0000);border-radius:25px 0 0;width:92%;margin-left:8%}.v4-service:nth-child(2n) .v4-service-copy{order:2}.v4-service-copy>span{margin-bottom:15px;display:block}.v4-service-copy h3{letter-spacing:-.045em;max-width:20ch;font-size:clamp(1.9rem,2.8vw,3.1rem);font-weight:500;line-height:1.13}.v4-service-copy>p{color:#a5b4ba;max-width:40ch;margin-top:22px;font-size:.98rem}.v4-service-copy nav{flex-wrap:wrap;gap:10px 26px;margin-top:18px;display:flex}.v4-service-copy nav a{border-bottom:1px solid #7a9ba94d;align-items:center;min-height:44px;font-size:.75rem;display:inline-flex}.v4-service-copy nav a:hover{color:var(--v4-cyan);border-color:var(--v4-cyan)}.v4-service-visual{isolation:isolate;justify-self:center;width:100%;max-width:420px;min-height:250px;position:relative}.v4-service-visual:before{content:"";z-index:-1;background:radial-gradient(#5261c31b,#0000 68%);position:absolute;inset:15%}.v4-mini-browser{background:linear-gradient(135deg,#20303d,#0d151a);border:1px solid #7794b456;border-radius:13px;width:78%;height:215px;padding:15px 22px;position:absolute;top:5%;left:12%;transform:rotate(-7deg);box-shadow:0 20px 60px #0003}.v4-mini-browser>div{gap:4px;display:flex}.v4-mini-browser i{background:#8ba4b5;border-radius:50%;width:4px;height:4px}.v4-mini-browser strong{letter-spacing:-.05em;margin-top:24px;font-size:2.9rem;font-weight:500;line-height:.95;display:block}.v4-mini-browser strong>span{color:#a8b9ff}.v4-mini-browser p{background:#69828b;width:30%;height:3px;margin-top:18px}.v4-mini-browser>b{border:1px solid #96b9cf75;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:400;display:grid;position:absolute;bottom:25px;right:25px}.v4-mini-frame{z-index:-1;border:1px solid #6b8fae40;border-radius:13px;width:78%;height:205px;position:absolute;top:20%;left:3%;transform:rotate(5deg)}.v4-app-plane{background:linear-gradient(135deg,#223244b3,#111a28);border:1px solid #7794b456;border-radius:18px;width:75%;padding:22px;position:absolute;top:22%;left:14%;transform:rotate(7deg);box-shadow:0 20px 60px #0002}.v4-app-plane i{font:400 .5rem var(--v4-mono);color:#9ba9b9;letter-spacing:.12em;font-style:normal}.v4-app-plane svg{fill:none;stroke:#90b5fd;stroke-width:1.5px;width:100%;height:80px;margin-block:15px;display:block}.v4-app-plane>span{background:#4a586e;border-radius:5px;width:65%;height:4px;margin-top:8px;display:block}.v4-app-plane>span:last-child{background:#7c84ab;width:38%}.v4-app-plane-back{background:#111c22;height:190px;top:8%;left:4%;transform:rotate(-9deg)}.v4-app-token{background:linear-gradient(140deg,#6a8dc0,#252b3b);border:1px solid #a0bcdb50;border-radius:20px;place-items:center;width:80px;height:80px;font-size:2.3rem;font-weight:500;display:grid;position:absolute;bottom:-5%;left:1%;box-shadow:0 10px 30px #0004}.v4-app-token>span{font-size:.8rem;position:absolute;top:8px;right:12px}.v4-connect-svg{fill:#101820;stroke:url(#connect-spectrum);stroke-width:1px;width:100%;height:250px;overflow:visible}.v4-connect-svg .v4-connect-inner{fill:none;stroke-width:1.5px;stroke:#a7caff}.v4-growth-signal{background:linear-gradient(150deg,#1b2532,#0c1418);border:1px solid #7794b43b;border-radius:20px;padding:20px;position:absolute;inset:2% 6%;transform:rotate(-5deg)}.v4-growth-signal svg{fill:none;width:100%;height:170px}.v4-growth-grid{stroke:#8194aa15;stroke-width:1px}.v4-growth-curve{stroke:#94a6ff;stroke-width:2px}.v4-growth-signal>span{font:400 .48rem var(--v4-mono);color:#a5b9ca;letter-spacing:.12em}.v4-growth-signal>b{float:right;color:#a9a2f0;font-size:1.25rem;font-weight:400}.v4-work{padding-top:40px}.v4-work-heading{margin-bottom:100px;position:relative}.v4-work-heading .v4-eyebrow{margin-bottom:25px}.v4-work-heading h2{font-size:clamp(3.7rem,8.8vw,10rem);line-height:1.08}.v4-work-heading>p:last-child{color:#a5b4ba;max-width:32ch;font-size:1rem;position:absolute;bottom:12px;right:0}.v4-project{margin-top:120px}.v4-project-heading{grid-template-columns:1fr .45fr;align-items:end;gap:10%;margin-bottom:35px;display:grid}.v4-project-heading .v4-eyebrow{letter-spacing:.035em;margin-bottom:16px;font-size:.64rem}.v4-project-heading .v4-eyebrow>span{color:#9bacb6;font-family:var(--v4-mono);margin-right:8px}.v4-project-heading h3{letter-spacing:-.055em;font-size:clamp(3rem,5vw,6rem);font-weight:500;line-height:1.1}.v4-project-heading>p{color:#b3bfc5;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.5}.v4-project-stage{isolation:isolate;background:radial-gradient(at 55% 25%,#1c3648,#101a22 75%);border:1px solid #91bed12b;border-radius:28px;padding:7% 9% 8%;position:relative}.v4-project-context{font:400 .5rem var(--v4-mono);letter-spacing:.09em;color:#9bb2be;justify-content:space-between;display:flex;position:absolute;top:3%;left:3%;right:3%}.v4-project-browser{border:1px solid #cadce329;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 35px 80px #0005}.v4-browser-bar{color:#a7b7c1;background:#1b262e;align-items:center;gap:5px;padding:10px 15px;display:flex}.v4-browser-bar>span{background:#697e89;border-radius:50%;width:5px;height:5px}.v4-browser-bar small{font:400 .43rem var(--v4-mono);margin-left:auto}.v4-project-browser img{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto}.v4-project-phone{border:4px solid #d7e2e7;border-radius:15px;width:16%;position:absolute;bottom:4%;right:3.5%;overflow:hidden;box-shadow:0 20px 45px #0006}.v4-project-phone img{width:100%}.v4-project-caption{justify-content:space-between;align-items:start;gap:35px;margin-top:23px;display:flex}.v4-project-caption>p{color:#97a8b2;max-width:48ch;font-size:.65rem;line-height:1.7}.v4-project-caption>div{flex-shrink:0;gap:28px;display:flex}.v4-project-caption a{border-bottom:1px solid #98b9cc75;align-items:center;gap:25px;min-height:46px;font-size:.79rem;display:inline-flex}.v4-project-caption a:last-child{color:#a5b8c0;border-color:#0000}.v4-project-caption a:hover{color:var(--v4-cyan)}.v4-project-maxeo .v4-project-heading{margin-left:14%}.v4-project-maxeo .v4-project-stage{background:#eae8e2;border:0;border-radius:28px;padding:13% 4% 6% 22%}.v4-maxeo-type{letter-spacing:-.085em;color:#a53343;z-index:-1;font-size:clamp(4rem,14vw,16rem);font-weight:600;line-height:1.2;position:absolute;top:1%;left:3%}.v4-maxeo-type>span{vertical-align:top;letter-spacing:0;margin-left:.7em;font-size:.15em}.v4-project-maxeo .v4-project-phone{border-color:#f8f6f0;width:15%;bottom:5%;left:5%;right:auto}.v4-project-jastew .v4-project-stage{background:#62383a;border:0;border-radius:28px;padding:6% 19% 7% 4%}.v4-project-jastew .v4-browser-bar{color:#75594a;background:#e9dfcd}.v4-project-jastew .v4-browser-bar>span{background:#b0a291}.v4-project-jastew .v4-project-browser{border-color:#f2e3d23d;transform:rotate(-2deg)}.v4-project-jastew .v4-project-phone{border-color:#eee3cf;width:18%;bottom:6%;right:5%;transform:rotate(3deg)}.v4-solutions{background:radial-gradient(at 10% 20%,#1d2d3c26,#0000 50%);padding-bottom:50px}.v4-solutions-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:13%;display:grid}.v4-solutions-layout header{align-self:start;position:sticky;top:140px}.v4-solutions-layout header .v4-eyebrow{margin-bottom:30px}.v4-solutions-layout h2{font-size:clamp(2.8rem,4.7vw,5.1rem)}.v4-solutions-layout header>p:last-child{color:#9fadb4;max-width:33ch;margin-top:30px;font-size:1rem}.v4-problem-list{padding:0;list-style:none}.v4-problem-list li{border-bottom:1px solid #758d9c30;grid-template-columns:24px 1fr;gap:20px;padding:30px 0;display:grid}.v4-problem-list li:first-child{border-top:1px solid #758d9c30}.v4-problem-list h3{letter-spacing:-.03em;color:#b9c6cb;font-size:clamp(1.4rem,1.9vw,2.2rem);font-weight:400;line-height:1.3;transition:color .3s}.v4-problem-list p{color:#92a7b3;margin-top:14px;font-size:.88rem}.v4-problem-list p>span{color:#899cef;margin-right:7px}.v4-problem-list li.is-active h3,.v4-problem-list li:hover h3{color:#f1f6f6}.v4-problem-list li.is-active>.v4-small-index{color:var(--v4-cyan)}.v4-process-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;display:grid}.v4-process-layout header{align-self:start;position:sticky;top:140px}.v4-process-layout .v4-eyebrow{margin-bottom:30px}.v4-process-layout header>p:last-child{color:#a7b5bd;max-width:31ch;margin-top:30px}.v4-process-list{padding-left:30px;position:relative}.v4-process-axis{background:#8296a52b;width:1px;position:absolute;top:12px;bottom:20px;left:0}.v4-process-axis i{transform-origin:top;background:linear-gradient(#62e2ed,#999af7);width:100%;height:100%;display:block}.v4-process-list article{grid-template-columns:95px 1fr;align-items:start;gap:25px;margin-bottom:40px;padding:0 0 50px;display:grid;position:relative}.v4-process-list article:before{content:"";background:#728d9d;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:-33px}.v4-process-list article:last-child{margin-bottom:0;padding-bottom:0}.v4-process-number{letter-spacing:-.06em;color:#8c9eae;font-size:clamp(3.5rem,5.5vw,6.2rem);font-weight:350;line-height:1}.v4-process-list h3{letter-spacing:-.035em;margin-top:4px;font-size:clamp(1.6rem,2.4vw,2.8rem);font-weight:500;line-height:1.2}.v4-process-list p{color:#9bafb8;max-width:34ch;margin-top:18px;font-size:.95rem}.v4-capabilities{background:linear-gradient(#0c1115,#0b0f12);border-block:1px solid #80a2b814}.v4-capabilities .v4-eyebrow{margin-bottom:28px}.v4-cap-list{margin-top:70px}.v4-cap-list article{border-top:1px solid #91afc32b;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) 35px;align-items:center;gap:5%;padding:27px 0;display:grid}.v4-cap-list article:last-child{border-bottom:1px solid #91afc32b}.v4-cap-list h3{letter-spacing:-.06em;font-size:clamp(3rem,6.6vw,7.5rem);font-weight:500;line-height:1.16;transition:color .3s,transform .3s}.v4-cap-list article:hover h3{color:#94c7f7;transform:translate(6px)}.v4-cap-list p{color:#b0bec6;font-size:1rem}.v4-cap-list small{color:#8fa5b2;margin-top:11px;font-size:.72rem;display:block}.v4-cap-list article>span{color:#8ca5bf;font-size:2rem;font-weight:300}.v4-studio{background:radial-gradient(at 22% 64%,#26345524,#0000 50%)}.v4-studio>.v4-shell>.v4-eyebrow{margin-bottom:35px}.v4-studio-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.6fr);align-items:end;gap:10%;display:grid}.v4-studio-layout h2{font-size:clamp(3rem,5.5vw,6.2rem)}.v4-studio-layout>div>p{color:#b0bec3;max-width:40ch;font-size:1.05rem}.v4-studio-layout>div>span{color:#8ea4b1;margin-top:25px;font-size:.68rem;display:block}.v4-studio-layout>div>span>span{color:#728ee6;padding-inline:10px}.v4-investment{padding-top:30px}.v4-investment .v4-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10%;display:grid}.v4-investment .v4-eyebrow{margin-bottom:28px}.v4-investment h2{font-size:clamp(2.3rem,3.5vw,4rem)}.v4-investment-list article{border-bottom:1px solid #91afc32b;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:20px;padding-block:25px;display:grid}.v4-investment-list article:first-child{border-top:1px solid #91afc32b}.v4-investment-list h3{letter-spacing:-.02em;font-size:1.1rem;font-weight:400}.v4-investment-list strong{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:500;line-height:1.2}.v4-investment-list small{color:#9eb3be;letter-spacing:0;margin-bottom:4px;font-size:.67rem;font-weight:400;line-height:1.6;display:block}.v4-investment-list p{color:#a4b7c1;text-align:right;max-width:16ch;font-size:.85rem}.v4-investment-list a{border:1px solid #718b9f65;border-radius:50%;place-items:center;width:44px;min-height:44px;font-size:1.2rem;transition:background .2s;display:grid}.v4-investment-list a:hover{background:#62e2ed1a}.v4-contact{padding:20px 0 100px}.v4-contact-panel{background:radial-gradient(at 86% 0,#35437d24,#0000 60%),linear-gradient(150deg,#10171a,#0b0f12);border:1px solid #7e9bcd4a;border-radius:35px;padding:clamp(45px,6vw,100px);position:relative}.v4-contact-panel:before{content:"";background:linear-gradient(90deg,#0000,#62e2ed90,#a495ed80,#0000);height:1px;position:absolute;top:-1px;left:10%;right:10%}.v4-contact header>.v4-eyebrow{margin-bottom:30px}.v4-contact h2{font-size:clamp(3rem,5.6vw,6.4rem)}.v4-contact header>p:last-child{letter-spacing:-.045em;margin-top:16px;font-size:clamp(1.8rem,3.1vw,3.5rem);font-weight:450;line-height:1.4}.v4-contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:12%;margin-top:70px;display:grid}.v4-contact-intro>p{color:#acbec8;max-width:30ch;font-size:1.12rem}.v4-contact-intro>a{color:#a0cce8;align-items:center;min-height:48px;margin-top:24px;font-size:clamp(.85rem,1.3vw,1.2rem);display:inline-flex}.v4-contact-intro>span{color:#8da5b2;margin-top:12px;font-size:.7rem;display:block}.v4-form-panel{min-width:0}.v4-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;display:grid;position:relative}.v4-form-row{min-width:0}.v4-form-wide{grid-column:1/-1}.v4-form label{color:#c3d1d7;margin-bottom:7px;font-size:.75rem;display:block}.v4-form label small{color:#8ba5b4;font-size:.62rem}.v4-form input,.v4-form select,.v4-form textarea{color:#e2eaf0;background:0 0;border:0;border-bottom:1px solid #607c8b;border-radius:0;width:100%;min-height:46px;padding:11px 0;font-size:.9rem}.v4-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v4-form textarea{resize:vertical}.v4-form ::placeholder{color:#8ea7b6;opacity:1}.v4-form input:focus,.v4-form select:focus,.v4-form textarea:focus{outline-offset:3px;border-color:#9cd9ef}.v4-submit{border:0;grid-column:1/-1;width:100%;margin-top:2px}.v4-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v4-contact-success h3{margin-block:15px;font-size:3rem;font-weight:500;line-height:1.2}.v4-form-error{color:#ffe1d1;border:1px solid #cc9e80;margin-bottom:25px;padding:15px}.v4-footer{padding-bottom:25px}.v4-footer-top{grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding-bottom:38px;display:grid}.v4-footer-top>p{color:#94a8b3;font-size:.74rem;line-height:1.8}.v4-footer-top>div{gap:25px;display:flex}.v4-footer-top>div>a{color:#b0c0ca;align-items:center;min-height:44px;font-size:.76rem;display:inline-flex}.v4-footer-wordmark{letter-spacing:-.07em;justify-content:space-between;align-items:center;padding-block:10px 30px;font-size:clamp(3rem,9.3vw,10.7rem);font-weight:550;line-height:1.25;display:flex;color:#d7dfe1!important}.v4-footer-wordmark>span{color:#7895b6;font-size:.6em;font-weight:300}.v4-footer-bottom{color:#92a7b4;border-top:1px solid #91afc32b;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;font-size:.66rem;display:flex}.v4-footer-bottom nav{gap:25px;display:flex}.v4-footer-bottom nav a{align-items:center;min-height:44px;display:inline-flex}.v4-footer a:hover{color:#9cd9ef}@media (width>=1600px){.v4-hero-layout{grid-template-columns:1fr 1.1fr}.v4-core-art{margin-left:-3%;margin-right:-3%}.v4-hero-title{font-size:clamp(7.2rem,7vw,8.2rem)}}@media (width<=1200px){.v4-shell{width:90%}.v4-hero-layout{min-height:720px;padding-top:135px}.v4-hero-title{font-size:clamp(4.4rem,7.2vw,6.5rem)}html[lang=pl] .v4-hero-title{font-size:6.2vw}.v4-core-art{margin-left:-5%;margin-right:-5%}.v4-hero-lede{max-width:33ch}.v4-services .v4-section-heading{gap:0 6%}.v4-work-heading>p:last-child{max-width:25ch}.v4-process-list article{grid-template-columns:75px 1fr;gap:20px}.v4-cap-list article{grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr) 25px;gap:3%}.v4-investment .v4-shell{gap:6%}.v4-investment-list article{gap:10px}}@media (width<=1060px){.v4-header .navbar{min-height:84px}.v4-header .menu-toggle{display:block}.v4-header .nav-menu{display:none}@media (scripting:none){.v4-header{position:relative}.v4-header .navbar{flex-wrap:wrap}.v4-header .menu-toggle{display:none}.v4-header .nav-menu{flex-wrap:wrap;flex-basis:100%;order:3;gap:8px 24px;padding-bottom:20px;display:flex}}.v4-header .nav-menu.nav-open{background:#090d0ffb;flex-direction:column;justify-content:center;align-items:start;gap:12px;padding:35px 5% 75px;display:flex;position:fixed;inset:84px 0 0;overflow-y:auto}.v4-header .nav-menu.nav-open>a{min-height:52px;font-size:1.8rem}.v4-header .nav-menu.nav-open>.v4-nav-cta{margin-top:15px;font-size:1rem}.v4-header:has(.nav-open){background:#090d0f;position:fixed}.menu-open{overflow:hidden}.v4-hero-layout{grid-template-columns:1.05fr 1fr;min-height:700px}.v4-hero-title{font-size:7.3vw}.v4-hero .v4-eyebrow{max-width:32ch}.v4-hero-actions>p{font-size:.6rem}.v4-actions{gap:23px}.v4-button{gap:25px;padding:0 22px;font-size:.82rem}.v4-link{font-size:.8rem}.v4-service{gap:7%;padding-inline:3%}.v4-service:nth-child(2){width:100%;margin-left:0}.v4-project-heading{grid-template-columns:1fr .6fr}.v4-project-caption{flex-direction:column;gap:6px}.v4-project-caption>p{max-width:none}.v4-solutions-layout{gap:8%}.v4-process-layout{gap:7%}.v4-studio-layout{grid-template-columns:1.2fr .8fr;gap:6%}.v4-contact-layout{gap:8%}.v4-contact-panel{width:94%;padding:5%}}@media (width<=800px){.v4-hero-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:18px;min-height:0;padding:125px 0 45px}.v4-hero-copy{grid-area:1/1}.v4-hero .v4-eyebrow{max-width:none}.v4-hero-title{font-size:clamp(4rem,10vw,6.4rem)}html[lang=pl] .v4-hero-title{font-size:8.8vw}.v4-hero-lede{max-width:45ch}.v4-core-art{aspect-ratio:1;grid-area:2/1;width:74%;max-width:530px;margin:0 auto}.v4-hero-actions{grid-area:3/1;padding-top:25px}.v4-hero-actions>p{margin-top:23px}.v4-ticker{padding-block:21px}.v4-ticker-group{gap:28px;padding-right:28px;font-size:.8rem}.v4-section-heading{grid-template-columns:1fr}.v4-section-heading>p:last-child:not(.v4-eyebrow){max-width:40ch;margin-top:28px}.v4-body h2{font-size:clamp(2.6rem,6.5vw,4rem)}.v4-service-list{gap:15px;margin-top:40px}.v4-service{gap:5%;padding:30px 0}.v4-service-visual{min-height:240px;transform:scale(.86)}.v4-service-copy h3{font-size:1.8rem}.v4-service-copy>p{font-size:.91rem}.v4-work-heading{margin-bottom:55px}.v4-work-heading h2{font-size:clamp(3.5rem,10vw,6.5rem)}.v4-work-heading>p:last-child{max-width:40ch;margin-top:25px;position:static}.v4-project{margin-top:75px}.v4-project-heading{grid-template-columns:1fr;gap:20px}.v4-project-heading>p{max-width:38ch}.v4-project-heading h3{font-size:3.6rem}.v4-project-maxeo .v4-project-heading{margin-left:0}.v4-project-stage,.v4-project-maxeo .v4-project-stage,.v4-project-jastew .v4-project-stage{border-radius:20px}.v4-maxeo-type{font-size:15vw}.v4-solutions-layout,.v4-process-layout{grid-template-columns:1fr;gap:55px}.v4-solutions-layout header,.v4-process-layout header{position:static}.v4-solutions-layout h2 br:nth-child(2),.v4-process-layout h2 br:nth-child(2){display:none}.v4-solutions-layout h2 .v4-gradient,.v4-process-layout h2 .v4-gradient{display:block}.v4-process-list{padding-left:20px}.v4-process-list article{grid-template-columns:90px 1fr;margin-bottom:25px;padding-bottom:35px}.v4-process-list article:before{left:-23px}.v4-process-number{font-size:4.5rem}.v4-process-list h3{font-size:2rem}.v4-process-list p{max-width:45ch}.v4-cap-list article{grid-template-columns:1fr 28px;gap:10px}.v4-cap-list h3{font-size:clamp(2.9rem,8vw,5rem)}.v4-cap-list article>div{grid-area:2/1}.v4-cap-list article>span{grid-area:1/2}.v4-cap-list small{margin-top:5px}.v4-studio-layout{grid-template-columns:1fr;gap:35px}.v4-studio-layout>div>p{max-width:50ch}.v4-investment .v4-shell{grid-template-columns:1fr;gap:40px}.v4-contact-layout{grid-template-columns:1fr;gap:45px;margin-top:45px}.v4-contact-intro>p{max-width:42ch}.v4-contact-panel{border-radius:25px;padding:50px 6%}.v4-contact h2{font-size:clamp(2.6rem,6.5vw,4rem)}.v4-footer-top{grid-template-columns:1fr 1fr}.v4-footer-top>div{grid-column:2}.v4-footer-wordmark{font-size:9.5vw}.v4-footer-bottom{gap:20px}}@media (width<=480px){html{scroll-padding-top:90px}.v4-shell{width:calc(100% - 40px)}.v4-header .navbar{gap:12px;min-height:78px}.v4-brand{gap:9px}.v4-brand img{width:32px;height:32px}.v4-brand>span{letter-spacing:.015em;font-size:.65rem}.v4-header .nav-right{gap:6px}.v4-languages button{min-width:27px;padding:0 5px;font-size:.61rem}.v4-header .nav-menu.nav-open{top:78px}.v4-hero-layout{gap:0;padding-top:112px;padding-bottom:28px}.v4-hero .v4-eyebrow{gap:7px;max-width:35ch;margin-bottom:22px;font-size:.57rem}.v4-hero-title{letter-spacing:-.06em;font-size:clamp(3rem,13.5vw,4rem);line-height:.99}html[lang=pl] .v4-hero-title{font-size:10.4vw}.v4-hero-lede{max-width:35ch;font-size:.88rem;margin-top:20px!important}.v4-core-art{aspect-ratio:1;width:92%;max-width:none;margin:8px auto 0}.v4-hero-actions{padding-top:20px}.v4-actions{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.v4-button{gap:22px;min-height:51px;padding-inline:20px;font-size:.81rem}.v4-link{gap:10px;min-height:48px;font-size:.78rem}.v4-hero-actions>p{text-align:center;margin-top:18px;font-size:.57rem}.v4-hero-actions>p>span{padding-inline:7px}.v4-ticker{padding-block:18px}.v4-ticker-group{gap:22px;padding-right:22px;font-size:.73rem}.v4-ticker-toggle{background:#11191b;width:32px;right:8px}.v4-section{padding-block:75px}.v4-body h2{font-size:clamp(2.1rem,8.7vw,2.8rem);line-height:1.12}.v4-section-heading .v4-eyebrow{margin-bottom:25px}.v4-eyebrow{letter-spacing:.045em;font-size:.6rem}.v4-section-heading>p:last-child:not(.v4-eyebrow){margin-top:25px;font-size:.95rem}.v4-service{grid-template-columns:1fr;gap:20px;padding-block:32px 25px}.v4-service:nth-child(2n) .v4-service-copy{order:0}.v4-service-copy h3{max-width:22ch;font-size:1.9rem}.v4-service-copy>p{max-width:35ch;margin-top:17px}.v4-service-copy>span{margin-bottom:12px}.v4-service-copy nav{gap:12px 25px;margin-top:14px}.v4-service-visual{width:88%;min-height:230px;margin-top:5px;transform:scale(.88)}.v4-mini-browser strong{font-size:2.7rem}.v4-service-app .v4-service-visual{margin-bottom:10px}.v4-work{padding-top:25px}.v4-work-heading{margin-bottom:40px}.v4-work-heading h2{font-size:clamp(2.9rem,12vw,3.8rem)}.v4-work-heading>p:last-child{font-size:.94rem}.v4-project{margin-top:60px}.v4-project-heading{gap:15px;margin-bottom:25px}.v4-project-heading h3{font-size:clamp(2.5rem,11vw,3.2rem)}.v4-project-heading .v4-eyebrow{margin-bottom:10px;font-size:.58rem}.v4-project-heading>p{font-size:.92rem}.v4-project-stage{border-radius:17px;padding:12% 5% 25%}.v4-project-context{letter-spacing:.02em;font-size:.35rem;top:4%;left:5%;right:5%}.v4-project-browser{border-radius:5px}.v4-browser-bar{gap:3px;padding:6px 8px}.v4-browser-bar>span{width:3px;height:3px}.v4-browser-bar small{font-size:.3rem}.v4-project-phone{border-width:2px;border-radius:7px;width:24%;bottom:5%;right:5%}.v4-project-maxeo .v4-project-stage{border-radius:17px;padding:19% 4% 23% 12%}.v4-maxeo-type{font-size:19vw;top:0;left:5%}.v4-project-maxeo .v4-project-phone{width:23%;bottom:5%;left:5%}.v4-project-jastew .v4-project-stage{border-radius:17px;padding:8% 7% 24% 4%}.v4-project-jastew .v4-project-phone{width:25%;bottom:6%;right:5%}.v4-project-caption{gap:10px;margin-top:16px}.v4-project-caption>p{max-width:42ch;font-size:.58rem}.v4-project-caption>div{flex-wrap:wrap;gap:20px}.v4-project-caption a{gap:12px;font-size:.73rem}.v4-solutions{padding-top:30px;padding-bottom:25px}.v4-solutions-layout{gap:35px}.v4-solutions-layout h2{font-size:clamp(2.6rem,10.5vw,3.3rem)}.v4-solutions-layout header>p:last-child{max-width:34ch;margin-top:25px;font-size:.94rem}.v4-problem-list li{gap:13px;padding-block:24px}.v4-problem-list h3{font-size:1.4rem}.v4-problem-list p{font-size:.8rem;line-height:1.6}.v4-process-layout h2{font-size:clamp(2.5rem,10vw,3.2rem)}.v4-process-layout{gap:40px}.v4-process-list article{grid-template-columns:65px 1fr;gap:15px;padding-bottom:25px}.v4-process-number{font-size:3.4rem}.v4-process-list h3{font-size:1.7rem}.v4-process-list p{margin-top:14px;font-size:.86rem;line-height:1.7}.v4-cap-list{margin-top:45px}.v4-cap-list article{padding-block:23px}.v4-cap-list h3{font-size:clamp(2.2rem,9vw,3rem)}.v4-cap-list p{font-size:.91rem}.v4-cap-list small{font-size:.66rem}.v4-cap-list article>span{font-size:1.6rem}.v4-studio-layout h2{font-size:clamp(2.5rem,9.5vw,3.1rem)}.v4-studio-layout>div>p{font-size:1rem}.v4-studio-layout>div>span{font-size:.58rem}.v4-investment{padding-top:0}.v4-investment-list article{grid-template-columns:minmax(0,1fr) auto 34px;gap:10px;padding-block:23px}.v4-investment-list h3{font-size:.95rem}.v4-investment-list strong{font-size:1.45rem}.v4-investment-list p{max-width:14ch;font-size:.78rem}.v4-investment-list a{border:0;width:34px}.v4-investment-list small{font-size:.6rem}.v4-contact{padding-bottom:70px}.v4-contact-panel{border-radius:23px;width:calc(100% - 24px);padding:40px 20px}.v4-contact h2{font-size:clamp(1.9rem,7.6vw,2.7rem)}.v4-contact header>p:last-child{font-size:1.7rem}.v4-contact-layout{gap:38px;margin-top:35px}.v4-contact-intro>p{font-size:1rem}.v4-contact-intro>a{margin-top:20px;font-size:.9rem}.v4-contact-intro>span{font-size:.66rem}.v4-form{gap:25px 18px}.v4-form label{font-size:.71rem}.v4-form label small{font-size:.57rem;display:block}.v4-form input,.v4-form select,.v4-form textarea{font-size:16px}.v4-footer-top{gap:25px 20px;padding-bottom:20px}.v4-footer-top>p{font-size:.62rem}.v4-footer-top>div{grid-column:1/-1;gap:25px}.v4-footer-top>div>a{font-size:.73rem}.v4-footer-wordmark{padding-block:5px 20px;font-size:9.2vw}.v4-footer-bottom{flex-wrap:wrap;gap:10px;padding-top:15px;font-size:.6rem}.v4-footer-bottom nav{order:3;gap:18px;width:100%}.v4-footer-bottom .v4-languages button{font-size:.6rem}}@media (width>=1100px) and (height<=820px){.v4-hero-layout{row-gap:16px;min-height:calc(100svh - 77px);padding-top:110px;padding-bottom:30px}.v4-hero-title{font-size:6.3vw}html[lang=pl] .v4-hero-title{font-size:5.7vw}.v4-core-art{justify-self:center;width:min(100%,100svh - 225px);margin:0}.v4-hero-lede{font-size:calc(1rem + 1px);line-height:1.58;margin-top:20px!important}.v4-hero .v4-eyebrow{margin-bottom:22px}.v4-hero-actions>p{margin-top:19px}}@media (width>=801px){.v4-core-stage{inset:3% 1% 3% 5%}.v4-hero-lede{max-width:48ch;font-size:calc(clamp(1rem,1.15vw,1.18rem) + 1px)}}@media (width<=480px){.v4-header .v4-brand{gap:9px}.v4-header .v4-brand img{width:35px;height:35px}.v4-header .v4-brand>span{font-size:.69rem}.v4-hero-lede{max-width:39ch;font-size:calc(.88rem + 1px)}.v4-core-art{width:88%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v4-ticker-track{transform:none}.v4-ticker-toggle{display:none}.v4-solutions-layout header,.v4-process-layout header{position:static}.v4-core-stage>video{display:none}.v4-core-stage.is-video-ready>img{opacity:1}.v4-core-control{display:none}.v4-hero-actions .v4-button-primary:is(:hover,:focus-visible)>span{transform:none}}html[data-motion=off] .v4-ticker-track{animation:none}@media (forced-colors:active){.v4-gradient{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}.v4-work.v4-showcase{isolation:isolate;min-height:92svh;padding-block:clamp(48px,5.5vh,72px) 48px;position:relative}.v4-showcase-environment{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.v4-showcase-environment>span{opacity:0;background:radial-gradient(at 76% 62%,#15374b55,#0000 68%);transition:opacity .65s;position:absolute;inset:0}.v4-showcase-environment>span:first-child{opacity:1}.v4-showcase-environment>[data-work-tint=maxeo]{background:radial-gradient(at 76% 62%,#75404b26,#0000 68%)}.v4-showcase-environment>[data-work-tint=jastew]{background:radial-gradient(at 76% 62%,#6e333e45,#0000 68%)}.v4-showcase[data-active-tone] .v4-showcase-environment>span{opacity:0}.v4-showcase[data-active-tone=sentinel] [data-work-tint=sentinel],.v4-showcase[data-active-tone=maxeo] [data-work-tint=maxeo],.v4-showcase[data-active-tone=jastew] [data-work-tint=jastew]{opacity:1}.v4-showcase-heading{grid-template-columns:minmax(0,1fr) minmax(180px,.29fr);align-items:end;column-gap:5%;margin-bottom:30px;display:grid}.v4-showcase-heading .v4-eyebrow{font:400 .66rem/1.6 var(--v4-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:18px}.v4-showcase-heading h2{letter-spacing:-.055em;font-size:clamp(2.2rem,3.65vw,4.3rem);font-weight:550;line-height:1.08}.v4-showcase-heading h2>span{color:#95a6ae}.v4-showcase-heading>p:last-child{color:#a5b4ba;max-width:29ch;padding-bottom:4px;font-size:.9rem;line-height:1.7}.v4-showcase-index{border-top:1px solid #a5bed72b;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:28px;display:grid}.v4-showcase-index[hidden],.v4-showcase-mobile-nav[hidden]{display:none}.v4-showcase-index button{color:#849096;text-align:left;background:0 0;border:0;align-items:center;gap:20px;min-height:76px;padding:10px 0;transition:color .25s;display:flex;position:relative}.v4-showcase-index button:after{content:"";background:var(--v4-cyan);transform-origin:0;width:100%;height:1px;transition:transform .45s,background .45s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.v4-showcase-index button:nth-child(2):after{background:#ec848d}.v4-showcase-index button:nth-child(3):after{background:#d8bc97}.v4-showcase-index button>span:first-child{font:400 .68rem/1 var(--v4-mono);color:#9aabb4}.v4-showcase-index strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,2.4rem);font-weight:500}.v4-showcase-index-mark{opacity:0;margin-left:auto;font-size:1.2rem;transition:opacity .25s,transform .35s;transform:translate(-3px,3px)}.v4-showcase-index button:is(:hover,:focus-visible){color:#d5e5e9}.v4-showcase-index button[aria-selected=true]{color:#f0f1ed}.v4-showcase-index button[aria-selected=true]:after{transform:scaleX(1)}.v4-showcase-index button[aria-selected=true] .v4-showcase-index-mark{opacity:1;transform:none}.v4-showcase-index button:focus-visible{outline-offset:3px;border-radius:3px}.v4-showcase-stage{gap:44px;display:grid;position:relative}.v4-showcase-panel{--work-accent:#9edfe9;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);align-items:center;gap:3.5%;min-width:0;display:grid}.v4-showcase.is-ready:not(.is-mobile) .v4-showcase-stage{gap:0}.v4-showcase.is-ready:not(.is-mobile) .v4-showcase-panel{visibility:hidden;pointer-events:none;grid-area:1/1}.v4-showcase.is-ready:not(.is-mobile) .v4-showcase-panel.is-active{visibility:visible;pointer-events:auto;z-index:2}.v4-showcase.is-ready:not(.is-mobile) .v4-showcase-panel.is-leaving{visibility:visible;z-index:1}.v4-showcase-copy{min-width:0;padding:20px 12px 20px 0}.v4-showcase-category{font:400 .61rem/1.7 var(--v4-mono);letter-spacing:.075em;text-transform:uppercase;color:var(--work-accent)}.v4-showcase-copy h3{letter-spacing:-.055em;margin-top:15px;font-size:clamp(2.1rem,3.7vw,4.4rem);font-weight:500;line-height:1.06}.v4-showcase-jastew h3{max-width:9ch}.v4-showcase-description{color:#b7c2c6;max-width:28ch;font-size:clamp(1rem,1.24vw,1.24rem);line-height:1.55;margin-top:20px!important}.v4-showcase-scope{border-top:1px solid #bdd5e12b;flex-wrap:wrap;gap:8px 14px;max-width:37ch;padding:22px 0 0;list-style:none;display:flex;margin-top:24px!important}.v4-showcase-scope li{color:#9eafb6;align-items:baseline;gap:7px;font-size:.68rem;line-height:1.6;display:flex}.v4-showcase-scope li:before{content:"";background:var(--work-accent);flex:0 0 3px;align-self:center;width:3px;height:3px}.v4-showcase-links{flex-wrap:wrap;gap:4px 25px;margin-top:24px;display:flex}.v4-showcase-links a{border-bottom:1px solid #a7d3df70;align-items:center;gap:14px;min-height:44px;font-size:.78rem;transition:color .25s,border-color .25s;display:inline-flex}.v4-showcase-links a:last-child{color:#a8b8c0;border-color:#0000}.v4-showcase-links a:is(:hover,:focus-visible){color:var(--work-accent);border-color:var(--work-accent)}.v4-showcase-visual{aspect-ratio:1.6;isolation:isolate;background:radial-gradient(at 65% 42%,#25475f,#101c29 78%);border:1px solid #a1cce024;border-radius:24px;min-width:0;position:relative;overflow:hidden}.v4-showcase-visual:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#b8def309 1px,#0000 1px),linear-gradient(90deg,#b8def309 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14% 23%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.v4-showcase-visual-label{font:400 clamp(.38rem,.58vw,.6rem)/1.5 var(--v4-mono);letter-spacing:.08em;color:#adc4d2;justify-content:space-between;gap:12px;display:flex;position:absolute;top:5%;left:5%;right:5%}.v4-showcase-browser{background:#14212c;border:1px solid #d6e4ef33;border-radius:9px;width:80%;display:block;position:absolute;top:12%;left:6%;overflow:hidden;box-shadow:0 20px 45px #0005}.v4-showcase-browser:focus-visible{outline-offset:4px}.v4-showcase-browser-bar{color:#adc5d3;background:#192c3c;align-items:center;gap:4px;height:24px;padding-inline:10px;display:flex}.v4-showcase-browser-bar>span{opacity:.65;background:currentColor;border-radius:50%;width:4px;height:4px}.v4-showcase-browser-bar small{font:400 clamp(.35rem,.5vw,.52rem)/1 var(--v4-mono);white-space:nowrap;margin-left:auto}.v4-showcase-browser img{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto;display:block}.v4-showcase-phone{background:#d6e4e9;border:3px solid #d6e4e9;border-radius:13px;width:19%;position:absolute;bottom:5%;right:4%;overflow:hidden;box-shadow:0 16px 35px #0006}.v4-showcase-phone img{aspect-ratio:390/844;object-fit:contain;width:100%;height:auto}.v4-showcase-maxeo{--work-accent:#e6a0a5}.v4-showcase-maxeo .v4-showcase-visual{background:#e9e6df;border-color:#f2eee1}.v4-showcase-maxeo .v4-showcase-visual:before{background:linear-gradient(115deg,#0000 70%,#a3364413 70%)}.v4-showcase-maxeo .v4-showcase-visual-label{color:#6b4f52}.v4-showcase-watermark{letter-spacing:-.065em;color:#a82e3f;z-index:-1;font-size:clamp(4rem,8vw,9.6rem);font-weight:600;line-height:1.05;position:absolute;top:5%;left:4%}.v4-showcase-maxeo .v4-showcase-browser{border-color:#10212c33;width:78%;top:15%;left:18%}.v4-showcase-maxeo .v4-showcase-phone{border-color:#f4efe7;width:18%;bottom:5%;left:4%;right:auto}.v4-showcase-jastew{--work-accent:#d9bd98}.v4-showcase-jastew .v4-showcase-visual{background:radial-gradient(at 70% 30%,#764849,#3f222a 80%);border-color:#bca28b35}.v4-showcase-jastew .v4-showcase-visual-label{color:#e1c8ad}.v4-showcase-jastew .v4-showcase-browser-bar{color:#75594a;background:#e9dfcd}.v4-showcase-jastew .v4-showcase-phone{border-color:#e8ddc8}.v4-showcase-mobile-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.v4-showcase-mobile-nav p{font:400 .7rem/1.5 var(--v4-mono);color:#82949e}.v4-showcase-mobile-nav [data-work-counter]{color:#e3f0f3}.v4-showcase-mobile-nav>span{color:#96a7af;font-size:.65rem}.v4-showcase-mobile-nav>div{gap:7px;display:flex}.v4-showcase-mobile-nav button{color:#d8e7ed;background:0 0;border:1px solid #adc6d339;border-radius:50%;width:40px;min-height:40px}.v4-showcase-mobile-nav button:disabled{opacity:.3;cursor:default}@media (width>=1100px) and (height<=820px){.v4-work.v4-showcase{padding-block:38px 32px}.v4-showcase-heading{margin-bottom:20px}.v4-showcase-heading h2{font-size:3.3vw}.v4-showcase-heading .v4-eyebrow{margin-bottom:12px}.v4-showcase-index{margin-bottom:22px}.v4-showcase-index button{min-height:64px}.v4-showcase-visual{aspect-ratio:1.8}.v4-showcase-browser{width:74%;top:10%;left:7%}.v4-showcase-maxeo .v4-showcase-browser{width:72%;top:10%;left:22%}.v4-showcase-copy{padding-block:10px}.v4-showcase-copy h3{font-size:3.5vw}.v4-showcase-description{margin-top:15px!important}.v4-showcase-scope{padding-top:16px;margin-top:18px!important}.v4-showcase-links{margin-top:18px}}@media (width>=601px) and (width<=1100px){.v4-work.v4-showcase{min-height:0;padding-block:48px}.v4-showcase-heading{grid-template-columns:minmax(0,1fr) minmax(170px,.32fr);gap:18px 30px}.v4-showcase-heading h2{font-size:3.6vw}.v4-showcase-heading .v4-eyebrow{margin-bottom:0}.v4-showcase-heading>p:last-child{font-size:.79rem}.v4-showcase-index{gap:25px;margin-bottom:22px}.v4-showcase-index button{gap:12px;min-height:64px}.v4-showcase-index strong{font-size:1.4rem}.v4-showcase-panel{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:3%}.v4-showcase-copy h3{font-size:2.35rem}.v4-showcase-category{font-size:.52rem}.v4-showcase-description{font-size:.94rem;margin-top:15px!important}.v4-showcase-scope{gap:5px 10px;padding-top:16px;margin-top:18px!important}.v4-showcase-scope li{font-size:.6rem}.v4-showcase-links{gap:0 15px;margin-top:16px}.v4-showcase-links a{font-size:.71rem}.v4-showcase-visual{aspect-ratio:1.35}.v4-showcase-browser{width:84%;top:18%}.v4-showcase-phone{border-width:2px;border-radius:10px;width:23%;bottom:8%}.v4-showcase-browser-bar{height:19px}.v4-showcase-maxeo .v4-showcase-browser{width:79%;top:22%;left:17%}.v4-showcase-maxeo .v4-showcase-phone{width:21%;bottom:7%}.v4-showcase-watermark{font-size:9vw;top:8%}}@media (width>=601px) and (width<=850px){.v4-showcase-heading{grid-template-columns:1fr}.v4-showcase-heading h2{font-size:5vw}.v4-showcase-heading>p:last-child{max-width:55ch}.v4-showcase-panel{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.v4-showcase-copy h3{font-size:1.95rem}.v4-showcase-visual{aspect-ratio:1.1}.v4-showcase-browser{top:22%}.v4-showcase-maxeo .v4-showcase-browser{top:24%}.v4-showcase-phone{width:27%;bottom:10%}}@media (width<=600px){.v4-work.v4-showcase{min-height:0;padding-block:44px 38px}.v4-showcase-heading{margin-bottom:22px;display:block}.v4-showcase-heading .v4-eyebrow{margin-bottom:17px;font-size:.59rem}.v4-showcase-heading h2{font-size:clamp(1.85rem,7.6vw,2.7rem);line-height:1.12}.v4-showcase-heading>p:last-child{max-width:35ch;font-size:.8rem;margin-top:17px!important}.v4-showcase-index{display:none}.v4-showcase-stage{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;align-items:stretch;gap:16px;padding:6px 0 10px;scroll-padding-inline:0;display:flex;overflow-x:auto}.v4-showcase-stage::-webkit-scrollbar{display:none}.v4-showcase-panel{scroll-snap-align:start;border-bottom:1px solid #b6ccd327;flex-direction:column;flex:0 0 100%;align-items:stretch;gap:0;min-width:0;display:flex}.v4-showcase-visual{aspect-ratio:1.38;border-radius:16px;order:-1;width:100%}.v4-showcase-visual-label{font-size:.36rem;top:5%}.v4-showcase-browser{border-radius:5px;width:83%;top:16%;left:5%}.v4-showcase-browser-bar{gap:3px;height:15px;padding-inline:6px}.v4-showcase-browser-bar>span{width:3px;height:3px}.v4-showcase-browser-bar small{font-size:.3rem}.v4-showcase-phone{border-width:2px;border-radius:8px;width:23%;bottom:6%;right:4%}.v4-showcase-maxeo .v4-showcase-browser{width:79%;top:20%;left:17%}.v4-showcase-maxeo .v4-showcase-phone{width:22%;bottom:5%;left:4%}.v4-showcase-watermark{font-size:3.6rem;top:7%}.v4-showcase-copy{flex-direction:column;flex:1;padding:23px 8px 15px;display:flex}.v4-showcase-category{letter-spacing:.045em;font-size:.52rem}.v4-showcase-copy h3{margin-top:10px;font-size:2.2rem}.v4-showcase-jastew h3{max-width:none;font-size:1.95rem}.v4-showcase-description{max-width:30ch;min-height:3.1em;font-size:.91rem;line-height:1.55;margin-top:12px!important}.v4-showcase-scope{border-top:0;gap:4px 12px;max-width:none;padding-top:0;margin-top:16px!important}.v4-showcase-scope li{font-size:.58rem}.v4-showcase-links{flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:18px}.v4-showcase-links a{gap:12px;min-height:44px;font-size:.71rem}.v4-showcase-stage:focus-visible{outline-offset:4px}.v4-showcase-panel:focus-within{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.v4-showcase-environment>span,.v4-showcase-index button:after,.v4-showcase-index-mark{transition:none}.v4-showcase-stage{scroll-behavior:auto}}@media (forced-colors:active){.v4-showcase-index button[aria-selected=true]{outline:1px solid highlight}.v4-showcase-index button:after{background:highlight}}.v4-expertise{border-top:1px solid #aac3d225;padding-block:clamp(64px,6vw,110px);scroll-margin-top:100px;position:relative}.v4-expertise-anchor{scroll-margin-top:100px;position:absolute;top:0}.v4-expertise-heading{grid-template-columns:minmax(0,1fr) minmax(210px,.3fr);align-items:end;gap:22px 5%;margin-bottom:48px;display:grid}.v4-expertise-heading .v4-eyebrow{font:400 .66rem/1.6 var(--v4-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0}.v4-expertise-heading h2{letter-spacing:-.055em;font-size:clamp(2rem,3.35vw,3.8rem);font-weight:550;line-height:1.12}.v4-expertise-heading h2>span{color:#9ab2bd}.v4-expertise-heading>p:last-child{color:#abbac0;max-width:33ch;padding-bottom:3px;font-size:.87rem;line-height:1.75}.v4-expertise-layout{gap:28px;display:grid}.v4-expertise-index[hidden]{display:none}.v4-expertise-index-label{font:400 .62rem/1.6 var(--v4-mono);letter-spacing:.06em;text-transform:uppercase;color:#9cb0bb;justify-content:space-between;gap:12px;padding:0 0 21px;display:flex}.v4-expertise-index-label>span{color:var(--v4-cyan);font-size:.9rem}.v4-expertise-tabs{border-top:1px solid #adc6d12c;position:relative}.v4-expertise-tab{color:#91a1a8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #adc6d12c;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:17px;width:100%;min-height:112px;padding:21px 16px 21px 14px;transition:color .25s,background .25s;display:grid}.v4-expertise-number{font:400 .66rem/1.5 var(--v4-mono);letter-spacing:.04em;color:#8ba5b2}.v4-expertise-tab-copy{min-width:0}.v4-expertise-tab strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,2.3rem);font-weight:500;line-height:1.2;display:block}.v4-expertise-tab small{font:400 .58rem/1.5 var(--v4-mono);letter-spacing:.06em;text-transform:uppercase;color:#92a4ad;margin-top:9px;display:block}.v4-expertise-arrow{color:var(--v4-cyan);opacity:0;transition:opacity .3s,transform .4s;transform:translate(-3px,3px)}.v4-expertise-tab:is(:hover,:focus-visible){color:#e5f0f0;background:#83bfd407}.v4-expertise-tab[aria-selected=true]{color:#f0f1ed}.v4-expertise-tab[aria-selected=true] .v4-expertise-number{color:var(--v4-cyan)}.v4-expertise-tab[aria-selected=true] .v4-expertise-arrow{opacity:1;transform:none}.v4-expertise-tab:focus-visible{outline-offset:3px}.v4-expertise-indicator{background:var(--v4-cyan);pointer-events:none;width:2px;height:112px;position:absolute;top:0;left:0}.v4-expertise-aside{color:#9aaab2;max-width:34ch;font-size:.8rem;line-height:1.75;margin-top:26px!important}.v4-expertise-panels{min-width:0}.v4-expertise-item{border-bottom:1px solid #adc6d133;min-width:0}.v4-expertise-item:first-child{border-top:1px solid #adc6d133}.v4-expertise-item summary{cursor:pointer;letter-spacing:-.025em;color:#dce6e8;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:88px;padding:20px 4px;font-size:1.18rem;line-height:1.3;list-style:none;display:grid}.v4-expertise-item summary::-webkit-details-marker{display:none}.v4-expertise-toggle{text-align:center;font:300 1.5rem/1 var(--v4-mono);color:var(--v4-cyan);transition:transform .35s}.v4-expertise-item[open] .v4-expertise-toggle{transform:rotate(45deg)}.v4-expertise-item[open] summary{color:var(--v4-white)}.v4-expertise-panel{min-width:0}.v4-expertise-sheet{color:#16282d;background:#e7eeed;border-top:2px solid #62c8d1;flex-direction:column;min-width:0;height:100%;padding:clamp(26px,2.65vw,48px);display:flex}.v4-expertise-caption{color:#365f68;font:500 .59rem/1.65 var(--v4-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;display:flex;margin-bottom:21px!important}.v4-expertise-caption>span:last-child{color:#287786;font-size:1rem}.v4-expertise-service-heading h3{letter-spacing:-.04em;max-width:25ch;font-size:clamp(1.65rem,2.25vw,2.55rem);font-weight:550;line-height:1.17}.v4-expertise-service-heading>p:last-child{color:#50656b;max-width:48ch;font-size:.88rem;line-height:1.7;margin-top:13px!important}.v4-expertise-context{border-top:1px solid #28474c30;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px;padding-top:24px;display:grid}.v4-expertise-sheet h4{font:600 .58rem/1.65 var(--v4-mono);letter-spacing:.07em;text-transform:uppercase;color:#4b646b;margin:0 0 11px}.v4-expertise-context p{color:#4b6066;font-size:.9rem;line-height:1.75}.v4-expertise-answer h4{color:#16616e}.v4-expertise-answer h4>span{margin-right:5px}.v4-expertise-answer p{color:#1e363d}.v4-expertise-scope{border-top:1px solid #28474c30;margin-top:28px;padding-top:22px}.v4-expertise-scope ul{flex-wrap:wrap;gap:7px 18px;padding:0;list-style:none;display:flex}.v4-expertise-scope li{color:#354f57;align-items:baseline;gap:7px;font-size:.74rem;line-height:1.65;display:flex}.v4-expertise-scope li:before{content:"";background:#258193;flex:0 0 3px;align-self:center;width:3px;height:3px}.v4-expertise-links{flex-wrap:wrap;gap:4px 26px;margin-top:auto;padding-top:24px;display:flex}.v4-expertise-links a{border-bottom:1px solid #42717a80;align-items:center;gap:16px;min-height:44px;font-size:.8rem;font-weight:500;line-height:1.5;transition:color .25s,border-color .25s;display:inline-flex}.v4-expertise-links a:is(:hover,:focus-visible){color:#0c5b6a;border-color:#0c5b6a}.v4-expertise-links a:focus-visible{outline-offset:4px;outline-color:#0c5b6a}.v4-expertise.is-ready:not(.is-mobile) .v4-expertise-layout{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:5%}.v4-expertise.is-ready:not(.is-mobile) .v4-expertise-panels{display:grid}.v4-expertise.is-ready:not(.is-mobile) .v4-expertise-item{visibility:hidden;pointer-events:none;border:0;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.v4-expertise.is-ready:not(.is-mobile) .v4-expertise-item.is-active{visibility:visible;pointer-events:auto;z-index:2}.v4-expertise.is-ready:not(.is-mobile) .v4-expertise-item.is-leaving{visibility:visible;z-index:1}.v4-expertise.is-ready:not(.is-mobile) .v4-expertise-item summary{display:none}.v4-expertise.is-ready:not(.is-mobile) .v4-expertise-item::details-content{display:contents}.v4-expertise.is-ready:not(.is-mobile) .v4-expertise-panel{flex:1;height:100%}@media (width>=701px) and (width<=1100px){.v4-expertise-heading{grid-template-columns:1fr;gap:19px;margin-bottom:34px}.v4-expertise-heading h2{font-size:clamp(2.1rem,4.4vw,3rem)}.v4-expertise-heading>p:last-child{max-width:63ch}.v4-expertise.is-ready:not(.is-mobile) .v4-expertise-layout{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:4%}.v4-expertise-tab{grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;min-height:116px;padding-inline:10px}.v4-expertise-tab strong{font-size:1.5rem}.v4-expertise-tab small{font-size:.51rem}.v4-expertise-index-label{font-size:.54rem}.v4-expertise-sheet{padding:26px}.v4-expertise-context{grid-template-columns:1fr;gap:20px;margin-top:23px;padding-top:20px}.v4-expertise-context p{font-size:.85rem;line-height:1.65}.v4-expertise-sheet h4{margin-bottom:8px}.v4-expertise-scope{margin-top:22px;padding-top:20px}.v4-expertise-scope li{font-size:.7rem}.v4-expertise-service-heading h3{font-size:1.8rem}.v4-expertise-links{gap:5px 20px;padding-top:18px}}@media (width<=700px){.v4-expertise{padding-block:54px;scroll-margin-top:88px}.v4-expertise-heading{margin-bottom:30px;display:block}.v4-expertise-heading .v4-eyebrow{margin-bottom:19px;font-size:.6rem}.v4-expertise-heading h2{font-size:clamp(1.85rem,7.6vw,3.2rem);line-height:1.12}.v4-expertise-heading h2>span{margin-top:4px;display:block}.v4-expertise-heading>p:last-child{max-width:39ch;padding:0;font-size:.83rem;margin-top:20px!important}.v4-expertise-item summary{gap:11px;min-height:86px;font-size:1.15rem}.v4-expertise-item summary .v4-expertise-number{font-size:.61rem}.v4-expertise-sheet{padding:25px 21px 22px}.v4-expertise-caption{font-size:.53rem;margin-bottom:18px!important}.v4-expertise-service-heading h3{font-size:1.65rem;line-height:1.2}.v4-expertise-service-heading>p:last-child{font-size:.82rem}.v4-expertise-context{grid-template-columns:1fr;gap:21px;margin-top:24px;padding-top:20px}.v4-expertise-context p{font-size:.85rem;line-height:1.7}.v4-expertise-sheet h4{margin-bottom:9px;font-size:.55rem}.v4-expertise-scope{margin-top:24px;padding-top:20px}.v4-expertise-scope ul{gap:7px 14px}.v4-expertise-scope li{font-size:.69rem}.v4-expertise-links{gap:6px 22px;padding-top:20px}.v4-expertise-links a{gap:13px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.v4-expertise-tab,.v4-expertise-arrow,.v4-expertise-toggle,.v4-expertise-links a{transition:none}}@media (forced-colors:active){.v4-expertise-tab[aria-selected=true]{outline:1px solid highlight}.v4-expertise-indicator{background:highlight}.v4-expertise-sheet{border:1px solid canvastext}}.v4-phase4-label{font:400 .65rem/1.65 var(--v4-mono);letter-spacing:.1em;text-transform:uppercase;color:#9cc2ce}.v4-method,.v4-disciplines,.v4-funding{scroll-margin-top:110px}.v4-method{border-top:1px solid #9cb7c322;padding-block:clamp(70px,7vw,120px)}.v4-method-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);align-items:end;gap:24px 8%;display:grid}.v4-method-heading .v4-phase4-label{grid-column:1/-1}.v4-method-heading h2{letter-spacing:-.055em;font-size:clamp(2.35rem,4.2vw,4.8rem);font-weight:500;line-height:1.1}.v4-method-heading h2>span{color:#a0bac7}.v4-method-heading>p:last-child{color:#a9bac2;max-width:33ch;padding-bottom:4px;font-size:.91rem;line-height:1.8}.v4-method-timeline{--method-number:clamp(4.8rem,8.6vw,8.8rem);--method-gap:clamp(24px,2.8vw,48px);margin-top:clamp(45px,5vw,78px);position:relative}.v4-method-axis{top:calc(var(--method-number)*1.1 + 18px);left:0;right:calc((100% - 3*var(--method-gap))/4);pointer-events:none;background:#9dbbca35;height:1px;position:absolute}.v4-method-axis>span{transform-origin:0 0;background:linear-gradient(90deg,#62e2ed,#7ca7ff);width:100%;height:100%;display:block}.v4-method-steps{gap:var(--method-gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.v4-method-step{min-width:0;position:relative}.v4-method-number{font-size:var(--method-number);letter-spacing:-.065em;color:#8aa0ae;font-weight:300;line-height:1.1;display:block}.v4-method-step:first-child .v4-method-number{color:#d3e7eb}.v4-method-node{top:calc(var(--method-number)*1.1 + 18px);background:#0c161c;border:1px solid #8bd6e5;border-radius:50%;width:7px;height:7px;position:absolute;left:0;transform:translateY(-50%)}.v4-method-copy{margin-top:45px}.v4-method-note{font:400 .56rem/1.7 var(--v4-mono);text-transform:uppercase;letter-spacing:.07em;color:#8baebf;margin-bottom:12px!important}.v4-method-copy h3{letter-spacing:-.025em;font-size:clamp(1.05rem,1.6vw,1.7rem);font-weight:500;line-height:1.3}.v4-method-copy>p:last-child{color:#a2b5bf;max-width:29ch;font-size:.87rem;line-height:1.8;margin-top:15px!important}.v4-disciplines{background:#0c1217;border-block:1px solid #9ab9d21b;padding-block:clamp(70px,7vw,120px)}.v4-disciplines-layout{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:9%;display:grid}.v4-disciplines-heading .v4-phase4-label{margin-bottom:29px}.v4-disciplines-heading h2{letter-spacing:-.055em;font-size:clamp(2.9rem,4.6vw,5.5rem);font-weight:500;line-height:1.08}.v4-disciplines-heading h2>span{color:#8eafc7}.v4-disciplines-heading>p:last-child{color:#a7b9c6;max-width:32ch;font-size:.9rem;line-height:1.8;margin-top:29px!important}.v4-disciplines-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 13%;min-width:0;display:grid}.v4-discipline{align-self:start;min-width:0}.v4-discipline:nth-child(2n){margin-top:52px}.v4-discipline-index{font:400 .62rem/1.5 var(--v4-mono);color:#9ecddb;align-items:center;gap:17px;display:flex;margin-bottom:18px!important}.v4-discipline-rule{transform-origin:0;background:#779cba80;width:58px;height:1px;display:block}.v4-discipline h3{letter-spacing:-.03em;min-height:2.4em;font-size:clamp(1.22rem,1.9vw,2.1rem);font-weight:500;line-height:1.2}.v4-discipline ul{gap:6px;padding:0;list-style:none;display:grid;margin-top:20px!important}.v4-discipline li{color:#a5b8c7;font-size:.86rem;line-height:1.65}.v4-funding{padding-block:38px 90px}.v4-funding-paper{color:#162b32;background:#e7eeed;border-top:2px solid #87cbd5;padding:clamp(30px,4.5vw,75px)}.v4-funding-heading{grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);align-items:end;gap:22px 8%;display:grid}.v4-funding-heading .v4-phase4-label{color:#3b6877;grid-column:1/-1}.v4-funding-heading h2{letter-spacing:-.05em;font-size:clamp(2.1rem,3.65vw,4.1rem);font-weight:500;line-height:1.1}.v4-funding-heading h2>span{color:#496e7c}.v4-funding-heading>p:last-child{color:#4c666f;max-width:34ch;font-size:.85rem;line-height:1.8}.v4-funding-divider{transform-origin:0;background:#284c5938;height:1px;margin-top:39px;display:block}.v4-funding-options{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:12%;padding-block:37px 41px;display:grid}.v4-funding-options h3{font-size:.92rem;font-weight:500;line-height:1.5}.v4-funding-options h3>a{border-bottom:1px solid #0000;align-items:center;gap:18px;min-height:44px;transition:color .2s,border-color .2s;display:inline-flex}.v4-funding-options h3>a>span{color:#286f83}.v4-funding-options h3>a:is(:hover,:focus-visible){color:#07566b;border-color:#07566b}.v4-funding-paper a:focus-visible{outline-offset:5px;outline-color:#07566b}.v4-funding-price{margin-top:19px!important}.v4-funding-price>span{font:500 .6rem/1.7 var(--v4-mono);text-transform:uppercase;letter-spacing:.09em;color:#426575;margin-bottom:8px;display:block}.v4-funding-price strong{white-space:nowrap;letter-spacing:-.055em;font-size:clamp(3.8rem,6.6vw,7.3rem);font-weight:500;line-height:1.1;display:block}.v4-funding-explanation{color:#4c666f;max-width:40ch;font-size:.83rem;line-height:1.8;margin-top:21px!important}.v4-funding-custom{gap:24px;display:grid}.v4-funding-custom>div+div{border-top:1px solid #284c5930;padding-top:23px}.v4-funding-term{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:500;line-height:1.25;margin-top:7px!important}.v4-funding-custom>div>p:last-child{color:#4c666f;max-width:40ch;font-size:.83rem;line-height:1.75;margin-top:13px!important}.v4-funding-close{border-top:1px solid #284c5938;justify-content:space-between;align-items:center;gap:30px;padding-top:29px;display:flex}.v4-funding-close>p{color:#47616b;max-width:37ch;font-size:.84rem;line-height:1.8}.v4-funding-close .v4-funding-cta{color:#f2f5f3;background:#122f3b;justify-content:space-between;align-items:center;gap:40px;min-height:60px;padding:18px 25px;font-size:.91rem;line-height:1.5;transition:background .25s;display:inline-flex}.v4-funding-close .v4-funding-cta:is(:hover,:focus-visible){background:#205163}.v4-funding-cta>span{color:#8ce1eb;font-size:1.2rem}@media (width>=901px) and (width<=1100px){.v4-method-heading{grid-template-columns:minmax(0,1fr) minmax(210px,.4fr);gap:23px 6%}.v4-method-heading h2{font-size:3.85vw}.v4-method-copy h3{font-size:1.06rem}.v4-method-copy>p:last-child{font-size:.82rem}.v4-method-note{font-size:.5rem}.v4-disciplines-layout{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:7%}.v4-disciplines-heading h2{font-size:4.7vw}.v4-disciplines-field{gap:34px 10%}.v4-discipline h3{font-size:1.25rem}.v4-discipline li{font-size:.8rem}.v4-funding-heading{grid-template-columns:minmax(0,1fr) minmax(200px,.46fr);gap:21px 5%}.v4-funding-heading h2{font-size:3.45vw}.v4-funding-options{gap:9%}.v4-funding-price strong{font-size:6.8vw}}@media (width<=900px){.v4-method{padding-block:65px}.v4-method-heading{grid-template-columns:1fr;gap:20px}.v4-method-heading h2{font-size:clamp(2.3rem,5.3vw,3.8rem)}.v4-method-heading>p:last-child{max-width:49ch;font-size:.88rem}.v4-method-timeline{margin-top:42px}.v4-method-axis{width:1px;height:auto;inset:9px auto 10px 0}.v4-method-axis>span{background:linear-gradient(#62e2ed,#7ca7ff)}.v4-method-steps{grid-template-columns:1fr;gap:36px;padding-left:30px}.v4-method-step{grid-template-columns:90px minmax(0,1fr);gap:25px;display:grid}.v4-method-number{font-size:4.5rem}.v4-method-node{top:10px;left:-33px}.v4-method-copy{margin-top:0;padding-top:2px}.v4-method-note{margin-bottom:8px!important}.v4-method-copy h3{font-size:1.5rem}.v4-method-copy>p:last-child{max-width:40ch;margin-top:12px!important}.v4-disciplines{padding-block:65px}.v4-disciplines-layout{display:block}.v4-disciplines-heading h2{font-size:clamp(2.4rem,5.7vw,4rem)}.v4-disciplines-heading h2>br:first-child,.v4-disciplines-heading h2>span>br{display:none}.v4-disciplines-heading h2>span{display:block}.v4-disciplines-heading h2>span:first-line{line-height:1.1}.v4-disciplines-heading>p:last-child{max-width:48ch;margin-top:23px!important}.v4-disciplines-field{gap:32px 13%;max-width:620px;margin-top:38px}.v4-discipline:nth-child(2n){margin-top:38px}.v4-discipline h3{font-size:1.7rem}.v4-funding{padding-block:25px 65px}.v4-funding-paper{padding:35px}.v4-funding-heading{grid-template-columns:1fr;gap:22px}.v4-funding-heading h2{font-size:clamp(2rem,4.9vw,3rem)}.v4-funding-heading>p:last-child{max-width:52ch}.v4-funding-options{gap:8%;padding-block:28px 32px}.v4-funding-price strong{font-size:clamp(3rem,7.5vw,4.5rem)}.v4-funding-term{font-size:1.5rem}.v4-funding-close{gap:25px}.v4-funding-close .v4-funding-cta{flex-shrink:0;gap:25px;padding-inline:20px;font-size:.85rem}}@media (width<=600px){.v4-phase4-label{font-size:.59rem}.v4-method,.v4-disciplines,.v4-funding{scroll-margin-top:90px}.v4-method{padding-block:52px}.v4-method-heading h2{font-size:clamp(1.9rem,7.5vw,2.75rem);line-height:1.13}.v4-method-heading>p:last-child{max-width:37ch;font-size:.84rem}.v4-method-timeline{margin-top:35px}.v4-method-steps{gap:34px;padding-left:23px}.v4-method-step{grid-template-columns:52px minmax(0,1fr);gap:17px}.v4-method-number{font-size:3rem}.v4-method-node{left:-26px}.v4-method-copy h3{font-size:1.12rem;line-height:1.3}.v4-method-note{letter-spacing:.05em;font-size:.5rem}.v4-method-copy>p:last-child{font-size:.83rem;line-height:1.75;margin-top:11px!important}.v4-disciplines{padding-block:52px}.v4-disciplines-heading .v4-phase4-label{margin-bottom:24px}.v4-disciplines-heading h2{font-size:clamp(1.95rem,7.3vw,2.7rem);line-height:1.15}.v4-disciplines-heading h2>span>br{display:initial}.v4-disciplines-heading>p:last-child{max-width:37ch;font-size:.83rem;margin-top:23px!important}.v4-disciplines-field{margin-top:32px;display:block}.v4-discipline{border-top:1px solid #99b8d02b;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:0 22px;padding-block:22px;display:grid}.v4-discipline:last-child{padding-bottom:0}.v4-discipline:nth-child(2n){margin-top:0}.v4-discipline-index{grid-column:1;align-self:start;font-size:.55rem;margin-bottom:12px!important}.v4-discipline-rule{width:37px}.v4-discipline h3{grid-column:1;align-self:start;min-height:0;font-size:clamp(.95rem,3.9vw,1.35rem);line-height:1.3}.v4-discipline ul{grid-area:1/2/3;gap:6px;margin-top:0!important}.v4-discipline li{font-size:.76rem;line-height:1.6}.v4-funding{padding-block:20px 55px}.v4-funding-paper{padding:30px 22px}.v4-funding-heading{gap:22px}.v4-funding-heading h2{font-size:clamp(1.7rem,6.9vw,2.55rem);line-height:1.15}.v4-funding-heading>p:last-child{font-size:.82rem}.v4-funding-divider{margin-top:28px}.v4-funding-options{grid-template-columns:1fr;gap:30px;padding-block:20px 28px}.v4-funding-options h3{font-size:.88rem}.v4-funding-price{margin-top:16px!important}.v4-funding-price strong{font-size:clamp(3.5rem,15.5vw,5.5rem)}.v4-funding-price>span{font-size:.57rem}.v4-funding-explanation{font-size:.81rem;margin-top:17px!important}.v4-funding-custom{border-top:1px solid #284c5930;gap:22px;padding-top:22px}.v4-funding-term{font-size:1.6rem}.v4-funding-custom>div>p:last-child{font-size:.81rem}.v4-funding-custom>div+div{padding-top:21px}.v4-funding-close{padding-top:24px;display:block}.v4-funding-close>p{font-size:.8rem}.v4-funding-close .v4-funding-cta{gap:14px;width:100%;min-height:58px;margin-top:22px;padding:17px 16px;font-size:.84rem;display:flex}}@media (prefers-reduced-motion:reduce){.v4-funding-options h3>a,.v4-funding-close .v4-funding-cta{transition:none}}@media (forced-colors:active){.v4-method-axis,.v4-method-axis>span,.v4-discipline-rule{background:canvastext}.v4-funding-close .v4-funding-cta{border:1px solid buttontext}}.v4-personal{background:radial-gradient(at 15% 55%,#20353428,#0000 60%);padding-block:clamp(88px,9vw,150px)}.v4-personal>.v4-shell>.v4-eyebrow{margin-bottom:44px}.v4-personal-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:9%;display:grid}.v4-body .v4-personal h2{letter-spacing:-.055em;font-size:clamp(2.6rem,5.1vw,6rem);font-weight:550;line-height:1.08}.v4-personal h2>span{color:var(--v4-cyan)}.v4-personal-copy{min-width:0;padding-bottom:5px}.v4-personal-copy>p{color:#b5bfc2;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.8}.v4-personal-copy>p+p{margin-top:22px}.v4-personal-copy>.v4-personal-name{color:var(--v4-white);margin-bottom:32px;font-size:1.25rem;font-weight:550}.v4-personal-name>span{font:400 .65rem/1.8 var(--v4-mono);color:#a2b3b9;letter-spacing:.02em;margin-top:6px;display:block}.v4-personal-signoff{color:#a9b8bd;font:400 .68rem/1.7 var(--v4-mono);border-top:1px solid #aac2c32b;justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding-top:22px;display:flex}.v4-personal-signoff>span:first-child{align-items:center;gap:14px;display:flex}.v4-personal-signoff i{background:var(--v4-cyan);flex-shrink:0;width:25px;height:1px}.v4-reach{background:radial-gradient(at 7% 32%,#18323325,#0000 52%);padding-block:clamp(80px,8vw,130px) clamp(85px,8vw,140px)}.v4-reach-grid{grid-template:"intro form""direct form"1fr/minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px 9%;display:grid}.v4-reach-intro{grid-area:intro;min-width:0}.v4-reach-intro>.v4-eyebrow{margin-bottom:32px}.v4-body .v4-reach h2{letter-spacing:-.055em;font-size:clamp(2.3rem,4.05vw,4.8rem);font-weight:550;line-height:1.12}.v4-reach h2>span{color:var(--v4-cyan)}.v4-reach-intro>.v4-reach-lede{color:#d0d7d7;max-width:39ch;margin-top:28px;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.75}.v4-reach-intro>.v4-reach-note{color:#9daeb4;max-width:43ch;margin-top:16px;font-size:.9rem;line-height:1.75}.v4-reach-form{border-top:1px solid #62e2ed77;grid-area:form;padding-top:25px;scroll-margin-top:110px}.v4-reach .v4-form{gap:23px 24px}.v4-reach-form-heading{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;font-size:1.15rem;font-weight:500;display:flex}.v4-reach-form-heading>span{color:var(--v4-cyan);font-size:1.5rem}.v4-reach .v4-reach-guidance{color:#9eafb5;max-width:53ch;margin-top:-13px;font-size:.75rem;line-height:1.7}.v4-reach .v4-form label{color:#e1e7e8;margin-bottom:9px;font-size:.8rem;line-height:1.5}.v4-reach .v4-form label small{color:#a2afb4;font-size:.68rem}.v4-reach .v4-form input,.v4-reach .v4-form select,.v4-reach .v4-form textarea{color:#eff2f2;background:#ffffff04;border:1px solid #98b6c033;border-bottom-color:#98b6c074;border-radius:3px;min-height:50px;padding:12px 13px;font-size:1rem;line-height:1.5;transition:border-color .2s,background-color .2s}.v4-reach .v4-form select{padding-right:6px}.v4-reach .v4-form textarea{min-height:132px}.v4-reach .v4-form ::placeholder{color:#96a5aa}.v4-reach .v4-form :is(input,select,textarea):hover{border-color:#a5c3cc88}.v4-reach .v4-form :is(input,select,textarea):focus-visible{outline:2px solid var(--v4-cyan);outline-offset:3px;border-color:var(--v4-cyan);background:#62e2ed08}:is(.v4-reach .v4-form :is(input,select,textarea)[aria-invalid=true],.v4-reach .v4-form :is(input,select,textarea):user-invalid){border-color:#e7af9e}.v4-reach .v4-reach-validation{color:#f4cfc3;background:#e7af9e0b;border-left:2px solid #e7af9e;padding:12px 14px;font-size:.82rem;line-height:1.6}.v4-reach [hidden]{display:none!important}.v4-reach .v4-submit{min-height:58px;box-shadow:none;color:#0b1a20;background:linear-gradient(110deg,#7fe6e5,#9dbefa);border-radius:4px;justify-content:space-between;margin-top:0;padding:14px 22px;font-size:.95rem;transition:filter .2s,box-shadow .2s}.v4-reach .v4-submit:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 6px 28px #70cbef18}.v4-reach .v4-submit:disabled{opacity:.65;cursor:wait}.v4-reach .v4-submit:disabled>span:last-child{transform:rotate(45deg)}.v4-reach .v4-form-error{color:#f4cfc3;background:#e7af9e0b;border:0;border-left:2px solid #e7af9e;font-size:.9rem;line-height:1.7}.v4-reach .v4-contact-success{min-height:320px;padding:50px 0}.v4-reach .v4-contact-success>p:first-child{font:400 .75rem/1.7 var(--v4-mono);color:var(--v4-cyan)}.v4-reach .v4-contact-success h3{letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,4rem)}.v4-reach .v4-contact-success>p:last-child{color:#b4c0c4;max-width:32ch}.v4-reach-direct{border-top:1px solid #a0c3cb29;grid-area:direct;min-width:0;padding-top:28px;font-style:normal}.v4-reach-direct>p{font:400 .65rem/1.7 var(--v4-mono);letter-spacing:.04em;color:#a6b6bc;margin-bottom:16px}.v4-reach-direct>a{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:15px;width:fit-content;max-width:100%;min-height:48px;display:flex}.v4-reach-email{font-size:clamp(1.1rem,1.5vw,1.6rem)}.v4-reach-phone{font-size:1.15rem;color:#c5d1d5!important}.v4-reach-direct a>span{color:var(--v4-cyan);font-size:.85em;transition:transform .2s}.v4-reach-direct a:hover>span{transform:translate(2px,-2px)}.v4-reach-direct a:hover{text-underline-offset:5px;-webkit-text-decoration:underline #62e2ed80;text-decoration:underline #62e2ed80}.v4-reach-direct>div{font:400 .65rem/1.8 var(--v4-mono);color:#a4b4ba;flex-wrap:wrap;align-items:center;gap:4px 25px;margin-top:20px;display:flex}.v4-reach-direct>div>a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.v4-end{background:#080c0e;border-top:1px solid #a0c3cb29;padding:54px 0 18px}.v4-end-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:6%;display:grid}.v4-end-identity>p{color:#b2bfc4;margin-top:19px;font-size:.83rem;line-height:1.75}.v4-end-identity>span{font:400 .65rem/1.7 var(--v4-mono);color:#96a9b1;margin-top:14px;display:block}.v4-end-links>p{font:400 .62rem/1.8 var(--v4-mono);letter-spacing:.06em;text-transform:uppercase;color:#94abb6;margin-bottom:18px}.v4-end-links>a{color:#d0d9de;align-items:center;gap:10px;width:fit-content;min-width:44px;min-height:44px;font-size:.85rem;display:flex;position:relative}.v4-end-links>a:after{content:"";background:var(--v4-cyan);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.v4-end-links>a:hover:after,.v4-end-links>a:focus-visible:after{transform:scaleX(1)}.v4-end-links>a>span{color:#94b9c5}.v4-end-wordmark{letter-spacing:-.065em;justify-content:space-between;align-items:center;gap:12px;padding:32px 0 27px;font-size:clamp(2.25rem,9vw,10rem);font-weight:500;line-height:1.25;display:flex;color:#e0e8e9!important}.v4-end-wordmark>span{color:#7ea1b6;font-size:.48em;font-weight:350;line-height:1.5;transition:color .2s,transform .2s}.v4-end-wordmark:hover>span{color:var(--v4-cyan);transform:translate(2px,-2px)}.v4-end-bottom{color:#a4b6be;border-top:1px solid #a0c3cb29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:12px;font-size:.68rem;display:flex}.v4-end-bottom>a{align-items:center;min-height:44px;display:inline-flex}.v4-end-bottom>a:hover{text-underline-offset:4px;text-decoration:underline}.v4-end .v4-languages button{min-width:44px;min-height:44px}@media (width<=1100px){.v4-personal-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6%}.v4-personal-copy>p{font-size:1rem}.v4-personal-copy>.v4-personal-name{margin-bottom:23px}.v4-reach-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 6%}.v4-body .v4-reach h2{font-size:4vw}.v4-reach .v4-form{gap:23px 16px}.v4-end-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:4%}}@media (width<=800px){.v4-personal-grid{grid-template-columns:1fr;gap:36px}.v4-body .v4-personal h2{max-width:17ch;font-size:clamp(2.6rem,7.8vw,4.5rem)}.v4-personal-copy{max-width:56ch}.v4-personal-signoff{margin-top:32px}.v4-reach-grid{grid-template:"intro""form""direct"/1fr;gap:40px}.v4-body .v4-reach h2{font-size:clamp(2.1rem,6.6vw,3.9rem)}.v4-reach-form{width:100%;max-width:650px}.v4-reach-direct{padding-top:24px}.v4-reach-email{font-size:1.3rem}.v4-end-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 6%}.v4-end-identity{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:5px 25px;display:grid}.v4-end-identity>p{margin-top:0}.v4-end-identity>span{margin-top:4px}}@media (width<=480px){.v4-personal{padding-block:75px}.v4-personal>.v4-shell>.v4-eyebrow{margin-bottom:30px}.v4-body .v4-personal h2{font-size:8.5vw;line-height:1.13}.v4-personal-copy>p{font-size:1rem;line-height:1.75}.v4-personal-signoff{flex-direction:column;align-items:start;gap:12px;font-size:.62rem}.v4-reach{padding-block:65px 75px}.v4-reach-intro>.v4-eyebrow{margin-bottom:27px}.v4-body .v4-reach h2{font-size:7.65vw;line-height:1.17}.v4-reach-intro>.v4-reach-lede{margin-top:25px;font-size:1.05rem}.v4-reach-intro>.v4-reach-note{font-size:.87rem}.v4-reach .v4-form{grid-template-columns:1fr;gap:23px}.v4-reach .v4-form label small{font-size:.68rem;display:inline}.v4-reach .v4-reach-guidance{font-size:.75rem}.v4-reach-form-heading{font-size:1.1rem}.v4-reach-email{font-size:1.15rem}.v4-reach-direct>div{flex-direction:column;align-items:start;gap:4px}.v4-end{padding-top:36px}.v4-end-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.v4-end-identity{display:block}.v4-end-identity>p{margin-top:18px}.v4-end-identity>span{margin-top:12px}.v4-end-links>p{margin-bottom:10px;font-size:.59rem}.v4-end-links>a{font-size:.82rem}.v4-end-wordmark{letter-spacing:-.06em;padding-block:28px 22px;font-size:8.6vw}.v4-end-bottom{gap:0 15px;font-size:.65rem}.v4-end-bottom>.v4-languages{margin-left:auto}}@media (prefers-reduced-motion:reduce){.v4-personal *,.v4-reach *,.v4-end *,.v4-end :after{transition:none!important;animation:none!important}}@font-face{font-family:Ankiel Geist;src:url(/static/dist/assets/geist-1.800-variable-DPGgOCY9.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Ankiel Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:100 500;size-adjust:104.917%;ascent-override:95.79%;descent-override:28.117%;line-gap-override:0%}@font-face{font-family:Ankiel Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:501 900;size-adjust:100.94%;ascent-override:99.564%;descent-override:29.225%;line-gap-override:0%}.as-chrome{--as-ink:#080c0e;--as-text:#f0f1ed;--as-muted:#a1acaf;--as-signal:#62e2ed;--as-line:#a0c3cb29;--as-mono:ui-monospace, Consolas, monospace;--as-nav-font:"Ankiel Geist", "Ankiel Geist Fallback", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--as-nav-size:.96875rem;--as-nav-weight:550;--as-cta-size:.90625rem;--as-mobile-size:clamp(1.875rem, 3vw, 2rem);--as-link-size:.96875rem;--as-label-size:.71875rem;--as-contact-size:clamp(1rem, 1.15vw, 1.125rem);--as-ease:cubic-bezier(.22, 1, .36, 1);color:var(--as-text);font:400 16px/1.65 Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}.as-chrome *,.as-chrome :before,.as-chrome :after{box-sizing:border-box}.as-chrome :is(a,button){color:inherit;text-decoration:none}.as-chrome :is(a,button):focus-visible{outline:2px solid var(--as-signal);outline-offset:5px}.as-chrome :is(p,form){margin:0}.as-chrome .as-shell{width:min(88%,1600px);margin-inline:auto}.as-chrome .as-brand{align-items:center;gap:12px;width:fit-content;min-height:44px;display:inline-flex}.as-chrome .as-brand img{object-fit:contain;width:41px;height:41px;display:block}.as-chrome .as-brand>span{white-space:nowrap;letter-spacing:.065em;font-size:.9rem;font-weight:650}.as-chrome .as-brand b{color:#b2bdc1;font-weight:400}.as-chrome .as-languages{align-items:center;gap:0;display:flex}.as-chrome .as-languages button{min-width:44px;min-height:44px;font:600 .75rem/1 var(--as-nav-font);letter-spacing:.045em;color:var(--as-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 8px;display:block}.as-chrome .as-languages button[aria-current]{color:var(--as-text);text-decoration:underline;-webkit-text-decoration-color:var(--as-signal);text-decoration-color:var(--as-signal);text-underline-offset:7px}.as-chrome .as-languages button:hover{color:var(--as-signal)}.as-chrome .as-languages>span{color:#63757c;font-size:.7rem}body.as-menu-open{overflow:hidden}.as-header{z-index:180;background:#0a0e10;border-bottom:1px solid #0000;transition:background-color .24s,border-color .24s;position:fixed;inset:0 0 auto}.as-header.is-scrolled{background:var(--as-ink);border-bottom-color:var(--as-line)}.as-header .as-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(20px,2.4vw,40px);min-height:96px;display:grid}.as-header .as-navigation{display:contents}.as-header .as-nav-links{align-items:center;gap:clamp(22px,2.2vw,40px);padding:0 4px;display:flex;position:relative}.as-header .as-nav-links>a{min-height:46px;font-family:var(--as-nav-font);font-size:var(--as-nav-size);font-weight:var(--as-nav-weight);letter-spacing:-.012em;color:#c4cdce;white-space:nowrap;align-items:center;line-height:1.35;transition:color .24s;display:flex}.as-header .as-nav-links>a:is(:hover,:focus-visible,[data-nav-current]){color:var(--as-text)}.as-header .as-nav-index,.as-header .as-nav-arrow{display:none}.as-header .as-nav-signal{background:var(--as-signal);transform-origin:0;opacity:0;pointer-events:none;width:1px;height:1px;transition:transform .26s var(--as-ease), opacity .18s;position:absolute;bottom:4px;left:0}.as-header .as-nav-tools{justify-self:end;align-items:center;gap:clamp(12px,1.7vw,28px);display:flex}.as-header .as-cta{min-height:46px;color:var(--as-text);font-family:var(--as-nav-font);font-size:var(--as-cta-size);letter-spacing:-.01em;white-space:nowrap;background:#ffffff04;border:1px solid #657f8a;border-radius:3px;justify-content:space-between;align-items:center;gap:22px;padding:10px 17px;font-weight:600;line-height:1.45;transition:background-color .24s,border-color .24s;display:inline-flex}.as-header .as-cta>span{color:var(--as-signal);transition:transform .24s var(--as-ease);font-size:1.1rem}.as-header .as-cta:is(:hover,:focus-visible){border-color:var(--as-signal);background:#62e2ed0e}.as-header .as-cta:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}.as-header .as-menu-toggle{display:none}.as-footer{background:var(--as-ink);border-top:1px solid var(--as-line);padding:52px 0 14px}.as-footer .as-footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(24px,4vw,64px);display:grid}.as-footer .as-footer-grid>*{min-width:0}.as-footer .as-footer-description{color:#b2bfc4;font-family:var(--as-nav-font);margin-top:20px;font-size:.875rem;font-weight:500;line-height:1.411rem}.as-footer .as-footer-location{font:500 .6875rem/1.17rem var(--as-nav-font);color:#a0b2bb;margin-top:18px}.as-footer .as-footer-time{font:500 .6875rem/1.08rem var(--as-nav-font);color:#a0b2bb;margin-top:6px}.as-footer .as-footer-time time{font-variant-numeric:tabular-nums;margin-left:8px}.as-footer .as-label{color:#9dafb7;font:600 var(--as-label-size)/1.037rem var(--as-nav-font);letter-spacing:.055em;text-transform:uppercase;margin-bottom:16px}.as-footer .as-footer-links>a{color:#d0d9de;width:fit-content;max-width:100%;min-height:38px;font-family:var(--as-nav-font);font-size:var(--as-link-size);letter-spacing:-.008em;align-items:center;gap:8px;padding-block:7px;font-weight:500;line-height:1.5;display:flex}.as-footer :is(.as-footer-links>a,.as-direct-link,.as-social a,.as-footer-bottom>a){text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .22s,text-decoration-color .22s}.as-footer :is(.as-footer-links>a,.as-direct-link,.as-social a,.as-footer-bottom>a):is(:hover,:focus-visible){color:var(--as-signal);-webkit-text-decoration-color:var(--as-signal);text-decoration-color:var(--as-signal)}.as-footer .as-direct-link{width:fit-content;max-width:100%;min-height:44px;font-family:var(--as-nav-font);font-size:var(--as-contact-size);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;font-weight:550;line-height:1.5;display:flex}.as-footer .as-social{flex-wrap:wrap;gap:8px 26px;margin-top:22px;display:flex}.as-footer .as-social a{min-height:44px;font-family:var(--as-nav-font);font-size:var(--as-link-size);letter-spacing:-.008em;color:#d0d9de;align-items:center;gap:12px;font-weight:500;line-height:1.5;display:inline-flex}.as-footer :is(.as-social a,.as-footer-links a)>span{color:#8caab5}.as-footer .as-wordmark{color:#e0e8e9;letter-spacing:-.065em;border-bottom:1px solid var(--as-line);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:12px 0 24px;font-size:clamp(2.25rem,10.2vw,11.2rem);font-weight:500;line-height:1.3;display:flex}.as-footer .as-wordmark>span:first-child{white-space:nowrap}.as-footer .as-wordmark>span:last-child{color:#7ea1b6;font-size:.42em;font-weight:350;transition:transform .24s,color .24s}.as-footer .as-wordmark:is(:hover,:focus-visible)>span:last-child{color:var(--as-signal);transform:translate(2px,-2px)}.as-footer .as-footer-bottom{font-family:var(--as-nav-font);color:#a4b6be;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:12px;font-size:.71875rem;display:flex}.as-footer .as-footer-bottom>a{letter-spacing:-.008em;align-items:center;min-height:44px;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}@media (width<=1200px){.as-chrome .as-shell{width:90%}.as-header .as-header-inner{gap:20px}.as-header .as-nav-tools{gap:8px}.as-header .as-nav-links{gap:20px}.as-header .as-cta{gap:14px;padding-inline:12px}}@media (width<=1100px){.as-header .as-header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:84px;display:flex}.as-header .as-menu-toggle{cursor:pointer;background:0 0;border:1px solid #657f8a;border-radius:3px;flex-direction:column;justify-content:center;gap:7px;width:46px;height:46px;padding:12px;display:flex}.as-header .as-menu-toggle span{width:20px;height:1px;transition:transform .22s var(--as-ease);background:currentColor}.as-header .as-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.as-header .as-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.as-header .as-navigation{display:none}.as-header .as-navigation:is(.is-open,.is-closing){overscroll-behavior:contain;background:var(--as-ink);animation:as-menu-enter .24s var(--as-ease) both;flex-direction:column;justify-content:center;padding:24px max(5%,50% - 310px) 32px;display:flex;position:fixed;inset:84px 0 0;overflow-y:auto}.as-header .as-nav-links{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.as-header .as-nav-links>a{border-bottom:1px solid var(--as-line);min-height:58px;font-size:var(--as-mobile-size);letter-spacing:-.03em;gap:20px;padding-block:clamp(12px,2.3svh,24px);line-height:1.2}.as-header .as-nav-index{color:#8ea2ab;font:500 .75rem/1 var(--as-mono);letter-spacing:.04em;display:block}.as-header .as-nav-arrow{color:#8ea2ab;margin-left:auto;font-size:1.2rem;display:block}.as-header .as-nav-links>a:is(:hover,:focus-visible,[data-nav-current]) .as-nav-index{color:var(--as-signal)}.as-header .as-nav-signal{display:none}.as-header .as-nav-tools{flex-direction:column;align-items:stretch;gap:20px;margin-top:32px;display:flex}.as-header .as-cta{min-height:54px;padding:14px 20px;font-size:.9375rem}.as-header .as-languages{justify-content:center}.as-footer .as-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 9%}.as-footer .as-footer-identity{grid-area:1/1}.as-footer .as-footer-direct{grid-area:1/2}.as-footer .as-direct-link{font-size:1.0625rem}@media (scripting:none){.as-header{position:relative}.as-header .as-brand{min-height:84px}.as-header .as-menu-toggle{display:none}.as-header .as-navigation{width:100%;padding-bottom:28px;display:block}.as-header .as-nav-links>a{padding-block:12px;font-size:1.75rem}.as-header .as-nav-tools{margin-top:20px}}}@media (width<=480px){.as-chrome .as-shell{width:calc(100% - 40px)}.as-chrome .as-brand{gap:10px}.as-chrome .as-brand img{width:35px;height:35px}.as-chrome .as-brand>span{font-size:.78rem}.as-header .as-header-inner{min-height:78px}.as-header .as-navigation:is(.is-open,.is-closing){padding:18px 25px 24px;top:78px}.as-footer{padding-top:36px}.as-footer .as-footer-grid{gap:28px 16px}.as-footer .as-footer-identity{grid-column:1/-1}.as-footer .as-footer-direct{border-top:1px solid var(--as-line);grid-area:3/1/auto/-1;padding-top:24px}.as-footer .as-footer-description{margin-top:14px}.as-footer .as-label{margin-bottom:10px;line-height:1.003rem}.as-footer .as-footer-links>a{min-height:44px}.as-footer .as-social{margin-top:12px}.as-footer .as-wordmark{gap:8px;margin-top:24px;padding-block:8px 20px;font-size:9.4vw}.as-footer .as-footer-bottom{gap:0 12px}.as-footer .as-footer-bottom>span{flex-basis:100%}.as-footer .as-footer-bottom .as-languages{margin-left:auto}}@media (height<=640px) and (width<=1100px){.as-header .as-navigation:is(.is-open,.is-closing){justify-content:flex-start}.as-header .as-nav-links>a{min-height:48px;padding-block:10px;font-size:1.5rem}.as-header .as-nav-tools{gap:8px;margin-top:20px}}.as-header .as-navigation.is-closing{pointer-events:none;animation:.18s both as-menu-exit}@keyframes as-menu-exit{to{opacity:0;transform:translateY(-6px)}}@keyframes as-menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.as-chrome,.as-chrome *,.as-chrome :before,.as-chrome :after{transition:none!important;animation:none!important}}
