*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;font-size:1rem;overflow-x:hidden;width:100%;position:relative;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-overflow-scrolling:touch}body{font-family:"Inter",sans-serif;font-weight:400;line-height:1.6;color:#333;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;padding-top:76px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{-webkit-box-flex:1;-ms-flex:1;flex:1}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;font-weight:600;line-height:1.2;color:#282828;margin-bottom:1rem}p{margin-bottom:1rem}button{cursor:pointer;background:none;border:none;outline:none}h1,.h1{font-size:2.25rem;font-weight:700}@media(max-width: 768px){h1,.h1{font-size:1.875rem}}h2,.h2{font-size:1.875rem;font-weight:600}@media(max-width: 768px){h2,.h2{font-size:1.5rem}}h3,.h3{font-size:1.5rem;font-weight:600}@media(max-width: 768px){h3,.h3{font-size:1.25rem}}h4,.h4{font-size:1.25rem;font-weight:500}h5,.h5{font-size:1.125rem;font-weight:500}h6,.h6{font-size:1rem;font-weight:500}.section-title{margin-bottom:1.5rem;text-align:center}.section-description{font-size:1.125rem;color:#666;margin-bottom:3rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.page-title{margin-bottom:.5rem}.page-description{font-size:1.125rem;color:#666;margin-bottom:2rem}.container{width:100%;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;max-width:1200px}.text-center{text-align:center}.text-primary{color:#5f44f2}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.d-none{display:none}.d-block{display:block}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}body.menu-open{overflow:hidden}@media(max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}section{padding:4rem 0}@media(max-width: 768px){section{padding:3rem 0}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;padding-right:15px;padding-left:15px}.features-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;margin-top:3rem}@media(max-width: 576px){.features-grid{grid-template-columns:1fr}}.appointment-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.appointment-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.contact-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.contact-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.about-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.about-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.about-content .about-text{-webkit-box-flex:2;-ms-flex:2;flex:2}.about-content .about-image{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(min-width: 768px){.about-content .about-image{margin-left:2rem}}@media(max-width: 768px){.about-content .about-image{margin-top:2rem}}.about-content .about-image img{border-radius:.5rem}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);z-index:1000;padding:1rem 0;-webkit-transition:all .3s ease;transition:all .3s ease}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%}.header__logo{font-family:"Poppins",sans-serif;font-size:1.25rem;font-weight:700;color:#5f44f2;text-decoration:none;-webkit-transition:color 300ms ease;transition:color 300ms ease;margin-right:auto}.header__logo:hover{color:#3614ef}.header__mobile-toggle{display:none;background:none;border:none;padding:0;width:40px;height:40px;position:relative;cursor:pointer;margin-left:1.5rem;z-index:1050}.header__mobile-toggle-bar{display:block;position:absolute;width:24px;height:2px;background-color:#222;left:8px;-webkit-transition:all .3s;transition:all .3s}.header__mobile-toggle-bar:nth-child(1){top:14px}.header__mobile-toggle-bar:nth-child(2){top:20px}.header__mobile-toggle-bar:nth-child(3){top:26px}.header__mobile-toggle.active .header__mobile-toggle-bar:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:20px}.header__mobile-toggle.active .header__mobile-toggle-bar:nth-child(2){opacity:0}.header__mobile-toggle.active .header__mobile-toggle-bar:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:20px}@media(max-width: 768px){.header__mobile-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.header__nav{position:fixed;top:0;right:-100%;height:100vh;width:100%;max-width:100%;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);padding:80px 30px 30px;overflow-y:auto;-webkit-transition:right .3s ease;transition:right .3s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav.active{right:0}}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}@media(max-width: 768px){.header__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}}.header__menu-item{margin:0 1rem}@media(max-width: 768px){.header__menu-item{margin:1rem 0}}.header__menu-link{color:#333;font-weight:500;text-decoration:none;padding:.25rem .5rem;position:relative;-webkit-transition:color 300ms ease;transition:color 300ms ease;font-family:"Poppins",sans-serif}.header__menu-link::after{content:"";position:absolute;bottom:-3px;left:50%;width:0;height:2px;background-color:#5f44f2;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header__menu-link:hover,.header__menu-link.active{color:#5f44f2}.header__menu-link:hover::after,.header__menu-link.active::after{width:calc(100% - 1rem)}.header__menu-link.active{font-weight:600;color:#5f44f2}@media(max-width: 768px){.header__menu-link{font-size:1.125rem}}.header__auth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}@media(max-width: 768px){.header__auth{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:0}}.header__auth-link{color:#333;font-weight:500;text-decoration:none;margin-right:1rem;padding:.25rem .5rem;-webkit-transition:color 300ms ease;transition:color 300ms ease;font-family:"Poppins",sans-serif}.header__auth-link:hover{color:#5f44f2}@media(max-width: 768px){.header__auth-link{margin-right:0;margin-bottom:1rem;font-size:1.125rem}}.header__auth-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;color:#5f44f2;border:1px solid #5f44f2;border-radius:.5rem;padding:.6em 1.4em;font-weight:500;text-decoration:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:all 300ms ease;transition:all 300ms ease;font-family:"Poppins",sans-serif}.header__auth-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15);background-color:rgba(95,68,242,.03)}.header__auth-button:active{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width: 768px){.header__auth-button{font-size:1.125rem}}.header__lang{margin-left:1.5rem}@media(max-width: 768px){.header__lang{margin-left:0;margin-top:2rem}}.header__lang .language-selector{margin-left:0}.header::after{content:"";position:fixed;top:0;left:0;width:100%;height:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;-webkit-transition:opacity .3s ease,height 0s ease .3s;transition:opacity .3s ease,height 0s ease .3s;pointer-events:none}body.menu-open .header::after{height:100%;opacity:1;-webkit-transition:opacity .3s ease,height 0s ease 0s;transition:opacity .3s ease,height 0s ease 0s;pointer-events:auto}body.menu-open{overflow:hidden}.language-selector{position:relative;margin-left:1rem;z-index:102}@media(max-width: 768px){.language-selector{margin-left:0}}.language-selector .current-lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;-webkit-transition:all 300ms ease;transition:all 300ms ease}.language-selector .current-lang:hover{background-color:rgba(95,68,242,.05)}.language-selector .current-lang .lang-code{font-weight:500;text-transform:uppercase;font-size:.875rem;color:#5f44f2}.language-selector .current-lang .arrow-down{margin-left:.25rem;width:8px;height:8px;border:solid #333;border-width:0 1px 1px 0;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease, -webkit-transform 300ms ease}.language-selector .current-lang.active .arrow-down{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.language-selector .lang-dropdown{position:absolute;top:calc(100% + 5px);right:0;background-color:#fff;border-radius:.5rem;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);min-width:120px;overflow:hidden;z-index:101;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 300ms ease;transition:all 300ms ease;border:1px solid rgba(204,204,204,.3)}.language-selector .lang-dropdown.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.language-selector .lang-dropdown .lang-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;cursor:pointer;-webkit-transition:background-color 300ms ease;transition:background-color 300ms ease}.language-selector .lang-dropdown .lang-option:hover{background-color:rgba(95,68,242,.05)}.language-selector .lang-dropdown .lang-option.active{background-color:rgba(95,68,242,.1);font-weight:500;color:#5f44f2}.language-selector .lang-dropdown .lang-option .lang-name{font-size:.875rem}.footer{background-color:#eef0f4;padding:3rem 0 1.5rem}.footer__content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}@media(max-width: 768px){.footer__content{grid-template-columns:1fr;text-align:center}}@media(max-width: 768px){.footer__brand{margin-bottom:1.5rem}}.footer__logo{font-family:"Poppins",sans-serif;font-size:1.25rem;font-weight:700;color:#5f44f2;margin-bottom:.5rem;display:inline-block;text-decoration:none}.footer__logo:hover{opacity:.9}.footer__tagline{color:#666;margin-bottom:0}.footer__heading{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#282828}@media(max-width: 768px){.footer__nav{margin-bottom:1.5rem}}.footer__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.footer__nav-link{color:#666;text-decoration:none;-webkit-transition:color 300ms ease;transition:color 300ms ease;display:inline-block;padding:.25rem 0}.footer__nav-link:hover{color:#5f44f2}@media(max-width: 768px){.footer__connect{margin-bottom:1.5rem}}.footer__email{display:block;color:#666;text-decoration:none;margin-bottom:1rem;-webkit-transition:color 300ms ease;transition:color 300ms ease}.footer__email:hover{color:#5f44f2}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}@media(max-width: 768px){.footer__social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:.25rem;color:#666;-webkit-transition:all 300ms ease;transition:all 300ms ease}.footer__social-link:hover{color:#5f44f2;background-color:rgba(95,68,242,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.5rem;border-top:1px solid #ccc;font-size:.875rem;margin-top:1.5rem}@media(max-width: 768px){.footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;text-align:center}}.footer__copyright{color:#666;margin:0}.footer__credit{color:#666;margin:0}.footer__credit-link{color:#666;text-decoration:none;font-weight:500;-webkit-transition:color 300ms ease;transition:color 300ms ease}.footer__credit-link:hover{color:#5f44f2}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5rem}.breadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb li:not(:last-child)::after{content:"/";margin:0 .5rem;color:#ccc}.breadcrumb li a{color:#666}.breadcrumb li a:hover{color:#5f44f2}.breadcrumb li.active{color:#5f44f2}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem}.pagination .page-item{margin:0 .25rem}.pagination .page-item .page-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;border:1px solid #ccc;color:#333;-webkit-transition:all 300ms ease;transition:all 300ms ease}.pagination .page-item .page-link:hover{background-color:#5f44f2;border-color:#5f44f2;color:#fff}.pagination .page-item.active .page-link{background-color:#5f44f2;border-color:#5f44f2;color:#fff}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 2rem;border-radius:.5rem;font-weight:500;font-size:1rem;line-height:1.5;text-align:center;cursor:pointer;-webkit-transition:all 300ms ease;transition:all 300ms ease;text-decoration:none}.btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}.btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn:focus{outline:none}.btn-primary{background-color:#5f44f2;color:#fff;border:1px solid #5f44f2}.btn-primary:hover{background-color:#8165f6;border-color:#8165f6}.btn-outline{background-color:rgba(0,0,0,0);color:#5f44f2;border:1px solid #5f44f2}.btn-outline:hover{background-color:rgba(95,68,242,.05)}.btn-block{display:block;width:100%}.btn-mobile-nav{display:none;background:none;border:none;cursor:pointer;padding:.25rem}@media(max-width: 768px){.btn-mobile-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.btn-mobile-nav .icon-menu{width:24px;height:2px;background-color:#282828;position:relative}.btn-mobile-nav .icon-menu::before,.btn-mobile-nav .icon-menu::after{content:"";width:24px;height:2px;background-color:#282828;position:absolute;left:0;-webkit-transition:all .2s;transition:all .2s}.btn-mobile-nav .icon-menu::before{top:-8px}.btn-mobile-nav .icon-menu::after{top:8px}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:500;margin-bottom:.25rem;color:#282828}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.5rem 1rem;border:1px solid #ccc;border-radius:.5rem;background-color:#fff;-webkit-transition:border-color 300ms ease;transition:border-color 300ms ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#5f44f2;-webkit-box-shadow:0 0 0 3px rgba(95,68,242,.1);box-shadow:0 0 0 3px rgba(95,68,242,.1)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc3545}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{-webkit-box-shadow:0 0 0 3px rgba(220,53,69,.1);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.form-group textarea{resize:vertical}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.form-row .form-group{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;padding-left:.5rem;padding-right:.5rem}.appointment-form{background-color:#fff;padding:2rem;border-radius:.5rem;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15);margin-bottom:2rem}@media(min-width: 768px){.appointment-form{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2rem;margin-bottom:0}}.contact-form{background-color:#fff;padding:2rem;border-radius:.5rem;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}@media(min-width: 768px){.contact-form{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:2rem}}.feature-card{background-color:#fff;padding:2rem;border-radius:.5rem;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15);-webkit-transition:all 300ms ease;transition:all 300ms ease;text-align:center;height:100%}.feature-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15)}.feature-card .feature-icon{width:65px;height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(95,68,242,.1);border-radius:.5rem;margin:0 auto 1.5rem;padding:10px}.feature-card .feature-title{margin-bottom:1rem}.feature-card .feature-description{color:#666;margin-bottom:0}.appointment-info{background-color:#fff;padding:2rem;border-radius:.5rem;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}@media(min-width: 768px){.appointment-info{-webkit-box-flex:1;-ms-flex:1;flex:1}}.appointment-info h3{margin-bottom:1rem}.appointment-info .info-block{margin-top:1.5rem}.appointment-info .info-block h4{margin-bottom:.5rem}.appointment-info .info-block ul{list-style-type:disc;padding-left:1.5rem}.appointment-info .info-block ul li{margin-bottom:.25rem}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.loader-container.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loader img{width:60px;height:60px;-webkit-animation:rotate 1.5s infinite linear;animation:rotate 1.5s infinite linear}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fade-in-up{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;-webkit-transition-delay:var(--delay, 0ms);transition-delay:var(--delay, 0ms)}body.js-enabled .fade-in-up{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}body.js-enabled .fade-in-up.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}[data-delay="100"]{--delay: 100ms}[data-delay="200"]{--delay: 200ms}[data-delay="300"]{--delay: 300ms}[data-delay="400"]{--delay: 400ms}[data-delay="500"]{--delay: 500ms}.features-grid .feature-card:nth-child(1){--delay: 0ms}.features-grid .feature-card:nth-child(2){--delay: 100ms}.features-grid .feature-card:nth-child(3){--delay: 200ms}.features-grid .feature-card:nth-child(4){--delay: 300ms}.features-grid .feature-card:nth-child(5){--delay: 400ms}.features-grid .feature-card:nth-child(6){--delay: 500ms}@media(max-width: 768px){[data-delay]{--delay: 0ms}.features-grid .feature-card:nth-child(n){--delay: 100ms}}html,body{position:relative;height:100%;width:100%;overflow-x:hidden;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-overflow-scrolling:touch}.sectors{width:100%;max-width:100vw;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.sectors>*{max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sectors .container{max-width:100%;width:100%;padding-left:15px;padding-right:15px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.swiper-container.sectors-slider{width:100%;max-width:100%;overflow:hidden;margin:0 auto;position:relative;padding:20px 0 50px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-webkit-perspective:1000}@media(max-width: 768px){.swiper-container.sectors-slider{padding:10px 0 40px}.swiper-container.sectors-slider .swiper-pagination{bottom:10px}}.swiper-container.sectors-slider .swiper-slide{width:auto;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;position:relative;overflow:hidden}.swiper-container.sectors-slider .sector-card{width:100%;height:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.swiper-container.sectors-slider .swiper-pagination{position:absolute;bottom:15px;width:100%;text-align:center}.touch-fix{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}@supports(-webkit-touch-callout: none){.swiper-container{cursor:pointer}}.header__mobile-toggle{padding:20px;margin:-20px;position:relative;z-index:2000;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.header__mobile-toggle-bar{height:3px !important;width:30px !important;background-color:#222 !important;-webkit-transition:all .3s ease !important;transition:all .3s ease !important}@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm){@supports(-webkit-appearance: none){.header__mobile-toggle-bar{-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important}}}.header__mobile-toggle.active .header__mobile-toggle-bar:nth-child(1){-webkit-transform:rotate(45deg) translate(5px, 5px) !important;transform:rotate(45deg) translate(5px, 5px) !important}.header__mobile-toggle.active .header__mobile-toggle-bar:nth-child(2){opacity:0 !important}.header__mobile-toggle.active .header__mobile-toggle-bar:nth-child(3){-webkit-transform:rotate(-45deg) translate(7px, -7px) !important;transform:rotate(-45deg) translate(7px, -7px) !important}@supports(-webkit-touch-callout: none){.header__mobile-toggle{padding:25px;margin:-25px}}body.menu-open::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}@media(max-width: 768px){.header__nav{-webkit-transition:right .3s cubic-bezier(0.23, 1, 0.32, 1) !important;transition:right .3s cubic-bezier(0.23, 1, 0.32, 1) !important}.header__nav .header__menu-link,.header__nav .header__auth-link,.header__nav .header__auth-button{padding:15px !important;margin:-5px !important;display:inline-block !important}}body.menu-open{overflow:hidden !important;position:fixed !important;width:100% !important;height:100% !important}.hero{padding:140px 0 4rem;background-color:#fff}@media(max-width: 768px){.hero{padding:120px 0 2rem}}.hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 992px){.hero .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero .hero-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:2rem}@media(max-width: 992px){.hero .hero-content{padding-right:0;text-align:center;margin-bottom:2rem}}.hero .hero-title{font-size:3rem;margin-bottom:1rem}@media(max-width: 768px){.hero .hero-title{font-size:2.5rem}}@media(max-width: 576px){.hero .hero-title{font-size:2rem}}.hero .hero-description{font-size:1.25rem;margin-bottom:2rem;color:#666}@media(max-width: 768px){.hero .hero-description{font-size:1.125rem}}.hero .hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 992px){.hero .hero-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 576px){.hero .hero-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero .hero-buttons .btn{margin-right:1rem}@media(max-width: 576px){.hero .hero-buttons .btn{margin-right:0;margin-bottom:1rem;width:100%}}.hero .hero-buttons .btn:last-child{margin-right:0}@media(max-width: 576px){.hero .hero-buttons .btn:last-child{margin-bottom:0}}.hero .hero-image{-webkit-box-flex:1;-ms-flex:1;flex:1}.hero .hero-image img{max-width:100%;height:auto}.section-separator{display:block;width:100%;height:100px;line-height:0;position:relative;margin-top:-50px}.section-separator__wave{width:100%;height:100%;display:block}.section-separator__wave path{-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 768px){.section-separator{height:70px;margin-top:-35px}.section-separator--cta{margin-top:0;height:50px}}@media(max-width: 576px){.section-separator{height:50px;margin-top:-25px}.section-separator--cta{margin-top:0;height:40px}}.features{background-color:#f7f8fa;padding-top:0}.features .features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:3rem}@media(max-width: 992px){.features .features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.features .features-grid{grid-template-columns:1fr}}.suitability{padding:4rem 0;background-color:#fff;position:relative}.suitability::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;z-index:0}.suitability .suitability-content{position:relative;z-index:1}.suitability .text-center{text-align:center}.suitability .suitability-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.suitability .suitability-grid{grid-template-columns:1fr}}.suitability .suitability-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(95,68,242,.02);border-radius:.5rem;padding:1rem 1.5rem;-webkit-transition:all 300ms ease;transition:all 300ms ease;border-left:3px solid rgba(95,68,242,.6)}.suitability .suitability-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15);background-color:rgba(95,68,242,.05);border-left:3px solid #5f44f2}.suitability .suitability-item .check-icon{font-size:1.2rem;margin-right:.5rem;-ms-flex-negative:0;flex-shrink:0}.suitability .suitability-item .check-text{font-size:1.25rem;color:#333;line-height:1.5;font-weight:500}.suitability-check{padding:6rem 0;background:linear-gradient(135deg, #fff 0%, #f8f9ff 100%);position:relative;overflow:hidden}.suitability-check .container{position:relative;z-index:2}.suitability-check .text-center{text-align:center}.suitability-check .section-title{margin-bottom:.5rem;background:linear-gradient(135deg, #5f44f2 0%, #2f0fda 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.suitability-check .section-description{margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.suitability-check .checklist-container{max-width:800px;margin:0 auto;background-color:#fff;border-radius:.75rem;-webkit-box-shadow:0 20px 60px rgba(95,68,242,.1);box-shadow:0 20px 60px rgba(95,68,242,.1);padding:3rem;position:relative;z-index:1;-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);-webkit-transition:all .5s ease;transition:all .5s ease}.suitability-check .checklist-container:hover{-webkit-box-shadow:0 30px 70px rgba(95,68,242,.18);box-shadow:0 30px 70px rgba(95,68,242,.18);-webkit-transform:perspective(1000px) rotateX(2deg);transform:perspective(1000px) rotateX(2deg)}.suitability-check .checklist-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.suitability-check .check-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;padding:1rem;border-radius:.5rem;background-color:rgba(95,68,242,.01);border-left:3px solid rgba(0,0,0,0)}.suitability-check .check-item:hover{background-color:rgba(95,68,242,.05);border-left:3px solid #5f44f2;-webkit-transform:translateX(5px);transform:translateX(5px)}.suitability-check .check-item:hover .check-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.suitability-check .check-item:hover .check-icon svg{stroke:#5f44f2}.suitability-check .check-item .check-icon{width:28px;height:28px;margin-right:1rem;-ms-flex-negative:0;flex-shrink:0;background:linear-gradient(135deg, #5f44f2 0%, #2f0fda 100%);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.suitability-check .check-item .check-icon svg{width:100%;height:100%;stroke:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.suitability-check .check-item .check-text{font-size:1.25rem;color:#333;font-weight:500;margin:0;line-height:1.5}.suitability-check .cta-button-container{margin-top:3rem;text-align:center}.suitability-check .btn-gradient{background:linear-gradient(135deg, #5f44f2 0%, #2f0fda 100%);color:#fff;padding:1rem 3rem;border-radius:.5rem;font-size:1.125rem;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden;z-index:1;-webkit-box-shadow:0 10px 20px rgba(95,68,242,.3);box-shadow:0 10px 20px rgba(95,68,242,.3)}.suitability-check .btn-gradient::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #2f0fda 0%, #5f44f2 100%);z-index:-1;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.suitability-check .btn-gradient:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 30px rgba(95,68,242,.4);box-shadow:0 15px 30px rgba(95,68,242,.4)}.suitability-check .btn-gradient:hover::before{opacity:1}.suitability-check .deco-circle{position:absolute;border-radius:50%;z-index:0}.suitability-check .deco-circle.deco-circle-1{width:300px;height:300px;background:radial-gradient(circle, rgba(95, 68, 242, 0.1) 0%, rgba(95, 68, 242, 0) 70%);top:-100px;right:-100px}.suitability-check .deco-circle.deco-circle-2{width:200px;height:200px;background:radial-gradient(circle, rgba(95, 68, 242, 0.08) 0%, rgba(95, 68, 242, 0) 70%);bottom:-50px;left:-50px}.suitability-check .deco-square{position:absolute;width:100px;height:100px;border:2px dashed rgba(95,68,242,.2);-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:100px;right:15%;z-index:0}@media(max-width: 768px){.suitability-check{padding:4rem 0}.suitability-check .checklist-container{padding:2rem}.suitability-check .check-item{padding:.5rem}.suitability-check .deco-square{right:5%;bottom:50px;width:70px;height:70px}}.is-right-for-you{padding:120px 0;position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F7F9FF));background:linear-gradient(180deg, #FFFFFF 0%, #F7F9FF 100%);overflow:hidden}.is-right-for-you .container{position:relative;z-index:10;max-width:1200px;margin:0 auto}.is-right-for-you .title-area{text-align:center;max-width:700px;margin:0 auto 80px;position:relative}.is-right-for-you .title-area .badge{background:linear-gradient(135deg, rgba(95, 68, 242, 0.1) 0%, rgba(95, 68, 242, 0.2) 100%);color:#5f44f2;padding:8px 16px;border-radius:100px;font-size:14px;font-weight:600;display:inline-block;margin-bottom:20px;position:relative}.is-right-for-you .title-area .badge::before{content:"";position:absolute;inset:0;border-radius:100px;padding:1.5px;background:linear-gradient(135deg, #5f44f2, #2a0ec2);-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.is-right-for-you .title-area .title-gradient{font-size:48px;font-weight:800;margin-bottom:24px;background:linear-gradient(135deg, #5f44f2 0%, #250cab 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;position:relative;display:inline-block}.is-right-for-you .title-area .subtitle{font-size:18px;color:rgba(51,51,51,.75);max-width:600px;margin:0 auto;line-height:1.6}.is-right-for-you .timeline{position:relative;max-width:800px;margin:0 auto 60px;padding:20px 0}.is-right-for-you .timeline-line{position:absolute;top:0;bottom:0;left:50%;width:4px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(95, 68, 242, 0.1)), color-stop(50%, rgba(95, 68, 242, 0.7)), to(rgba(95, 68, 242, 0.1)));background:linear-gradient(to bottom, rgba(95, 68, 242, 0.1), rgba(95, 68, 242, 0.7) 50%, rgba(95, 68, 242, 0.1));-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:4px}.is-right-for-you .timeline-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .8s cubic-bezier(0.22, 1, 0.36, 1);transition:all .8s cubic-bezier(0.22, 1, 0.36, 1)}.is-right-for-you .timeline-item:nth-child(odd){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:50%}.is-right-for-you .timeline-item:nth-child(odd) .timeline-content{margin-left:40px}.is-right-for-you .timeline-item:nth-child(odd) .timeline-content::before{left:-20px;border-width:10px 20px 10px 0;border-color:rgba(0,0,0,0) rgba(255,255,255,.9) rgba(0,0,0,0) rgba(0,0,0,0)}.is-right-for-you .timeline-item:nth-child(odd) .timeline-dot{right:-14px}.is-right-for-you .timeline-item:nth-child(even){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:50%}.is-right-for-you .timeline-item:nth-child(even) .timeline-content{margin-right:40px}.is-right-for-you .timeline-item:nth-child(even) .timeline-content::before{right:-20px;border-width:10px 0 10px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(255,255,255,.9)}.is-right-for-you .timeline-item:nth-child(even) .timeline-dot{left:-14px}.is-right-for-you .timeline-item.reveal{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.is-right-for-you .timeline-item .timeline-dot{position:absolute;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg, #5f44f2 0%, #2a0ec2 100%);border:4px solid #fff;z-index:2;-webkit-box-shadow:0 2px 8px rgba(95,68,242,.3);box-shadow:0 2px 8px rgba(95,68,242,.3)}.is-right-for-you .timeline-content{position:relative;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:24px;border-radius:16px;-webkit-box-shadow:0 10px 30px rgba(95,68,242,.08);box-shadow:0 10px 30px rgba(95,68,242,.08);-webkit-transition:all .3s ease;transition:all .3s ease;max-width:400px;width:100%}.is-right-for-you .timeline-content::before{content:"";position:absolute;top:20px;width:0;height:0;border-style:solid}.is-right-for-you .timeline-content:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 40px rgba(95,68,242,.15);box-shadow:0 15px 40px rgba(95,68,242,.15)}.is-right-for-you .timeline-content:hover .icon-wrapper{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg);background:#5f44f2}.is-right-for-you .timeline-content:hover .icon-wrapper svg{stroke:#fff}.is-right-for-you .timeline-content .timeline-icon{width:70px;height:70px;border-radius:50%;background:rgba(95,68,242,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform-origin:center;transform-origin:center}.is-right-for-you .timeline-content .timeline-icon svg{width:28px;height:28px;stroke:#5f44f2;stroke-width:2;-webkit-transition:all .4s ease;transition:all .4s ease}.is-right-for-you .timeline-content .timeline-title{font-size:18px;font-weight:600;color:#282828;margin:15px 0 0 0;-webkit-transition:all .3s ease;transition:all .3s ease;line-height:1.4}.is-right-for-you .timeline-content .icon-container{margin-bottom:15px}.is-right-for-you .timeline-content .icon-wrapper{width:70px;height:70px;border-radius:50%;background:rgba(95,68,242,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform-origin:center;transform-origin:center}.is-right-for-you .timeline-content .icon-wrapper svg{width:28px;height:28px;stroke:#5f44f2;stroke-width:2;-webkit-transition:all .4s ease;transition:all .4s ease}.is-right-for-you .cta-area{text-align:center;padding:20px 0}@media(max-width: 992px){.is-right-for-you{padding:100px 0}.is-right-for-you .timeline{margin-bottom:40px}.is-right-for-you .timeline-line{left:20px}.is-right-for-you .timeline-item{padding-right:0 !important;padding-left:60px !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.is-right-for-you .timeline-item:nth-child(even) .timeline-content,.is-right-for-you .timeline-item:nth-child(odd) .timeline-content{margin-left:40px;margin-right:0}.is-right-for-you .timeline-item:nth-child(even) .timeline-content::before,.is-right-for-you .timeline-item:nth-child(odd) .timeline-content::before{left:-20px;right:auto;border-width:10px 20px 10px 0;border-color:rgba(0,0,0,0) rgba(255,255,255,.9) rgba(0,0,0,0) rgba(0,0,0,0)}.is-right-for-you .timeline-item:nth-child(even) .timeline-dot,.is-right-for-you .timeline-item:nth-child(odd) .timeline-dot{left:7px;right:auto}}@media(max-width: 768px){.is-right-for-you{padding:80px 0}.is-right-for-you .title-area{margin-bottom:50px}.is-right-for-you .title-area .title-gradient{font-size:32px}.is-right-for-you .title-area .subtitle{font-size:16px}.is-right-for-you .timeline-content{padding:20px;max-width:100%}.is-right-for-you .timeline-title{font-size:16px}.is-right-for-you .timeline .icon-wrapper{width:60px;height:60px}.is-right-for-you .timeline .icon-wrapper svg{width:24px;height:24px}}@media(max-width: 576px){.is-right-for-you{padding:60px 0}.is-right-for-you .title-area{margin-bottom:40px}.is-right-for-you .title-area .badge{font-size:12px;padding:6px 12px}.is-right-for-you .title-area .title-gradient{font-size:28px}.is-right-for-you .timeline-item{margin-bottom:40px}.is-right-for-you .timeline .icon-wrapper{width:50px;height:50px}.is-right-for-you .timeline .icon-wrapper svg{width:20px;height:20px}}.is-right-for-you .shape{position:absolute;z-index:1}.is-right-for-you .shape.blob-1{top:-100px;right:-100px;width:450px;height:450px;background:radial-gradient(circle at center, rgba(95, 68, 242, 0.05) 0%, rgba(95, 68, 242, 0) 70%);border-radius:100% 0 60% 40%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);opacity:.8}.is-right-for-you .shape.blob-2{bottom:-150px;left:-150px;width:400px;height:400px;background:radial-gradient(circle at center, rgba(95, 68, 242, 0.05) 0%, rgba(95, 68, 242, 0) 70%);border-radius:40% 60% 30% 70%;-webkit-transform:rotate(25deg);transform:rotate(25deg);opacity:.8}.is-right-for-you .shape.dots{top:30%;right:15%;width:200px;height:200px;background-image:radial-gradient(rgba(95, 68, 242, 0.15) 2px, transparent 2px),radial-gradient(rgba(95, 68, 242, 0.1) 2px, transparent 2px);background-size:30px 30px;background-position:0 0,15px 15px;opacity:.6}.is-right-for-you .shape.circle{width:100px;height:100px;border:2px dashed rgba(95,68,242,.2);border-radius:50%;bottom:20%;left:10%;opacity:.4}.timeline-section{padding:100px 0;background:linear-gradient(135deg, #f5f6ff 0%, #eaecff 100%);position:relative;overflow:hidden}.timeline-section .title-area{text-align:center;max-width:700px;margin:0 auto 60px}.timeline-section .title-area .title-gradient{font-size:42px;font-weight:700;background:linear-gradient(135deg, #5f44f2 0%, #2f0fda 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:20px}.timeline-section .title-area .subtitle{font-size:18px;color:#333;line-height:1.6}.timeline-section .timeline{position:relative;max-width:1000px;margin:0 auto 60px;padding:40px 0}.timeline-section .timeline-line{position:absolute;top:0;bottom:0;left:50%;width:4px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(95, 68, 242, 0.1)), color-stop(50%, rgba(95, 68, 242, 0.7)), to(rgba(95, 68, 242, 0.1)));background:linear-gradient(to bottom, rgba(95, 68, 242, 0.1), rgba(95, 68, 242, 0.7) 50%, rgba(95, 68, 242, 0.1));-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:4px}.timeline-section .timeline-item{position:relative;margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .8s cubic-bezier(0.22, 1, 0.36, 1);transition:all .8s cubic-bezier(0.22, 1, 0.36, 1)}.timeline-section .timeline-item:last-child{margin-bottom:0}.timeline-section .timeline-item.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.timeline-section .timeline-item-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:50%}.timeline-section .timeline-item-right .timeline-content{margin-right:40px}.timeline-section .timeline-item-right .timeline-content::before{content:"";position:absolute;right:-20px;top:30px;border-width:10px 0 10px 20px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.timeline-section .timeline-item-left{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:50%}.timeline-section .timeline-item-left .timeline-content{margin-left:40px}.timeline-section .timeline-item-left .timeline-content::before{content:"";position:absolute;left:-20px;top:30px;border-width:10px 20px 10px 0;border-style:solid;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.timeline-section .timeline-item .timeline-dot{position:absolute;left:50%;width:20px;height:20px;background:#5f44f2;border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;border:4px solid #fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.timeline-section .timeline-item .timeline-content{background:#fff;border-radius:15px;-webkit-box-shadow:0 5px 25px rgba(95,68,242,.1);box-shadow:0 5px 25px rgba(95,68,242,.1);padding:30px;position:relative;max-width:420px;border:2px dashed rgba(95,68,242,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.timeline-section .timeline-item .timeline-content:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(95,68,242,.15);box-shadow:0 10px 30px rgba(95,68,242,.15);border-color:#5f44f2}.timeline-section .timeline-item .timeline-content .timeline-icon{width:60px;height:60px;background:rgba(95,68,242,.1);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.timeline-section .timeline-item .timeline-content .timeline-icon svg{width:30px;height:30px;stroke:#5f44f2}.timeline-section .timeline-item .timeline-content .timeline-title{font-size:20px;font-weight:600;color:#222;margin-bottom:10px}.timeline-section .timeline-item .timeline-content .timeline-desc{font-size:16px;color:#333;line-height:1.5}.timeline-section .timeline-cta{text-align:center;margin-top:60px}.timeline-section .timeline-cta .btn-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 32px;background:linear-gradient(135deg, #5f44f2 0%, #2f0fda 100%);color:#fff;font-size:18px;font-weight:600;border-radius:50px;text-decoration:none;-webkit-box-shadow:0 10px 25px rgba(95,68,242,.3);box-shadow:0 10px 25px rgba(95,68,242,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.timeline-section .timeline-cta .btn-cta:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 35px rgba(95,68,242,.4);box-shadow:0 15px 35px rgba(95,68,242,.4)}.timeline-section .timeline-cta .btn-cta svg{width:20px;height:20px;margin-left:8px;stroke:#fff}@media(max-width: 768px){.timeline-section{padding:80px 0}.timeline-section .title-area .title-gradient{font-size:32px}.timeline-section .title-area .subtitle{font-size:16px}.timeline-section .timeline{max-width:100%;padding:20px 0}.timeline-section .timeline-line{left:30px}.timeline-section .timeline-item{padding-right:0 !important;padding-left:70px !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;margin-bottom:50px}.timeline-section .timeline-item-right .timeline-content,.timeline-section .timeline-item-left .timeline-content{max-width:100%;margin-left:20px;margin-right:0}.timeline-section .timeline-item-right .timeline-content::before,.timeline-section .timeline-item-left .timeline-content::before{display:none}.timeline-section .timeline-item .timeline-dot{left:30px;-webkit-transform:none;transform:none}.timeline-section .timeline-cta{margin-top:40px}.timeline-section .timeline-cta .btn-cta{padding:14px 28px;font-size:16px}}@media(max-width: 576px){.timeline-section{padding:60px 0}.timeline-section .timeline-item{padding-left:60px !important}.timeline-section .timeline-item .timeline-content{padding:20px}.timeline-section .timeline-item .timeline-content .timeline-icon{width:50px;height:50px}.timeline-section .timeline-item .timeline-content .timeline-icon svg{width:24px;height:24px}.timeline-section .timeline-item .timeline-content .timeline-title{font-size:18px}.timeline-section .timeline-item .timeline-content .timeline-desc{font-size:14px}}.sectors{padding:4rem 0;background-color:#f7f8fa;position:relative;width:100%;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.sectors .section-header{margin-bottom:2rem}.sectors .swiper-container{padding:20px 0 60px;overflow:visible;max-width:100%;margin:0 auto;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y}.sectors .swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.sectors .swiper-slide{height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;width:100%}.sectors .swiper-slide:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.sectors .sector-card{background:#fff;border-radius:.75rem;padding:1.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sectors .sector-card:hover{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15)}.sectors .sector-card:hover .sector-icon{background:#5f44f2}.sectors .sector-card:hover .sector-icon svg{stroke:#fff}.sectors .sector-card-more{border:2px dashed rgba(95,68,242,.2);background-color:rgba(95,68,242,.02)}.sectors .sector-icon{background:rgba(95,68,242,.1);width:70px;height:70px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.sectors .sector-icon svg{stroke:#5f44f2;-webkit-transition:all .3s ease;transition:all .3s ease}.sectors .sector-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#282828}.sectors .sector-description{color:#666;font-size:.875rem;line-height:1.6;margin-bottom:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sectors .sector-more-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#5f44f2;font-weight:600;margin-top:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.sectors .sector-more-link svg{margin-left:5px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.sectors .sector-more-link:hover{color:#3614ef}.sectors .sector-more-link:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}@media(max-width: 768px){.sectors{padding:3rem 0}.sectors .swiper-container{padding:15px 0 50px;overflow:hidden}.sectors .swiper-slide{-ms-touch-action:pan-y;touch-action:pan-y}}@media(max-width: 576px){.sectors{padding:2rem 0}.sectors .swiper-container{padding:10px 0 40px}.sectors .sector-card{padding:1rem}}@media(max-width: 992px){.sectors{padding:3rem 0}.sectors .swiper-container{padding:15px 0 50px}.sectors .sector-icon{width:60px;height:60px}.sectors .sector-title{font-size:1.25rem}}@media(max-width: 576px){.sectors{padding:2rem 0}.sectors .swiper-container{padding:10px 0 40px}.sectors .sector-card{padding:1rem}}.pricing{padding:6rem 0;background:-webkit-gradient(linear, left top, left bottom, from(#f8f9ff), to(#f5f6ff));background:linear-gradient(to bottom, #f8f9ff 0%, #f5f6ff 100%);position:relative;overflow:hidden}.pricing .section-header{margin-bottom:3rem}.pricing .pricing-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3rem}.pricing .pricing-toggle-text{font-size:1rem;font-weight:500;color:#333;padding:0 1rem;cursor:pointer}.pricing .pricing-toggle-text.active{color:#5f44f2;font-weight:600}.pricing .pricing-toggle-switch{position:relative;width:60px;height:30px}.pricing .pricing-toggle-switch input{opacity:0;width:0;height:0}.pricing .pricing-toggle-switch label{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#c5bbfa;border-radius:34px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.pricing .pricing-toggle-switch label:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.pricing .pricing-toggle-switch input:checked+label{background-color:#5f44f2}.pricing .pricing-toggle-switch input:checked+label:before{-webkit-transform:translateX(30px);transform:translateX(30px)}.pricing .pricing-toggle-discount{background-color:rgba(95,68,242,.1);color:#5f44f2;font-size:.8rem;font-weight:600;padding:4px 8px;border-radius:12px;margin-left:.5rem}.pricing .pricing-plans{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;max-width:1200px;margin:0 auto}@media(max-width: 992px){.pricing .pricing-plans{gap:1rem}}@media(max-width: 768px){.pricing .pricing-plans{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px}}.pricing .pricing-plan{background-color:#fff;border-radius:.75rem;padding:3rem;width:100%;max-width:350px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1;border:1px solid rgba(95,68,242,.1)}.pricing .pricing-plan:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);border-color:rgba(95,68,242,.3)}.pricing .pricing-plan-featured{-webkit-box-shadow:0 10px 40px rgba(95,68,242,.15);box-shadow:0 10px 40px rgba(95,68,242,.15);border:2px solid #5f44f2;-webkit-transform:scale(1.05);transform:scale(1.05);margin-top:-15px;margin-bottom:-15px}@media(max-width: 768px){.pricing .pricing-plan-featured{-webkit-transform:scale(1);transform:scale(1);margin-top:1.5rem;margin-bottom:1.5rem}}.pricing .pricing-plan-featured .pricing-plan-title{color:#5f44f2}.pricing .pricing-plan-featured:hover{-webkit-transform:translateY(-10px) scale(1.05);transform:translateY(-10px) scale(1.05)}@media(max-width: 768px){.pricing .pricing-plan-featured:hover{-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}}.pricing .pricing-plan-badge{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg, #5f44f2 0%, #2f0fda 100%);color:#fff;font-size:.875rem;font-weight:700;padding:6px 16px;border-radius:30px;-webkit-box-shadow:0 4px 12px rgba(95,68,242,.2);box-shadow:0 4px 12px rgba(95,68,242,.2)}.pricing .pricing-plan-header{margin-bottom:2rem;text-align:center}.pricing .pricing-plan-title{font-size:1.5rem;font-weight:700;color:#222;margin-bottom:.5rem}.pricing .pricing-plan-subtitle{font-size:.875rem;color:#666}.pricing .pricing-plan-price{margin-bottom:2rem;text-align:center}.pricing .pricing-plan-price .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pricing .pricing-plan-price .price.hidden{display:none}.pricing .pricing-plan-price .currency{font-size:1.5rem;font-weight:700;line-height:1;-ms-flex-item-align:start;align-self:flex-start;margin-top:5px}.pricing .pricing-plan-price .amount{font-size:3.5rem;font-weight:700;color:#222;line-height:1;margin:0 .5rem 0 .5rem}.pricing .pricing-plan-price .period{font-size:1rem;color:#666;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:8px}.pricing .pricing-plan-features{margin-bottom:2rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pricing .pricing-plan-features ul{list-style:none;padding:0;margin:0}.pricing .pricing-plan-features li{padding:.5rem 0;font-size:1rem;color:#333}.pricing .pricing-plan-features li.feature-disabled{color:#666;text-decoration:none;opacity:.7}.pricing .pricing-plan-footer{text-align:center}.pricing .pricing-plan-footer .btn{width:100%;padding:1rem}@media(max-width: 768px){.pricing .pricing-plan{padding:2rem;margin-bottom:1.5rem;max-width:100%}}@media(max-width: 768px){.pricing .pricing-plans{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:1rem 0 2rem;max-width:100%}.pricing .pricing-plans .pricing-plan{scroll-snap-align:center;-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%;margin-right:1.5rem}.pricing .pricing-plans .pricing-plan:last-child{margin-right:1.5rem}}.pricing:before{content:"";position:absolute;bottom:-100px;right:-100px;width:400px;height:400px;border-radius:100%;background:radial-gradient(rgba(95, 68, 242, 0.05) 0%, rgba(95, 68, 242, 0) 70%);z-index:0}.pricing:after{content:"";position:absolute;top:-100px;left:-100px;width:300px;height:300px;border-radius:100%;background:radial-gradient(rgba(95, 68, 242, 0.05) 0%, rgba(95, 68, 242, 0) 70%);z-index:0}.cta{position:relative;background:linear-gradient(135deg, #5f44f2 0%, #3614ef 100%);color:#fff;padding:4rem 0;margin-top:0;overflow:hidden;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.cta .cta-bg-shape{position:absolute;top:0;left:0;right:0;height:100%;overflow:hidden;z-index:-1}.cta .cta-bg-shape:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1}.cta .cta-content{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 992px){.cta .cta-content{grid-template-columns:1fr;text-align:center}}.cta .cta-title{font-size:1.875rem;margin-bottom:1rem;color:#fff;font-weight:700}@media(max-width: 768px){.cta .cta-title{font-size:1.5rem}}.cta .cta-description{font-size:1.125rem;margin-bottom:2rem;color:rgba(255,255,255,.9);max-width:600px;line-height:1.6}@media(max-width: 992px){.cta .cta-description{margin-left:auto;margin-right:auto}}.cta .cta-action-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 992px){.cta .cta-action-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cta .cta-action-group .btn{margin-bottom:1rem;padding:1rem 3rem;font-size:1.125rem;font-weight:600;min-width:220px;-webkit-transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-box-shadow:0 6px 15px rgba(0,0,0,.2);box-shadow:0 6px 15px rgba(0,0,0,.2)}.cta .cta-action-group .btn:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.25);box-shadow:0 10px 20px rgba(0,0,0,.25)}.cta .cta-action-group .cta-features{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}@media(max-width: 768px){.cta .cta-action-group .cta-features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.cta .cta-action-group .cta-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.95rem;color:rgba(255,255,255,.9)}.cta .cta-action-group .cta-feature svg{margin-right:8px}.cta .cta-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta .cta-image img{max-width:100%;height:auto}.cta .cta-image img.floating-animation{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}@media(max-width: 992px){.cta .cta-image{margin-top:2rem;max-width:300px;margin-left:auto;margin-right:auto}}.cta .shape{position:absolute;z-index:-1;border-radius:50%}.cta .shape.shape-1{width:300px;height:300px;background:rgba(255,255,255,.05);top:-100px;right:-100px}.cta .shape.shape-2{width:200px;height:200px;background:rgba(255,255,255,.05);bottom:-80px;left:-80px}.cta .shape.shape-3{width:120px;height:120px;background:rgba(255,255,255,.08);bottom:100px;right:200px}@-webkit-keyframes float{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes float{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.faq{padding:4rem 0 2rem;background-color:#fdfdff;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.faq .section-header{margin-bottom:3rem}.faq .faq-container{max-width:800px;margin:0 auto}.faq .faq-item{background-color:#fff;border-radius:.75rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1rem;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.faq .faq-item:hover{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}.faq .faq-item.active{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}.faq .faq-item.active .faq-question{background-color:rgba(95,68,242,.03)}.faq .faq-item.active .faq-question .faq-icon{background-color:#5f44f2;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq .faq-item.active .faq-question .faq-icon svg{stroke:#fff}.faq .faq-question{padding:1.5rem 2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .3s ease;transition:all .3s ease}.faq .faq-question h3{font-size:1.125rem;font-weight:500;color:#222;margin:0;padding-right:1.5rem}.faq .faq-question .faq-icon{background-color:rgba(95,68,242,.1);width:28px;height:28px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s ease;transition:all .3s ease}.faq .faq-question .faq-icon svg{width:14px;height:14px;stroke:#5f44f2;-webkit-transition:all .3s ease;transition:all .3s ease}.faq .faq-answer{max-height:0;overflow:hidden;-webkit-transition:max-height .4s cubic-bezier(0, 1, 0, 1);transition:max-height .4s cubic-bezier(0, 1, 0, 1)}.faq .faq-answer p{padding:0 2rem 1.5rem 2rem;color:#333;line-height:1.6;margin:0}@media(max-width: 768px){.faq{padding:3rem 0 1.5rem}.faq .section-header{margin-bottom:2rem}.faq .faq-item{margin-bottom:.5rem}.faq .faq-question{padding:1rem;min-height:60px}.faq .faq-question h3{font-size:1rem;padding-right:1rem;line-height:1.4;width:calc(100% - 40px)}.faq .faq-question .faq-icon{width:32px;height:32px}.faq .faq-question .faq-icon svg{width:16px;height:16px}.faq .faq-answer p{padding:0 1rem 1rem 1rem;font-size:.95rem}}@media(max-width: 576px){.faq{padding:2rem 0 1rem}.faq .faq-container{padding:0 .5rem}}section:last-of-type{padding-bottom:0;margin-bottom:0}.appointment-section{background-color:#f7f8fa;padding-top:3rem;padding-bottom:4rem}.about-hero{position:relative;padding:120px 0 80px;overflow:hidden;background:linear-gradient(135deg, var(--color-primary, #5f44f2) 0%, var(--color-secondary, #3672f8) 100%)}.about-hero .container{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}.about-hero .about-hero-content{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:600px;color:#fff}@media(max-width: 992px){.about-hero .about-hero-content{max-width:100%;text-align:center}}.about-hero .about-hero-title{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem}@media(max-width: 768px){.about-hero .about-hero-title{font-size:2.5rem}}.about-hero .about-hero-description{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.about-hero .about-hero-image{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 992px){.about-hero .about-hero-image{max-width:100%}}.about-hero .about-hero-image img{width:100%;height:auto;max-width:450px;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.15))}.about-hero .hero-illustration{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}.about-hero .shape{position:absolute;opacity:.1;z-index:1}.about-hero .shape.shape-1{width:300px;height:300px;background:#fff;border-radius:50%;top:-100px;right:-50px}.about-hero .shape.shape-2{width:200px;height:200px;background:#fff;border-radius:50%;bottom:-80px;left:50px}@keyframes float{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.about-section{padding:100px 0}.about-section .about-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.about-section .about-content .about-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.about-section .about-content .about-text p{margin-bottom:1.5rem;line-height:1.8}.about-section .about-content .about-text p:last-child{margin-bottom:0}@media(max-width: 992px){.about-section .about-content .about-text{text-align:center}}.about-section .about-content .about-image{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-section .about-content .about-image img{width:100%;height:auto;max-width:500px;border-radius:10px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}@media(max-width: 992px){.about-section .about-content .about-image{margin-top:20px}}.why-section{padding:100px 0;background-color:var(--color-bg-alt, #f7f8fa);position:relative}.why-section .why-reasons{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.why-section .why-reason-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;background-color:var(--color-card-bg, #fff);padding:30px;border-radius:10px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.why-section .why-reason-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.why-section .why-reason-item .why-reason-icon{-ms-flex-negative:0;flex-shrink:0;font-size:36px;line-height:1;padding:15px;background-color:var(--color-primary-light, #e9e5ff);border-radius:50%;color:var(--color-primary, #5f44f2);width:70px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.why-section .why-reason-item .why-reason-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.why-section .why-reason-item .why-reason-content h3{margin-bottom:10px;font-size:1.2rem}.why-section .why-reason-item .why-reason-content p{color:var(--color-text-secondary, #666);line-height:1.6}@media(max-width: 768px){.why-section .why-reason-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.why-section .why-reason-item .why-reason-icon{margin-bottom:15px}}.why-section .shape-dots{position:absolute;right:0;bottom:0;width:200px;height:200px;background-image:radial-gradient(circle, var(--color-primary, #5f44f2) 1px, transparent 2px);background-size:15px 15px;opacity:.1;pointer-events:none}.values-section{padding:100px 0}.values-section .values-grid{margin-top:50px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.values-section .value-card{padding:40px 30px;background-color:var(--color-card-bg, #fff);border-radius:10px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);text-align:center;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.values-section .value-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.values-section .value-card .value-icon{margin-bottom:20px;color:var(--color-primary, #5f44f2)}.values-section .value-card .value-icon svg{width:60px;height:60px}.values-section .value-card .value-title{font-size:1.3rem;margin-bottom:15px;color:var(--color-primary, #5f44f2)}.values-section .value-card .value-description{color:var(--color-text-secondary, #666);line-height:1.6}.vision-mission-section{padding:80px 0;background:-webkit-gradient(linear, left top, right top, from(var(--color-primary-light, #e9e5ff)), to(var(--color-secondary-light, #e5f0ff)));background:linear-gradient(to right, var(--color-primary-light, #e9e5ff), var(--color-secondary-light, #e5f0ff))}.vision-mission-section .vision-mission-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width: 992px){.vision-mission-section .vision-mission-wrapper{grid-template-columns:1fr}}.vision-mission-section .vision-mission-wrapper .mission-block,.vision-mission-section .vision-mission-wrapper .vision-block{background-color:rgba(255,255,255,.95);padding:40px;border-radius:10px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.vision-mission-section .vision-mission-wrapper .mission-block h2,.vision-mission-section .vision-mission-wrapper .vision-block h2{color:var(--color-primary, #5f44f2);margin-bottom:15px;font-size:1.8rem}.vision-mission-section .vision-mission-wrapper .mission-block p,.vision-mission-section .vision-mission-wrapper .vision-block p{line-height:1.8}.kimly-section{padding:60px 0;background-color:var(--color-bg, #fff)}.kimly-section .kimly-content{font-size:1.1rem;line-height:1.8;position:relative}.kimly-section .kimly-content p{margin:0}.kimly-section .kimly-content .kimly-link{color:var(--color-primary, #5f44f2);font-weight:600;text-decoration:none;position:relative;padding-bottom:2px}.kimly-section .kimly-content .kimly-link::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--color-primary, #5f44f2);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.kimly-section .kimly-content .kimly-link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.contact-section{padding:100px 0;background-color:var(--color-bg, #fff)}.contact-section .contact-container{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:50px}@media(max-width: 992px){.contact-section .contact-container{grid-template-columns:1fr}}.contact-section .contact-container .contact-info{padding:30px;background-color:var(--color-bg-alt, #f7f8fa);border-radius:10px}.contact-section .contact-container .contact-info .info-item{margin-bottom:20px}.contact-section .contact-container .contact-info .info-item:last-child{margin-bottom:0}.contact-section .contact-container .contact-info .info-item h4{color:var(--color-primary, #5f44f2);margin-bottom:5px;font-size:1.1rem}.contact-section .contact-container .contact-info .info-item a{color:var(--color-text, #333);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.contact-section .contact-container .contact-info .info-item a:hover{color:var(--color-primary, #5f44f2)}.contact-section .contact-container .contact-form .form-group{margin-bottom:20px}.contact-section .contact-container .contact-form .form-group label{display:block;margin-bottom:5px;font-weight:500}.contact-section .contact-container .contact-form .form-group input,.contact-section .contact-container .contact-form .form-group textarea{width:100%;padding:12px 15px;border:1px solid var(--color-border, #e0e0e0);border-radius:8px;font-family:inherit;font-size:1rem;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.contact-section .contact-container .contact-form .form-group input:focus,.contact-section .contact-container .contact-form .form-group textarea:focus{outline:none;border-color:var(--color-primary, #5f44f2);-webkit-box-shadow:0 0 0 3px rgba(95,68,242,.1);box-shadow:0 0 0 3px rgba(95,68,242,.1)}.contact-section .contact-container .contact-form .form-group textarea{resize:vertical;min-height:150px}.contact-section .contact-container .contact-form button{padding:12px 25px;font-weight:500;font-size:1rem}.section-header{margin-bottom:40px}.section-header.text-center{text-align:center}.section-header .section-title{font-size:2.5rem;margin-bottom:15px;color:var(--color-heading, #333)}@media(max-width: 768px){.section-header .section-title{font-size:2rem}}.section-header .section-description{font-size:1.1rem;color:var(--color-text-secondary, #666);max-width:700px;margin:0 auto}.api-hero{padding:140px 0 4rem;background-color:#fff;position:relative;overflow:hidden}@media(max-width: 768px){.api-hero{padding:120px 0 2rem}}.api-hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}@media(max-width: 992px){.api-hero .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.api-hero-content{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 992px){.api-hero-content{text-align:center;width:100%}}.api-hero-title{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg, #5f44f2 0%, #2f0fda 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 768px){.api-hero-title{font-size:2.5rem}}@media(max-width: 576px){.api-hero-title{font-size:2rem}}.api-hero-description{font-size:1.25rem;margin-bottom:2rem;color:#333;max-width:600px}@media(max-width: 992px){.api-hero-description{margin:0 auto 2rem auto}}@media(max-width: 768px){.api-hero-description{font-size:1.125rem}}.api-hero-cta{margin-bottom:3rem}.api-hero-cta .btn{padding:1rem 3rem}@media(max-width: 576px){.api-hero-cta .btn{width:100%}}.api-hero-code{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#1e1e2e;border-radius:.75rem;overflow:hidden;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);max-width:550px}@media(max-width: 992px){.api-hero-code{width:100%;max-width:100%}}.api-hero-code pre.code-block{padding:1.5rem;margin:0;font-family:"Fira Code",monospace;font-size:14px;line-height:1.5;color:#f8f8f2;overflow-x:auto}.api-hero-code pre.code-block code{display:block}.api-hero-code pre.code-block code .comment{color:#6272a4}.api-hero-code pre.code-block code .string{color:#f1fa8c}.api-hero-code pre.code-block code .keyword{color:#ff79c6}.api-hero-code pre.code-block code .number{color:#bd93f9}.api-hero-code pre.code-block code .function{color:#50fa7b}.api-hero-shapes{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.api-hero-shapes .shape{position:absolute;border-radius:50%}.api-hero-shapes .shape-1{width:300px;height:300px;background:radial-gradient(circle at center, rgba(95, 68, 242, 0.05) 0%, rgba(95, 68, 242, 0) 70%);top:-100px;right:-100px}.api-hero-shapes .shape-2{width:200px;height:200px;background:radial-gradient(circle at center, rgba(95, 68, 242, 0.04) 0%, rgba(95, 68, 242, 0) 70%);bottom:-80px;left:-50px}.api-hero-shapes .shape-3{width:150px;height:150px;border:2px dashed rgba(95,68,242,.15);bottom:100px;right:10%}.api-features{padding:4rem 0;background-color:#f7f8fa;position:relative;overflow:hidden}.api-features-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;margin-top:4rem}@media(max-width: 768px){.api-features-grid{grid-template-columns:1fr;gap:2rem}}.api-feature-card{background-color:#fff;border-radius:.75rem;padding:2rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid rgba(95,68,242,.05);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.api-feature-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);border-color:rgba(95,68,242,.2)}.api-feature-card:hover .api-feature-icon svg{stroke:#5f44f2}.api-feature-card-icon{width:80px;height:80px;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(95,68,242,.1);margin-bottom:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.api-feature-card-icon svg{stroke:#5f44f2;-webkit-transition:all .3s ease;transition:all .3s ease}.api-feature-card-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#282828}.api-feature-card-description{color:#666;line-height:1.6;margin-bottom:0}.api-target{padding:6rem 0;background:linear-gradient(135deg, #fff 0%, #f8f9ff 100%);position:relative;overflow:hidden}.api-target-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-top:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.api-target-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.api-target-item{background-color:#fff;border-radius:.75rem;padding:2rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid rgba(95,68,242,.05);-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media(max-width: 768px){.api-target-item{max-width:100%}}.api-target-item:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);border-color:rgba(95,68,242,.2)}.api-target-item:hover .api-target-icon{background-color:#5f44f2}.api-target-item:hover .api-target-icon svg{stroke:#fff}.api-target-icon{width:100px;height:100px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(95,68,242,.1);margin-bottom:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.api-target-icon svg{stroke:#5f44f2;-webkit-transition:all .3s ease;transition:all .3s ease}.api-target-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#282828}.api-target-description{color:#666;line-height:1.6;margin-bottom:0}.api-target-shapes{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.api-target-shapes .shape{position:absolute}.api-target-shapes .shape-dots{width:200px;height:200px;background-image:radial-gradient(rgba(95, 68, 242, 0.15) 2px, transparent 2px),radial-gradient(rgba(95, 68, 242, 0.1) 2px, transparent 2px);background-size:30px 30px;background-position:0 0,15px 15px;top:20%;right:5%;opacity:.6}.api-target-shapes .shape-circle{width:250px;height:250px;border-radius:50%;border:2px dashed rgba(95,68,242,.1);bottom:10%;left:5%}.api-integration{padding:4rem 0;background-color:#fff}@media(max-width: 768px){.api-integration{padding:3rem 0}}.api-integration .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}@media(max-width: 992px){.api-integration .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.api-integration-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 992px){.api-integration-content{display:block;width:100%}}@media(max-width: 992px){.api-integration-text{text-align:center;margin-bottom:1.5rem}}@media(max-width: 768px){.api-integration-text .section-title{font-size:1.5rem}}@media(max-width: 576px){.api-integration-text .section-title{font-size:1.25rem}}@media(max-width: 768px){.api-integration-text .section-description{font-size:1rem}}.api-integration-features{list-style:none;padding:0;margin:3rem 0 0 0}@media(max-width: 768px){.api-integration-features{margin-top:1.5rem}}.api-integration-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5rem}@media(max-width: 992px){.api-integration-feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-bottom:2rem}}.api-integration-feature-icon{width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(95,68,242,.1);margin-right:1rem;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 992px){.api-integration-feature-icon{margin-right:0;margin-bottom:.5rem}}.api-integration-feature-icon svg{stroke:#5f44f2}.api-integration-feature-text h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#282828}@media(max-width: 768px){.api-integration-feature-text h3{font-size:1rem}}.api-integration-feature-text p{color:#666;line-height:1.6;margin-bottom:0}@media(max-width: 768px){.api-integration-feature-text p{font-size:.875rem}}.api-integration-image .code-window{background-color:#1e1e2e;border-radius:.75rem;overflow:hidden;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15)}.api-integration-image .code-window.mobile-responsive{width:100%;max-width:100%}@media(max-width: 768px){.api-integration-image .code-window.mobile-responsive{margin:0 auto}}.api-integration-image .code-window-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#282a36;padding:.5rem 1rem;position:sticky;top:0;z-index:2}.api-integration-image .code-window-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;width:100%;max-width:100%}.api-integration-image .code-window-scroll-wrapper::-webkit-scrollbar{height:6px;background-color:rgba(255,255,255,.05)}.api-integration-image .code-window-scroll-wrapper::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.1);border-radius:3px}.api-integration-image .code-window-scroll-wrapper::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.2)}.api-integration-image .code-window-content{padding:1.5rem;margin:0;font-family:"Fira Code",monospace;font-size:14px;line-height:1.5;color:#f8f8f2;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;white-space:pre;overflow-wrap:normal;word-wrap:normal}@media(max-width: 768px){.api-integration-image .code-window-content{font-size:12px;padding:1rem;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}}.api-integration-image .code-window-content code{display:block;white-space:inherit;width:auto}.api-cta{padding:4rem 0;background:linear-gradient(135deg, #5f44f2 0%, #2f0fda 100%);color:#fff;position:relative;overflow:hidden}.api-cta-content{max-width:800px;margin:0 auto;text-align:center}.api-cta-title{font-size:1.875rem;margin-bottom:1rem;color:#fff}@media(max-width: 768px){.api-cta-title{font-size:1.5rem}}.api-cta-description{font-size:1.125rem;margin-bottom:3rem;opacity:.9}@media(max-width: 768px){.api-cta-description{font-size:1rem}}.api-cta-button{margin-bottom:1.5rem}.api-cta-button .btn{padding:1rem 3rem;background-color:#fff;color:#5f44f2;border:none}.api-cta-button .btn:hover{background-color:rgba(255,255,255,.9);-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media(max-width: 576px){.api-cta-button .btn{width:100%}}.api-cta-info p{opacity:.8}.api-cta-info p a{color:#fff;text-decoration:underline;font-weight:600}.api-cta-info p a:hover{opacity:.9}.api-cta-shapes{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.api-cta-shapes .shape{position:absolute;border-radius:50%}.api-cta-shapes .shape-1{width:300px;height:300px;background:rgba(255,255,255,.05);top:-100px;right:-100px}.api-cta-shapes .shape-2{width:200px;height:200px;background:rgba(255,255,255,.05);bottom:-80px;left:-50px}.code-block code .comment,.code-block code .hljs-comment,.code-window-content code .comment,.code-window-content code .hljs-comment{color:#6272a4}.code-block code .string,.code-block code .hljs-string,.code-window-content code .string,.code-window-content code .hljs-string{color:#f1fa8c}.code-block code .keyword,.code-block code .hljs-keyword,.code-window-content code .keyword,.code-window-content code .hljs-keyword{color:#ff79c6}.code-block code .number,.code-block code .hljs-number,.code-window-content code .number,.code-window-content code .hljs-number{color:#bd93f9}.code-block code .function,.code-block code .hljs-function,.code-window-content code .function,.code-window-content code .hljs-function{color:#50fa7b}.code-block,.code-window-content{position:relative}.code-block:after,.code-window-content:after{content:"";position:absolute;right:10px;bottom:10px;width:10px;height:20px;background-color:rgba(255,255,255,.7);-webkit-animation:blink 1s infinite;animation:blink 1s infinite}.code-block.typed:after,.code-window-content.typed:after{display:none}.code-block.typed,.code-window-content.typed{white-space:pre;overflow-x:auto;width:100%}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}/*# sourceMappingURL=style.css.map */