.el-home{--el-green:#01bb71;--el-dark:#1c2024;background:#fafbf9;color:var(--el-dark);font-family:Arial,Helvetica,sans-serif;overflow:clip}.el-container{width:min(1200px,89%);margin-inline:auto}.el-nav{height:108px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid #e4e7e3}.el-logo{display:block;width:174px;height:auto}.el-nav nav{display:flex;gap:32px;font-size:13px;color:#5a625e}.el-nav nav a:hover{color:#008951}.el-access{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;border:1px solid #d5dcd6;padding:12px 18px;border-radius:99px}.el-access:hover{background:#e5f5ec}.el-hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding-block:65px 70px}.el-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;display:inline-flex;align-items:center;gap:8px;color:#617269}.el-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--el-green)}.el-copy h1{font-size:clamp(60px,6.9vw,96px);font-weight:800;line-height:1.01;letter-spacing:-6px;margin:25px 0}.el-copy h1>span{color:#009f60}.el-copy>p{font-size:16px;line-height:1.8;color:#66716a;max-width:405px}.el-actions{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.el-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--el-green);color:#102d22;border-radius:9px;padding:16px 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.el-button:hover{background:#09d384;transform:translateY(-2px)}.el-text-link{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.el-checks{display:flex;gap:22px;margin-top:22px;font-size:11px;color:#68766d}.el-checks span{display:flex;gap:5px;align-items:center}.el-checks svg{color:#009f60}.el-stage{position:relative;isolation:isolate;height:600px;background:#eaf1eb;border:1px solid #e1e9e0;border-radius:25px;display:flex;align-items:center;justify-content:flex-end;padding-right:35px}.el-stage-label{position:absolute;top:23px;left:26px;font-size:8px;letter-spacing:1.8px;color:#627b6b}.el-stage-orbit{position:absolute;width:380px;height:380px;border:1px solid #ceded0;border-radius:50%;left:-15px;top:80px;z-index:-1}.el-stage-orbit:after{content:"";position:absolute;inset:35px;border-radius:50%;border:1px solid #d6e4d7}.el-phone{position:relative;width:247px;background:#101212;border:7px solid #242a28;border-radius:35px;overflow:hidden;box-shadow:16px 23px 35px #152a2225;transform:rotate(7deg);margin-top:-15px}.el-phone-camera{position:absolute;z-index:2;top:7px;left:calc(50% - 32px);width:64px;height:17px;background:#101212;border-radius:30px}.el-phone-photo{height:213px;padding:38px 17px 15px;position:relative;background:linear-gradient(0deg,#101212,#0002),url(/demo/restaurant-sushi.webp) 50%/cover;color:white}.el-demo-label{position:absolute;top:32px;right:12px;font-size:5px;letter-spacing:1px;color:#ddd}.el-sushi-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f07840;color:#191c1a;font-size:24px;font-weight:700;line-height:1}.el-phone-photo h2{font-size:23px;letter-spacing:-1px;margin-top:11px;font-weight:700}.el-phone-photo>p{font-size:12px;line-height:1.5;margin-top:4px}.el-phone-photo strong{color:#fba270}.el-phone-links{padding:0 11px 16px;color:white}.el-shortcuts{display:flex;gap:6px;margin-bottom:9px}.el-shortcuts>span{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff25;border-radius:8px;padding:10px 4px;font-size:8px}.el-shortcuts svg{color:#f19c6d}.el-phone-link{display:flex;gap:7px;align-items:center;border:1px solid #ffffff20;padding:11px 7px;border-radius:9px;margin-bottom:7px;background:#1c2120}.el-phone-link.review{background:#ec8753;color:#171d1a;border-color:#ec8753}.el-service{background:#fff;color:#234b37;font-weight:800;border-radius:6px;width:25px;height:25px;display:grid;place-items:center}.el-phone-link>span:nth-child(2){flex:1}.el-phone-link strong{font-size:8px;display:block}.el-phone-link small{font-size:6px;display:block;margin-top:3px;opacity:.8}.el-phone-signature{display:block;text-align:center;color:#b1beb5;font-size:6px;padding-top:8px}.el-phone-signature b{font-size:8px;color:#fff}.el-plaque{position:absolute;width:184px;left:15px;bottom:85px;z-index:3;transform:rotate(-8deg)}.el-plaque-face{background:#192420;color:white;padding:20px 14px 13px;border:4px solid #d4e3dce0;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff4a,9px 15px 25px #0b281b20;text-align:center}.el-plaque-name{font-size:19px;font-weight:800;letter-spacing:-.7px;display:block;color:#f39b6c}.el-plaque-name>small{display:block;font-size:5px;letter-spacing:1.2px;font-weight:400;margin-top:2px}.el-plaque-face>p{font-size:17px;line-height:1.3;margin:20px 0 14px}.el-plaque-face>p strong{font-weight:700}.el-plaque-qr{display:flex;gap:8px;align-items:center;justify-content:center}.el-plaque-qr img{width:83px;height:83px;border-radius:5px}.el-plaque-qr>svg{color:var(--el-green);width:26px}.el-plaque-face>small{display:block;font-size:6px;margin-top:10px;color:#e4eee7}.el-plaque-footer{display:block;font-size:5px;letter-spacing:1px;margin-top:17px;color:#9ab6a5}.el-plaque-base{height:14px;background:#19201c;border-radius:3px;width:calc(100% + 16px);margin-left:-8px;box-shadow:3px 6px 4px #18332118;border-bottom:3px solid #94a69a}.el-connection{position:absolute;right:18px;bottom:87px;display:flex;gap:9px;align-items:center;background:white;padding:13px 16px;border-radius:12px;box-shadow:0 8px 30px #1c20240a;transform:rotate(3deg);z-index:4}.el-connection>svg{color:#00a35f}.el-connection>span{font-size:9px;line-height:1.5}.el-stage-link{position:absolute;bottom:24px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;color:#38634d}.el-stage-link:hover{text-decoration:underline;text-underline-offset:4px}.el-ribbon{background:var(--el-dark);color:white}.el-ribbon>.el-container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.el-ribbon span{font-size:8px;letter-spacing:1.7px;color:#b0bcb4}.el-ribbon strong{font-size:16px;font-weight:500;letter-spacing:-.4px}.el-ribbon i{width:5px;height:5px;border-radius:50%;background:var(--el-green)}.el-ribbon svg{color:var(--el-green)}.el-how{padding-block:95px;display:grid;grid-template-columns:1fr 1fr;gap:100px;scroll-margin-top:30px}.el-details h2,.el-section-title h2{font-size:44px;font-weight:700;letter-spacing:-2px;line-height:1.14;margin:20px 0}.el-details h2 span,.el-section-title h2 span{color:#7b8880}.el-section-title>p{font-size:14px;line-height:1.8;color:#69766e;max-width:330px}.el-steps article{display:flex;gap:21px;padding:25px 0;border-bottom:1px solid #dfe5df}.el-steps article:first-child{padding-top:0}.el-step-icon{width:47px;height:47px;display:grid;place-items:center;background:#e6f3eb;border-radius:12px;color:#009b5c;flex-shrink:0}.el-steps small{font-size:9px;color:#829087;letter-spacing:1px}.el-steps h3{font-size:17px;font-weight:700;letter-spacing:-.5px;margin:4px 0 8px}.el-steps p{font-size:12px;line-height:1.8;color:#69766e}.el-details{border-top:1px solid #dfe5df;padding-block:70px 85px}.el-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.el-feature-grid article>div{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #dfe5df}.el-feature-grid svg{color:#00a663}.el-feature-grid article>div>span{font-size:10px;color:#7c8a81}.el-feature-grid h3{font-size:18px;letter-spacing:-.6px;line-height:1.4;font-weight:700;margin:22px 0 12px}.el-feature-grid p{font-size:13px;line-height:1.9;color:#69766e}.el-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid #dfe5df;padding-block:65px}.el-faq h2{font-size:34px;letter-spacing:-1.5px;margin-top:16px;font-weight:700}.el-faq details{border-bottom:1px solid #dfe5df}.el-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;padding:21px 0;font-size:14px;font-weight:600}.el-faq summary::-webkit-details-marker{display:none}.el-faq details[open] summary svg{transform:rotate(180deg)}.el-faq details p{font-size:13px;line-height:1.9;color:#69766e;padding:0 25px 22px 0}.el-final{text-align:center;background:#e9f2eb;border-radius:22px;padding:55px 20px;margin-block:25px 70px}.el-final h2{font-size:clamp(30px,4.4vw,55px);line-height:1.15;letter-spacing:-2.5px;font-weight:700;margin:20px 0 28px}.el-final h2 span{color:#009d5f}.el-footer{border-top:1px solid #dfe5df;padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.el-footer .el-logo{width:143px}.el-footer>a:last-child,.el-footer>span{font-size:11px;color:#68786c}.el-footer>a:last-child{display:flex;gap:9px;align-items:center}.el-home a:focus-visible,.el-home summary:focus-visible{outline:3px solid #00a965;outline-offset:5px}@media(min-width:1350px){.el-stage{padding-right:45px}.el-plaque{left:35px}.el-phone{width:265px}.el-phone-photo{height:225px}.el-phone-link{padding-block:13px}}@media(max-width:1050px){.el-copy h1{font-size:70px;letter-spacing:-4px}.el-stage{padding-right:20px;height:560px}.el-phone{width:220px}.el-plaque{width:160px;left:5px}.el-plaque-face{padding-inline:9px}.el-plaque-face>p{font-size:15px}.el-plaque-qr img{width:72px;height:72px}.el-connection{right:10px;bottom:65px}.el-how{gap:50px}.el-ribbon strong{font-size:13px}.el-ribbon span{max-width:100px}.el-feature-grid{gap:25px}}@media(max-width:760px){.el-container{width:89%}.el-nav{height:86px;gap:15px}.el-nav .el-logo{width:145px}.el-nav nav{display:none}.el-access{font-size:11px;padding:10px 13px;gap:7px}.el-hero{grid-template-columns:1fr;padding-block:40px;gap:38px}.el-copy h1{font-size:clamp(58px,13vw,80px);letter-spacing:-3.5px;margin-block:23px}.el-eyebrow{font-size:8px;letter-spacing:1.3px}.el-copy>p{font-size:14px;max-width:420px}.el-actions{margin-top:25px;gap:17px}.el-button{padding:15px 17px;font-size:12px;gap:13px}.el-text-link{font-size:11px}.el-checks{font-size:10px}.el-stage{width:100%;max-width:490px;margin:auto;height:560px;padding-right:24px}.el-phone{width:235px}.el-plaque{width:170px;left:17px;bottom:82px}.el-connection{right:17px;bottom:77px}.el-stage-orbit{max-width:100%;width:340px;height:340px}.el-ribbon>.el-container{flex-wrap:wrap;justify-content:center;gap:17px;padding-block:23px}.el-ribbon span{flex-basis:100%;max-width:none;text-align:center;font-size:7px}.el-ribbon strong{font-size:11px}.el-ribbon svg{display:none}.el-ribbon i{width:3px;height:3px}.el-how{padding-block:50px;grid-template-columns:1fr;gap:35px}.el-details h2,.el-section-title h2{font-size:35px;letter-spacing:-1.5px;margin-top:16px}.el-section-title>p{max-width:100%;font-size:13px}.el-steps article{padding-block:22px}.el-details{padding-block:45px}.el-feature-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.el-feature-grid article>div{padding-bottom:15px}.el-feature-grid h3{margin-top:17px}.el-faq{grid-template-columns:1fr;gap:17px;padding-block:40px}.el-faq h2{font-size:30px}.el-faq summary{font-size:13px}.el-final{padding:38px 18px;margin-block:15px 40px}.el-final h2{letter-spacing:-1.5px}.el-footer{flex-wrap:wrap;gap:20px}.el-footer>span{order:3;width:100%;font-size:10px}.el-footer .el-logo{width:130px}.el-footer>a:last-child{font-size:10px}}@media(max-width:380px){.el-stage{height:525px;padding-right:14px}.el-phone{width:208px}.el-phone-photo{height:200px}.el-plaque{width:148px;left:8px}.el-plaque-name{font-size:17px}.el-plaque-qr{gap:5px}.el-plaque-qr img{width:66px;height:66px}.el-plaque-qr>svg{width:21px}.el-plaque-face>p{font-size:14px;margin-block:17px 12px}.el-connection{padding:10px;right:10px;bottom:62px}.el-stage-label{font-size:7px}.el-copy h1{font-size:57px}.el-ribbon>.el-container{gap:12px}}