.aip{background:var(--bg-dark);color:var(--text-color);min-height:100vh;padding-bottom:100px;overflow-x:hidden}.aip .aip-section-subtitle{font-size:18px;color:rgba(var(--text-color-rgb),.6);max-width:800px;margin:0 auto 60px;line-height:1.6}.aip-hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;background:var(--bg-dark)}.aip-hero__bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1}.aip-hero__bg-dark,.aip-hero__bg-light{position:absolute;inset:0}.aip-hero__bg-dark img,.aip-hero__bg-light img{object-position:right center}.aip-hero__bg-light{display:none}.aip-hero__bg .aip-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 40% 50%,transparent,rgba(var(--black-rgb),.4) 60%,rgba(var(--black-rgb),.9));z-index:2;transition:background .5s ease}.aip-hero .container{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.aip-hero__content{position:relative;z-index:5;max-width:700px}.aip-hero__title{color:var(--text-color)}.aip-hero__desc,.aip-hero__title{position:relative;z-index:99;transition:color .5s ease}.aip-hero__desc{margin-bottom:32px;color:rgba(var(--text-color-rgb),.6);max-width:350px;font-weight:400}.aip-hero__btn{display:inline-flex;align-items:center;gap:16px;padding:14px 36px;background:rgba(0,0,0,0);border:1px solid rgba(var(--text-color-rgb),.5);color:var(--text-color);border-radius:100px;font-weight:600;font-size:18px;text-decoration:none;transition:all .4s cubic-bezier(.19,1,.22,1)}.aip-hero__btn:hover{border-color:var(--text-color);background:rgba(var(--text-color-rgb),.1);transform:translateX(4px)}.aip-hero__btn svg{transition:transform .3s ease}.aip-hero__btn:hover svg{transform:translateX(4px)}.aip-hero__scroll{position:absolute;bottom:40px;left:0;gap:12px;color:rgba(var(--text-color-rgb),.6);font-size:16px;z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none}.aip-hero__scroll,.aip-hero__scroll-icon{display:flex;align-items:center;transition:all .3s ease}.aip-hero__scroll-icon{width:44px;height:44px;border-radius:50%;border:1px solid rgba(var(--text-color-rgb),.2);justify-content:center}.aip-hero__scroll-icon svg{transform:rotate(90deg);color:var(--text-color)}.aip-hero__scroll:hover{color:var(--text-color)}.aip-hero__scroll:hover .aip-hero__scroll-icon{border-color:var(--text-color);background:rgba(var(--text-color-rgb),.05)}[data-theme=light] .aip-hero__bg-dark{display:none}[data-theme=light] .aip-hero__bg-light{display:block}[data-theme=light] .aip-hero__bg .aip-hero__overlay{background:radial-gradient(circle at 40% 50%,transparent,rgba(255,255,255,.5) 60%,rgba(255,255,255,.95))}.aip-agent__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}@media(max-width:1200px){.aip-agent__grid{display:flex;flex-direction:column;gap:40px}}.aip-agent__title{letter-spacing:-.5px;margin-bottom:24px}.aip-agent__desc{font-size:18px;line-height:1.6;color:rgba(var(--text-color-rgb),.7);margin-bottom:64px;max-width:680px}.aip-agent__features{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 32px;margin-bottom:80px;max-width:800px}@media(max-width:576px){.aip-agent__features{grid-template-columns:1fr}}.aip-agent__feature h4{font-size:18px;font-weight:700;color:var(--text-color);margin-bottom:12px}.aip-agent__feature p{font-size:16px;color:rgba(var(--text-color-rgb),.6);line-height:1.5}.aip-agent__btn{display:inline-flex;align-items:center;gap:14px;padding:16px 36px;background:rgba(0,0,0,0);border:1px solid var(--text-color);color:var(--text-color);border-radius:100px;font-weight:600;text-decoration:none;transition:all .3s ease}.aip-agent__btn:hover{background:var(--text-color);color:var(--bg-dark)}.aip-agent__visual{background:var(--bg-card);border-radius:24px;padding:24px;border:1px solid rgba(var(--text-color-rgb),.05);box-shadow:0 40px 80px rgba(0,0,0,.3)}.aip-mockup{background:var(--bg-dark);border-radius:12px;overflow:hidden;height:400px;display:flex;flex-direction:column}.aip-mockup__header{height:48px;background:var(--bg-card);display:flex;align-items:center;padding:0 16px}.aip-mockup__tabs{display:flex;gap:12px}.aip-mockup__tab{font-size:12px;color:rgba(var(--text-color-rgb),.6);padding:4px 12px;border-radius:4px}.aip-mockup__tab.active{color:var(--text-color);background:rgba(var(--text-color-rgb),.1)}.aip-mockup__body{display:flex;flex:1 1}.aip-mockup__sidebar{width:140px;background:var(--bg-color);border-right:1px solid rgba(var(--text-color-rgb),.05);padding:20px}.aip-mockup__sidebar h4{font-size:10px;text-transform:uppercase;color:rgba(var(--text-color-rgb),.6);margin-bottom:20px}.aip-mockup__icon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.aip-mockup__icon{width:32px;height:32px;background:rgba(var(--text-color-rgb),.03);border-radius:4px;display:flex;align-items:center;justify-content:center;color:rgba(var(--text-color-rgb),.6)}.aip-mockup__main{flex:1 1;padding:40px;background:var(--bg-card)}.aip-mockup__placeholder{font-size:14px;color:rgba(var(--accent-teal),.4);text-align:center;margin-top:100px}.aip-services{background:var(--bg-dark);text-align:center}.aip-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;max-width:1200px;margin:80px auto 0}.aip-service-item{display:flex;align-items:center;gap:20px;padding:32px;background:rgba(var(--text-color-rgb),.03);border:1px solid rgba(var(--text-color-rgb),.06);transition:all .3s ease;text-align:left}.aip-service-item:hover{background:rgba(var(--text-color-rgb),.05);border-color:rgba(var(--accent-teal),.2)}.aip-service-item:hover .aip-service-item__icon{color:var(--accent-pink);transform:scale(1.1)}.aip-service-item__icon{color:rgba(var(--text-color-rgb),.6);transition:all .3s ease}.aip-service-item__title{color:var(--text-color)}.ai-why-choose{background:var(--bg-dark);overflow:hidden}.ai-why-choose_wrap{display:flex;align-items:stretch;justify-content:space-between;gap:60px}@media(max-width:1200px){.ai-why-choose_wrap{flex-direction:column-reverse;gap:30px}}.ai-why-choose_content{flex:1.2 1}.ai-why-choose__title{width:85%;color:var(--text-color)}@media(max-width:768px){.ai-why-choose__title{width:100%}}.ai-why-choose__description{font-size:16px;line-height:1.6;color:rgba(var(--text-color-rgb),.6);margin-bottom:40px;max-width:600px}.ai-why-choose_features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.ai-why-choose_features{grid-template-columns:1fr}}.ai-why-choose_feature{display:flex;align-items:center;gap:16px;padding:16px 20px;background-color:hsla(0,0%,100%,.05);border-radius:20px;transition:all .3s ease;border:1px solid #009e89;background-color:rgba(0,158,137,.1)}.ai-why-choose_feature:hover{transform:scale(1.02);box-shadow:0 0 40px rgba(0,166,131,.2);background:#050d0a}.ai-why-choose_feature-icon-box{display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:#050d0a;border:1px solid rgba(0,166,131,.4);border-radius:12px;position:relative;flex-shrink:0}.ai-why-choose_feature-icon-box:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,166,131,.2),transparent);border-radius:inherit;z-index:0}.ai-why-choose_feature-icon{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;color:#00ffd5}.ai-why-choose_feature-icon svg{width:22px;height:22px}.ai-why-choose_feature-title{font-size:18px;font-weight:700;color:var(--text-color);letter-spacing:-.2px;white-space:nowrap}.ai-why-choose_image{flex:1 1;min-width:485px;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden;transition:all .6s ease}@media(max-width:1200px){.ai-why-choose_image{min-width:100%}}.ai-why-choose_image-img{width:100%;border-radius:24px;object-fit:cover;border:1px solid rgba(var(--text-color-rgb),.1);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ai-why-choose_image:hover .ai-why-choose_image-img{transform:scale(1.05);transition:all .6s ease}.ai-why-choose_image:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgb(0,166,131),transparent 70%);z-index:-1;filter:blur(60px)}[data-theme=light] .ai-why-choose_feature:hover .ai-why-choose_feature-title{color:#fff}.latest-products{background:var(--bg-dark);color:var(--text-color)}.latest-products__title{text-align:center}.latest-products__description{font-size:18px;color:rgba(var(--text-color-rgb),.6);margin-bottom:80px;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.latest-products__block{display:flex;background-size:cover;background-position:50%;border-radius:40px;min-height:540px;position:relative;border:1px solid rgba(var(--text-color-rgb),.1);background-color:#000}@media(max-width:1200px){.latest-products__block{flex-direction:column;min-height:auto}}.latest-products .block_content{flex:1 1;padding:60px;display:flex;flex-direction:column;justify-content:center;z-index:5}@media(max-width:1200px){.latest-products .block_content{padding:40px;background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.2))}}.latest-products .content-wrap{max-width:520px}.latest-products .block__project-title{font-size:26px;font-weight:700;line-height:1.3;margin-bottom:32px;color:#fff}.latest-products .block__feedback{display:flex;gap:16px;margin-bottom:32px}.latest-products .block__feedback .quote{flex-shrink:0;margin-top:4px}.latest-products .block__feedback_text{font-size:16px;line-height:1.6;color:#d6d6d6;font-style:italic}.latest-products .block__customer{display:flex;align-items:center;gap:16px;margin-bottom:40px}.latest-products .block__customer .customer__avatar-wrapper{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(var(--text-color-rgb),.1)}.latest-products .block__customer .customer__avatar{object-fit:cover}.latest-products .block__customer .customer_info__name{font-weight:700;font-size:16px;margin-bottom:2px}.latest-products .block__customer .customer_info__location{font-size:14px;color:rgba(var(--text-color-rgb),.6)}.latest-products .block__btn{display:inline-flex;align-items:center;gap:12px;padding:12px 28px;border:1px solid #fff;border-radius:100px;color:#fff;text-decoration:none;font-weight:600;transition:all .5s cubic-bezier(.19,1,.22,1)}.latest-products .block__btn:hover{background:rgba(var(--text-color-rgb),.1);border-color:var(--text-color);transform:translateX(4px)}.latest-products .block__btn svg{transition:transform .3s ease}.latest-products .block__btn:hover svg{transform:translateX(4px)}.latest-products .block__image-wrapper{flex:1.2 1;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;z-index:2}@media(max-width:1200px){.latest-products .block__image-wrapper{height:400px;padding:0 40px;width:100%}}@media(max-width:576px){.latest-products .block__image-wrapper{height:300px}}.latest-products .block__image{position:absolute;right:0!important;top:56px!important;left:auto!important;width:100%;height:80%!important;max-width:610px;transition:transform .4s ease;will-change:transform;z-index:9;bottom:0!important;transform:translateY(0) translateX(5%) scale(1.2)}.latest-products .block__image:hover{transform:translateY(0) scale(1.3) translateX(5%)}@media(max-width:1200px){.latest-products .block__image{object-position:bottom center;display:none}}.ai-tech-stack{padding:120px 0;background:var(--bg-dark);position:relative;overflow:hidden}@media(max-width:768px){.ai-tech-stack{padding:80px 0}}.ai-tech-stack .section-header-container{text-align:center;margin-bottom:80px}@media(max-width:768px){.ai-tech-stack .section-header-container{margin-bottom:60px}}.ai-tech-stack .section-header-container .section-header{color:var(--text-color)}.ai-tech-stack .section-header-container .section-subheader{font-size:18px;color:rgba(var(--text-color-rgb),.6);max-width:700px;margin:0 auto}@media(max-width:768px){.ai-tech-stack .section-header-container .section-subheader{font-size:16px;padding:0 20px}}.ai-tech-stack .tech-stack-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;justify-items:center}@media(max-width:1400px){.ai-tech-stack .tech-stack-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:1200px){.ai-tech-stack .tech-stack-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:1024px){.ai-tech-stack .tech-stack-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.ai-tech-stack .tech-stack-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:576px){.ai-tech-stack .tech-stack-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.ai-tech-stack .tech-stack-item{width:100%;transition:transform .3s ease}.ai-tech-stack .tech-stack-item:hover{transform:translateY(-8px) scale(1.05)}.ai-tech-stack .tech-stack-item-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:160px;border-radius:12px;transition:all .3s ease;cursor:pointer;padding:20px}@media(max-width:576px){.ai-tech-stack .tech-stack-item-inner{height:140px}}.ai-tech-stack .tech-stack-item-inner:hover{background-color:rgba(var(--text-color-rgb),.08)}.ai-tech-stack .tech-stack-item .technology-image{width:64px;height:64px;object-fit:contain;filter:grayscale(.2) brightness(1.1);transition:all .3s ease}@media(max-width:576px){.ai-tech-stack .tech-stack-item .technology-image{width:48px;height:48px}}.ai-tech-stack .tech-stack-item .materials-description-wrapper{font-size:14px;color:var(--text-color);text-align:center;opacity:0;transition:opacity .3s ease;font-weight:500;letter-spacing:.2px}@media(max-width:768px){.ai-tech-stack .tech-stack-item .materials-description-wrapper{opacity:.6;font-size:12px}}.ai-tech-stack .tech-stack-item:hover .materials-description-wrapper{opacity:1}.ai-tech-stack:before{content:"";position:absolute;width:185.3px;height:657px;right:-137px;transform:rotate(-23deg);background-color:var(--bg-dark,#121212);top:10px;z-index:22}@media(max-width:1200px){.ai-tech-stack:before{display:none}}.ai-tech-stack:after{content:"";position:absolute;width:185.3px;height:657px;left:-137px;transform:rotate(-23deg);background-color:var(--bg-dark,#121212);bottom:10px}@media(max-width:1300px){.ai-tech-stack:after{display:none}}[data-theme=light] .tech-stack-item-inner{background-color:#ededed!important}:root{--bg-color:#000000;--bg-dark:#000000;--bg-card:#1b1b1b;--text-color-rgb:255,255,255;--text-color:#ffffff;--accent-teal-rgb:0,255,213;--accent-teal:#00ffd5;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--accent-orange:#FFB800;--black-rgb:0,0,0}[data-theme=light]{--bg-color:#FFF8F0;--bg-dark:#FFF8F0;--bg-card:#ffffff;--text-color-rgb:22,22,22;--text-color:#161616;--accent-teal-rgb:0,168,139;--accent-teal:#00a88b;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--black-rgb:255,248,240;--black:#ffffff}.ai-workflow.workflow{padding:120px 0;background-color:#000;color:var(--text-color);overflow:visible}@media(max-width:768px){.ai-workflow.workflow{padding:76px 0}}.ai-workflow.workflow.cards-4 .workflow_steps-container{width:100%;max-width:100%}.ai-workflow.workflow.cards-4 .workflow_steps-item{flex:1 1;width:auto;min-width:0}.ai-workflow.workflow.cards-4 .step-content__blur-bg{width:120%}.ai-workflow_header{margin-bottom:80px;text-align:center}@media(max-width:768px){.ai-workflow_header{margin-bottom:50px}}.ai-workflow_header .ai-workflow__description{font-size:18px;line-height:1.65;color:rgba(var(--text-color-rgb),.6);max-width:800px;margin:0 auto}@media(max-width:768px){.ai-workflow_header .ai-workflow__description{font-size:16px}}.workflow_steps-viewport{overflow:visible}.workflow_steps-container{display:flex;width:100%;align-items:flex-start}@media(max-width:1200px){.workflow_steps-container{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 32px}}@media(max-width:576px){.workflow_steps-container{grid-template-columns:1fr;gap:40px}}.workflow_steps-item{flex:1 1;display:flex;flex-direction:column;position:relative;overflow:visible}.workflow_steps-item:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 90% at 50% 0,rgba(0,188,106,.22) 0,rgba(0,188,106,.08) 30%,transparent 68%);opacity:0;transition:opacity .35s ease;z-index:0;pointer-events:none}@media(max-width:1200px){.workflow_steps-item:not(:last-child) .step-content{border-right:none}}.workflow_steps-item:not(:last-child) .step-content{border-right:1px solid hsla(0,0%,100%,.2)}@media(max-width:1199px){.workflow_steps-item:not(:last-child) .step-content{border-right:none}}@media(max-width:1200px){.workflow_steps-item:nth-child(odd) .step-content{padding-right:16px}.workflow_steps-item:nth-child(2n) .step-content{padding-left:16px}}@media(max-width:576px){.workflow_steps-item:not(:last-child) .step-content{border-bottom:1px solid hsla(0,0%,100%,.2);border-right:none;padding-bottom:32px}}.workflow_steps-item:hover{z-index:3}.workflow_steps-item:hover:after{opacity:1}.workflow_steps-item:hover .step-header{border-radius:40px!important;border-color:#013c34;background-color:rgba(0,25,21,.5);width:100%;max-width:100%}.workflow_steps-item:hover .step-header:before,.workflow_steps-item:hover .step-hover-header-icon{opacity:1}.workflow_steps-item:hover .step-header-icon{opacity:0}.workflow_steps-item:hover .step-content__blur-bg{opacity:1}.workflow_steps-item .step-header{position:relative;height:54px;width:100%;background-color:rgba(0,25,21,.5);border:1px solid #001915;transition:background-color .35s ease,border-color .35s ease,border-radius .35s ease,width .35s ease;display:flex;align-items:center;padding-left:70px;padding-right:16px;z-index:2;flex-shrink:0}.workflow_steps-item .step-header:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url(/images/workflow/header-blur.png);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity .35s ease;z-index:0;pointer-events:none}.workflow_steps-item:first-child .step-header{border-top-left-radius:12px;border-bottom-left-radius:12px}.workflow_steps-item:last-child .step-header{border-top-right-radius:40px;border-bottom-right-radius:40px}.workflow_steps-item .step-header-icon,.workflow_steps-item .step-hover-header-icon{position:absolute;left:-26px;top:-1px;width:54px;height:54px;transition:opacity .35s ease,visibility .35s ease;z-index:2;object-fit:contain;pointer-events:none}@media(max-width:1199px){.workflow_steps-item .step-header-icon,.workflow_steps-item .step-hover-header-icon{left:0}}.workflow_steps-item .step-header-icon{opacity:1}.workflow_steps-item .step-hover-header-icon{opacity:0}.workflow_steps-item .step-header-title{font-size:20px;font-weight:700;color:#fff;margin:0;position:relative;z-index:1;white-space:nowrap;transition:font-size .35s ease,font-weight .35s ease}@media(max-width:1024px){.workflow_steps-item .step-header-title{font-size:17px}}.workflow_steps-item .step-content{position:relative;margin-top:24px;padding:8px 16px 16px 32px;min-height:324px;z-index:1;overflow:visible}@media(max-width:768px){.workflow_steps-item .step-content{min-height:auto;padding-left:24px}}.workflow_steps-item .step-content__blur-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;max-width:none;height:auto;object-fit:contain;opacity:0;transition:opacity .35s ease;z-index:0;pointer-events:none}.workflow_steps-item .step-description{height:110px;margin:0 0 12px;text-align:left;font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.6);position:relative;z-index:1}@media(max-width:768px){.workflow_steps-item .step-description{height:auto;min-height:80px}}.workflow_steps-item .step-items{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.workflow_steps-item .step-item{display:flex;align-items:flex-start;gap:12px}.workflow_steps-item .step-item-icon{width:24px;height:24px;flex-shrink:0;margin-top:2px;object-fit:contain}.workflow_steps-item .step-item-text{font-size:16px;line-height:1.6;color:#fff;margin:0;flex:1 1}@media(min-width:1201px){.workflow_steps-container:has(.workflow_steps-item:hover){align-items:flex-start}.workflow_steps-container:has(.workflow_steps-item:hover) .workflow_steps-item:hover:before{content:unset}.workflow_steps-container:has(.workflow_steps-item:hover) .workflow_steps-item:hover .step-header{width:100%}}[data-theme=light] .ai-workflow.workflow{background-color:var(--bg-dark)}[data-theme=light] .ai-workflow.workflow .workflow_steps-item:not(:last-child) .step-content{border-right-color:rgba(0,0,0,.1)}[data-theme=light] .ai-workflow.workflow .workflow_steps-item .step-header{background-color:rgba(0,168,139,.06);border-color:rgba(0,60,52,.2)}[data-theme=light] .ai-workflow.workflow .workflow_steps-item .step-header-title,[data-theme=light] .ai-workflow.workflow .workflow_steps-item .step-item-text{color:var(--text-color)}[data-theme=light] .ai-workflow.workflow .workflow_steps-item .step-description{color:rgba(var(--text-color-rgb),.6)}[data-theme=light] .ai-workflow.workflow .workflow_steps-item:hover .step-header{background-color:rgba(0,168,139,.12);border-color:rgba(0,168,139,.35)}[data-theme=light] .ai-workflow.workflow .workflow_steps-container:has(.workflow_steps-item:hover) .workflow_steps-item:not(:hover) .step-header{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}