.aic-page{--aic-bg:#fafdfb;--aic-bg-alt:#eef9f7;--aic-bg-card:#fff;--aic-accent:#14b8a6;--aic-accent2:#0d9488;--aic-accent3:#2fd4bf;--aic-ink:#0f2b26;--aic-ink-sub:#134e4a;--aic-muted:#6b7280;--aic-hairline:#e5e7eb;--aic-wash:#f0fdfa;--aic-shadow:0 20px 50px #14b8a61a;--aic-shadow-lg:0 30px 70px #14b8a626;--aic-r:20px;--aic-r-lg:28px;--aic-maxw:1240px;--aic-grad:linear-gradient(135deg, #0d9488 0%, #14b8a6 50%, #2fd4bf 100%);--aic-grad-soft:linear-gradient(135deg, #14b8a614 0%, #0d948814 50%, #2fd4bf0f 100%);background:var(--aic-bg);color:var(--aic-ink);min-height:100vh}.aic-page h1,.aic-page h2,.aic-page h3,.aic-page h4{color:var(--aic-ink)}.aic-grad-text{background:var(--aic-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes aic-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.aic-hero-grad{background:linear-gradient(135deg,#051918,#083028,#0a6b62,#0d9488,#0a6b62,#083028,#051918) 0 0/300% 300%;animation:12s infinite aic-gradient-shift}@keyframes aic-blob-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}.aic-blob{pointer-events:none;filter:blur(60px);border-radius:50%;animation:10s ease-in-out infinite aic-blob-float;position:absolute}@keyframes aic-pulse-ring{0%{opacity:.5;transform:scale(.8)}50%{opacity:.15;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.aic-pulse{animation:5s ease-in-out infinite aic-pulse-ring}@keyframes aic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.aic-float{animation:5s ease-in-out infinite aic-float}.aic-dotgrid{background-image:radial-gradient(#14b8a61f 1.5px,#0000 1.5px);background-size:22px 22px}.aic-section-alt{background:var(--aic-bg-alt)}.aic-card{background:var(--aic-bg-card);border-radius:var(--aic-r);border:1px solid var(--aic-hairline);box-shadow:var(--aic-shadow);transition:all .4s cubic-bezier(.16,1,.3,1)}.aic-card:hover{box-shadow:var(--aic-shadow-lg);border-color:#14b8a64d;transform:translateY(-6px)}.aic-card-accent{position:relative;overflow:hidden}.aic-card-accent:before{content:"";background:var(--aic-grad);border-radius:var(--aic-r) var(--aic-r) 0 0;height:4px;position:absolute;top:0;left:0;right:0}.aic-card-left-accent{position:relative;overflow:hidden}.aic-card-left-accent:before{content:"";background:var(--aic-grad);width:4px;position:absolute;top:0;bottom:0;left:0}.aic-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.aic-btn-primary{background:var(--aic-grad);color:#fff;box-shadow:0 4px 20px #14b8a659}.aic-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #14b8a680}.aic-btn-outline{color:var(--aic-accent);border:2px solid var(--aic-accent);background:0 0}.aic-btn-outline:hover{background:#14b8a60f;transform:translateY(-2px)}.aic-btn-white{color:var(--aic-accent2);background:#fff;box-shadow:0 4px 20px #0000001a}.aic-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.aic-btn-ghost-white{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d}.aic-btn-ghost-white:hover{background:#ffffff40;transform:translateY(-2px)}.aic-btn-teal{color:var(--aic-accent);background:#14b8a61a;border:1.5px solid #14b8a64d}.aic-btn-teal:hover{background:#14b8a62e;transform:translateY(-2px)}.aic-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.aic-hero-btns{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.aic-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.aic-services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.aic-why-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.aic-tools-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.aic-industry-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.aic-proc-timeline{grid-template-columns:1fr 1fr;align-items:start;gap:0 48px;display:grid}.aic-proc-step-card{border:1.5px solid var(--aic-hairline);background:#fff;border-radius:18px;padding:22px 24px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 2px 12px #0000000d}.aic-proc-step-card:hover{border-color:#14b8a659;transform:translateY(-2px);box-shadow:0 8px 28px #14b8a621}.aic-faq-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:64px;display:grid}.aic-why-row{grid-template-columns:72px 2px 1fr;align-items:start;column-gap:32px;padding:44px 0;display:grid}.aic-why-split{grid-template-columns:2fr 3fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.aic-hero-grid{text-align:center;grid-template-columns:1fr}.aic-hero-btns{justify-content:center}.aic-hero-grad{padding:54px 40px 50px!important}.aic-stats-grid,.aic-services-grid{grid-template-columns:repeat(2,1fr)}.aic-why-grid,.aic-tools-grid{grid-template-columns:1fr}.aic-industry-grid{grid-template-columns:repeat(2,1fr)}.aic-proc-timeline{grid-template-columns:1fr}.aic-faq-grid{grid-template-columns:1fr;gap:40px}.aic-why-row{grid-template-columns:52px 2px 1fr;column-gap:20px}.aic-why-split{grid-template-columns:1fr;gap:48px}.aic-why-graphic,.aic-faq-sticky{position:static!important}}@media (max-width:640px){.aic-hero-grad{padding:44px 28px 40px!important}.aic-hero-grid>.aic-float,.aic-why-graphic{display:none}.aic-demo-card{padding:44px 28px!important}}@media (max-width:600px){.aic-services-grid,.aic-industry-grid{grid-template-columns:1fr}.aic-why-row{grid-template-columns:44px 2px 1fr;column-gap:16px;padding:32px 0}}@media (max-width:480px){.aic-stats-grid{grid-template-columns:1fr}.aic-hero-grad{padding:36px 20px 32px!important}.aic-demo-card{padding:36px 20px!important}.aic-hero-btns{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.aic-hero-btns .aic-btn{justify-content:center!important;padding:13px 20px!important;font-size:14px!important}.aic-cta-btns{flex-direction:column!important;align-items:stretch!important}.aic-cta-btns .aic-btn{justify-content:center!important}.aic-page section h2{font-size:24px!important;line-height:1.22!important}.aic-page section p{font-size:15px!important}}@media (max-width:360px){.aic-hero-grad{border-radius:18px!important;padding:28px 16px 24px!important}.aic-demo-card{padding:28px 14px!important}.aic-page main>section{padding-top:36px!important;padding-bottom:36px!important}.aic-page main>section>div{padding-left:14px!important;padding-right:14px!important}.aic-page section h2{font-size:20px!important;line-height:1.28!important}.aic-page section p{font-size:14px!important}}.aic-related-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.aic-related-grid>*{height:100%}.aic-related-card{border-radius:28px;height:100%;text-decoration:none;transition:transform .32s cubic-bezier(.25,.46,.45,.94),box-shadow .32s;display:block;position:relative;overflow:hidden}.aic-related-card:hover{transform:translateY(-8px);box-shadow:0 40px 100px #00000061}@media (max-width:720px){.aic-related-grid{grid-template-columns:1fr}.aic-related-card>div{padding:36px 28px!important}}@media (max-width:360px){.aic-related-card>div{padding:28px 18px!important}}
