.ek-landing{--ek-ink:#102c3b;--ek-dark:#091d2a;--ek-teal:#70efd1;--ek-body:#506b7a;--ek-line:#dfe8eb;color:var(--ek-ink);background:#fff;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;overflow:clip}.ek-landing *{box-sizing:border-box}.ek-landing a{text-decoration:none}.ek-landing h1,.ek-landing h2,.ek-landing h3,.ek-landing p{margin:0}.ek-landing button{font:inherit;cursor:pointer}.ek-landing svg{flex-shrink:0}.ek-landing :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #158775}.ek-container{width:min(1240px,100% - 88px);margin-inline:auto}.ek-landing section[id]{scroll-margin-top:100px}.ek-skip{z-index:100;background:#fff;border-radius:10px;padding:14px;position:fixed;top:-100px;left:20px}.ek-skip:focus{top:12px}.ek-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e5ecef;height:88px;position:sticky;top:0}.ek-header-inner{align-items:center;gap:32px;height:100%;display:flex}.ek-brand{letter-spacing:-.055em;color:var(--ek-ink);align-items:center;gap:10px;font-size:1.65rem;font-weight:750;display:inline-flex}.ek-mark{color:#fff;letter-spacing:-.04em;background:#087f78;border-radius:10px 10px 10px 2px;place-items:center;width:37px;height:40px;font-size:24px;font-weight:750;display:inline-grid}.ek-brand-dot{color:#087f78}.ek-nav{gap:32px;margin-left:auto;display:flex}.ek-nav>a{color:#486170;font-size:.9375rem;font-weight:550;transition:color .2s}.ek-nav>a:hover{color:#087f78}.ek-button{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:.9375rem;font-weight:650;line-height:1.5;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.ek-button:hover{transform:translateY(-2px)}.ek-login{color:#fff;background:#102d3c;min-height:45px;padding:11px 20px}.ek-login:hover{background:#087f78}.ek-menu-button{color:#102c3b;background:0 0;border:0;min-width:44px;min-height:44px;padding:8px;display:none}.ek-primary{background:var(--ek-teal);color:#0a2d30;box-shadow:0 8px 35px #36cdb41c}.ek-primary:hover{background:#a5fbe6;box-shadow:0 10px 35px #36cdb438}.ek-outline{color:#e5f2f4;background:#ffffff06;border:1px solid #45616d}.ek-outline:hover{background:#ffffff10}.ek-hero{background:var(--ek-dark);color:#f2f9fa;isolation:isolate;position:relative;overflow:hidden}.ek-ambient{z-index:-2;background:radial-gradient(at 74% 40%,#087f7860,#0000 42%),radial-gradient(at 22% 10%,#24496585,#0000 45%);animation:15s ease-in-out infinite alternate ek-ambient;position:absolute;inset:-25%}.ek-grid{z-index:-1;background-image:linear-gradient(#9fddd308 1px,#0000 1px),linear-gradient(90deg,#9fddd308 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ek-hero-layout{grid-template-columns:1.06fr 1fr;align-items:center;gap:65px;min-height:650px;padding-block:90px 82px;display:grid}.ek-eyebrow{letter-spacing:.15em;color:#b0d3d7;align-items:center;gap:10px;font-size:.8125rem;font-weight:650;display:flex}.ek-eyebrow>span{background:var(--ek-teal);width:22px;height:2px}.ek-hero h1{letter-spacing:-.055em;margin-top:25px;font-size:clamp(2.6rem,4.5vw,4.2rem);font-weight:720;line-height:1.13}.ek-hero h1 em{color:#0000;background:linear-gradient(100deg,#70efd1,#c5fff0,#70efd1) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s ease-in-out infinite ek-shimmer}.ek-hero-copy>p{color:#b1c6d0;max-width:480px;margin-top:27px;font-size:1.125rem;line-height:1.8}.ek-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ek-hero-assurances{color:#a4c0cb;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:.8125rem;display:flex}.ek-hero-assurances>span{align-items:center;gap:6px;display:flex}.ek-hero-assurances svg{color:var(--ek-teal)}.ek-product-stage{perspective:1000px;min-width:0;animation:.8s both ek-enter;position:relative}.ek-preview{color:#173b48;background:#fff;border-radius:16px;min-height:434px;padding:0 24px;animation:7s ease-in-out infinite ek-float;transform:rotate(-2deg);box-shadow:0 30px 90px #0005,0 0 0 1px #87dbc333}.ek-preview-top{border-bottom:1px solid #e4edef;justify-content:space-between;align-items:center;gap:8px;height:65px;display:flex}.ek-preview-top>span:first-child{align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:flex}.ek-sample{letter-spacing:.06em;color:#647983;background:#f1f5f5;border-radius:4px;padding:4px 7px;font-size:.75rem}.ek-preview .ek-preview-tabs{gap:0}.ek-preview .ek-preview-nav{background:0 0;border-bottom:1px solid #e4edef;border-radius:0;gap:9px;width:100%;height:auto;padding:14px 0 0;display:flex;justify-content:flex-start!important;overflow:visible!important}.ek-preview .ek-preview-nav button{color:#607780;height:39px;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:5px 5px 0 0;flex:0 auto;padding:8px 12px;font-size:.8125rem}.ek-preview .ek-preview-nav button[data-state=active]{color:#087c72;background:#eef9f6;border-bottom:2px solid #087c72}.ek-preview-heading{justify-content:space-between;align-items:center;gap:12px;padding-block:20px 15px;display:flex}.ek-preview-heading small{letter-spacing:.12em;color:#6a818b;font-size:.75rem}.ek-preview-heading h3{letter-spacing:-.03em;margin-top:4px;font-size:1.25rem;font-weight:650}.ek-preview-heading>svg{color:#5f928b}.ek-mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ek-mini-stats>div{background:#f0f8f6;border-radius:7px;padding:10px 14px}.ek-mini-stats>div:nth-child(2){background:#fff8eb}.ek-mini-stats>div:nth-child(3){background:#f0f4fa}.ek-mini-stats strong{font-size:1.6rem;font-weight:700;line-height:1.2;display:block}.ek-mini-stats span{color:#5c7580;font-size:.75rem}.ek-roster{margin-top:12px}.ek-roster>div{border-bottom:1px solid #eaf0f2;align-items:center;gap:10px;padding:10px 0;display:flex}.ek-avatar{color:#527188;background:#e9eef3;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.75rem;font-weight:650;display:grid}.ek-roster>div>span:nth-child(2){flex:1}.ek-roster strong{font-size:.8125rem;font-weight:600;display:block}.ek-roster small{color:#74888f;font-size:.75rem;display:block}.ek-status{color:#13775d;white-space:nowrap;background:#e8f7f0;border-radius:4px;padding:3px 9px;font-size:.75rem}.ek-status.ek-amber{color:#855514;background:#fff0d6}.ek-preview-foot{color:#627c87;align-items:center;gap:6px;padding:15px 0;font-size:.75rem;display:flex}.ek-floating-label{z-index:2;background:#163d49;border:1px solid #4e7883;border-radius:10px;align-items:center;gap:12px;padding:13px 17px;animation:8s ease-in-out infinite ek-label;display:flex;position:absolute;top:-29px;right:1%;box-shadow:0 10px 35px #0003}.ek-floating-label svg{color:#70efd1}.ek-floating-label strong,.ek-floating-approved strong{font-size:.8125rem;font-weight:600;display:block}.ek-floating-label small,.ek-floating-approved small{color:#b0cbd1;font-size:.75rem;display:block}.ek-floating-approved{z-index:2;background:#123a3f;border:1px solid #3c756d;border-radius:10px;align-items:center;gap:12px;padding:13px 17px;animation:8s ease-in-out infinite reverse ek-label;display:flex;position:absolute;bottom:-29px;left:-24px;box-shadow:0 12px 35px #0003}.ek-floating-approved>span{color:#123a3f;background:#70efd1;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.ek-hero-bottom{color:#90abb7;border-top:1px solid #6f999426;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:.8125rem;display:flex}.ek-motion-button{color:#b8ced4;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:7px;display:flex;font-size:.8125rem!important}.ek-capability-strip{background:#f3f8f8;border-bottom:1px solid #e1eceb}.ek-capability-strip>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:27px;display:flex}.ek-capability-strip span{color:#4e6e7a;align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.ek-capability-strip svg{color:#087f78;width:18px;height:18px}.ek-section{padding-block:100px}.ek-section-heading{max-width:650px}.ek-kicker{color:#087f78;letter-spacing:.13em;margin-bottom:17px;font-size:.8125rem;font-weight:650;display:block}.ek-landing h2{letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3rem);font-weight:680;line-height:1.2}.ek-section-heading>p{color:var(--ek-body);max-width:580px;margin-top:22px;font-size:1.0625rem}.ek-feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.ek-feature{border:1px solid var(--ek-line);background:linear-gradient(130deg,#fff,#f9fcfc);border-radius:13px;padding:28px;transition:border-color .25s,transform .25s,box-shadow .25s}.ek-feature:hover{border-color:#9dcfc4;transform:translateY(-5px);box-shadow:0 15px 30px #1743330b}.ek-feature-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.ek-feature-icon{color:#087f78;background:#e5f5ef;border-radius:11px;place-items:center;width:47px;height:47px;display:grid}.ek-feature-top>span:last-child{color:#8da1ab;font-size:.875rem}.ek-feature>small{color:#607c88;letter-spacing:.09em;font-size:.75rem}.ek-feature h3{letter-spacing:-.035em;margin-top:8px;font-size:1.2rem;font-weight:650}.ek-feature>p{color:var(--ek-body);margin-top:14px;font-size:.9375rem;line-height:1.8}.ek-workflow{background:#eef5f5;padding-block:95px}.ek-workflow-layout{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.ek-workflow-layout>div{position:sticky;top:130px}.ek-workflow h2 em{color:#087f78;font-style:normal}.ek-workflow-layout>div>p{max-width:450px;color:var(--ek-body);margin-block:25px 30px;font-size:1.0625rem}.ek-workflow .ek-primary{color:#fff;background:#087f78}.ek-workflow .ek-primary:hover{background:#075e5a}.ek-steps{margin:0;padding:0;list-style:none}.ek-steps li{gap:22px;padding:0 0 30px;display:flex;position:relative}.ek-steps li:not(:last-child):before{content:"";border-left:1px dashed #aec8c9;position:absolute;top:47px;bottom:7px;left:21px}.ek-step-number{color:#087f78;background:#fff;border:1px solid #c5dada;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.875rem;font-weight:650;display:grid}.ek-steps li>div{border-bottom:1px solid #d0e2e3;flex:1;padding-bottom:25px}.ek-steps li:last-child>div{border:0;padding-bottom:0}.ek-steps li:last-child{padding:0}.ek-steps svg{color:#087f78;margin-bottom:9px}.ek-steps h3{letter-spacing:-.03em;font-size:1.25rem;font-weight:650}.ek-steps p{color:var(--ek-body);margin-top:10px;font-size:.9375rem;line-height:1.8}.ek-steps li>div>span{color:#087f78;margin-top:15px;font-size:.8125rem;font-weight:550;display:block}.ek-language-section{border-bottom:1px solid var(--ek-line);grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-block:85px;display:grid}.ek-language-section svg{color:#087f78;margin-bottom:20px}.ek-language-section h2{font-size:2rem}.ek-language-section p{color:var(--ek-body);margin-top:15px}.ek-language-list{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ek-language-list>span{border:1px solid var(--ek-line);border-radius:9px;justify-content:space-between;align-items:center;padding:18px 20px;font-size:1.0625rem;font-weight:550;display:flex}.ek-language-list small{letter-spacing:.08em;color:#587783;background:#f0f6f6;border-radius:4px;padding:4px 7px;font-size:.75rem}.ek-faq{grid-template-columns:.9fr 1.25fr;gap:75px;padding-block:90px;display:grid}.ek-faq details{border-bottom:1px solid var(--ek-line)}.ek-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.ek-faq summary::-webkit-details-marker{display:none}.ek-faq summary>span{color:#087f78;font-size:1.5rem;font-weight:400;transition:transform .2s}.ek-faq details[open] summary>span{transform:rotate(45deg)}.ek-faq details>p{color:var(--ek-body);padding-bottom:22px;font-size:.9375rem;line-height:1.8}.ek-contact{background:var(--ek-dark);color:#fff;isolation:isolate;border-radius:18px;grid-template-columns:1.5fr 1fr;margin-bottom:75px;padding:60px 65px;display:grid;position:relative;overflow:hidden}.ek-contact-glow{z-index:-1;background:radial-gradient(at 90% 40%,#087f7870,#0000 65%);position:absolute;inset:0}.ek-contact .ek-kicker{color:#8edecb}.ek-contact h2{font-size:clamp(2rem,3vw,2.8rem)}.ek-contact-copy>p{color:#bdd0d6;max-width:475px;margin-top:22px}.ek-contact-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ek-contact-copy .ek-contact-pending{color:#a3bac4;margin-top:15px;font-size:.8125rem}.ek-contact-side{border-left:1px solid #67909036;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;margin-left:25px;padding-left:65px;display:flex}.ek-contact-side .ek-mark{color:#0c3339;background:#70efd1;width:50px;height:54px;font-size:33px}.ek-contact-side strong{letter-spacing:-.04em;color:#d9f5f0;font-size:1.65rem;font-weight:550;line-height:1.4}.ek-contact-side>span:last-child{letter-spacing:.08em;color:#9cbec4;font-size:.875rem}.ek-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px;display:flex}.ek-footer .ek-brand{font-size:1.35rem}.ek-footer .ek-mark{border-radius:8px 8px 8px 2px;width:29px;height:32px;font-size:20px}.ek-footer p{color:#617c89;margin-top:13px;font-size:.8125rem}.ek-footer nav{color:#446674;flex-wrap:wrap;gap:25px;font-size:.8125rem;display:flex}.ek-footer>span{color:#617c89;font-size:.8125rem}.ek-contact-float{z-index:35;color:#fff;background:#087f78;border:1px solid #14978d;border-radius:50px;align-items:center;gap:9px;padding:13px 18px;font-size:.875rem;font-weight:600;transition:transform .2s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #102e3533}.ek-contact-float:hover{transform:translateY(-3px)}.ek-hours{text-align:left;min-height:178px}.ek-hours>strong{color:#087f78;font-size:2.3rem;line-height:1.2;display:block}.ek-hours strong small{color:#617a82;font-size:.875rem;font-weight:500}.ek-hours>span{color:#617a82;font-size:.8125rem}.ek-bars{border-bottom:1px solid #dde9e8;align-items:flex-end;gap:8px;height:77px;margin-top:7px;padding-top:15px;display:flex}.ek-bars>span{transform-origin:bottom;background:linear-gradient(#39bfa3,#087f78);border-radius:4px 4px 0 0;flex:1;animation:.5s both ek-bars}.ek-demo-note{color:#3a776a;background:#eff8f5;border-radius:7px;align-items:flex-start;gap:9px;margin-top:9px;padding:12px;font-size:.8125rem;line-height:1.5;display:flex}.ek-leave-balance{background:#f0f8f6;border-radius:10px;min-height:178px;padding:17px}.ek-leave-balance>span{color:#5f7b80;font-size:.8125rem}.ek-leave-balance>strong{color:#087f78;font-size:2.5rem;font-weight:650;line-height:1.3;display:block}.ek-leave-balance strong small{font-size:1rem;font-weight:500}.ek-leave-balance>div{color:#617c82;flex-wrap:wrap;gap:12px;margin-top:17px;font-size:.75rem;display:flex}.ek-paused *{animation-play-state:paused!important}.ek-paused .ek-feature,.ek-paused .ek-button{transition:none}@keyframes ek-ambient{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,3%)scale(1.12)}}@keyframes ek-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes ek-label{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes ek-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ek-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ek-bars{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (min-width:1600px){.ek-hero-layout{min-height:700px}.ek-hero h1{font-size:4.35rem}}@media (max-width:1100px){.ek-container{width:calc(100% - 60px)}.ek-hero-layout{gap:35px}.ek-hero h1{font-size:3rem}.ek-preview{padding-inline:18px}.ek-preview-heading h3{font-size:1.1rem}.ek-floating-approved{left:-10px}.ek-hero-assurances{gap:10px}.ek-feature{padding:23px}.ek-workflow-layout{gap:45px}.ek-faq{gap:40px}.ek-contact{padding:45px}.ek-contact-side{padding-left:35px}.ek-contact-actions .ek-button{padding-inline:15px}}@media (max-width:850px){.ek-nav{gap:18px}.ek-header-inner{gap:22px}.ek-hero-layout{grid-template-columns:1fr;gap:65px;padding-block:60px 70px}.ek-hero-copy{max-width:610px}.ek-hero h1{font-size:clamp(2.7rem,7vw,3.8rem)}.ek-product-stage{justify-self:center;width:100%;max-width:530px}.ek-feature-grid{grid-template-columns:repeat(2,1fr)}.ek-section,.ek-workflow{padding-block:70px}.ek-workflow-layout{grid-template-columns:1fr;gap:40px}.ek-workflow-layout>div{position:static}.ek-steps{max-width:600px}.ek-language-section{grid-template-columns:1fr 1fr;gap:35px;padding-block:65px}.ek-faq{grid-template-columns:1fr;gap:25px;padding-block:65px}.ek-contact{grid-template-columns:1fr;padding:40px}.ek-contact-side{display:none}.ek-footer{padding-bottom:90px}.ek-capability-strip>div{justify-content:flex-start;gap:18px 28px}}@media (max-width:620px){.ek-container{width:calc(100% - 36px)}.ek-header{height:73px}.ek-header-inner{justify-content:space-between;gap:12px}.ek-brand{gap:7px;font-size:1.4rem}.ek-mark{border-radius:8px 8px 8px 2px;width:30px;height:34px;font-size:22px}.ek-login{min-height:44px;margin-left:auto;padding:10px 13px;font-size:.8125rem}.ek-menu-button{place-items:center;display:grid}.ek-nav{background:#fff;border-bottom:1px solid #dfe8eb;gap:0;margin:0;padding:15px 25px 20px;display:none;position:absolute;top:73px;left:0;right:0;box-shadow:0 10px 15px #12343b0c}.ek-nav.ek-nav-open{flex-direction:column;display:flex}.ek-nav a{min-height:44px;padding:12px}.ek-hero-layout{gap:64px;padding-block:45px 62px}.ek-eyebrow{letter-spacing:.08em;font-size:.75rem}.ek-hero h1{letter-spacing:-.05em;margin-top:22px;font-size:clamp(2.4rem,8vw,3.3rem);line-height:1.15}.ek-hero-copy>p{margin-top:22px;font-size:1rem}.ek-hero-actions{gap:10px;margin-top:27px}.ek-hero-actions .ek-button{padding:12px 17px;font-size:.875rem}.ek-hero-assurances{gap:10px;font-size:.75rem}.ek-preview{min-height:430px;padding-inline:16px;animation:none;transform:none}.ek-preview-top{height:57px}.ek-preview-top>span:first-child{font-size:.8125rem}.ek-sample{letter-spacing:0;padding:4px;font-size:.75rem}.ek-floating-label{padding:10px 13px;top:-25px;right:7px}.ek-floating-approved{padding:11px 13px;bottom:-27px;left:7px}.ek-preview-heading{padding-block:18px 14px}.ek-preview-heading h3{font-size:1.15rem}.ek-preview-heading small{letter-spacing:.07em}.ek-preview .ek-preview-nav{gap:5px}.ek-preview .ek-preview-nav button{padding-inline:9px;font-size:.8125rem}.ek-mini-stats{gap:8px}.ek-mini-stats>div{padding:10px 11px}.ek-mini-stats strong{font-size:1.5rem}.ek-preview-foot{align-items:flex-start;font-size:.75rem}.ek-hero-bottom{flex-direction:column;align-items:flex-start;gap:0;padding-block:15px}.ek-motion-button{padding-left:0}.ek-capability-strip>div{gap:15px 20px;padding-block:23px}.ek-capability-strip span{gap:7px;font-size:.8125rem}.ek-feature-grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.ek-feature{padding:24px}.ek-feature-top{margin-bottom:18px}.ek-feature h3{font-size:1.2rem}.ek-feature>p{font-size:1rem}.ek-section{padding-block:55px}.ek-section-heading>p{font-size:1rem}.ek-kicker{letter-spacing:.09em;font-size:.75rem}.ek-landing h2{font-size:2rem}.ek-workflow{padding-block:55px}.ek-workflow-layout>div>p{font-size:1rem}.ek-steps li{gap:15px}.ek-steps p{font-size:1rem}.ek-steps li>div>span{font-size:.875rem}.ek-language-section{grid-template-columns:1fr;gap:28px;padding-block:55px}.ek-language-list{gap:10px}.ek-language-list>span{padding:15px;font-size:1rem}.ek-faq{gap:15px;padding-block:55px}.ek-faq summary{font-size:1rem;line-height:1.6}.ek-faq details>p{font-size:1rem}.ek-contact{border-radius:13px;margin-bottom:45px;padding:30px 24px}.ek-contact h2{font-size:1.85rem}.ek-contact-copy>p{font-size:1rem}.ek-contact-actions{margin-top:25px}.ek-contact-actions .ek-button{width:100%}.ek-footer{gap:25px;padding-bottom:95px;display:grid}.ek-footer nav{gap:16px}.ek-contact-float{padding:12px 15px;bottom:16px;right:16px}.ek-desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.ek-landing *,.ek-landing :before,.ek-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ek-preview{transform:none}.ek-motion-button{display:none}}.ek-landing .ek-mark{background:#fff;border:1px solid #dce8e7;overflow:hidden}.ek-landing .ek-mark>img{object-fit:contain;width:100%;height:100%;display:block}.ek-reveal-in{animation:.6s cubic-bezier(.2,.65,.3,1) both ek-reveal}.ek-feature.ek-reveal-in:nth-child(3n+2){animation-delay:60ms}.ek-feature.ek-reveal-in:nth-child(3n+3){animation-delay:.12s}.ek-hero-copy>.ek-eyebrow{animation:.55s both ek-copy-enter}.ek-hero-copy>h1{animation:.65s 80ms both ek-copy-enter}.ek-hero-copy>p{animation:.65s .16s both ek-copy-enter}.ek-hero-actions{animation:.65s .23s both ek-copy-enter}.ek-hero-assurances{animation:.65s .3s both ek-copy-enter}.ek-preview [role=tabpanel][data-state=active]{animation:.28s both ek-panel-enter}.ek-landing .ek-primary{isolation:isolate;position:relative;overflow:hidden}.ek-landing .ek-primary:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#fff5,#0000);width:38%;position:absolute;inset:-60% auto -60% -65%;transform:skew(-20deg)}@media (hover:hover) and (pointer:fine){.ek-landing:not(.ek-paused) .ek-primary:hover:after{animation:.65s ease-out ek-button-light}.ek-landing:not(.ek-paused) .ek-feature-icon{transition:transform .25s,background .25s}.ek-landing:not(.ek-paused) .ek-feature:hover .ek-feature-icon{background:#d2f2e7;transform:rotate(-5deg)translateY(-2px)}.ek-nav>a{position:relative}.ek-nav>a:after{content:"";transform-origin:0;background:#087f78;height:2px;transition:transform .2s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.ek-nav>a:hover:after{transform:scaleX(1)}}.ek-landing:not(.ek-paused) .ek-primary:focus-visible:after{animation:.65s ease-out ek-button-light}.ek-paused .ek-reveal-in,.ek-paused .ek-hero-copy>*,.ek-paused .ek-product-stage,.ek-paused .ek-preview [role=tabpanel]{opacity:1;transform:none;animation:none!important}.ek-paused :after{transition:none!important;animation:none!important}@keyframes ek-reveal{0%{opacity:.45;translate:0 14px}to{opacity:1;translate:0}}@keyframes ek-copy-enter{0%{opacity:.35;translate:0 10px}to{opacity:1;translate:0}}@keyframes ek-panel-enter{0%{opacity:.6;translate:0 5px}to{opacity:1;translate:0}}@keyframes ek-button-light{0%{opacity:0;left:-65%}20%{opacity:1}to{opacity:0;left:130%}}@media (prefers-reduced-motion:reduce){.ek-landing .ek-reveal-in,.ek-landing .ek-hero-copy>*,.ek-landing .ek-preview [role=tabpanel]{opacity:1!important;animation:none!important;translate:none!important}.ek-landing .ek-primary:after{display:none}.ek-landing .ek-feature:hover .ek-feature-icon{transform:none}}.ek-hero-layout{grid-template-columns:1fr 1.22fr;gap:45px}.ek-story-stage{min-width:0}.ek-hotel-story{color:#163b49;background:#fcfefe;border:1px solid #aacfc9;border-radius:15px;padding:0 21px;position:relative;box-shadow:0 30px 80px #0004}.ek-story-header{border-bottom:1px solid #e0ecec;justify-content:space-between;align-items:center;gap:10px;padding:18px 0 14px;display:flex}.ek-story-header>span:first-child{align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:flex}.ek-story-tabs{gap:0!important}.ek-hotel-story .ek-story-navigation{background:#f0f6f5;border-radius:8px;gap:4px;width:100%;height:auto;margin-top:15px;padding:4px;display:flex;overflow:visible!important}.ek-hotel-story .ek-story-navigation button{white-space:normal;color:#607e86;min-height:42px;box-shadow:none;border:0;border-radius:5px;flex:1;gap:6px;padding:9px 7px;font-size:.8125rem}.ek-hotel-story .ek-story-navigation button[data-state=active]{color:#087f78;background:#fff;box-shadow:0 2px 8px #16423412}.ek-story-scene{grid-template-columns:145px 24px minmax(0,1fr);align-items:center;gap:12px;padding:25px 0;display:grid}.ek-story-personnel{background:#eff7f5;border:3px solid #193f4d;border-radius:20px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 8px 18px #173f4d12}.ek-phone-header{color:#45707b;justify-content:space-between;gap:5px;padding:11px 10px 4px;font-size:.75rem;font-weight:600;display:flex}.ek-phone-header>span:last-child{letter-spacing:.04em;font-size:.75rem}.ek-phone-body{padding:13px 12px 17px}.ek-phone-body>svg{color:#087f78;margin-bottom:10px}.ek-phone-body>small{letter-spacing:.06em;color:#66818a;font-size:.75rem;display:block}.ek-phone-body>strong{margin-top:5px;font-size:.9375rem;font-weight:650;line-height:1.4;display:block}.ek-phone-body>p{color:#617c85;margin-top:16px;font-size:.75rem}.ek-phone-time{letter-spacing:-.03em;font-size:1.6rem;font-weight:650;line-height:1.4;display:block}.ek-phone-action{color:#fff;background:#087f78;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:11px;padding:9px 5px;font-size:.75rem;display:flex}.ek-phone-security{color:#617c85;align-items:center;gap:4px;margin-top:12px;font-size:.75rem;line-height:1.4;display:flex}.ek-story-link{justify-content:center;gap:4px;display:flex}.ek-story-link>span{background:#109889;border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite ek-transfer}.ek-story-link>span:nth-child(2){animation-delay:.2s}.ek-story-link>span:nth-child(3){animation-delay:.4s}.ek-story-display{background:#fff;border:1px solid #dbe7e6;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #16423407}.ek-display-top{background:#f0f6f5;border-bottom:1px solid #dbe7e6;align-items:center;gap:8px;padding:12px;display:flex}.ek-story-symbol{background:#fff;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.ek-story-symbol img{object-fit:contain;width:100%;height:100%;display:block}.ek-display-top>span:last-child{font-size:.8125rem;font-weight:600;line-height:1.4}.ek-display-top small{color:#64828b;font-size:.75rem;font-weight:400;display:block}.ek-story-panel{min-height:230px;padding:17px 14px;animation:.35s both ek-panel-enter}.ek-story-label{letter-spacing:.055em;color:#68858e;font-size:.75rem}.ek-story-panel h3{letter-spacing:-.02em;margin-top:7px;font-size:1rem;font-weight:650;line-height:1.5}.ek-story-panel>p{color:#607f89;margin-top:15px;font-size:.8125rem;line-height:1.6}.ek-story-event{background:#f5f9f8;border-radius:7px;align-items:center;gap:8px;margin-top:17px;padding:11px 8px;display:flex}.ek-story-event>span:nth-child(2){flex:1}.ek-story-event strong{font-size:.8125rem;display:block}.ek-story-event small{color:#69828c;font-size:.75rem;display:block}.ek-story-event>svg{color:#087f78}.ek-story-confirm{color:#146c54;background:#e0f5ea;border-radius:4px;align-items:center;gap:5px;margin-top:10px;padding:4px 8px;font-size:.75rem;display:inline-flex}.ek-review-row{border-bottom:1px solid #e8eeee;justify-content:space-between;align-items:center;gap:9px;padding:10px 0;font-size:.75rem;display:flex}.ek-review-row strong{white-space:nowrap;font-size:.8125rem}.ek-review-status{color:#88591b;background:#fff3d9;border-radius:5px;align-items:center;gap:5px;margin-top:12px;padding:8px;font-size:.75rem;display:flex}.ek-owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.ek-owner-metrics>div{background:#edf7f3;border-radius:5px;padding:8px 6px}.ek-owner-metrics>div:nth-child(2){background:#fff6e4}.ek-owner-metrics>div:nth-child(3){background:#edf1f8}.ek-owner-metrics strong{font-size:1.3rem;font-weight:700;line-height:1.3;display:block}.ek-owner-metrics span{color:#587980;font-size:.75rem;display:block}.ek-owner-hours{color:#587680;border-top:1px solid #e7eeee;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:11px;font-size:.75rem;display:flex}.ek-owner-hours>strong{color:#087f78;width:100%;padding-left:22px;font-size:.875rem;display:block}.ek-story-footer{color:#5e7f89;border-top:1px solid #e2ecec;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:.75rem;display:flex}.ek-story-footer>span{align-items:flex-start;gap:5px;display:flex}.ek-story-replay{color:#087f78;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:35px;padding:5px;display:flex;font-size:.75rem!important}.ek-story-caption{letter-spacing:.09em;color:#aacccf;justify-content:space-between;padding:0 0 16px;font-size:.75rem;display:flex;position:absolute;bottom:-45px;left:2px;right:2px}.ek-hotel-story[data-step="0"] .ek-story-personnel{animation:6s infinite ek-phone-arrive}.ek-hotel-story[data-step="1"] .ek-review-status{animation:6s infinite ek-review-emphasis}.ek-paused .ek-story-panel,.ek-paused .ek-story-personnel,.ek-paused .ek-review-status{animation:none!important}.ek-story-replay:focus-visible{outline-offset:1px}.ek-paused .ek-story-link>span{opacity:1;animation:none}@keyframes ek-transfer{0%,70%,to{opacity:.25;scale:1}35%{opacity:1;scale:1.35}}@keyframes ek-phone-arrive{0%,to{transform:rotate(-3deg)translateY(0)}35%{transform:rotate(-2deg)translateY(-4px)}}@keyframes ek-review-emphasis{0%,to{box-shadow:0 0 #dfab4320}40%{box-shadow:0 0 0 4px #dfab4310}}@media (max-width:1100px){.ek-hero-layout{grid-template-columns:.95fr 1.2fr;gap:28px}.ek-hotel-story{padding-inline:15px}.ek-story-scene{grid-template-columns:120px 12px minmax(0,1fr);gap:8px}.ek-phone-body{padding-inline:9px}.ek-phone-body>strong{font-size:.875rem}.ek-phone-action{flex-wrap:wrap;font-size:.75rem}.ek-story-panel{padding-inline:10px}.ek-owner-metrics{gap:4px}.ek-owner-metrics>div{padding-inline:4px}}@media (max-width:850px){.ek-hero-layout{grid-template-columns:1fr;gap:50px}.ek-product-stage.ek-story-stage{max-width:600px}.ek-hotel-story{padding-inline:22px}.ek-story-scene{grid-template-columns:150px 25px minmax(0,1fr);gap:15px}.ek-story-panel{min-height:245px;padding-inline:18px}.ek-phone-body{padding:14px 12px 20px}.ek-phone-body>strong{font-size:1rem}.ek-phone-action{font-size:.8125rem}.ek-hero-bottom{margin-top:5px}}@media (max-width:620px){.ek-hotel-story{padding-inline:12px}.ek-story-header{padding:14px 0 12px}.ek-story-header>span:first-child{font-size:.8125rem}.ek-hotel-story .ek-story-navigation button{gap:4px;padding-inline:5px;font-size:.8125rem}.ek-story-scene{grid-template-columns:105px 8px minmax(0,1fr);gap:7px;padding-block:20px}.ek-story-personnel{border-width:2px;border-radius:14px;transform:none}.ek-phone-header{padding:9px 6px 2px;font-size:.75rem}.ek-phone-header>span:last-child{display:none}.ek-phone-body{padding:12px 7px}.ek-phone-body>strong{font-size:.8125rem}.ek-phone-body>small{letter-spacing:0;font-size:.75rem}.ek-phone-body>p{margin-top:13px;font-size:.75rem}.ek-phone-time{font-size:1.4rem}.ek-phone-action{padding:7px 3px;font-size:.75rem;line-height:1.4}.ek-phone-security{font-size:.75rem;line-height:1.4}.ek-phone-security svg{display:none}.ek-story-link{flex-direction:column;align-items:center;gap:5px}.ek-display-top{gap:6px;padding:9px 7px}.ek-display-top>span:last-child{font-size:.75rem}.ek-story-symbol{flex-shrink:0;width:22px;height:24px}.ek-story-panel{min-height:265px;padding:13px 9px}.ek-story-label{letter-spacing:0;font-size:.75rem;line-height:1.5;display:block}.ek-story-panel h3{font-size:.875rem;line-height:1.5}.ek-story-panel>p{font-size:.75rem}.ek-story-event{gap:6px;padding:9px 6px}.ek-story-event>.ek-avatar{display:none}.ek-story-event strong,.ek-story-event small{font-size:.75rem}.ek-review-row{flex-wrap:wrap;align-items:flex-start;gap:3px;padding:8px 0}.ek-review-status{align-items:flex-start;padding:7px;font-size:.75rem}.ek-owner-metrics{grid-template-columns:1fr;gap:4px;margin-top:11px}.ek-owner-metrics>div{align-items:center;gap:8px;padding:5px 8px;display:flex}.ek-owner-metrics strong{min-width:18px;font-size:.875rem}.ek-owner-metrics span{font-size:.75rem}.ek-owner-hours{margin-top:9px;padding-top:9px}.ek-owner-hours>svg{display:none}.ek-owner-hours>strong{padding-left:0}.ek-story-footer{flex-wrap:wrap;align-items:flex-start;gap:3px;font-size:.75rem}.ek-story-caption{letter-spacing:0;gap:9px;font-size:.75rem;bottom:-38px}.ek-hero-layout{gap:40px;padding-bottom:65px}.ek-hero h1{font-size:clamp(2.15rem,7.8vw,3.3rem)}}@media (max-width:360px){.ek-story-scene{grid-template-columns:90px 5px minmax(0,1fr);gap:5px}.ek-story-panel{padding-inline:7px}.ek-story-header .ek-sample{padding:3px;font-size:.75rem}.ek-phone-action svg,.ek-story-navigation svg{display:none}}@media (prefers-reduced-motion:reduce){.ek-hotel-story *{transition:none!important;animation:none!important}.ek-story-personnel{transform:none}.ek-story-replay{display:none}}.ek-story-panel{min-height:305px}@media (max-width:620px){.ek-story-panel{min-height:365px}}
