.ait-page{background:#fcfcfc;width:100%;min-height:100vh}.ait-hero{background:#f6f6f9;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:10rem 2rem 6rem;display:flex;position:relative;overflow:hidden}.ait-hero-orb{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.ait-hero-orb-1{background:radial-gradient(circle,#6366f12e 0%,#0000 70%);width:500px;height:500px;animation:18s ease-in-out infinite aitOrbFloat1;top:-10%;right:-5%}.ait-hero-orb-2{background:radial-gradient(circle,#a855f71f 0%,#0000 70%);width:400px;height:400px;animation:22s ease-in-out infinite aitOrbFloat2;bottom:5%;left:-8%}.ait-hero-orb-3{background:radial-gradient(circle,#ec489914 0%,#0000 70%);width:300px;height:300px;animation:15s ease-in-out infinite aitOrbFloat3;top:40%;left:50%}@keyframes aitOrbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,30px)scale(1.05)}66%{transform:translate(20px,-20px)scale(.95)}}@keyframes aitOrbFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,-30px)scale(1.08)}}@keyframes aitOrbFloat3{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}.ait-hero-content{text-align:center;z-index:2;max-width:820px;position:relative}.ait-hero-title{letter-spacing:-.04em;color:#0a0a0a;margin:0 0 1.75rem;font-size:clamp(2.75rem,6.5vw,4.5rem);font-weight:600;line-height:1.05}.ait-hero-subtitle{color:#64748b;max-width:560px;margin:0 auto 3rem;font-size:1.2rem;line-height:1.6}.ait-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.ait-cta-primary{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:100px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000001a}.ait-cta-primary:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.ait-cta-primary svg{transition:transform .3s}.ait-cta-primary:hover svg{transform:translate(3px)}.ait-cta-large{padding:1.15rem 2.5rem;font-size:1rem}.ait-cta-secondary{color:#64748b;border-bottom:1px solid #0000;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.ait-cta-secondary:hover{color:#0a0a0a;border-bottom-color:#0a0a0a}.ait-section-header{text-align:center;max-width:680px;margin:0 auto 4.5rem}.ait-section-label{color:#6366f1;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.25rem;font-size:.7rem;font-weight:600;display:inline-block}.ait-section-title{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.15}.ait-section-subtitle{color:#64748b;margin:0;font-size:1.1rem;line-height:1.6}.ait-method-section{background:#f8f8fc;padding:7rem 2rem}.ait-method-timeline{max-width:640px;margin:0 auto;position:relative}.ait-timeline-line{background:linear-gradient(#6366f1 0%,#6366f11a 100%);width:1px;position:absolute;top:0;bottom:0;left:22px}.ait-method-steps{flex-direction:column;gap:0;display:flex}.ait-method-step{align-items:flex-start;gap:2rem;padding:2rem 0;display:flex;position:relative}.ait-method-step:hover .ait-step-marker{transform:scale(1.15);box-shadow:0 0 0 6px #6366f114}.ait-step-marker{z-index:2;background:#fff;border:2px solid #6366f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ait-step-number{color:#6366f1;letter-spacing:.02em;font-size:.8rem;font-weight:700}.ait-step-title{color:#0a0a0a;letter-spacing:-.01em;margin:.25rem 0 .6rem;font-size:1.15rem;font-weight:600}.ait-step-desc{color:#64748b;margin:0;font-size:.9rem;line-height:1.65}.ait-tech-section{background:#f8f8fc;padding:6rem 2rem}.ait-tech-logos{flex-wrap:wrap;justify-content:center;gap:4rem;max-width:500px;margin:0 auto;display:flex}.ait-tech-logo{opacity:.5;flex-direction:column;align-items:center;gap:.75rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.ait-tech-logo:hover{opacity:1;transform:translateY(-3px)}.ait-tech-logo svg{width:52px;height:52px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ait-tech-logo:hover svg{transform:scale(1.12)}.ait-tech-logo span{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ait-sectors-section{background:#fff;padding:6rem 2rem}.ait-sectors-list{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:700px;margin:0 auto;display:flex}.ait-sector-tag{color:#475569;cursor:default;background:#f1f5f9;border:1px solid #0000;border-radius:100px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.ait-sector-tag:hover{color:#6366f1;background:#fff;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px #6366f11f}.ait-faq-section{background:#f8f8fc;padding:7rem 2rem}.ait-faq-list{max-width:640px;margin:0 auto}.ait-faq-item{border-bottom:1px solid #0000000f}.ait-faq-item:first-child{border-top:1px solid #0000000f}.ait-faq-question{cursor:pointer;text-align:left;color:#0a0a0a;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 0;font-size:1rem;font-weight:500;transition:color .2s;display:flex}.ait-faq-question:hover{color:#6366f1}.ait-faq-arrow{color:#94a3b8;flex-shrink:0;width:18px;height:18px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.ait-faq-item.open .ait-faq-arrow{color:#6366f1;transform:rotate(180deg)}.ait-faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.ait-faq-item.open .ait-faq-answer{max-height:300px}.ait-faq-answer p{color:#64748b;margin:0;padding-bottom:1.75rem;font-size:.9rem;line-height:1.7}.ait-final-cta{text-align:center;background:#0a0a0f;padding:10rem 2rem;position:relative;overflow:hidden}.ait-final-glow{pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#a855f70d 40%,#0000 70%);width:500px;height:500px;animation:6s ease-in-out infinite aitFinalPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes aitFinalPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.ait-final-content{z-index:2;max-width:580px;margin:0 auto;position:relative}.ait-final-title{color:#fff;letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.15}.ait-final-text{color:#ffffff80;margin:0 0 2.5rem;font-size:1.05rem;line-height:1.6}.ait-final-cta .ait-cta-primary{color:#0a0a0a;background:#fff}.ait-final-cta .ait-cta-primary:hover{background:#f0f0f0;box-shadow:0 16px 48px #ffffff1a}@media (max-width:900px){.ait-hero{min-height:auto;padding:7rem 1.5rem 4rem}.ait-hero-orb-1{width:300px;height:300px}.ait-hero-orb-2{width:250px;height:250px}.ait-hero-orb-3{display:none}.ait-timeline-line{left:20px}.ait-step-marker{width:40px;height:40px}.ait-about-section,.ait-method-section,.ait-faq-section{padding:5rem 1.5rem}.ait-tech-section,.ait-sectors-section{padding:4rem 1.5rem}.ait-final-cta{padding:6rem 1.5rem}.ait-section-header{margin-bottom:3rem}}@media (max-width:600px){.ait-hero{padding:6rem 1rem 3rem}.ait-hero-title{font-size:clamp(2rem,8vw,2.75rem)}.ait-hero-subtitle{font-size:1.05rem}.ait-hero-ctas{flex-direction:column;align-items:center}.ait-about-section,.ait-method-section,.ait-faq-section{padding:3.5rem 1rem}.ait-tech-section,.ait-sectors-section{padding:3rem 1rem}.ait-final-cta{padding:5rem 1rem}.ait-method-step{gap:1.25rem}.ait-tech-logos{gap:2.5rem}.ait-sectors-list{gap:.5rem}.ait-sector-tag{padding:.5rem 1rem;font-size:.8rem}}.ait-pricing-section{background:#f8f8fc;padding:7rem 2rem}.ait-pricing-content{max-width:560px;margin:0 auto}.ait-pricing-content .ait-pricing-lead{color:#0a0a0a;margin:0 0 1.25rem;font-size:1.15rem;line-height:1.7}.ait-pricing-content .ait-cta-primary{margin-top:1rem}.ait-pricing-detail{color:#475569;margin:0;font-size:1rem;line-height:1.75}.ait-pricing-detail+.ait-pricing-detail{margin-top:1.25rem}.ait-pricing-form{text-align:center;border-top:1px solid #0a0a0a14;max-width:640px;margin:3.5rem auto 0;padding-top:3rem}.ait-pricing-form-intro{color:#64748b;margin:0 0 1.5rem;font-size:.95rem}.ait-about-section{background:#fff;padding:7rem 2rem}.ait-about-body{max-width:680px;margin:0 auto}.ait-about-text{color:#475569;margin:0;font-size:1.05rem;line-height:1.75}.ait-about-text+.ait-about-text{margin-top:1.25rem}.ait-about-text a{color:#6366f1;text-underline-offset:3px;-webkit-text-decoration:underline #6366f159;text-decoration:underline #6366f159;transition:text-decoration-color .2s}.ait-about-text a:hover{text-decoration-color:#6366f1}@media (max-width:900px){.ait-about-section{padding:5rem 1.5rem}}.ait-cases-section{background:#fff;padding:7rem 2rem}.ait-cases-grid{grid-template-columns:repeat(12,1fr);gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.ait-case-card{--art-soft:#94a3b8;--art-accent:#6366f1;--art-accent-soft:#6366f11a;background:#f8f8fc;border:1px solid #0000000a;border-radius:20px;flex-direction:column;grid-column:span 3;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.ait-case-card--featured{grid-column:span 6;padding:2.25rem}.ait-case-card:hover{--art-soft:#64748b;background:#fff;border-color:#6366f11f;transform:translateY(-6px);box-shadow:0 24px 48px #6366f114,0 8px 16px #0000000a}.ait-case-art{margin-bottom:1.5rem}.ait-case-art svg{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.ait-case-metric{color:#475569;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .6rem;font-size:.85rem;display:flex}.ait-case-metric-value{letter-spacing:-.02em;color:#6366f1;font-size:1.9rem;font-weight:700}.ait-case-title{color:#0a0a0a;letter-spacing:-.01em;margin:0 0 .7rem;font-size:1.1rem;font-weight:600;line-height:1.35}.ait-case-text{color:#64748b;margin:0;font-size:.9rem;line-height:1.65}.ait-case-link{color:#6366f1;margin:auto 0 0;padding-top:1rem;font-size:.85rem;font-weight:600;text-decoration:none}.ait-case-link:after{content:" →";transition:transform .2s;display:inline-block}.ait-case-card:hover .ait-case-link:after{transform:translate(3px)}@media (max-width:1150px){.ait-case-card,.ait-case-card--featured{grid-column:span 6}}@media (max-width:900px){.ait-cases-grid{grid-template-columns:repeat(2,1fr)}.ait-case-card,.ait-case-card--featured{grid-column:span 1}}@media (max-width:600px){.ait-cases-grid{grid-template-columns:1fr}}
