.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-label{color:#6366f1;text-transform:uppercase;letter-spacing:.15em;background:#6366f10f;border:1px solid #6366f11f;border-radius:100px;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-block}.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-label-light{color:#a5b4fccc}.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-title-light{color:#fff}.ait-section-subtitle{color:#64748b;margin:0;font-size:1.1rem;line-height:1.6}.ait-pain-section{background:#fff;padding:7rem 2rem}.ait-pain-grid{background:#0000000f;border-radius:20px;grid-template-columns:repeat(2,1fr);gap:1px;max-width:900px;margin:0 auto;display:grid;overflow:hidden}.ait-pain-card{background:#fff;padding:2.5rem;transition:background .4s;position:relative}.ait-pain-card:hover{background:#f8f8fc}.ait-pain-number{letter-spacing:.1em;color:#6366f1;font-variant-numeric:tabular-nums;margin-bottom:1.25rem;font-size:.7rem;font-weight:700;display:block}.ait-pain-title{color:#0a0a0a;letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.ait-pain-desc{color:#64748b;margin:0;font-size:.9rem;line-height:1.65}.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-verticals-section{background:#fff;padding:7rem 2rem}.ait-verticals-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:900px;margin:0 auto;display:grid}.ait-vertical-card{perspective:800px;background:#f8f8fc;border:1px solid #0000000a;border-radius:20px;padding:2.25rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.ait-vertical-card:hover{background:#fff;border-color:#6366f11f;transform:translateY(-6px);box-shadow:0 24px 48px #6366f114,0 8px 16px #0000000a}.ait-vertical-icon{color:#6366f1;background:#6366f114;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;padding:12px;transition:all .3s;display:flex}.ait-vertical-card:hover .ait-vertical-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 6px 16px #6366f14d}.ait-vertical-icon svg{width:100%;height:100%}.ait-vertical-title{color:#0a0a0a;letter-spacing:-.01em;margin:0 0 .7rem;font-size:1.1rem;font-weight:600}.ait-vertical-desc{color:#64748b;margin:0 0 1.25rem;font-size:.9rem;line-height:1.65}.ait-vertical-examples{color:#94a3b8;letter-spacing:.01em;border-top:1px solid #0000000d;margin:0;padding-top:1rem;font-size:.75rem}.ait-results-section{background:#0a0a0f;padding:7rem 2rem;position:relative;overflow:hidden}.ait-results-glow{pointer-events:none;background:radial-gradient(#6366f11f 0%,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ait-results-grid{background:#ffffff0f;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:800px;margin:0 auto;display:grid;overflow:hidden}.ait-result-card{text-align:center;background:#ffffff05;padding:3.5rem 2rem;transition:background .3s}.ait-result-card:hover{background:#ffffff0a}.ait-result-value{letter-spacing:-.03em;background:linear-gradient(135deg,#a5b4fc 0%,#c084fc 50%,#f0abfc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:700;display:block}.ait-result-label{color:#ffffff73;letter-spacing:.01em;margin:0;font-size:.85rem;line-height:1.5}.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-pain-grid,.ait-verticals-grid,.ait-results-grid{grid-template-columns:1fr}.ait-timeline-line{left:20px}.ait-step-marker{width:40px;height:40px}.ait-pain-section,.ait-method-section,.ait-verticals-section,.ait-results-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-pain-section,.ait-method-section,.ait-verticals-section,.ait-results-section,.ait-faq-section{padding:3.5rem 1rem}.ait-tech-section,.ait-sectors-section{padding:3rem 1rem}.ait-final-cta{padding:5rem 1rem}.ait-pain-card,.ait-vertical-card{padding:1.75rem}.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-result-card{padding:2.5rem 1.5rem}}
