.site-header--home{--header-height:106px;width:100%;height:var(--header-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:fixed}.site-header--home.site-header--scrolled:not(.site-header--compact){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f0e8f5;border-bottom:1px solid #17191621}.site-header--home .site-header__inner{width:80.4%;max-width:1440px;padding-inline:0}.site-header--home .brand-wordmark{width:124px}.site-header--home .brand-sub{letter-spacing:0;max-width:64px;padding-left:14px;font-size:11px;line-height:1.35}.site-header--home .site-header__nav{margin-right:28px}.site-header--home .nav-list{gap:34px}.site-header--home .nav-link{font-size:14px}.site-header--home .btn--primary{background:#ff5133;border-color:#ff5133;gap:24px;min-height:50px;padding:13px 23px;font-size:14px}.site-header--home .btn--primary:hover{background:#ef4225;border-color:#ef4225}.eskeil-landing-hero{isolation:isolate;color:#172019;background:#e9e9d9;min-height:max(780px,100svh);position:relative;overflow:clip}.eskeil-hero-video{z-index:-1;pointer-events:none;background:#e9e9d9 url(/images/landing-hero-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.eskeil-hero-video video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.eskeil-hero-video:after{content:"";background:radial-gradient(65% 65% at 50% 35%,#f7f6ebd9 0%,#f7f6eb8c 45%,#f7f6eb00 82%),linear-gradient(#f7f6ebb3 0%,#f7f6eb26 32%,#f7f6eb00 62%,#10201dcc 100%);position:absolute;inset:0}.eskeil-landing-hero__inner{width:80.4%;max-width:1440px;min-height:inherit;text-align:center;place-items:center;margin-inline:auto;padding-block:160px 180px;display:grid;position:relative}.eskeil-landing-hero__copy{width:100%;max-width:1120px;margin-inline:auto}.eskeil-landing-hero__eyebrow{color:#485246;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;max-width:none;margin:0 0 30px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.eskeil-landing-hero__eyebrow:before{content:"";background:#e44b30;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.eskeil-landing-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(58px,6.2vw,112px);font-weight:500;line-height:1.03}.eskeil-landing-hero__muted{color:#505c4c}.eskeil-landing-hero__description{color:#354237;letter-spacing:-.02em;text-wrap:pretty;max-width:600px;margin:30px auto 0;font-size:clamp(18px,1.25vw,21px);font-weight:400;line-height:1.55}.eskeil-landing-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.eskeil-landing-hero__actions a{letter-spacing:-.015em;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:26px;min-height:60px;padding:16px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.eskeil-landing-hero__primary{color:#11150f;background:#ff5133;min-width:255px}.eskeil-landing-hero__primary:hover{background:#ee4328;transform:translateY(-2px)}.eskeil-landing-hero__actions .eskeil-landing-hero__secondary{color:#1e2b20;background:#f7f6ebcc;border-color:#3f503e40}.eskeil-landing-hero__secondary:hover{background:#f7f6eb;border-color:#3f503e80;transform:translateY(-2px)}.eskeil-landing-hero__actions a:active{transform:translateY(1px)}.eskeil-landing-hero__actions a:focus-visible{outline-offset:5px;outline:2px solid #172019}.eskeil-landing-hero__note{inset-inline:0;color:#f2f1e4;justify-content:center;align-items:center;gap:20px;max-width:none;font-size:12px;font-weight:400;line-height:1.5;display:flex;position:absolute;bottom:91px}.eskeil-landing-hero__rule{background:#f2f1e480;width:44px;height:1px;display:block}.eskeil-hero-video__control{z-index:1;color:#f2f1e4;min-height:44px;font:inherit;cursor:pointer;background:#172a2366;border:1px solid #f2f1e44d;border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:11px;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.eskeil-hero-video__control:hover{background:#172a23b3;border-color:#f2f1e499}.eskeil-hero-video__control:focus-visible{outline-offset:4px;outline:2px solid #f2f1e4}@media (max-width:1100px){.site-header--home .site-header__inner,.eskeil-landing-hero__inner{width:calc(100% - 96px)}.site-header--home .nav-list{gap:22px}.site-header--home .brand-sub{display:none}.eskeil-landing-hero h1{font-size:clamp(52px,7.2vw,78px)}}@media (max-width:767px){.site-header--home{--header-height:88px}.site-header--home .site-header__inner,.eskeil-landing-hero__inner{width:calc(100% - 48px)}.site-header--home .brand-wordmark{width:112px}.site-header--home .btn--primary{gap:16px;min-height:44px;padding:10px 14px;font-size:12px}.eskeil-landing-hero{min-height:max(740px,100svh)}.eskeil-landing-hero__inner{padding-block:136px 174px}.eskeil-hero-video:after{background:radial-gradient(115% 65% at 50% 34%,#f7f6ebeb 0%,#f7f6eba6 48%,#f7f6eb00 85%),linear-gradient(#f7f6ebcc 0%,#f7f6eb00 67%,#10201de6 100%)}.eskeil-landing-hero h1{letter-spacing:-.045em;font-size:clamp(37px,8.3vw,61px);line-height:1.06}.eskeil-landing-hero__eyebrow{letter-spacing:.12em;gap:9px;margin-bottom:25px;font-size:9px}.eskeil-landing-hero__description{max-width:38ch;margin-top:25px;font-size:16px;line-height:1.55}.eskeil-landing-hero__actions{gap:10px;margin-top:28px}.eskeil-landing-hero__actions a{gap:21px;min-height:54px;padding:13px 21px;font-size:14px}.eskeil-landing-hero__primary{min-width:0}.eskeil-landing-hero__note{gap:12px;font-size:10px;bottom:94px}.eskeil-landing-hero__rule{width:28px}}@media (max-width:480px){.eskeil-landing-hero__actions{flex-direction:column}.eskeil-landing-hero__actions a{width:min(100%,280px)}}@media (max-width:380px){.site-header--home .site-header__inner,.eskeil-landing-hero__inner{width:calc(100% - 40px)}.site-header--home .site-header__actions{gap:7px}.site-header--home .brand-wordmark{width:98px}.eskeil-landing-hero h1{font-size:34px}body:has(.eskeil-landing-hero) .assistant-launcher__button{justify-content:center;gap:0;width:54px;min-height:54px;padding:6px}body:has(.eskeil-landing-hero) .assistant-launcher__button>span:nth-child(2){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.eskeil-landing-hero) .assistant-launcher__dot{display:none}}@media (prefers-reduced-motion:reduce){.eskeil-landing-hero__actions a,.eskeil-hero-video__control{transition:none}}
