:root{--color-red:220 53 69;--color-red-dark:172 41 54;--color-green:35 160 107;--color-green-dark:27 125 84;--color-blue:45 110 220;--color-blue-dark:35 86 172;--color-orange:235 145 45;--color-orange-dark:183 113 35;--color-yellow:215 165 35;--color-yellow-dark:168 129 27;--color-cyan:38 150 170;--color-cyan-dark:30 117 133;--color-purple:104 83 190;--color-purple-dark:81 65 148;--color-pink:194 83 140;--color-pink-dark:151 65 109;--color-brown:89 76 65;--color-brown-dark:69 59 51;--color-gray:120 130 140;--color-gray-dark:94 101 109;--color-light:241 244 248;--color-dark:30 38 46;--color-white:255 255 255;--color-black:0 0 0;--color-primary:45 110 220;--color-primary-dark:35 86 172;--color-secondary:25 175 155;--color-secondary-dark:20 137 121;--color-admin-dark-background:20 22 26;--color-admin-dark-content:29 32 37;--color-admin-dark-text:235 238 242;}.theme-web{--theme-primary:var(--color-primary);--theme-secondary:var(--color-secondary);--theme-background:var(--color-white);--theme-content:var(--color-white);--theme-text:var(--color-dark);}.theme-sprava{--theme-primary:var(--color-primary);--theme-secondary:var(--color-secondary);--theme-background:var(--color-light);--theme-content:var(--color-white);--theme-text:var(--color-dark);}.theme-red{--theme-primary:var(--color-red);}.btn-red,.btn.red{background:rgb(var(--color-red)) !important;border-color:rgb(var(--color-red)) !important;color:rgb(var(--color-white)) !important;}.btn-red-out,.btn-red.out,.btn.red.out,.btn-red.blank,.btn.red.blank{background:transparent !important;border-color:rgb(var(--color-red)) !important;color:rgb(var(--color-red)) !important;}.btn-red-out:hover,.btn-red.out:hover,.btn.red.out:hover,.btn-red.blank:hover,.btn.red.blank:hover{background:rgb(var(--color-red)) !important;color:rgb(var(--color-white)) !important;}.text-red,.color-red,p.color-red,span.color-red,i.color-red,em.color-red{color:rgb(var(--color-red)) !important;}.background-red,.background-color-red{background-color:rgb(var(--color-red)) !important;}.border-red{border-color:rgb(var(--color-red)) !important;}.border-top-red{border-top-color:rgb(var(--color-red)) !important;}.border-right-red{border-right-color:rgb(var(--color-red)) !important;}.border-bottom-red{border-bottom-color:rgb(var(--color-red)) !important;}.border-left-red{border-left-color:rgb(var(--color-red)) !important;}.status.red{color:rgb(var(--color-red));background:rgb(var(--color-red) / 0.10);}.toast.toast-red{background:rgb(var(--color-red)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-red .system-popup-head{border-color:rgb(var(--color-red));}.boxpop-color-red > .box > .boxhead{border-bottom:3px solid rgb(var(--color-red));}.list .item.red{border-left:3px solid rgb(var(--color-red));}.theme-red-dark{--theme-primary:var(--color-red-dark);}.btn-red-dark,.btn.red-dark{background:rgb(var(--color-red-dark)) !important;border-color:rgb(var(--color-red-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-red-dark-out,.btn-red-dark.out,.btn.red-dark.out,.btn-red-dark.blank,.btn.red-dark.blank{background:transparent !important;border-color:rgb(var(--color-red-dark)) !important;color:rgb(var(--color-red-dark)) !important;}.btn-red-dark-out:hover,.btn-red-dark.out:hover,.btn.red-dark.out:hover,.btn-red-dark.blank:hover,.btn.red-dark.blank:hover{background:rgb(var(--color-red-dark)) !important;color:rgb(var(--color-white)) !important;}.text-red-dark,.color-red-dark,p.color-red-dark,span.color-red-dark,i.color-red-dark,em.color-red-dark{color:rgb(var(--color-red-dark)) !important;}.background-red-dark,.background-color-red-dark{background-color:rgb(var(--color-red-dark)) !important;}.border-red-dark{border-color:rgb(var(--color-red-dark)) !important;}.border-top-red-dark{border-top-color:rgb(var(--color-red-dark)) !important;}.border-right-red-dark{border-right-color:rgb(var(--color-red-dark)) !important;}.border-bottom-red-dark{border-bottom-color:rgb(var(--color-red-dark)) !important;}.border-left-red-dark{border-left-color:rgb(var(--color-red-dark)) !important;}.status.red-dark{color:rgb(var(--color-red-dark));background:rgb(var(--color-red-dark) / 0.10);}.toast.toast-red-dark{background:rgb(var(--color-red-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-red-dark .system-popup-head{border-color:rgb(var(--color-red-dark));}.boxpop-color-red-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-red-dark));}.list .item.red-dark{border-left:3px solid rgb(var(--color-red-dark));}.theme-green{--theme-primary:var(--color-green);}.btn-green,.btn.green{background:rgb(var(--color-green)) !important;border-color:rgb(var(--color-green)) !important;color:rgb(var(--color-white)) !important;}.btn-green-out,.btn-green.out,.btn.green.out,.btn-green.blank,.btn.green.blank{background:transparent !important;border-color:rgb(var(--color-green)) !important;color:rgb(var(--color-green)) !important;}.btn-green-out:hover,.btn-green.out:hover,.btn.green.out:hover,.btn-green.blank:hover,.btn.green.blank:hover{background:rgb(var(--color-green)) !important;color:rgb(var(--color-white)) !important;}.text-green,.color-green,p.color-green,span.color-green,i.color-green,em.color-green{color:rgb(var(--color-green)) !important;}.background-green,.background-color-green{background-color:rgb(var(--color-green)) !important;}.border-green{border-color:rgb(var(--color-green)) !important;}.border-top-green{border-top-color:rgb(var(--color-green)) !important;}.border-right-green{border-right-color:rgb(var(--color-green)) !important;}.border-bottom-green{border-bottom-color:rgb(var(--color-green)) !important;}.border-left-green{border-left-color:rgb(var(--color-green)) !important;}.status.green{color:rgb(var(--color-green));background:rgb(var(--color-green) / 0.10);}.toast.toast-green{background:rgb(var(--color-green)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-green .system-popup-head{border-color:rgb(var(--color-green));}.boxpop-color-green > .box > .boxhead{border-bottom:3px solid rgb(var(--color-green));}.list .item.green{border-left:3px solid rgb(var(--color-green));}.theme-green-dark{--theme-primary:var(--color-green-dark);}.btn-green-dark,.btn.green-dark{background:rgb(var(--color-green-dark)) !important;border-color:rgb(var(--color-green-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-green-dark-out,.btn-green-dark.out,.btn.green-dark.out,.btn-green-dark.blank,.btn.green-dark.blank{background:transparent !important;border-color:rgb(var(--color-green-dark)) !important;color:rgb(var(--color-green-dark)) !important;}.btn-green-dark-out:hover,.btn-green-dark.out:hover,.btn.green-dark.out:hover,.btn-green-dark.blank:hover,.btn.green-dark.blank:hover{background:rgb(var(--color-green-dark)) !important;color:rgb(var(--color-white)) !important;}.text-green-dark,.color-green-dark,p.color-green-dark,span.color-green-dark,i.color-green-dark,em.color-green-dark{color:rgb(var(--color-green-dark)) !important;}.background-green-dark,.background-color-green-dark{background-color:rgb(var(--color-green-dark)) !important;}.border-green-dark{border-color:rgb(var(--color-green-dark)) !important;}.border-top-green-dark{border-top-color:rgb(var(--color-green-dark)) !important;}.border-right-green-dark{border-right-color:rgb(var(--color-green-dark)) !important;}.border-bottom-green-dark{border-bottom-color:rgb(var(--color-green-dark)) !important;}.border-left-green-dark{border-left-color:rgb(var(--color-green-dark)) !important;}.status.green-dark{color:rgb(var(--color-green-dark));background:rgb(var(--color-green-dark) / 0.10);}.toast.toast-green-dark{background:rgb(var(--color-green-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-green-dark .system-popup-head{border-color:rgb(var(--color-green-dark));}.boxpop-color-green-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-green-dark));}.list .item.green-dark{border-left:3px solid rgb(var(--color-green-dark));}.theme-blue{--theme-primary:var(--color-blue);}.btn-blue,.btn.blue{background:rgb(var(--color-blue)) !important;border-color:rgb(var(--color-blue)) !important;color:rgb(var(--color-white)) !important;}.btn-blue-out,.btn-blue.out,.btn.blue.out,.btn-blue.blank,.btn.blue.blank{background:transparent !important;border-color:rgb(var(--color-blue)) !important;color:rgb(var(--color-blue)) !important;}.btn-blue-out:hover,.btn-blue.out:hover,.btn.blue.out:hover,.btn-blue.blank:hover,.btn.blue.blank:hover{background:rgb(var(--color-blue)) !important;color:rgb(var(--color-white)) !important;}.text-blue,.color-blue,p.color-blue,span.color-blue,i.color-blue,em.color-blue{color:rgb(var(--color-blue)) !important;}.background-blue,.background-color-blue{background-color:rgb(var(--color-blue)) !important;}.border-blue{border-color:rgb(var(--color-blue)) !important;}.border-top-blue{border-top-color:rgb(var(--color-blue)) !important;}.border-right-blue{border-right-color:rgb(var(--color-blue)) !important;}.border-bottom-blue{border-bottom-color:rgb(var(--color-blue)) !important;}.border-left-blue{border-left-color:rgb(var(--color-blue)) !important;}.status.blue{color:rgb(var(--color-blue));background:rgb(var(--color-blue) / 0.10);}.toast.toast-blue{background:rgb(var(--color-blue)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-blue .system-popup-head{border-color:rgb(var(--color-blue));}.boxpop-color-blue > .box > .boxhead{border-bottom:3px solid rgb(var(--color-blue));}.list .item.blue{border-left:3px solid rgb(var(--color-blue));}.theme-blue-dark{--theme-primary:var(--color-blue-dark);}.btn-blue-dark,.btn.blue-dark{background:rgb(var(--color-blue-dark)) !important;border-color:rgb(var(--color-blue-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-blue-dark-out,.btn-blue-dark.out,.btn.blue-dark.out,.btn-blue-dark.blank,.btn.blue-dark.blank{background:transparent !important;border-color:rgb(var(--color-blue-dark)) !important;color:rgb(var(--color-blue-dark)) !important;}.btn-blue-dark-out:hover,.btn-blue-dark.out:hover,.btn.blue-dark.out:hover,.btn-blue-dark.blank:hover,.btn.blue-dark.blank:hover{background:rgb(var(--color-blue-dark)) !important;color:rgb(var(--color-white)) !important;}.text-blue-dark,.color-blue-dark,p.color-blue-dark,span.color-blue-dark,i.color-blue-dark,em.color-blue-dark{color:rgb(var(--color-blue-dark)) !important;}.background-blue-dark,.background-color-blue-dark{background-color:rgb(var(--color-blue-dark)) !important;}.border-blue-dark{border-color:rgb(var(--color-blue-dark)) !important;}.border-top-blue-dark{border-top-color:rgb(var(--color-blue-dark)) !important;}.border-right-blue-dark{border-right-color:rgb(var(--color-blue-dark)) !important;}.border-bottom-blue-dark{border-bottom-color:rgb(var(--color-blue-dark)) !important;}.border-left-blue-dark{border-left-color:rgb(var(--color-blue-dark)) !important;}.status.blue-dark{color:rgb(var(--color-blue-dark));background:rgb(var(--color-blue-dark) / 0.10);}.toast.toast-blue-dark{background:rgb(var(--color-blue-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-blue-dark .system-popup-head{border-color:rgb(var(--color-blue-dark));}.boxpop-color-blue-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-blue-dark));}.list .item.blue-dark{border-left:3px solid rgb(var(--color-blue-dark));}.theme-orange{--theme-primary:var(--color-orange);}.btn-orange,.btn.orange{background:rgb(var(--color-orange)) !important;border-color:rgb(var(--color-orange)) !important;color:rgb(var(--color-white)) !important;}.btn-orange-out,.btn-orange.out,.btn.orange.out,.btn-orange.blank,.btn.orange.blank{background:transparent !important;border-color:rgb(var(--color-orange)) !important;color:rgb(var(--color-orange)) !important;}.btn-orange-out:hover,.btn-orange.out:hover,.btn.orange.out:hover,.btn-orange.blank:hover,.btn.orange.blank:hover{background:rgb(var(--color-orange)) !important;color:rgb(var(--color-white)) !important;}.text-orange,.color-orange,p.color-orange,span.color-orange,i.color-orange,em.color-orange{color:rgb(var(--color-orange)) !important;}.background-orange,.background-color-orange{background-color:rgb(var(--color-orange)) !important;}.border-orange{border-color:rgb(var(--color-orange)) !important;}.border-top-orange{border-top-color:rgb(var(--color-orange)) !important;}.border-right-orange{border-right-color:rgb(var(--color-orange)) !important;}.border-bottom-orange{border-bottom-color:rgb(var(--color-orange)) !important;}.border-left-orange{border-left-color:rgb(var(--color-orange)) !important;}.status.orange{color:rgb(var(--color-orange));background:rgb(var(--color-orange) / 0.10);}.toast.toast-orange{background:rgb(var(--color-orange)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-orange .system-popup-head{border-color:rgb(var(--color-orange));}.boxpop-color-orange > .box > .boxhead{border-bottom:3px solid rgb(var(--color-orange));}.list .item.orange{border-left:3px solid rgb(var(--color-orange));}.theme-orange-dark{--theme-primary:var(--color-orange-dark);}.btn-orange-dark,.btn.orange-dark{background:rgb(var(--color-orange-dark)) !important;border-color:rgb(var(--color-orange-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-orange-dark-out,.btn-orange-dark.out,.btn.orange-dark.out,.btn-orange-dark.blank,.btn.orange-dark.blank{background:transparent !important;border-color:rgb(var(--color-orange-dark)) !important;color:rgb(var(--color-orange-dark)) !important;}.btn-orange-dark-out:hover,.btn-orange-dark.out:hover,.btn.orange-dark.out:hover,.btn-orange-dark.blank:hover,.btn.orange-dark.blank:hover{background:rgb(var(--color-orange-dark)) !important;color:rgb(var(--color-white)) !important;}.text-orange-dark,.color-orange-dark,p.color-orange-dark,span.color-orange-dark,i.color-orange-dark,em.color-orange-dark{color:rgb(var(--color-orange-dark)) !important;}.background-orange-dark,.background-color-orange-dark{background-color:rgb(var(--color-orange-dark)) !important;}.border-orange-dark{border-color:rgb(var(--color-orange-dark)) !important;}.border-top-orange-dark{border-top-color:rgb(var(--color-orange-dark)) !important;}.border-right-orange-dark{border-right-color:rgb(var(--color-orange-dark)) !important;}.border-bottom-orange-dark{border-bottom-color:rgb(var(--color-orange-dark)) !important;}.border-left-orange-dark{border-left-color:rgb(var(--color-orange-dark)) !important;}.status.orange-dark{color:rgb(var(--color-orange-dark));background:rgb(var(--color-orange-dark) / 0.10);}.toast.toast-orange-dark{background:rgb(var(--color-orange-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-orange-dark .system-popup-head{border-color:rgb(var(--color-orange-dark));}.boxpop-color-orange-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-orange-dark));}.list .item.orange-dark{border-left:3px solid rgb(var(--color-orange-dark));}.theme-yellow{--theme-primary:var(--color-yellow);}.btn-yellow,.btn.yellow{background:rgb(var(--color-yellow)) !important;border-color:rgb(var(--color-yellow)) !important;color:rgb(var(--color-white)) !important;}.btn-yellow-out,.btn-yellow.out,.btn.yellow.out,.btn-yellow.blank,.btn.yellow.blank{background:transparent !important;border-color:rgb(var(--color-yellow)) !important;color:rgb(var(--color-yellow)) !important;}.btn-yellow-out:hover,.btn-yellow.out:hover,.btn.yellow.out:hover,.btn-yellow.blank:hover,.btn.yellow.blank:hover{background:rgb(var(--color-yellow)) !important;color:rgb(var(--color-white)) !important;}.text-yellow,.color-yellow,p.color-yellow,span.color-yellow,i.color-yellow,em.color-yellow{color:rgb(var(--color-yellow)) !important;}.background-yellow,.background-color-yellow{background-color:rgb(var(--color-yellow)) !important;}.border-yellow{border-color:rgb(var(--color-yellow)) !important;}.border-top-yellow{border-top-color:rgb(var(--color-yellow)) !important;}.border-right-yellow{border-right-color:rgb(var(--color-yellow)) !important;}.border-bottom-yellow{border-bottom-color:rgb(var(--color-yellow)) !important;}.border-left-yellow{border-left-color:rgb(var(--color-yellow)) !important;}.status.yellow{color:rgb(var(--color-yellow));background:rgb(var(--color-yellow) / 0.10);}.toast.toast-yellow{background:rgb(var(--color-yellow)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-yellow .system-popup-head{border-color:rgb(var(--color-yellow));}.boxpop-color-yellow > .box > .boxhead{border-bottom:3px solid rgb(var(--color-yellow));}.list .item.yellow{border-left:3px solid rgb(var(--color-yellow));}.theme-yellow-dark{--theme-primary:var(--color-yellow-dark);}.btn-yellow-dark,.btn.yellow-dark{background:rgb(var(--color-yellow-dark)) !important;border-color:rgb(var(--color-yellow-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-yellow-dark-out,.btn-yellow-dark.out,.btn.yellow-dark.out,.btn-yellow-dark.blank,.btn.yellow-dark.blank{background:transparent !important;border-color:rgb(var(--color-yellow-dark)) !important;color:rgb(var(--color-yellow-dark)) !important;}.btn-yellow-dark-out:hover,.btn-yellow-dark.out:hover,.btn.yellow-dark.out:hover,.btn-yellow-dark.blank:hover,.btn.yellow-dark.blank:hover{background:rgb(var(--color-yellow-dark)) !important;color:rgb(var(--color-white)) !important;}.text-yellow-dark,.color-yellow-dark,p.color-yellow-dark,span.color-yellow-dark,i.color-yellow-dark,em.color-yellow-dark{color:rgb(var(--color-yellow-dark)) !important;}.background-yellow-dark,.background-color-yellow-dark{background-color:rgb(var(--color-yellow-dark)) !important;}.border-yellow-dark{border-color:rgb(var(--color-yellow-dark)) !important;}.border-top-yellow-dark{border-top-color:rgb(var(--color-yellow-dark)) !important;}.border-right-yellow-dark{border-right-color:rgb(var(--color-yellow-dark)) !important;}.border-bottom-yellow-dark{border-bottom-color:rgb(var(--color-yellow-dark)) !important;}.border-left-yellow-dark{border-left-color:rgb(var(--color-yellow-dark)) !important;}.status.yellow-dark{color:rgb(var(--color-yellow-dark));background:rgb(var(--color-yellow-dark) / 0.10);}.toast.toast-yellow-dark{background:rgb(var(--color-yellow-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-yellow-dark .system-popup-head{border-color:rgb(var(--color-yellow-dark));}.boxpop-color-yellow-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-yellow-dark));}.list .item.yellow-dark{border-left:3px solid rgb(var(--color-yellow-dark));}.theme-cyan{--theme-primary:var(--color-cyan);}.btn-cyan,.btn.cyan{background:rgb(var(--color-cyan)) !important;border-color:rgb(var(--color-cyan)) !important;color:rgb(var(--color-white)) !important;}.btn-cyan-out,.btn-cyan.out,.btn.cyan.out,.btn-cyan.blank,.btn.cyan.blank{background:transparent !important;border-color:rgb(var(--color-cyan)) !important;color:rgb(var(--color-cyan)) !important;}.btn-cyan-out:hover,.btn-cyan.out:hover,.btn.cyan.out:hover,.btn-cyan.blank:hover,.btn.cyan.blank:hover{background:rgb(var(--color-cyan)) !important;color:rgb(var(--color-white)) !important;}.text-cyan,.color-cyan,p.color-cyan,span.color-cyan,i.color-cyan,em.color-cyan{color:rgb(var(--color-cyan)) !important;}.background-cyan,.background-color-cyan{background-color:rgb(var(--color-cyan)) !important;}.border-cyan{border-color:rgb(var(--color-cyan)) !important;}.border-top-cyan{border-top-color:rgb(var(--color-cyan)) !important;}.border-right-cyan{border-right-color:rgb(var(--color-cyan)) !important;}.border-bottom-cyan{border-bottom-color:rgb(var(--color-cyan)) !important;}.border-left-cyan{border-left-color:rgb(var(--color-cyan)) !important;}.status.cyan{color:rgb(var(--color-cyan));background:rgb(var(--color-cyan) / 0.10);}.toast.toast-cyan{background:rgb(var(--color-cyan)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-cyan .system-popup-head{border-color:rgb(var(--color-cyan));}.boxpop-color-cyan > .box > .boxhead{border-bottom:3px solid rgb(var(--color-cyan));}.list .item.cyan{border-left:3px solid rgb(var(--color-cyan));}.theme-cyan-dark{--theme-primary:var(--color-cyan-dark);}.btn-cyan-dark,.btn.cyan-dark{background:rgb(var(--color-cyan-dark)) !important;border-color:rgb(var(--color-cyan-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-cyan-dark-out,.btn-cyan-dark.out,.btn.cyan-dark.out,.btn-cyan-dark.blank,.btn.cyan-dark.blank{background:transparent !important;border-color:rgb(var(--color-cyan-dark)) !important;color:rgb(var(--color-cyan-dark)) !important;}.btn-cyan-dark-out:hover,.btn-cyan-dark.out:hover,.btn.cyan-dark.out:hover,.btn-cyan-dark.blank:hover,.btn.cyan-dark.blank:hover{background:rgb(var(--color-cyan-dark)) !important;color:rgb(var(--color-white)) !important;}.text-cyan-dark,.color-cyan-dark,p.color-cyan-dark,span.color-cyan-dark,i.color-cyan-dark,em.color-cyan-dark{color:rgb(var(--color-cyan-dark)) !important;}.background-cyan-dark,.background-color-cyan-dark{background-color:rgb(var(--color-cyan-dark)) !important;}.border-cyan-dark{border-color:rgb(var(--color-cyan-dark)) !important;}.border-top-cyan-dark{border-top-color:rgb(var(--color-cyan-dark)) !important;}.border-right-cyan-dark{border-right-color:rgb(var(--color-cyan-dark)) !important;}.border-bottom-cyan-dark{border-bottom-color:rgb(var(--color-cyan-dark)) !important;}.border-left-cyan-dark{border-left-color:rgb(var(--color-cyan-dark)) !important;}.status.cyan-dark{color:rgb(var(--color-cyan-dark));background:rgb(var(--color-cyan-dark) / 0.10);}.toast.toast-cyan-dark{background:rgb(var(--color-cyan-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-cyan-dark .system-popup-head{border-color:rgb(var(--color-cyan-dark));}.boxpop-color-cyan-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-cyan-dark));}.list .item.cyan-dark{border-left:3px solid rgb(var(--color-cyan-dark));}.theme-purple{--theme-primary:var(--color-purple);}.btn-purple,.btn.purple{background:rgb(var(--color-purple)) !important;border-color:rgb(var(--color-purple)) !important;color:rgb(var(--color-white)) !important;}.btn-purple-out,.btn-purple.out,.btn.purple.out,.btn-purple.blank,.btn.purple.blank{background:transparent !important;border-color:rgb(var(--color-purple)) !important;color:rgb(var(--color-purple)) !important;}.btn-purple-out:hover,.btn-purple.out:hover,.btn.purple.out:hover,.btn-purple.blank:hover,.btn.purple.blank:hover{background:rgb(var(--color-purple)) !important;color:rgb(var(--color-white)) !important;}.text-purple,.color-purple,p.color-purple,span.color-purple,i.color-purple,em.color-purple{color:rgb(var(--color-purple)) !important;}.background-purple,.background-color-purple{background-color:rgb(var(--color-purple)) !important;}.border-purple{border-color:rgb(var(--color-purple)) !important;}.border-top-purple{border-top-color:rgb(var(--color-purple)) !important;}.border-right-purple{border-right-color:rgb(var(--color-purple)) !important;}.border-bottom-purple{border-bottom-color:rgb(var(--color-purple)) !important;}.border-left-purple{border-left-color:rgb(var(--color-purple)) !important;}.status.purple{color:rgb(var(--color-purple));background:rgb(var(--color-purple) / 0.10);}.toast.toast-purple{background:rgb(var(--color-purple)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-purple .system-popup-head{border-color:rgb(var(--color-purple));}.boxpop-color-purple > .box > .boxhead{border-bottom:3px solid rgb(var(--color-purple));}.list .item.purple{border-left:3px solid rgb(var(--color-purple));}.theme-purple-dark{--theme-primary:var(--color-purple-dark);}.btn-purple-dark,.btn.purple-dark{background:rgb(var(--color-purple-dark)) !important;border-color:rgb(var(--color-purple-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-purple-dark-out,.btn-purple-dark.out,.btn.purple-dark.out,.btn-purple-dark.blank,.btn.purple-dark.blank{background:transparent !important;border-color:rgb(var(--color-purple-dark)) !important;color:rgb(var(--color-purple-dark)) !important;}.btn-purple-dark-out:hover,.btn-purple-dark.out:hover,.btn.purple-dark.out:hover,.btn-purple-dark.blank:hover,.btn.purple-dark.blank:hover{background:rgb(var(--color-purple-dark)) !important;color:rgb(var(--color-white)) !important;}.text-purple-dark,.color-purple-dark,p.color-purple-dark,span.color-purple-dark,i.color-purple-dark,em.color-purple-dark{color:rgb(var(--color-purple-dark)) !important;}.background-purple-dark,.background-color-purple-dark{background-color:rgb(var(--color-purple-dark)) !important;}.border-purple-dark{border-color:rgb(var(--color-purple-dark)) !important;}.border-top-purple-dark{border-top-color:rgb(var(--color-purple-dark)) !important;}.border-right-purple-dark{border-right-color:rgb(var(--color-purple-dark)) !important;}.border-bottom-purple-dark{border-bottom-color:rgb(var(--color-purple-dark)) !important;}.border-left-purple-dark{border-left-color:rgb(var(--color-purple-dark)) !important;}.status.purple-dark{color:rgb(var(--color-purple-dark));background:rgb(var(--color-purple-dark) / 0.10);}.toast.toast-purple-dark{background:rgb(var(--color-purple-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-purple-dark .system-popup-head{border-color:rgb(var(--color-purple-dark));}.boxpop-color-purple-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-purple-dark));}.list .item.purple-dark{border-left:3px solid rgb(var(--color-purple-dark));}.theme-pink{--theme-primary:var(--color-pink);}.btn-pink,.btn.pink{background:rgb(var(--color-pink)) !important;border-color:rgb(var(--color-pink)) !important;color:rgb(var(--color-white)) !important;}.btn-pink-out,.btn-pink.out,.btn.pink.out,.btn-pink.blank,.btn.pink.blank{background:transparent !important;border-color:rgb(var(--color-pink)) !important;color:rgb(var(--color-pink)) !important;}.btn-pink-out:hover,.btn-pink.out:hover,.btn.pink.out:hover,.btn-pink.blank:hover,.btn.pink.blank:hover{background:rgb(var(--color-pink)) !important;color:rgb(var(--color-white)) !important;}.text-pink,.color-pink,p.color-pink,span.color-pink,i.color-pink,em.color-pink{color:rgb(var(--color-pink)) !important;}.background-pink,.background-color-pink{background-color:rgb(var(--color-pink)) !important;}.border-pink{border-color:rgb(var(--color-pink)) !important;}.border-top-pink{border-top-color:rgb(var(--color-pink)) !important;}.border-right-pink{border-right-color:rgb(var(--color-pink)) !important;}.border-bottom-pink{border-bottom-color:rgb(var(--color-pink)) !important;}.border-left-pink{border-left-color:rgb(var(--color-pink)) !important;}.status.pink{color:rgb(var(--color-pink));background:rgb(var(--color-pink) / 0.10);}.toast.toast-pink{background:rgb(var(--color-pink)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-pink .system-popup-head{border-color:rgb(var(--color-pink));}.boxpop-color-pink > .box > .boxhead{border-bottom:3px solid rgb(var(--color-pink));}.list .item.pink{border-left:3px solid rgb(var(--color-pink));}.theme-pink-dark{--theme-primary:var(--color-pink-dark);}.btn-pink-dark,.btn.pink-dark{background:rgb(var(--color-pink-dark)) !important;border-color:rgb(var(--color-pink-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-pink-dark-out,.btn-pink-dark.out,.btn.pink-dark.out,.btn-pink-dark.blank,.btn.pink-dark.blank{background:transparent !important;border-color:rgb(var(--color-pink-dark)) !important;color:rgb(var(--color-pink-dark)) !important;}.btn-pink-dark-out:hover,.btn-pink-dark.out:hover,.btn.pink-dark.out:hover,.btn-pink-dark.blank:hover,.btn.pink-dark.blank:hover{background:rgb(var(--color-pink-dark)) !important;color:rgb(var(--color-white)) !important;}.text-pink-dark,.color-pink-dark,p.color-pink-dark,span.color-pink-dark,i.color-pink-dark,em.color-pink-dark{color:rgb(var(--color-pink-dark)) !important;}.background-pink-dark,.background-color-pink-dark{background-color:rgb(var(--color-pink-dark)) !important;}.border-pink-dark{border-color:rgb(var(--color-pink-dark)) !important;}.border-top-pink-dark{border-top-color:rgb(var(--color-pink-dark)) !important;}.border-right-pink-dark{border-right-color:rgb(var(--color-pink-dark)) !important;}.border-bottom-pink-dark{border-bottom-color:rgb(var(--color-pink-dark)) !important;}.border-left-pink-dark{border-left-color:rgb(var(--color-pink-dark)) !important;}.status.pink-dark{color:rgb(var(--color-pink-dark));background:rgb(var(--color-pink-dark) / 0.10);}.toast.toast-pink-dark{background:rgb(var(--color-pink-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-pink-dark .system-popup-head{border-color:rgb(var(--color-pink-dark));}.boxpop-color-pink-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-pink-dark));}.list .item.pink-dark{border-left:3px solid rgb(var(--color-pink-dark));}.theme-brown{--theme-primary:var(--color-brown);}.btn-brown,.btn.brown{background:rgb(var(--color-brown)) !important;border-color:rgb(var(--color-brown)) !important;color:rgb(var(--color-white)) !important;}.btn-brown-out,.btn-brown.out,.btn.brown.out,.btn-brown.blank,.btn.brown.blank{background:transparent !important;border-color:rgb(var(--color-brown)) !important;color:rgb(var(--color-brown)) !important;}.btn-brown-out:hover,.btn-brown.out:hover,.btn.brown.out:hover,.btn-brown.blank:hover,.btn.brown.blank:hover{background:rgb(var(--color-brown)) !important;color:rgb(var(--color-white)) !important;}.text-brown,.color-brown,p.color-brown,span.color-brown,i.color-brown,em.color-brown{color:rgb(var(--color-brown)) !important;}.background-brown,.background-color-brown{background-color:rgb(var(--color-brown)) !important;}.border-brown{border-color:rgb(var(--color-brown)) !important;}.border-top-brown{border-top-color:rgb(var(--color-brown)) !important;}.border-right-brown{border-right-color:rgb(var(--color-brown)) !important;}.border-bottom-brown{border-bottom-color:rgb(var(--color-brown)) !important;}.border-left-brown{border-left-color:rgb(var(--color-brown)) !important;}.status.brown{color:rgb(var(--color-brown));background:rgb(var(--color-brown) / 0.10);}.toast.toast-brown{background:rgb(var(--color-brown)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-brown .system-popup-head{border-color:rgb(var(--color-brown));}.boxpop-color-brown > .box > .boxhead{border-bottom:3px solid rgb(var(--color-brown));}.list .item.brown{border-left:3px solid rgb(var(--color-brown));}.theme-brown-dark{--theme-primary:var(--color-brown-dark);}.btn-brown-dark,.btn.brown-dark{background:rgb(var(--color-brown-dark)) !important;border-color:rgb(var(--color-brown-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-brown-dark-out,.btn-brown-dark.out,.btn.brown-dark.out,.btn-brown-dark.blank,.btn.brown-dark.blank{background:transparent !important;border-color:rgb(var(--color-brown-dark)) !important;color:rgb(var(--color-brown-dark)) !important;}.btn-brown-dark-out:hover,.btn-brown-dark.out:hover,.btn.brown-dark.out:hover,.btn-brown-dark.blank:hover,.btn.brown-dark.blank:hover{background:rgb(var(--color-brown-dark)) !important;color:rgb(var(--color-white)) !important;}.text-brown-dark,.color-brown-dark,p.color-brown-dark,span.color-brown-dark,i.color-brown-dark,em.color-brown-dark{color:rgb(var(--color-brown-dark)) !important;}.background-brown-dark,.background-color-brown-dark{background-color:rgb(var(--color-brown-dark)) !important;}.border-brown-dark{border-color:rgb(var(--color-brown-dark)) !important;}.border-top-brown-dark{border-top-color:rgb(var(--color-brown-dark)) !important;}.border-right-brown-dark{border-right-color:rgb(var(--color-brown-dark)) !important;}.border-bottom-brown-dark{border-bottom-color:rgb(var(--color-brown-dark)) !important;}.border-left-brown-dark{border-left-color:rgb(var(--color-brown-dark)) !important;}.status.brown-dark{color:rgb(var(--color-brown-dark));background:rgb(var(--color-brown-dark) / 0.10);}.toast.toast-brown-dark{background:rgb(var(--color-brown-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-brown-dark .system-popup-head{border-color:rgb(var(--color-brown-dark));}.boxpop-color-brown-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-brown-dark));}.list .item.brown-dark{border-left:3px solid rgb(var(--color-brown-dark));}.theme-gray{--theme-primary:var(--color-gray);}.btn-gray,.btn.gray{background:rgb(var(--color-gray)) !important;border-color:rgb(var(--color-gray)) !important;color:rgb(var(--color-white)) !important;}.btn-gray-out,.btn-gray.out,.btn.gray.out,.btn-gray.blank,.btn.gray.blank{background:transparent !important;border-color:rgb(var(--color-gray)) !important;color:rgb(var(--color-gray)) !important;}.btn-gray-out:hover,.btn-gray.out:hover,.btn.gray.out:hover,.btn-gray.blank:hover,.btn.gray.blank:hover{background:rgb(var(--color-gray)) !important;color:rgb(var(--color-white)) !important;}.text-gray,.color-gray,p.color-gray,span.color-gray,i.color-gray,em.color-gray{color:rgb(var(--color-gray)) !important;}.background-gray,.background-color-gray{background-color:rgb(var(--color-gray)) !important;}.border-gray{border-color:rgb(var(--color-gray)) !important;}.border-top-gray{border-top-color:rgb(var(--color-gray)) !important;}.border-right-gray{border-right-color:rgb(var(--color-gray)) !important;}.border-bottom-gray{border-bottom-color:rgb(var(--color-gray)) !important;}.border-left-gray{border-left-color:rgb(var(--color-gray)) !important;}.status.gray{color:rgb(var(--color-gray));background:rgb(var(--color-gray) / 0.10);}.toast.toast-gray{background:rgb(var(--color-gray)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-gray .system-popup-head{border-color:rgb(var(--color-gray));}.boxpop-color-gray > .box > .boxhead{border-bottom:3px solid rgb(var(--color-gray));}.list .item.gray{border-left:3px solid rgb(var(--color-gray));}.theme-gray-dark{--theme-primary:var(--color-gray-dark);}.btn-gray-dark,.btn.gray-dark{background:rgb(var(--color-gray-dark)) !important;border-color:rgb(var(--color-gray-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-gray-dark-out,.btn-gray-dark.out,.btn.gray-dark.out,.btn-gray-dark.blank,.btn.gray-dark.blank{background:transparent !important;border-color:rgb(var(--color-gray-dark)) !important;color:rgb(var(--color-gray-dark)) !important;}.btn-gray-dark-out:hover,.btn-gray-dark.out:hover,.btn.gray-dark.out:hover,.btn-gray-dark.blank:hover,.btn.gray-dark.blank:hover{background:rgb(var(--color-gray-dark)) !important;color:rgb(var(--color-white)) !important;}.text-gray-dark,.color-gray-dark,p.color-gray-dark,span.color-gray-dark,i.color-gray-dark,em.color-gray-dark{color:rgb(var(--color-gray-dark)) !important;}.background-gray-dark,.background-color-gray-dark{background-color:rgb(var(--color-gray-dark)) !important;}.border-gray-dark{border-color:rgb(var(--color-gray-dark)) !important;}.border-top-gray-dark{border-top-color:rgb(var(--color-gray-dark)) !important;}.border-right-gray-dark{border-right-color:rgb(var(--color-gray-dark)) !important;}.border-bottom-gray-dark{border-bottom-color:rgb(var(--color-gray-dark)) !important;}.border-left-gray-dark{border-left-color:rgb(var(--color-gray-dark)) !important;}.status.gray-dark{color:rgb(var(--color-gray-dark));background:rgb(var(--color-gray-dark) / 0.10);}.toast.toast-gray-dark{background:rgb(var(--color-gray-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-gray-dark .system-popup-head{border-color:rgb(var(--color-gray-dark));}.boxpop-color-gray-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-gray-dark));}.list .item.gray-dark{border-left:3px solid rgb(var(--color-gray-dark));}.theme-light{--theme-primary:var(--color-light);}.btn-light,.btn.light{background:rgb(var(--color-light)) !important;border-color:rgb(var(--color-light)) !important;color:rgb(var(--color-dark)) !important;}.btn-light-out,.btn-light.out,.btn.light.out,.btn-light.blank,.btn.light.blank{background:transparent !important;border-color:rgb(var(--color-light)) !important;color:rgb(var(--color-dark)) !important;}.btn-light-out:hover,.btn-light.out:hover,.btn.light.out:hover,.btn-light.blank:hover,.btn.light.blank:hover{background:rgb(var(--color-light)) !important;color:rgb(var(--color-dark)) !important;}.text-light,.color-light,p.color-light,span.color-light,i.color-light,em.color-light{color:rgb(var(--color-light)) !important;}.background-light,.background-color-light{background-color:rgb(var(--color-light)) !important;}.border-light{border-color:rgb(var(--color-light)) !important;}.border-top-light{border-top-color:rgb(var(--color-light)) !important;}.border-right-light{border-right-color:rgb(var(--color-light)) !important;}.border-bottom-light{border-bottom-color:rgb(var(--color-light)) !important;}.border-left-light{border-left-color:rgb(var(--color-light)) !important;}.status.light{color:rgb(var(--color-dark));background:rgb(var(--color-light) / 0.10);}.toast.toast-light{background:rgb(var(--color-light)) !important;color:rgb(var(--color-dark)) !important;}.boxpop-color-light .system-popup-head{border-color:rgb(var(--color-light));}.boxpop-color-light > .box > .boxhead{border-bottom:3px solid rgb(var(--color-light));}.list .item.light{border-left:3px solid rgb(var(--color-light));}.theme-dark{--theme-primary:var(--color-dark);}.btn-dark,.btn.dark{background:rgb(var(--color-dark)) !important;border-color:rgb(var(--color-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-dark-out,.btn-dark.out,.btn.dark.out,.btn-dark.blank,.btn.dark.blank{background:transparent !important;border-color:rgb(var(--color-dark)) !important;color:rgb(var(--color-dark)) !important;}.btn-dark-out:hover,.btn-dark.out:hover,.btn.dark.out:hover,.btn-dark.blank:hover,.btn.dark.blank:hover{background:rgb(var(--color-dark)) !important;color:rgb(var(--color-white)) !important;}.text-dark,.color-dark,p.color-dark,span.color-dark,i.color-dark,em.color-dark{color:rgb(var(--color-dark)) !important;}.background-dark,.background-color-dark{background-color:rgb(var(--color-dark)) !important;}.border-dark{border-color:rgb(var(--color-dark)) !important;}.border-top-dark{border-top-color:rgb(var(--color-dark)) !important;}.border-right-dark{border-right-color:rgb(var(--color-dark)) !important;}.border-bottom-dark{border-bottom-color:rgb(var(--color-dark)) !important;}.border-left-dark{border-left-color:rgb(var(--color-dark)) !important;}.status.dark{color:rgb(var(--color-dark));background:rgb(var(--color-dark) / 0.10);}.toast.toast-dark{background:rgb(var(--color-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-dark .system-popup-head{border-color:rgb(var(--color-dark));}.boxpop-color-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-dark));}.list .item.dark{border-left:3px solid rgb(var(--color-dark));}.theme-white{--theme-primary:var(--color-white);}.btn-white,.btn.white{background:rgb(var(--color-white)) !important;border-color:rgb(var(--color-white)) !important;color:rgb(var(--color-dark)) !important;}.btn-white-out,.btn-white.out,.btn.white.out,.btn-white.blank,.btn.white.blank{background:transparent !important;border-color:rgb(var(--color-white)) !important;color:rgb(var(--color-dark)) !important;}.btn-white-out:hover,.btn-white.out:hover,.btn.white.out:hover,.btn-white.blank:hover,.btn.white.blank:hover{background:rgb(var(--color-white)) !important;color:rgb(var(--color-dark)) !important;}.text-white,.color-white,p.color-white,span.color-white,i.color-white,em.color-white{color:rgb(var(--color-white)) !important;}.background-white,.background-color-white{background-color:rgb(var(--color-white)) !important;}.border-white{border-color:rgb(var(--color-white)) !important;}.border-top-white{border-top-color:rgb(var(--color-white)) !important;}.border-right-white{border-right-color:rgb(var(--color-white)) !important;}.border-bottom-white{border-bottom-color:rgb(var(--color-white)) !important;}.border-left-white{border-left-color:rgb(var(--color-white)) !important;}.status.white{color:rgb(var(--color-dark));background:rgb(var(--color-white) / 0.10);}.toast.toast-white{background:rgb(var(--color-white)) !important;color:rgb(var(--color-dark)) !important;}.boxpop-color-white .system-popup-head{border-color:rgb(var(--color-white));}.boxpop-color-white > .box > .boxhead{border-bottom:3px solid rgb(var(--color-white));}.list .item.white{border-left:3px solid rgb(var(--color-white));}.theme-black{--theme-primary:var(--color-black);}.btn-black,.btn.black{background:rgb(var(--color-black)) !important;border-color:rgb(var(--color-black)) !important;color:rgb(var(--color-white)) !important;}.btn-black-out,.btn-black.out,.btn.black.out,.btn-black.blank,.btn.black.blank{background:transparent !important;border-color:rgb(var(--color-black)) !important;color:rgb(var(--color-black)) !important;}.btn-black-out:hover,.btn-black.out:hover,.btn.black.out:hover,.btn-black.blank:hover,.btn.black.blank:hover{background:rgb(var(--color-black)) !important;color:rgb(var(--color-white)) !important;}.text-black,.color-black,p.color-black,span.color-black,i.color-black,em.color-black{color:rgb(var(--color-black)) !important;}.background-black,.background-color-black{background-color:rgb(var(--color-black)) !important;}.border-black{border-color:rgb(var(--color-black)) !important;}.border-top-black{border-top-color:rgb(var(--color-black)) !important;}.border-right-black{border-right-color:rgb(var(--color-black)) !important;}.border-bottom-black{border-bottom-color:rgb(var(--color-black)) !important;}.border-left-black{border-left-color:rgb(var(--color-black)) !important;}.status.black{color:rgb(var(--color-black));background:rgb(var(--color-black) / 0.10);}.toast.toast-black{background:rgb(var(--color-black)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-black .system-popup-head{border-color:rgb(var(--color-black));}.boxpop-color-black > .box > .boxhead{border-bottom:3px solid rgb(var(--color-black));}.list .item.black{border-left:3px solid rgb(var(--color-black));}.theme-primary{--theme-primary:var(--color-primary);}.btn-primary,.btn.primary{background:rgb(var(--color-primary)) !important;border-color:rgb(var(--color-primary)) !important;color:rgb(var(--color-white)) !important;}.btn-primary-out,.btn-primary.out,.btn.primary.out,.btn-primary.blank,.btn.primary.blank{background:transparent !important;border-color:rgb(var(--color-primary)) !important;color:rgb(var(--color-primary)) !important;}.btn-primary-out:hover,.btn-primary.out:hover,.btn.primary.out:hover,.btn-primary.blank:hover,.btn.primary.blank:hover{background:rgb(var(--color-primary)) !important;color:rgb(var(--color-white)) !important;}.text-primary,.color-primary,p.color-primary,span.color-primary,i.color-primary,em.color-primary{color:rgb(var(--color-primary)) !important;}.background-primary,.background-color-primary{background-color:rgb(var(--color-primary)) !important;}.border-primary{border-color:rgb(var(--color-primary)) !important;}.border-top-primary{border-top-color:rgb(var(--color-primary)) !important;}.border-right-primary{border-right-color:rgb(var(--color-primary)) !important;}.border-bottom-primary{border-bottom-color:rgb(var(--color-primary)) !important;}.border-left-primary{border-left-color:rgb(var(--color-primary)) !important;}.status.primary{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / 0.10);}.toast.toast-primary{background:rgb(var(--color-primary)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-primary .system-popup-head{border-color:rgb(var(--color-primary));}.boxpop-color-primary > .box > .boxhead{border-bottom:3px solid rgb(var(--color-primary));}.list .item.primary{border-left:3px solid rgb(var(--color-primary));}.theme-primary-dark{--theme-primary:var(--color-primary-dark);}.btn-primary-dark,.btn.primary-dark{background:rgb(var(--color-primary-dark)) !important;border-color:rgb(var(--color-primary-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-primary-dark-out,.btn-primary-dark.out,.btn.primary-dark.out,.btn-primary-dark.blank,.btn.primary-dark.blank{background:transparent !important;border-color:rgb(var(--color-primary-dark)) !important;color:rgb(var(--color-primary-dark)) !important;}.btn-primary-dark-out:hover,.btn-primary-dark.out:hover,.btn.primary-dark.out:hover,.btn-primary-dark.blank:hover,.btn.primary-dark.blank:hover{background:rgb(var(--color-primary-dark)) !important;color:rgb(var(--color-white)) !important;}.text-primary-dark,.color-primary-dark,p.color-primary-dark,span.color-primary-dark,i.color-primary-dark,em.color-primary-dark{color:rgb(var(--color-primary-dark)) !important;}.background-primary-dark,.background-color-primary-dark{background-color:rgb(var(--color-primary-dark)) !important;}.border-primary-dark{border-color:rgb(var(--color-primary-dark)) !important;}.border-top-primary-dark{border-top-color:rgb(var(--color-primary-dark)) !important;}.border-right-primary-dark{border-right-color:rgb(var(--color-primary-dark)) !important;}.border-bottom-primary-dark{border-bottom-color:rgb(var(--color-primary-dark)) !important;}.border-left-primary-dark{border-left-color:rgb(var(--color-primary-dark)) !important;}.status.primary-dark{color:rgb(var(--color-primary-dark));background:rgb(var(--color-primary-dark) / 0.10);}.toast.toast-primary-dark{background:rgb(var(--color-primary-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-primary-dark .system-popup-head{border-color:rgb(var(--color-primary-dark));}.boxpop-color-primary-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-primary-dark));}.list .item.primary-dark{border-left:3px solid rgb(var(--color-primary-dark));}.theme-secondary{--theme-primary:var(--color-secondary);}.btn-secondary,.btn.secondary{background:rgb(var(--color-secondary)) !important;border-color:rgb(var(--color-secondary)) !important;color:rgb(var(--color-white)) !important;}.btn-secondary-out,.btn-secondary.out,.btn.secondary.out,.btn-secondary.blank,.btn.secondary.blank{background:transparent !important;border-color:rgb(var(--color-secondary)) !important;color:rgb(var(--color-secondary)) !important;}.btn-secondary-out:hover,.btn-secondary.out:hover,.btn.secondary.out:hover,.btn-secondary.blank:hover,.btn.secondary.blank:hover{background:rgb(var(--color-secondary)) !important;color:rgb(var(--color-white)) !important;}.text-secondary,.color-secondary,p.color-secondary,span.color-secondary,i.color-secondary,em.color-secondary{color:rgb(var(--color-secondary)) !important;}.background-secondary,.background-color-secondary{background-color:rgb(var(--color-secondary)) !important;}.border-secondary{border-color:rgb(var(--color-secondary)) !important;}.border-top-secondary{border-top-color:rgb(var(--color-secondary)) !important;}.border-right-secondary{border-right-color:rgb(var(--color-secondary)) !important;}.border-bottom-secondary{border-bottom-color:rgb(var(--color-secondary)) !important;}.border-left-secondary{border-left-color:rgb(var(--color-secondary)) !important;}.status.secondary{color:rgb(var(--color-secondary));background:rgb(var(--color-secondary) / 0.10);}.toast.toast-secondary{background:rgb(var(--color-secondary)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-secondary .system-popup-head{border-color:rgb(var(--color-secondary));}.boxpop-color-secondary > .box > .boxhead{border-bottom:3px solid rgb(var(--color-secondary));}.list .item.secondary{border-left:3px solid rgb(var(--color-secondary));}.theme-secondary-dark{--theme-primary:var(--color-secondary-dark);}.btn-secondary-dark,.btn.secondary-dark{background:rgb(var(--color-secondary-dark)) !important;border-color:rgb(var(--color-secondary-dark)) !important;color:rgb(var(--color-white)) !important;}.btn-secondary-dark-out,.btn-secondary-dark.out,.btn.secondary-dark.out,.btn-secondary-dark.blank,.btn.secondary-dark.blank{background:transparent !important;border-color:rgb(var(--color-secondary-dark)) !important;color:rgb(var(--color-secondary-dark)) !important;}.btn-secondary-dark-out:hover,.btn-secondary-dark.out:hover,.btn.secondary-dark.out:hover,.btn-secondary-dark.blank:hover,.btn.secondary-dark.blank:hover{background:rgb(var(--color-secondary-dark)) !important;color:rgb(var(--color-white)) !important;}.text-secondary-dark,.color-secondary-dark,p.color-secondary-dark,span.color-secondary-dark,i.color-secondary-dark,em.color-secondary-dark{color:rgb(var(--color-secondary-dark)) !important;}.background-secondary-dark,.background-color-secondary-dark{background-color:rgb(var(--color-secondary-dark)) !important;}.border-secondary-dark{border-color:rgb(var(--color-secondary-dark)) !important;}.border-top-secondary-dark{border-top-color:rgb(var(--color-secondary-dark)) !important;}.border-right-secondary-dark{border-right-color:rgb(var(--color-secondary-dark)) !important;}.border-bottom-secondary-dark{border-bottom-color:rgb(var(--color-secondary-dark)) !important;}.border-left-secondary-dark{border-left-color:rgb(var(--color-secondary-dark)) !important;}.status.secondary-dark{color:rgb(var(--color-secondary-dark));background:rgb(var(--color-secondary-dark) / 0.10);}.toast.toast-secondary-dark{background:rgb(var(--color-secondary-dark)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-secondary-dark .system-popup-head{border-color:rgb(var(--color-secondary-dark));}.boxpop-color-secondary-dark > .box > .boxhead{border-bottom:3px solid rgb(var(--color-secondary-dark));}.list .item.secondary-dark{border-left:3px solid rgb(var(--color-secondary-dark));}.theme-admin-dark-background{--theme-primary:var(--color-admin-dark-background);}.btn-admin-dark-background,.btn.admin-dark-background{background:rgb(var(--color-admin-dark-background)) !important;border-color:rgb(var(--color-admin-dark-background)) !important;color:rgb(var(--color-white)) !important;}.btn-admin-dark-background-out,.btn-admin-dark-background.out,.btn.admin-dark-background.out,.btn-admin-dark-background.blank,.btn.admin-dark-background.blank{background:transparent !important;border-color:rgb(var(--color-admin-dark-background)) !important;color:rgb(var(--color-admin-dark-background)) !important;}.btn-admin-dark-background-out:hover,.btn-admin-dark-background.out:hover,.btn.admin-dark-background.out:hover,.btn-admin-dark-background.blank:hover,.btn.admin-dark-background.blank:hover{background:rgb(var(--color-admin-dark-background)) !important;color:rgb(var(--color-white)) !important;}.text-admin-dark-background,.color-admin-dark-background,p.color-admin-dark-background,span.color-admin-dark-background,i.color-admin-dark-background,em.color-admin-dark-background{color:rgb(var(--color-admin-dark-background)) !important;}.background-admin-dark-background,.background-color-admin-dark-background{background-color:rgb(var(--color-admin-dark-background)) !important;}.border-admin-dark-background{border-color:rgb(var(--color-admin-dark-background)) !important;}.border-top-admin-dark-background{border-top-color:rgb(var(--color-admin-dark-background)) !important;}.border-right-admin-dark-background{border-right-color:rgb(var(--color-admin-dark-background)) !important;}.border-bottom-admin-dark-background{border-bottom-color:rgb(var(--color-admin-dark-background)) !important;}.border-left-admin-dark-background{border-left-color:rgb(var(--color-admin-dark-background)) !important;}.status.admin-dark-background{color:rgb(var(--color-admin-dark-background));background:rgb(var(--color-admin-dark-background) / 0.10);}.toast.toast-admin-dark-background{background:rgb(var(--color-admin-dark-background)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-admin-dark-background .system-popup-head{border-color:rgb(var(--color-admin-dark-background));}.boxpop-color-admin-dark-background > .box > .boxhead{border-bottom:3px solid rgb(var(--color-admin-dark-background));}.list .item.admin-dark-background{border-left:3px solid rgb(var(--color-admin-dark-background));}.theme-admin-dark-content{--theme-primary:var(--color-admin-dark-content);}.btn-admin-dark-content,.btn.admin-dark-content{background:rgb(var(--color-admin-dark-content)) !important;border-color:rgb(var(--color-admin-dark-content)) !important;color:rgb(var(--color-white)) !important;}.btn-admin-dark-content-out,.btn-admin-dark-content.out,.btn.admin-dark-content.out,.btn-admin-dark-content.blank,.btn.admin-dark-content.blank{background:transparent !important;border-color:rgb(var(--color-admin-dark-content)) !important;color:rgb(var(--color-admin-dark-content)) !important;}.btn-admin-dark-content-out:hover,.btn-admin-dark-content.out:hover,.btn.admin-dark-content.out:hover,.btn-admin-dark-content.blank:hover,.btn.admin-dark-content.blank:hover{background:rgb(var(--color-admin-dark-content)) !important;color:rgb(var(--color-white)) !important;}.text-admin-dark-content,.color-admin-dark-content,p.color-admin-dark-content,span.color-admin-dark-content,i.color-admin-dark-content,em.color-admin-dark-content{color:rgb(var(--color-admin-dark-content)) !important;}.background-admin-dark-content,.background-color-admin-dark-content{background-color:rgb(var(--color-admin-dark-content)) !important;}.border-admin-dark-content{border-color:rgb(var(--color-admin-dark-content)) !important;}.border-top-admin-dark-content{border-top-color:rgb(var(--color-admin-dark-content)) !important;}.border-right-admin-dark-content{border-right-color:rgb(var(--color-admin-dark-content)) !important;}.border-bottom-admin-dark-content{border-bottom-color:rgb(var(--color-admin-dark-content)) !important;}.border-left-admin-dark-content{border-left-color:rgb(var(--color-admin-dark-content)) !important;}.status.admin-dark-content{color:rgb(var(--color-admin-dark-content));background:rgb(var(--color-admin-dark-content) / 0.10);}.toast.toast-admin-dark-content{background:rgb(var(--color-admin-dark-content)) !important;color:rgb(var(--color-white)) !important;}.boxpop-color-admin-dark-content .system-popup-head{border-color:rgb(var(--color-admin-dark-content));}.boxpop-color-admin-dark-content > .box > .boxhead{border-bottom:3px solid rgb(var(--color-admin-dark-content));}.list .item.admin-dark-content{border-left:3px solid rgb(var(--color-admin-dark-content));}.theme-admin-dark-text{--theme-primary:var(--color-admin-dark-text);}.btn-admin-dark-text,.btn.admin-dark-text{background:rgb(var(--color-admin-dark-text)) !important;border-color:rgb(var(--color-admin-dark-text)) !important;color:rgb(var(--color-dark)) !important;}.btn-admin-dark-text-out,.btn-admin-dark-text.out,.btn.admin-dark-text.out,.btn-admin-dark-text.blank,.btn.admin-dark-text.blank{background:transparent !important;border-color:rgb(var(--color-admin-dark-text)) !important;color:rgb(var(--color-dark)) !important;}.btn-admin-dark-text-out:hover,.btn-admin-dark-text.out:hover,.btn.admin-dark-text.out:hover,.btn-admin-dark-text.blank:hover,.btn.admin-dark-text.blank:hover{background:rgb(var(--color-admin-dark-text)) !important;color:rgb(var(--color-dark)) !important;}.text-admin-dark-text,.color-admin-dark-text,p.color-admin-dark-text,span.color-admin-dark-text,i.color-admin-dark-text,em.color-admin-dark-text{color:rgb(var(--color-admin-dark-text)) !important;}.background-admin-dark-text,.background-color-admin-dark-text{background-color:rgb(var(--color-admin-dark-text)) !important;}.border-admin-dark-text{border-color:rgb(var(--color-admin-dark-text)) !important;}.border-top-admin-dark-text{border-top-color:rgb(var(--color-admin-dark-text)) !important;}.border-right-admin-dark-text{border-right-color:rgb(var(--color-admin-dark-text)) !important;}.border-bottom-admin-dark-text{border-bottom-color:rgb(var(--color-admin-dark-text)) !important;}.border-left-admin-dark-text{border-left-color:rgb(var(--color-admin-dark-text)) !important;}.status.admin-dark-text{color:rgb(var(--color-dark));background:rgb(var(--color-admin-dark-text) / 0.10);}.toast.toast-admin-dark-text{background:rgb(var(--color-admin-dark-text)) !important;color:rgb(var(--color-dark)) !important;}.boxpop-color-admin-dark-text .system-popup-head{border-color:rgb(var(--color-admin-dark-text));}.boxpop-color-admin-dark-text > .box > .boxhead{border-bottom:3px solid rgb(var(--color-admin-dark-text));}.list .item.admin-dark-text{border-left:3px solid rgb(var(--color-admin-dark-text));}@font-face{font-family:'San Francisco Pro';font-weight:700;font-style:normal;font-display:swap;src:url('../../data/fonts/SF-Pro-Display-Bold.otf');src:url('../../data/fonts/SF-Pro-Display-Bold.otf') format('opentype');}@font-face{font-family:'San Francisco Pro';font-weight:600;font-style:normal;font-display:swap;src:url('../../data/fonts/SF-Pro-Display-Semibold.otf');src:url('../../data/fonts/SF-Pro-Display-Semibold.otf') format('opentype');}@font-face{font-family:'San Francisco Pro';font-weight:500;font-style:normal;font-display:swap;src:url('../../data/fonts/SF-Pro-Display-Medium.otf');src:url('../../data/fonts/SF-Pro-Display-Medium.otf') format('opentype');}@font-face{font-family:'San Francisco Pro';font-weight:400;font-style:normal;font-display:swap;src:url('../../data/fonts/SF-Pro-Display-Regular.otf');src:url('../../data/fonts/SF-Pro-Display-Regular.otf') format('opentype');}@font-face{font-family:'San Francisco Pro';font-weight:300;font-style:normal;font-display:swap;src:url('../../data/fonts/SF-Pro-Display-Light.otf');src:url('../../data/fonts/SF-Pro-Display-Light.otf') format('opentype');}@font-face{font-family:'San Francisco Pro';font-weight:200;font-style:normal;font-display:swap;src:url('../../data/fonts/SF-Pro-Display-Thin.otf');src:url('../../data/fonts/SF-Pro-Display-Thin.otf') format('opentype');}@font-face{font-family:'San Francisco Pro';font-weight:100;font-style:normal;font-display:swap;src:url('../../data/fonts/SF-Pro-Display-Ultralight.otf');src:url('../../data/fonts/SF-Pro-Display-Ultralight.otf') format('opentype');}*{box-sizing:border-box;}html,body{margin:0;padding:0;}body{background:rgb(var(--theme-background));color:rgb(var(--theme-text));font-family:'San Francisco Pro',Arial,sans-serif;}.full{width:100%;}.max{width:min(calc(100% - 40px),var(--max-width));margin:0 auto;}:root{--max-width:1280px;--radius-small:5px;--radius:8px;--radius-large:14px;--transition:0.2s;}.header,.footer{padding:24px 0;background:rgb(var(--theme-content));}.section{padding:48px 0;}.input{position:relative;margin-bottom:16px;}.input p{margin:0 0 7px;}.input input,.input select,.input textarea{width:100%;padding:11px 12px;border:1px solid rgb(var(--color-gray) / 0.30);border-radius:var(--radius);background:rgb(var(--theme-content));color:rgb(var(--theme-text));}.input textarea{min-height:120px;resize:vertical;}.input.wrong input,.input.wrong select,.input.wrong textarea,.input input.wrong,.input select.wrong,.input textarea.wrong{border-color:rgb(var(--color-red));}.input.check{cursor:pointer;opacity:0.60;}.input.check.active{opacity:1;}.input.l{width:calc(50% - 6px);float:left;}.input.r{width:calc(50% - 6px);float:right;}.clear-after::after{content:"";display:table;clear:both;}.nomargin{margin-bottom:0 !important;}.leftside{width:calc(50% - 10px);float:left;}.rightside{width:calc(50% - 10px);float:right;}.input p.inside{position:absolute;right:10px;bottom:10px;margin:0;padding:0;color:rgb(var(--color-gray));font-size:75%;line-height:18px;pointer-events:none;}[data-send].request-running,[data-change].request-running{pointer-events:none;opacity:0.65;}[data-box].box-loading{position:relative;pointer-events:none;opacity:0.72;}.toast-list{position:fixed;z-index:100000;left:50%;bottom:28px;display:flex;flex-direction:column;gap:8px;transform:translateX(-50%);pointer-events:none;}.toast{max-width:min(520px,calc(100vw - 24px));padding:10px 16px;border:1px solid rgb(var(--color-white) / 0.12);border-radius:var(--radius);opacity:0;transform:translateY(28px) scale(0.96);background:rgb(var(--color-dark));color:rgb(var(--color-white));box-shadow:0 12px 38px rgb(var(--color-dark) / 0.24);font-weight:600;line-height:1.4;will-change:transform,opacity;}.toast.active{animation:toast-in 0.42s cubic-bezier(0.22,0.85,0.24,1.15) both;}.toast.leaving{animation:toast-out 0.22s ease-in both;}@keyframes toast-in{0%{opacity:0;transform:translateY(34px) scale(0.94);}65%{opacity:1;transform:translateY(-5px) scale(1.015);}100%{opacity:1;transform:translateY(0) scale(1);}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1);}100%{opacity:0;transform:translateY(24px) scale(0.97);}}.btn{padding:10px 15px;border:0;border-radius:var(--radius);cursor:pointer;}.btn-red{background:rgb(var(--color-red));color:rgb(var(--color-white));}.btn-green{background:rgb(var(--color-green));color:rgb(var(--color-white));}.btn-blue{background:rgb(var(--color-blue));color:rgb(var(--color-white));}.btn-gray{background:rgb(var(--color-gray));color:rgb(var(--color-white));}.btn-primary{background:rgb(var(--color-primary));color:rgb(var(--color-white));}.btn-secondary{background:rgb(var(--color-secondary));color:rgb(var(--color-white));}.text-red{color:rgb(var(--color-red));}.text-green{color:rgb(var(--color-green));}.text-blue{color:rgb(var(--color-blue));}.web-antispam-field{width:1px !important;height:1px !important;position:absolute !important;left:-10000px !important;top:auto !important;overflow:hidden !important;opacity:0.01 !important;pointer-events:none !important;}.web-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:87.5%;}.web-breadcrumb li{display:flex;align-items:center;gap:7px;}.web-breadcrumb li:not(:last-child)::after{content:"›";color:rgb(var(--color-gray));}.web-breadcrumb a{color:rgb(var(--theme-primary));}.web-error{max-width:620px;margin:0 auto;padding:56px 20px;text-align:center;}.web-error-code{margin:0 0 5px;color:rgb(var(--color-gray));font-size:87.5%;font-weight:700;}.web-error h1,.web-error h2{margin:0 0 10px;}.web-error-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;}.web-consent{--consent-background:rgb(var(--theme-content,255 255 255));--consent-text:rgb(var(--theme-text,32 32 32));--consent-muted:rgb(var(--theme-text,32 32 32) / 0.68);--consent-primary:rgb(var(--theme-primary,35 105 210));--consent-primary-text:rgb(var(--color-white,255 255 255));--consent-border:rgb(var(--color-gray,128 128 128) / 0.24);--consent-shadow:0 14px 42px rgb(var(--color-black,0 0 0) / 0.20);--consent-radius:var(--radius,10px);--consent-width:480px;--consent-left:16px;--consent-bottom:16px;position:fixed;inset:0;z-index:9000;pointer-events:none;color:var(--consent-text);}.web-consent[hidden],.web-consent-banner[hidden],.web-consent-manage[hidden],.web-consent-modal[hidden],.web-consent-embed [hidden]{display:none !important;}.web-consent-banner{width:min(calc(100vw - (var(--consent-left) * 2)),var(--consent-width));position:absolute;left:var(--consent-left);bottom:var(--consent-bottom);padding:18px;border:1px solid var(--consent-border);border-radius:var(--consent-radius);background:var(--consent-background);box-shadow:var(--consent-shadow);pointer-events:auto;}.web-consent-title{font-size:106.25%;}.web-consent-text p{margin:0 0 7px;}.web-consent-text p:last-child{margin-bottom:0;color:var(--consent-muted);}.web-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;}.web-consent-actions button,.web-consent-embed-placeholder button{min-height:40px;padding:9px 14px;border:1px solid var(--consent-border);border-radius:var(--consent-radius);background:var(--consent-background);color:var(--consent-text);font:inherit;cursor:pointer;}.web-consent-actions button.is-primary,.web-consent-embed-placeholder button{border-color:var(--consent-primary);background:var(--consent-primary);color:var(--consent-primary-text);}.web-consent-actions button:hover,.web-consent-embed-placeholder button:hover{opacity:0.88;}.web-consent-manage{width:46px;height:46px;position:absolute;left:var(--consent-left);bottom:var(--consent-bottom);display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--consent-border);border-radius:50%;background:var(--consent-background);box-shadow:var(--consent-shadow);color:var(--consent-primary);font-size:112.5%;cursor:pointer;pointer-events:auto;}.web-consent-manage:hover{transform:translateY(-1px);}.web-consent-modal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(var(--color-black,0 0 0) / 0.46);pointer-events:auto;}.web-consent-modal-box{width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow:auto;padding:20px;border:1px solid var(--consent-border);border-radius:var(--consent-radius);background:var(--consent-background);box-shadow:var(--consent-shadow);color:var(--consent-text);}.web-consent-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px;}.web-consent-modal-head p{margin:0 0 4px;font-size:106.25%;}.web-consent-modal-head small{color:var(--consent-muted);}.web-consent-close{width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid var(--consent-border);border-radius:50%;background:transparent;color:var(--consent-text);cursor:pointer;}.web-consent-option{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--consent-border);cursor:pointer;}.web-consent-option:last-child{border-bottom:0;}.web-consent-option-text{min-width:0;}.web-consent-option small{display:block;margin-top:4px;color:var(--consent-muted);}.web-consent-option input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--consent-primary);}.web-consent-option.is-required{cursor:default;}.web-consent-services{margin-top:7px;color:var(--consent-muted);}.web-consent-services > small{display:block;margin:0 0 3px;font-weight:700;}.web-consent-services ul{margin:0;padding:0;list-style:none;}.web-consent-services li{margin:2px 0 0;font-size:87.5%;}.web-consent-services li strong,.web-consent-services li span{display:inline;}.web-consent-services li span::before{content:" – ";}.web-consent-embed{--consent-background:rgb(var(--theme-content,255 255 255));--consent-text:rgb(var(--theme-text,32 32 32));--consent-primary:rgb(var(--theme-primary,35 105 210));--consent-primary-text:rgb(var(--color-white,255 255 255));--consent-border:rgb(var(--color-gray,128 128 128) / 0.24);--consent-radius:var(--radius,10px);width:100%;position:relative;}.web-consent-embed-placeholder{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;border:1px dashed var(--consent-border,rgb(var(--color-gray,128 128 128) / 0.30));border-radius:var(--consent-radius,var(--radius,10px));background:rgb(var(--color-gray,128 128 128) / 0.06);text-align:center;}.web-consent-embed-placeholder p{margin:0;}.web-consent-embed iframe{width:100%;min-height:320px;border:0;}body.consent-open{overflow:hidden;}@media (max-width:700px){.web-consent{--consent-left:10px;--consent-bottom:10px;--consent-width:calc(100vw - 20px);}.web-consent-banner{padding:15px;}.web-consent-actions{display:grid;grid-template-columns:1fr;}.web-consent-actions button{width:100%;}.web-consent-modal{align-items:flex-end;padding:10px;}.web-consent-modal-box{max-height:calc(100vh - 20px);padding:16px;}.web-consent-option{gap:14px;}.web-consent-manage{width:44px;height:44px;}}:root{--web-navy:8 31 54;--web-navy-light:14 49 80;--web-blue:var(--color-primary);--web-blue-dark:var(--color-primary-dark);--web-teal:var(--color-secondary);--web-teal-dark:var(--color-secondary-dark);--web-line:218 229 238;--web-muted:91 111 128;--web-soft:246 249 252;--web-shadow:8 31 54;}html{scroll-behavior:smooth;scroll-padding-top:96px;}body{overflow-x:hidden;background:rgb(var(--color-white));color:rgb(var(--web-navy));font-size:100%;line-height:1.6;-webkit-font-smoothing:antialiased;}body.nav-open{overflow:hidden;}a{color:inherit;text-decoration:none;}p,h1,h2,h3,h4{margin-top:0;}h1{line-height:1.07;}h2{line-height:1.14;}h3{line-height:1.24;}h4{line-height:1.30;}.header{width:100%;height:94px;position:sticky;z-index:5000;top:0;padding:0;border-bottom:1px solid rgb(var(--web-line) / 0.62);background:rgb(var(--color-white) / 0.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow var(--transition),background var(--transition),height var(--transition);}.header.scrolled{background:rgb(var(--color-white) / 0.985);box-shadow:0 14px 40px rgb(var(--web-shadow) / 0.075);}.header .full,.header .max{height:100%;}.header .max{width:min(calc(100% - 56px),1480px);}.header-line{height:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;}.brand{display:inline-flex;align-items:center;gap:13px;flex:0 0 auto;}.brand-mark{width:46px;height:34px;position:relative;display:block;}.brand-mark i{width:15px;height:33px;position:absolute;top:0;border-radius:3px;transform:skew(-28deg);background:linear-gradient(180deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.brand-mark i:nth-child(1){left:2px;}.brand-mark i:nth-child(2){left:15px;background:linear-gradient(180deg,rgb(var(--web-blue)),rgb(var(--web-blue-dark)));}.brand-mark i:nth-child(3){left:28px;background:linear-gradient(180deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.brand-text{display:block;line-height:1;}.brand-text strong{display:block;color:rgb(var(--web-navy));font-size:137.5%;font-weight:720;letter-spacing:-0.025em;}.brand-text small{display:block;margin-top:5px;color:rgb(var(--web-muted));font-size:56.25%;font-weight:650;letter-spacing:0.17em;text-transform:uppercase;}.nav{justify-self:end;margin-left:0;padding:5px;border:1px solid rgb(var(--web-line) / 0.80);border-radius:29px;background:rgb(var(--web-soft) / 0.72);}.nav ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;}.nav a{min-height:40px;display:flex;align-items:center;position:relative;padding:0 14px;border-radius:21px;color:rgb(var(--web-navy) / 0.82);font-size:87.5%;font-weight:650;transition:color var(--transition),background var(--transition),box-shadow var(--transition);}.nav a::after{display:none;}.nav a:hover,.nav a.active{background:rgb(var(--color-white));color:rgb(var(--web-blue));box-shadow:0 5px 16px rgb(var(--web-shadow) / 0.07);}.header-cta{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;padding:0 23px;border-radius:26px;background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:rgb(var(--color-white));font-size:87.5%;font-weight:680;box-shadow:0 11px 28px rgb(var(--web-blue) / 0.18);transition:transform var(--transition),box-shadow var(--transition);}.header-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgb(var(--web-blue) / 0.24);}.nav-toggle{width:46px;height:46px;display:none;align-items:center;justify-content:center;position:relative;padding:0;border:1px solid rgb(var(--web-line));border-radius:50%;background:rgb(var(--web-soft));cursor:pointer;}.nav-toggle span,.nav-toggle::before,.nav-toggle::after{content:"";width:18px;height:2px;position:absolute;border-radius:2px;background:rgb(var(--web-navy));transition:transform var(--transition),opacity var(--transition);}.nav-toggle::before{transform:translateY(-6px);}.nav-toggle::after{transform:translateY(6px);}.nav-toggle.active span{opacity:0;}.nav-toggle.active::before{transform:rotate(45deg);}.nav-toggle.active::after{transform:rotate(-45deg);}.content{min-height:60vh;}.hero{position:relative;overflow:hidden;padding:112px 0 124px;background:radial-gradient(circle at 86% 22%,rgb(var(--web-teal) / 0.12),transparent 27%),radial-gradient(circle at 73% 40%,rgb(var(--web-blue) / 0.10),transparent 34%),linear-gradient(180deg,rgb(var(--color-white)),rgb(var(--web-soft) / 0.58));}.hero::after{content:"";width:520px;height:520px;position:absolute;right:-260px;bottom:-350px;border:1px solid rgb(var(--web-blue) / 0.10);border-radius:50%;box-shadow:0 0 0 70px rgb(var(--web-blue) / 0.025),0 0 0 140px rgb(var(--web-teal) / 0.02);}.hero-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(460px,1.08fr);align-items:center;gap:78px;}.hero-text{position:relative;z-index:2;}.eyebrow{margin-bottom:18px;color:rgb(var(--web-teal-dark));font-size:75%;font-weight:750;letter-spacing:0.15em;text-transform:uppercase;}.eyebrow.light{color:rgb(126 231 219);}.hero h1{max-width:720px;margin-bottom:28px;color:rgb(var(--web-navy));font-size:350%;font-weight:720;line-height:1.06;letter-spacing:-0.045em;}.hero h1 span{color:rgb(var(--web-teal-dark));}.hero .lead{max-width:660px;margin-bottom:36px;color:rgb(var(--web-muted));font-size:118.75%;line-height:1.72;}.hero-actions,.reference-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid transparent;border-radius:28px;font-size:93.75%;font-weight:650;line-height:1;transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition);}.button.primary{background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:rgb(var(--color-white));box-shadow:0 14px 32px rgb(var(--web-blue) / 0.18);}.button.primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgb(var(--web-blue) / 0.25);}.button.blank{border-color:rgb(var(--web-blue) / 0.38);background:rgb(var(--color-white) / 0.7);color:rgb(var(--web-navy));}.button.blank:hover{border-color:rgb(var(--web-blue));color:rgb(var(--web-blue));}.button.white{background:rgb(var(--color-white));color:rgb(var(--web-navy));}.button.white:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgb(var(--color-black) / 0.14);}.button.large{min-height:58px;padding:0 30px;font-size:106.25%;}.hero-points{display:flex;gap:26px;flex-wrap:wrap;margin-top:38px;}.hero-points p{position:relative;margin:0;padding-left:20px;color:rgb(var(--web-muted));font-size:81.25%;font-weight:600;}.hero-points p::before{content:"";width:9px;height:9px;position:absolute;left:0;top:50%;border:2px solid rgb(var(--web-teal));border-radius:50%;transform:translateY(-50%);}.hero-preview{min-height:500px;position:relative;z-index:1;}.preview-glow{position:absolute;border-radius:50%;filter:blur(4px);}.preview-glow.one{width:370px;height:370px;right:20px;top:40px;background:radial-gradient(circle,rgb(var(--web-teal) / 0.16),transparent 70%);}.preview-glow.two{width:420px;height:420px;left:0;bottom:-40px;background:radial-gradient(circle,rgb(var(--web-blue) / 0.12),transparent 70%);}.dashboard{width:min(590px,94%);position:absolute;z-index:2;right:18px;top:38px;overflow:hidden;border:1px solid rgb(var(--web-line));border-radius:19px;background:rgb(var(--color-white));box-shadow:0 36px 80px rgb(var(--web-shadow) / 0.19);transform:perspective(1300px) rotateY(-7deg) rotateX(2deg);}.dashboard-top{height:38px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid rgb(var(--web-line));background:rgb(250 252 254);}.dashboard-top p{margin:0 auto;padding-right:44px;color:rgb(var(--web-muted));font-size:62.5%;font-weight:600;}.dashboard-dots{display:flex;gap:5px;}.dashboard-dots i{width:7px;height:7px;display:block;border-radius:50%;background:rgb(var(--web-line));}.dashboard-body{min-height:368px;display:flex;}.dashboard-menu{width:58px;display:flex;align-items:center;flex-direction:column;gap:20px;padding:16px 0;background:rgb(var(--web-navy));}.dashboard-menu strong{width:29px;height:29px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:8px;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:rgb(var(--color-white));font-size:75%;}.dashboard-menu span{width:19px;height:6px;display:block;border-radius:4px;background:rgb(var(--color-white) / 0.25);}.dashboard-menu span.active{background:rgb(var(--web-teal));}.dashboard-content{width:calc(100% - 58px);padding:22px;background:rgb(var(--web-soft));}.dashboard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}.dashboard-head small,.dashboard-head h3{margin:0;}.dashboard-head small{color:rgb(var(--web-muted));font-size:56.25%;}.dashboard-head h3{font-size:100%;line-height:1.2;}.dashboard-user{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,rgb(var(--web-blue) / 0.18),rgb(var(--web-teal) / 0.24));}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;}.dashboard-stats div{padding:12px;border:1px solid rgb(var(--web-line));border-radius:10px;background:rgb(var(--color-white));}.dashboard-stats small,.dashboard-stats strong,.dashboard-stats em{display:block;}.dashboard-stats small{margin-bottom:6px;color:rgb(var(--web-muted));font-size:50%;}.dashboard-stats strong{color:rgb(var(--web-navy));font-size:93.75%;}.dashboard-stats em{margin-top:3px;color:rgb(var(--web-teal-dark));font-size:43.75%;font-style:normal;font-weight:700;}.dashboard-chart{height:178px;position:relative;overflow:hidden;padding:14px;border:1px solid rgb(var(--web-line));border-radius:10px;background:rgb(var(--color-white));}.chart-head{display:flex;align-items:center;justify-content:space-between;}.chart-head p,.chart-head small{margin:0;}.chart-head p{font-size:56.25%;font-weight:700;}.chart-head small{color:rgb(var(--web-muted));font-size:43.75%;}.dashboard-chart svg{width:calc(100% - 28px);height:112px;position:absolute;left:14px;bottom:12px;color:rgb(var(--web-blue));}.chart-lines{position:absolute;inset:48px 14px 14px;display:flex;flex-direction:column;justify-content:space-between;}.chart-lines i{width:100%;height:1px;display:block;background:rgb(var(--web-line) / 0.65);}.dashboard-bottom{display:grid;grid-template-columns:1.3fr 0.8fr 0.8fr;gap:10px;margin-top:14px;}.dashboard-bottom div{height:34px;border:1px solid rgb(var(--web-line));border-radius:8px;background:rgb(var(--color-white));}.phone{width:150px;height:306px;position:absolute;z-index:4;right:-8px;bottom:3px;padding:7px;border:5px solid rgb(16 25 35);border-radius:30px;background:rgb(16 25 35);box-shadow:0 24px 56px rgb(var(--web-shadow) / 0.27);transform:rotate(4deg);}.phone-head{width:56px;height:13px;position:absolute;z-index:2;left:50%;top:8px;border-radius:0 0 10px 10px;background:rgb(16 25 35);transform:translateX(-50%);}.phone-screen{height:100%;padding:42px 13px 16px;border-radius:21px;background:radial-gradient(circle at 90% 12%,rgb(var(--web-teal) / 0.22),transparent 34%),linear-gradient(180deg,rgb(246 250 253),rgb(var(--color-white)));}.phone-logo{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:9px;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:rgb(var(--color-white));font-size:68.75%;font-weight:800;}.phone-screen p{margin-bottom:5px;color:rgb(var(--web-muted));font-size:50%;}.phone-screen strong{display:block;margin-bottom:24px;font-size:75%;line-height:1.35;}.phone-line{height:8px;margin-bottom:8px;border-radius:5px;background:rgb(var(--web-line));}.phone-line.short{width:64%;}.phone-button{margin-top:28px;padding:9px 6px;border-radius:8px;background:rgb(var(--web-navy));color:rgb(var(--color-white));font-size:50%;font-weight:700;text-align:center;}.trust{padding:48px 0 52px;border-top:1px solid rgb(var(--web-line) / 0.72);border-bottom:1px solid rgb(var(--web-line) / 0.72);background:rgb(var(--color-white));}.trust-title{margin-bottom:28px;color:rgb(var(--web-muted));font-size:68.75%;font-weight:650;letter-spacing:0.11em;text-align:center;text-transform:uppercase;}.trust-list{display:flex;align-items:center;justify-content:space-between;gap:38px;}.trust-company{color:rgb(var(--web-navy) / 0.56);font-size:112.5%;font-weight:700;letter-spacing:0.025em;white-space:nowrap;}.trust-list small{font-size:62.5%;font-weight:500;}.section{padding:148px 0;}.section-head{margin-bottom:76px;}.section-head.split{display:block;}.section-head.split > .eyebrow{margin-bottom:26px;}.section-head-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.6fr);align-items:start;gap:110px;}.section-head.narrow{max-width:760px;margin-bottom:80px;}.section-head h2,.reference h2,.custom h2,.price h2,.contact h2{margin-bottom:0;color:rgb(var(--web-navy));font-size:250%;font-weight:700;line-height:1.15;letter-spacing:-0.035em;}.section-head > p:not(.eyebrow),.section-head-row > p,.custom-head > p:not(.eyebrow),.price-main p{margin-bottom:0;color:rgb(var(--web-muted));font-size:106.25%;line-height:1.75;}.section-head.narrow h2{margin-bottom:22px;}.service-list{border-top:1px solid rgb(var(--web-line));}.service{min-height:154px;display:grid;grid-template-columns:64px minmax(0,1fr) 50px;align-items:center;gap:30px;padding:34px 22px 34px 6px;border-bottom:1px solid rgb(var(--web-line));transition:border-color var(--transition),transform var(--transition);}.service:hover{border-bottom-color:rgb(var(--web-blue) / 0.30);}.service-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--web-line));border-radius:16px;background:rgb(var(--color-white));color:rgb(var(--web-teal-dark));box-shadow:0 10px 28px rgb(var(--web-shadow) / 0.035);transition:border-color var(--transition),background var(--transition),color var(--transition),transform var(--transition);}.service-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;}.service:hover .service-icon{border-color:rgb(var(--web-teal) / 0.34);background:linear-gradient(135deg,rgb(var(--web-blue) / 0.07),rgb(var(--web-teal) / 0.11));color:rgb(var(--web-blue));transform:translateY(-2px);}.service-content{max-width:820px;}.service h3{margin-bottom:10px;color:rgb(var(--web-navy));font-size:150%;font-weight:690;line-height:1.25;letter-spacing:-0.025em;transition:color var(--transition);}.service:hover h3{color:rgb(var(--web-blue-dark));}.service p{max-width:760px;margin:0;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.72;}.service > a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--web-line));border-radius:50%;color:rgb(var(--web-blue));font-size:118.75%;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition);}.service:hover > a{border-color:rgb(var(--web-blue));background:rgb(var(--web-blue));color:rgb(var(--color-white));transform:translateX(3px);}.reference{position:relative;overflow:hidden;background:rgb(var(--web-navy));}.reference::before{content:"";width:760px;height:760px;position:absolute;right:-280px;top:-360px;border:1px solid rgb(var(--web-teal) / 0.16);border-radius:50%;box-shadow:0 0 0 85px rgb(var(--web-blue) / 0.025),0 0 0 170px rgb(var(--web-teal) / 0.02);}.reference-slide[hidden]{display:none;}.reference-slide.active{animation:referenceIn 0.34s ease;}@keyframes referenceIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.reference-box{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(470px,1.08fr);align-items:center;gap:86px;position:relative;z-index:1;}.reference h2{max-width:590px;margin-bottom:28px;color:rgb(var(--color-white));}.reference-text > p:not(.eyebrow){max-width:650px;margin-bottom:32px;color:rgb(var(--color-white) / 0.72);font-size:106.25%;line-height:1.78;}.reference-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:38px;}.reference-tags span{padding:7px 12px;border:1px solid rgb(var(--color-white) / 0.14);border-radius:20px;background:rgb(var(--color-white) / 0.05);color:rgb(var(--color-white) / 0.80);font-size:75%;font-weight:600;}.text-link{color:rgb(var(--color-white));font-size:93.75%;font-weight:650;}.text-link.dark{color:rgb(var(--web-blue));}.reference-preview{position:relative;}.reference-window{overflow:hidden;border:1px solid rgb(var(--color-white) / 0.16);border-radius:16px;background:rgb(var(--color-white));box-shadow:0 32px 70px rgb(var(--color-black) / 0.28);transform:perspective(1200px) rotateY(-5deg);}.reference-window-head{height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid rgb(var(--web-line));background:rgb(248 251 253);}.reference-window-head i{width:7px;height:7px;display:block;border-radius:50%;background:rgb(var(--web-line));}.reference-window-head span{margin-left:auto;color:rgb(var(--web-muted));font-size:50%;font-weight:650;}.reference-window-body{min-height:350px;display:flex;}.reference-side{width:64px;display:flex;align-items:center;flex-direction:column;gap:18px;padding:18px 0;background:rgb(20 42 62);}.reference-side strong{width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:8px;background:rgb(var(--color-white));color:rgb(var(--web-navy));font-size:68.75%;}.reference-side span{width:20px;height:6px;border-radius:4px;background:rgb(var(--color-white) / 0.24);}.reference-side span.active{background:rgb(var(--web-teal));}.reference-data{width:calc(100% - 64px);padding:24px;background:rgb(var(--web-soft));}.reference-data-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;}.reference-data-head h4{margin:0;color:rgb(var(--web-navy));font-size:87.5%;}.reference-data-head i{width:70px;height:22px;border-radius:6px;background:rgb(var(--web-blue));}.reference-filter{display:grid;grid-template-columns:1.4fr 0.7fr 0.7fr;gap:8px;margin-bottom:14px;}.reference-filter i{height:29px;border:1px solid rgb(var(--web-line));border-radius:6px;background:rgb(var(--color-white));}.reference-row{min-height:42px;display:grid;grid-template-columns:1.5fr 0.8fr 0.5fr;align-items:center;gap:14px;padding:0 11px;border-bottom:1px solid rgb(var(--web-line));background:rgb(var(--color-white));}.reference-row.head{min-height:30px;background:transparent;}.reference-row.head span{color:rgb(var(--web-muted));font-size:43.75%;font-weight:650;}.reference-row:not(.head) span:not(.status){width:70%;height:6px;border-radius:4px;background:rgb(var(--web-line));}.reference-row .status{width:34px;height:10px;justify-self:start;border-radius:7px;}.reference-row .status.green{background:rgb(var(--web-teal) / 0.36);}.reference-row .status.blue{background:rgb(var(--web-blue) / 0.28);}.reference-row .status.orange{background:rgb(var(--color-orange) / 0.30);}.store-window{transform:perspective(1200px) rotateY(-5deg);}.store-body{min-height:350px;padding:24px 26px 22px;background:rgb(250 252 249);}.store-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;}.store-brand{display:flex;align-items:center;gap:10px;}.store-brand strong{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(24 130 92);color:rgb(var(--color-white));font-size:75%;}.store-brand span{color:rgb(27 62 49);font-size:68.75%;font-weight:720;}.store-nav{display:flex;gap:7px;}.store-nav i{width:34px;height:5px;border-radius:4px;background:rgb(36 75 61 / 0.16);}.store-hero{min-height:116px;display:grid;grid-template-columns:1.15fr 0.55fr;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;overflow:hidden;border-radius:13px;background:linear-gradient(120deg,rgb(229 246 236),rgb(246 251 242));}.store-hero > div:first-child{display:flex;align-items:flex-start;flex-direction:column;}.store-hero small{margin-bottom:8px;color:rgb(24 130 92);font-size:43.75%;font-weight:760;letter-spacing:0.10em;}.store-hero strong{max-width:250px;color:rgb(26 57 46);font-size:100%;line-height:1.25;}.store-hero > div:first-child > span{width:76px;height:17px;margin-top:12px;border-radius:10px;background:rgb(24 130 92);}.store-fruit{position:relative;align-self:stretch;}.store-fruit i{width:90px;height:90px;position:absolute;right:4px;top:50%;border:12px solid rgb(29 135 79);border-radius:50%;background:rgb(236 93 97);box-shadow:inset 0 0 0 5px rgb(250 240 205);transform:translateY(-50%) rotate(-12deg);}.store-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;}.store-cards > div{min-height:84px;padding:10px;border:1px solid rgb(31 90 65 / 0.09);border-radius:10px;background:rgb(var(--color-white));}.store-cards i{height:42px;display:block;margin-bottom:8px;border-radius:7px;background:linear-gradient(145deg,rgb(232 244 231),rgb(244 236 216));}.store-cards span,.store-cards strong{width:70%;height:5px;display:block;border-radius:4px;background:rgb(36 75 61 / 0.14);}.store-cards strong{width:38%;margin-top:6px;background:rgb(24 130 92 / 0.32);}.store-tools{display:flex;gap:7px;flex-wrap:wrap;}.store-tools span{padding:5px 8px;border-radius:9px;background:rgb(24 130 92 / 0.09);color:rgb(29 92 67);font-size:50%;font-weight:650;}.process{position:relative;overflow:hidden;background:rgb(var(--color-white));}.process::before{content:"";width:620px;height:620px;position:absolute;left:-470px;top:100px;border:1px solid rgb(var(--web-blue) / 0.045);border-radius:50%;box-shadow:0 0 0 88px rgb(var(--web-blue) / 0.014),0 0 0 176px rgb(var(--web-teal) / 0.010);pointer-events:none;}.process-head{max-width:800px;margin-bottom:76px;position:relative;z-index:1;}.process-head h2{max-width:760px;margin-bottom:24px;color:rgb(var(--web-navy));font-size:250%;font-weight:700;line-height:1.15;letter-spacing:-0.035em;}.process-head > p:not(.eyebrow){max-width:700px;margin-bottom:0;color:rgb(var(--web-muted));font-size:106.25%;line-height:1.78;}.process-flow{max-width:980px;position:relative;z-index:1;}.process-flow::before{content:"";width:1px;position:absolute;left:31px;top:64px;bottom:64px;background:linear-gradient(180deg,rgb(var(--web-teal) / 0.35),rgb(var(--web-blue) / 0.12));}.process-stage{display:grid;grid-template-columns:64px minmax(0,1fr);gap:34px;position:relative;padding-bottom:62px;}.process-stage:last-child{padding-bottom:0;}.process-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;border:1px solid rgb(var(--web-line));border-radius:20px;background:rgb(var(--color-white));color:rgb(var(--web-teal-dark));box-shadow:0 15px 38px rgb(var(--web-shadow) / 0.055);}.process-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;}.process-stage > div{max-width:760px;padding-top:6px;}.process-label{margin-bottom:9px;color:rgb(var(--web-teal-dark));font-size:68.75%;font-weight:760;letter-spacing:0.11em;text-transform:uppercase;}.process-stage h3{max-width:680px;margin-bottom:14px;color:rgb(var(--web-navy));font-size:168.75%;font-weight:690;line-height:1.28;letter-spacing:-0.03em;}.process-stage > div > p:not(.process-label){max-width:720px;margin-bottom:18px;color:rgb(var(--web-muted));font-size:100%;line-height:1.76;}.process-meta{display:flex;gap:8px;flex-wrap:wrap;}.process-meta span{padding:7px 11px;border:1px solid rgb(var(--web-line));border-radius:15px;background:rgb(var(--web-soft) / 0.72);color:rgb(var(--web-navy) / 0.72);font-size:68.75%;font-weight:650;}.custom{background:linear-gradient(180deg,rgb(var(--web-soft)),rgb(var(--color-white)) 88%);}.custom-head{max-width:900px;margin-bottom:64px;}.custom h2{max-width:860px;margin-bottom:24px;}.custom-head > p:not(.eyebrow){max-width:720px;}.custom-bento{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:20px;}.custom-main-card,.custom-side article{border:1px solid rgb(var(--web-line));border-radius:22px;background:rgb(var(--color-white));box-shadow:0 20px 55px rgb(var(--web-shadow) / 0.035);}.custom-main-card{min-height:410px;display:flex;align-items:flex-start;flex-direction:column;padding:42px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-soft)) 74%);}.custom-main-card::after{content:"";width:270px;height:270px;position:absolute;right:-110px;bottom:-140px;border:1px solid rgb(var(--web-teal) / 0.15);border-radius:50%;box-shadow:0 0 0 48px rgb(var(--web-teal) / 0.025),0 0 0 96px rgb(var(--web-blue) / 0.018);}.custom-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,rgb(var(--web-blue) / 0.08),rgb(var(--web-teal) / 0.13));color:rgb(var(--web-teal-dark));}.custom-icon.large{width:60px;height:60px;margin-bottom:48px;border:1px solid rgb(var(--web-teal) / 0.10);background:rgb(var(--color-white));box-shadow:0 14px 36px rgb(var(--web-shadow) / 0.05);}.custom-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.custom-icon.large svg{width:30px;height:30px;}.custom-kicker{margin-bottom:10px;color:rgb(var(--web-teal-dark));font-size:68.75%;font-weight:760;letter-spacing:0.10em;text-transform:uppercase;}.custom-main-card h3,.custom-side h3{color:rgb(var(--web-navy));font-weight:690;letter-spacing:-0.025em;}.custom-main-card h3{max-width:560px;margin-bottom:16px;font-size:181.25%;line-height:1.24;}.custom-main-card p:not(.custom-kicker){max-width:620px;margin-bottom:0;color:rgb(var(--web-muted));font-size:100%;line-height:1.76;}.custom-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:40px;position:relative;z-index:1;}.custom-chips span{padding:8px 11px;border:1px solid rgb(var(--web-line));border-radius:15px;background:rgb(var(--color-white) / 0.74);color:rgb(var(--web-navy) / 0.74);font-size:68.75%;font-weight:650;}.custom-side{display:grid;gap:20px;}.custom-side article{min-height:195px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:24px;padding:34px;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);}.custom-side article:hover{border-color:rgb(var(--web-teal) / 0.25);box-shadow:0 24px 60px rgb(var(--web-shadow) / 0.055);transform:translateY(-3px);}.custom-side h3{margin-bottom:10px;font-size:125%;line-height:1.32;}.custom-side p{margin-bottom:0;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.70;}.custom-link{display:inline-block;margin-top:38px;}.price{padding-top:128px;padding-bottom:128px;}.price-box{padding:66px 72px;border:1px solid rgb(var(--web-line));border-radius:22px;background:rgb(var(--color-white));box-shadow:0 26px 70px rgb(var(--web-shadow) / 0.055);}.price-box > .eyebrow{margin-bottom:28px;}.price-main{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.72fr);align-items:start;gap:120px;}.price h2{margin-bottom:0;}.price-main p{margin-bottom:24px;}.contact{position:relative;overflow:hidden;padding-top:128px;padding-bottom:128px;background:linear-gradient(115deg,rgb(var(--web-navy)),rgb(var(--web-navy-light)) 60%,rgb(10 82 100));}.contact::after{content:"";width:520px;height:520px;position:absolute;right:-130px;bottom:-310px;border:1px solid rgb(var(--web-teal) / 0.20);border-radius:50%;box-shadow:0 0 0 70px rgb(var(--web-teal) / 0.035),0 0 0 140px rgb(var(--web-blue) / 0.025);}.contact-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.52fr);align-items:center;gap:100px;position:relative;z-index:1;}.contact h2{max-width:760px;margin-bottom:24px;color:rgb(var(--color-white));}.contact-box > div > p:not(.eyebrow){max-width:720px;margin-bottom:0;color:rgb(var(--color-white) / 0.72);font-size:106.25%;line-height:1.75;}.contact-action{text-align:center;}.contact-action p{max-width:310px !important;margin:14px auto 0 !important;font-size:75% !important;line-height:1.55 !important;}.footer{padding:58px 0 28px;border-top:0;background:rgb(var(--color-white));}.footer-main{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(150px,0.5fr));gap:70px;padding-bottom:48px;}.footer-brand p{max-width:430px;margin:24px 0 0;color:rgb(var(--web-muted));font-size:87.5%;}.footer-column h4{margin-bottom:18px;font-size:87.5%;font-weight:700;}.footer-column a,.footer-column p{display:block;margin:0 0 10px;color:rgb(var(--web-muted));font-size:81.25%;transition:color var(--transition);}.footer-column a:hover{color:rgb(var(--web-blue));}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid rgb(var(--web-line));}.footer-bottom p{margin:0;color:rgb(var(--web-muted));font-size:68.75%;}.footer-links{display:flex;gap:20px;flex-wrap:wrap;}.footer-links a{color:rgb(var(--web-muted));font-size:68.75%;}.brand-text small{font-size:62.5%;}.trust{padding:62px 0 68px;background:linear-gradient(180deg,rgb(var(--color-white)),rgb(var(--web-soft) / 0.42));}.trust-title{margin-bottom:26px;color:rgb(var(--web-navy) / 0.68);font-size:81.25%;font-weight:700;letter-spacing:0.08em;}.trust-list{gap:12px;justify-content:center;padding:18px;border:1px solid rgb(var(--web-line) / 0.92);border-radius:22px;background:rgb(var(--color-white) / 0.82);box-shadow:0 16px 48px rgb(var(--web-shadow) / 0.035);}.trust-company{min-height:58px;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;padding:0 18px;border-radius:15px;color:rgb(var(--web-navy) / 0.67);font-size:118.75%;transition:color var(--transition),background var(--transition),transform var(--transition);}.trust-company:hover{background:rgb(var(--web-soft));color:rgb(var(--web-navy));transform:translateY(-2px);}.trust-list small{margin-left:5px;font-size:75%;font-weight:550;}.services-head{max-width:940px;margin:0 auto 76px;text-align:center;}.services-head .eyebrow{margin-bottom:20px;}.services-head h2{max-width:880px;margin:0 auto 24px;}.services-head > p:not(.eyebrow){max-width:720px;margin:0 auto;color:rgb(var(--web-muted));font-size:106.25%;line-height:1.76;}.service-list{max-width:1120px;margin:0 auto;}.service p{font-size:100%;}.reference-text > p:not(.eyebrow){font-size:112.5%;}.reference-tags span{padding:8px 13px;font-size:81.25%;}.button.glass{border-color:rgb(var(--color-white) / 0.20);background:linear-gradient(135deg,rgb(var(--color-white) / 0.12),rgb(var(--color-white) / 0.055));color:rgb(var(--color-white));box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.10),0 12px 30px rgb(0 0 0 / 0.10);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.button.glass:hover{border-color:rgb(var(--web-teal) / 0.50);background:linear-gradient(135deg,rgb(var(--web-teal) / 0.20),rgb(var(--web-blue) / 0.16));transform:translateY(-2px);}.button.soft{border-color:rgb(var(--web-blue) / 0.14);background:linear-gradient(135deg,rgb(var(--web-blue) / 0.08),rgb(var(--web-teal) / 0.12));color:rgb(var(--web-navy));box-shadow:0 14px 34px rgb(var(--web-shadow) / 0.06);}.button.soft:hover{border-color:rgb(var(--web-teal) / 0.36);background:linear-gradient(135deg,rgb(var(--web-blue) / 0.12),rgb(var(--web-teal) / 0.18));color:rgb(var(--web-blue-dark));transform:translateY(-2px);}.process-head{max-width:900px;margin:0 auto 72px;text-align:center;}.process-head h2{max-width:840px;margin-left:auto;margin-right:auto;}.process-head > p:not(.eyebrow){max-width:760px;margin-left:auto;margin-right:auto;}.process-flow{max-width:1040px;margin:0 auto;}.process-stage{gap:38px;padding-bottom:68px;}.process-stage > div{max-width:860px;}.process-label,.process-meta span,.custom-kicker,.custom-chips span{font-size:75%;}.process-stage > div > p:not(.process-label){max-width:820px;font-size:106.25%;}.custom-head{max-width:980px;margin:0 auto 68px;text-align:center;}.custom h2{max-width:900px;margin-left:auto;margin-right:auto;}.custom-head > p:not(.eyebrow){max-width:760px;margin-left:auto;margin-right:auto;}.custom-bento{max-width:1120px;margin:0 auto;}.custom-main-card{min-height:345px;padding:38px 42px;}.custom-icon.large{margin-bottom:22px;}.custom-main-card p:not(.custom-kicker){font-size:106.25%;}.custom-side p{font-size:100%;}.price-box{position:relative;overflow:hidden;isolation:isolate;border-color:rgb(var(--web-blue) / 0.12);background:radial-gradient(circle at 88% 20%,rgb(var(--web-teal) / 0.12),transparent 27%),radial-gradient(circle at 12% 92%,rgb(var(--web-blue) / 0.08),transparent 32%),linear-gradient(135deg,rgb(var(--color-white)),rgb(var(--web-soft) / 0.76));box-shadow:0 30px 80px rgb(var(--web-shadow) / 0.07);}.price-box::before{content:"";width:240px;height:240px;position:absolute;right:-120px;top:-120px;z-index:-1;border:1px solid rgb(var(--web-teal) / 0.14);border-radius:50%;box-shadow:0 0 0 42px rgb(var(--web-teal) / 0.025),0 0 0 84px rgb(var(--web-blue) / 0.018);}.price-box::after{content:"";width:120px;height:3px;position:absolute;left:72px;top:0;border-radius:0 0 4px 4px;background:linear-gradient(90deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.contact-action{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;}.contact-or{color:rgb(var(--color-white) / 0.56);font-size:81.25%;font-weight:600;}.button.contact-glass{min-width:240px;border-color:rgb(var(--color-white) / 0.22);background:rgb(var(--color-white) / 0.08);color:rgb(var(--color-white));box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.10);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.button.contact-glass:hover{border-color:rgb(var(--web-teal) / 0.56);background:rgb(var(--color-white) / 0.14);transform:translateY(-2px);}.contact-action p{max-width:360px !important;margin-top:6px !important;color:rgb(var(--color-white) / 0.60) !important;font-size:81.25% !important;line-height:1.62 !important;}.footer-bottom p,.footer-links a{font-size:75%;}body.demand-open{overflow:hidden;}.demand-modal{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed;z-index:10000;inset:0;padding:34px;opacity:0;visibility:hidden;transition:opacity 0.24s ease,visibility 0.24s ease;}.demand-modal.active{opacity:1;visibility:visible;}.demand-backdrop{position:absolute;inset:0;background:rgb(var(--web-navy) / 0.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.demand-dialog{width:min(820px,100%);max-height:calc(100vh - 68px);overflow-y:auto;position:relative;z-index:1;padding:48px;border:1px solid rgb(var(--color-white) / 0.68);border-radius:28px;background:radial-gradient(circle at 95% 3%,rgb(var(--web-teal) / 0.13),transparent 28%),rgb(var(--color-white));box-shadow:0 42px 120px rgb(0 0 0 / 0.24);transform:translateY(14px) scale(0.985);transition:transform 0.24s ease;}.demand-modal.active .demand-dialog{transform:translateY(0) scale(1);}.demand-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:absolute;top:22px;right:22px;border:1px solid rgb(var(--web-line));border-radius:50%;background:rgb(var(--color-white) / 0.84);color:rgb(var(--web-navy));padding:0 0 3px;font-size:156.25%;line-height:1;cursor:pointer;transition:background var(--transition),transform var(--transition);}.demand-close:hover{background:rgb(var(--web-soft));transform:rotate(5deg);}.demand-head{max-width:680px;margin-bottom:34px;padding-right:52px;}.demand-head h2{margin-bottom:16px;color:rgb(var(--web-navy));font-size:237.5%;font-weight:710;line-height:1.14;letter-spacing:-0.035em;}.demand-head > p:not(.eyebrow){margin-bottom:0;color:rgb(var(--web-muted));font-size:106.25%;line-height:1.72;}.demand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.demand-field{display:block;}.demand-field.full{grid-column:1 / -1;}.demand-field > span{display:block;margin-bottom:9px;color:rgb(var(--web-navy));font-size:87.5%;font-weight:680;}.demand-field > span small{color:rgb(var(--web-muted));font-size:87.5%;font-weight:520;}.demand-field input,.demand-field select,.demand-field textarea{width:100%;min-height:52px;padding:0 16px;border:1px solid rgb(var(--web-line));border-radius:14px;outline:0;background:rgb(var(--web-soft) / 0.68);color:rgb(var(--web-navy));font-family:inherit;font-size:100%;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);}.demand-field textarea{min-height:128px;padding-top:14px;padding-bottom:14px;resize:vertical;}.demand-field input:focus,.demand-field select:focus,.demand-field textarea:focus{border-color:rgb(var(--web-teal) / 0.62);background:rgb(var(--color-white));box-shadow:0 0 0 4px rgb(var(--web-teal) / 0.08);}.demand-field input::placeholder,.demand-field textarea::placeholder{color:rgb(var(--web-muted) / 0.72);}.demand-bottom{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:28px;padding-top:26px;border-top:1px solid rgb(var(--web-line));}.demand-bottom p{max-width:470px;margin:0;color:rgb(var(--web-muted));font-size:81.25%;line-height:1.62;}.hero-points{align-items:center;gap:30px;}.hero-points p{display:inline-flex;align-items:center;gap:10px;padding-left:0;font-size:87.5%;line-height:1.45;}.hero-points p::before{width:9px;height:9px;position:static;flex:0 0 auto;transform:none;}.button.color-glass,.button.contact-glass{position:relative;overflow:hidden;isolation:isolate;border-color:rgb(var(--web-teal) / 0.22);background:linear-gradient(115deg,rgb(var(--web-teal) / 0.90),rgb(var(--web-blue) / 0.92));color:rgb(var(--color-white));box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.22),0 16px 34px rgb(var(--web-blue) / 0.17);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}.button.color-glass::before,.button.contact-glass::before,.button.glass::before{content:"";width:52%;height:180%;position:absolute;left:-68%;top:-42%;z-index:-1;background:linear-gradient(90deg,transparent,rgb(var(--color-white) / 0.18),transparent);transform:rotate(18deg);transition:left 0.5s ease;}.button.color-glass:hover,.button.contact-glass:hover{border-color:rgb(var(--web-teal) / 0.52);background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:rgb(var(--color-white));transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.28),0 20px 42px rgb(var(--web-blue) / 0.24);}.button.color-glass:hover::before,.button.contact-glass:hover::before,.button.glass:hover::before{left:118%;}.button.glass{position:relative;overflow:hidden;isolation:isolate;border-color:rgb(var(--web-teal) / 0.32);background:linear-gradient(115deg,rgb(var(--web-teal) / 0.22),rgb(var(--web-blue) / 0.22));box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.14),0 14px 34px rgb(0 0 0 / 0.10);}.button.glass:hover{border-color:rgb(var(--web-teal) / 0.58);background:linear-gradient(115deg,rgb(var(--web-teal) / 0.35),rgb(var(--web-blue) / 0.32));}.custom{padding-bottom:92px;}.custom-main-card{min-height:0;justify-content:flex-start;padding:36px 40px;}.custom-main-head{display:flex;align-items:center;gap:20px;margin-bottom:22px;position:relative;z-index:1;}.custom-main-head .custom-icon.large{margin-bottom:0;}.custom-main-head .custom-kicker{margin-bottom:7px;}.custom-main-head h3{margin-bottom:0;}.custom-main-card > p{max-width:650px;margin-bottom:26px !important;position:relative;z-index:1;}.custom-chips{margin-top:auto;position:relative;z-index:1;}.price{padding-top:74px;}.price-box{box-shadow:0 34px 90px rgb(var(--web-shadow) / 0.085);}.contact-box{max-width:950px;display:block;margin:0 auto;text-align:center;}.contact-content{max-width:760px;margin:0 auto;}.contact h2{max-width:760px;margin-left:auto;margin-right:auto;}.contact-content > p:not(.eyebrow){max-width:680px;margin:0 auto;color:rgb(var(--color-white) / 0.70);font-size:106.25%;line-height:1.72;}.contact-action{flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:34px;}.button.contact-phone{gap:11px;border-color:rgb(var(--color-white) / 0.20);background:rgb(var(--color-white) / 0.10);color:rgb(var(--color-white));box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.14),0 14px 34px rgb(0 0 0 / 0.10);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}.button.contact-phone svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}.button.contact-phone:hover{border-color:rgb(var(--web-teal) / 0.56);background:rgb(var(--color-white) / 0.15);transform:translateY(-2px);}.contact-note{max-width:620px;margin:18px auto 0;color:rgb(var(--color-white) / 0.58);font-size:87.5%;line-height:1.6;text-align:center;}.web-consent{--consent-primary:rgb(var(--web-blue));--consent-radius:20px;--consent-width:520px;}.web-consent-banner,.web-consent-modal-box{border-color:rgb(var(--web-blue) / 0.13);background:rgb(var(--color-white) / 0.94);box-shadow:0 28px 80px rgb(var(--web-shadow) / 0.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.web-consent-actions button.is-primary{border-color:transparent;background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));box-shadow:0 10px 24px rgb(var(--web-blue) / 0.18);}.web-consent-manage{border-color:rgb(var(--web-blue) / 0.16);color:rgb(var(--web-teal-dark));}.brand-text small{font-size:68.75%;}.trust-list small{font-size:81.25%;}.demand-field > span small{font-size:81.25%;}.price{padding-top:112px;padding-bottom:112px;background:radial-gradient(circle at 12% 18%,rgb(var(--web-blue) / 0.055),transparent 25%),radial-gradient(circle at 90% 82%,rgb(var(--web-teal) / 0.06),transparent 26%),rgb(var(--web-soft) / 0.38);}.price-head{max-width:800px;margin:0 auto 52px;text-align:center;}.price-head .eyebrow{margin-bottom:14px;}.price-head h2{max-width:720px;margin:0 auto 18px;}.price-head > p:last-child{max-width:700px;margin:0 auto;color:rgb(var(--web-muted));font-size:100%;line-height:1.75;}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin:0 auto;}.price-card{min-height:300px;position:relative;overflow:hidden;padding:34px 34px 32px;border:1px solid rgb(var(--web-line));border-radius:22px;background:rgb(var(--color-white) / 0.86);box-shadow:0 24px 60px rgb(var(--web-shadow) / 0.05),inset 0 1px 0 rgb(var(--color-white));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease;}.price-card:hover{border-color:rgb(var(--web-teal) / 0.30);box-shadow:0 28px 70px rgb(var(--web-shadow) / 0.075),inset 0 1px 0 rgb(var(--color-white));transform:translateY(-4px);}.price-card.custom-price{border-color:rgb(var(--web-teal) / 0.18);background:radial-gradient(circle at 100% 0,rgb(var(--web-teal) / 0.11),transparent 38%),linear-gradient(145deg,rgb(var(--color-white) / 0.94),rgb(var(--web-soft) / 0.92));}.price-card-head{display:flex;align-items:center;gap:14px;min-height:48px;margin-bottom:30px;}.price-icon{width:46px;height:46px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(var(--web-teal) / 0.14);border-radius:14px;background:linear-gradient(145deg,rgb(var(--web-teal) / 0.10),rgb(var(--web-blue) / 0.055));color:rgb(var(--web-teal));}.price-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.price-label{margin:0;color:rgb(var(--web-navy));font-size:106.25%;font-weight:700;line-height:1.35;}.price-value{margin:0 0 18px;color:rgb(var(--web-navy));font-size:212.5%;font-weight:760;letter-spacing:-0.045em;line-height:1.05;}.price-value small{margin-right:3px;color:rgb(var(--web-teal));font-size:41.176%;font-weight:700;letter-spacing:0;text-transform:uppercase;}.price-value.text{background:linear-gradient(90deg,rgb(var(--web-teal)),rgb(var(--web-blue)));-webkit-background-clip:text;background-clip:text;color:transparent;}.price-card > p:last-child{margin-bottom:0;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.70;}.price-foot{max-width:880px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;align-items:start;margin:30px auto 0;padding:26px 30px;border-top:1px solid rgb(var(--web-line));}.price-foot strong{color:rgb(var(--web-navy));font-size:93.75%;line-height:1.55;}.price-foot p{margin:0;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.70;}.subhero{position:relative;overflow:hidden;padding:118px 0 112px;border-bottom:1px solid rgb(var(--web-line) / 0.72);background:radial-gradient(circle at 82% 10%,rgb(var(--web-teal) / 0.12),transparent 28%),radial-gradient(circle at 12% 90%,rgb(var(--web-blue) / 0.07),transparent 30%),rgb(var(--color-white));}.subhero::after{content:"";width:440px;height:440px;position:absolute;right:-220px;bottom:-260px;border:1px solid rgb(var(--web-blue) / 0.08);border-radius:50%;box-shadow:0 0 0 72px rgb(var(--web-blue) / 0.025),0 0 0 144px rgb(var(--web-teal) / 0.018);}.subhero-center{max-width:900px;position:relative;z-index:2;margin:0 auto;text-align:center;}.subhero-center .eyebrow{margin-bottom:23px;}.subhero-center h1{margin-bottom:28px;font-size:350%;line-height:1.04;letter-spacing:-0.045em;}.subhero-center h1 span,.solution-detail-hero h1 span{color:rgb(var(--web-teal-dark));}.subhero-center > p:not(.eyebrow){max-width:760px;margin:0 auto;color:rgb(var(--web-muted));font-size:112.5%;line-height:1.62;}.page-cta{padding:112px 0;background:rgb(var(--color-white));}.page-cta-box{position:relative;overflow:hidden;padding:74px 70px;border-radius:28px;background:radial-gradient(circle at 85% 20%,rgb(var(--web-teal) / 0.24),transparent 34%),linear-gradient(118deg,rgb(var(--web-navy)),rgb(var(--web-navy-light)) 66%,rgb(8 86 103));color:rgb(var(--color-white));text-align:center;box-shadow:0 26px 64px rgb(var(--web-shadow) / 0.14);}.page-cta-box::after{content:"";width:330px;height:330px;position:absolute;right:-150px;bottom:-210px;border:1px solid rgb(var(--color-white) / 0.09);border-radius:50%;box-shadow:0 0 0 58px rgb(var(--color-white) / 0.025),0 0 0 116px rgb(var(--color-white) / 0.018);}.page-cta-box h2{max-width:790px;margin:0 auto 18px;color:rgb(var(--color-white));font-size:237.5%;line-height:1.08;letter-spacing:-0.035em;}.page-cta-box > p:not(.eyebrow){max-width:680px;margin:0 auto 30px;color:rgb(var(--color-white) / 0.72);font-size:106.25%;}.page-cta-box .button{position:relative;z-index:2;}.soft-section{background:linear-gradient(180deg,rgb(var(--web-soft)),rgb(249 252 254));}.reference-list-section{padding-top:112px;}.reference-featured-grid{display:grid;gap:34px;}.reference-card-featured{min-height:520px;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(430px,1.08fr);align-items:center;gap:70px;overflow:hidden;position:relative;padding:70px;border:1px solid rgb(var(--web-line));border-radius:30px;background:rgb(var(--color-white));box-shadow:0 24px 64px rgb(var(--web-shadow) / 0.08);}.reference-card-featured.dark{border-color:rgb(var(--color-white) / 0.07);background:radial-gradient(circle at 94% 0%,rgb(var(--web-teal) / 0.12),transparent 32%),rgb(var(--web-navy));color:rgb(var(--color-white));}.reference-card-featured.dark h2{color:rgb(var(--color-white));}.reference-card-copy h2{margin-bottom:18px;font-size:275%;line-height:1.04;}.reference-card-copy > p:not(.eyebrow){max-width:630px;margin-bottom:28px;color:rgb(var(--web-muted));font-size:106.25%;line-height:1.65;}.reference-card-featured.dark .reference-card-copy > p:not(.eyebrow){color:rgb(var(--color-white) / 0.72);}.light-tags span{border-color:rgb(var(--web-line));background:rgb(var(--web-soft));color:rgb(var(--web-navy));}.reference-card-visual{min-width:0;}.mini-system-window,.mini-shop-window{border-radius:18px;box-shadow:0 28px 70px rgb(0 0 0 / 0.20);}.mini-system-window{overflow:hidden;border:1px solid rgb(var(--color-white) / 0.14);background:rgb(248 251 253);transform:perspective(1000px) rotateY(-3deg) rotateX(1deg);}.mini-system-head{height:46px;display:flex;align-items:center;gap:7px;padding:0 17px;border-bottom:1px solid rgb(var(--web-line));color:rgb(var(--web-muted));font-size:56.25%;}.mini-system-head i{width:7px;height:7px;border-radius:50%;background:rgb(var(--web-line));}.mini-system-head span{margin-left:auto;}.mini-system-body{min-height:330px;display:grid;grid-template-columns:64px 1fr;}.mini-system-body > b{background:rgb(var(--web-navy));}.mini-system-body > div{display:grid;align-content:center;gap:20px;padding:38px;}.mini-system-body span{height:34px;display:block;border:1px solid rgb(var(--web-line));border-radius:8px;background:linear-gradient(90deg,rgb(var(--web-line) / 0.45) 0 54%,transparent 54%);}.melouny-card{background:radial-gradient(circle at 88% 12%,rgb(var(--web-teal) / 0.14),transparent 28%),linear-gradient(140deg,rgb(var(--color-white)),rgb(247 253 251));}.arctis-card{background:radial-gradient(circle at 88% 10%,rgb(var(--web-blue) / 0.10),transparent 30%),linear-gradient(140deg,rgb(var(--color-white)),rgb(246 250 254));}.arctis-card .mini-system-window{border-color:rgb(var(--web-line));}.mini-shop-window{overflow:hidden;border:1px solid rgb(var(--web-line));background:rgb(var(--color-white));transform:perspective(1000px) rotateY(3deg) rotateX(1deg);}.mini-shop-top{height:68px;display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid rgb(var(--web-line));}.mini-shop-top strong{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:white;}.mini-shop-top span{font-weight:700;}.mini-shop-hero{min-height:208px;display:grid;grid-template-columns:1fr 145px;align-items:center;gap:22px;padding:30px;background:linear-gradient(130deg,rgb(246 252 250),rgb(239 249 252));}.mini-shop-hero small,.mini-shop-hero strong{display:block;}.mini-shop-hero small{margin-bottom:8px;color:rgb(var(--web-teal-dark));font-size:56.25%;font-weight:750;letter-spacing:0.12em;}.mini-shop-hero strong{font-size:137.5%;line-height:1.2;}.mini-shop-hero i{width:126px;height:126px;display:block;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgb(82 202 147),rgb(18 139 87) 55%,rgb(7 93 57));box-shadow:inset -12px -14px 24px rgb(0 0 0 / 0.10);}.mini-shop-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px 28px;}.mini-shop-cards span{height:78px;display:block;border:1px solid rgb(var(--web-line));border-radius:10px;background:rgb(var(--web-soft));}.reference-more-head{max-width:760px;margin:122px auto 54px;text-align:center;}.reference-more-head h2{font-size:237.5%;line-height:1.12;}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.reference-small-card{min-height:290px;display:flex;flex-direction:column;padding:34px;border:1px solid rgb(var(--web-line));border-radius:20px;background:rgb(var(--color-white));box-shadow:0 14px 34px rgb(var(--web-shadow) / 0.045);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);}.reference-small-card:hover{transform:translateY(-4px);border-color:rgb(var(--web-blue) / 0.26);box-shadow:0 22px 48px rgb(var(--web-shadow) / 0.08);}.reference-small-type{margin-bottom:26px;color:rgb(var(--web-teal-dark));font-size:68.75%;font-weight:750;letter-spacing:0.1em;text-transform:uppercase;}.reference-small-card h3{margin-bottom:12px;font-size:137.5%;}.reference-small-card p{margin-bottom:28px;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.62;}.reference-small-card a{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;color:rgb(var(--web-blue));font-size:87.5%;font-weight:700;}.case-hero{overflow:hidden;padding:112px 0 118px;}.dark-case{background:radial-gradient(circle at 84% 15%,rgb(var(--web-teal) / 0.18),transparent 31%),rgb(var(--web-navy));color:rgb(var(--color-white));}.melouny-case{background:radial-gradient(circle at 84% 14%,rgb(var(--web-teal) / 0.20),transparent 30%),linear-gradient(140deg,rgb(249 253 252),rgb(239 249 252));}.arctis-case{background:radial-gradient(circle at 84% 14%,rgb(var(--web-blue) / 0.14),transparent 31%),radial-gradient(circle at 16% 90%,rgb(var(--web-teal) / 0.07),transparent 28%),linear-gradient(140deg,rgb(var(--color-white)),rgb(244 249 253));}.arctis-case .case-system-window{border-color:rgb(var(--web-line));}.case-hero-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(480px,1.08fr);align-items:center;gap:76px;}.case-hero-copy h1{margin-bottom:24px;font-size:337.5%;line-height:1.04;letter-spacing:-0.045em;}.dark-case .case-hero-copy h1{color:rgb(var(--color-white));}.case-hero-copy > p:not(.eyebrow){max-width:660px;margin-bottom:30px;color:rgb(var(--web-muted));font-size:112.5%;line-height:1.64;}.dark-case .case-hero-copy > p:not(.eyebrow){color:rgb(var(--color-white) / 0.72);}.case-system-window,.case-shop-window{overflow:hidden;border-radius:22px;box-shadow:0 34px 86px rgb(0 0 0 / 0.22);}.case-system-window{min-height:430px;display:grid;grid-template-columns:70px 1fr;border:1px solid rgb(var(--color-white) / 0.16);background:rgb(247 250 253);transform:perspective(1200px) rotateY(-4deg) rotateX(1deg);}.case-system-sidebar{display:flex;align-items:center;flex-direction:column;gap:24px;padding:22px 0;background:rgb(7 27 46);}.case-system-sidebar strong{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border-radius:10px;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:white;}.case-system-sidebar i{width:22px;height:7px;border-radius:4px;background:rgb(var(--color-white) / 0.22);}.case-system-main{padding:30px;}.case-system-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;}.case-system-head small,.case-system-head strong{display:block;}.case-system-head small{margin-bottom:5px;color:rgb(var(--web-muted));font-size:62.5%;}.case-system-head strong{font-size:118.75%;}.case-system-head > span{width:70px;height:28px;border-radius:14px;background:rgb(var(--web-blue));}.case-system-toolbar{display:grid;grid-template-columns:1fr 1fr 80px;gap:12px;margin-bottom:18px;}.case-system-toolbar i,.case-system-toolbar b{height:38px;border:1px solid rgb(var(--web-line));border-radius:8px;background:rgb(var(--color-white));}.case-system-toolbar b{background:rgb(var(--web-blue) / 0.12);}.case-system-table{display:grid;gap:12px;}.case-system-table span{height:42px;border:1px solid rgb(var(--web-line));border-radius:8px;background:linear-gradient(90deg,rgb(var(--web-line) / 0.42) 0 48%,transparent 48% 74%,rgb(var(--web-teal) / 0.20) 74% 82%,transparent 82%);}.case-shop-window{min-height:430px;border:1px solid rgb(var(--web-line));background:white;transform:perspective(1200px) rotateY(4deg) rotateX(1deg);}.case-shop-nav{height:72px;display:flex;align-items:center;gap:18px;padding:0 28px;border-bottom:1px solid rgb(var(--web-line));}.case-shop-nav strong{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:white;}.case-shop-nav span{width:58px;height:8px;border-radius:5px;background:rgb(var(--web-line));}.case-shop-banner{min-height:230px;display:grid;grid-template-columns:1fr 150px;align-items:center;gap:30px;padding:34px;background:linear-gradient(135deg,rgb(246 252 250),rgb(238 249 252));}.case-shop-banner small,.case-shop-banner strong{display:block;}.case-shop-banner small{margin-bottom:10px;color:rgb(var(--web-teal-dark));font-size:62.5%;font-weight:750;letter-spacing:0.12em;}.case-shop-banner strong{font-size:162.5%;line-height:1.18;}.case-shop-banner i{width:140px;height:140px;display:block;border-radius:50%;background:radial-gradient(circle at 33% 30%,rgb(90 213 154),rgb(21 142 86) 58%,rgb(9 91 57));}.case-shop-products{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px 28px 28px;}.case-shop-products span{height:84px;border:1px solid rgb(var(--web-line));border-radius:10px;background:rgb(var(--web-soft));}.case-intro-grid,.case-story-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(380px,0.75fr);gap:100px;}.case-intro-grid h2,.case-story-copy h2{font-size:250%;line-height:1.1;letter-spacing:-0.035em;}.case-intro-copy p,.case-story-copy > p:not(.eyebrow){color:rgb(var(--web-muted));font-size:106.25%;line-height:1.72;}.case-section-head{max-width:780px;margin:0 auto 62px;text-align:center;}.case-section-head h2{font-size:250%;line-height:1.1;}.case-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.case-feature-grid article{min-height:250px;padding:34px;border:1px solid rgb(var(--web-line));border-radius:18px;background:rgb(var(--color-white));box-shadow:0 12px 30px rgb(var(--web-shadow) / 0.035);}.case-feature-grid article > span{display:block;margin-bottom:34px;color:rgb(var(--web-teal-dark));font-size:68.75%;font-weight:800;letter-spacing:0.12em;}.case-feature-grid h3{margin-bottom:12px;font-size:125%;}.case-feature-grid p{margin:0;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.62;}.case-story-grid{align-items:center;}.case-story-points{display:grid;gap:10px;margin-top:28px;}.case-story-points p{margin:0;padding-left:25px;position:relative;font-size:93.75%;font-weight:650;}.case-story-points p::before{content:"";width:9px;height:9px;position:absolute;left:0;top:8px;border-radius:50%;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.case-story-panel{padding:30px;border:1px solid rgb(var(--web-line));border-radius:24px;background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-soft)));box-shadow:0 22px 54px rgb(var(--web-shadow) / 0.07);}.story-panel-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid rgb(var(--web-line));border-radius:13px;background:rgb(var(--color-white));}.story-panel-line strong{font-size:93.75%;}.story-panel-line span{color:rgb(var(--web-teal-dark));font-size:75%;font-weight:700;}.story-panel-arrow{padding:6px 0;color:rgb(var(--web-blue));font-weight:700;text-align:center;}.solution-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;}.solution-overview-card{min-height:280px;display:grid;grid-template-columns:72px 1fr;gap:28px;padding:38px;border:1px solid rgb(var(--web-line));border-radius:20px;background:rgb(var(--color-white));box-shadow:0 12px 30px rgb(var(--web-shadow) / 0.04);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);}.solution-overview-card:hover{transform:translateY(-4px);border-color:rgb(var(--web-blue) / 0.28);box-shadow:0 22px 48px rgb(var(--web-shadow) / 0.075);}.solution-overview-card.featured{background:linear-gradient(140deg,rgb(var(--color-white)),rgb(243 250 252));}.solution-overview-card.demand{border-style:dashed;}.solution-overview-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--web-blue) / 0.15);border-radius:16px;background:linear-gradient(135deg,rgb(var(--web-teal) / 0.10),rgb(var(--web-blue) / 0.08));color:rgb(var(--web-blue));font-size:87.5%;font-weight:800;}.solution-overview-card .eyebrow{margin-bottom:10px;}.solution-overview-card h2{margin-bottom:12px;font-size:156.25%;}.solution-overview-card p:not(.eyebrow){margin-bottom:26px;color:rgb(var(--web-muted));}.solution-overview-card strong{color:rgb(var(--web-blue));font-size:87.5%;}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.principle-grid article{min-height:238px;position:relative;overflow:hidden;padding:32px;border:1px solid rgb(var(--web-line));border-radius:22px;background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-soft) / 0.68));box-shadow:0 18px 48px rgb(var(--web-shadow) / 0.045);}.principle-grid article::after{content:"";width:120px;height:120px;position:absolute;right:-62px;bottom:-68px;border-radius:50%;background:radial-gradient(circle,rgb(var(--web-teal) / 0.10),transparent 68%);pointer-events:none;}.principle-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;border:1px solid rgb(var(--web-teal) / 0.18);border-radius:15px;background:linear-gradient(135deg,rgb(var(--web-teal) / 0.10),rgb(var(--web-blue) / 0.08));color:rgb(var(--web-teal-dark));box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.9);}.principle-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.principle-grid h3{margin-bottom:12px;}.principle-grid p{margin:0;color:rgb(var(--web-muted));line-height:1.65;}.solution-detail-hero{overflow:hidden;padding:108px 0 116px;background:radial-gradient(circle at 88% 14%,rgb(var(--web-teal) / 0.13),transparent 31%),linear-gradient(180deg,rgb(var(--color-white)),rgb(248 252 254));}.solution-detail-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(430px,1.08fr);align-items:center;gap:78px;}.solution-detail-hero h1{margin-bottom:24px;font-size:337.5%;line-height:1.04;letter-spacing:-0.045em;}.solution-detail-hero .solution-detail-grid > div:first-child > p:not(.eyebrow){max-width:650px;margin-bottom:30px;color:rgb(var(--web-muted));font-size:112.5%;line-height:1.65;}.solution-detail-visual{min-height:430px;display:flex;align-items:center;justify-content:center;}.browser-mock,.shop-mock,.system-mock,.gastro-mock,.automation-flow{box-shadow:0 30px 78px rgb(var(--web-shadow) / 0.13);}.browser-mock{width:min(590px,100%);overflow:hidden;border:1px solid rgb(var(--web-line));border-radius:20px;background:white;transform:rotate(1.5deg);}.browser-bar{height:48px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid rgb(var(--web-line));}.browser-bar i{width:8px;height:8px;border-radius:50%;background:rgb(var(--web-line));}.browser-content{min-height:350px;padding:54px;background:linear-gradient(135deg,rgb(248 252 254),white);}.browser-content > span{width:90px;height:9px;display:block;margin-bottom:20px;border-radius:5px;background:rgb(var(--web-teal) / 0.35);}.browser-content > strong{width:70%;height:28px;display:block;margin-bottom:14px;border-radius:7px;background:rgb(var(--web-navy));}.browser-content > p{width:54%;height:12px;margin-bottom:30px;border-radius:6px;background:rgb(var(--web-line));}.browser-content > b{width:120px;height:38px;display:block;margin-bottom:48px;border-radius:20px;background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.browser-content > div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.browser-content > div i{height:82px;border:1px solid rgb(var(--web-line));border-radius:12px;background:white;}.shop-mock{width:min(560px,100%);padding:28px;border:1px solid rgb(var(--web-line));border-radius:22px;background:white;transform:rotate(-1.5deg);}.shop-mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;}.shop-mock-head strong{font-size:118.75%;}.shop-mock-head span{width:90px;height:30px;border-radius:15px;background:rgb(var(--web-soft));}.shop-mock-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.shop-mock-products i{height:180px;border-radius:13px;background:linear-gradient(180deg,rgb(238 249 246),rgb(var(--web-soft)));}.shop-mock-cart{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:18px;border-radius:13px;background:rgb(var(--web-navy));}.shop-mock-cart span{width:45%;height:9px;border-radius:5px;background:rgb(var(--color-white) / 0.42);}.shop-mock-cart b{width:90px;height:30px;border-radius:15px;background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.system-mock{width:min(590px,100%);min-height:390px;display:grid;grid-template-columns:72px 1fr;overflow:hidden;border:1px solid rgb(var(--web-line));border-radius:20px;background:rgb(var(--web-soft));}.system-mock aside{display:flex;align-items:center;flex-direction:column;gap:24px;padding:22px 0;background:rgb(var(--web-navy));}.system-mock aside b{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:white;}.system-mock aside i{width:22px;height:7px;border-radius:4px;background:rgb(var(--color-white) / 0.24);}.system-mock-main{padding:30px;}.system-mock-head{display:flex;justify-content:space-between;margin-bottom:28px;}.system-mock-head span,.system-mock-head strong{height:26px;display:block;border-radius:7px;}.system-mock-head span{width:45%;background:rgb(var(--web-line));}.system-mock-head strong{width:70px;background:rgb(var(--web-blue));}.system-mock-list{display:grid;gap:13px;}.system-mock-list i{height:47px;border:1px solid rgb(var(--web-line));border-radius:9px;background:white;}.gastro-mock{width:min(520px,100%);display:flex;align-items:center;justify-content:center;gap:28px;padding:42px;border-radius:28px;background:linear-gradient(135deg,rgb(var(--web-navy)),rgb(var(--web-navy-light)));}.gastro-phone{width:190px;min-height:330px;padding:28px 22px;border:6px solid rgb(12 22 34);border-radius:30px;background:white;}.gastro-phone strong,.gastro-phone i,.gastro-phone b{display:block;}.gastro-phone strong{margin-bottom:30px;font-size:93.75%;}.gastro-phone i{height:48px;margin-bottom:10px;border-radius:10px;background:rgb(var(--web-soft));}.gastro-phone b{margin-top:28px;padding:12px;border-radius:20px;background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:white;font-size:75%;text-align:center;}.gastro-ticket{width:210px;padding:28px;border-radius:16px;background:white;}.gastro-ticket span,.gastro-ticket strong,.gastro-ticket i{display:block;}.gastro-ticket span{color:rgb(var(--web-muted));font-size:62.5%;}.gastro-ticket strong{margin:10px 0 26px;font-size:175%;}.gastro-ticket i{height:10px;margin-bottom:11px;border-radius:5px;background:rgb(var(--web-line));}.automation-flow{width:min(620px,100%);display:flex;align-items:center;justify-content:center;gap:15px;padding:64px 34px;border:1px solid rgb(var(--web-line));border-radius:24px;background:white;}.automation-flow span{min-width:90px;padding:20px 16px;border:1px solid rgb(var(--web-blue) / 0.15);border-radius:14px;background:rgb(var(--web-soft));font-size:75%;font-weight:800;text-align:center;}.automation-flow i{color:rgb(var(--web-teal-dark));font-size:125%;font-style:normal;}.process-page-list{max-width:1020px;margin:0 auto;}.process-page-list article{display:grid;grid-template-columns:90px 1fr;gap:42px;padding:48px 0;border-bottom:1px solid rgb(var(--web-line));}.process-page-list article:first-child{padding-top:0;}.process-page-list article > span{color:rgb(var(--web-blue));font-size:150%;font-weight:800;}.process-page-list h2{margin-bottom:13px;font-size:187.5%;}.process-page-list article div > p:not(.eyebrow){max-width:760px;margin:0;color:rgb(var(--web-muted));font-size:100%;line-height:1.7;}.process-note-box{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.7fr);align-items:center;gap:80px;max-width:1120px;margin:0 auto;padding:54px 60px;border:1px solid rgb(var(--web-line));border-radius:22px;background:white;}.process-note-box h2{margin:0;font-size:212.5%;}.process-note-box > p{margin:0;color:rgb(var(--web-muted));line-height:1.7;}.large-cards{max-width:1160px;margin:0 auto;}.page-price .price-card{min-height:310px;}.price-explain{display:grid;grid-template-columns:minmax(0,0.65fr) minmax(520px,1.1fr);gap:76px;max-width:1160px;margin:90px auto 0;padding-top:66px;border-top:1px solid rgb(var(--web-line));}.price-explain h2{font-size:225%;}.price-explain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 34px;}.price-explain-grid p{margin:0;}.price-explain-grid strong,.price-explain-grid span{display:block;}.price-explain-grid strong{margin-bottom:6px;font-size:93.75%;}.price-explain-grid span{color:rgb(var(--web-muted));font-size:87.5%;line-height:1.55;}.contact-page-grid{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(520px,1fr);gap:90px;align-items:start;}.contact-page-info h2{margin-bottom:38px;font-size:250%;line-height:1.1;}.contact-big-link{display:block;margin-bottom:14px;padding:24px 26px;border:1px solid rgb(var(--web-line));border-radius:16px;background:white;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);}.contact-big-link:hover{transform:translateY(-2px);border-color:rgb(var(--web-blue) / 0.25);box-shadow:0 14px 32px rgb(var(--web-shadow) / 0.06);}.contact-big-link span,.contact-big-link strong{display:block;}.contact-big-link span{margin-bottom:5px;color:rgb(var(--web-muted));font-size:75%;}.contact-big-link strong{font-size:125%;}.contact-page-note{margin-top:30px;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.65;}.contact-form{padding:38px;border:1px solid rgb(var(--web-line));border-radius:22px;background:linear-gradient(145deg,white,rgb(var(--web-soft)));box-shadow:0 24px 58px rgb(var(--web-shadow) / 0.06);}.contact-form .demand-submit{margin-top:6px;}.contact-form .demand-submit p{margin:12px 0 0;color:rgb(var(--web-muted));font-size:81.25%;}.contact-form .demand-submit p.btn.web-btn{margin-top:0 !important;}.contact-form .demand-submit p.btn.web-btn a{padding-right:24px;padding-left:24px;font-size:100%;white-space:nowrap;}p.btn.web-btn{max-width:none !important;display:inline-block;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:inherit !important;font-size:100% !important;line-height:normal !important;cursor:default;}p.btn.web-btn a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid transparent;border-radius:28px;font-size:93.75%;font-weight:650;line-height:1;cursor:pointer;transition:transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition);}p.btn.web-btn.large a{min-height:58px;padding:0 30px;font-size:106.25%;}p.btn.web-btn.web-primary a{background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:rgb(var(--color-white));box-shadow:0 14px 32px rgb(var(--web-blue) / 0.18);}p.btn.web-btn.web-primary a:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgb(var(--web-blue) / 0.25);}p.btn.web-btn.web-blank a{border-color:rgb(var(--web-blue) / 0.38);background:rgb(var(--color-white) / 0.7);color:rgb(var(--web-navy));}p.btn.web-btn.web-blank a:hover{border-color:rgb(var(--web-blue));color:rgb(var(--web-blue));}p.btn.web-btn.web-white a{background:rgb(var(--color-white));color:rgb(var(--web-navy));}p.btn.web-btn.web-white a:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgb(var(--color-black) / 0.14);}p.btn.web-btn.web-soft a,p.btn.web-btn.web-soft-glass a{border-color:rgb(var(--web-blue) / 0.14);background:linear-gradient(135deg,rgb(var(--color-white) / 0.88),rgb(var(--web-soft) / 0.88));color:rgb(var(--web-navy));box-shadow:inset 0 1px 0 rgb(var(--color-white)),0 10px 30px rgb(var(--web-shadow) / 0.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}p.btn.web-btn.web-soft a:hover,p.btn.web-btn.web-soft-glass a:hover{border-color:rgb(var(--web-teal) / 0.36);transform:translateY(-2px);}p.btn.web-btn.web-glass a{position:relative;overflow:hidden;border-color:rgb(var(--color-white) / 0.24);background:linear-gradient(115deg,rgb(var(--web-teal) / 0.22),rgb(var(--web-blue) / 0.20));color:rgb(var(--color-white));box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.10);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}p.btn.web-btn.web-glass a:hover{border-color:rgb(var(--web-teal) / 0.62);background:linear-gradient(115deg,rgb(var(--web-teal) / 0.31),rgb(var(--web-blue) / 0.28));transform:translateY(-2px);}p.btn.web-btn.web-contact-glass a{position:relative;overflow:hidden;min-width:240px;border-color:rgb(var(--color-white) / 0.24);background:linear-gradient(115deg,rgb(var(--web-teal) / 0.72),rgb(var(--web-blue) / 0.86));color:rgb(var(--color-white));box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.16),0 14px 32px rgb(0 0 0 / 0.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}p.btn.web-btn.web-contact-glass a:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(var(--color-white) / 0.20),0 18px 38px rgb(0 0 0 / 0.16);}p.btn.web-btn.web-contact-phone a{min-width:214px;border-color:rgb(var(--color-white) / 0.20);background:rgb(var(--color-white) / 0.08);color:rgb(var(--color-white));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}p.btn.web-btn.web-contact-phone svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.contact-action > p.btn.web-btn{flex:0 0 auto;margin:0 !important;}.demand-bottom > p.btn.web-btn,.demand-submit > p.btn.web-btn,.reference-actions > p.btn.web-btn,.hero-actions > p.btn.web-btn{margin:0 !important;}.form-submit-native{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none;}p.btn.web-btn.section-route{width:fit-content;display:block;margin:34px auto 0 !important;}p.btn.web-btn.reference-route{margin-top:48px !important;}.case-section-head > p:not(.eyebrow){max-width:720px;margin:16px auto 0;color:rgb(var(--web-muted));font-size:100%;line-height:1.7;}.case-components{background:radial-gradient(circle at 10% 10%,rgb(var(--web-blue) / 0.04),transparent 25%),linear-gradient(180deg,rgb(var(--web-soft) / 0.72),rgb(249 252 254));}.case-component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.case-component-grid article{min-height:190px;padding:28px;border:1px solid rgb(var(--web-line));border-radius:18px;background:rgb(var(--color-white) / 0.88);box-shadow:0 12px 30px rgb(var(--web-shadow) / 0.035);}.case-component-grid article > span{display:block;margin-bottom:18px;color:rgb(var(--web-navy));font-size:106.25%;font-weight:740;line-height:1.25;}.case-component-grid article > span::before{content:"";width:8px;height:8px;display:inline-block;margin:0 10px 1px 0;border-radius:50%;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.case-component-grid article p{margin:0;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.62;}.case-integrations{max-width:1120px;margin:46px auto 0;padding-top:34px;border-top:1px solid rgb(var(--web-line));text-align:center;}.case-integrations .eyebrow{margin-bottom:18px;}.case-integrations > div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}.case-integrations > div span{padding:10px 14px;border:1px solid rgb(var(--web-line));border-radius:20px;background:rgb(var(--color-white));color:rgb(var(--web-navy));font-size:81.25%;font-weight:650;}.case-gallery{padding-top:122px;padding-bottom:126px;}.case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.case-gallery-item{margin:0;overflow:hidden;border:1px solid rgb(var(--web-line));border-radius:22px;background:rgb(var(--color-white));box-shadow:0 20px 52px rgb(var(--web-shadow) / 0.06);}.case-gallery-media{min-height:340px;position:relative;overflow:hidden;background:radial-gradient(circle at 90% 4%,rgb(var(--web-teal) / 0.11),transparent 28%),linear-gradient(145deg,rgb(249 252 254),rgb(238 246 250));}.case-gallery-media img{width:100%;height:100%;min-height:340px;display:block;object-fit:cover;}.case-gallery-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px 22px;}.case-gallery-item figcaption strong,.case-gallery-item figcaption span{display:block;}.case-gallery-item figcaption strong{color:rgb(var(--web-navy));font-size:100%;}.case-gallery-item figcaption span{max-width:58%;color:rgb(var(--web-muted));font-size:81.25%;line-height:1.5;text-align:right;}.gallery-ui-head{height:44px;display:flex;align-items:center;gap:7px;padding:0 20px;border-bottom:1px solid rgb(var(--web-line));background:rgb(var(--color-white));}.gallery-ui-head i{width:7px;height:7px;border-radius:50%;background:rgb(var(--web-line));}.arctis-gallery-list .gallery-ui-side{width:64px;position:absolute;left:0;top:44px;bottom:0;background:rgb(var(--web-navy));}.gallery-ui-lines{display:grid;gap:17px;padding:48px 36px 36px 100px;}.gallery-ui-lines span{height:36px;border:1px solid rgb(var(--web-line));border-radius:8px;background:linear-gradient(90deg,rgb(var(--web-line) / 0.50) 0 46%,transparent 46% 75%,rgb(var(--web-teal) / 0.20) 75% 84%,transparent 84%);}.arctis-gallery-calendar{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:48px repeat(2,1fr);gap:10px;padding:30px;}.arctis-gallery-calendar b{grid-column:1 / -1;border-radius:9px;background:rgb(var(--web-navy) / 0.08);}.arctis-gallery-calendar span{border:1px solid rgb(var(--web-line));border-radius:10px;background:rgb(var(--color-white));}.arctis-gallery-mobile{display:flex;align-items:center;justify-content:center;}.arctis-gallery-mobile > div{width:160px;min-height:285px;padding:20px;border:7px solid rgb(var(--web-navy));border-radius:28px;background:rgb(var(--color-white));box-shadow:0 22px 48px rgb(var(--web-shadow) / 0.16);}.arctis-gallery-mobile strong,.arctis-gallery-mobile i{display:block;}.arctis-gallery-mobile strong{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:9px;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:white;}.arctis-gallery-mobile i{height:32px;margin-bottom:12px;border-radius:8px;background:rgb(var(--web-soft));}.arctis-gallery-offer{display:flex;align-items:center;justify-content:center;}.arctis-gallery-offer > div{width:66%;min-height:250px;padding:34px;border:1px solid rgb(var(--web-line));border-radius:14px;background:white;box-shadow:0 18px 48px rgb(var(--web-shadow) / 0.10);}.arctis-gallery-offer b,.arctis-gallery-offer i,.arctis-gallery-offer strong{display:block;}.arctis-gallery-offer b{margin-bottom:28px;}.arctis-gallery-offer i{height:12px;margin-bottom:14px;border-radius:6px;background:rgb(var(--web-line));}.arctis-gallery-offer strong{width:110px;height:32px;margin:34px 0 0 auto;border-radius:16px;background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.melouny-gallery-web{padding:24px;}.gallery-shop-nav{height:48px;display:flex;align-items:center;gap:18px;padding:0 16px;border-radius:10px 10px 0 0;background:white;}.gallery-shop-nav b{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));color:white;}.gallery-shop-nav i{width:56px;height:6px;border-radius:3px;background:rgb(var(--web-line));}.gallery-shop-hero{min-height:145px;padding:34px;background:linear-gradient(130deg,rgb(245 252 248),rgb(236 248 252));}.gallery-shop-hero strong,.gallery-shop-hero span{display:block;}.gallery-shop-hero strong{max-width:340px;font-size:150%;}.gallery-shop-hero span{width:120px;height:10px;margin-top:20px;border-radius:5px;background:rgb(var(--web-teal) / 0.30);}.gallery-shop-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:white;}.gallery-shop-products i{height:88px;border-radius:10px;background:rgb(var(--web-soft));}.melouny-gallery-order,.melouny-gallery-reservation{padding:36px;}.melouny-gallery-order b,.melouny-gallery-order i,.melouny-gallery-order strong,.melouny-gallery-reservation b,.melouny-gallery-reservation span{display:block;}.melouny-gallery-order b,.melouny-gallery-reservation b{margin-bottom:28px;font-size:112.5%;}.melouny-gallery-order i{height:34px;margin-bottom:12px;border:1px solid rgb(var(--web-line));border-radius:8px;background:white;}.melouny-gallery-order strong{width:100px;height:30px;margin:28px 0 0 auto;border-radius:15px;background:linear-gradient(115deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.melouny-gallery-reservation{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}.melouny-gallery-reservation b{grid-column:1 / -1;}.melouny-gallery-reservation span{min-height:88px;border:1px solid rgb(var(--web-line));border-radius:10px;background:white;}.melouny-gallery-account{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:42px;}.melouny-gallery-account > div{padding:28px;border-radius:14px;background:white;}.melouny-gallery-account b,.melouny-gallery-account i{display:block;}.melouny-gallery-account b{margin-bottom:25px;}.melouny-gallery-account i{height:30px;margin-bottom:12px;border-radius:7px;background:rgb(var(--web-soft));}.melouny-gallery-account > span{border-radius:14px;background:linear-gradient(145deg,rgb(var(--web-teal) / 0.12),rgb(var(--web-blue) / 0.08));}.reference-small-tags{display:flex;gap:7px;flex-wrap:wrap;margin:-10px 0 24px;}.reference-small-tags span{padding:6px 9px;border:1px solid rgb(var(--web-line));border-radius:14px;background:rgb(var(--web-soft));color:rgb(var(--web-muted));font-size:68.75%;font-weight:650;}.solution-related{padding-top:98px;padding-bottom:98px;background:rgb(var(--web-soft) / 0.48);}.solution-related-head{max-width:820px;margin:0 auto 46px;text-align:center;}.solution-related-head h2{margin-bottom:16px;font-size:225%;line-height:1.1;}.solution-related-head > p:not(.eyebrow){max-width:720px;margin:0 auto;color:rgb(var(--web-muted));font-size:100%;line-height:1.58;}.solution-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto;}.solution-related-grid article{min-height:286px;display:flex;flex-direction:column;position:relative;padding:28px;border:1px solid rgb(var(--web-line));border-radius:22px;background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-soft) / 0.42));box-shadow:0 18px 42px rgb(var(--web-shadow) / 0.035);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);}.solution-related-grid article:hover{border-color:rgb(var(--web-teal) / 0.28);background:rgb(var(--color-white));box-shadow:0 22px 52px rgb(var(--web-shadow) / 0.07);}.solution-related-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;border:1px solid rgb(var(--web-teal) / 0.13);border-radius:14px;background:linear-gradient(145deg,rgb(var(--web-teal) / 0.10),rgb(var(--web-blue) / 0.06));color:rgb(var(--web-teal-dark));transition:border-color var(--transition),background var(--transition),color var(--transition);}.solution-related-grid article:hover .solution-related-icon{border-color:rgb(var(--web-teal) / 0.28);background:linear-gradient(145deg,rgb(var(--web-teal) / 0.15),rgb(var(--web-blue) / 0.10));color:rgb(var(--web-blue));}.solution-related-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}.solution-related-grid h3{margin-bottom:10px;font-size:112.5%;}.solution-related-grid > article > p{margin-bottom:24px;color:rgb(var(--web-muted));font-size:87.5%;line-height:1.58;}.solution-related-foot{margin-top:auto;padding-top:18px;border-top:1px solid rgb(var(--web-line));}.solution-related-foot a{width:fit-content;display:inline-flex;align-items:center;gap:9px;color:rgb(var(--web-blue));font-size:81.25%;font-weight:700;}.solution-related-foot a span{transition:color var(--transition);}.solution-related-foot a:hover,.solution-related-foot a:hover span{color:rgb(var(--web-teal-dark));}p.btn.web-btn.solution-related-all{width:fit-content;display:block;margin:32px auto 0 !important;}.demo-offer{padding:34px 0 0;background:rgb(var(--color-white));}.demo-offer-box{max-width:1120px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 auto;padding:24px 28px;border:1px solid rgb(var(--web-line));border-radius:20px;background:radial-gradient(circle at 96% 12%,rgb(var(--web-teal) / 0.09),transparent 28%),linear-gradient(135deg,rgb(var(--color-white)),rgb(var(--web-soft) / 0.72));box-shadow:0 14px 34px rgb(var(--web-shadow) / 0.04);}.demo-offer-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--web-teal) / 0.16);border-radius:15px;background:linear-gradient(145deg,rgb(var(--web-teal) / 0.11),rgb(var(--web-blue) / 0.065));color:rgb(var(--web-teal-dark));}.demo-offer-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.demo-offer-copy h3{margin:0 0 5px;font-size:112.5%;}.demo-offer-copy p{margin:0;color:rgb(var(--web-muted));font-size:87.5%;line-height:1.55;}.demo-offer + .page-cta{padding-top:64px;}.faq-section{padding-top:112px;padding-bottom:116px;background:rgb(var(--color-white));}.faq-head{max-width:760px;margin:0 auto 44px;text-align:center;}.faq-head h2{margin-bottom:14px;font-size:237.5%;line-height:1.08;}.faq-head > p:not(.eyebrow){max-width:660px;margin:0 auto;color:rgb(var(--web-muted));font-size:100%;line-height:1.58;}.faq-list{max-width:900px;margin:0 auto;border-top:1px solid rgb(var(--web-line));}.faq-list details{border-bottom:1px solid rgb(var(--web-line));}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;padding:24px 4px;color:rgb(var(--web-navy));font-size:112.5%;font-weight:650;line-height:1.35;cursor:pointer;list-style:none;}.faq-list summary::-webkit-details-marker{display:none;}.faq-list summary::after{content:'+';width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--web-line));border-radius:50%;background:rgb(var(--web-soft) / 0.72);color:rgb(var(--web-blue));padding-bottom:2px;font-size:125%;font-weight:400;line-height:1;transition:border-color var(--transition),background var(--transition),color var(--transition);}.faq-list details[open] summary::after{content:'−';border-color:rgb(var(--web-teal) / 0.25);background:rgb(var(--web-teal) / 0.10);color:rgb(var(--web-teal-dark));}.faq-list details > p{width:calc(100% - 52px);max-width:none;margin:-4px 0 0;padding:0 0 25px 4px;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.68;}p.btn.web-btn a:focus-visible,.solution-related-foot a:focus-visible,.faq-list summary:focus-visible{outline:3px solid rgb(var(--web-blue) / 0.24);outline-offset:4px;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}.process-note{padding-top:68px;padding-bottom:68px;}.reference-capabilities-section{background:linear-gradient(180deg,rgb(var(--web-soft)),rgb(var(--color-white)) 94%);}.reference-capabilities-section .case-section-head{max-width:820px;margin-right:auto;margin-left:auto;text-align:center;}.reference-capability-groups{display:grid;gap:34px;margin-top:64px;}.reference-capability-group{padding:38px;border:1px solid rgb(var(--web-line));border-radius:26px;background:rgb(var(--color-white));box-shadow:0 24px 60px rgb(var(--web-shadow) / 0.035);}.reference-capability-head{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:24px;max-width:900px;margin-bottom:30px;}.reference-capability-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--web-line));border-radius:18px;background:linear-gradient(135deg,rgb(var(--web-blue) / 0.06),rgb(var(--web-teal) / 0.10));color:rgb(var(--web-teal-dark));}.reference-capability-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;}.reference-capability-head .eyebrow{margin-bottom:8px;}.reference-capability-head h3{margin-bottom:8px;color:rgb(var(--web-navy));font-size:150%;font-weight:700;letter-spacing:-0.025em;}.reference-capability-head > div > p:not(.eyebrow){max-width:720px;margin-bottom:0;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.58;}.reference-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.reference-capability-grid article{min-height:132px;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:14px;padding:20px 20px 18px;border:1px solid rgb(var(--web-line) / 0.82);border-radius:17px;background:rgb(var(--web-soft) / 0.48);}.reference-capability-dot{width:7px;height:7px;display:block;margin-top:8px;border-radius:50%;background:rgb(var(--web-blue));box-shadow:0 0 0 5px rgb(var(--web-blue) / 0.06);}.reference-capability-grid h4{margin-bottom:7px;color:rgb(var(--web-navy));font-size:100%;font-weight:690;line-height:1.28;letter-spacing:-0.015em;}.reference-capability-grid p{margin-bottom:0;color:rgb(var(--web-muted));font-size:81.25%;line-height:1.55;}.reference-capability-napojeni{background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-teal) / 0.035));}.reference-capability-napojeni .reference-capability-icon{background:rgb(var(--web-teal) / 0.09);color:rgb(var(--web-teal-dark));}.reference-capability-napojeni .reference-capability-dot{background:rgb(var(--web-teal));box-shadow:0 0 0 5px rgb(var(--web-teal) / 0.07);}.reference-capability-automatizace{background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-blue) / 0.035));}.reference-capability-automatizace .reference-capability-icon{background:rgb(var(--web-blue) / 0.08);color:rgb(var(--web-blue));}.reference-capability-automatizace .reference-capability-dot{background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));box-shadow:0 0 0 5px rgb(var(--web-blue) / 0.06);}.reference-card-featured{overflow:hidden;}.reference-card-featured .reference-generic-visual{min-height:330px;}.reference-card-featured.reference-accent-card-blue{background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-blue) / 0.055));}.reference-card-featured.reference-accent-card-green,.reference-card-featured.reference-accent-card-teal{background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-teal) / 0.055));}.reference-small-card-data{display:flex;flex-direction:column;}.reference-small-card-data .reference-small-tags{margin-top:18px;}.reference-small-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:auto;padding-top:24px;}.reference-small-actions a{display:inline-block;}.reference-small-actions a + a{color:rgb(var(--web-muted));font-weight:620;}.reference-more-head > p:not(.eyebrow){max-width:720px;margin:18px auto 0;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.62;text-align:center;}.reference-generic-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(var(--color-white)),rgb(var(--web-soft)) 62%,rgb(var(--web-teal) / 0.07));}.reference-generic-hero::after{content:"";width:440px;height:440px;position:absolute;right:-250px;bottom:-255px;border:1px solid rgb(var(--web-teal) / 0.10);border-radius:50%;box-shadow:0 0 0 60px rgb(var(--web-teal) / 0.025),0 0 0 120px rgb(var(--web-blue) / 0.018);pointer-events:none;}.reference-generic-hero .case-hero-grid{position:relative;z-index:1;}.reference-generic-visual{width:100%;min-height:280px;display:flex;align-items:center;justify-content:center;padding:28px;border-radius:26px;background:linear-gradient(145deg,rgb(var(--web-soft)),rgb(var(--color-white)));}.reference-generic-visual-large{min-height:420px;}.reference-accent-green,.reference-accent-teal{background:linear-gradient(145deg,rgb(var(--web-teal) / 0.07),rgb(var(--color-white)) 70%);}.reference-accent-blue{background:linear-gradient(145deg,rgb(var(--web-blue) / 0.07),rgb(var(--color-white)) 70%);}.reference-generic-window{width:min(100%,540px);overflow:hidden;border:1px solid rgb(var(--web-line));border-radius:18px;background:rgb(var(--color-white));box-shadow:0 26px 70px rgb(var(--web-shadow) / 0.12);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);}.reference-generic-top{height:38px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid rgb(var(--web-line));color:rgb(var(--web-muted));font-size:56.25%;}.reference-generic-top i{width:6px;height:6px;border-radius:50%;background:rgb(var(--web-line));}.reference-generic-top span{margin-left:auto;}.reference-generic-body{min-height:230px;display:grid;grid-template-columns:54px minmax(0,1fr);}.reference-generic-body aside{display:flex;align-items:center;flex-direction:column;gap:12px;padding:18px 10px;background:rgb(var(--web-navy));}.reference-generic-body aside b,.reference-generic-body aside i{display:block;border-radius:5px;}.reference-generic-body aside b{width:24px;height:24px;margin-bottom:7px;background:linear-gradient(135deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.reference-generic-body aside i{width:21px;height:5px;background:rgb(var(--color-white) / 0.14);}.reference-generic-body main{padding:22px;}.reference-generic-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px;}.reference-generic-stats span{height:48px;display:block;border:1px solid rgb(var(--web-line));border-radius:9px;background:rgb(var(--web-soft) / 0.62);}.reference-generic-lines{display:grid;gap:9px;}.reference-generic-lines i{height:13px;display:block;border-radius:7px;background:linear-gradient(90deg,rgb(var(--web-line)) 0 62%,rgb(var(--web-teal) / 0.18) 62% 74%,rgb(var(--web-soft)) 74%);}.reference-generic-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:52px;}.reference-generic-shot{overflow:hidden;margin:0;border:1px solid rgb(var(--web-line));border-radius:22px;background:rgb(var(--color-white));box-shadow:0 20px 55px rgb(var(--web-shadow) / 0.04);}.reference-shot-media{min-height:250px;display:flex;align-items:center;justify-content:center;padding:28px;border-bottom:1px solid rgb(var(--web-line));background:linear-gradient(145deg,rgb(var(--web-soft)),rgb(var(--web-teal) / 0.045));}.reference-shot-media.has-image{padding:0;background:rgb(var(--color-white));}.reference-shot-media.has-image img{width:100%;min-height:250px;height:100%;display:block;object-fit:cover;}.reference-generic-shot figcaption{display:grid;gap:6px;padding:18px 20px 20px;}.reference-generic-shot figcaption strong{color:rgb(var(--web-navy));font-size:93.75%;}.reference-generic-shot figcaption span{color:rgb(var(--web-muted));font-size:81.25%;line-height:1.5;}.shot-table,.shot-document,.shot-form,.shot-shop,.shot-dashboard,.shot-calendar,.shot-cards,.shot-qr{width:min(100%,420px);}.shot-table,.shot-document,.shot-form,.shot-shop,.shot-dashboard,.shot-calendar{padding:22px;border:1px solid rgb(var(--web-line));border-radius:15px;background:rgb(var(--color-white));box-shadow:0 18px 50px rgb(var(--web-shadow) / 0.06);}.shot-table b,.shot-table i,.shot-document b,.shot-document i,.shot-form i,.shot-shop b,.shot-shop i,.shot-dashboard i,.shot-calendar span{display:block;border-radius:6px;background:rgb(var(--web-line));}.shot-table b{width:42%;height:10px;margin-bottom:18px;background:rgb(var(--web-navy) / 0.15);}.shot-table i{height:14px;margin-top:8px;background:linear-gradient(90deg,rgb(var(--web-line)) 0 70%,rgb(var(--web-teal) / 0.22) 70% 82%,rgb(var(--web-soft)) 82%);}.shot-phone{width:126px;min-height:230px;padding:28px 15px 16px;border:5px solid rgb(var(--web-navy));border-radius:25px;background:rgb(var(--color-white));box-shadow:0 18px 50px rgb(var(--web-shadow) / 0.12);}.shot-phone b,.shot-phone i{display:block;border-radius:5px;}.shot-phone b{width:38px;height:6px;margin:-17px auto 25px;background:rgb(var(--web-navy));}.shot-phone i{height:15px;margin-top:10px;background:rgb(var(--web-line));}.shot-calendar > div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px;}.shot-calendar > div i{height:28px;display:block;border-radius:7px;background:rgb(var(--web-blue) / 0.08);}.shot-calendar span{height:34px;margin-top:8px;background:linear-gradient(90deg,rgb(var(--web-teal) / 0.12),rgb(var(--web-blue) / 0.06));}.shot-document{max-width:330px;}.shot-document b{width:46%;height:12px;margin-bottom:22px;background:rgb(var(--web-navy) / 0.13);}.shot-document i{height:7px;margin-top:8px;}.shot-document strong{width:90px;height:28px;display:block;margin:24px 0 0 auto;border-radius:14px;background:linear-gradient(90deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.shot-form i{width:48%;height:34px;margin-bottom:10px;background:rgb(var(--web-soft));}.shot-form i.wide{width:100%;height:70px;}.shot-form b{width:115px;height:30px;display:block;border-radius:15px;background:linear-gradient(90deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.shot-shop b{width:45%;height:13px;margin-bottom:20px;background:rgb(var(--web-navy) / 0.14);}.shot-shop > div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;}.shot-shop i{height:90px;background:linear-gradient(145deg,rgb(var(--web-teal) / 0.11),rgb(var(--web-soft)));}.shot-shop span{width:34%;height:8px;display:block;margin-top:18px;border-radius:4px;background:rgb(var(--web-teal) / 0.28);}.shot-dashboard{display:grid;grid-template-columns:48px 1fr;gap:16px;}.shot-dashboard aside{min-height:150px;border-radius:9px;background:rgb(var(--web-navy));}.shot-dashboard > div{display:grid;gap:10px;}.shot-dashboard i{height:28px;background:rgb(var(--web-soft));}.shot-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}.shot-cards i{min-height:86px;display:block;border:1px solid rgb(var(--web-line));border-radius:14px;background:rgb(var(--color-white));box-shadow:0 12px 35px rgb(var(--web-shadow) / 0.05);}.shot-qr{max-width:330px;display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:center;}.shot-qr i{width:100px;height:100px;display:block;border:8px solid rgb(var(--web-navy));border-radius:8px;background:repeating-linear-gradient(45deg,rgb(var(--web-navy)) 0 6px,rgb(var(--color-white)) 6px 12px);}.shot-qr b,.shot-qr span{display:block;border-radius:5px;background:rgb(var(--web-line));}.shot-qr b{height:12px;margin-bottom:14px;}.shot-qr span{height:40px;}.solution-reference-examples{background:rgb(var(--color-white));}.solution-reference-examples .case-section-head{max-width:800px;margin-right:auto;margin-left:auto;text-align:center;}.solution-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px;}.solution-reference-grid article{min-height:310px;display:flex;flex-direction:column;padding:30px;border:1px solid rgb(var(--web-line));border-radius:22px;background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-soft) / 0.60));box-shadow:0 20px 55px rgb(var(--web-shadow) / 0.035);}.solution-reference-grid h3{margin-bottom:13px;color:rgb(var(--web-navy));font-size:143.75%;font-weight:700;line-height:1.24;letter-spacing:-0.025em;}.solution-reference-grid article > p:not(.eyebrow){margin-bottom:0;color:rgb(var(--web-muted));font-size:87.5%;line-height:1.60;}.solution-reference-grid .reference-small-tags{margin-top:20px;}.solution-reference-grid article > a{display:inline-block;align-self:flex-start;margin-top:auto;padding-top:24px;color:rgb(var(--web-blue));font-size:87.5%;font-weight:700;}p.btn.web-btn.solution-reference-all{margin:32px auto 0 !important;}.case-gallery-image{min-height:0;padding:0;overflow:hidden;background:rgb(var(--color-white));}.case-gallery-image img{width:100%;aspect-ratio:5 / 3;display:block;object-fit:cover;}.reference-shot-media.has-image{min-height:0;aspect-ratio:5 / 3;}.reference-shot-media.has-image img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;}@media (pointer:coarse){p.btn.web-btn a,.faq-list summary,.reference-small-actions a,.footer-link a{min-height:44px;}}.service:hover .service-icon{transform:none;}.reference-carousel-head{width:min(680px,100%);display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:18px;margin:0 auto 64px;position:relative;z-index:2;}.reference-carousel-arrow{width:54px;height:54px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgb(var(--color-white) / 0.15);border-radius:50%;background:rgb(var(--color-white) / 0.06);color:rgb(var(--color-white));cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition);}.reference-carousel-arrow:hover,.reference-carousel-arrow:focus-visible{border-color:rgb(var(--web-teal) / 0.70);background:linear-gradient(135deg,rgb(var(--web-teal) / 0.30),rgb(var(--web-blue) / 0.28));box-shadow:0 12px 30px rgb(var(--color-black) / 0.12);}.reference-carousel-arrow span{display:block;position:relative;top:-1px;font-size:137.5%;line-height:1;}.reference-carousel-current{min-width:0;min-height:70px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:7px 20px 5px;text-align:center;}.reference-carousel-label{width:100%;}.reference-carousel-label[hidden]{display:none;}.reference-carousel-label.active{animation:referenceLabelIn 0.24s ease;}.reference-carousel-label strong{display:block;color:rgb(var(--color-white));font-size:112.5%;font-weight:720;line-height:1.18;}.reference-carousel-label small{display:block;margin-top:6px;color:rgb(var(--color-white) / 0.58);font-size:75%;line-height:1.35;}.reference-carousel-dots{height:8px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;}.reference-carousel-dots i{width:6px;height:6px;display:block;border-radius:10px;background:rgb(var(--color-white) / 0.24);transition:width var(--transition),background var(--transition);}.reference-carousel-dots i.active{width:22px;background:linear-gradient(90deg,rgb(var(--web-teal)),rgb(var(--web-blue)));}.reference-slides{touch-action:pan-y;}.ubalona-preview .reference-generic-visual{min-height:0;padding:0;border-radius:0;background:transparent;}.ubalona-preview .reference-generic-window{width:100%;}@keyframes referenceLabelIn{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}.reference-preview-image{width:100%;height:auto;aspect-ratio:5 / 3;display:block;object-fit:contain;overflow:hidden;border:1px solid rgb(var(--color-white) / 0.14);border-radius:18px;background:rgb(var(--color-white));box-shadow:0 30px 70px rgb(var(--color-black) / 0.24);}.reference-carousel-label small{font-size:87.5%;font-weight:540;}.faq-list summary::after{margin-right:-5px;}.page-solutions .solution-overview{padding-top:124px;padding-bottom:124px;}.page-solutions .solution-principles{padding-top:126px;padding-bottom:126px;}.page-solutions .solution-overview-card{min-height:248px;}.page-solutions .solution-overview-card > div{min-width:0;display:flex;flex-direction:column;}.page-solutions .solution-overview-card strong{display:inline-block;align-self:flex-start;margin-top:auto;padding-top:20px;}.page-solutions .page-cta{padding-top:96px;}.page-process .process-page{padding-top:116px;padding-bottom:108px;}.page-process .process-page-list article{padding-top:40px;padding-bottom:40px;}.page-process .process-note{padding-top:56px;padding-bottom:56px;}.page-process .page-cta{padding-top:82px;padding-bottom:94px;}.price-explain-head > p:not(.eyebrow){max-width:430px;margin:16px 0 0;color:rgb(var(--web-muted));font-size:93.75%;line-height:1.6;}.price-factor-item{min-height:132px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:20px;border:1px solid rgb(var(--web-line));border-radius:18px;background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-soft) / 0.55));box-shadow:0 16px 38px rgb(var(--web-shadow) / 0.045),inset 0 1px 0 rgb(var(--color-white));}.price-factor-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--web-teal) / 0.13);border-radius:14px;background:linear-gradient(145deg,rgb(var(--web-teal) / 0.10),rgb(var(--web-blue) / 0.055));color:rgb(var(--web-teal-dark));box-shadow:0 10px 26px rgb(var(--web-shadow) / 0.04);}.price-factor-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.price-factor-item strong,.price-factor-item > div > span{display:block;}.page-price .price-factor-item > .price-factor-icon{display:flex;align-items:center;justify-content:center;}.price-factor-item strong{margin:2px 0 7px;color:rgb(var(--web-navy));font-size:93.75%;line-height:1.35;}.price-factor-item > div > span{color:rgb(var(--web-muted));font-size:81.25%;line-height:1.55;}.page-price .price-factor-item{align-items:center;}.page-price .price-factor-icon svg{display:block;}.page-price .price-page-cards{padding-top:112px;padding-bottom:104px;}.page-price .price-explain{margin-top:72px;padding-top:54px;}.page-price .price-process{padding-top:88px;padding-bottom:88px;}.page-price .page-cta{padding-top:82px;padding-bottom:88px;}[data-demand-status]:empty,[data-contact-status]:empty{display:none;}.trust-company{min-height:58px;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;padding:0 18px;border-radius:15px;color:rgb(var(--web-navy) / 0.67);text-decoration:none;transition:color var(--transition),background var(--transition),transform var(--transition);}.trust-company:hover{background:rgb(var(--web-soft));color:rgb(var(--web-navy));transform:translateY(-2px);}.trust-company strong{color:inherit;font-size:118.75%;line-height:1.2;text-align:center;}.trust-company img{width:auto;max-width:150px;max-height:42px;display:block;object-fit:contain;}.trust-company[aria-disabled="true"]{cursor:default;}.legal-hero .subhero-center{max-width:860px;}.legal-page{padding-top:92px;}.legal-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:72px;align-items:start;}.legal-summary{position:sticky;top:118px;padding:28px;border:1px solid rgb(var(--web-line));border-radius:22px;background:linear-gradient(145deg,rgb(var(--color-white)),rgb(var(--web-soft) / 0.7));box-shadow:0 18px 45px rgb(var(--web-shadow) / 0.05);}.legal-summary .eyebrow{margin-bottom:12px;}.legal-summary h2{margin:0 0 24px;font-size:150%;overflow-wrap:anywhere;}.legal-summary dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px 14px;margin:0;}.legal-summary dt{color:rgb(var(--web-muted));font-size:78.125%;font-weight:700;}.legal-summary dd{margin:0;color:rgb(var(--web-navy));font-size:81.25%;line-height:1.5;overflow-wrap:anywhere;}.legal-summary a,.legal-content a{color:rgb(var(--web-blue));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.legal-note{margin:24px 0 0;padding-top:20px;border-top:1px solid rgb(var(--web-line));color:rgb(var(--web-muted));font-size:78.125%;line-height:1.55;}.legal-placeholder{padding:2px 5px;border-radius:5px;background:rgb(var(--web-teal) / 0.08);color:rgb(var(--web-teal-dark));font-weight:700;}.legal-content{max-width:860px;}.legal-content > section{padding:0 0 52px;margin-bottom:52px;border-bottom:1px solid rgb(var(--web-line));}.legal-content > section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}.legal-content .eyebrow{margin-bottom:13px;}.legal-content h2{margin:0 0 20px;font-size:212.5%;line-height:1.12;}.legal-content h3{margin:0 0 8px;font-size:106.25%;}.legal-content p,.legal-content li{color:rgb(var(--web-muted));line-height:1.7;}.legal-content p{margin:0 0 16px;}.legal-content p:last-child{margin-bottom:0;}.legal-content ul{display:grid;gap:10px;margin:0;padding-left:22px;}.legal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.legal-cards article{padding:22px;border:1px solid rgb(var(--web-line));border-radius:17px;background:rgb(var(--color-white));box-shadow:0 14px 34px rgb(var(--web-shadow) / 0.035);}.legal-cards article p{margin:0;font-size:87.5%;}.form-privacy-note{margin:0;color:rgb(var(--web-muted));font-size:75%;line-height:1.5;}.form-privacy-note a{color:rgb(var(--web-blue));text-decoration:underline;text-underline-offset:2px;}.demand-bottom .form-privacy-note{width:100%;}[data-demand-status],[data-contact-status]{margin:10px 0 0;font-size:87.5%;line-height:1.45;}[data-demand-status].success,[data-contact-status].success{color:rgb(0 135 95);}[data-demand-status].error,[data-contact-status].error{color:rgb(190 55 55);}.demand-form input.error,.demand-form select.error,.demand-form textarea.error,.contact-form input.error,.contact-form select.error,.contact-form textarea.error{border-color:rgb(205 65 65 / 0.72);box-shadow:0 0 0 3px rgb(205 65 65 / 0.08);}.demand-form.sending,.contact-form.sending{opacity:0.72;pointer-events:none;}@media (max-width:820px){.max{width:min(calc(100% - 24px),var(--max-width));}.section{padding:32px 0;}.toast-list{width:calc(100% - 24px);bottom:16px;}.toast{text-align:center;}}@media (max-width:680px){.input.l,.input.r{width:100%;float:none;}}@media (max-width:680px){.leftside,.rightside{width:100%;float:none;}}@media (max-width:680px){.web-consent-banner{width:calc(100% - 24px);left:12px;right:12px;bottom:12px;display:block;}.web-consent-actions{margin-top:14px;justify-content:stretch;flex-wrap:wrap;}.web-consent-actions button{flex:1 1 100%;}.web-consent-modal-box{width:calc(100% - 24px);max-height:calc(100vh - 24px);overflow-y:auto;}}@media (max-width:1180px){.header .max{width:min(calc(100% - 40px),1480px);}.header-line{gap:22px;}.nav ul{gap:0;}.nav a{padding:0 10px;font-size:81.25%;}.header-cta{min-height:46px;padding:0 18px;font-size:81.25%;}.hero-grid{grid-template-columns:minmax(0,0.94fr) minmax(420px,1.06fr);gap:46px;}.hero h1{font-size:306.25%;}.phone{right:-16px;}.section-head-row,.price-main{gap:70px;}.reference-box{grid-template-columns:minmax(0,0.9fr) minmax(420px,1.1fr);gap:54px;}}@media (max-width:980px){.header-cta{display:none;}.nav-toggle{display:flex;}.header-line{grid-template-columns:auto auto;justify-content:space-between;}.nav{width:100%;max-height:0;position:absolute;top:93px;left:0;justify-self:auto;overflow:hidden;padding:0;border:0;border-bottom:1px solid rgb(var(--web-line));border-radius:0;background:rgb(var(--color-white) / 0.985);box-shadow:0 18px 36px rgb(var(--web-shadow) / 0.07);opacity:0;visibility:hidden;transition:max-height 0.3s ease,opacity var(--transition),visibility var(--transition);}.nav.active{max-height:560px;opacity:1;visibility:visible;}.nav ul{width:min(calc(100% - 40px),var(--max-width));display:block;margin:0 auto;padding:18px 0 26px;}.nav li{border-bottom:1px solid rgb(var(--web-line) / 0.7);}.nav li:last-child{border-bottom:0;}.nav a,.nav a.active{min-height:0;display:block;padding:15px 4px;border-radius:0;background:transparent;box-shadow:none;font-size:93.75%;}.hero{padding:88px 0 100px;}.hero-grid{grid-template-columns:1fr;gap:68px;}.hero-text{max-width:760px;}.hero-preview{width:min(760px,100%);min-height:500px;margin:0 auto;}.dashboard{width:min(620px,88%);right:7%;}.phone{right:4%;}.trust-list{justify-content:flex-start;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;}.trust-list::-webkit-scrollbar{display:none;}.section{padding:104px 0;}.section-head-row,.reference-box,.price-main,.contact-box{grid-template-columns:1fr;}.section-head-row{gap:24px;}.section-head-row > p{max-width:720px;}.service-content{max-width:760px;}.reference-box{gap:70px;}.reference-text{max-width:720px;}.reference-preview{width:min(720px,100%);margin:0 auto;}.process-head{max-width:760px;margin-bottom:64px;}.process-flow{max-width:860px;}.custom-head{max-width:760px;}.custom-bento{max-width:860px;grid-template-columns:1fr;}.custom-main-card{min-height:360px;}.price-box{padding:58px 54px;}.price-main{gap:28px;}.contact-box{gap:44px;}.contact-action{text-align:left;}.contact-action p{margin-left:0 !important;margin-right:0 !important;text-align:left;}}@media (max-width:760px){html{scroll-padding-top:78px;}.header{height:76px;}.header .max{width:min(calc(100% - 28px),var(--max-width));}.nav{top:75px;}.brand-mark{width:36px;height:27px;}.brand-mark i{width:12px;height:26px;}.brand-mark i:nth-child(2){left:12px;}.brand-mark i:nth-child(3){left:22px;}.brand-text strong{font-size:118.75%;}.brand-text small{display:none;}.hero{padding:70px 0 80px;}.hero h1{margin-bottom:24px;font-size:250%;line-height:1.08;}.hero .lead{font-size:106.25%;line-height:1.68;}.hero-actions{align-items:stretch;flex-direction:column;}.hero-actions .button{width:100%;}.hero-points{gap:14px 22px;margin-top:30px;}.hero-preview{min-height:390px;}.dashboard{width:96%;right:2%;top:18px;transform:none;}.dashboard-body{min-height:308px;}.dashboard-content{padding:14px;}.dashboard-stats{gap:6px;}.dashboard-stats div{padding:9px;}.dashboard-chart{height:138px;}.dashboard-bottom{display:none;}.phone{width:116px;height:238px;right:-2px;bottom:-4px;border-width:4px;border-radius:24px;}.phone-screen{padding:35px 10px 12px;border-radius:17px;}.phone-logo{width:24px;height:24px;margin-bottom:14px;}.phone-screen strong{margin-bottom:16px;}.phone-button{margin-top:18px;}.trust{padding:30px 0 34px;}.trust-title{margin-bottom:22px;text-align:left;}.trust-list{gap:30px;}.trust-company{font-size:100%;}.section{padding:88px 0;}.section-head{margin-bottom:50px;}.section-head.narrow{margin-bottom:52px;}.section-head h2,.reference h2,.custom h2,.price h2,.contact h2{font-size:206.25%;line-height:1.18;}.section-head > p:not(.eyebrow),.section-head-row > p,.custom-head > p:not(.eyebrow),.price-main p,.reference-text > p:not(.eyebrow),.contact-box > div > p:not(.eyebrow){font-size:100%;}.service{min-height:0;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;padding:30px 0;}.service:hover{border-bottom-color:rgb(var(--web-line));}.service-icon{width:48px;height:48px;border-radius:14px;}.service-icon svg{width:24px;height:24px;}.service-content{max-width:none;}.service h3{font-size:137.5%;}.service > a{display:none;}.reference-box{gap:52px;}.reference-window,.store-window{transform:none;}.reference-window-body{min-height:280px;}.reference-side{width:48px;}.reference-data{width:calc(100% - 48px);padding:16px 12px;}.reference-row{grid-template-columns:1.3fr 0.8fr 0.45fr;gap:6px;padding:0 6px;}.reference-filter{grid-template-columns:1fr;}.reference-filter i:nth-child(2),.reference-filter i:nth-child(3){display:none;}.store-body{min-height:280px;padding:16px;}.store-hero{grid-template-columns:1fr 0.45fr;padding:16px;}.store-fruit i{width:68px;height:68px;border-width:9px;}.store-cards{gap:7px;}.process-head{margin-bottom:52px;}.process-head h2{font-size:206.25%;line-height:1.18;}.process-head > p:not(.eyebrow){font-size:100%;}.process-flow::before{left:25px;top:54px;bottom:54px;}.process-stage{grid-template-columns:52px minmax(0,1fr);gap:20px;padding-bottom:48px;}.process-icon{width:52px;height:52px;border-radius:16px;}.process-icon svg{width:24px;height:24px;}.process-stage > div{padding-top:2px;}.process-stage h3{font-size:137.5%;}.process-stage > div > p:not(.process-label){font-size:93.75%;}.custom-head{margin-bottom:42px;}.custom-bento,.custom-side{gap:14px;}.custom-main-card{min-height:0;padding:30px 28px;border-radius:18px;}.custom-icon.large{margin-bottom:32px;}.custom-side article{min-height:0;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:28px 26px;border-radius:18px;}.custom-side .custom-icon{width:48px;height:48px;}.price{padding-top:72px;padding-bottom:72px;}.price-box{padding:40px 28px;border-radius:18px;}.contact{padding-top:80px;padding-bottom:80px;}.button.large{width:100%;padding-left:18px;padding-right:18px;font-size:93.75%;}.footer{padding-top:48px;}.footer-main{grid-template-columns:1fr;gap:36px;padding-bottom:36px;}.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px;}}@media (max-width:480px){.process-flow::before{display:none;}.process-stage{grid-template-columns:1fr;gap:18px;padding-bottom:46px;}.process-icon{width:50px;height:50px;}.process-meta{gap:6px;}.custom-side article{grid-template-columns:1fr;}.hero h1{font-size:218.75%;}.hero-preview{min-height:340px;}.dashboard-menu{width:42px;}.dashboard-content{width:calc(100% - 42px);}.dashboard-menu span{width:14px;}.dashboard-stats div:nth-child(3){display:none;}.dashboard-stats{grid-template-columns:repeat(2,1fr);}.phone{width:100px;height:208px;}.phone-screen p,.phone-line{display:none;}.phone-screen strong{margin-top:18px;}.section-head h2,.reference h2,.custom h2,.price h2,.contact h2{font-size:187.5%;}.reference-tags{gap:6px;}.reference-actions{align-items:stretch;flex-direction:column;}.reference-actions .button{width:100%;}.store-nav,.store-tools{display:none;}.store-hero{grid-template-columns:1fr 0.38fr;}.store-cards > div:nth-child(3){display:none;}.store-cards{grid-template-columns:repeat(2,1fr);}}@media (max-width:980px){.trust-list{justify-content:flex-start;overflow-x:auto;padding:14px;scrollbar-width:none;}.trust-company{min-width:180px;flex:0 0 auto;}.services-head,.process-head,.custom-head{max-width:760px;margin-left:auto;margin-right:auto;}.process-flow,.custom-bento{max-width:860px;margin-left:auto;margin-right:auto;}.custom-main-card{min-height:0;}.contact-action{align-items:flex-start;text-align:left;}.demand-dialog{width:min(760px,100%);}}@media (max-width:760px){.trust{padding:42px 0 46px;}.trust-title{font-size:75%;text-align:center;}.trust-list{border-radius:18px;}.trust-company{min-width:160px;min-height:52px;font-size:106.25%;}.services-head{margin-bottom:54px;text-align:left;}.services-head h2,.services-head > p:not(.eyebrow){margin-left:0;margin-right:0;}.reference-actions{align-items:stretch;flex-direction:column;}.reference-actions .button{width:100%;}.process-head,.custom-head{text-align:left;}.process-head h2,.process-head > p:not(.eyebrow),.custom h2,.custom-head > p:not(.eyebrow){margin-left:0;margin-right:0;}.process-flow::before{left:24px;}.process-stage{grid-template-columns:50px minmax(0,1fr);gap:20px;padding-bottom:48px;}.process-icon{width:50px;height:50px;border-radius:15px;}.process-icon svg{width:23px;height:23px;}.process-stage h3{font-size:143.75%;}.process-stage > div > p:not(.process-label){font-size:100%;}.custom-main-card{padding:30px;}.custom-icon.large{margin-bottom:18px;}.price-box{padding:42px 30px;}.price-box::after{left:30px;}.contact-action,.contact-action .button{width:100%;}.contact-action{align-items:stretch;}.contact-or,.contact-action p{text-align:center !important;}.demand-modal{align-items:flex-end;padding:14px;}.demand-dialog{max-height:calc(100vh - 28px);padding:34px 24px 26px;border-radius:24px;}.demand-close{width:40px;height:40px;top:16px;right:16px;}.demand-head{margin-bottom:28px;padding-right:38px;}.demand-head h2{font-size:193.75%;}.demand-grid{grid-template-columns:1fr;gap:16px;}.demand-field.full{grid-column:auto;}.demand-bottom{align-items:stretch;flex-direction:column;}.demand-bottom .button{width:100%;}}@media (max-width:760px){.hero-points{align-items:flex-start;gap:12px 20px;}.custom-main-head{align-items:flex-start;gap:15px;}.custom-main-head .custom-icon.large{width:52px;height:52px;}.contact-action{align-items:stretch;flex-direction:column;max-width:390px;margin-left:auto;margin-right:auto;}.contact-action .button{width:100%;}}@media (max-width:520px){.custom-main-card{padding:28px 24px;}.custom-main-head{display:block;}.custom-main-head .custom-icon.large{margin-bottom:16px;}.price{padding-top:54px;}}@media only screen and (max-width:1080px){.price-grid{gap:14px;}.price-card{padding:28px 26px;}.price-value{font-size:187.5%;}}@media only screen and (max-width:820px){.price{padding-top:80px;padding-bottom:80px;}.price-head{margin-bottom:34px;}.price-grid{grid-template-columns:1fr;max-width:620px;}.price-card{min-height:0;}.price-foot{max-width:620px;grid-template-columns:1fr;gap:8px;padding:24px 8px 0;}}@media only screen and (max-width:560px){.price{padding-top:68px;padding-bottom:68px;}.price-head{text-align:left;}.price-head h2,.price-head > p:last-child{margin-left:0;margin-right:0;}.price-card{padding:26px 24px;border-radius:18px;}.price-card-head{margin-bottom:24px;}.price-value{font-size:175%;}}@media (max-width:1180px){.reference-card-featured,.case-hero-grid,.solution-detail-grid{gap:48px;}.reference-card-featured{padding:54px;}.reference-grid,.case-feature-grid{grid-template-columns:repeat(2,1fr);}.contact-page-grid{gap:60px;}}@media (max-width:980px){.subhero{padding:92px 0 90px;}.subhero-center h1,.case-hero-copy h1,.solution-detail-hero h1{font-size:287.5%;}.reference-card-featured,.case-hero-grid,.solution-detail-grid,.case-intro-grid,.case-story-grid,.price-explain,.contact-page-grid,.process-note-box{grid-template-columns:1fr;}.reference-card-featured{gap:56px;}.reference-card-copy,.case-hero-copy,.case-intro-grid > div,.case-story-copy,.solution-detail-grid > div:first-child{max-width:760px;}.case-hero-visual,.solution-detail-visual{width:min(760px,100%);margin:0 auto;}.case-intro-grid,.case-story-grid{gap:50px;}.solution-overview-grid{grid-template-columns:1fr;}.principle-grid{grid-template-columns:1fr;}.process-note-box{gap:24px;}.price-explain{gap:34px;}.contact-page-info{max-width:680px;}}@media (max-width:760px){.subhero{padding:72px 0 70px;}.subhero-center{text-align:left;}.subhero-center h1,.case-hero-copy h1,.solution-detail-hero h1{font-size:237.5%;line-height:1.07;}.subhero-center > p:not(.eyebrow),.case-hero-copy > p:not(.eyebrow),.solution-detail-hero .solution-detail-grid > div:first-child > p:not(.eyebrow){font-size:100%;}.page-cta{padding:76px 0;}.page-cta-box{padding:46px 26px;border-radius:22px;text-align:left;}.page-cta-box h2{font-size:193.75%;}.page-cta-box > p:not(.eyebrow){margin-left:0;margin-right:0;}.reference-list-section{padding-top:76px;}.reference-card-featured{min-height:0;padding:34px 26px;border-radius:22px;}.reference-card-copy h2{font-size:218.75%;}.reference-actions{align-items:stretch;flex-direction:column;}.reference-actions .button{width:100%;}.mini-system-body{min-height:250px;grid-template-columns:48px 1fr;}.mini-system-body > div{gap:12px;padding:24px 18px;}.mini-system-body span{height:28px;}.mini-shop-hero{grid-template-columns:1fr 92px;padding:24px 20px;}.mini-shop-hero i{width:86px;height:86px;}.reference-more-head{margin:82px 0 40px;text-align:left;}.reference-more-head h2,.case-section-head h2,.case-intro-grid h2,.case-story-copy h2{font-size:200%;}.reference-grid,.case-feature-grid{grid-template-columns:1fr;}.reference-small-card{min-height:0;}.case-hero,.solution-detail-hero{padding:74px 0 82px;}.case-system-window,.case-shop-window,.solution-detail-visual{min-height:330px;}.case-system-window{grid-template-columns:50px 1fr;}.case-system-sidebar{gap:18px;}.case-system-sidebar strong{width:30px;height:30px;}.case-system-sidebar i{width:18px;}.case-system-main{padding:20px 16px;}.case-system-toolbar{grid-template-columns:1fr 1fr;}.case-system-toolbar b{display:none;}.case-shop-banner{grid-template-columns:1fr 94px;padding:24px 20px;}.case-shop-banner i{width:90px;height:90px;}.case-feature-grid article{min-height:0;padding:28px;}.story-panel-line{align-items:flex-start;flex-direction:column;gap:5px;}.solution-overview-card{min-height:0;grid-template-columns:48px 1fr;gap:18px;padding:28px 24px;}.solution-overview-icon{width:44px;height:44px;border-radius:12px;}.solution-detail-visual{min-height:300px;}.browser-content{min-height:280px;padding:34px 24px;}.shop-mock{padding:20px;}.shop-mock-products i{height:125px;}.system-mock{min-height:300px;grid-template-columns:52px 1fr;}.system-mock-main{padding:20px 16px;}.gastro-mock{gap:14px;padding:24px 14px;}.gastro-phone{width:145px;min-height:270px;padding:22px 16px;}.gastro-ticket{width:145px;padding:20px 16px;}.automation-flow{flex-wrap:wrap;padding:40px 20px;}.automation-flow i{transform:rotate(90deg);}.process-page-list article{grid-template-columns:1fr;gap:14px;padding:38px 0;}.process-page-list article > span{font-size:112.5%;}.process-page-list h2{font-size:162.5%;}.process-note-box{padding:36px 26px;}.process-note-box h2,.price-explain h2,.contact-page-info h2{font-size:187.5%;}.price-explain-grid{grid-template-columns:1fr;}.contact-form{padding:26px 20px;}}@media (max-width:460px){.reference-card-featured,.reference-small-card,.case-feature-grid article,.solution-overview-card,.process-note-box,.contact-form{border-radius:16px;}.mini-shop-cards,.case-shop-products,.shop-mock-products{grid-template-columns:repeat(2,1fr);}.mini-shop-cards span:last-child,.case-shop-products span:last-child,.shop-mock-products i:last-child{display:none;}.gastro-mock{align-items:stretch;flex-direction:column;}.gastro-phone,.gastro-ticket{width:100%;}}@media (max-width:1180px){.case-component-grid,.solution-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:980px){.case-gallery-media{min-height:300px;}}@media (max-width:760px){.case-component-grid,.case-gallery-grid,.solution-related-grid{grid-template-columns:1fr;}.case-component-grid article{min-height:0;}.case-gallery{padding-top:84px;padding-bottom:88px;}.case-gallery-media{min-height:260px;}.case-gallery-item figcaption{align-items:flex-start;flex-direction:column;gap:6px;}.case-gallery-item figcaption span{max-width:none;text-align:left;}.melouny-gallery-account{grid-template-columns:1fr;padding:24px;}.melouny-gallery-account > span{min-height:90px;}.solution-related{padding-top:76px;padding-bottom:76px;}.solution-related-grid article{min-height:0;}.faq-section{padding-top:82px;padding-bottom:86px;}.faq-head{margin-bottom:30px;}.faq-head h2{font-size:200%;}.faq-list summary{padding-top:20px;padding-bottom:20px;font-size:100%;}.faq-list details > p{padding-right:50px;font-size:87.5%;}.process-note{padding-top:48px;padding-bottom:48px;}}@media (max-width:460px){.case-gallery-item,.case-component-grid article,.solution-related-grid article{border-radius:16px;}.arctis-gallery-offer > div{width:82%;}.gallery-shop-products{grid-template-columns:repeat(2,1fr);}.gallery-shop-products i:last-child{display:none;}}@media (max-width:760px){.demo-offer{padding-top:24px;}.demo-offer-box{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;}.demo-offer-box > p.btn.web-btn{grid-column:1 / -1;width:fit-content;margin:4px auto 0 !important;}.demo-offer + .page-cta{padding-top:52px;}.faq-list details > p{width:calc(100% - 42px);padding-right:0;}.contact-form .demand-submit p.btn.web-btn a{padding-right:18px;padding-left:18px;font-size:93.75%;}}@media (max-width:420px){.contact-form .demand-submit p.btn.web-btn{display:block;}.contact-form .demand-submit p.btn.web-btn a{width:100%;padding-right:14px;padding-left:14px;font-size:87.5%;white-space:nowrap;}}@media (max-width:1050px){.reference-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.reference-generic-visual-large{min-height:340px;}}@media (max-width:760px){.reference-capability-groups{gap:22px;margin-top:42px;}.reference-capability-group{padding:24px;border-radius:21px;}.reference-capability-head{grid-template-columns:48px minmax(0,1fr);gap:17px;margin-bottom:22px;}.reference-capability-icon{width:48px;height:48px;border-radius:15px;}.reference-capability-icon svg{width:24px;height:24px;}.reference-capability-grid{grid-template-columns:1fr;}.reference-capability-grid article{min-height:0;}.reference-generic-gallery{grid-template-columns:1fr;margin-top:38px;}.reference-shot-media{min-height:220px;}.reference-generic-visual,.reference-generic-visual-large{min-height:280px;padding:18px;}.reference-generic-window{transform:none;}.reference-small-actions{gap:14px;}}@media (max-width:480px){.reference-capability-group{padding:20px;}.reference-capability-head{grid-template-columns:1fr;}.reference-capability-head h3{font-size:137.5%;}.reference-generic-body{grid-template-columns:42px minmax(0,1fr);}.reference-generic-body aside{padding-right:7px;padding-left:7px;}.reference-generic-body main{padding:14px;}.reference-generic-stats{gap:5px;}.reference-shot-media{min-height:190px;padding:18px;}}@media (max-width:920px){.solution-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:620px){.solution-reference-grid{grid-template-columns:1fr;margin-top:38px;}.solution-reference-grid article{min-height:0;padding:24px;}}@media (max-width:980px){.reference-generic-gallery,.case-gallery-grid{gap:18px;}.case-gallery-image img,.reference-shot-media.has-image{aspect-ratio:16 / 10;}}@media (max-width:760px){.case-gallery-image img,.reference-shot-media.has-image{aspect-ratio:16 / 11;}.reference-generic-shot figcaption,.case-gallery-item figcaption{padding:17px 18px 19px;}.reference-capability-head > div > p:not(.eyebrow),.reference-capability-grid article p{line-height:1.5;}.reference-card-featured .reference-actions p.btn.web-btn,.case-hero-copy .reference-actions p.btn.web-btn{width:100%;}.reference-card-featured .reference-actions p.btn.web-btn a,.case-hero-copy .reference-actions p.btn.web-btn a{width:100%;justify-content:center;}}@media (max-width:480px){.case-gallery-image img,.reference-shot-media.has-image{aspect-ratio:4 / 3;}.reference-generic-shot figcaption strong,.case-gallery-item figcaption strong{font-size:93.75%;}.reference-generic-shot figcaption span,.case-gallery-item figcaption span{font-size:87.5%;}}@media (max-width:1280px){.reference-card-featured,.case-hero-grid,.solution-detail-grid,.contact-page-grid{column-gap:48px;}.reference-card-featured{padding-right:54px;padding-left:54px;}.reference-grid{gap:18px;}.reference-small-card{padding:30px;}.page-cta-box{padding-right:54px;padding-left:54px;}}@media (max-width:1100px){.price-grid,.reference-grid,.solution-reference-grid{gap:16px;}.reference-small-card,.solution-reference-grid article{padding:26px;}.case-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.case-component-grid article{min-height:0;}.reference-card-featured{grid-template-columns:minmax(0,0.9fr) minmax(360px,1.1fr);}.contact-page-grid{grid-template-columns:minmax(0,0.75fr) minmax(440px,1fr);gap:52px;}}@media (max-width:980px){body.theme-web{overflow-x:hidden;}.header{z-index:9990;}.nav{max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;}.reference-card-featured,.contact-page-grid{grid-template-columns:1fr;}.reference-card-featured{min-height:0;}.reference-card-visual{width:min(760px,100%);margin:0 auto;}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;}.price-grid .price-card:last-child{grid-column:1 / -1;width:min(100%,520px);margin:0 auto;}.price-foot{max-width:820px;}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.solution-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.reference-generic-gallery,.case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.reference-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.contact-form{width:min(100%,760px);}.footer-main{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,0.45fr));gap:44px;}.demand-dialog{max-height:calc(100dvh - 40px);}}@media (max-width:820px){.hero,.subhero,.case-hero,.solution-detail-hero{overflow:hidden;}.price-grid,.reference-grid,.solution-reference-grid,.reference-generic-gallery,.case-gallery-grid{grid-template-columns:1fr;}.price-grid .price-card:last-child{grid-column:auto;width:100%;}.reference-small-card,.solution-reference-grid article,.price-card{min-height:0;}.footer-main{grid-template-columns:minmax(0,1fr) repeat(2,minmax(130px,0.45fr));gap:32px;}.page-cta-box{padding:58px 38px;}.page-cta-box h2{font-size:212.5%;}.reference-card-featured{padding:44px 38px;}.reference-more-head{margin-top:92px;}.price-explain{margin-top:70px;}}@media (max-width:760px){.header-line{min-height:76px;}.nav{max-height:calc(100dvh - 76px);}.nav ul{width:min(calc(100% - 28px),var(--max-width));padding-bottom:max(22px,env(safe-area-inset-bottom));}.nav a,.nav a.active{min-height:48px;display:flex;align-items:center;padding:11px 4px;}.hero-grid,.reference-box,.case-hero-grid,.solution-detail-grid,.case-intro-grid,.case-story-grid,.contact-page-grid{gap:42px;}.hero-text,.reference-text,.case-hero-copy,.solution-detail-grid > div:first-child,.contact-page-info{min-width:0;}.hero-actions,.reference-actions{width:100%;align-items:stretch;}.hero-actions p.btn.web-btn,.reference-actions p.btn.web-btn,.page-cta-box p.btn.web-btn{width:100%;}.hero-actions p.btn.web-btn a,.reference-actions p.btn.web-btn a,.page-cta-box p.btn.web-btn a{width:100%;}.hero-points{display:grid;grid-template-columns:1fr;gap:10px;}.hero-points p{min-height:28px;}.trust-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}.trust-company{scroll-snap-align:start;}.service{grid-template-columns:48px minmax(0,1fr);gap:16px;}.service-content p,.process-stage > div > p:not(.process-label),.reference-card-copy > p:not(.eyebrow),.case-intro-copy p,.solution-reference-grid article > p:not(.eyebrow){overflow-wrap:anywhere;}.reference-card-featured{padding:34px 24px;}.reference-card-copy h2{font-size:200%;}.reference-card-visual,.case-hero-visual,.solution-detail-visual{width:100%;min-width:0;}.reference-capability-group{padding:22px;}.reference-capability-head{grid-template-columns:46px minmax(0,1fr);}.reference-capability-grid{grid-template-columns:1fr;}.reference-generic-gallery,.case-gallery-grid{grid-template-columns:1fr;}.reference-shot-media.has-image img,.case-gallery-image img{min-height:0;aspect-ratio:16 / 11;object-fit:cover;}.process-page-list article{grid-template-columns:48px minmax(0,1fr);gap:20px;padding:30px 0;}.process-page-list article > span{font-size:100%;}.process-page-list h2{font-size:150%;}.process-note-box,.price-explain,.contact-page-grid{gap:26px;}.process-note-box{padding:32px 24px;}.price-explain{margin-top:58px;padding-top:48px;}.price-explain-grid{gap:22px;}.contact-page-info h2{margin-bottom:28px;font-size:206.25%;}.contact-big-link{padding:20px;}.contact-form{padding:24px 20px;border-radius:20px;}.demand-modal{padding:10px;}.demand-dialog{width:100%;max-height:calc(100dvh - 20px);padding:30px 20px max(24px,env(safe-area-inset-bottom));border-radius:22px;overscroll-behavior:contain;}.demand-close{top:13px;right:13px;}.demand-head{margin-bottom:24px;padding-right:44px;}.demand-head h2{font-size:181.25%;}.demand-head > p:not(.eyebrow){font-size:93.75%;line-height:1.55;}.demand-grid{grid-template-columns:1fr;gap:14px;}.demand-field.full{grid-column:auto;}.demand-field input,.demand-field select,.demand-field textarea{min-height:50px;font-size:100%;}.demand-field textarea{min-height:116px;}.demand-bottom{align-items:stretch;flex-direction:column;gap:14px;margin-top:22px;padding-top:20px;}.demand-bottom p.btn.web-btn,.demand-submit p.btn.web-btn{width:100%;}.demand-bottom p.btn.web-btn a,.demand-submit p.btn.web-btn a{width:100%;white-space:normal;text-align:center;}.faq-list summary{min-height:58px;padding-right:48px;}.faq-list details > p{width:100%;max-width:none;padding-right:0;}.demo-offer-box{grid-template-columns:1fr;text-align:center;}.demo-offer-box > span{margin:0 auto;}.demo-offer-box > p.btn.web-btn{grid-column:auto;}.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px;}.footer-brand{grid-column:1 / -1;}.footer-brand p{max-width:540px;}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;}.footer-links{gap:12px 18px;}}@media (max-width:620px){.hero{padding-top:58px;}.hero h1,.subhero-center h1,.case-hero-copy h1,.solution-detail-hero h1{overflow-wrap:anywhere;}.hero-preview{min-height:320px;}.dashboard{width:100%;right:0;}.phone{right:-4px;}.section{padding-top:74px;padding-bottom:74px;}.subhero{padding-top:64px;padding-bottom:64px;}.subhero-center h1,.case-hero-copy h1,.solution-detail-hero h1{font-size:212.5%;}.page-cta{padding-top:64px;padding-bottom:64px;}.page-cta-box{padding:42px 22px;border-radius:20px;}.page-cta-box h2{font-size:181.25%;}.reference-card-featured{padding:28px 20px;border-radius:20px;}.reference-more-head{margin-top:72px;}.reference-small-card,.solution-reference-grid article,.price-card,.case-component-grid article{padding:24px 22px;border-radius:18px;}.case-component-grid{grid-template-columns:1fr;}.reference-capability-head{grid-template-columns:1fr;}.reference-capability-icon{margin-bottom:2px;}.price-grid{grid-template-columns:1fr;}.price-card{min-height:0;}.price-card-head{min-height:0;margin-bottom:22px;}.price-foot{grid-template-columns:1fr;gap:8px;padding-right:8px;padding-left:8px;}.price-explain-grid{grid-template-columns:1fr;}.contact-form .demand-submit p.btn.web-btn a{white-space:normal;}.footer-main{grid-template-columns:1fr;}.footer-brand{grid-column:auto;}}@media (max-width:480px){html{scroll-padding-top:72px;}.header{height:72px;}.header-line{min-height:72px;}.header .max,.nav ul{width:min(calc(100% - 24px),var(--max-width));}.nav{top:71px;max-height:calc(100dvh - 72px);}.brand{min-width:0;}.brand-text strong{font-size:106.25%;}.nav-toggle{width:44px;height:44px;}.hero{padding-top:52px;padding-bottom:66px;}.hero h1{font-size:206.25%;line-height:1.06;}.hero .lead{font-size:100%;line-height:1.55;}.hero-preview{min-height:292px;}.dashboard-body{min-height:260px;}.phone{width:92px;height:190px;}.section{padding-top:64px;padding-bottom:64px;}.section-head,.section-head.narrow{margin-bottom:38px;}.services-head h2,.process-head h2,.custom h2,.price-head h2,.faq-head h2,.reference-more-head h2,.case-section-head h2,.case-intro-grid h2,.case-story-copy h2{font-size:175%;line-height:1.12;}.service{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px 0;}.service-icon{width:42px;height:42px;border-radius:12px;}.service h3{font-size:125%;}.process-stage{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:38px;}.process-flow::before{left:21px;}.process-icon{width:44px;height:44px;}.custom-main-card,.custom-side article{padding:24px 20px;}.subhero-center h1,.case-hero-copy h1,.solution-detail-hero h1{font-size:193.75%;}.subhero-center > p:not(.eyebrow),.case-hero-copy > p:not(.eyebrow){line-height:1.55;}.reference-card-copy h2{font-size:181.25%;}.reference-generic-visual,.reference-generic-visual-large,.solution-detail-visual{min-height:240px;padding:14px;border-radius:18px;}.reference-generic-window{border-radius:14px;}.reference-generic-body{min-height:190px;grid-template-columns:38px minmax(0,1fr);}.reference-generic-body main{padding:12px;}.reference-generic-stats span{height:38px;}.reference-shot-media.has-image img,.case-gallery-image img{aspect-ratio:4 / 3;}.reference-generic-shot,.case-gallery-item{border-radius:16px;}.process-page-list article{grid-template-columns:1fr;gap:10px;}.process-page-list article > span{font-size:87.5%;}.process-note-box,.contact-form{padding:24px 18px;}.contact-big-link{padding:18px;border-radius:14px;}.contact-big-link strong{font-size:112.5%;overflow-wrap:anywhere;}.demand-dialog{padding-right:16px;padding-left:16px;border-radius:18px;}.demand-head h2{font-size:162.5%;}.demand-field > span{font-size:81.25%;}p.btn.web-btn.large a,p.btn.web-btn a{min-height:50px;padding-right:18px;padding-left:18px;font-size:93.75%;}p.btn.web-btn.web-contact-glass a,p.btn.web-btn.web-contact-phone a{min-width:0;}.faq-list summary{font-size:93.75%;}.footer{padding-top:42px;}.footer-main{gap:28px;}.footer-bottom{padding-top:20px;}}@media (max-width:380px){.header .max,.nav ul{width:min(calc(100% - 20px),var(--max-width));}.brand-mark{width:31px;transform:scale(0.88);transform-origin:left center;}.brand-text strong{font-size:100%;}.hero h1,.subhero-center h1,.case-hero-copy h1,.solution-detail-hero h1{font-size:181.25%;}.hero-preview{min-height:270px;}.phone{width:84px;height:176px;}.reference-card-featured,.reference-small-card,.solution-reference-grid article,.price-card,.reference-capability-group,.contact-form,.process-note-box{padding-right:16px;padding-left:16px;}.page-cta-box{padding-right:18px;padding-left:18px;}.reference-tags,.process-meta,.custom-chips,.reference-small-tags{gap:5px;}.reference-tags span,.process-meta span,.custom-chips span,.reference-small-tags span{font-size:68.75%;}}@media (min-width:861px) and (max-width:980px){.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;}.price-grid .price-card:last-child{grid-column:auto;width:auto;margin:0;}.custom-bento{max-width:920px;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr);}.custom-main-card{min-height:0;}}@media (min-width:621px) and (max-width:860px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;}.price-grid .price-card:last-child{grid-column:1 / -1;width:min(100%,370px);margin-right:auto;margin-left:auto;}}@media (min-width:561px) and (max-width:760px){.hero-actions,.reference-actions{width:auto;align-items:center;flex-direction:row;flex-wrap:wrap;}.hero-actions p.btn.web-btn,.reference-actions p.btn.web-btn{width:auto;}.hero-actions p.btn.web-btn a,.reference-actions p.btn.web-btn a{width:auto;}}@media (max-width:420px){.process-stage{grid-template-columns:1fr;gap:10px;padding-bottom:34px;}.process-flow::before{display:none;}.process-icon{width:42px;height:42px;margin-bottom:2px;}.process-stage > div{width:100%;max-width:none;}.process-stage > div > p:not(.process-label){max-width:none;}.process-meta,.custom-chips,.reference-tags,.reference-small-tags{gap:6px;}.process-meta span,.custom-chips span,.reference-tags span,.reference-small-tags span{font-size:75%;}}@media (max-width:980px){.reference-carousel-head{width:min(600px,100%);margin-bottom:52px;}}@media (max-width:620px){.reference-carousel-head{grid-template-columns:46px minmax(0,1fr) 46px;gap:10px;margin-bottom:40px;}.reference-carousel-arrow{width:46px;height:46px;}.reference-carousel-current{min-height:64px;padding:4px 6px;}.reference-carousel-label strong{font-size:100%;}.reference-carousel-label small{margin-top:4px;font-size:68.75%;}.reference-carousel-dots{margin-top:8px;}}@media (max-width:380px){.reference-carousel-head{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;margin-bottom:34px;}.reference-carousel-arrow{width:40px;height:40px;}.reference-carousel-arrow span{font-size:118.75%;}.reference-carousel-label strong{font-size:93.75%;}.reference-carousel-label small{font-size:62.5%;}}@media (max-width:980px){.hero-text{max-width:800px;margin-right:auto;margin-left:auto;text-align:center;}.hero-actions,.hero-points{justify-content:center;}.hero-points{flex-wrap:nowrap;}.trust-title{text-align:center;}.reference-carousel-head{width:min(700px,100%);}.reference-box{text-align:center;}.reference h2,.reference-text > p:not(.eyebrow){margin-right:auto;margin-left:auto;}.reference-tags,.reference-actions{justify-content:center;}.reference-preview{width:min(760px,100%);margin-right:auto;margin-left:auto;}.reference-preview-image{border-radius:16px;}.reference-carousel-label small{font-size:87.5%;line-height:1.4;}.services-head,.process-head,.custom-head,.price-head,.faq-head{margin-right:auto;margin-left:auto;text-align:center;}}@media (max-width:760px){.hero-points{gap:12px 18px;flex-wrap:nowrap;}.hero-points p{font-size:81.25%;white-space:nowrap;}.reference-carousel-head{margin-bottom:38px;}.reference-carousel-label strong{font-size:112.5%;}.reference-carousel-label small{font-size:81.25%;}.reference-text .eyebrow,.reference-text h2,.reference-text > p:not(.eyebrow){text-align:center;}.faq-list summary::after{margin-right:-7px;}}@media (max-width:560px){.hero-points{flex-wrap:wrap;}.reference-carousel-label small{font-size:81.25%;}.reference-preview-image{border-radius:14px;}}@media (max-width:380px){.hero-points{align-items:center;flex-direction:column;gap:9px;}.hero-points p{white-space:normal;}.reference-carousel-label strong{font-size:100%;}.reference-carousel-label small{font-size:75%;}}.faq-list summary{padding-right:52px;}.faq-list summary::after{position:absolute;top:50%;right:0;margin-right:0;padding-bottom:1px;transform:translateY(-50%);}@media (max-width:980px){.reference-box{justify-items:center;}.reference-text{width:min(760px,100%);max-width:760px;margin-right:auto;margin-left:auto;}.price{padding-bottom:60px;}.faq-section{padding-top:64px;}.hero-points{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px 22px;}}@media (max-width:760px){.service{grid-template-columns:48px minmax(0,1fr) 42px;gap:14px;padding-right:0;}.service > a{width:40px;height:40px;display:flex;align-self:center;}.hero-points{display:flex;flex-direction:row;flex-wrap:nowrap;}}@media (max-width:620px){.price{padding-bottom:52px;}.faq-section{padding-top:56px;}.faq-list summary{padding-right:48px;}}@media (max-width:440px){.hero-points{width:100%;margin-right:auto;margin-left:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;}.hero-points p{width:auto;display:inline-flex;justify-content:center;padding:0;text-align:center;white-space:nowrap;}.hero-points p::before{display:none;}.service{grid-template-columns:42px minmax(0,1fr) 36px;gap:10px;}.service-icon{width:40px;height:40px;}.service-icon svg{width:21px;height:21px;}.service > a{width:36px;height:36px;}}@media (max-width:980px){.page-solutions .solution-overview{padding-top:94px;padding-bottom:94px;}.page-solutions .solution-principles{padding-top:94px;padding-bottom:94px;}.page-solutions .solution-overview-card{min-height:0;}}@media (max-width:760px){.page-solutions .subhero-center{text-align:center;}.page-solutions .subhero-center > p:not(.eyebrow){margin-right:auto;margin-left:auto;}.page-solutions .solution-overview{padding-top:72px;padding-bottom:72px;}.page-solutions .solution-principles{padding-top:76px;padding-bottom:76px;}.page-solutions .solution-overview-grid{gap:14px;}.page-solutions .solution-overview-card strong{margin-top:0;padding-top:4px;}.page-solutions .page-cta{padding-top:68px;padding-bottom:68px;}.page-solutions .page-cta-box{text-align:center;}.page-solutions .page-cta-box > p:not(.eyebrow){margin-right:auto;margin-left:auto;}}@media (max-width:460px){.page-solutions .solution-overview{padding-top:58px;padding-bottom:58px;}.page-solutions .solution-principles{padding-top:62px;padding-bottom:62px;}.page-solutions .solution-overview-card{padding-top:24px;padding-bottom:24px;}.page-solutions .page-cta{padding-top:56px;padding-bottom:56px;}}@media (max-width:980px){.subhero-center{text-align:center;}.subhero-center > p:not(.eyebrow){margin-right:auto;margin-left:auto;}.page-reference-list .reference-list-section{padding-top:76px;padding-bottom:82px;}.page-reference-list .reference-featured-grid{gap:22px;}.page-reference-list .reference-more-head{margin-top:76px;margin-bottom:36px;}.page-reference-list .page-cta{padding-top:54px;padding-bottom:82px;}.page-reference-list .page-cta-box{text-align:center;}.page-reference-list .page-cta-box > p:not(.eyebrow){margin-right:auto;margin-left:auto;}}@media (max-width:760px){.page-reference-list .reference-list-section{padding-top:58px;padding-bottom:64px;}.page-reference-list .reference-featured-grid{gap:16px;}.page-reference-list .reference-more-head{margin:58px auto 30px;text-align:center;}.page-reference-list .reference-more-head > p:not(.eyebrow){margin-right:auto;margin-left:auto;}.page-reference-list .reference-small-card-data > p{margin-bottom:14px;}.page-reference-list .reference-small-card-data .reference-small-tags{margin:0 0 2px;}.page-reference-list .reference-small-actions{padding-top:14px;}.page-reference-list .page-cta{padding-top:42px;padding-bottom:62px;}.page-reference-list .page-cta-box{padding-top:40px;padding-bottom:40px;}}@media (max-width:540px){.page-reference-list .reference-card-featured{gap:28px;}.page-reference-list .reference-card-copy > p:not(.eyebrow){margin-bottom:20px;}.page-reference-list .reference-small-card{padding-top:22px;padding-bottom:22px;}.page-reference-list .reference-small-type{margin-bottom:14px;}.page-reference-list .reference-small-card h3{margin-bottom:9px;}.page-reference-list .page-cta{padding-top:34px;padding-bottom:52px;}}@media (max-width:980px){.page-process .process-page{padding-top:82px;padding-bottom:78px;}.page-process .process-page-list article{padding-top:32px;padding-bottom:32px;}.page-process .process-note{padding-top:50px;padding-bottom:50px;}.page-process .page-cta{padding-top:62px;padding-bottom:72px;}}@media (max-width:760px){.page-process .process-page{padding-top:62px;padding-bottom:58px;}.page-process .process-page-list article{padding-top:26px;padding-bottom:26px;}.page-process .process-page-list article:first-child{padding-top:0;}.page-process .process-page-list h2{margin-bottom:9px;}.page-process .process-page-list article div > p:not(.eyebrow){line-height:1.58;}.page-process .process-note{padding-top:44px;padding-bottom:44px;}.page-process .page-cta{padding-top:50px;padding-bottom:58px;}}@media (max-width:480px){.page-process .process-page{padding-top:52px;padding-bottom:48px;}.page-process .process-page-list article{padding-top:22px;padding-bottom:22px;}.page-process .process-note{padding-top:38px;padding-bottom:38px;}.page-process .process-note-box{gap:18px;}.page-process .page-cta{padding-top:42px;padding-bottom:48px;}}@media (max-width:980px){.page-price .price-explain-head{text-align:center;}.page-price .price-explain-head > p:not(.eyebrow){margin-right:auto;margin-left:auto;}.page-price .price-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}}@media (max-width:620px){.page-price .price-grid{gap:10px;}.page-price .price-card{min-height:0;padding:22px 20px;}.page-price .price-card-head{min-height:0;margin-bottom:18px;}.page-price .price-value{margin-bottom:12px;}.page-price .price-explain{margin-top:44px;padding-top:38px;}.page-price .price-explain-grid{grid-template-columns:1fr;gap:10px;}.page-price .price-factor-item{min-height:0;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:17px 18px;border-radius:16px;}.page-price .price-factor-icon{width:42px;height:42px;border-radius:13px;}.page-price .price-factor-item strong{margin-top:1px;}}@media (max-width:980px){.page-price .price-page-cards{padding-top:82px;padding-bottom:78px;}.page-price .price-explain{margin-top:58px;padding-top:46px;}.page-price .price-process{padding-top:66px;padding-bottom:66px;}.page-price .page-cta{padding-top:60px;padding-bottom:68px;}}@media (max-width:620px){.page-price .price-page-cards{padding-top:56px;padding-bottom:54px;}.page-price .price-explain{margin-top:36px;padding-top:32px;}.page-price .price-factor-item{align-items:center;}.page-price .price-process{padding-top:48px;padding-bottom:48px;}.page-price .page-cta{padding-top:46px;padding-bottom:52px;}}@media (max-width:760px){.page-home .reference{padding-top:54px;padding-bottom:58px;}.page-home .reference-carousel-head{margin-bottom:26px;}.page-home .reference-box{gap:28px;}.page-home .reference h2{margin-bottom:15px;}.page-home .reference-text > p:not(.eyebrow){display:-webkit-box;overflow:hidden;margin-bottom:20px;font-size:93.75%;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:4;}.page-home .reference-tags{gap:6px;margin-bottom:21px;}.page-home .reference-tags span:nth-child(n+4){display:none;}.page-home .reference-actions{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-right:auto;margin-left:auto;}.page-home .reference-actions p.btn.web-btn,.page-home .reference-actions p.btn.web-btn a{width:auto;}.page-home .reference-actions p.btn.web-btn:first-child,.page-home .reference-actions p.btn.web-btn:first-child a{width:100%;}.page-home .reference-actions p.btn.web-btn:nth-child(2) a{min-height:44px;padding-right:10px;padding-left:10px;border-color:transparent;background:transparent;box-shadow:none;font-size:87.5%;text-decoration:none;backdrop-filter:none;-webkit-backdrop-filter:none;}.page-home .reference-actions p.btn.web-btn:nth-child(2) a:hover{border-color:transparent;background:rgb(var(--color-white) / 0.05);transform:none;}.page-home .reference-preview{width:min(100%,620px);}.page-home .reference-preview-image{aspect-ratio:16 / 9;object-fit:cover;}.page-home p.btn.web-btn.reference-route{margin-top:28px !important;}}@media (max-width:480px){.page-home .reference{padding-top:46px;padding-bottom:50px;}.page-home .reference-carousel-head{margin-bottom:22px;}.page-home .reference-box{gap:22px;}.page-home .reference-text > p:not(.eyebrow){margin-bottom:17px;-webkit-line-clamp:3;}.page-home .reference-tags{margin-bottom:17px;}.page-home .reference-actions{gap:6px;}.page-home .reference-actions p.btn.web-btn:first-child a{min-height:46px;padding-right:17px;padding-left:17px;font-size:87.5%;}.page-home .reference-actions p.btn.web-btn:nth-child(2) a{min-height:42px;padding-right:7px;padding-left:7px;font-size:81.25%;}.page-home p.btn.web-btn.reference-route{margin-top:22px !important;}}@media (max-width:360px){.page-home .reference-actions{grid-template-columns:1fr;justify-items:center;}.page-home .reference-actions p.btn.web-btn:first-child,.page-home .reference-actions p.btn.web-btn:first-child a{width:100%;}.page-home .reference-actions p.btn.web-btn:nth-child(2){width:auto;}}@media (max-width:980px){.trust-company{min-width:180px;flex:0 0 auto;scroll-snap-align:start;}}@media (max-width:620px){.trust-company{min-width:150px;padding:0 14px;}.trust-company strong{font-size:100%;}.trust-company img{max-width:126px;max-height:36px;}}@media (max-width:980px){.legal-page{padding-top:72px;}.legal-layout{grid-template-columns:1fr;gap:46px;}.legal-summary{position:static;max-width:760px;margin:0 auto;}.legal-content{max-width:760px;margin:0 auto;}}@media (max-width:760px){.legal-page{padding-top:54px;padding-bottom:70px;}.legal-layout{gap:38px;}.legal-summary{padding:22px;border-radius:18px;}.legal-content > section{padding-bottom:38px;margin-bottom:38px;}.legal-content h2{font-size:175%;}.legal-cards{grid-template-columns:1fr;}}@media (max-width:480px){.legal-summary dl{grid-template-columns:1fr;gap:3px;}.legal-summary dd{margin-bottom:9px;}.legal-cards article{padding:18px;}}.lightbox{position:fixed;z-index:95000;inset:0;display:none;align-items:center;justify-content:center;padding:42px 70px;background:rgb(10 14 18 / 0.90);touch-action:pan-y;}.lightbox.active{display:flex;}body.lightbox-active{overflow:hidden;}.lightbox-content{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;}.lightbox-image{max-width:100%;max-height:calc(100vh - 125px);display:block;object-fit:contain;border-radius:4px;box-shadow:0 18px 60px rgb(0 0 0 / 0.35);opacity:1;transition:opacity 0.15s;pointer-events:auto;}.lightbox-image.loading{opacity:0.45;}.lightbox-caption,.lightbox-count{margin:10px 0 0;color:rgb(255 255 255 / 0.86);font-size:81.25%;line-height:1.45;text-align:center;}.lightbox-caption.empty{display:none;}.lightbox-count{margin-top:4px;color:rgb(255 255 255 / 0.55);}.lightbox-close,.lightbox-arrow{position:absolute;z-index:2;margin:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(255 255 255 / 0.08);color:rgb(var(--color-white));cursor:pointer;user-select:none;backdrop-filter:blur(6px);transition:background 0.15s;}.lightbox-close{width:42px;height:42px;top:18px;right:18px;font-size:175%;line-height:1;}.lightbox-arrow{width:46px;height:60px;top:50%;transform:translateY(-50%);font-size:212.5%;}.lightbox-prev{left:16px;}.lightbox-next{right:16px;}.lightbox-close:hover,.lightbox-arrow:hover,.lightbox-close:focus,.lightbox-arrow:focus{background:rgb(255 255 255 / 0.16);outline:none;}@media (max-width:720px){.lightbox{padding:58px 12px 76px;}.lightbox-image{max-height:calc(100vh - 155px);}.lightbox-arrow{width:52px;height:44px;top:auto;bottom:14px;transform:none;}.lightbox-prev{left:calc(50% - 62px);}.lightbox-next{right:calc(50% - 62px);}}.colorpicker-layer{position:fixed;z-index:94000;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:rgb(var(--color-dark) / 0.48);}.colorpicker-layer.active{display:flex;}body.colorpicker-active{overflow:hidden;}.colorpicker-box{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:var(--radius-large);background:rgb(var(--theme-content));box-shadow:0 24px 70px rgb(var(--color-dark) / 0.25);}.colorpicker-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgb(var(--color-gray) / 0.14);}.colorpicker-head > p:first-child{margin:0;font-weight:700;}.colorpicker-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin:0;border-radius:var(--radius-small);cursor:pointer;font-size:137.5%;}.colorpicker-close:hover{background:rgb(var(--color-primary) / 0.08);}.colorpicker-main{padding:16px 16px 6px;}.colorpicker-spectrum{height:260px;position:relative;overflow:hidden;border-radius:var(--radius);background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);touch-action:none;cursor:crosshair;}.colorpicker-spectrum::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);pointer-events:none;}.colorpicker-spectrum span,.colorpicker-hue span,.colorpicker-alpha span{width:16px;height:16px;position:absolute;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgb(0 0 0 / 0.45);transform:translate(-50%,-50%);pointer-events:none;}.colorpicker-spectrum span{top:0;left:100%;}.colorpicker-hue,.colorpicker-alpha{height:18px;position:relative;margin:0 16px 12px;border-radius:999px;touch-action:none;cursor:pointer;}.colorpicker-hue{margin:12px 0 0;background:linear-gradient(
 to right,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00
 );}.colorpicker-hue span,.colorpicker-alpha span{top:50%;}.colorpicker-alpha{background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;}.colorpicker-values{display:grid;grid-template-columns:48px minmax(110px,1.6fr) repeat(4,minmax(55px,0.7fr));gap:8px;align-items:end;padding:4px 16px 10px;}.colorpicker-hsl{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:8px;padding:0 16px 16px;}.colorpicker-values label,.colorpicker-hsl label{display:flex;flex-direction:column;gap:4px;font-size:68.75%;color:rgb(var(--color-gray));}.colorpicker-values input,.colorpicker-hsl input,.colorpicker-hsl select{width:100%;padding:8px;border:1px solid rgb(var(--color-gray) / 0.25);border-radius:var(--radius-small);background:rgb(var(--theme-content));color:rgb(var(--theme-text));}.colorpicker-preview{width:42px;height:38px;border:1px solid rgb(var(--color-gray) / 0.20);border-radius:var(--radius-small);}.colorpicker-buttons{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px;}.colorpicker-layer .hidden{display:none !important;}@media (max-width:620px){.colorpicker-spectrum{height:220px;}.colorpicker-values{grid-template-columns:48px 1.5fr repeat(3,1fr);}.colorpicker-values .colorpicker-alpha-value{grid-column:2 / 3;}.colorpicker-hsl{grid-template-columns:repeat(3,1fr);}.colorpicker-hsl label:last-child{grid-column:1 / -1;}.colorpicker-box{max-height:calc(100vh - 20px);}}@media (max-width:480px){.colorpicker-layer{padding:10px;}.colorpicker-main{padding:14px 12px 6px;}.colorpicker-hue{margin-top:10px;}.colorpicker-alpha{margin:0 12px 10px;}.colorpicker-values{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:6px;row-gap:8px;padding:4px 12px 10px;}.colorpicker-preview{grid-column:1;grid-row:1;}.colorpicker-values label:first-of-type{grid-column:2 / -1;grid-row:1;}.colorpicker-values .colorpicker-alpha-value{grid-column:auto;}.colorpicker-values input,.colorpicker-hsl input,.colorpicker-hsl select{min-width:0;box-sizing:border-box;padding:8px 6px;}.colorpicker-hsl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px;row-gap:8px;padding:0 12px 12px;}.colorpicker-buttons{padding:0 12px 14px;}}@media (max-width:340px){.colorpicker-values{grid-template-columns:repeat(2,minmax(0,1fr));}.colorpicker-preview{grid-column:1;grid-row:1;}.colorpicker-values label:first-of-type{grid-column:2;grid-row:1;}}.picker-layer,.timepicker-layer{position:fixed;z-index:93000;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:rgb(var(--color-dark) / 0.48);}.picker-layer.active,.timepicker-layer.active{display:flex;}body.picker-active,body.timepicker-active{overflow:hidden;}.picker-box,.timepicker-box{width:min(430px,100%);overflow:hidden;border:1px solid rgb(var(--color-gray) / 0.10);border-radius:var(--radius-large);background:rgb(var(--theme-content));box-shadow:0 24px 70px rgb(var(--color-dark) / 0.25);}.picker-head{min-height:59px;position:relative;padding:12px;border-bottom:1px solid rgb(var(--color-gray) / 0.14);}.timepicker-head{display:flex;align-items:center;gap:6px;padding:12px;border-bottom:1px solid rgb(var(--color-gray) / 0.14);}.picker-control,.picker-title-control,.picker-value,.picker-days .day{margin:0;cursor:pointer;user-select:none;}.picker-control{width:34px;min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-small);background:rgb(var(--color-gray) / 0.06);color:rgb(var(--theme-text));font-size:137.5%;transition:background 0.2s,color 0.2s;}.picker-control:hover,.picker-control:focus,.picker-title-control:hover,.picker-title-control:focus,.picker-value:hover,.picker-value:focus,.picker-days .day:hover,.picker-days .day:focus{outline:none;background:rgb(var(--color-primary) / 0.10);color:rgb(var(--color-primary));}.picker-head [data-picker-prev]{position:absolute;top:12px;left:12px;}.picker-head [data-picker-next]{position:absolute;top:12px;right:52px;}.picker-head .picker-close{position:absolute;top:12px;right:12px;background:rgb(var(--color-red) / 0.08);color:rgb(var(--color-red));}.picker-head .picker-close:hover,.picker-head .picker-close:focus{background:rgb(var(--color-red) / 0.16);color:rgb(var(--color-red));}.picker-title{min-height:34px;position:absolute;top:12px;left:50%;display:flex;align-items:center;justify-content:center;gap:4px;max-width:calc(100% - 160px);transform:translateX(-50%);white-space:nowrap;}.picker-title-control{padding:6px 7px;border-radius:var(--radius-small);font-weight:700;color:rgb(var(--theme-text));}.picker-content{padding:12px;}.picker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;}.picker-days .name{margin:0;padding:5px;text-align:center;font-size:68.75%;font-weight:600;color:rgb(var(--color-gray));}.picker-days .day,.picker-value{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-small);color:rgb(var(--theme-text));}.picker-days .day{min-height:38px;aspect-ratio:1;}.picker-days .day.other{color:rgb(var(--color-gray) / 0.55);}.picker-days .day.today{box-shadow:inset 0 0 0 1px rgb(var(--color-primary) / 0.55);}.picker-days .day.selected,.picker-value.selected{background:rgb(var(--color-primary));color:rgb(var(--color-white));}.picker-days .day.disabled{opacity:0.25;cursor:default;pointer-events:none;}.picker-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;}.picker-years{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;}.picker-value{padding:11px 5px;}.picker-months .picker-value{padding:13px 6px;}.picker-bottom,.timepicker-buttons{display:flex;justify-content:flex-end;gap:8px;padding:0 12px 12px;}.picker-bottom .btn,.timepicker-buttons .btn{margin:0;}.timepicker-head > p:first-child{flex:1;margin:0;font-weight:700;}.timepicker-head .picker-control{background:rgb(var(--color-red) / 0.08);color:rgb(var(--color-red));}.timepicker-head .picker-control:hover,.timepicker-head .picker-control:focus{background:rgb(var(--color-red) / 0.16);}.timepicker-selects{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:8px;padding:24px 16px;}.timepicker-selects label{min-width:92px;display:flex;flex-direction:column;gap:5px;font-size:75%;color:rgb(var(--color-gray));}.timepicker-selects label > span{display:block;}.timepicker-selects select{padding:9px 30px 9px 12px;border:1px solid rgb(var(--color-gray) / 0.25);border-radius:var(--radius);background:rgb(var(--theme-content));color:rgb(var(--theme-text));font-size:137.5%;}.timepicker-selects > .timepicker-separator{max-width:52px;overflow:hidden;padding-bottom:11px;color:rgb(var(--theme-text) / 0.65);font-size:150%;line-height:1;white-space:pre;}@media (max-width:480px){.picker-layer,.timepicker-layer{padding:10px;}.picker-title{max-width:calc(100% - 155px);}.picker-title-control{padding:6px 4px;}.picker-days .day{min-height:34px;}.timepicker-selects{gap:6px;padding:20px 12px;}.timepicker-selects label{min-width:78px;flex:1 1 78px;}.timepicker-selects select{width:100%;}}[data-upload]{position:relative;}[data-upload].uploading{pointer-events:none;opacity:.75;}[data-upload].uploading::after{content:'';position:absolute;left:0;bottom:0;width:var(--upload-progress,0%);height:3px;border-radius:0 0 inherit inherit;background:rgb(var(--color-blue,45 110 220));transition:width .12s linear;}.upload-progress-box{width:min(470px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px));z-index:96000;position:fixed;right:12px;bottom:12px;overflow:hidden;border:1px solid rgb(var(--color-gray) / .15);border-radius:var(--radius-large,10px);background:rgb(var(--theme-content,var(--color-white)));box-shadow:0 18px 55px rgb(var(--color-dark) / .22);opacity:0;transform:translateY(12px);transition:opacity .2s,transform .2s;}.upload-progress-box.active{opacity:1;transform:translateY(0);}.upload-progress-box.closing{opacity:0;transform:translateY(8px);}.upload-progress-head{display:flex;align-items:center;gap:12px;padding:12px 14px 9px;}.upload-progress-title{min-width:0;flex:1;display:flex;align-items:center;gap:8px;font-size:93.75%;font-weight:600;}.upload-progress-title svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor;color:rgb(var(--theme-primary,var(--color-primary)));}.upload-progress-percent{flex:0 0 auto;font-size:87.5%;color:rgb(var(--theme-text,var(--color-dark)) / .75);}.upload-progress-overall{height:5px;margin:0 14px;overflow:hidden;border-radius:999px;background:rgb(var(--color-gray) / .12);}.upload-progress-overall > span{width:0;height:100%;display:block;border-radius:inherit;background:rgb(var(--theme-primary,var(--color-primary)));transition:width .12s linear,background .2s;}.upload-progress-summary{padding:8px 14px 10px;font-size:81.25%;color:rgb(var(--theme-text,var(--color-dark)) / .65);}.upload-progress-list{max-height:430px;overflow:auto;border-top:1px solid rgb(var(--color-gray) / .10);}.upload-progress-item{padding:9px 14px 10px;border-bottom:1px solid rgb(var(--color-gray) / .08);}.upload-progress-item:last-child{border-bottom:0;}.upload-progress-item-info{min-width:0;display:flex;align-items:center;gap:10px;margin-bottom:6px;}.upload-progress-item-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:87.5%;}.upload-progress-item-status{max-width:52%;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:75%;color:rgb(var(--theme-text,var(--color-dark)) / .55);}.upload-progress-item-bar{height:3px;overflow:hidden;border-radius:999px;background:rgb(var(--color-gray) / .10);}.upload-progress-item-bar > span{width:0;height:100%;display:block;border-radius:inherit;background:rgb(var(--theme-primary,var(--color-primary)) / .75);transition:width .12s linear,background .2s;}.upload-progress-item.done .upload-progress-item-bar > span,.upload-progress-box.finished .upload-progress-overall > span{background:rgb(var(--color-green));}.upload-progress-item.done .upload-progress-item-status{color:rgb(var(--color-green-dark,var(--color-green)));}.upload-progress-item.error .upload-progress-item-bar > span,.upload-progress-box.finished-error .upload-progress-overall > span{background:rgb(var(--color-red));}.upload-progress-item.error .upload-progress-item-status{color:rgb(var(--color-red));}.upload-progress-box.indeterminate .upload-progress-overall > span{width:38% !important;animation:upload-progress-indeterminate 1s linear infinite;}@keyframes upload-progress-indeterminate{from{transform:translateX(-120%);}to{transform:translateX(300%);}}@media screen and (max-width:620px){.upload-progress-box{width:calc(100vw - 20px);right:10px;bottom:10px;max-height:calc(100vh - 20px);}.upload-progress-item-status{max-width:44%;}}.upload-progress-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 12px;border-top:1px solid rgb(var(--color-gray) / .10);background:rgb(var(--theme-content,var(--color-white)));}.upload-progress-actions .btn{margin:0;}.upload-progress-actions .disabled{opacity:.42;pointer-events:none;}.upload-progress-item-cancel{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:rgb(var(--color-red));background:rgb(var(--color-red) / .08);text-decoration:none;transition:background .15s,color .15s,opacity .15s;}.upload-progress-item-cancel:hover,.upload-progress-item-cancel:focus{color:rgb(var(--color-white));background:rgb(var(--color-red));}.upload-progress-item-cancel[hidden]{display:none !important;}.upload-progress-item.cancelled .upload-progress-item-bar > span,.upload-progress-box.finished-cancelled .upload-progress-overall > span{background:rgb(var(--color-gray));}.upload-progress-item.cancelled .upload-progress-item-status{color:rgb(var(--color-gray));}@media screen and (max-width:620px){.upload-progress-actions{flex-wrap:wrap;}.upload-progress-actions .btn{flex:1 1 auto;text-align:center;}}.challenge-layer{z-index:10050;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(0 0 0 / .55);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;}.challenge-layer.active{opacity:1;visibility:visible;}.challenge-box{width:320px;max-width:100%;overflow:hidden;border-radius:var(--radius-large,14px);background:rgb(var(--theme-content,var(--color-white,255 255 255)));box-shadow:0 20px 70px rgb(0 0 0 / .3);}.challenge-image{position:relative;width:220px;height:220px;margin:24px auto 0;overflow:hidden;border-radius:var(--radius,8px);background-position:center;background-size:220px 220px;background-repeat:no-repeat;}.challenge-piece{position:absolute;width:100px;height:100px;top:60px;left:60px;overflow:hidden;border-radius:50%;transform-origin:center;box-shadow:0 0 0 2px rgb(255 255 255 / .65),0 3px 12px rgb(0 0 0 / .25);}.challenge-piece img{position:absolute;width:220px;height:220px;max-width:none;top:-60px;left:-60px;display:block;}.challenge-controls{padding:20px;}.challenge-title{margin:0 0 6px;font-weight:700;text-align:center;}.challenge-text{margin:0 0 16px;text-align:center;font-size:87.5%;}.challenge-text.wrong{color:rgb(var(--color-red));}.challenge-slider{width:100%;margin:0 0 18px;accent-color:rgb(var(--color-primary));}.challenge-buttons{display:flex;gap:10px;justify-content:center;}.challenge-buttons .btn{margin:0;}body.challenge-active{overflow:hidden;}@media screen and (max-width:420px){.challenge-layer{padding:12px;}.challenge-box{width:100%;}}
