.home-ai,.expertise-ai{--ai-ease-out:cubic-bezier(.16, 1, .3, 1);color:#1c1c1c}.home-ai{--home-ai-accent-red:var(--color-brand-700);--home-ai-flame-gradient:linear-gradient(195deg, var(--home-ai-accent-red) 0%, var(--home-ai-accent-red) 15%, var(--color-brand-500) 60%, var(--color-brand-500) 100%);background:var(--color-white);padding-block:7rem 5.5rem;position:relative;overflow:clip visible}.home-ai:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(closest-side,#d9844814 0%,#d9844812 15%,#d984480f 30%,#d984480a 45%,#d9844805 60%,#d9844802 75%,#d9844801 90%,#d9844800 100%);width:118.75rem;height:114rem;position:absolute;inset-block-start:-.75rem;inset-inline-start:11.5rem;transform:translate(-50%,-50%)}.home-ai__container{z-index:1;width:100%;padding-inline:5rem;position:relative}.home-ai__header{grid-template-columns:minmax(0,1fr) minmax(23rem,1fr);align-items:start;gap:5rem;display:grid}.home-ai__stage{grid-template-columns:minmax(0,1fr) minmax(23rem,1fr);column-gap:5rem;min-height:42.75rem;margin-block-start:calc(min(24rem,31.5%)/1.39535 - 21.375rem);display:grid;position:relative}.home-ai__waves{z-index:0;width:100%;height:100%;color:var(--color-brand-500);opacity:.15;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.home-ai__stage-waves{display:none}.home-ai__hover-zones{z-index:0;pointer-events:none;position:absolute;inset:0}.home-ai__hover-zone{width:62%;height:var(--zone-height);cursor:pointer;pointer-events:auto;position:absolute;inset-block-start:var(--zone-top);inset-inline-start:0}.home-ai__traces{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .55s var(--ai-ease-out), transform .8s var(--ai-ease-out);position:absolute;inset:0;transform:translate(1.5rem);-webkit-mask-image:linear-gradient(90deg,#0000 .9375rem,#000 .9375rem);mask-image:linear-gradient(90deg,#0000 .9375rem,#000 .9375rem)}.home-ai__traces path{fill:none;stroke:var(--color-brand-200);stroke-width:1.5px;stroke-dasharray:.018 .024;vector-effect:non-scaling-stroke;transition:stroke .45s var(--ai-ease-out), stroke-dasharray .65s var(--ai-ease-out), opacity .45s var(--ai-ease-out)}.home-ai__traces path.is-complete{stroke:var(--color-brand-500);opacity:.45}.home-ai__traces path.is-active{stroke:var(--home-ai-accent-red);stroke-dasharray:1 0}.home-ai__nodes{z-index:2;pointer-events:none;opacity:0;transition:opacity .55s var(--ai-ease-out), transform .8s var(--ai-ease-out);position:absolute;inset:0;transform:translate(1.5rem)}.home-ai__signal-node{aspect-ratio:1;background:var(--color-brand-500);opacity:.4;transform-origin:50%;cursor:pointer;pointer-events:auto;width:.9375rem;transition:background .45s var(--ai-ease-out), opacity .45s var(--ai-ease-out), transform .45s var(--ai-ease-out);border-radius:50%;position:absolute;inset-block-start:var(--node-position);inset-inline-start:0;transform:translateY(-50%)}.home-ai__signal-node:before{content:"";width:1.5rem;height:1.5rem;position:absolute;inset:50%;transform:translate(-50%,-50%)}.home-ai__signal-node.is-active{background:var(--home-ai-accent-red);opacity:1;transform:translateY(-50%)scale(2)}.home-ai__flame{z-index:3;aspect-ratio:30/43;width:min(27rem,36%);filter:drop-shadow(0 1.5rem 2.5rem color-mix(in srgb, var(--color-brand-500) 13%, transparent));transition:inset-inline-start 2.2s var(--ai-ease-out), width 2.2s var(--ai-ease-out);position:absolute;inset-block-start:50%;inset-inline-start:30%;transform:translate(-50%,-50%)}.home-ai__flame-backplate{z-index:0;background:var(--color-white);position:absolute;inset:0;-webkit-mask:url(../media/logo-icon.3w4-_6-8vgyae.svg) 50%/contain no-repeat;mask:url(../media/logo-icon.3w4-_6-8vgyae.svg) 50%/contain no-repeat}.home-ai__flame-image{z-index:1;object-fit:contain;transition:opacity .65s ease, transform 1.1s var(--ai-ease-out);position:relative}.home-ai__flame-slices{z-index:2;opacity:0;transition:opacity .65s;position:absolute;inset:0;-webkit-mask:url(../media/logo-icon.3w4-_6-8vgyae.svg) 50%/contain no-repeat;mask:url(../media/logo-icon.3w4-_6-8vgyae.svg) 50%/contain no-repeat}.home-ai__flame-slices:before{background-image:var(--home-ai-flame-gradient);opacity:.4;content:"";position:absolute;inset:0}.home-ai__flame-slice{--slice-height:calc(100% / 6);height:var(--slice-height);background-image:var(--home-ai-flame-gradient);background-size:100% 600%;background-position:0 calc(var(--slice-index) * 20%);opacity:0;cursor:pointer;pointer-events:auto;transition:opacity .55s var(--ai-ease-out), filter .55s var(--ai-ease-out);position:absolute;inset-block-start:calc(var(--slice-index) * var(--slice-height));inset-inline:0}.home-ai__flame-slice.is-active{z-index:2;opacity:1;filter:saturate(1.08)contrast(1.03)}.home-ai__copies{z-index:4;opacity:0;min-height:24rem;transition:opacity .5s var(--ai-ease-out);grid-column:2;align-items:center;display:flex;position:relative}.home-ai__copy{opacity:0;pointer-events:none;transition:opacity .45s var(--ai-ease-out), transform .55s var(--ai-ease-out);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(1.25rem)}.home-ai__copy.is-active{opacity:1;pointer-events:auto;transform:none}.home-ai__copy-meta{text-transform:uppercase;width:fit-content;margin-block-end:1.25rem;font-size:1rem;font-weight:400;line-height:1.3;text-decoration:none}.home-ai__copy-title{line-height:1.1667}.home-ai__copy-text{line-height:1.4}.home-ai.is-ready .home-ai__traces,.home-ai.is-ready .home-ai__nodes,.home-ai.is-ready .home-ai__copies{opacity:1}.home-ai.is-ready .home-ai__traces,.home-ai.is-ready .home-ai__nodes{transform:none}.home-ai.is-ready .home-ai__flame{width:min(24rem,31.5%);inset-inline-start:22%}.home-ai.is-ready .home-ai__flame-image{opacity:.08;transform:scale(.985)}.home-ai.is-ready .home-ai__flame-slices{opacity:1}.expertise-ai{--expertise-ai-gradient:linear-gradient(90deg, var(--color-green) 0%, var(--color-brand-500) 51.5%, var(--color-brand-700) 100%);background:var(--color-brand-100);padding-block:6.25rem;position:relative;overflow:clip}.expertise-ai__container{width:100%;padding-inline:5rem}.expertise-ai__header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:7.5rem;padding-block-end:2.5rem;display:grid}.expertise-ai__intro{flex-direction:column;gap:2.5rem;display:flex}.expertise-ai__title{line-height:1.1667}.expertise-ai__chapters{padding-block-start:2.5rem;position:relative}.expertise-ai__chapter{z-index:1;outline:none;position:sticky}.expertise-ai__chapter+.expertise-ai__chapter{margin-block-start:6.25rem}.expertise-ai__chapter:first-child{inset-block-start:8.75rem}.expertise-ai__chapter:nth-child(2){z-index:2;inset-block-start:9.75rem}.expertise-ai__chapter:nth-child(3){z-index:3;inset-block-start:10.75rem}.expertise-ai__card{background:var(--color-white);transform-origin:top;transition:box-shadow .6s var(--ai-ease-out), transform .6s var(--ai-ease-out);position:relative;overflow:hidden;box-shadow:0 .9375rem 3.125rem 1.5625rem #1018280d}.expertise-ai__blur{--glow-color:var(--color-green);opacity:.023;pointer-events:none;width:112.813rem;height:87.625rem;position:absolute;inset-block-start:-30.62rem;inset-inline-start:-31.25rem}.expertise-ai__chapter:nth-child(3n+2) .expertise-ai__blur{--glow-color:var(--color-brand-500)}.expertise-ai__chapter:nth-child(3n+3) .expertise-ai__blur{--glow-color:var(--color-brand-700)}.expertise-ai__lines{pointer-events:none;transition:clip-path 1.45s var(--ai-ease-out);position:absolute;inset:0}.expertise-ai__waves{width:100%;height:100%;color:var(--color-green);opacity:.15;position:absolute;inset:0}.expertise-ai__chapter:nth-child(3n+2) .expertise-ai__waves{color:var(--color-brand-500);transform:scaleX(-1)}.expertise-ai__chapter:nth-child(3n+3) .expertise-ai__waves{color:var(--color-brand-700)}.expertise-ai__progress{background:var(--expertise-ai-gradient);height:.3125rem;clip-path:inset(0 calc(100% - var(--ai-progress) * 100%) 0 0);transition:clip-path 1.1s var(--ai-ease-out) .15s;position:relative}.expertise-ai.is-animated .expertise-ai__chapter:not(.is-visible) .expertise-ai__lines,.expertise-ai.is-animated .expertise-ai__chapter:not(.is-visible) .expertise-ai__progress{clip-path:inset(0 100% 0 0)}.expertise-ai__card-copy{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:7.5rem;min-height:34.375rem;padding:5rem;display:grid;position:relative}.expertise-ai__chapter.is-past .expertise-ai__card{box-shadow:none;transform:scale(.992)}@media (max-width:75rem){.expertise-ai__header,.expertise-ai__card-copy{column-gap:4rem}}@media (max-width:63.99rem){.home-ai__container,.expertise-ai__container{padding-inline:1.5rem}.home-ai__header{grid-template-columns:1fr;gap:1.25rem}.home-ai__stage{min-height:0;margin-block-start:0;padding-block:2.5rem 0;display:block}.home-ai__waves,.home-ai__traces,.home-ai__nodes,.home-ai__hover-zones,.home-ai__flame{display:none}.home-ai:before{width:50rem;height:48rem;inset-block-start:30%;inset-inline-start:0}.home-ai__stage-waves{z-index:0;width:100vw;height:23rem;color:var(--color-brand-500);opacity:.15;pointer-events:none;display:block;position:absolute;inset-block-start:calc(50% + 2.5rem);inset-inline-start:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.home-ai__copies{z-index:1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:1.25rem;min-height:0;margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem;display:flex;position:relative;overflow-x:auto}.home-ai__copies::-webkit-scrollbar{display:none}.home-ai__copy,.home-ai__copy.is-active{opacity:1;pointer-events:auto;scroll-snap-align:start;flex:0 0 18.75rem;justify-content:flex-start;position:relative;inset:auto;transform:none}.home-ai__copy-meta{font-size:.75rem}.home-ai__copy-title{max-width:none;font-size:2rem;line-height:2.375rem}.home-ai__copy-text{max-width:none;margin-block-start:1.25rem;font-size:.875rem;line-height:1.4}.expertise-ai{padding-block:5rem}.expertise-ai__header{grid-template-columns:1fr;gap:1.75rem}.expertise-ai__intro{gap:1.25rem}.expertise-ai__chapter:nth-child(n){position:relative;inset-block-start:auto}.expertise-ai__chapter+.expertise-ai__chapter{margin-block-start:1.5rem}.expertise-ai__card{transform:none!important}.expertise-ai__card-copy{grid-template-columns:1fr;align-content:center;gap:2.5rem;min-height:30rem;padding:3rem}}@media (max-width:40rem){.home-ai__container,.expertise-ai__container{padding-inline:1.25rem}.home-ai{padding-block:5rem}.home-ai__header{padding-block-end:1.25rem}.home-ai__copies{margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.expertise-ai__card-copy{padding:2rem}}@media (max-height:42rem) and (min-width:64rem){.expertise-ai__chapter:first-child{inset-block-start:6rem}.expertise-ai__chapter:nth-child(2){inset-block-start:6.75rem}.expertise-ai__chapter:nth-child(3){inset-block-start:7.5rem}.expertise-ai__card-copy{min-height:23rem}}@media (prefers-reduced-motion:reduce){.home-ai *,.expertise-ai *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
::view-transition-old(root){transform-origin:50%;overflow:hidden;animation:none!important}::view-transition-new(root){transform-origin:50%;overflow:hidden;animation:none!important}::view-transition-old(root){z-index:100}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform, opacity, clip-path;z-index:1}::view-transition-new(root){opacity:1;transform:translateY(100%)scale(.85)}::view-transition{background-color:#111}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important;transform:none!important}::view-transition-new(root){animation:none!important;transform:none!important}}
