body{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.container{margin:0 auto;max-width:1440px;padding:0 20px}.navbar{background-color:#1a2837;color:#fff;padding:0;position:relative;z-index:1000}.navbar-content{justify-content:space-between;padding:0}.logo,.navbar-content{align-items:center;display:flex;height:80px}.logo{color:#f1d97b;padding:0 15px;z-index:2}.logo,a.logo-text{font-size:24px;font-weight:700}a.logo-text{color:#d1ac3b;margin:0 10px}a.logo-text,a.logo-text:hover{text-decoration:none}.nav-links{padding-right:17px;z-index:1000}.nav-link,.nav-links{display:flex;height:80px}.nav-link{align-items:center;background:linear-gradient(180deg,#1a2837cc,#1a2837);color:#f1d97b;justify-content:center;padding:0 18px;position:relative;text-decoration:none;transition:background .3s,color .3s}.nav-link:hover{background:linear-gradient(180deg,#f1d97b26,#eccc5c14,#f1d97b26);color:#fff}.nav-link:after{background-color:initial;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.nav-link:hover:after{background-color:#f1d97b80}.nav-link.dropdown{cursor:pointer}.nav-link.active{background:linear-gradient(180deg,#f1d97b33,#eccc5c1f,#f1d97b33);color:#fff}.nav-link.active:after{background-color:#f1d97bcc}.nav-link.dropdown:after{background:none!important}.nav-link.dropdown.active{background:linear-gradient(180deg,#f1d97b33,#eccc5c1f,#f1d97b33);color:#fff}.nav-link.dropdown.active:after{background-color:#f1d97bcc}.dropdown-item.active{background-color:#f1d97b33;color:#fff}.dropdown-menu{background-color:#1a2837;border-radius:0 0 5px 5px;box-shadow:0 8px 16px #0003;left:0;opacity:0;padding:12px 0;position:absolute;top:100%;visibility:hidden;width:fit-content;z-index:1002}.nav-links .nav-link.dropdown:last-child .dropdown-menu,.nav-links .nav-link.dropdown:nth-last-child(2) .dropdown-menu{left:auto;right:0}.nav-links .nav-link.dropdown:last-child .dropdown-menu .dropdown-item,.nav-links .nav-link.dropdown:nth-last-child(2) .dropdown-menu .dropdown-item{text-align:right}.nav-link.dropdown:hover .dropdown-menu{left:0;opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{color:#f1d97b;display:block;padding:10px 20px;text-decoration:none;transition:all .2s;white-space:nowrap}.dropdown-item:hover{background-color:#f1d97b;color:#1a2837}.menu-toggle{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;margin-right:15px;width:30px;z-index:1001}.menu-toggle span{background-color:#f1d97b;border-radius:3px;display:block;height:3px;transition:all .3s;width:100%}.banner-container{background-color:#f0d687;height:300px;overflow:hidden;position:relative;width:100%;z-index:1}canvas#water-background{display:block;height:300px;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:2}@media (max-width:640px){.banner,.banner-container,canvas#water-background{height:400px}}.banner-content{align-items:center;backdrop-filter:blur(1px);background-color:#edda8738;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:3}.banner-content h1{font-size:38px}.banner-content h1,.banner-content h2,.banner-content h3{color:#1d2836;font-weight:700;margin-bottom:15px;max-width:800px;padding:0 20px;text-shadow:0 0 1px #edda87}.banner{align-items:center;color:#fff;display:flex;height:300px;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%}.svg-3d-btn__shadow{background:#1d2836;border-radius:22px;display:block;padding:12px 0;z-index:-1}.svg-3d-btn__btn{background-image:linear-gradient(180deg,#f1d97b,#cda621);border:2px solid #1d2836;border-radius:22px;color:#1d2836;font-size:16px;font-weight:700;padding:12px;position:relative;top:-7px}.svg-3d-btn__btn:hover{background-image:linear-gradient(180deg,#f1d97b,#e8c144);top:-5px}.svg-3d-btn__btn.pressed,.svg-3d-btn__btn:active{background-image:linear-gradient(180deg,#f1d97b,#e8c144);top:0}.use-cases{background-color:#fff;padding:80px 0}.section-title{color:#1a2837;font-size:36px;margin-bottom:50px;text-align:center}.use-cases-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.use-case-card{background-color:#fff;border:1px solid #0e0b231a;border-radius:10px;box-shadow:0 10px 25px #0000000d;overflow:hidden;transition:all .3s}.use-case-card:hover{border-color:#f1d97b;box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.use-case-card:hover .use-case-image:after{opacity:1}.use-case-image{background-color:#1a2837;background-position:50%;background-size:cover;height:200px;overflow:hidden;position:relative}.use-case-image:before{background:linear-gradient(180deg,#1a28371a,#1a283799,#1a2837e6,#1a2837);height:100%;top:0;z-index:1}.use-case-image:after,.use-case-image:before{content:"";left:0;position:absolute;width:100%}.use-case-image:after{background:#f1d97b;bottom:0;height:5px;opacity:0;z-index:2}.use-case-bg-video{display:block;height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:0}.use-case-bg-video[src]{opacity:1}@keyframes placeholder-pulse{0%{background-color:#1a28374d}to{background-color:#1a283780}}.use-case-content{padding:25px}.use-case-content h3{color:#1a2837;margin-top:0}.use-case-content p{color:#333}.bio-section{background-color:#f9f7ee;padding:100px 0}.bio-container{align-items:center;display:flex;gap:50px}.bio-image{background:#f1d97b url(/dist/89b7fa6aeeb535320809.webp) no-repeat 50% 98%;border-radius:50%;flex:0 0 300px;height:300px;width:300px}.bio-content{flex:1}.bio-content h2{color:#1a2837;margin-top:0}.bio-content p{color:#333}.tools-section{background-color:#1a2837;color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.tools-grid{align-items:stretch;display:flex;flex-direction:row;gap:40px;justify-content:flex-start;overflow:hidden;padding:0 40px;transition:none;width:max-content}.tool-block{align-items:center;background:#ffffff0a;border-radius:16px;box-shadow:0 2px 12px #1a28370a;display:flex;flex:0 0 320px;flex-direction:column;height:auto;margin:0;padding:48px 20px 36px;transition:box-shadow .2s,transform .2s;width:320px}.tool-block:hover{box-shadow:0 6px 24px #f1d97b21;transform:translateY(-4px) scale(1.03)}.tool-logo{align-items:center;display:flex;height:200px;justify-content:center;margin-bottom:36px;width:200px}.tool-logo img,.tool-logo svg{height:200px;object-fit:contain;width:200px}.tool-signature{color:#f1d97b;font-size:2.26rem;font-weight:600;letter-spacing:1px;margin-top:4px;text-align:center}article.page-content{margin:80px 0}@media (max-width:1200px){.tool-block{flex:0 0 220px;padding:24px 8px 18px;width:220px}.tool-logo{margin-bottom:18px}.tool-logo,.tool-logo img,.tool-logo svg{height:120px;width:120px}.tool-signature{font-size:1.3rem}}@media (max-width:700px){.tool-block{flex:0 0 140px;padding:20px 2px;width:140px}.tool-logo{margin-bottom:8px}.tool-logo,.tool-logo img,.tool-logo svg{height:60px;width:60px}.tool-signature{font-size:.8rem}}.develop-section{background-color:#f8f9fa;background-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="16" x2="16" y2="0" stroke="%23F1D97B" stroke-width="1" opacity="0.08"/></svg>');background-repeat:repeat;background-size:16px 16px;min-height:300px;overflow:hidden;padding:80px 0;position:relative}.develop-section .container{background:#fff;border-radius:18px;box-shadow:0 4px 24px #1a28370f;margin:0 auto;padding:60px 20px 70px;text-align:center}.develop-title{color:#1a2837;font-size:2.1rem;font-weight:700;letter-spacing:-.5px;margin-bottom:28px}.develop-offer{color:#1a2837;font-size:1.35rem;font-weight:500;line-height:1.7;margin-bottom:38px}.develop-description{background:#f8f9fa;border-left:4px solid #f1d97b;border-radius:14px;box-shadow:0 2px 12px #1a28370a;color:#333;font-size:1.13rem;line-height:1.8;padding:32px 28px}@media (max-width:1200px){.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.stats-container{flex-wrap:wrap}.stat-item{flex:0 0 45%;margin-bottom:30px}}@media (max-width:768px){.navbar-content{align-items:center;height:80px}.menu-toggle{display:flex;margin-right:15px;padding-right:9px;z-index:1001}.nav-links{align-items:flex-start;background:linear-gradient(145deg,#1a2837,#141e29);box-shadow:-5px 0 15px #0003;flex-direction:column;gap:0;height:100vh;justify-content:flex-start;max-width:350px;overflow-y:auto;padding:90px 0 30px 15px;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:250px;z-index:999}.nav-links.active{right:0}.nav-link{align-items:center;border-bottom:1px solid #f1d97b1a;display:flex;font-size:16px;height:auto;justify-content:flex-start;padding:15px 25px;transition:background .2s ease;width:100%}.nav-link,.nav-link:hover{background:none}.nav-link:hover:after{background-color:unset}.nav-link.dropdown{align-items:flex-start;flex-direction:column;position:relative}.nav-link.dropdown:after{content:"+";font-size:18px;position:absolute;right:25px;top:15px}.nav-link.dropdown.active:after{content:"-"}.dropdown-menu{background-color:initial;border-radius:0;box-shadow:none;display:none;margin:5px 0 0;opacity:1;padding:5px 0;position:static;transform:none;transition:none;visibility:visible;width:100%}.nav-links .nav-link.dropdown:last-child .dropdown-menu .dropdown-item,.nav-links .nav-link.dropdown:nth-last-child(2) .dropdown-menu .dropdown-item{text-align:left}.nav-link.dropdown.active .dropdown-menu{display:block;margin-bottom:-15px}.nav-link.dropdown:hover .dropdown-menu{left:0;opacity:1;transform:none;visibility:visible}.dropdown-item{color:#f1d97b;font-size:15px;padding:12px 25px 12px 12px;position:relative;transition:all .2s}.dropdown-item:hover{background-color:initial;color:#fff;text-decoration:underline}.menu-toggle span{transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.bio-container{flex-direction:column;text-align:center}.bio-image{margin-bottom:30px}.banner-content h1{font-size:30px;padding:0 30px}.banner-content p{font-size:16px;padding:0 30px}.develop-section .container,.develop-section .develop-content{padding:28px 8px}.develop-description{padding:18px 8px}}@media (max-width:576px){.use-cases-grid{grid-template-columns:1fr}.stat-item{flex:0 0 100%}.section-title{font-size:28px}.banner-content h1{font-size:26px;padding:0 20px}.banner-content p{font-size:15px;padding:0 20px}}.menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.footer{background-color:#1a2837;overflow:hidden;position:relative;width:100%}.footer:after{animation:northernLights 30s ease infinite;background:linear-gradient(125deg,#2055b926,#42d3aa26,#8a2be226,#2055b926);background-size:400% 400%;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}@keyframes northernLights{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.footer-content{backdrop-filter:blur(100px);margin:0 auto;padding:20px;position:relative;width:100%;z-index:2}.footer-grid{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);padding:40px 0}.footer-column{display:flex;flex-direction:column}.footer-logo{align-items:center;display:flex;margin-bottom:20px}.footer-logo-text{color:#d1ac3b;font-size:22px;font-weight:700;margin-right:10px}.footer-description{color:#ffffffb3;line-height:1.6;margin:0 0 25px}.footer-heading{color:#f1d97b;display:inline-block;font-size:18px;margin-bottom:20px;position:relative}.footer-heading:after{background-color:#f1d97b;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#ffffffb3;display:inline-block;position:relative;text-decoration:none;transition:color .3s,transform .3s}.footer-links a:hover{color:#f1d97b;transform:translateX(5px)}.footer-links a:before{content:"›";display:inline-block;margin-right:8px;opacity:0;transform:translateX(-5px);transition:all .3s}.footer-links a:hover:before{opacity:1;transform:translateX(0)}.footer-links a.active{color:#fff;font-weight:700}.footer-contact p{align-items:center;color:#ffffffb3;display:flex;margin-bottom:15px}.footer-contact svg{color:#f1d97b;flex-shrink:0;margin-right:10px}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:30px}.copyright{color:#ffffff80;font-size:14px;padding-right:40px}.legal-links{display:flex;gap:20px;padding-right:130px}.legal-links a{color:#ffffff80;font-size:14px;text-decoration:none;transition:color .3s}.legal-links a:hover{color:#f1d97b}@media screen and (min-width:1024px){.footer{min-height:350px}.footer-content{max-width:1200px;padding:40px 20px}}@media screen and (max-width:1023px) and (min-width:577px){.footer-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.footer{height:auto;min-height:500px}.footer-content{padding:30px 20px}}@media screen and (max-width:576px){.footer-grid{gap:30px;grid-template-columns:1fr}.footer{min-height:700px}.footer-content{padding:30px 15px}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.legal-links{flex-direction:column;gap:10px}}#logo2{transform:scale(1);transform-origin:center}.svg-container:hover:after{opacity:1}a{color:#1a2837;transition:color .3s}a:hover{color:#f1d97b}button,input[type=button],input[type=submit]{background-color:#1a2837;border:2px solid #f1d97b;color:#f1d97b;transition:all .3s}button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#f1d97b;color:#1a2837}.image-title{bottom:20px;color:#f1d97b;font-size:18px;font-weight:700;left:20px;margin:0;opacity:.9;padding-right:50px;position:absolute;text-shadow:0 2px 4px #00000080;transition:all .3s ease;z-index:2}.use-case-card:hover .image-title{opacity:1;transform:translateY(-5px)}.back-to-top{align-items:center;background-color:#1a2837;border:2px solid #f1d97b;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #00000026;color:#f1d97b;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px);transition:all .3s ease;width:50px;z-index:999}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background-color:#f1d97b;color:#1a2837;transform:translateY(-5px)}@media (max-width:576px){.back-to-top{bottom:20px;height:40px;right:20px;width:40px}.back-to-top svg{height:20px;width:20px}}.cookie-consent{align-items:flex-end;bottom:0;display:flex;justify-content:center;pointer-events:none;position:fixed;right:0;z-index:9999}.cookie-consent__content{background:#fff;border-radius:14px;box-shadow:0 0 10px 10px #1a283721;color:#1a2837;display:flex;flex-direction:column;font-size:16px;gap:16px;margin:0 10px 18px;max-width:420px;padding:22px 24px 18px;pointer-events:auto;width:100%}.cookie-consent__content a{color:#cda621;text-decoration:underline}.cookie-consent__actions{display:flex;gap:12px;justify-content:flex-end}.cookie-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;padding:8px 20px;transition:background .2s,color .2s}.cookie-btn--accept{background:#f1d97b;color:#1a2837}.cookie-btn--accept:hover{background:#cda621;color:#fff}.cookie-btn--decline{background:#eee;color:#1a2837}.cookie-btn--decline:hover{background:#d1ac3b;color:#fff}@media (max-width:576px){.cookie-consent__content{border-radius:0;font-size:15px;margin:0;max-width:100vw;padding:18px 10px 14px}}.svg-3d-btn{background:none;border:none;border-radius:24px;box-shadow:none;cursor:pointer;display:inline-block;margin-top:18px;outline:none;padding:0;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s}.svg-3d-btn:focus-visible{outline:2px solid #cda621;outline-offset:2px}.svg-3d-btn:active{box-shadow:0 2px 8px #1a28371a;transform:scale(.97) translateY(1px)}.svg-3d-btn svg{display:block}@media (max-width:576px){.svg-3d-btn svg{height:auto;max-width:98vw;width:100%}}.phone-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.phone-modal__backdrop{background:#1a2837a6;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.phone-modal__content{align-items:stretch;background:#fff;border-radius:18px;box-shadow:0 8px 40px #1a28372e;display:flex;flex-direction:column;max-width:95vw;max-width:400px;min-width:320px;padding:38px 32px 32px;position:relative;width:100%;z-index:2}.phone-modal__close{background:none;border:none;border-radius:6px;color:#1a2837;cursor:pointer;font-size:2rem;line-height:1;padding:0 8px 4px;position:absolute;right:18px;top:18px;transition:background .2s;z-index:3}.phone-modal__close:hover{background:#f1d97b;color:#1a2837}.phone-modal__title{color:#1a2837;font-size:1.5rem;margin:0 0 18px;text-align:center}.phone-modal__form{display:flex;flex-direction:column;gap:18px}.phone-modal__label{color:#1a2837;font-size:1rem;margin-bottom:-10px}.phone-modal__input{border:1.5px solid #cda621;border-radius:8px;font-size:1.1rem;outline:none;padding:12px 14px;transition:border .2s}.phone-modal__input:focus{border-color:#f1d97b}.phone-modal__input--error{background:#fff6f6;border-color:#e74c3c!important}.phone-modal__textarea{border:1.5px solid #cda621;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1.1rem;margin-bottom:15px;min-height:80px;outline:none;padding:12px 14px;resize:vertical;transition:border .2s;width:100%}.phone-modal__textarea:focus{border-color:#f1d97b;box-shadow:0 0 0 .2rem #f1d97b40}#altcha{margin-top:-10px}#altcha>.altcha{border:none;font-size:1.1rem;max-width:180px;outline:none;transition:border .2s}#altcha>.altcha .altcha-logo,#altcha>.altcha>.altcha-footer{display:none}.phone-modal__error{color:#e74c3c;font-size:.98rem;margin-bottom:-10px;min-height:18px;padding-left:2px;text-align:left}.phone-modal__submit{background:linear-gradient(180deg,#f1d97b,#cda621);border:none;border-radius:8px;color:#1a2837;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 0;transition:background .2s,color .2s}.phone-modal__submit:hover{background:#cda621;color:#fff}.phone-modal__submit:disabled{cursor:not-allowed;opacity:.7}.phone-modal__submit--success{background:#4bb543;color:#fff}@media (max-width:576px){.phone-modal__content{max-width:98vw;min-width:0;padding:22px 8px 18px}}