.request-demo{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.request-demo__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.request-demo__modal{position:relative;max-width:640px;max-height:90vh;background:var(--white);color:var(--dark-900);border-radius:12px;padding:32px;width:100%;overflow-y:auto;display:flex;flex-direction:column;z-index:2}.request-demo__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.request-demo__title{margin:0 0 12px;font-size:22px;font-weight:700}.request-demo__body{display:flex;flex-direction:column;flex:1 1;min-height:0}@media(max-width:767px){.request-demo{padding:16px}.request-demo__modal{max-height:95vh;padding:20px}}@media(max-width:575px){.request-demo{padding:12px}.request-demo__modal{max-height:98vh;padding:16px}}@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{--primary-50:#ecf0fc;--primary-100:#c4d1f5;--primary-200:#a8baf1;--primary-300:#809bea;--primary-400:#6787e6;--primary-500:#4169e0;--primary-600:#3b60cc;--primary-700:#2e4b9f;--primary-800:#243a7b;--primary-900:#1b2c5e;--secondary-50:#e6e6f1;--secondary-100:#b1b2d2;--secondary-200:#b1b2d2;--secondary-300:#55589f;--secondary-400:#35388c;--secondary-500:#02066f;--secondary-600:#020565;--secondary-700:#01044f;--secondary-800:#01033d;--secondary-900:#01032f;--white:#ffffff;--black:#000000;--dark-50:#ebebeb;--dark-100:#c0c0c0;--dark-200:#a1a1a1;--dark-300:#767676;--dark-400:#5c5c5c;--dark-500:#333333;--dark-600:#2e2e2e;--dark-700:#242424;--dark-800:#1c1c1c;--dark-900:#151515;--light-50:#fefefe;--light-100:#fbfbfb;--light-200:#f9f9f9;--light-300:#f6f6f6;--light-400:#f5f5f5;--light-500:#f2f2f2;--light-600:#dcdcdc;--light-700:#acacac;--light-800:#858585;--light-900:#666666;--red-50:#fef2f1;--red-100:#fee4e2;--red-200:#fecdca;--red-300:#fdb3ae;--red-400:#fc948e;--red-500:#fa5238;--red-600:#f93b22;--red-700:#e0240a;--red-800:#bf1905;--red-900:#9b1204;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px}*,:after,:before{box-sizing:border-box}blockquote,body,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol[role=list],ul[role=list]{list-style:none}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}body{font-size:var(--font-size-base);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary)}h1,h2,h3,h4,h5,h6{color:var(--color-dark-900);line-height:1.25;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md);line-height:1.625;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:700}em{font-style:italic}ol,ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl);color:var(--color-text-secondary)}ul{list-style:disc}ol{list-style:decimal}li{margin-bottom:var(--spacing-sm)}code,pre{font-family:Courier New,monospace;font-size:var(--font-size-sm);background-color:var(--color-light-100);border-radius:var(--border-radius-sm)}code{padding:.2em .4em}pre{padding:var(--spacing-md);overflow-x:auto}hr{border:none;border-top:1px solid var(--color-border-light);margin:var(--spacing-2xl) 0}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(max-width:575px){.container{padding-left:8px;padding-right:8px}}.d-flex{display:flex}.d-block{display:block}.d-none{display:none}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}@media(max-width:767px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width:575px){.d-sm-none{display:none}.d-sm-block{display:block}}body{color-scheme:light;background-color:var(--white);color:var(--dark-900);font-family:Outfit,sans-serif;margin:0}.app{display:flex;flex-direction:column;min-height:100vh}.main{flex:1 1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light-500)}::-webkit-scrollbar-thumb{background:var(--dark-200);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--dark-300)}:focus{outline:none}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media print{*{background:rgba(0,0,0,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}.inner-page-hero{background:url(/assets/images/hero-bg.png) no-repeat 50%;background-attachment:fixed;background-size:cover;overflow:hidden;justify-content:space-between}.inner-page-hero,.inner-page-hero__content{position:relative;display:flex;flex-direction:column}.inner-page-hero__content{text-align:center;z-index:2;max-width:1200px;margin:0 auto;width:100%;padding:100px 16px;align-items:center;justify-content:center}@media(max-width:767px){.inner-page-hero__content{padding:30px}}.inner-page-hero__title{font-size:70px;font-weight:700;color:var(--white);margin:0 0 24px;line-height:1.1;letter-spacing:-.02em}@media(max-width:991px){.inner-page-hero__title{font-size:48px}}@media(max-width:767px){.inner-page-hero__title{font-size:36px}}@media(max-width:575px){.inner-page-hero__title{font-size:28px}}.inner-page-hero__description{font-size:24px;color:var(--white);margin:0 0 50px;line-height:1.6;font-weight:300;padding:0 120px}@media(max-width:767px){.inner-page-hero__description{font-size:18px;margin-bottom:32px;padding:0 30px}}.inner-page-hero__image{margin-top:50px;width:85%;aspect-ratio:16/9}.row{display:flex;flex-wrap:wrap;margin:0 -8px}.col{flex:1 0;padding:0 8px}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-6{flex:0 0 50%;max-width:50%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-12{flex:0 0 100%;max-width:100%}@media(min-width:768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width:992px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-12{flex:0 0 100%;max-width:100%}}.form__row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:24px}@media(max-width:575px){.form__row{grid-template-columns:1fr}}.form__row--three{grid-template-columns:repeat(3,1fr)}@media(max-width:991px){.form__row--three{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.form__row--three{grid-template-columns:1fr}}.form__row--full{grid-template-columns:1fr}.form__field{display:flex;flex-direction:column}.form__field--full{grid-column:1/-1}.form__label{display:block;font-size:14px;font-weight:500;color:var(--dark-600);margin-bottom:6px}.form__input,.form__textarea{border:1px solid var(--light-600);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--dark-900);background:var(--white);resize:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form__input:focus,.form__textarea:focus{border-color:var(--primary-300);box-shadow:0 0 0 3px var(--primary-50)}.form__input::placeholder,.form__textarea::placeholder{color:var(--dark-400)}.form__textarea{min-height:100px;width:100%}.form__actions{display:flex;gap:16px;margin-top:24px}.form__actions--grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.form__actions--left{justify-content:flex-start}.form__actions--center{justify-content:center}.form__actions--right{justify-content:flex-end}.error-message{color:var(--red-700)}.error-message,.success-message{margin-top:4px;font-size:13px;line-height:1.4}.success-message{color:var(--green-700)}.form__field--error .form__input,.form__field--error .form__textarea{border-color:var(--red-500)}.form__field--error .form__input:focus,.form__field--error .form__textarea:focus{border-color:var(--red-500);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form__field--success .form__input,.form__field--success .form__textarea{border-color:var(--green-500)}.form__field--success .form__input:focus,.form__field--success .form__textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px rgba(34,197,94,.1)}.form__captcha{display:flex;gap:24px}@media(max-width:575px){.form__captcha{flex-direction:column;gap:12px}}.form__captcha-display{display:flex;align-items:center;background:var(--light-500);border-radius:12px;padding:8px 12px;border:1px solid var(--light-600);gap:16px;width:160px;justify-content:space-between}.form__captcha-text{font-size:16px;font-weight:400;letter-spacing:2px}.form__captcha-refresh{background:rgba(0,0,0,0);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dark-700);transition:all .2s ease}.form__captcha-refresh:hover{color:var(--dark-300)}.form__captcha-refresh i{font-size:16px}.legal-page-hero{background:url(/assets/images/hero-bg.png) no-repeat 50%;background-attachment:fixed;background-size:cover;position:relative;overflow:hidden}.legal-page-hero__container{max-width:1200px;margin:0 auto;padding:80px 16px;width:100%}@media(max-width:991px){.legal-page-hero__container{padding:80px 16px}}@media(max-width:767px){.legal-page-hero__container{padding:40px 16px}}.legal-page-hero__subtitle{font-size:20px;font-weight:300;color:var(--white);margin:0 0 16px}@media(max-width:767px){.legal-page-hero__subtitle{font-size:18px;margin-top:8px}}.legal-page-hero__title{font-size:48px;font-weight:700;color:var(--white);margin:0 0 16px;line-height:1.2}@media(max-width:991px){.legal-page-hero__title{font-size:42px}}@media(max-width:767px){.legal-page-hero__title{font-size:36px}}@media(max-width:575px){.legal-page-hero__title{font-size:28px}}.legal-page-hero__description{font-size:18px;color:var(--white);margin:0;opacity:.9}@media(max-width:767px){.legal-page-hero__description{font-size:16px}}.legal-content{padding:80px 0;background:var(--light-50)}.legal-content__container{max-width:1200px;margin:0 auto;padding:0 16px}.legal-content__wrapper{display:grid;grid-template-columns:300px 1fr;grid-gap:48px;gap:48px}@media(max-width:991px){.legal-content__wrapper{grid-template-columns:1fr;gap:32px}}.legal-content__sidebar{position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 120px)}@media(max-width:991px){.legal-content__sidebar{position:static;order:2;max-height:none}}.legal-content__nav{background:var(--white);border-radius:12px;padding:24px;border:1px solid var(--dark-50);height:100%;display:flex;flex-direction:column}.legal-content__nav-title{font-size:18px;font-weight:600;color:var(--dark-900);margin:0 0 20px}.legal-content__nav-list{list-style:none;margin:0;padding:0}.legal-content__nav-viewport{height:calc(100vh - 200px);max-height:500px;flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-300) var(--light-100)}.legal-content__nav-viewport::-webkit-scrollbar{width:6px}.legal-content__nav-viewport::-webkit-scrollbar-track{background:var(--light-100);border-radius:3px}.legal-content__nav-viewport::-webkit-scrollbar-thumb{background:var(--primary-300);border-radius:3px}.legal-content__nav-viewport::-webkit-scrollbar-thumb:hover{background:var(--primary-400)}@media(max-width:991px){.legal-content__nav-viewport{height:auto;max-height:none}}.legal-content__nav-item{margin-bottom:12px}.legal-content__nav-item:last-child{margin-bottom:0}.legal-content__nav-link{display:block;padding:8px 12px;color:var(--dark-600);text-decoration:none;border-radius:6px;transition:all .3s ease;font-size:14px;line-height:1.4}.legal-content__nav-link:hover{background:var(--primary-50);color:var(--primary-600)}.legal-content__nav-link:active{background:var(--primary-100)}@media(max-width:767px){.legal-content__main{padding:16px}}.legal-content__section{margin-bottom:48px}.legal-content__section:last-child{margin-bottom:0}.legal-content__section-title{font-size:28px;font-weight:700;color:var(--dark-900);margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid var(--dark-50)}@media(max-width:767px){.legal-content__section-title{font-size:24px}}.legal-content__section-content{font-size:16px;line-height:1.7;color:var(--dark-700)}.legal-content__section-content p{margin:0 0 16px}.legal-content__section-content p:last-child{margin-bottom:0}.legal-content__section-content ul{margin:16px 0;padding-left:24px}.legal-content__section-content ul li{margin-bottom:8px;line-height:1.6}.legal-content__section-content ul li:last-child{margin-bottom:0}.legal-content__section-content h4{font-size:18px;font-weight:600;color:var(--dark-900);margin:24px 0 12px}.legal-content__section-content h4:first-child{margin-top:0}.legal-content__section-content strong{font-weight:600;color:var(--dark-900)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:12px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn,.btn--sm{font-size:14px}.btn--sm{padding:4px 8px}.btn--lg{padding:16px 32px;font-size:18px}.btn--primary{background:var(--primary-500);color:var(--white);border:none;box-shadow:0 4px 0 var(--primary-700)}.btn--primary:hover:not(:disabled){background:var(--primary-700);box-shadow:0 4px 0 var(--primary-800)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:var(--white);color:var(--dark-800);border-color:var(--dark-100);box-shadow:0 3px 0 var(--dark-100)}.btn--secondary:hover:not(:disabled){background:var(--dark-50);box-shadow:0 3px 0 var(--dark-200)}.btn--secondary:active{transform:translateY(0)}.btn--read-more{background:var(--primary-50);color:var(--primary-600);border-color:var(--primary-100);box-shadow:0 3px 0 var(--primary-500)}.btn--read-more:hover:not(:disabled){background:var(--primary-500);box-shadow:0 3px 0 var(--primary-600);border-color:var(--primary-600);color:var(--white)}.btn--read-more:active{transform:translateY(0)}.btn--block{display:block;width:100%}.card{background:var(--white);border:1px solid var(--dark-200);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.card-body{padding:16px}.card-title{font-size:20px;font-weight:600;color:var(--dark-900);margin-bottom:8px}.card-text{font-size:16px;color:var(--dark-600);line-height:1.625}.card-header{padding:16px;border-bottom:1px solid var(--dark-200);background-color:var(--light-100);border-top-left-radius:12px;border-top-right-radius:12px}.card-header h3{margin:0;font-size:18px;color:var(--dark-900)}.card-footer{padding:16px;border-top:1px solid var(--dark-200);background-color:var(--light-100);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-label{font-size:14px;font-weight:500;margin-bottom:4px}.form-control,.form-label{display:block;color:var(--dark-800)}.form-control{width:100%;padding:8px 16px;font-size:16px;line-height:1.5;background-color:var(--white);border:1px solid var(--dark-300);border-radius:8px;transition:border-color .3s ease}.form-control:focus{color:var(--dark-800);background-color:var(--white);border-color:var(--primary-500);outline:0;box-shadow:0 0 0 .25rem rgba(65,105,224,.25)}.form-control::placeholder{color:var(--dark-500);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:var(--light-100);opacity:1}textarea.form-control{min-height:80px;resize:vertical}.form-check{display:flex;align-items:center;margin-bottom:16px}.form-check-input{width:1em;height:1em;margin-top:.25em;margin-right:.5em;vertical-align:top;background-color:var(--white);border:1px solid var(--dark-300);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25em;transition:background-color .3s ease;cursor:pointer}.form-check-input:checked{background-color:var(--primary-500);border-color:var(--primary-500);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.form-check-input:focus{border-color:var(--primary-500);outline:0;box-shadow:0 0 0 .25rem rgba(65,105,224,.25)}.form-check-input:disabled{background-color:var(--light-100);cursor:not-allowed}.form-check-label{cursor:pointer;color:var(--dark-600)}.toast-container{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:2000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{background:var(--dark-800);color:var(--white);padding:12px 20px;border-radius:8px;font-size:14px;line-height:1.4;box-shadow:0 6px 20px rgba(0,0,0,.25);max-width:90vw;pointer-events:auto;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}