.esl-header.esl-header-cinematic{color:#fff;isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffff20,#d9ebe40b 42%,#07110f24);border:1px solid #ffffff42;border-radius:14px;width:auto;transition:background .45s,border-color .45s,box-shadow .45s,transform .45s;position:fixed;inset:12px 16px auto;overflow:hidden;box-shadow:0 14px 44px #02090820,inset 0 1px #ffffff52,inset 0 -1px #ffffff0b}.esl-header.esl-header-cinematic:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#fff2 0%,#0000 26% 72%,#c5eedc12 100%);position:absolute;inset:0}.esl-header-cinematic .esl-header-inner{width:calc(100% - 40px);height:64px}.esl-header-cinematic .esl-wordmark,.esl-header-cinematic .esl-login,.esl-header-cinematic .esl-desktop-nav a{color:#fff;opacity:1;text-shadow:0 1px 3px #00000040}.esl-header-cinematic .esl-desktop-nav a{font-size:14px;font-weight:600}.esl-header-cinematic .esl-login{font-size:12px;font-weight:600}.esl-header-cinematic .esl-desktop-nav a:hover,.esl-header-cinematic .esl-login:hover{color:#d3f5de;opacity:1}.esl-header-cinematic.is-scrolled,.esl-header-cinematic.is-open{-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(135deg,#172321c7,#0c1614b2);border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 16px 46px #0209082e,inset 0 1px #ffffff3d}.esl-header-cinematic .esl-menu-toggle{color:#fff;background:#ffffff0a;border-color:#ffffff40}.esl-header-cinematic .esl-mobile-nav{color:#fff;background:0 0}.esl-header-cinematic .esl-mobile-nav a{color:#fff;border-color:#ffffff25}.esl-cinema{background:#172020}.esl-cinema .esl-human-hero{background:#172020;align-items:flex-end;height:calc(100svh - 42px);min-height:620px;max-height:1000px}.esl-cinema .esl-human-hero .esl-hero-image{object-position:center 48%;filter:saturate(.72)contrast(1.08)brightness(.9);animation:none;height:100%!important}.esl-cinema .esl-human-hero:after{background:linear-gradient(#050b0a6b 0%,#0000 30%,#17202018 48%,#172020dc 91%,#172020 100%),linear-gradient(90deg,#07100fcf 0%,#0b1413a8 32%,#0000 66%),linear-gradient(120deg,#0000 54%,#40665a1f 100%)}.esl-cinema .esl-human-hero .esl-hero-content{padding-top:180px;padding-bottom:108px}.esl-cinema .esl-human-hero h1{text-shadow:0 2px 24px #00000020;max-width:690px;margin:22px 0;font-size:64px;font-weight:550;line-height:1.03}.esl-cinema .esl-human-hero h1 span{color:#e1ede6}.esl-cinema .esl-human-hero .esl-eyebrow{color:#e0e7e3}.esl-cinema .esl-eyebrow{align-items:center;gap:10px;display:flex}.esl-cinema .esl-eyebrow:before{content:"";clip-path:polygon(0 0,100% 0,82% 100%,0 100%);opacity:.78;background:currentColor;flex:none;width:20px;height:3px}.esl-cinema .esl-human-hero .esl-hero-copy{color:#e5ece8;max-width:420px;font-size:17px;line-height:1.65}.esl-cinema .esl-human-hero .esl-hero-foot{-webkit-backdrop-filter:none;backdrop-filter:none;color:#d2dfd8;background:0 0;border-color:#ffffff20}.esl-cinema .esl-button{color:#14221b;background:#dcebdd;border-color:#dcebdd;transition:transform .25s,background .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff80}.esl-cinema .esl-button:hover{background:#f1f8f2;transform:translateY(-2px);box-shadow:0 8px 24px #00000020}.esl-cinema .esl-goals{color:#f2f4f0;background:#172020;padding-top:50px;padding-bottom:110px}.esl-cinema .esl-goals em{color:#b8d3c4}.esl-cinema .esl-goals .esl-eyebrow,.esl-cinema .esl-goals .esl-section-heading>p,.esl-cinema .esl-goal-grid p{color:#bac8c3}.esl-cinema .esl-goal-grid article{border-color:#ffffff26}.esl-cinema .esl-goal-number{color:#bdd8ca}.esl-cinema .esl-method{background:linear-gradient(#dce4e0,#eef1ef)}.esl-cinema .esl-demo-session{background:#ffffff9c;border:1px solid #fff;box-shadow:0 24px 64px #1733290d,inset 0 1px #fff}.esl-cinema .esl-standards{background:#eef1ef}.esl-cinema .esl-founder-band{background:linear-gradient(#eef1ef,#e8e5ee);padding-top:80px;padding-bottom:80px}.esl-cinema .esl-founder-band+.esl-section,.esl-cinema>.esl-section:not(.esl-goals):not(.esl-method):not(.esl-standards):not(.esl-final-cta){background:#e8e5ee}.esl-cinema .esl-final-cta{background:#172020}.esl-public:has(.esl-cinema) .esl-footer{background:#172020;border-top:1px solid #ffffff20}.esl-cinema :is(a,button,summary):focus-visible,.esl-header-cinematic :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #71b8d2}.esl-cinema [id]{scroll-margin-top:105px}@media (prefers-reduced-motion:no-preference){.esl-cinema .esl-human-hero .esl-hero-image{animation:2.4s cubic-bezier(.2,.65,.3,1) both esl-film-settle}.esl-cinema .esl-human-hero .esl-hero-content{animation:1s ease-out both esl-copy-arrive}.esl-cinema .esl-text-action svg{transition:transform .3s}.esl-cinema .esl-text-action:hover svg{transform:translate(4px)}@keyframes esl-film-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes esl-copy-arrive{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:767px){.esl-header.esl-header-cinematic{inset:8px 8px auto}.esl-header-cinematic .esl-header-inner{width:calc(100% - 24px);height:56px}.esl-header-cinematic .esl-wordmark{font-size:12px}.esl-header-cinematic .esl-wordmark img{width:76px;height:auto}.esl-header-cinematic .esl-login{font-size:10px}.esl-cinema .esl-human-hero{height:calc(100svh - 96px);min-height:650px;max-height:800px}.esl-cinema .esl-human-hero .esl-hero-image{object-position:61% 50%;height:500px!important}.esl-cinema .esl-human-hero:after{background:linear-gradient(#080f125c,#0000 120px,#17202030 240px,#172020 490px)}.esl-cinema .esl-human-hero .esl-hero-content{padding-top:310px;padding-bottom:78px}.esl-cinema .esl-human-hero h1{margin:16px 0;font-size:34px}.esl-cinema .esl-human-hero .esl-hero-copy{font-size:15px;line-height:1.5}.esl-cinema .esl-human-hero .esl-eyebrow{max-width:300px;font-size:9px}.esl-cinema .esl-goals{padding-top:40px;padding-bottom:64px}.esl-cinema .esl-founder-band{padding:56px 0}}@media (prefers-reduced-motion:reduce){.esl-cinema *,.esl-header-cinematic{transition:none!important;animation:none!important}}
