.ego-keep-page-body .wd-page-title{display:none!important}
.ego-keep-page-body .main-page-wrapper{padding-top:0!important;padding-bottom:0!important}
.ego-keep-page-body #main-content,.ego-keep-page-body #main-content .wd-content-area{width:100%;max-width:none;margin:0;padding:0}
.ego-keep-page-body article.entry-content{margin:0;padding:0}
.ego-keep{--ink:#202829;--muted:#636d69;--green:#83d442;color:var(--ink);font:400 16px/1.55 Jost,Arial,sans-serif;background:#fff;overflow:hidden}
.ego-keep *{box-sizing:border-box}
.ego-keep h1,.ego-keep h2,.ego-keep h3,.ego-keep p{font-family:inherit;color:inherit}
.ego-keep a{text-decoration:none}
.ego-keep a:focus-visible,.ego-keep video:focus-visible{outline:2px solid #74c335;outline-offset:4px}
.ego-keep-inner{width:min(1180px,calc(100% - 64px));margin:0 auto}
.ego-keep-hero{background:radial-gradient(ellipse at 75% 40%,#384448 0,#1c292b 52%,#142122 100%);color:#fff;padding-top:55px}
.ego-keep-breadcrumb{display:flex;gap:12px;padding-top:28px;font-size:12px;color:#b5c4bd}
.ego-keep-breadcrumb a{color:#b5c4bd}
.ego-keep-hero-grid{display:grid;grid-template-columns:48% 52%;min-height:540px;align-items:center;gap:20px}
.ego-keep-hero-copy{padding:52px 0 70px;position:relative;z-index:1}
.ego-keep-eyebrow{color:#738078!important;letter-spacing:.26em;font-size:11px;font-weight:500;margin:0 0 17px!important}
.ego-keep-hero .ego-keep-eyebrow{color:#b2c4b5!important}
.ego-keep h1{font-size:clamp(62px,7vw,100px);font-weight:400;letter-spacing:-.06em;line-height:1;margin:0 0 22px;color:#fff}
.ego-keep-lede{font-size:clamp(26px,2.8vw,38px);line-height:1.16;letter-spacing:-.04em;margin:0 0 20px!important;color:#fff!important}
.ego-keep-hero-copy>p:not(.ego-keep-eyebrow):not(.ego-keep-lede){color:#c4d0ca!important;max-width:510px;margin:0 0 32px}
.ego-keep-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;color:#202829!important;padding:14px 23px;min-height:50px;font-size:14px}
.ego-keep-primary span{color:#69b328;font-size:20px}
.ego-keep-hero-visual img{display:block;width:100%;height:485px;object-fit:contain;filter:drop-shadow(0 34px 28px rgba(0,0,0,.4))}
.ego-keep-principle{padding:82px 0 86px;scroll-margin-top:85px}
.ego-keep-heading{max-width:780px;margin:0 0 35px}
.ego-keep h2{font-size:clamp(38px,4vw,55px);font-weight:400;line-height:1.1;letter-spacing:-.05em;margin:0 0 16px}
.ego-keep-heading>p:last-child{font-size:18px;color:var(--muted);margin:0}
.ego-keep-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #dfe5df;border-bottom:1px solid #dfe5df}
.ego-keep-steps article{padding:28px 38px;border-right:1px solid #dfe5df}
.ego-keep-steps article:first-child{padding-left:0}.ego-keep-steps article:last-child{border:0;padding-right:0}
.ego-keep-steps span{color:#5aab25;letter-spacing:.14em;font-size:12px}
.ego-keep-steps h3{font-size:22px;font-weight:450;margin:10px 0 6px}
.ego-keep-steps p{color:var(--muted);font-size:15px;line-height:1.45;margin:0}
.ego-keep-animation{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin-top:58px}
.ego-keep-animation h3{font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}
.ego-keep-animation p:last-child{color:var(--muted);margin:0;max-width:420px}
.ego-keep-animation video{display:block;width:100%;max-height:290px;background:#e8ebe7;object-fit:contain}
.ego-keep-context{background:#f4f6f2;padding:76px 0}
.ego-keep-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.ego-keep-context-grid p:not(.ego-keep-eyebrow){color:var(--muted);margin:0 0 25px;max-width:540px}
.ego-keep-text-link{color:#366b20!important;border-bottom:1px solid #91c974;padding-bottom:4px;font-size:14px}
.ego-keep-text-link span{margin-left:10px}
.ego-keep-context figure{margin:0;background:#fff;padding:20px}
.ego-keep-context figure img{display:block;width:100%;height:330px;object-fit:contain}
.ego-keep-context figcaption{font-size:12px;color:#7e8981;margin-top:5px}
.ego-keep-models{padding:76px 0}
.ego-keep-model-card{border-top:1px solid #e1e5df;border-bottom:1px solid #e1e5df;display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:center;padding:22px 0}
.ego-keep-model-card img{display:block;width:100%;height:220px;object-fit:contain;background:#f5f6f3}
.ego-keep-model-card h3{font-size:28px;font-weight:400;margin:0 0 5px}
.ego-keep-model-card p:not(.ego-keep-eyebrow){color:var(--muted);margin:0 0 20px}
.ego-keep-next{background:#f7f8f5;padding:52px 0 56px}
.ego-keep-next h2{font-size:35px;margin-bottom:22px}
.ego-keep-next>div>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfe5df;border-bottom:1px solid #dfe5df}
.ego-keep-next>div>div a{font-size:19px;color:#26302b!important;padding:22px 30px;border-right:1px solid #dfe5df}
.ego-keep-next>div>div a:first-child{padding-left:0}.ego-keep-next>div>div a:last-child{border:0}
.ego-keep-next>div>div span{float:right;color:#6cb839}
.ego-keep-back{display:inline-block;color:#397a23!important;font-size:14px;margin-top:25px}.ego-keep-back:before{content:'←';margin-right:10px}
@media(max-width:850px){.ego-keep-inner{width:calc(100% - 40px)}.ego-keep-hero-grid{min-height:450px}.ego-keep-hero-visual img{height:400px}.ego-keep-animation{gap:25px}.ego-keep-context-grid{gap:25px}}
@media(max-width:640px){.ego-keep-hero{padding-top:0}.ego-keep-inner{width:calc(100% - 32px)}.ego-keep-breadcrumb{padding-top:20px}.ego-keep-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.ego-keep-hero-copy{padding:37px 0 0}.ego-keep h1{font-size:60px}.ego-keep-lede{font-size:29px}.ego-keep-hero-copy>p:not(.ego-keep-eyebrow):not(.ego-keep-lede){font-size:15px}.ego-keep-hero-visual img{height:280px;max-width:390px;margin:auto}.ego-keep-principle,.ego-keep-context,.ego-keep-models{padding:52px 0}.ego-keep h2{font-size:37px}.ego-keep-heading>p:last-child{font-size:16px}.ego-keep-steps{grid-template-columns:1fr}.ego-keep-steps article,.ego-keep-steps article:first-child,.ego-keep-steps article:last-child{padding:20px 0;border-right:0;border-bottom:1px solid #dfe5df}.ego-keep-steps article:last-child{border:0}.ego-keep-animation,.ego-keep-context-grid{grid-template-columns:1fr;gap:24px;margin-top:34px}.ego-keep-animation video{max-height:240px}.ego-keep-context figure img{height:250px}.ego-keep-model-card{grid-template-columns:1fr;gap:15px}.ego-keep-model-card img{height:220px}.ego-keep-next>div>div{grid-template-columns:1fr}.ego-keep-next>div>div a,.ego-keep-next>div>div a:first-child{padding:17px 0;border-right:0;border-bottom:1px solid #dfe5df}.ego-keep-next>div>div a:last-child{border:0}}
@media(prefers-reduced-motion:reduce){.ego-keep *{scroll-behavior:auto!important;transition:none!important}}
