.section-heading-highlight{background-color:#0000;background-image:var(--brand-grad-text-shimmer), var(--brand-grad-text-sheen), var(--brand-grad-text);background-size:var(--highlight-shimmer-span) 100%, 100% 100%, 100% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:section-heading-highlight-shimmer var(--highlight-shimmer-duration) linear infinite;background-position:150%,50%,50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation-play-state:paused;display:inline}.section-heading-highlight.is-in-view{animation-play-state:running}@keyframes section-heading-highlight-shimmer{0%{background-position:150%,50%,50%}to{background-position:-50%,50%,50%}}@media (prefers-reduced-motion:reduce){.section-heading-highlight{background-image:var(--brand-grad-text-sheen), var(--brand-grad-text);will-change:auto;background-position:50%;background-size:100% 100%;animation:none}}.ai-industry-page{--ai-industry-deep:#03071a;--ai-industry-hero-base:#03071d;color:#fff;background:0 0}@supports (color:lab(0% 0 0)){.ai-industry-page{--ai-industry-hero-base:lab(2.22542% 2.30875 -12.6064)}}.ai-industry-hero{margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:0 clamp(.75rem,2.5vw,1.75rem);position:relative}.ai-industry-hero__surface{isolation:isolate;background:var(--ai-industry-hero-base);border-radius:0 clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem) 0;min-height:clamp(30rem,78svh,44rem);position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073,inset 0 0 0 1px #ffffff0f;box-shadow:0 24px 64px lab(-.01793% .368916 -.803262/.45),inset 0 0 0 1px lab(100% 0 0/.06)}.ai-industry-hero__wash{z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 80% at 100% 100%, color-mix(in oklch, var(--brand-violet) 15%, transparent) 0%, color-mix(in oklch, var(--brand-purple) 7%, transparent) 50%, transparent 74%), radial-gradient(ellipse 55% 48% at 88% 8%, color-mix(in oklch, var(--brand-indigo) 8%, transparent) 0%, transparent 60%), radial-gradient(ellipse 90% 80% at 0% 100%, color-mix(in oklch, var(--brand-blue) 14%, transparent) 0%, color-mix(in oklch, var(--brand-sky) 6%, transparent) 50%, transparent 74%), radial-gradient(ellipse 55% 48% at 0% 0%, color-mix(in oklch, var(--brand-indigo) 8%, transparent) 0%, transparent 60%), #ffffff08;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.ai-industry-hero__wash{background:radial-gradient(ellipse 90% 80% at 100% 100%, color-mix(in oklch, var(--brand-violet) 15%, transparent) 0%, color-mix(in oklch, var(--brand-purple) 7%, transparent) 50%, transparent 74%), radial-gradient(ellipse 55% 48% at 88% 8%, color-mix(in oklch, var(--brand-indigo) 8%, transparent) 0%, transparent 60%), radial-gradient(ellipse 90% 80% at 0% 100%, color-mix(in oklch, var(--brand-blue) 14%, transparent) 0%, color-mix(in oklch, var(--brand-sky) 6%, transparent) 50%, transparent 74%), radial-gradient(ellipse 55% 48% at 0% 0%, color-mix(in oklch, var(--brand-indigo) 8%, transparent) 0%, transparent 60%), lab(100% 0 0/.03)}}.ai-industry-hero__media{z-index:2;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 12%,#000 28% 100%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,lab(0% 0 0/.35) 12%,#000 28% 100%);width:min(62%,52rem);height:100%;position:absolute;top:0;right:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,oklch(0% 0 0/.35) 12%,#000 28% 100%)}.ai-industry-hero__video{object-fit:cover;object-position:center 40%;width:100%;height:100%}.ai-industry-hero__video-overlay{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(3px);background:#00000438;background:lab(.0677319% .599183 -1.65811/.22);position:absolute;inset:0}.ai-industry-hero__media-fade{z-index:2;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklch, var(--ai-industry-hero-base) 96%, transparent) 0%, color-mix(in oklch, var(--ai-industry-hero-base) 55%, transparent) 20%, transparent 46%);position:absolute;inset:0}.ai-industry-hero__mosaic{z-index:4;pointer-events:none;background-image:radial-gradient(circle, color-mix(in oklch, var(--brand-sky) 32%, transparent) 1px, transparent 1px);opacity:.4;background-size:10px 10px;height:clamp(4.5rem,12vh,7rem);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 45%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000040 45%,#000 100%);-webkit-mask-image:linear-gradient(#0000 0%,lab(0% 0 0/.25) 45%,#000 100%);mask-image:linear-gradient(#0000 0%,lab(0% 0 0/.25) 45%,#000 100%)}.ai-industry-hero__wave-notch{z-index:5;background:var(--ai-industry-deep);border-top-right-radius:100%;width:clamp(10rem,22vw,16rem);height:clamp(4.25rem,10vw,6.5rem);position:absolute;bottom:-2px;left:-2px}.ai-industry-hero__grid{z-index:3;min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;max-width:1280px;margin-inline:auto;padding:clamp(5rem,10vh,6.5rem) clamp(1.25rem,3vw,2.5rem) clamp(2.75rem,7vh,4rem);display:grid;position:relative}.ai-industry-hero__copy{grid-column:1;width:100%;max-width:34rem;padding-right:clamp(.5rem,2vw,1.5rem)}.ai-industry-hero__eyebrow{letter-spacing:-.01em;color:color-mix(in oklch, var(--brand-sky) 65%, white);align-items:center;gap:.35rem;margin:0;font-size:.875rem;font-weight:600;display:inline-flex}.ai-industry-hero__title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.038em;text-wrap:balance;color:#f7f8ff;color:lab(97.6043% .652194 -3.72534);margin:clamp(.85rem,2vh,1.15rem) 0 0;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:600;line-height:1.1}.ai-industry-hero__lede{letter-spacing:-.012em;color:#a6a8c4;color:lab(69.4917% 3.51498 -14.5553);max-width:42ch;margin:clamp(1rem,2.2vh,1.35rem) 0 0;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.62}.ai-industry-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,3vh,2rem);display:flex}.ai-industry-hero__cta-primary{border-radius:999px;min-height:2.75rem;padding-inline:1.25rem}.ai-industry-hero__cta-secondary{backdrop-filter:blur(10px);border-radius:999px;min-height:2.75rem;padding-inline:1.25rem;color:#eff1ff!important;color:lab(95.205% 1.35976 -7.41782)!important;background:#ffffff0f!important;background:lab(100% 0 0/.06)!important;border:1px solid #ffffff1f!important;border:1px solid lab(100% 0 0/.12)!important}.ai-industry-hero__cta-secondary:hover{background:#ffffff1a!important;background:lab(100% 0 0/.1)!important;border-color:#fff3!important;border-color:lab(100% 0 0/.2)!important}@media (min-width:1280px){.ai-industry-hero__surface{min-height:clamp(32rem,76svh,46rem)}.ai-industry-hero__grid{max-width:1320px;padding-left:clamp(2rem,5vw,4.5rem)}.ai-industry-hero__copy{max-width:36rem}.ai-industry-hero__media{width:min(58%,54rem)}}@media (max-width:1024px){.ai-industry-hero__media{width:55%}.ai-industry-hero__title{font-size:clamp(1.75rem,4.2vw,2.5rem)}}@media (max-width:767px){.ai-industry-hero{margin-bottom:1.25rem;padding:0}.ai-industry-hero__surface{border-radius:0 0 1.5rem;flex-direction:column;min-height:auto;display:flex}.ai-industry-hero__media{order:2;width:100%;height:clamp(12rem,42vw,16rem);position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 100%);mask-image:linear-gradient(#0000 0%,#000 18% 100%)}.ai-industry-hero__media-fade{background:linear-gradient(180deg, color-mix(in oklch, var(--ai-industry-hero-base) 92%, transparent) 0%, transparent 38%)}.ai-industry-hero__grid{order:1;grid-template-columns:1fr}.ai-industry-hero__copy{max-width:none;padding-right:0}.ai-industry-hero__title{font-size:clamp(1.65rem,6.5vw,2.15rem)}.ai-industry-hero__wave-notch{width:clamp(8rem,32vw,11rem);height:clamp(3.25rem,8vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.ai-industry-hero__video{display:none}.ai-industry-hero__media{background:url(/services/custom_agent/custom_ai_hero.webp) 50%/cover no-repeat}}.ai-industry-problem{color:#fff;contain:content;position:relative}.ai-industry-problem__inner{width:100%;max-width:72rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,5vw,3rem)}.ai-industry-problem__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#838498b8;color:lab(55.6617% 2.59241 -10.9373/.72);margin:0 0 clamp(2.5rem,6vh,4rem);font-size:.6875rem;font-weight:600}.ai-industry-problem__statements{flex-direction:column;gap:clamp(2.75rem,7vh,4.75rem);display:flex}.ai-industry-problem__para{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(1.625rem,3.8vw,3.125rem);font-weight:700;line-height:1.22;position:relative}.ai-industry-problem__space{display:inline}.ai-industry-problem__token{--word-highlight:0;--word-muted:#23232a;--word-active:#fbfbff;white-space:nowrap;display:inline}@supports (color:lab(0% 0 0)){.ai-industry-problem__token{--word-muted:lab(14.0572% 1.03009 -4.37828);--word-active:lab(98.7643% .651866 -3.72547)}}.ai-industry-problem__word{color:color-mix(in oklch, var(--word-muted), var(--word-active) calc(var(--word-highlight) * 100%));display:inline}.ai-industry-problem__icon{vertical-align:-.08em;border:1px solid color-mix(in oklch, #ffffff14, #ffffff38 calc(var(--word-highlight) * 100%));background:color-mix(in oklch, #ffffff0a, #ffffff1a calc(var(--word-highlight) * 100%));color:color-mix(in oklch, #4b4c58, #eff1ff calc(var(--word-highlight) * 100%));box-shadow:0 0 20px oklch(.52 .34 294 / calc(var(--word-highlight) * 22%));border-radius:.35em;justify-content:center;align-items:center;margin-inline:.12em .2em;padding:.14em;display:inline-flex}@supports (color:lab(0% 0 0)){.ai-industry-problem__icon{border:1px solid color-mix(in oklch, lab(100% 0 0/.08), lab(100% 0 0/.22) calc(var(--word-highlight) * 100%));background:color-mix(in oklch, lab(100% 0 0/.04), lab(100% 0 0/.1) calc(var(--word-highlight) * 100%));color:color-mix(in oklch, lab(32.5481% 1.72435 -7.29346), lab(95.205% 1.35976 -7.41782) calc(var(--word-highlight) * 100%))}}@media (prefers-reduced-motion:reduce){.ai-industry-problem__token{--word-highlight:1}}@media (min-width:768px){.ai-industry-problem__para{line-height:1.18}}.ai-industry-spec{color:#fff;position:relative}.ai-industry-spec__inner{width:100%;max-width:76rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,4vw,2.5rem)}.ai-industry-spec__header{max-width:40rem;margin-bottom:clamp(2.75rem,6vh,4rem)}.ai-industry-spec__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#838498b8;color:lab(55.6617% 2.59241 -10.9373/.72);margin:0 0 1rem;font-size:.6875rem;font-weight:600}.ai-industry-spec__title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;color:#f7f8ff;color:lab(97.6043% .652194 -3.72534);margin:0;font-size:clamp(2rem,4.2vw,2.75rem);font-weight:800;line-height:1.12}.ai-industry-spec__lead{color:#a1a3b7;color:lab(67.2652% 2.54068 -10.9629);max-width:52ch;margin:clamp(1rem,2.2vh,1.35rem) 0 0;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.68}.ai-industry-spec__grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}.ai-industry-spec__grid>:first-child{grid-area:1/1/auto/span 3}.ai-industry-spec__grid>:nth-child(2){grid-area:1/4/auto/span 3}.ai-industry-spec__grid>:nth-child(3){grid-area:2/1/auto/span 2}.ai-industry-spec__grid>:nth-child(4){grid-area:2/3/auto/span 2}.ai-industry-spec__grid>:nth-child(5){grid-area:2/5/auto/span 2}.ai-industry-spec__col{--ind-accent:#0083fe;--gradient-border-radius:clamp(.875rem, 1.6vw, 1rem);border-radius:var(--gradient-border-radius);background:radial-gradient(96% 100% at 100% 100%, color-mix(in oklch, var(--ind-accent) 40%, transparent) 0%, color-mix(in oklch, var(--ind-accent) 24%, transparent) 34%, color-mix(in oklch, var(--ind-accent) 13%, transparent) 62%, transparent 88%), linear-gradient(150deg, color-mix(in oklch, var(--ind-accent) 17%, transparent) 0%, color-mix(in oklch, var(--ind-accent) 10%, transparent) 44%, color-mix(in oklch, var(--ind-accent) 18%, transparent) 100%);-webkit-backdrop-filter:blur(14px);flex-direction:column;min-width:0;height:100%;padding:clamp(1.35rem,2.5vw,1.75rem);transition:transform .25s,box-shadow .3s,background .25s;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ai-industry-spec__col{--ind-accent:lab(54.0274% 8.67611 -75.297)}}@media (hover:hover) and (pointer:fine){.ai-industry-spec__col:hover{background:radial-gradient(96% 100% at 100% 100%, color-mix(in oklch, var(--ind-accent) 48%, transparent) 0%, color-mix(in oklch, var(--ind-accent) 28%, transparent) 34%, color-mix(in oklch, var(--ind-accent) 15%, transparent) 62%, transparent 88%), linear-gradient(150deg, color-mix(in oklch, var(--ind-accent) 21%, transparent) 0%, color-mix(in oklch, var(--ind-accent) 13%, transparent) 44%, color-mix(in oklch, var(--ind-accent) 22%, transparent) 100%);box-shadow:0 18px 40px -24px color-mix(in oklch, var(--ind-accent) 60%, transparent), 0 2px 10px -6px color-mix(in oklch, var(--ind-accent) 40%, transparent);transform:translateY(-3px)}}.ai-industry-spec__grid>:first-child{--ind-accent:#6d61ebbd}@supports (color:lab(0% 0 0)){.ai-industry-spec__grid>:first-child{--ind-accent:lab(48.2691% 33.7986 -69.7668/.74)}}.ai-industry-spec__grid>:nth-child(2){--ind-accent:#ec485bb2}@supports (color:lab(0% 0 0)){.ai-industry-spec__grid>:nth-child(2){--ind-accent:lab(56.0273% 64.1853 27.6625/.699)}}.ai-industry-spec__grid>:nth-child(3){--ind-accent:#ed8625bd}@supports (color:lab(0% 0 0)){.ai-industry-spec__grid>:nth-child(3){--ind-accent:lab(66.553% 35.8974 64.7228/.74)}}.ai-industry-spec__grid>:nth-child(4){--ind-accent:#0091f2a2}@supports (color:lab(0% 0 0)){.ai-industry-spec__grid>:nth-child(4){--ind-accent:lab(57.7331% -4.99067 -58.7082/.637)}}.ai-industry-spec__grid>:nth-child(5){--ind-accent:#9654ed9d}@supports (color:lab(0% 0 0)){.ai-industry-spec__grid>:nth-child(5){--ind-accent:lab(49.826% 50.6251 -68.128/.616)}}.ai-industry-spec__grid>:nth-child(-n+2){min-height:clamp(17rem,30vw,20.5rem)}.ai-industry-spec__grid>:nth-child(-n+2) .ai-industry-spec__col-title{font-size:clamp(1.125rem,1.9vw,1.3125rem)}.ai-industry-spec__grid>:nth-child(n+3){min-height:clamp(14rem,24vw,16.5rem)}.ai-industry-spec__num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:#f3f3f3b8;color:lab(95.842% .00119209 -.0418425/.72);margin-bottom:.85rem;font-size:.8125rem;font-weight:500;display:block}.ai-industry-spec__col-title{letter-spacing:-.025em;color:#f7f8ff;color:lab(97.6043% .652194 -3.72534);text-wrap:balance;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:700;line-height:1.28}.ai-industry-spec__col-desc{color:#dadadae0;color:lab(87.0504% .00107288 -.0380635/.88);text-wrap:pretty;margin:.65rem 0 0;font-size:clamp(.8125rem,1.1vw,.875rem);line-height:1.58}.ai-industry-spec__checks{flex-direction:column;flex:1;gap:.45rem;margin:clamp(.85rem,2vh,1.1rem) 0 0;padding:0;list-style:none;display:flex}.ai-industry-spec__check{color:#b4b5cbe6;color:lab(74.2269% 2.51609 -10.9755/.9);align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.45;display:flex}.ai-industry-spec__check-icon{color:color-mix(in oklch, var(--brand-sky) 75%, white);flex-shrink:0;margin-top:.15rem}.ai-industry-spec__link{letter-spacing:-.01em;color:color-mix(in oklch, var(--brand-sky) 70%, white);align-items:center;margin-top:clamp(1rem,2.2vh,1.35rem);font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.ai-industry-spec__link:hover{color:#f7f8ff;color:lab(97.5252% 1.35753 -7.41911)}@media (max-width:1023px){.ai-industry-spec__grid>:nth-child(-n+2){min-height:clamp(15.5rem,34vw,18rem)}.ai-industry-spec__grid>:nth-child(n+3){min-height:clamp(13.5rem,28vw,15.5rem)}}@media (max-width:767px){.ai-industry-spec__grid{grid-template-columns:1fr;gap:1.25rem}.ai-industry-spec__grid>:first-child,.ai-industry-spec__grid>:nth-child(2),.ai-industry-spec__grid>:nth-child(3),.ai-industry-spec__grid>:nth-child(4),.ai-industry-spec__grid>:nth-child(5){grid-area:auto/1/auto/-1;min-height:clamp(13rem,38vw,16rem)}.ai-industry-spec__grid>:nth-child(-n+2) .ai-industry-spec__col-title{font-size:clamp(1rem,1.5vw,1.125rem)}}@media (max-width:479px){.ai-industry-spec__col{padding:clamp(1.15rem,4vw,1.35rem)}}@media (prefers-reduced-motion:reduce){.ai-industry-spec__col{transition:none}@media (hover:hover) and (pointer:fine){.ai-industry-spec__col:hover{transform:none}}}.ai-industry-method{isolation:isolate;position:relative;overflow:hidden}.ai-industry-method__inner{z-index:1;width:100%;max-width:72rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,4vw,2.5rem);position:relative}.ai-industry-method__inner>header{margin-bottom:clamp(2.25rem,5vh,3.25rem)!important}.ai-industry-method__panel{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklch, var(--brand-indigo) 8%, transparent) 0%, transparent 70%), #ffffff08;border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:clamp(1rem,2vw,1.35rem);overflow:hidden;box-shadow:0 20px 48px #0000002e,inset 0 1px #ffffff14;box-shadow:0 20px 48px lab(0% 0 0/.18),inset 0 1px lab(100% 0 0/.08)}@supports (color:lab(0% 0 0)){.ai-industry-method__panel{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklch, var(--brand-indigo) 8%, transparent) 0%, transparent 70%), lab(100% 0 0/.03)}}.ai-industry-method__steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-industry-method__step{flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,1.65rem) clamp(1.1rem,2.2vw,1.5rem);display:flex;position:relative}.ai-industry-method__step:not(:last-child):after{content:"";background:#ffffff1a;background:lab(100% 0 0/.1);width:1px;position:absolute;top:clamp(1rem,2vw,1.35rem);bottom:clamp(1rem,2vw,1.35rem);right:0}.ai-industry-method__step-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch, var(--brand-sky) 55%, white / 60%);margin:0 0 .55rem;font-size:.625rem;font-weight:600}.ai-industry-method__step-title{letter-spacing:-.022em;color:#f7f8ff;color:lab(97.6043% .652194 -3.72534);text-wrap:balance;margin:0;font-size:clamp(.9375rem,1.6vw,1.0625rem);font-weight:700;line-height:1.3}.ai-industry-method__step-body{color:#a1a3b7e6;color:lab(67.2652% 2.54068 -10.9629/.9);text-wrap:pretty;margin:.55rem 0 0;font-size:clamp(.8125rem,1.2vw,.875rem);line-height:1.58}.ai-industry-method__expertise{background:#ffffff06;background:lab(100% 0 0/.025);border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(.85rem,2vw,1.1rem) clamp(1.1rem,2.5vw,1.5rem);display:flex}.ai-industry-method__expertise-label{letter-spacing:-.01em;color:#d4d6e5;color:lab(85.9244% 1.36968 -7.41221);flex-shrink:0;font-size:.8125rem;font-weight:700}.ai-industry-method__expertise-list{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0;padding:0;list-style:none;display:flex}.ai-industry-method__expertise-pill{letter-spacing:-.01em;color:#bfc2de;color:lab(78.7753% 3.46068 -14.5811);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}@media (max-width:1023px){.ai-industry-method__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-industry-method__step:nth-child(2):after{display:none}.ai-industry-method__step:nth-child(odd):not(:nth-child(3)):after{display:block}.ai-industry-method__step:first-child,.ai-industry-method__step:nth-child(2){border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08)}}@media (max-width:639px){.ai-industry-method__steps{grid-template-columns:1fr}.ai-industry-method__step:after{display:none!important}.ai-industry-method__step:not(:last-child){border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08)}.ai-industry-method__expertise{flex-direction:column;align-items:flex-start}}.ai-industry-compliance{isolation:isolate;position:relative;overflow:hidden}.ai-industry-compliance__decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-industry-compliance__shard{background:linear-gradient(135deg, color-mix(in oklch, var(--brand-blue) 28%, transparent) 0%, color-mix(in oklch, var(--brand-violet) 12%, transparent) 100%);border:1px solid color-mix(in oklch, var(--brand-indigo) 22%, transparent);backdrop-filter:blur(2px);opacity:.55;border-radius:1.25rem;position:absolute}.ai-industry-compliance__shard--1{width:clamp(12rem,28vw,22rem);height:clamp(8rem,18vw,14rem);top:8%;left:-4%;transform:rotate(-18deg)}.ai-industry-compliance__shard--2{opacity:.4;width:clamp(10rem,22vw,18rem);height:clamp(7rem,16vw,12rem);top:22%;right:-2%;transform:rotate(24deg)}.ai-industry-compliance__shard--3{opacity:.35;width:clamp(8rem,18vw,14rem);height:clamp(6rem,14vw,10rem);bottom:12%;left:38%;transform:rotate(-8deg)}.ai-industry-compliance__inner{z-index:1;width:100%;max-width:72rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,4vw,2.5rem);position:relative}.ai-industry-compliance__header{max-width:40rem;margin-bottom:clamp(2.75rem,6vh,4rem)}.ai-industry-compliance__title{letter-spacing:-.03em;text-wrap:balance;color:#f7f8ff;color:lab(97.6043% .652194 -3.72534);margin:0;font-size:clamp(2rem,4.2vw,2.75rem);font-weight:800;line-height:1.12}.ai-industry-compliance__lead{color:#a1a3b7;color:lab(67.2652% 2.54068 -10.9629);max-width:52ch;margin:clamp(1rem,2.2vh,1.35rem) 0 0;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.68}.ai-industry-compliance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.35rem);display:grid}.ai-industry-compliance__card{backdrop-filter:blur(16px);background:linear-gradient(165deg,#ffffff14 0%,#ffffff08 48%,#0000 100%),#010109b8;background:linear-gradient(165deg,lab(100% 0 0/.08) 0%,lab(100% 0 0/.03) 48%,#0000 100%),lab(.379818% 1.02008 -3.26564/.72);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:clamp(1rem,2vw,1.25rem);flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,1.5rem);transition:transform .22s,box-shadow .24s,border-color .22s;display:flex;box-shadow:0 16px 40px #00000029,inset 0 1px #ffffff1a;box-shadow:0 16px 40px lab(0% 0 0/.16),inset 0 1px lab(100% 0 0/.1)}@media (hover:hover) and (pointer:fine){.ai-industry-compliance__card:hover{border-color:color-mix(in oklch, var(--brand-indigo) 35%, transparent);box-shadow:0 22px 48px #00000038, 0 0 32px color-mix(in oklch, var(--brand-violet) 12%, transparent), inset 0 1px 0 #ffffff1f;transform:translateY(-3px)}@supports (color:lab(0% 0 0)){.ai-industry-compliance__card:hover{box-shadow:0 22px 48px lab(0% 0 0/.22), 0 0 32px color-mix(in oklch, var(--brand-violet) 12%, transparent), inset 0 1px 0 lab(100% 0 0/.12)}}}.ai-industry-compliance__tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.ai-industry-compliance__tag{letter-spacing:.08em;text-transform:uppercase;color:#a1a3b7;color:lab(67.2652% 2.54068 -10.9629);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:999px;padding:.28rem .6rem;font-size:.625rem;font-weight:700}.ai-industry-compliance__card-title{letter-spacing:-.025em;color:#f7f8ff;color:lab(97.6043% .652194 -3.72534);text-wrap:balance;margin:0;font-size:clamp(1.0625rem,1.8vw,1.1875rem);font-weight:700;line-height:1.28}.ai-industry-compliance__rows{flex-direction:column;gap:.65rem;margin:clamp(1rem,2.2vh,1.25rem) 0 0;display:flex}.ai-industry-compliance__row{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.65rem;font-size:.8125rem;line-height:1.5;display:grid}.ai-industry-compliance__row dt{letter-spacing:.06em;text-transform:uppercase;color:#727380;color:lab(48.7922% 1.6633 -7.32433);margin:0;font-size:.625rem;font-weight:700}.ai-industry-compliance__row dd{color:#b4b5cbeb;color:lab(74.2269% 2.51609 -10.9755/.92);margin:0}.ai-industry-compliance__row--result dt{color:color-mix(in oklch, var(--brand-sky) 70%, white);align-items:center;gap:.3rem;display:inline-flex}.ai-industry-compliance__row--result dd{color:color-mix(in oklch, var(--brand-sky) 55%, white);font-weight:600}.ai-industry-compliance__sparkle{flex-shrink:0}@media (max-width:1023px){.ai-industry-compliance__grid{grid-template-columns:1fr;max-width:28rem}.ai-industry-compliance__shard--3{display:none}}@media (max-width:639px){.ai-industry-compliance__row{grid-template-columns:1fr;gap:.25rem}}
