:root{color-scheme:light;--color-primary:#2563eb;--color-primary-dark:#1957bd;--color-gradient-start:#005bff;--color-gradient-end:#2a00cd;--color-gradient-hover-start:rgb(25, 87, 189);--color-gradient-hover-end:rgb(1, 8, 143);--color-black:#000000;--color-white:#ffffff;--color-dark:#1a1a2e;--color-gray-700:#545454;--color-gray-500:#6b7280;--color-gray-400:#b6b6b6;--color-gray-300:#e5e7eb;--color-gray-200:#d9d9d9;--color-gray-100:#f7f7f7;--color-border-blue:rgb(37, 68, 226);--color-solution-gradient-start:#001e54;--color-solution-gradient-end:#003391;--color-stat-circle:#d8e6ff;--gradient-primary:linear-gradient(
    90deg,
    var(--color-gradient-start) 0%,
    var(--color-gradient-end) 100%
  );--gradient-hover:linear-gradient(
    30deg,
    var(--color-gradient-hover-start) 0%,
    var(--color-gradient-hover-end) 100%
  );--gradient-solution:linear-gradient(
    270deg,
    var(--color-solution-gradient-start) 0%,
    var(--color-solution-gradient-end) 100%
  );--font-family:"Mundial", sans-serif}html[dir=rtl]{--font-family:"Madani", sans-serif}html{scroll-behavior:smooth;scroll-snap-type:y proximity}@font-face{font-family:"Mundial";src:url(/fonts/MundialThin.woff2)format("woff2"),url(/fonts/MundialThin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Mundial";src:url(/fonts/MundialHair.woff2)format("woff2"),url(/fonts/MundialHair.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Mundial";src:url(/fonts/MundialLight.woff2)format("woff2"),url(/fonts/MundialLight.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Mundial";src:url(/fonts/MundialRegular.woff2)format("woff2"),url(/fonts/MundialRegular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Mundial";src:url(/fonts/MundialDemibold.woff2)format("woff2"),url(/fonts/MundialDemibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Mundial";src:url(/fonts/MundialBold.woff2)format("woff2"),url(/fonts/MundialBold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Mundial";src:url(/fonts/MundialBlack.woff2)format("woff2"),url(/fonts/MundialBlack.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}body{font-family:var(--font-family);margin:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-white);padding:8px 16px;z-index:100;text-decoration:none}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{text-decoration:none}h1{font-size:6.25rem;font-weight:300}h2{font-size:5rem;font-weight:300}.container{max-width:1200px;margin:0 auto;padding-inline:48px}section{padding-top:100px;padding-bottom:100px}.btn{background:var(--gradient-primary);color:var(--color-white);border:0;border-radius:999px;white-space:nowrap;font:600 1rem var(--font-family);text-align:center;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;position:relative;z-index:1;overflow:hidden;padding:1rem 2.4rem}.btn::after{content:"";position:absolute;inset:0;background:var(--gradient-hover);opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:-1}.btn:hover::after{opacity:1}.title{text-align:center;margin:20px 0}.title__bold{font-weight:700;font-style:italic;gap:20px;text-align:center}.title__bold .Typewriter{display:inline;white-space:nowrap}.title__bold .Typewriter__wrapper{display:inline}.title__bold .Typewriter__cursor{display:none}.title__caption{text-align:center;color:var(--color-gray-700);max-width:700px;margin:0 auto;text-transform:initial}.header-wrapper{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 48px;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.header-wrapper--hidden{transform:translateY(-100%)}.header-wrapper--scrolled{background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.08)}.header{display:flex;align-items:center;justify-content:space-between;padding:10px 5px}.header__left{display:flex;align-items:center;gap:24px}.header__logo{display:flex;align-items:center;gap:8px}.header__logo img{height:40px}.header__language{display:flex;align-items:center;gap:6px;position:relative;cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .2s ease}.header__language-trigger{background:rgba(0,0,0,.05);padding:6px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;border:0}.header__language:hover{background:rgba(0,0,0,.04)}.header__language-value{font:500 1rem var(--font-family);color:var(--color-dark);-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__language-arrow{width:10px;height:10px;transition:transform .3s ease}.header__language-arrow.is-open{transform:rotate(180deg)}.header__language-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:140px;background:var(--color-white);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:200}.header__language-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.header__language-option{display:flex;align-items:center;width:100%;padding:10px 14px;border:0;background:0 0;border-radius:8px;font:400 1rem var(--font-family);color:var(--color-dark);cursor:pointer;transition:background .15s ease}.header__language-option.is-active{background:rgba(37,99,235,.08);color:var(--color-primary);font-weight:600}.header__nav{display:flex;align-items:center;gap:40px}.header__nav a{font:400 1rem var(--font-family);color:var(--color-gray-700);text-decoration:none;transition:color .2s ease}.header__nav a:hover{color:var(--color-primary)}.solution,.tools,.user-experience,.feedback{scroll-snap-align:start}.feedback{padding-top:160px}.breadcrumb{padding-top:100px;padding-bottom:0}.breadcrumb__list{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--color-gray-500)}.breadcrumb__link{color:var(--color-gray-500);text-decoration:none;cursor:pointer;transition:text-decoration .2s ease}.breadcrumb__link:hover{text-decoration:underline}.breadcrumb__separator{color:var(--color-gray-400);user-select:none}.breadcrumb__item--current{font-weight:600;color:var(--color-dark)}.banner{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;padding-top:160px}.banner__waves{display:none}.banner__image{position:absolute;z-index:-1;right:0;max-height:80%;max-width:30vw}.banner__image__right{position:absolute;z-index:-1;left:-100px;top:clamp(100px,calc(100px + (100vw - 768px)*.58),-20px);max-height:80%;max-width:40vw}.banner .title__banner{display:block;align-items:center;justify-content:center;gap:.25em;white-space:nowrap;flex-wrap:wrap;margin-top:.5em}.banner .title__banner small{font-size:.5em;display:block}.typewriter-wrapper{display:flex;min-height:6.25rem;justify-content:center;align-items:center}html[dir=rtl] .banner .title__banner{font-size:.7em}.banner .info{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;margin-block-start:48px}.banner .info .statistics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.banner__cta{padding-inline:100px;height:-moz-fit-content;height:fit-content}.banner .clients{margin-block-start:100px}.carousel{padding:40px 0;overflow:hidden}.carousel__title{text-align:center;font:600 1rem var(--font-family);letter-spacing:2px;color:var(--color-gray-500);margin-block-end:24px}.carousel__wrapper{overflow:hidden;width:100%;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.carousel__wrapper:active{cursor:grabbing}.carousel__track{display:flex;align-items:center;gap:48px;padding-inline:48px;width:-moz-max-content;width:max-content;direction:ltr}.carousel__item{flex-shrink:0}.carousel__item img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:filter .3s ease,opacity .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel__item img:hover{filter:grayscale(0%);opacity:1}.solution{background:var(--color-black);padding:100px 0;margin-bottom:40px;overflow-x:hidden}.solution .title{color:var(--color-white)}.solution__screenshot-wrapper{position:relative;border-radius:5px;overflow:hidden;box-shadow:inset 0 25px 80px rgba(0,80,220,.65);will-change:transform}.solution__screenshot-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 45%,var(--color-black) 100%);z-index:1;pointer-events:none}.solution__screenshot{width:100%;max-width:100%;height:auto;display:block}.solution__cards{display:flex;flex-direction:column;gap:48px;max-width:1200px;margin:48px auto 0;padding-inline:48px}.solution .consultation{text-align:center;display:flex;flex-direction:column;gap:1rem;width:fit-content;margin:150px auto 0;max-width:600px}.solution .consultation__cta{padding-inline:50px}.solution .consultation p{color:var(--color-white)}.solution-card{display:flex;align-items:flex-end;position:relative;margin-bottom:40px}.solution-card__left{flex:1;min-width:0;box-sizing:border-box;padding:40px;padding-block-start:80px;border-width:1px 0 0 1px;border-style:solid;border-color:var(--color-border-blue);border-radius:16px;background:rgba(255,255,255,.03);z-index:1}.solution-card__title{font:300 italic 2.25rem var(--font-family);color:var(--color-white);margin:0 0 16px;line-height:1.2}.solution-card__title strong{font-weight:700}.solution-card__text{font:400 1rem/1.6 var(--font-family);color:rgba(255,255,255,.6);margin:0}.solution-card__right{flex:1;min-width:0;box-sizing:border-box;padding:40px;border-radius:16px;background:var(--gradient-solution);margin-inline-start:-40px;z-index:2}.solution-card__solution-title{font:400 italic 2.25rem var(--font-family);color:var(--color-white);margin:0 0 16px}.solution-card__solution-text{font:400 1rem/1.6 var(--font-family);color:rgba(255,255,255,.85);margin:0}.feature-tabs{display:flex;flex-direction:column;align-items:center;gap:40px;padding:80px 48px}.feature-tabs__buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.feature-tabs__btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;border:1px solid var(--color-gray-200);background:0 0;color:var(--color-dark);font:500 1rem var(--font-family);cursor:pointer;position:relative;overflow:hidden;transition:border-color .4s ease,background .4s ease,color .4s ease,box-shadow .4s ease}.feature-tabs__btn::before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--color-primary);opacity:0;transform:scale(.85);transition:opacity .4s ease,transform .4s ease}.feature-tabs__btn.is-active{background:var(--gradient-primary);color:var(--color-white);border-color:var(--color-primary)}.feature-tabs__btn.is-active::before{opacity:1;transform:scale(1)}.feature-tabs__btn:not(.is-active):hover{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--color-white)}.feature-tabs__btn-text{position:relative;z-index:1}.feature-tabs__progress{flex-shrink:0}.feature-tabs__image-wrapper{width:100%;max-width:1000px;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.12);position:relative;aspect-ratio:16/10}.feature-tabs__image{width:100%;height:100%;object-fit:cover;display:block}.feature-tabs__video{position:absolute;top:0;left:0;width:100%;height:auto;display:block}.user-experience{background:var(--color-black);overflow:hidden}.user-experience .title{font-size:3.75rem;text-align:start;color:var(--color-white)}.user-experience .title__bold{text-align:start}.user-experience .title__caption{color:var(--color-gray-400);margin-bottom:50px;text-align:start;text-transform:initial}.user-experience .container{display:flex;align-items:stretch;gap:48px}.user-experience__left{max-width:50%;display:flex;flex-direction:column;justify-content:center}.user-experience__right{flex:1;overflow:hidden;margin-inline-end:calc(-48px - max(0px,(100vw - 1200px)/2))}.user-experience__image{height:100%;width:100%;object-fit:contain;object-position:right center;display:block}.platform-roles__tabs{display:flex;flex-direction:column;gap:12px}.platform-roles__tab{border-radius:12px;cursor:pointer;background:0 0;transition:border-color .3s ease;overflow:hidden;white-space:normal;text-align:start}.platform-roles__tab::after{display:none}.platform-roles__tab-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;background:rgba(255,255,255,.08);transition:background .3s ease}.platform-roles__tab:hover .platform-roles__tab-header{background:rgba(255,255,255,.18)}.is-active .platform-roles__tab-header{background:rgba(255,255,255,.25)}.is-active:hover .platform-roles__tab-header{background:rgba(255,255,255,.25)}.platform-roles__tab-label{font:500 1rem var(--font-family);color:var(--color-white)}.platform-roles__tab-progress{flex-shrink:0}.platform-roles__tab-content{overflow:hidden}.platform-roles__tab-text{font:400 1rem/1.6 var(--font-family);color:rgba(255,255,255,.75);margin:0;padding:12px 20px 16px;text-transform:initial}.feature-card{position:relative;border-radius:16px;cursor:default;height:100%;--mouse-x:50%;--mouse-y:50%}.feature-card__border{position:absolute;inset:-2px;border-radius:18px;background:radial-gradient(350px circle at var(--mouse-x) var(--mouse-y),rgba(37,99,235,.8),rgba(37,99,235,.25) 40%,transparent 70%);opacity:0;transition:opacity .2s ease;z-index:0;pointer-events:none}.feature-card__content{position:relative;z-index:1;background:var(--color-white);border-radius:inherit;padding:32px;height:100%;box-sizing:border-box;border:.5px solid rgba(0,0,0,.08);transition:border-color .3s ease}.feature-card:hover .feature-card__content{border-color:transparent}.feature-card__icon{width:48px;height:48px;margin-block-end:20px}.feature-card__title{font:400 1.5rem var(--font-family);color:var(--color-dark);margin:0 0 10px}.feature-card__description{font:300 1rem/1.6 var(--font-family);color:var(--color-gray-500);margin:0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:80px 48px}@media (max-width:768px){.features-grid{grid-template-columns:1fr;padding:48px 20px}}.feedback-title{display:flex;flex-direction:row;gap:20px;font-weight:100;text-align:center;justify-content:center;flex-wrap:wrap}.feedback-title .title__bold{font-weight:700;font-style:italic}.testimonial-carousel{padding:80px 0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.testimonial-carousel__wrapper{overflow:hidden;cursor:grab}.testimonial-carousel__wrapper:active{cursor:grabbing}.testimonial-carousel__track{display:flex;gap:24px;padding-inline:48px;width:-moz-max-content;width:max-content;direction:ltr}.testimonial-card{border:1px solid var(--color-gray-300);border-radius:16px;padding:32px;display:flex;flex-direction:column;width:280px;flex-shrink:0;background:var(--color-gray-100);-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonial-card__logo{height:28px;width:auto;-o-object-fit:contain;object-fit:contain;align-self:flex-start;margin-block-end:20px;pointer-events:none}.testimonial-card__quote{font:300 1rem/1.7 var(--font-family);color:var(--color-dark);margin:0;flex:1}.testimonial-card__author{margin-block-start:24px;padding-block-start:16px}.testimonial-card__name{font:600 1rem var(--font-family);color:var(--color-dark);margin:0}.testimonial-card__role{font:300 1rem var(--font-family);color:var(--color-gray-500);margin:4px 0 0}.cta-banner{max-width:1200px;margin:0 auto 80px;padding:60px 48px;border-radius:24px;text-align:center;transition:background .3s ease;cursor:default}.cta-banner__title{font:600 1.75rem var(--font-family);color:var(--color-white);margin:0 0 8px}.cta-banner__subtitle{font:400 1rem var(--font-family);color:rgba(255,255,255,.6);margin:0 0 32px}.cta-banner__btn{padding:14px 36px}@media (max-width:768px){.cta-banner{margin:0 20px 48px;padding:40px 24px}}.footer{padding:60px 48px 0;color:var(--color-white)}.footer a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s ease}.footer a:hover{color:var(--color-white)}.footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.5fr;gap:40px;padding-block-end:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand-text{font:400 1rem/1.6 var(--font-family);color:rgba(255,255,255,.75);margin:12px 0 0}.footer__logo{font:700 1.25rem var(--font-family);color:var(--color-white);margin:0}.footer__heading{font:600 1rem var(--font-family);color:var(--color-white);margin:0 0 16px}.footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__list a{font:400 1rem var(--font-family)}.footer__newsletter-text{font:400 1rem var(--font-family);color:rgba(255,255,255,.7);margin:0 0 16px}.footer__input{width:100%;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:var(--color-white);font:400 1rem var(--font-family);box-sizing:border-box;margin-block-end:12px;transition:border-color .2s ease}.footer__input::-moz-placeholder{color:rgba(255,255,255,.3)}.footer__input::placeholder{color:rgba(255,255,255,.3)}.footer__input:focus{border-color:rgba(255,255,255,.4)}.footer__send{width:100%;padding:12px;font:600 1rem var(--font-family);letter-spacing:1px}.footer__contact{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.1)}.footer__contact-label{font:600 1rem var(--font-family);color:var(--color-gradient-start);margin:0 0 12px}.footer__contact-item{margin-block-end:8px}.footer__contact-item a{font:400 1rem var(--font-family);color:var(--color-white)}.footer__contact-item span{font:400 1rem var(--font-family);color:rgba(255,255,255,.7);display:block;margin-block-start:2px}.footer__contact-location{font:400 1rem var(--font-family);color:var(--color-white);margin:0}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.footer__copyright{font:400 1rem var(--font-family);color:rgba(255,255,255,.7);margin:0}.footer__bottom-links{display:flex;gap:24px}.footer__bottom-links a{font:400 1rem var(--font-family);text-decoration:underline;text-underline-offset:3px}.footer__bottom-right{display:flex;align-items:center;gap:24px}.footer__socials{display:flex;gap:12px}.footer__socials a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:border-color .2s ease,background .2s ease}.footer__socials a:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1)}.footer__back-top{font:400 1rem var(--font-family);color:rgba(255,255,255,.6);cursor:pointer}.footer__back-top:hover{color:var(--color-white)}@media (max-width:768px){.footer{padding:40px 20px 0}.footer__top{grid-template-columns:1fr}.footer__contact{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:16px;text-align:center}.footer__bottom-right{flex-direction:column}}.stat-card{display:flex;flex-direction:column;align-items:center;margin:0 auto;gap:12px;width:max-content}.stat-card__circle{width:70px;height:70px;border-radius:50%;background:linear-gradient(90deg,var(--color-stat-circle) 0%,rgba(216,230,255,0) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.stat-card__icon{position:absolute;top:-5px;margin-inline-start:80%}.stat-card__label{font-family:var(--font-family);font-size:1rem;font-weight:400;white-space:nowrap;color:var(--color-gray-500);margin:0;line-height:1.3}.countup{font-family:var(--font-family);font-size:1.75rem;font-weight:400;color:var(--color-dark);margin:0;line-height:1}.back-to-top{position:fixed;bottom:32px;inset-inline-end:32px;width:48px;height:48px;border-radius:50%;border:0;background:var(--gradient-primary);color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.back-to-top:hover{background:var(--gradient-hover)}@media (max-width:768px){.back-to-top{bottom:20px;inset-inline-end:20px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.book-demo{position:relative;overflow:hidden;padding:80px 0;min-height:600px;display:flex;align-items:center}.book-demo__bg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(20px);transform:scale(1.1);z-index:-1}.book-demo .container{position:relative;z-index:1}.book-demo__card{display:flex;max-width:900px;margin:0 auto;position:relative}.book-demo__left{flex:1;padding:48px 40px;padding-inline-end:64px;background:radial-gradient(81.81% 79.15%at 25.73% 102.52%,#005bff 0,#000 100%);display:flex;flex-direction:column;gap:24px;color:var(--color-white);border-radius:20px}.book-demo__eyebrow{font-size:.9rem;color:rgba(255,255,255,.7);margin:0;line-height:1.5}.book-demo__title{font-size:2rem;font-weight:700;color:var(--color-white);margin:0;line-height:1.2}.book-demo__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.book-demo__benefit{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:rgba(255,255,255,.85);line-height:1.5}.book-demo__check{flex-shrink:0;width:26px;height:26px;background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.4);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:1px}.book-demo__check img{filter:invert(62%) sepia(98%) saturate(400%) hue-rotate(95deg) brightness(1.1)}.book-demo__right{flex:1;padding:48px 40px;background:radial-gradient(100% 100%at 100%0,rgba(255,255,255,0)0,rgba(255,255,255,.1) 33.57%,rgba(79,142,255,.55) 100%),#fff;display:flex;flex-direction:column;gap:16px;border-radius:20px;margin-inline-start:-32px;z-index:1;box-shadow:-12px 0 40px rgba(0,0,0,.25)}html[dir=rtl] .book-demo__right{box-shadow:12px 0 40px rgba(0,0,0,.25)}.book-demo__form-title{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin:0;line-height:1.4}.book-demo__form-subtitle{font-size:.875rem;color:var(--color-gray-500);margin:0;line-height:1.5}.book-demo__form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.book-demo__input{width:100%;box-sizing:border-box;padding:13px 18px;border:1.5px solid rgba(0,0,0,.1);border-radius:50px;background:rgba(255,255,255,.85);font:400 .9rem var(--font-family);color:var(--color-dark);outline:0;transition:border-color .2s ease,box-shadow .2s ease}.book-demo__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.book-demo__textarea{resize:vertical;min-height:100px;border-radius:10px}.book-demo__input::placeholder{color:var(--color-gray-400)}.book-demo__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12);background:#fff}.book-demo__submit{width:100%;padding:14px;border:0;border-radius:50px;background:var(--gradient-primary);color:var(--color-white);font:600 .875rem var(--font-family);letter-spacing:.08em;cursor:pointer;margin-top:4px;transition:opacity .2s ease}.book-demo__submit:hover{opacity:.88}.book-demo__privacy{font-size:.775rem;color:var(--color-gray-500);line-height:1.6;margin:0;margin-top:auto}.book-demo__privacy a{color:var(--color-primary);text-decoration:none}.book-demo__privacy a:hover{text-decoration:underline}