.elementor .hapert-compact-menu-31{padding:0px;gap:0.875rem;grid-template-columns:1.05fr 1fr;grid-template-rows:auto;align-items:stretch;}.elementor .hapert-compact-menu-30{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;border-radius:1rem;background-color:#071520;gap:1rem;justify-content:space-between;align-items:center;}.elementor .hapert-compact-menu-29{width:auto;padding:0px;flex-direction:column;gap:0.625rem;flex:0 0 auto;align-items:center;}.elementor .hapert-compact-menu-28:hover,.elementor .hapert-compact-menu-28:focus-visible{color:#FFFFFF;background-color:#0088BF;}.elementor .hapert-compact-menu-28{width:auto;font-family:Arial;font-weight:700;font-size:0.6875rem;color:#FFFFFF;line-height:1.25;text-decoration:none;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:0.875rem;padding-inline-end:0.875rem;border-radius:999px;border-width:0px;background-color:#009DDF;box-shadow: none; white-space: nowrap;\n}.elementor .hapert-compact-menu-27:hover,.elementor .hapert-compact-menu-27:focus-visible{color:#FFFFFF;background-color:#0088BF;}.elementor .hapert-compact-menu-27:hover,.elementor .hapert-compact-menu-27:focus-visible{color:#FFFFFF;text-decoration:underline;background-color:transparent;}.elementor .hapert-compact-menu-27{font-family:Arial;font-weight:700;font-size:0.6875rem;color:#FFFFFF;line-height:1.25;text-decoration:none;padding:0px;border-radius:999px;border-width:0px;background-color:transparent;box-shadow: none;\n}.elementor .hapert-compact-menu-26{font-family:Arial;font-size:0.6875rem;color:#BDD0DC;line-height:1.4;margin:0px;}.elementor .hapert-compact-menu-25{font-family:Arial;font-weight:700;font-size:0.8125rem;color:#FFFFFF;line-height:1.25;margin:0px;}.elementor .hapert-compact-menu-24{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem;border-radius:1rem;border-width:1px;border-color:#FFD8C8;border-style:solid;background-color:#FFF5F0;gap:1rem;justify-content:space-between;align-items:center;}.elementor .hapert-compact-menu-23:hover,.elementor .hapert-compact-menu-23:focus-visible{color:#FFFFFF;background-color:#0088BF;}.elementor .hapert-compact-menu-23:hover,.elementor .hapert-compact-menu-23:focus-visible{background-color:#DF2C00;}.elementor .hapert-compact-menu-23{width:auto;font-family:Arial;font-weight:700;font-size:0.6875rem;color:#FFFFFF;line-height:1.25;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;border-width:0px;background-color:#FF3200;flex:0 0 auto;box-shadow: none; white-space: nowrap;\n}.elementor .hapert-compact-menu-22{width:auto;min-width:0px;padding:0px;flex-direction:column;gap:0.3125rem;flex:1 1 0px;}.elementor .hapert-compact-menu-21{font-family:Arial;font-size:0.75rem;color:#4D6474;line-height:1.4;margin:0px;}.elementor .hapert-compact-menu-20{font-family:Arial;font-weight:800;font-size:1.0625rem;color:#D63700;letter-spacing:-0.025em;line-height:1.2;margin:0px;}.elementor .hapert-compact-menu-19{padding:0px;flex-direction:column;gap:1.125rem;}.elementor .hapert-compact-menu-17{padding:0px;}.elementor .hapert-compact-menu-16{padding:0px;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;align-items:start;}.elementor .hapert-compact-menu-15{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:1rem;flex-direction:column;gap:0px;&:not(:last-child) { border-right: 1px solid #E1EBF1; }\n}.elementor .hapert-compact-menu-14{padding:0px;flex-direction:column;& > * + * { border-top: 1px solid #EAF0F4; }\n}.elementor .hapert-compact-menu-13:hover,.elementor .hapert-compact-menu-13:focus-visible{background-color:#EDF7FC;}.elementor .hapert-compact-menu-13{min-height:3.75rem;color:#071520;text-decoration:none;padding-block-start:0.3125rem;padding-block-end:0.3125rem;padding-inline-start:0.375rem;padding-inline-end:0.375rem;border-radius:0.625rem;gap:0.5rem;align-items:center;&:focus-visible { outline: 3px solid #7FD0F2; outline-offset: 2px; }\n}.elementor .hapert-compact-menu-12{font-family:Arial;font-weight:700;font-size:0.875rem;color:#009DDF;margin:0px;flex:0 0 auto;}.elementor .hapert-compact-menu-11{min-width:0px;font-family:Arial;font-weight:700;font-size:0.8125rem;color:#071520;line-height:1.3;margin:0px;flex:1 1 0px;}.elementor .hapert-compact-menu-10{width:4.5rem;height:2.6875rem;object-fit:contain;mix-blend-mode:multiply;flex:0 0 4.5rem;}.elementor .hapert-compact-menu-09{min-height:4.375rem;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0.5rem;padding-inline-start:0.375rem;padding-inline-end:0.375rem;border-radius:0.5rem;flex-direction:column;gap:0.5rem;&:focus-visible { outline:2px solid #009ddf;outline-offset:4px; }\n}.elementor .hapert-compact-menu-09:hover,.elementor .hapert-compact-menu-09:focus-visible{background-color:#F0F8FC;}.elementor .hapert-compact-menu-08{font-family:Arial;font-weight:700;font-size:1.2rem;color:#009ddf;letter-spacing:0px;line-height:1.2;text-transform:none;margin:0px;& > span { color:#000000; }\n}.elementor .hapert-compact-menu-07{font-family:Arial;font-weight:800;font-size:1.25rem;color:#071520;letter-spacing:-0.035em;line-height:1.13;margin:0px;}.elementor .hapert-compact-menu-06{padding-block-start:0px;padding-block-end:0.875rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:0.375rem;flex-wrap:nowrap;justify-content:space-between;border-bottom-style: solid; border-bottom-color: #E1EBF1;\n}.elementor .hapert-compact-menu-05:hover,.elementor .hapert-compact-menu-05:focus-visible{color:#007EAE;background-color:#E5F4FB;}.elementor .hapert-compact-menu-05{width:auto;min-height:2.375rem;color:#071520;padding-block-start:0.4375rem;padding-block-end:0.4375rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-radius:999px;border-width:0px;background-color:#F2F7FA;flex:1 1 auto;white-space: nowrap; &[aria-selected="true"], &.e--selected { background: #071520 !important; color: #FFFFFF !important; } &:focus-visible { outline: 3px solid #7FD0F2; outline-offset: 2px; } &[aria-selected="true"] .e-paragraph-base > span { background-color: #009DDF; color: #FFFFFF; }\n}.elementor .hapert-compact-menu-04{font-family:Arial;font-weight:700;font-size:0.75rem;color:inherit;line-height:1.2;margin:0px;display:flex;gap:0.375rem;justify-content:center;align-items:center;& > span { min-width: 1.375rem; height: 1.375rem; padding: 0.125rem 0.25rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background-color: #E3EDF3; color: #52697A; font-size: 0.6875rem; }\n}.elementor .hapert-compact-menu-03{padding:0px;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .hapert-compact-menu-02:hover,.elementor .hapert-compact-menu-02:focus-visible{color:#FFFFFF;background-color:#0088BF;}.elementor .hapert-compact-menu-02:hover,.elementor .hapert-compact-menu-02:focus-visible{color:#005F88;text-decoration:underline;background-color:transparent;}.elementor .hapert-compact-menu-02{font-family:Arial;font-weight:700;font-size:0.75rem;color:#007DB2;line-height:1.25;text-decoration:none;padding:0px;border-radius:999px;border-width:0px;background-color:transparent;box-shadow: none;\n}.elementor .hapert-compact-menu-01{font-family:Arial;font-weight:800;font-size:1.75rem;color:#071520;letter-spacing:-0.04em;line-height:1.05;margin:0px;}.elementor .hs-hero-video{display:block;}.elementor .hs-welcome{color:inherit;}.elementor .hs-trailer{color:inherit;}.elementor .hs-trail-bg{color:inherit;}.elementor .hs-track{color:inherit;}.elementor .hs-sticky{color:inherit;}.elementor .hs-status{color:inherit;}.elementor .hs-shade{color:inherit;}.elementor .hs-scrollcue{color:inherit;}.elementor .hs-root{color:#f5f8fa;padding:0px;margin:0px;background-color:#020a12;overflow:clip; --blue:#0b9dd1; --navy:#031222; --black:#020a12; --white:#f5f8fa; & * { box-sizing:border-box;font-family:Arial,sans-serif !important; } & :where([data-e-type]) { padding:0;margin:0;min-width:0; } & :where(p,span,h1,h2,h3,a) { display:block;cursor:auto; } & :where(span) { display:inline; } & :where(a) { cursor:pointer; } & :where(div,section,article,main,nav,header,footer) { width:auto; } & .hs-anchor { position:absolute;top:0;left:0;font-size:0;line-height:0; } & .hs-reveal span { display:inline; } & * { box-sizing:border-box } & a { color:inherit;text-decoration:none } & button { font:inherit } & h1,& h2,& h3,& p { margin:0 } & h1,& h2,& h3 { font-weight:900;letter-spacing:-.055em;line-height:1.02 } & p { line-height:1.65 } & header { position:fixed;z-index:30;top:24px;left:4%;right:4%;display:flex;align-items:center;gap:22px;padding:16px 22px;background:#03122265;border:1px solid #ffffff28;backdrop-filter:blur(18px) } & .hs-logo { font-size:26px;font-weight:900;letter-spacing:-.03em;border:2px solid white;padding:2px 8px;white-space:nowrap } & .hs-by { font-size:9px;line-height:1.5;letter-spacing:.1em;color:#bdcfd9 } & .hs-nav { margin-left:auto;display:flex;gap:25px;font-size:11px } & .hs-nav a:hover { color:#67d7ff } & .hs-progress { position:fixed;top:0;left:0;height:3px;background:var(--blue);z-index:50;transform-origin:left;transform:scaleX(var(--progress,0));width:100% } & .hs-chapters { position:fixed;right:20px;top:45%;z-index:20;display:grid;gap:18px } & .hs-chapters a { font-size:9px;display:flex;align-items:center;gap:12px;color:#9aadb8 } & .hs-chapters a:after { content:'';display:block;width:17px;height:1px;background:#7e9dac } & .hs-chapters a.hs-active { color:white } & .hs-chapters a.hs-active:after { width:29px;background:var(--blue) } & .hs-chapter { position:relative } & .hs-sticky { position:sticky;top:0;height:100svh;overflow:hidden } & .hs-eyebrow { font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6bcdf1;font-weight:700 } & .hs-entry { height:260svh } & .hs-entry .hs-sticky { background:#020a12 } & .hs-door { position:absolute;inset:0;background:url('https://hapert.com/wp-content/uploads/2023/07/Achtergrond-H-lab-slider.webp') center/cover;transform-origin:73% 49%;will-change:transform;transform:scale(calc(1 + var(--hs-p,0)*1.8));opacity:calc(1 - max(0,var(--hs-p,0) - .58)*2.5) } & .hs-shade { position:absolute;inset:0;background:linear-gradient(90deg,#020a12c9,transparent 85%),linear-gradient(0deg,#020a12,transparent 45%) } & .hs-hero-topline { position:absolute;top:21%;left:7%;right:7%;font-size:clamp(70px,12vw,200px);font-weight:900;letter-spacing:-.065em;line-height:.9;opacity:calc(1 - var(--hs-p,0)*2.5);transform:translateY(calc(var(--hs-p,0)*-140px));white-space:nowrap;color:#ffffffd6 } & .hs-hero-copy { position:absolute;bottom:17%;left:7%;max-width:640px;opacity:calc(1 - var(--hs-p,0)*3);transform:translateY(calc(var(--hs-p,0)*-80px)) } & .hs-hero-copy h1 { font-size:clamp(42px,5.2vw,82px);margin:19px 0 25px } & .hs-hero-copy h1 span { color:#2eb8ed } & .hs-hero-copy p { max-width:350px;font-size:14px;color:#c4d5df } & .hs-scrollcue { position:absolute;bottom:35px;left:7%;font-size:10px;letter-spacing:.12em;color:#b4cad8 } & .hs-scrollcue span { display:inline-block;margin-left:18px;color:white } & .hs-welcome { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;text-align:center;padding:7%;opacity:clamp(0,calc((var(--hs-p,0) - .5)*5),1);transform:scale(calc(.93 + var(--hs-p,0)*.07)) } & .hs-welcome h2 { font-size:clamp(65px,10vw,160px) } & .hs-welcome p { font-size:15px;color:#a9c0ce;max-width:480px } & .hs-portal-line { position:absolute;top:20%;bottom:20%;left:50%;width:1px;background:#19bfff;box-shadow:0 0 45px 6px #0b9dd155;opacity:clamp(0,calc((var(--hs-p,0) - .33)*3),.8) } & .hs-manifesto { height:260svh;background:var(--navy) } & .hs-manifesto .hs-sticky { display:flex;align-items:center;padding:10% 12%;background:radial-gradient(ellipse at 90% 100%,#064268,#031222 65%) } & .hs-manifesto-inner { max-width:1160px } & .hs-manifesto h2 { font-size:clamp(38px,5.7vw,85px);line-height:1.15;margin:35px 0 } & .hs-reveal span { color:#254153;transition:color .15s } & .hs-reveal span.hs-lit { color:white } & .hs-reveal span.hs-lit.hs-blue { color:#16afe9 } & .hs-manifesto-foot { display:flex;gap:45px;font-size:11px;color:#9eb7c8;margin-top:45px } & .hs-manifesto-foot span { padding-top:16px;border-top:1px solid #33576e;flex:1 } & .hs-research { height:420svh;background:#020a12 } & .hs-research .hs-sticky { padding-top:130px } & .hs-research-intro { position:absolute;left:7%;top:20%;z-index:2;max-width:390px;pointer-events:none;opacity:clamp(0,calc(1 - var(--hs-p,0)*6),1) } & .hs-research-intro h2 { font-size:clamp(42px,4.5vw,70px);margin-top:24px } & .hs-track { height:100%;display:flex;width:300%;transform:translateX(calc(var(--hs-p,0)*-66.6667%));will-change:transform } & .hs-research-panel { width:33.3333%;flex:none;position:relative;padding:5vh 7vw 70px;display:flex;align-items:end } & .hs-research-panel:first-child .hs-panel-text { margin-left:auto } & .hs-research-panel .hs-big-no { position:absolute;top:8%;right:12%;font-size:clamp(140px,25vw,370px);font-weight:900;letter-spacing:-.09em;color:#0b9dd111;line-height:1 } & .hs-panel-text { position:relative;z-index:2;max-width:470px;padding:28px;border-left:2px solid var(--blue);background:#031222b3;backdrop-filter:blur(12px) } & .hs-panel-text h3 { font-size:clamp(32px,4vw,60px);margin:18px 0 } & .hs-panel-text p { font-size:13px;color:#aec4d2;max-width:360px } & .hs-status { display:inline-block;font-size:9px;letter-spacing:.1em;border:1px solid #189dc1;color:#59d0f6;padding:7px 10px;margin-top:20px } & .hs-trailer { position:absolute;width:65%;height:auto;left:9%;top:22%;filter:drop-shadow(0 25px 50px #000);transform:rotate(-5deg) } & .hs-trailer svg { width:100%;height:auto } & .hs-trail-bg { position:absolute;inset:15% 4% 8%;background-image:linear-gradient(#1f71951a 1px,transparent 1px),linear-gradient(90deg,#1f71951a 1px,transparent 1px);background-size:65px 65px;mask-image:radial-gradient(ellipse,#000,transparent 75%) } & .hs-research-panel:nth-child(2) { background:radial-gradient(ellipse at 65% 40%,#094569,#020a12 65%) } & .hs-research-panel:nth-child(3) { background:radial-gradient(ellipse at 55% 40%,#07344d,#020a12 65%) } & .hs-orbit { position:absolute;left:48%;top:17%;width:360px;aspect-ratio:1;border:1px solid #22bcf45c;border-radius:50%;box-shadow:0 0 100px #159bd11a,inset 0 0 100px #159bd115;display:grid;place-items:center;transform:rotate(-25deg) } & .hs-orbit:after,& .hs-orbit:before { content:'';position:absolute;border:1px solid #22bcf440;border-radius:50%;inset:15% } & .hs-orbit:after { inset:-15%;border-style:dashed } & .hs-orbit strong { font-size:90px;color:#20b0e6;letter-spacing:-.06em;transform:rotate(25deg) } & .hs-research-caption { position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#658ba2 } & .hs-material { height:260svh;background:#eaf1f5;color:#071724 } & .hs-material .hs-sticky { display:flex;align-items:center } & .hs-material-image { position:absolute;inset:0;background:url('https://hapert.com/wp-content/uploads/2023/08/Hapert-aanhangwagen-met-composiet-vloer-3-1654065797-1.webp') center/cover;transform:scale(calc(1.3 - var(--hs-p,0)*.3));clip-path:inset(calc(var(--hs-p,0)*12%) calc(var(--hs-p,0)*52%) calc(var(--hs-p,0)*12%) calc(var(--hs-p,0)*5%));filter:brightness(calc(.45 + var(--hs-p,0)*.55)) } & .hs-material-opening { position:absolute;left:7%;top:30%;color:white;max-width:900px;opacity:clamp(0,calc(1 - var(--hs-p,0)*3),1) } & .hs-material-opening h2 { font-size:clamp(60px,8vw,130px) } & .hs-material-copy { position:absolute;left:55%;right:8%;opacity:clamp(0,calc((var(--hs-p,0) - .45)*4),1);transform:translateY(calc((1 - var(--hs-p,0))*65px)) } & .hs-material-copy .hs-eyebrow { color:#078fbd } & .hs-material-copy h2 { font-size:clamp(36px,4.5vw,72px);margin:25px 0 } & .hs-material-copy p { font-size:14px;color:#47616f;max-width:400px } & .hs-link { display:inline-block;margin-top:30px;font-size:12px;border-bottom:1px solid #0b9dd1;padding-bottom:8px } & .hs-people { height:210svh;background:#031222 } & .hs-people-image { position:absolute;inset:0;background:url('https://hapert.com/wp-content/uploads/2023/06/H-Lab-Members.webp') center/cover;transform:scale(calc(1.12 - var(--hs-p,0)*.12));filter:saturate(.6) } & .hs-people-overlay { position:absolute;inset:0;background:linear-gradient(90deg,#020a12ed, #020a1255) } & .hs-people-copy { position:absolute;left:8%;top:28%;max-width:650px;transform:translateY(calc((.5 - var(--hs-p,0))*100px)) } & .hs-people-copy h2 { font-size:clamp(55px,7vw,110px);margin:25px 0 } & .hs-people-copy p { max-width:380px;color:#c1d1dc;font-size:14px } & .hs-end { min-height:100svh;background:var(--blue);padding:160px 8% 40px;display:flex;flex-direction:column;justify-content:center;position:relative } & .hs-end .hs-eyebrow { color:#03334c } & .hs-end h2 { font-size:clamp(56px,8vw,130px);max-width:1100px;margin:28px 0 40px } & .hs-end p { max-width:420px;font-size:15px;color:#e0f4ff } & .hs-button { display:inline-flex;gap:35px;align-self:start;background:#031222;padding:19px 25px;font-size:13px;margin-top:30px;border:1px solid #031222 } & .hs-button:hover { background:white;color:#031222 } & .hs-end footer { margin-top:110px;padding-top:25px;border-top:1px solid #ffffff55;display:flex;justify-content:space-between;font-size:10px } & .hs-concept { position:fixed;left:20px;bottom:20px;z-index:40;font-size:9px;letter-spacing:.07em;color:#b4cbd8;background:#031222bb;border:1px solid #ffffff24;padding:8px 12px;backdrop-filter:blur(12px) } & .hs-skip { position:fixed;top:-100px;left:20px;background:white;color:#031222;padding:15px;z-index:99 } & .hs-skip:focus { top:20px } & .hs-trailer { aspect-ratio:900/430;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%20430%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22steel%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23c1d1d9%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23425969%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20stroke%3D%22%238db2c7%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m165%20180%20380-85%20240%2090-380%20105Z%22%20fill%3D%22%23294251%22%2F%3E%3Cpath%20d%3D%22M165%20180v60l240%20104%20380-112v-47L405%20290Z%22%20fill%3D%22url%28%23steel%29%22%2F%3E%3Cpath%20d%3D%22m405%20290%20380-105M165%20240l380-96%20240%2088M405%20290v54M165%20190l240%20108%20380-105M165%20210l240%20108%20380-105M165%20230l240%20108%20380-105%22%2F%3E%3Cpath%20d%3D%22M165%20240%2058%20294l130%2042%20114-38M58%20294l-30%206v14l37%2010%20123%2012%22%20fill%3D%22%23253b48%22%2F%3E%3Cellipse%20cx%3D%22354%22%20cy%3D%22333%22%20rx%3D%2243%22%20ry%3D%2255%22%20transform%3D%22rotate%28-14%20354%20333%29%22%20fill%3D%22%2307121b%22%2F%3E%3Cellipse%20cx%3D%22354%22%20cy%3D%22333%22%20rx%3D%2224%22%20ry%3D%2232%22%20transform%3D%22rotate%28-14%20354%20333%29%22%20fill%3D%22%23688391%22%2F%3E%3Cellipse%20cx%3D%22653%22%20cy%3D%22256%22%20rx%3D%2239%22%20ry%3D%2251%22%20transform%3D%22rotate%28-14%20653%20256%29%22%20fill%3D%22%2307121b%22%2F%3E%3Cellipse%20cx%3D%22653%22%20cy%3D%22256%22%20rx%3D%2221%22%20ry%3D%2229%22%20transform%3D%22rotate%28-14%20653%20256%29%22%20fill%3D%22%23688391%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%2315baff%22%20stroke-width%3D%223%22%3E%3Cellipse%20cx%3D%22508%22%20cy%3D%22292%22%20rx%3D%2252%22%20ry%3D%2227%22%2F%3E%3Cpath%20d%3D%22M460%20290%20570%20260M493%20277l55-15m9-9%2013%207-12%2013%22%2F%3E%3Cpath%20d%3D%22M508%20265v-54l82-45%22%20stroke-width%3D%221%22%2F%3E%3Ccircle%20cx%3D%22594%22%20cy%3D%22164%22%20r%3D%225%22%20fill%3D%22%2315baff%22%2F%3E%3C%2Fg%3E%3Ctext%20x%3D%22600%22%20y%3D%22155%22%20fill%3D%22%2347bce9%22%20font-family%3D%22Arial%22%20font-size%3D%2212%22%3EE-ASSIST%20%2F%20CONCEPT%3C%2Ftext%3E%3C%2Fsvg%3E") center/contain no-repeat; } & .hs-progress { animation:hs-bar linear both; animation-timeline:scroll(root block); } & .hs-reveal .hs-reveal span:nth-child(1) { animation-range:contain 0.00% contain 0.40%; } & .hs-reveal .hs-reveal span:nth-child(2) { animation-range:contain 4.21% contain 4.61%; } & .hs-reveal .hs-reveal span:nth-child(3) { animation-range:contain 8.42% contain 8.82%; } & .hs-reveal .hs-reveal span:nth-child(4) { animation-range:contain 12.63% contain 13.03%; } & .hs-reveal .hs-reveal span:nth-child(5) { animation-range:contain 16.84% contain 17.24%; } & .hs-reveal .hs-reveal span:nth-child(6) { animation-range:contain 21.05% contain 21.45%; } & .hs-reveal .hs-reveal span:nth-child(7) { animation-range:contain 25.26% contain 25.66%; } & .hs-reveal .hs-reveal span:nth-child(8) { animation-range:contain 29.47% contain 29.87%; } & .hs-reveal .hs-reveal span:nth-child(9) { animation-range:contain 33.68% contain 34.08%; } & .hs-reveal .hs-reveal span:nth-child(10) { animation-range:contain 37.89% contain 38.29%; } & .hs-reveal .hs-reveal span:nth-child(11) { animation-range:contain 42.11% contain 42.51%; } & .hs-reveal .hs-reveal span:nth-child(12) { animation-range:contain 46.32% contain 46.72%; } & .hs-reveal .hs-reveal span:nth-child(13) { animation-range:contain 50.53% contain 50.93%; } & .hs-reveal .hs-reveal span:nth-child(14) { animation-range:contain 54.74% contain 55.14%; } & .hs-reveal .hs-reveal span:nth-child(15) { animation-range:contain 58.95% contain 59.35%; } & .hs-reveal .hs-reveal span:nth-child(16) { animation-range:contain 63.16% contain 63.56%; } & .hs-reveal .hs-reveal span:nth-child(17) { animation-range:contain 67.37% contain 67.77%; } & .hs-reveal .hs-reveal span:nth-child(18) { animation-range:contain 71.58% contain 71.98%; } & .hs-reveal .hs-reveal span:nth-child(19) { animation-range:contain 75.79% contain 76.19%; } & :where(h1,h2,h3,p,span,a) { color:inherit; } & .hs-logo { width:auto;flex:none; } & .hs-by { width:auto;flex:none; } & .hs-nav { width:auto; } & .hs-nav p { display:inline-block; } & .hs-nav a,& .hs-logo a { display:inline;color:inherit; } & .hs-portal-line { width:1px; } & .hs-welcome h2 { width:auto; } & .hs-welcome p { width:auto; } & header { display:flex;align-items:center; } & .hs-logo { width:auto;flex:none; } & .hs-by { width:auto;flex:none; } & .hs-nav { width:auto;display:flex; } & .hs-nav p { display:inline-block; } & .hs-logo a { color:inherit; } & .hs-portal-line { width:1px; } & :where(h1,h2,h3,p,span,a) { color:inherit; } & .hs-entry { animation:hs-progress linear both;animation-timeline:scroll(root block);animation-range:0svh 160svh; } & .hs-manifesto { animation:hs-progress linear both;animation-timeline:scroll(root block);animation-range:260svh 420svh; } & .hs-research { animation:hs-progress linear both;animation-timeline:scroll(root block);animation-range:520svh 840svh; } & .hs-material { animation:hs-progress linear both;animation-timeline:scroll(root block);animation-range:940svh 1100svh; } & .hs-people { animation:hs-progress linear both;animation-timeline:scroll(root block);animation-range:1200svh 1310svh; } & .hs-reveal span { display:inline;animation:hs-word steps(1,end) both;animation-timeline:scroll(root block); } & .hs-reveal span:nth-child(1) { animation-range:260.00svh 260.60svh; } & .hs-reveal span:nth-child(2) { animation-range:266.74svh 267.34svh; } & .hs-reveal span:nth-child(3) { animation-range:273.47svh 274.07svh; } & .hs-reveal span:nth-child(4) { animation-range:280.21svh 280.81svh; } & .hs-reveal span:nth-child(5) { animation-range:286.95svh 287.55svh; } & .hs-reveal span:nth-child(6) { animation-range:293.68svh 294.28svh; } & .hs-reveal span:nth-child(7) { animation-range:300.42svh 301.02svh; } & .hs-reveal span:nth-child(8) { animation-range:307.16svh 307.76svh; } & .hs-reveal span:nth-child(9) { animation-range:313.89svh 314.49svh; } & .hs-reveal span:nth-child(10) { animation-range:320.63svh 321.23svh; } & .hs-reveal span:nth-child(11) { animation-range:327.37svh 327.97svh; } & .hs-reveal span:nth-child(12) { animation-range:334.11svh 334.71svh; } & .hs-reveal span:nth-child(13) { animation-range:340.84svh 341.44svh; } & .hs-reveal span:nth-child(14) { animation-range:347.58svh 348.18svh; } & .hs-reveal span:nth-child(15) { animation-range:354.32svh 354.92svh; } & .hs-reveal span:nth-child(16) { animation-range:361.05svh 361.65svh; } & .hs-reveal span:nth-child(17) { animation-range:367.79svh 368.39svh; } & .hs-reveal span:nth-child(18) { animation-range:374.53svh 375.13svh; } & .hs-reveal span:nth-child(19) { animation-range:381.26svh 381.86svh; } & .hs-reveal span:nth-child(10), & .hs-reveal span:nth-child(12), & .hs-reveal span:nth-child(13) { animation-name:hs-word-blue; } & .hs-manifesto .hs-sticky:before { content:'01';position:absolute;right:3%;bottom:-.08em;font-family:Arial;font-size:clamp(18rem,34vw,36rem);font-weight:900;line-height:.8;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #71c7ef16;pointer-events:none; } & .hs-material .hs-sticky:before { content:'03';position:absolute;right:2%;bottom:-.08em;font-family:Arial;font-size:clamp(18rem,34vw,36rem);font-weight:900;line-height:.8;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #71c7ef19;pointer-events:none;z-index:1; } & .hs-people .hs-sticky:after { content:'04';position:absolute;right:3%;bottom:-.08em;font-family:Arial;font-size:clamp(18rem,34vw,36rem);font-weight:900;line-height:.8;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #71c7ef22;pointer-events:none; } & .hs-end:before { content:'05';position:absolute;right:2%;bottom:4%;font-family:Arial;font-size:clamp(18rem,34vw,36rem);font-weight:900;line-height:.8;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #71c7ef19;pointer-events:none; } & .hs-manifesto-inner { position:relative;z-index:2; } & .hs-research-intro h2 span, & .hs-material-opening h2 span, & .hs-people-copy h2 span, & .hs-end h2 span { font-weight:400!important;letter-spacing:-.045em; } & .hs-research-intro h2 strong, & .hs-material-opening h2 strong, & .hs-people-copy h2 strong, & .hs-end h2 strong { font-weight:900!important;letter-spacing:-.055em; } & .hs-eyebrow { letter-spacing:.2em; } & .hs-people-copy { z-index:2; } & .hs-end > p, & .hs-end > h2 { position:relative;z-index:2; }\n}.elementor .hs-reveal{color:inherit;}.elementor .hs-research-panel{color:inherit;}.elementor .hs-research-intro{color:inherit;}.elementor .hs-research-caption{color:inherit;}.elementor .hs-research{color:inherit;}.elementor .hs-progress{color:inherit;}.elementor .hs-portal-line{color:inherit;}.elementor .hs-people-overlay{color:inherit;}.elementor .hs-people-image{color:inherit;}.elementor .hs-people-copy{color:inherit;}.elementor .hs-people{color:inherit;}.elementor .hs-panel-text{color:inherit;}.elementor .hs-orbit{color:inherit;}.elementor .hs-nav{color:inherit;}.elementor .hs-material-opening{color:inherit;}.elementor .hs-material-image{color:inherit;}.elementor .hs-material-copy{color:inherit;}.elementor .hs-material{color:inherit;}.elementor .hs-manifesto-inner{color:inherit;}.elementor .hs-manifesto-foot{color:inherit;}.elementor .hs-manifesto{color:inherit;}.elementor .hs-logo{color:inherit;}.elementor .hs-link{color:inherit;}.elementor .hs-hero-topline{color:inherit;}.elementor .hs-hero-copy{color:inherit;}.elementor .hs-eyebrow{color:inherit;}.elementor .hs-entry{color:inherit;}.elementor .hs-end{color:inherit;}.elementor .hs-door{color:inherit;}.elementor .hs-chapters{color:inherit;}.elementor .hs-chapter{color:inherit;}.elementor .hs-by{color:inherit;}.elementor .hs-button{color:inherit;}.elementor .hs-big-no{color:inherit;}.elementor .hs-anchor{color:inherit;}.elementor .mm-mlabel{width:100%;font-family:Arial;font-weight:900;font-size:1.2rem;color:#050B12;letter-spacing:-0.01em;line-height:1.2;display:flex;justify-content:space-between;align-items:center;& span { display: inline-block; color: #0079AD; font-size: 1rem; transition: transform .15s; } & span { display: inline-flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; border-radius: 999px; background-color: #EAF6FC; color: #0079AD; font-size: 1.2rem; font-weight: 700; line-height: 1; transition: transform .15s; }\n}.elementor .mm-paneltitle{font-family:Arial;font-weight:900;font-size:1.25rem;color:#050B12;margin-block-end:1rem;}.elementor .mm-cards{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(15.5rem, 1fr));grid-template-rows:auto;}.elementor .mm-btn-ghost:hover,.elementor .mm-btn-ghost:focus-visible{color:#0079AD;border-color:#0079AD;}.elementor .mm-btn-ghost{font-family:Arial;font-weight:700;font-size:0.8rem;color:#050B12;text-decoration:none;padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;border-radius:999px;border-width:1px;border-color:#C8D7E1;border-style:solid;background-color:#FFFFFF;}.elementor .mm-btn:hover,.elementor .mm-btn:focus-visible{background-color:#005E87;}.elementor .mm-btn{font-family:Arial;font-weight:700;font-size:0.8rem;color:#FFFFFF;text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;border-radius:999px;border-width:0px;background-color:#0079AD;}.elementor .mm-btns{padding:0px;margin-block-start:0.6rem;display:flex;flex-direction:row;gap:0.6rem;flex-wrap:wrap;}.elementor .mm-cardname:hover,.elementor .mm-cardname:focus-visible{color:#0079AD;}.elementor .mm-cardname{font-family:Arial;font-weight:900;font-size:1.25rem;color:#050B12;line-height:1.2;text-decoration:none;}.elementor .mm-chip{font-family:Arial;font-weight:700;font-size:0.68rem;color:#0079AD;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0.55rem;padding-inline-end:0.55rem;border-radius:999px;background-color:#EAF6FC;align-self:flex-start;}.elementor .mm-cardbody{padding-block-start:1rem;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;display:flex;flex-direction:column;gap:0.4rem;}.elementor .mm-cardimg{width:100%;height:10.5rem;object-fit:contain;padding:1rem;background-color:#F7FBFE;display:block;}.elementor .mm-card:hover,.elementor .mm-card:focus-visible{border-color:#7FD0F2;box-shadow:0px 12px 28px 0px rgba(0,121,173,0.12);}.elementor .mm-card{overflow:hidden;padding:0px;border-radius:1.375rem;border-width:1px;border-color:#E3EDF3;border-style:solid;background-color:#FFFFFF;transition:border-color 0.15s, box-shadow 0.15s;display:flex;flex-direction:column;gap:0px;}.elementor .mm-desc{font-family:Arial;font-size:0.75rem;color:#4A5A68;line-height:1.4;}.elementor .hp-card:hover,.elementor .hp-card:focus-visible{border-color:#BFE3F3;box-shadow:0px 24px 50px 0px rgba(16,25,40,0.09);transform:translate3d(0px, -4px, 0px);}.elementor .hp-card{overflow:hidden;padding:0px;border-radius:24px;border-width:1px;border-color:#E3EDF3;border-style:solid;background-color:#ffffff;box-shadow:0px 18px 44px 0px rgba(16,25,40,0.06);transition:transform 0.4s, box-shadow 0.4s, border-color 0.4s;flex-direction:column;}.elementor .hp-body{font-family:Arial;font-size:15px;color:#526173;line-height:1.7;& strong { color: #101928; } & a { color: #009DDF; font-weight: 700; } &:is(:is([data-elementor-id="42159"], [data-elementor-id="42904"], [data-elementor-id="42905"], [data-elementor-id="42906"]) [data-id="47651a21"] *) sub { position: static !important; vertical-align: baseline !important; font-size: inherit; line-height: inherit; top: auto; bottom: auto; }\n}