.ai-solutions-page{padding:1.5rem 0 2rem;background:#fcfaff;color:#382b43}.ai-solutions-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center;margin-top:1.5rem}.ai-solutions-hero h1{font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.08}.ai-solutions-hero>div>p{max-width:65ch;color:#8b7597;font-size:.96rem;line-height:1.85;margin:1.3rem 0}.ai-solutions-principles{padding:1.5rem;border:1px solid #d7c3e7;border-radius:1.5rem;background:linear-gradient(135deg,#f0e7fa,#fff)}.ai-solutions-principles>img{width:80px;height:80px;object-fit:contain;margin-bottom:1rem}.ai-solutions-principles>span{font-size:.64rem;color:#a489b6;letter-spacing:.1em;font-weight:750}.ai-solutions-principles ul{list-style:none;display:grid;gap:.7rem;padding:0;margin-top:1rem}.ai-solutions-principles li{display:flex;align-items:center;gap:.65rem;font-size:.84rem;color:#8a7297}.ai-solutions-principles li>svg{flex-shrink:0;color:#b196c1}.ai-solution-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:2rem;padding-bottom:1rem}.ai-solution-options>a{position:relative;display:flex;flex-direction:column;align-items:start;padding:1.4rem;border:1px solid #e1d4eb;border-radius:1.2rem;background:#fff;transition:background .2s,border-color .2s}.ai-solution-options>a:hover{background:#f7f1fc;border-color:#c8acdf}.ai-solution-options img{object-fit:contain;width:64px;height:64px}.ai-solution-options>a>span{font-size:.7rem;color:#a082b2;margin:.7rem 0 .4rem}.ai-solution-options h2{font-size:1.25rem;font-weight:700;line-height:1.3}.ai-solution-options p{font-size:.82rem;line-height:1.8;color:#9b83a8;margin-top:.7rem}.ai-solution-options>a>svg{color:#b297c4;align-self:flex-end;margin-top:1rem}.ai-section-heading>span{font-size:.64rem;color:#a58ab7;letter-spacing:.1em;font-weight:750}.ai-section-heading h2{font-size:2rem;line-height:1.15;margin-top:.7rem;letter-spacing:-.03em;font-weight:750}.ai-section-heading p{font-size:.88rem;line-height:1.8;color:#9b84a9;margin-top:.8rem}.ai-industry-section{padding-top:1.5rem;padding-bottom:2rem}.ai-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.ai-industry-grid>a{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1.2rem;border:1px solid #e4d7ee;border-radius:1rem;background:#fff}.ai-industry-grid h3{font-weight:650;font-size:1rem}.ai-industry-grid p{grid-column:1;font-size:.82rem;line-height:1.75;color:#9d83ab}.ai-industry-grid svg{grid-column:2;grid-row:1/3;color:#b89bca}.ai-scope-note{display:flex;align-items:center;gap:2rem;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid #e1d5eb}.ai-scope-note h2{font-size:1.5rem;font-weight:700}.ai-scope-note p{font-size:.86rem;line-height:1.8;color:#9c85a9;max-width:65ch;margin-top:.7rem}.ai-scope-note>div:last-child{display:grid;gap:.6rem;flex-shrink:0}.ai-scope-note a{display:flex;align-items:center;gap:.6rem;justify-content:space-between;padding:.7rem 1rem;border:1px solid #ddcde9;border-radius:.8rem;background:#fff;color:#9a77b0;font-size:.82rem}@media(max-width:767px){.ai-solutions-hero{grid-template-columns:1fr;gap:1.3rem}.ai-solutions-hero h1{font-size:2.5rem}.ai-solutions-principles{display:grid;grid-template-columns:64px 1fr;gap:1rem}.ai-solutions-principles>img{grid-row:1/3;width:64px;height:64px;margin:0}.ai-solutions-principles ul{grid-column:2;margin:0}.ai-industry-grid,.ai-solution-options{grid-template-columns:1fr}.ai-solution-options>a{display:grid;grid-template-columns:56px 1fr;column-gap:1rem}.ai-solution-options img{grid-row:1/4;width:56px;height:56px}.ai-solution-options>a>span{margin:0}.ai-solution-options h2,.ai-solution-options p{grid-column:2}.ai-solution-options>a>svg{grid-column:2;justify-self:end}.ai-scope-note{flex-direction:column;align-items:stretch;gap:1rem}}.ai-solutions-page :is(p,li){color:#786281}.ai-section-heading>span,.ai-solution-options>a>span,.ai-solutions-principles>span{color:#80608f}.ai-workflow-demo ol{display:grid;gap:.8rem;list-style:none;padding:0;margin:1.2rem 0}.ai-workflow-demo li{display:flex;gap:1rem;align-items:center;padding:1rem;background:#fff;border:1px solid #dbccee;border-radius:.8rem;animation:ai-workflow-step 5s ease-in-out infinite}.ai-workflow-demo li b{font-size:.7rem;color:#a18ab9}.ai-workflow-demo p{font-size:.75rem;line-height:1.7;color:#7a6b87}.ai-task-library{padding-block:1.5rem}.ai-task-library h2{font-size:1.9rem;font-weight:750;margin-bottom:1rem}.ai-task-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.ai-task-library article{display:flex;align-items:start;gap:.8rem;padding:1rem;border:1px solid #e1d7ed;border-radius:.8rem;background:#fff}.ai-task-library h3{font-size:.85rem;line-height:1.5}.ai-task-library article>span{font-size:.65rem;color:#a18bb7}.ai-scope-note{border:2px solid #bba1df!important;background:linear-gradient(120deg,#f0e9fb,#fff)!important;padding:2rem!important}.ai-scope-note h2{font-size:2rem!important}@keyframes ai-workflow-step{0%,70%,to{border-color:#dbccee;box-shadow:none}15%,45%{border-color:#9568cf;box-shadow:0 0 20px -12px #7744bd}}@media(max-width:639px){.ai-task-library>div{grid-template-columns:1fr 1fr}.ai-solutions-principles{padding:1.2rem}.ai-scope-note{padding:1.2rem!important}}@media(prefers-reduced-motion:reduce){.ai-workflow-demo li{animation:none}}.ai-workflow-demo{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.ai-workflow-demo>span{display:block;max-width:none!important}.ai-workflow-demo ol{width:100%}@media(max-width:639px){.ai-solutions-hero h1{font-size:clamp(2rem,9.5vw,2.375rem)!important;line-height:1.12!important;min-height:2.24em}}.ai-solutions-page{color:#21172e}.ai-solution-options>a{background:linear-gradient(145deg,#fff,#f4edff);border-color:#d1bde9}.ai-solution-options>a>span{color:#70459f;font-weight:750}.ai-task-library>div>article{border-radius:1rem;background:linear-gradient(130deg,#fff,#f5f0fc);border:1px solid #ded0eb}.ai-section-heading h2,.ai-task-library>h2{color:#20162c}.ai-workflow-demo{background:radial-gradient(ellipse at top right,#d6c3f7,#f9f5ff 70%);border:2px solid #c6abe6}.ai-solutions-page .ai-scope-note{margin-block:1.5rem;padding:1.5rem;border-radius:1.5rem;background:linear-gradient(120deg,#e9ddfa,#faf8fe)}.ai-solutions-page .ai-scope-note a{border-radius:1rem!important;min-height:44px;color:#382247;background:#fff;border:1px solid #b99cd8;box-shadow:0 4px 16px -10px #8752b866}.ai-solutions-page .ai-scope-note a:hover{background:#f5eeff;border-color:#946ac5}