html{-webkit-text-size-adjust:100%;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:inherit}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:clamp(16px,16px + 4*(100vw - 580px)/620,20px)}body{color:#4b3a2a;font-family:Noto Sans,sans-serif;font-size:1rem;margin:0}a{text-decoration:none}img{display:block;-webkit-user-select:none;user-select:none}ol,ul{list-style:none;padding-left:0}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}.icon{align-items:center;direction:ltr;display:inline-flex;font-family:Material Symbols Rounded;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-size:24px;font-style:normal;font-weight:400;justify-content:center;line-height:1;vertical-align:-.24em;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.color-1{color:#e56a3a}.color-2{color:#f0b332}.color-3{color:#8dbb49}.color-4{color:#2ca58d}.color-5{color:#4ea8de}.color-6,.under-6{color:#4c6edb}.under-6{text-decoration:underline}.color-7{color:#7a5ad8}.color-8{color:#c75acd}.color-9{color:#e66d9c}.color-10{color:#c98a2f}#contact a.contact,.contact-btn{background-color:#c98a2f;background-color:gold;background-color:#4b3a2a;border-radius:6px;color:#fff;display:inline-block;font-size:22px;font-weight:700;padding:12px 20px}#contact a.contact i,.contact-btn i{font-size:30px}#benefits ul>li,#contact .inner>div,#faq details,#features .benefits>section,#features .fix-worries>section,#hero .inner .hero-text .desc-content ul li,#howto ol li,#installation .benefits>section,#management .functions section,#pricing .price-card,#scenarios .scene-items>section,#staff-app-less .devices>li,.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.outer{box-sizing:border-box;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}.outer>section{padding:60px 2%}.outer>section .inner{margin:0 auto;max-width:1200px}.outer>section .inner header{text-align:center}.outer>section .inner header>div.sub-copy{background-color:#4b3a2a;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-bottom:30px;padding:10px 30px;text-transform:uppercase}.outer>section .inner header>h2{margin-bottom:20px}.outer>section .inner header>p{margin-bottom:30px}.lt{line-height:1.65;text-align:left}.term>*{margin-bottom:20px}.term h4,.term h4+p{padding-left:20px}.term ol{list-style:decimal;padding-left:2rem}.term ol li{margin-bottom:10px}.terms-link{color:#4c6edb}.terms-link:hover{text-decoration:underline}header.sticky-banner{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.8);border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:40}h1.banner-logo{height:44px;width:auto}h1.banner-logo a{display:block}h1.banner-logo a,h1.banner-logo a img{height:100%;width:100%}nav.banner-nav ul{align-items:center;display:flex;flex-wrap:wrap;gap:5px 2px;justify-content:center;justify-content:flex-end}@media(width <= 650px){nav.banner-nav ul{justify-content:space-evenly}}nav.banner-nav ul li a{border-block-end:2px solid transparent;color:#4b3a2a;display:block;padding:4px 6px}nav.banner-nav ul li a:hover{border-color:#c98a2f;color:#c98a2f}.customization-img{width:100%}#hero{background-color:#2ca58d;background-image:linear-gradient(rgba(78,56,35,.58),rgba(78,56,35,.45)),url(../images/test.jpg);background-position:50%;background-size:cover}#hero .inner{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(16px,3vw,40px);justify-content:center;max-width:100%}@media(width <= 800px){#hero .inner{flex-wrap:wrap}#hero .inner .hero-images,#hero .inner .hero-text{flex:0 0 100%;max-width:100%}}#hero .inner .hero-text{flex:1 1 560px;gap:20px;min-width:0}#hero .inner .hero-text .hero-logo{max-width:400px}@media(width <= 799px){#hero .inner .hero-text .hero-logo{margin:0 auto}}#hero .inner .hero-text h2{color:#fff;font-weight:400;padding:10px 0}@media(width <= 799px){#hero .inner .hero-text h2{text-align:center}}#hero .inner .hero-text .desc-content{display:flex;flex-direction:column;gap:20px}#hero .inner .hero-text .desc-content p{color:#eaf5f2;font-size:1.15rem;line-height:1.65}#hero .inner .hero-text .desc-content ul{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(144px,1fr))}@media(width <= 900px){#hero .inner .hero-text .desc-content ul{grid-template-columns:repeat(2,minmax(144px,1fr))}}#hero .inner .hero-text .desc-content ul li{font-size:90%;font-weight:600;height:100%;min-width:144px;overflow-wrap:anywhere;text-align:center}#hero .inner .hero-text .desc-contact{text-align:center}#hero .inner .hero-text .desc-contact>p{color:#f3fbf8;font-size:90%;line-height:2.5}#hero .inner .hero-text .desc-contact i{font-size:150%}#hero .inner .hero-images{align-items:flex-end;display:flex;flex:0 1 560px;flex-wrap:nowrap;gap:clamp(8px,1.5vw,24px);justify-content:center}@media(width <= 800px){#hero .inner .hero-images{justify-content:center}}#hero .inner .hero-images .left-img{flex:1.15 1 0}#hero .inner .hero-images .right-img{flex:.85 1 0}#hero .inner .hero-images picture{align-items:flex-end;display:flex;min-width:0}#hero .inner .hero-images img{display:block;height:auto;object-fit:contain;width:100%}#howto{background-color:#fff}#howto ol{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(width <= 900px){#howto ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width <= 600px){#howto ol{grid-template-columns:1fr}}#howto ol li{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%}#howto ol li>span{aspect-ratio:1/1;background-color:#787878;border-radius:50%;color:#fff;font-size:125%;font-weight:600;padding:10px;text-align:center}#howto ol li>i{font-size:300%}#howto ol li>h3{font-size:110%;font-weight:600}#howto ol li>p,#overview{text-align:center}#overview{background-color:#f8f1e6}#overview>h2{margin-bottom:20px}#installation .benefits{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(width <= 800px){#installation .benefits{grid-template-columns:1fr}}#installation .benefits>section{height:100%}#installation .benefits>section>h3{color:#4c6edb}#installation .benefits>section>h3 i{color:#c98a2f;font-size:150%}#staff-app-less{background-color:#f8f1e6}#staff-app-less .devices{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(width <= 800px){#staff-app-less .devices{grid-template-columns:repeat(2,minmax(0,1fr))}}#staff-app-less .devices>li{font-weight:600;height:100%;text-align:center}#staff-app-less .devices>li i{font-size:200%;margin-right:10px}#features .inner>header>h2,#features .inner>header>p{color:#4b3a2a}#features .fix-worries{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}@media(width <= 900px){#features .fix-worries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width <= 600px){#features .fix-worries{grid-template-columns:1fr}}#features .fix-worries>section{height:100%;text-align:center}#features .fix-worries>section>i{font-size:300%;margin-bottom:10px}#features .fix-worries>section h3{font-size:110%;margin-bottom:10px}#features .benefits{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(width <= 800px){#features .benefits{grid-template-columns:1fr}}#features .benefits>section{height:100%}#features .benefits>section>h3{color:#4c6edb}#features .benefits>section>h3 i{color:#2ca58d;font-size:150%}#comparison{background-color:#f8f1e6}#comparison table{border:1px solid #4b3a2a;border-collapse:separate;border-spacing:0;margin:20px auto 0;width:100%}#comparison table td,#comparison table th{background-color:#fff;border:1px solid #464646;padding:20px;text-align:center}#comparison table th:first-child{background-color:#565656;color:#fff}#comparison table th:nth-child(2){background-color:#e56a3a;color:#fff}#customization .design{background:rgba(0,0,0,.62);border-radius:6px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}@media(width <= 800px){#customization .design{grid-template-columns:1fr}}#customization .design>section{color:#fff}#customization .design>section h3{margin-bottom:10px}#customization .design>section i{font-size:150%;margin-right:8px}#customization .customization-img{margin:0 auto;max-width:800px}#management{background-color:#f8f1e6}#management .functions{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(width <= 900px){#management .functions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width <= 600px){#management .functions{grid-template-columns:1fr}}#management .functions section{height:100%}#management .functions section h3{color:#4c6edb}#management .functions section h3 i{font-size:150%;margin-right:8px}#scenarios .inner>header>h2,#scenarios .inner>header>p{color:#fff8ee;color:#5a422e}#scenarios .scene-items{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(width <= 900px){#scenarios .scene-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width <= 600px){#scenarios .scene-items{grid-template-columns:1fr}}#scenarios .scene-items>section{height:100%;text-align:center}#scenarios .scene-items>section>h3{align-items:center;display:flex;flex-direction:column;font-size:110%;font-weight:600;gap:10px;margin-bottom:10px}#scenarios .scene-items>section>h3 i{font-size:300%}#message,#scenarios .scene-items>section>p{text-align:center}#message{background-color:#f9f3e8}#message>h2{margin-bottom:20px}#pricing{background-color:#f8f1e6}#pricing .price-card{margin:0 auto;max-width:600px;padding:24px}#pricing .price-card>h2{margin-bottom:20px;text-align:center}#pricing .price-card dl{align-items:center;display:grid;gap:10px 20px;grid-template-columns:180px 1fr;text-align:left}#pricing .price-card dd,#pricing .price-card dt{margin:0}#pricing .price-card dt{border-bottom:1px solid rgba(0,0,0,.12);color:#4c6edb;font-weight:700;padding:8px 0}#pricing .price-card dd{align-items:baseline;border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-wrap:wrap;gap:4px;padding:8px 0}#pricing .price-card dd>b{color:#4c6edb;font-size:clamp(1.8rem,2.6vw,2.3rem);line-height:1}#pricing .price-card dd>span{font-size:.85rem;opacity:.75}#pricing .price-card dd:last-child{border-bottom:0;display:block;font-size:70%;grid-column:1/-1;margin-top:10px;margin-top:8px;padding:0}@media(width <= 700px){#pricing .price-card{padding:20px}#pricing .price-card dl{gap:10px;grid-template-columns:1fr}#pricing .price-card dt{padding-bottom:4px}#pricing .price-card dd:last-child{margin-top:4px}}#benefits h2{color:#5a422e}#benefits ul{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(width <= 900px){#benefits ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width <= 600px){#benefits ul{grid-template-columns:1fr}}#benefits ul>li{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;text-align:center}#benefits ul>li>i{font-size:300%}#benefits ul>li>b{font-size:110%;font-weight:600;line-height:1.4}#faq{background-color:#f8f1e6}#faq .inner>header>h2{color:#5a422e}#faq details{display:block;padding:16px 18px;width:100%}#faq details+details{margin-top:14px}#faq summary{cursor:pointer;font-size:1.05rem;font-weight:600;line-height:1.5;list-style:none}#faq summary::-webkit-details-marker{display:none}#faq details p{line-height:1.7;margin:12px 0 0}#contact{text-align:center}#contact .inner{max-width:860px}#contact .inner>div{background-color:#fff8ee;margin:0 auto;max-width:760px;padding:26px 24px 30px;position:relative}#contact .inner>div>header>h2{color:#5a422e;font-size:clamp(1.45rem,2.4vw,2rem);margin-bottom:14px}#contact p{line-height:1.8}#contact p+p{margin-top:8px}#contact a.contact{align-items:center;box-shadow:0 8px 18px rgba(0,0,0,.12);display:inline-flex;gap:6px;justify-content:center;margin-top:18px;min-width:280px;transition:transform .18s ease,box-shadow .18s ease}#contact a.contact:hover{box-shadow:0 10px 22px rgba(0,0,0,.16);transform:translateY(-1px)}@media(width <= 700px){#contact .inner{max-width:100%}#contact .inner>div{padding:22px 16px 24px}#contact a.contact{justify-content:center;min-width:0;width:100%}}footer{background-color:#e7d6bf;padding:24px 2% 30px;text-align:center}footer address,footer p,footer small{color:#5e4630;font-style:normal;line-height:1.7;margin:0}footer p+address,footer p+p{margin-top:6px}footer address{display:inline-flex;flex-wrap:wrap;gap:6px 10px;justify-content:center}@media(width <= 700px){footer{padding:20px 4% 24px}footer address,footer address>span{display:block}}body:has(dialog[open]){overflow:hidden}[data-confirm=message]{white-space:pre-wrap}[data-contact-root] form{display:flex;flex-direction:column;gap:32px;margin:66px auto 0;max-width:640px}[data-contact-root] form [data-form-validation-errors]{border-radius:6px;color:#ff2067;display:flex;flex-direction:column;font-weight:600;gap:10px}[data-contact-root] form [data-form-validation-errors] li{border-bottom:1px dotted #ff2067;padding:0 12px}[data-contact-root] form .checkbox{display:flex;flex-direction:column}[data-contact-root] form .checkbox:has(input:checked) label .icon{color:#ff2067;transform:scale(1.05)}[data-contact-root] form .checkbox label{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;-webkit-user-select:none;user-select:none}[data-contact-root] form .checkbox label .icon{color:#eee;font-size:44px;transition:color .2s,transform .1s}[data-contact-root] form .checkbox label small{color:#ff2067;font-size:90%}[data-contact-root] form .checkbox label:hover .icon{color:#b0b0b0}[data-contact-root] form .checkbox input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[data-contact-root] form .text{display:flex;flex-direction:column;gap:8px}[data-contact-root] form .text label{font-weight:600}[data-contact-root] form .text small{color:#ff2067;font-size:90%}[data-contact-root] form .text input,[data-contact-root] form .text textarea{border:1px solid #ccc;border-radius:4px;font-size:105%;font-weight:600;padding:12px;transition:border-color .2s}[data-contact-root] form .text input:focus,[data-contact-root] form .text textarea:focus{background-color:#f0f8ff;border-color:#5f20ff;outline:none}[data-contact-root] form .text textarea{font-weight:400;min-height:300px}[data-contact-root] dialog{border:none;border-radius:6px;inset:0;max-width:640px;padding:20px;place-self:center;position:fixed;width:100%}[data-contact-root] dialog::backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5)}[data-contact-root] dialog h2{margin-bottom:22px;text-align:center}[data-contact-root] dialog ul[data-dialog-validation-errors]{border-radius:6px;color:#ff2067;display:flex;flex-direction:column;font-weight:600;gap:10px}[data-contact-root] dialog ul[data-dialog-validation-errors] li{border-bottom:1px dotted #ff2067}[data-contact-root] dialog dl{display:flex;flex-direction:column;gap:8px;margin:22px 0}[data-contact-root] dialog dl dt{margin-top:22px}[data-contact-root] dialog dl dd{border-bottom:1px solid #ccc;border-radius:4px;font-size:105%;font-weight:600;padding:12px}[data-contact-root] dialog dl dd[data-confirm-message]{font-weight:400;line-height:1.8}.contact-actions{margin:22px 0;text-align:center}.contact-actions button[data-send],.contact-actions button[data-submit]{background-color:#ff2067;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px}.contact-actions button[data-close]{background-color:#eee;border:none;border-radius:4px;color:#333;cursor:pointer;font-weight:600;padding:12px 24px}[data-send-result-snippet] .error{color:#ff2067}