
:root{--ei-ink:#182335;--ei-muted:#566579;--ei-line:#dbe4ef;--ei-panel:#ffffff;--ei-blue:#1268d6;--ei-green:#0f8f6b}.ei-cookie-banner{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;gap:18px;align-items:center;width:min(720px,calc(100vw - 36px));color:var(--ei-ink);background:#ffffff;border:1px solid var(--ei-line);border-radius:8px;padding:18px;box-shadow:0 18px 55px #18365426}.ei-cookie-copy{display:grid;gap:6px;min-width:0;font-size:14px;line-height:1.45}.ei-cookie-copy strong{font-size:16px;line-height:1.2}.ei-cookie-copy span{color:var(--ei-muted)}.ei-cookie-actions{display:flex;flex-shrink:0;gap:10px}.ei-cookie-button,.ei-privacy-settings{border:1px solid transparent;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.ei-cookie-button{min-height:42px;padding:10px 16px}.ei-cookie-button-primary{color:#fff;background:var(--ei-blue)}.ei-cookie-button-secondary{color:var(--ei-ink);background:#fff;border-color:var(--ei-line)}.ei-privacy-settings{position:fixed;left:14px;bottom:14px;z-index:9998;color:var(--ei-muted);background:#ffffffeb;border-color:var(--ei-line);padding:8px 10px;font-size:12px;box-shadow:0 10px 28px #1836541c}body{color:var(--ei-ink);letter-spacing:0}.navbar{border-bottom:1px solid #eef2f7}.brand img{max-height:64px;object-fit:contain}.nav-link{color:var(--ei-ink);letter-spacing:.02em}.nav-link:hover,.nav-link.w--current{color:var(--ei-blue)}.hero-section{min-height:auto;background-color:#f7fbff;background-position:100% 0}.section{background-position:50% 50%;background-size:cover;min-height:620px;height:auto;padding:88px 24px 110px}.heading-2{color:var(--ei-ink);max-width:920px;margin:0 auto 18px;line-height:1.02}.section>.heading-2{background:#ffffffe6;border:1px solid #ffffffb3;border-radius:8px;padding:16px 22px;box-shadow:0 18px 55px #18365426}.ei-hero-subtitle{color:var(--ei-ink);background:#fffffff0;border:1px solid #ffffffb3;border-radius:8px;max-width:760px;margin:0 auto 28px;padding:14px 18px;font-size:20px;font-weight:500;line-height:1.45;text-align:center;box-shadow:0 18px 55px #18365426}.container.hero-container{background:transparent;height:auto;min-height:0}.hero-content.flex-stack-center{flex-flow:row wrap;gap:28px;height:auto;margin:0;padding:0}.hero-content.flex-stack-center .button{margin:0}.button,.hero-button-row,.w-button{border-radius:6px}.button,.button.secondary-button{background-color:rgba(26,39,81,.1);color:var(--ei-blue);border:1px solid var(--ei-line);box-shadow:0 10px 24px -6px #1836541f}.button:hover,.button.secondary-button:hover{background-color:rgba(26,39,81,.16);box-shadow:0 14px 30px -6px #18365428}.button .text-block-4,.button.secondary-button .text-block-5{color:inherit}.heading-5{color:var(--ei-ink);background:#fff;margin:0;padding:34px 18px 8px;line-height:1.15}.heading-6,.heading-8,.center-h2,.faq-h2,.text-block-8{color:var(--ei-ink)}.benefits-section{background-color:#fff;padding:48px 0}.rich-text-block-3{color:var(--ei-ink);max-width:780px;margin:0 auto;padding:0 24px}.rich-text-block-3 p,.rich-text-block-4 p,.text-block-16,.faq-answer-text,.paragraph-4{color:var(--ei-muted);letter-spacing:0}.image-5,.image-6{border-radius:8px;box-shadow:0 18px 45px #18365424}.section-2{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);padding:32px 24px 72px}.div-block-7{margin-top:0}.slider{width:min(360px,92vw);margin-top:24px}.heading-6{width:100%;margin:0 auto 12px;text-align:center}.text-block-16{width:min(620px,92vw);margin:0 auto 28px;padding-left:0;padding-right:0;text-align:left}.mask{left:auto;margin-left:auto;margin-right:auto}.benefits-section>.hero-content.flex-stack-center{flex-direction:column;align-items:center;justify-content:center;text-align:center}.benefits-section .slider{display:block;margin-left:auto;margin-right:auto;overflow:hidden}.benefits-section .mask{width:100%;left:0;margin-left:auto;margin-right:auto}.benefits-section .w-slide img{margin-left:auto;margin-right:auto;display:block}.faq-section{background:#f7fbff;padding:64px 0}.faq-wrap{background:#fff;border:1px solid var(--ei-line);border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-answer{border-bottom:0;padding-right:20px;padding-top:0;padding-bottom:0;max-height:0;overflow:hidden;transition:max-height 240ms ease,padding-bottom 240ms ease}.faq-wrap.ei-faq-open .faq-answer{padding-bottom:20px;max-height:1400px}.faq-wrap.ei-faq-open .faq-plus{opacity:0}.pricing-section.pricing-page{background-color:#f7fbff;padding-top:72px}.pricing-section.pricing-page .center-h2,.pricing-section.pricing-page .home-text.center-home-text{color:var(--ei-ink)}.pricing-section.pricing-page .home-text.center-home-text{color:var(--ei-muted)}.pricing-row{grid-template-columns:repeat(2,minmax(280px,1fr));gap:22px;width:min(760px,94vw);margin-left:50%;transform:translateX(-50%)}.pricing-column,.pricing-column.basic-column{color:var(--ei-ink);background:var(--ei-panel);border:1px solid var(--ei-line);border-radius:8px;width:auto;min-height:460px;height:auto;margin:0;padding:30px;box-shadow:0 18px 45px #1836541f;display:flex;flex-direction:column}.pricing-column .plan-features{width:100%;margin-top:auto}.pricing-column .plan-features:empty{display:none}.button.full-button,.button.full-button.secondary-button{color:var(--ei-blue);background-color:rgba(26,39,81,.1);border:1px solid var(--ei-line);width:100%;min-height:52px;margin:24px 0 0;position:static;inset:auto;justify-content:center;align-items:center;margin-top:auto;padding:12px 18px;display:flex;box-shadow:0 10px 24px -6px #1836541f}.button.full-button:hover,.button.full-button.secondary-button:hover{background-color:rgba(26,39,81,.16);box-shadow:0 14px 30px -6px #18365428}.button.full-button .text-block-4,.button.full-button.secondary-button .text-block-5{color:inherit;position:static;top:auto}.text-block-10,.text-block-11,.text-block-9{color:var(--ei-muted);width:auto;margin:12px 0 0;padding-left:2px;position:static;line-height:1.7;text-indent:0;white-space:normal}.pricing-column .text-block-10,.pricing-column .text-block-11,.pricing-column .text-block-9{display:block;max-width:100%;color:var(--ei-muted);font-size:14px}.ei-pricing-features{display:grid;gap:7px;list-style:none;margin:0;padding:0}.ei-pricing-features li{display:grid;grid-template-columns:8px 1fr;column-gap:8px;align-items:start;margin:0;line-height:1.45}.ei-pricing-features li::before{content:"";width:4px;height:4px;margin-top:.68em;background:#50647d}.text-block-12,.text-block-13,.text-block-14,.text-block-15,.plan-name,.plan-amount-block{color:var(--ei-ink);width:auto;margin-left:0;padding-left:0;position:static}.text-block-13,.text-block-14,.plan-name{font-size:24px;line-height:1.2}.text-block-12,.text-block-15,.plan-amount-block{margin-top:8px;font-size:18px}.plan-amount-block{margin-bottom:0}.pricing-section.pricing-page .link{color:var(--ei-blue)}.pricing-accent{background-color:var(--ei-blue)}.pricing-disclaimer{color:var(--ei-muted);text-align:center}.ei-hardware-hero{background:linear-gradient(135deg,#f7fbff 0%,#ffffff 58%,#edf7f4 100%);padding:76px 0 42px}.ei-eyebrow{color:var(--ei-green);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:800}.ei-page-intro{color:var(--ei-muted);text-align:center;max-width:760px;margin:12px auto 0;font-size:19px;line-height:1.55}.ei-hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:34px;padding-bottom:74px}.ei-hardware-card{background:#fff;border:1px solid var(--ei-line);border-radius:8px;padding:24px;box-shadow:0 18px 45px #1836541f}.ei-hardware-card img{aspect-ratio:4 / 3;width:100%;object-fit:contain;border-radius:6px;background:#f8fafc;margin-bottom:18px}.ei-hardware-card h2{color:var(--ei-ink);margin-top:0;font-size:34px;line-height:1.1}.ei-hardware-card p{color:var(--ei-muted);font-size:16px}.ei-hardware-card .button{margin-top:12px}.form-block{background:#fff;border:1px solid var(--ei-line);border-radius:8px;box-shadow:0 18px 45px #1836541f}@media screen and (max-width:991px){.pricing-row,.ei-hardware-grid{grid-template-columns:1fr}.pricing-row{width:min(560px,94vw);display:grid;place-items:stretch}.pricing-column,.pricing-column.basic-column{width:auto;margin:0}}@media screen and (max-width:479px){.ei-cookie-banner{left:12px;right:12px;bottom:12px;width:auto;flex-direction:column;align-items:stretch;padding:16px}.ei-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.ei-cookie-button{width:100%}.section{min-height:0;padding:56px 18px 72px}.heading-2,.heading-8{margin-top:0;font-size:36px;line-height:1.08}.section>.heading-2{background:#fffffff0;border-radius:8px;padding:14px 16px;box-shadow:0 18px 55px #18365426}.ei-hero-subtitle,.ei-page-intro{font-size:16px}.benefits-section{padding:34px 0}.pricing-column,.pricing-column.basic-column{min-height:0;padding:24px}.ei-hardware-hero{padding-top:48px}}#w-node-_53d329e0-ca2f-0155-8904-0627dd744c41-0f21999d{grid-area:span 1 / span 2 / span 1 / span 2}#w-node-_02056ff0-1dfc-7c43-b21f-46ecfe432bfd-0f21999d,#w-node-ff626f58-80a9-5e8a-9f4c-14fe9e6c66d5-0f21999d{grid-area:Area}.hero-section,.benefits-section,.section-2{color:var(--ei-ink)}.benefits-section{padding:56px 0}.benefits-section .container.hero-container{width:100%;max-width:900px;margin:0 auto;padding:0 24px;display:block}.benefits-section .hero-content,.section-2 .hero-content{max-width:820px;margin:0 auto !important;padding:0 !important;transform:none !important}.rich-text-block-3,.rich-text-block-4{width:min(760px,100%);margin-left:auto;margin-right:auto}.rich-text-block-3 p{width:min(620px,100%);margin-left:auto;margin-right:auto;text-align:left !important}.rich-text-block-3 .heading-2,.section-2 .heading-2,.heading-6{color:var(--ei-ink);display:block;text-align:center}.bold-text-16,.bold-text-17,.text-block-8{color:var(--ei-ink)}.paragraph-2,.paragraph-7,.paragraph-8,.paragraph-9,.paragraph-10,.paragraph-12,.paragraph-13,.paragraph-16,.paragraph-17,.paragraph-18{color:var(--ei-muted)}.image-6{width:min(600px,92vw);margin:20px auto 110px;padding:0}.section-2{padding:56px 24px 96px}.section-2 .heading-2{margin:0 auto 18px}.rich-text-block-4{margin-bottom:44px}.rich-text-block-4 p{width:min(760px,100%);margin-left:auto;margin-right:auto;text-align:left}.rich-text-block-4 p:last-child{display:none}.section-2 .image-5{width:min(600px,92vw);margin:0 auto 44px;display:block}.text-block-8{text-align:center;margin:0 auto 18px}.paragraph-4{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:72px;text-align:center;line-height:1.7;display:block}.benefits-section .slider{margin-top:18px}@media screen and (max-width:479px){.benefits-section{padding:42px 0}.section-2{padding:42px 18px 58px}.image-6{margin-top:12px;margin-bottom:48px}.section-2 .heading-2{margin-bottom:16px}.rich-text-block-4{margin-bottom:34px}.section-2 .image-5{margin-bottom:34px}.text-block-8{margin-bottom:14px}.paragraph-4{margin-bottom:48px;text-align:left}}.hero-section{background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;margin-top:0;position:relative;overflow:hidden;isolation:isolate}.hero-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,18,31,.74) 0%,rgba(9,18,31,.34) 46%,rgba(9,18,31,.72) 100%),linear-gradient(90deg,rgba(9,18,31,.54),rgba(9,18,31,.1) 48%,rgba(9,18,31,.54))}.hero-section>*{position:relative;z-index:1}.hero-section>.heading-2{color:#fff;background:transparent;border:0;max-width:920px;margin:clamp(72px,9vw,116px) auto 18px;padding:0 24px;font-family:var(--ei-font);font-size:clamp(42px,4vw,72px);line-height:1.02;letter-spacing:0;text-align:center;text-shadow:0 3px 24px rgba(0,0,0,.42);box-shadow:none;display:block}.hero-section>.section{background:transparent;aspect-ratio:auto;width:100%;min-height:0;height:auto;padding:0 24px clamp(72px,8vw,104px);position:static;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-section>.ei-hero-subtitle,.hero-section>.section .ei-hero-subtitle{color:#eef6ff;background:transparent;border:0;max-width:760px;margin:0 auto 30px;padding:0;font-size:clamp(18px,1.15vw,22px);font-weight:600;line-height:1.48;text-shadow:0 2px 18px rgba(0,0,0,.45);box-shadow:none}.hero-section>.section .container.hero-container{width:auto;padding:0}.hero-section>.section .hero-content.flex-stack-center{justify-content:center}.hero-section>.section .button{min-height:50px;padding:14px 22px;font-weight:700}.hero-section>.heading-5{color:var(--ei-ink);background:#fff;width:100%;margin:0;padding:38px 24px 30px;font-family:var(--ei-font);font-size:clamp(30px,2.4vw,44px);text-align:center;display:block}.benefits-section{background:#fff;padding:44px 24px 20px}.benefits-section + .image-6{width:min(640px,92vw);margin:18px auto 74px}.benefits-section .rich-text-block-3{max-width:740px;margin:0 auto;padding:0}.benefits-section .rich-text-block-3 .heading-2{margin-bottom:24px}.benefits-section .rich-text-block-3 p,.section-2 .rich-text-block-4 p,.text-block-16{color:var(--ei-muted);font-size:17px;line-height:1.72}.section-2{background:#fff;padding-top:58px}.section-2 .hero-content{transform:none !important}.section-2 .image-5{width:min(640px,92vw)}.text-block-8{font-size:clamp(30px,2.2vw,40px);font-weight:700}.benefits-section:last-of-type{background:#f7fbff;padding-top:64px;padding-bottom:64px}.benefits-section:last-of-type .slider{width:min(220px,72vw)}.faq-section{padding-top:70px}.faq-wrap{max-width:760px;margin-left:auto;margin-right:auto}.faq-question .link-12,.faq-question .link-12:visited,.faq-question .link-12:hover,.faq-question .link-12:focus{color:var(--ei-ink);text-decoration:none}.faq-answer .max-width-medium{color:var(--ei-muted);max-width:none;margin:0;font-size:16px;line-height:1.65}@media screen and (max-width:767px){.hero-section>.heading-2{font-size:clamp(34px,10vw,48px);margin-top:68px;padding-left:18px;padding-right:18px}.hero-section>.section{padding:0 18px 68px}.hero-section>.section .hero-content.flex-stack-center{flex-direction:column;width:min(320px,100%)}.hero-section>.section .button{width:100%;justify-content:center}.hero-section>.heading-5{padding:30px 18px 24px}.benefits-section{padding-left:18px;padding-right:18px}}body.ei-hardware-enhanced{background:#fff !important}body.ei-hardware-enhanced>.hero-section,body.ei-hardware-enhanced>.heading-8,body.ei-hardware-enhanced>.container.hero-container{display:none !important}.ei-hardware-page{color:var(--ei-ink);background:#fff;font-family:var(--ei-font)}.ei-hardware-intro{background:linear-gradient(110deg,#f7fbff 0%,#fff 52%,#eef9f5 100%);padding:28px 24px 70px}.ei-hardware-inner{width:min(1120px,calc(100% - 48px));margin:0 auto}.ei-hardware-eyebrow{color:var(--ei-green);text-transform:uppercase;letter-spacing:.12em;margin:0 0 48px;font-size:16px;font-weight:900;line-height:1.2}.ei-hardware-title{color:var(--ei-ink);text-align:center;letter-spacing:0;margin:0 auto 20px;font-family:var(--ei-font);font-size:clamp(50px,6vw,78px);font-weight:500;line-height:.98}.ei-hardware-lede{color:#7b879b;text-align:center;max-width:860px;margin:0 auto;font-size:22px;font-weight:400;line-height:1.55}.ei-hardware-products{padding:56px 24px 70px}.ei-hardware-grid{width:min(1120px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ei-hardware-card{background:#fff;border:1px solid var(--ei-line);border-radius:8px;padding:28px;box-shadow:0 24px 60px rgba(24,54,84,.13);display:flex;flex-direction:column;min-height:640px}.ei-hardware-media{background:linear-gradient(90deg,#f7fafc 0 23%,transparent 23% 77%,#f7fafc 77% 100%);border-radius:6px;height:330px;margin-bottom:28px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ei-hardware-media img{width:100%;height:100%;object-fit:contain;display:block}.ei-hardware-meta{color:#435269;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:18px;font-weight:900;line-height:1.2}.ei-hardware-card h2{color:var(--ei-ink);letter-spacing:0;margin:0 0 16px;font-family:var(--ei-font);font-size:clamp(34px,3vw,44px);font-weight:500;line-height:1.04}.ei-hardware-card p,.ei-hardware-card li,.ei-hardware-cta p{color:#7b879b;font-size:18px;line-height:1.75}.ei-hardware-card p{margin:0 0 18px}.ei-hardware-card ul{margin:0 0 28px;padding-left:22px}.ei-hardware-card li{margin-bottom:6px;padding-left:4px}.ei-hardware-button{color:#fff !important;background:var(--ei-blue);border-radius:6px;width:fit-content;min-height:58px;margin-top:auto;padding:16px 28px;font-size:20px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none !important;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 28px -12px rgba(18,104,214,.85)}.ei-hardware-button:hover{background:#0f57b8}.ei-hardware-button.is-green{background:var(--ei-green);box-shadow:0 14px 28px -12px rgba(15,143,107,.85)}.ei-hardware-button.is-green:hover{background:#0c7659}.ei-hardware-cta{border-top:1px solid var(--ei-line);width:min(1120px,calc(100% - 48px));margin:64px auto 0;padding-top:52px;text-align:center}.ei-hardware-cta h2{color:var(--ei-ink);margin:0 0 18px;font-size:24px;line-height:1.2}.ei-hardware-cta p{margin:0 auto 28px}@media screen and (max-width:991px){.ei-hardware-grid{grid-template-columns:1fr}.ei-hardware-card{min-height:0}}@media screen and (max-width:767px){.ei-hardware-intro{padding:24px 18px 48px}.ei-hardware-inner,.ei-hardware-grid,.ei-hardware-cta{width:min(520px,calc(100% - 36px))}.ei-hardware-eyebrow{margin-bottom:32px;font-size:14px}.ei-hardware-title{font-size:clamp(42px,13vw,58px)}.ei-hardware-lede{font-size:18px}.ei-hardware-products{padding:38px 0 56px}.ei-hardware-card{padding:20px}.ei-hardware-media{height:260px}.ei-hardware-button{width:100%}}body.ei-download-enhanced{background:#fff !important}body.ei-download-enhanced>.section{display:none !important}.ei-download-page{color:var(--ei-ink);background:#fff;min-height:100vh;font-family:var(--ei-font)}.ei-download-hero{background:linear-gradient(110deg,#f7fbff 0%,#fff 52%,#eef9f5 100%);padding:clamp(86px,10vw,138px) 24px 72px}.ei-download-inner{width:min(1120px,calc(100% - 48px));margin:0 auto}.ei-download-eyebrow{color:var(--ei-green);text-transform:uppercase;letter-spacing:.12em;margin:0 0 48px;font-size:16px;font-weight:900;line-height:1.2}.ei-download-title{color:var(--ei-ink);text-align:center;letter-spacing:0;margin:0 auto 20px;font-family:var(--ei-font);font-size:clamp(50px,6vw,78px);font-weight:500;line-height:.98}.ei-download-lede{color:#7b879b;text-align:center;max-width:860px;margin:0 auto;font-size:22px;font-weight:400;line-height:1.55}.ei-download-main{padding:140px 24px 72px}.ei-download-action{text-align:center;margin-bottom:68px}.ei-download-button{color:#fff !important;background:var(--ei-blue);border-radius:6px;min-width:340px;min-height:70px;padding:20px 32px;font-size:23px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none !important;display:inline-flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 18px 34px -14px rgba(18,104,214,.85)}.ei-download-button:hover{background:#0f57b8}.ei-download-icon{width:26px;height:26px;flex:0 0 auto}.ei-download-note{color:#9aa5b5;margin:22px 0 0;font-size:17px;line-height:1.5}.ei-download-card{background:#f8fafc;border:1px solid var(--ei-line);border-radius:8px;width:min(760px,100%);margin:0 auto;padding:44px 46px}.ei-download-card h2{color:var(--ei-ink);letter-spacing:0;margin:0 0 22px;font-family:var(--ei-font);font-size:28px;font-weight:600;line-height:1.15}.ei-download-card ul{margin:0;padding-left:22px}.ei-download-card li{color:#7b879b;margin-bottom:10px;padding-left:4px;font-size:18px;line-height:1.6}.ei-download-help{border-top:1px solid var(--ei-line);width:min(760px,100%);margin:54px auto 0;padding-top:34px;text-align:center}.ei-download-help h2{color:var(--ei-ink);margin:0 0 12px;font-size:24px;line-height:1.25}.ei-download-help p{color:#7b879b;margin:0 auto 22px;font-size:18px;line-height:1.6}.ei-download-secondary{color:var(--ei-blue) !important;font-size:18px;font-weight:800;text-decoration:none !important}.ei-download-install{width:min(760px,100%);margin:72px auto 0}.ei-download-install h2{color:var(--ei-ink);letter-spacing:0;margin:0 0 54px;font-family:var(--ei-font);font-size:28px;font-weight:600;line-height:1.15}.ei-download-steps{margin:0;padding-left:28px}.ei-download-steps li{color:#7b879b;margin-bottom:24px;padding-left:6px;font-size:18px;line-height:1.75}.ei-download-steps strong{color:var(--ei-ink)}.ei-download-steps em{color:#5d6b7f}.ei-download-notice{color:#355bc4;background:#eef5ff;border:1px solid #bfdbfe;border-radius:8px;width:min(760px,100%);margin:44px auto 0;padding:28px 32px;font-size:18px;line-height:1.7}.ei-download-notice strong{font-weight:900}.ei-download-hardware-link{border-top:1px solid var(--ei-line);width:min(760px,100%);margin:44px auto 0;padding-top:42px;text-align:center}.ei-download-hardware-link p{color:#9aa5b5;margin:0 0 20px;font-size:18px;line-height:1.6}@media screen and (max-width:767px){.ei-download-hero{padding:64px 18px 52px}.ei-download-inner{width:min(520px,calc(100% - 36px))}.ei-download-eyebrow{margin-bottom:32px;font-size:14px}.ei-download-title{font-size:clamp(42px,13vw,58px)}.ei-download-lede{font-size:18px}.ei-download-main{padding:76px 18px 56px}.ei-download-button{width:100%;min-width:0;font-size:20px}.ei-download-card{padding:30px 24px}.ei-download-install{margin-top:52px}.ei-download-install h2{margin-bottom:30px}.ei-download-notice{padding:22px 20px}}body.ei-account-delete-enhanced{background:#fff !important}body.ei-account-delete-enhanced>.hero-section{display:none !important}.ei-account-delete-page{color:var(--ei-ink);background:#fff;min-height:100vh;font-family:var(--ei-font)}.ei-account-delete-hero{background:linear-gradient(110deg,#f7fbff 0%,#fff 54%,#eef9f5 100%);padding:clamp(82px,10vw,132px) 24px 72px}.ei-account-delete-inner,.ei-account-delete-main{width:min(980px,calc(100% - 48px));margin:0 auto}.ei-account-delete-eyebrow{color:var(--ei-green);text-transform:uppercase;letter-spacing:.12em;margin:0 0 46px;font-size:16px;font-weight:900;line-height:1.2}.ei-account-delete-title{color:var(--ei-ink);text-align:center;letter-spacing:0;margin:0 auto 22px;font-family:var(--ei-font);font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.98}.ei-account-delete-lede{color:#7b879b;text-align:center;max-width:820px;margin:0 auto;font-size:21px;line-height:1.55}.ei-account-delete-main{padding:86px 0 78px}.ei-account-delete-panel{background:#fff;border:1px solid var(--ei-line);border-radius:8px;box-shadow:0 18px 45px rgba(24,54,84,.11);padding:clamp(30px,5vw,52px)}.ei-account-delete-action{text-align:center;margin-bottom:44px}.ei-account-delete-button{color:#fff !important;background:var(--ei-blue);border-radius:6px;min-height:64px;padding:19px 30px;font-size:21px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none !important;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 34px -14px rgba(18,104,214,.85)}.ei-account-delete-button:hover{background:#0f57b8}.ei-account-delete-note{color:#7b879b;max-width:680px;margin:20px auto 0;font-size:17px;line-height:1.6}.ei-account-delete-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:22px}.ei-account-delete-card{background:#f8fafc;border:1px solid var(--ei-line);border-radius:8px;padding:30px}.ei-account-delete-card.is-wide{grid-column:1 / -1}.ei-account-delete-card h2{color:var(--ei-ink);letter-spacing:0;margin:0 0 20px;font-family:var(--ei-font);font-size:28px;font-weight:600;line-height:1.15}.ei-account-delete-card ol,.ei-account-delete-card ul{margin:0;padding-left:24px}.ei-account-delete-card li,.ei-account-delete-card p{color:#7b879b;margin:0 0 12px;font-size:17px;line-height:1.65}.ei-account-delete-card li:last-child,.ei-account-delete-card p:last-child{margin-bottom:0}.ei-account-delete-card strong{color:var(--ei-ink)}.ei-account-delete-fallback{color:#355bc4;background:#eef5ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:24px;padding:24px 28px;font-size:17px;line-height:1.65}.ei-account-delete-fallback a{color:var(--ei-blue) !important;font-weight:900;text-decoration:none !important}@media screen and (max-width:767px){.ei-account-delete-hero{padding:64px 18px 52px}.ei-account-delete-inner,.ei-account-delete-main{width:min(520px,calc(100% - 36px))}.ei-account-delete-eyebrow{margin-bottom:32px;font-size:14px}.ei-account-delete-title{font-size:clamp(40px,12vw,56px)}.ei-account-delete-lede{font-size:18px}.ei-account-delete-main{padding:56px 0}.ei-account-delete-grid{grid-template-columns:1fr}.ei-account-delete-card{padding:24px}.ei-account-delete-button{width:100%;font-size:19px}}/* Signup captcha fix: move hCaptcha above submit, add helper hint */.ei-captcha-hint{color:var(--ei-muted);font-size:13px;margin:16px 0 6px;line-height:1.4}[data-ms-hcaptcha]{margin:0 0 16px}.ei-submit-needs-captcha{opacity:.55;cursor:not-allowed}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cdn.prod.website-files.com/67d5d3bf64b93f2ad656c1de/6adb4e6601b8f2feddc595d7_ei-poppins-400-latin-20261023.woff2) format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://cdn.prod.website-files.com/67d5d3bf64b93f2ad656c1de/6adb4e722f032fb16b58d934_ei-poppins-500-latin-20261023.woff2) format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://cdn.prod.website-files.com/67d5d3bf64b93f2ad656c1de/6adb4e724a64eac53997fb1b_ei-poppins-600-latin-20261023.woff2) format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://cdn.prod.website-files.com/67d5d3bf64b93f2ad656c1de/6adb4e73f88acfe54de08e00_ei-poppins-700-latin-20261023.woff2) format('woff2');
}

/* Shared website design tokens and component standards. Source fonts are migrated separately. */
:root {
 --ei-font: 'Poppins', Arial, sans-serif;
 --ei-primary: #1268d6; --ei-primary-hover: #0f57b8;
 --ei-accent: #0f8f6b; --ei-accent-bright: #0f8f6b;
 --ei-ink: #182335; --ei-muted: #566579;
 --ei-bg: #ffffff; --ei-surface: #f7fbff; --ei-panel: #ffffff;
 --ei-line: #dbe4ef; --ei-blue: var(--ei-primary); --ei-green: var(--ei-accent);
 --ei-radius: 8px; --ei-focus: #1268d6;
}
html body { background-color:var(--ei-bg); color:var(--ei-ink); font-family:var(--ei-font); font-size:16px; font-weight:400; line-height:1.65; letter-spacing:0; }
body :is(h1,h2,h3,h4,h5,h6,p,a,li,label,input,select,textarea,button,blockquote,footer),
body :is(.heading-2,.heading-5,.heading-6,.heading-8,.plan-name,.plan-price,.plan-amount-block,.text-block-8),
body :is(.ei-download-page,.ei-hardware-page,.ei-account-delete-page,.ei-inventory-template,.ei-spreadsheet-setup,#ei-about-page) {
 font-family:var(--ei-font);
}
body :is(h1,h2,h3,h4,h5,h6) {font-weight:600; letter-spacing:-.025em;}
body :is(.ei-download-page,.ei-hardware-page,.ei-account-delete-page,.ei-inventory-template,#ei-about-page) {background-color:var(--ei-bg);color:var(--ei-ink);}
body :is(.ei-inventory-template,.ei-spreadsheet-setup) {font-weight:400;font-size:16px;line-height:1.65;}
body :is(.ei-download-hero,.ei-hardware-intro,.ei-account-delete-hero,.pricing-section.pricing-page,.faq-section,.ei-spreadsheet-setup) {background:var(--ei-surface);color:var(--ei-ink);}
body :is(.ei-template-card,.ei-download-card,.ei-account-delete-card,.ei-account-delete-panel,.ei-hardware-card,.faq-wrap,.form-block,.pricing-column,.pricing-column.basic-column) {background:var(--ei-panel);border-color:var(--ei-line);border-radius:var(--ei-radius);}
body .ei-spreadsheet-setup {border-color:var(--ei-line);border-radius:var(--ei-radius);}
body :is(.ei-download-lede,.ei-hardware-lede,.ei-account-delete-lede,.ei-download-note,.ei-download-help p,.ei-download-card li,.ei-download-steps li,.ei-download-hardware-link p,.ei-hardware-card p,.ei-hardware-card li,.ei-account-delete-card p,.ei-account-delete-card li,.ei-account-delete-note,.ei-template-note) {color:var(--ei-muted);}
body :is(.ei-download-title,.ei-hardware-title,.ei-account-delete-title,.ei-download-card h2,.ei-download-install h2,.ei-hardware-card h2,.ei-account-delete-card h2,.ei-inventory-template h1,.ei-inventory-template h2,#ei-about-page h1) {color:var(--ei-ink);font-weight:600;line-height:1.2;}
body #ei-about-page>p,body #ei-about-page footer {color:var(--ei-muted);}
body :is(.ei-inventory-template a:not(.ei-template-download),.ei-spreadsheet-setup a,#ei-about-page a,.ei-download-secondary) {color:var(--ei-primary);}
body :is(.button,.button.full-button,.button.secondary-button,.w-button,.ei-download-button,.ei-hardware-button,.ei-account-delete-button,.ei-template-download,.ei-cookie-button-primary) {
 background:var(--ei-primary);color:#fff;border:1px solid var(--ei-primary);border-radius:var(--ei-radius);font-weight:600;box-shadow:none;
}
body :is(.button .text-block-4,.button .text-block-5) {color:inherit;}
body :is(.button,.w-button,.ei-download-button,.ei-hardware-button,.ei-account-delete-button,.ei-template-download,.ei-cookie-button-primary):hover {background:var(--ei-primary-hover);border-color:var(--ei-primary-hover);}
body :is(.button.secondary-button,.button.full-button.secondary-button,.ei-template-download.ei-template-secondary,.ei-cookie-button-secondary) {background:var(--ei-panel);color:var(--ei-primary);border:1px solid var(--ei-primary);}
body :is(.button.secondary-button,.ei-template-download.ei-template-secondary,.ei-cookie-button-secondary):hover {background:var(--ei-surface);}
body .ei-hardware-button.is-green {background:var(--ei-accent);border-color:var(--ei-accent);box-shadow:none;}
body .ei-hardware-button.is-green:hover {background:#0c7659;border-color:#0c7659;}
body .ei-download-notice,body .ei-account-delete-fallback {background:var(--ei-surface);color:var(--ei-ink);border-color:var(--ei-line);}
body :is(.nav-link:hover,.nav-link.w--current) {color:var(--ei-primary);}
body .footer-section {background: #182335;color:#fff;}
body .footer-section a {color:#fff;}
body :is(a,button,input,textarea,select):focus-visible {outline:3px solid var(--ei-focus);outline-offset:4px;}
/* Contextual warning and hero-photo contrast deliberately remain distinct. */
body .ei-template-preview {background:#fff8e1;color:#5b4200;border-color:#b88a18;}
body .hero-section>.heading-2 {color:#fff;}
@media (prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}}

/* Keep the published blue/green direction, including mobile navigation. */
body :is(.menu-button,.menu-button-2,.w-icon-nav-menu) {color:var(--ei-primary);}
body :is(.ei-download-hero,.ei-hardware-intro,.ei-account-delete-hero) {background:linear-gradient(110deg,#f7fbff 0%,#fff 52%,#eef9f5 100%);}
@media(max-width:479px) {
 body :is(.ei-download-title,.ei-hardware-title,.ei-account-delete-title) {font-size:clamp(28px,8.5vw,38px);}
}

/* Source-owned reading layout; About no longer replaces the entire document body. */
#ei-about-page {max-width:920px;margin:0 auto;padding:64px 24px;line-height:1.6;color:var(--ei-ink);}
#ei-about-page h1 {font-size:44px;line-height:1.1;margin:0 0 24px;}
#ei-about-page > p:first-child {margin:0 0 16px;}
#ei-about-page footer {margin-top:48px;padding-top:24px;border-top:1px solid var(--ei-line);}
#ei-about-page a {text-decoration:none;}
@media(max-width:479px) {#ei-about-page {padding:40px 24px;} #ei-about-page h1 {font-size:32px;}}

/* Ownership line + contact note: older page-level scripts still set inline Arial; force the site font (2026-10-23). */
#ei-ownership-line,#ei-contact-kinvo{font-family:var(--ei-font,'Poppins',Arial,sans-serif) !important}
