.ServiceHero-module__thtbdG__section{justify-content:center;align-items:center;min-height:90vh;padding:8rem 0 4rem;display:flex;position:relative}.ServiceHero-module__thtbdG__inner{width:100%;max-width:var(--max-width);text-align:center;flex-direction:column;align-items:center;gap:3rem;margin:0 auto;display:flex}.ServiceHero-module__thtbdG__content{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.ServiceHero-module__thtbdG__content.ServiceHero-module__thtbdG__visible{opacity:1;transform:translateY(0)}.ServiceHero-module__thtbdG__kicker{text-transform:uppercase;letter-spacing:.25em;color:var(--accent-2);background:#a855f71a;border:1px solid #a855f74d;border-radius:2rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;display:inline-block}.ServiceHero-module__thtbdG__title{letter-spacing:-.02em;color:var(--text-main);margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.ServiceHero-module__thtbdG__highlight{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ServiceHero-module__thtbdG__subtitle{color:var(--text-muted);max-width:42rem;margin:0 auto 3rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.ServiceHero-module__thtbdG__stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.ServiceHero-module__thtbdG__stat{flex-direction:column;align-items:center;gap:.25rem;min-width:120px;display:flex}.ServiceHero-module__thtbdG__statValue{color:var(--accent-1);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700}.ServiceHero-module__thtbdG__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.ServiceHero-module__thtbdG__statDivider{background:linear-gradient(to bottom,transparent,var(--border-subtle),transparent);width:1px;height:2.5rem}.ServiceHero-module__thtbdG__scrollIndicator{color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;opacity:0;flex-direction:column;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.75rem;transition:opacity .8s .6s,transform .8s .6s;display:flex;transform:translateY(10px)}.ServiceHero-module__thtbdG__scrollIndicator.ServiceHero-module__thtbdG__visible{opacity:1;transform:translateY(0)}.ServiceHero-module__thtbdG__scrollIndicator svg{animation:2s ease-in-out infinite ServiceHero-module__thtbdG__bounce}@keyframes ServiceHero-module__thtbdG__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:767px){.ServiceHero-module__thtbdG__section{min-height:auto;padding:6rem 1rem 3rem}.ServiceHero-module__thtbdG__inner{gap:2rem}.ServiceHero-module__thtbdG__stats{gap:1.5rem}.ServiceHero-module__thtbdG__statDivider{display:none}.ServiceHero-module__thtbdG__stat{min-width:90px}.ServiceHero-module__thtbdG__scrollIndicator{margin-top:1rem;padding-top:0}}@media (prefers-reduced-motion:reduce){.ServiceHero-module__thtbdG__content,.ServiceHero-module__thtbdG__scrollIndicator{opacity:1;transition:none;transform:none}.ServiceHero-module__thtbdG__scrollIndicator svg{animation:none}}
.ServiceDetail-module__G7zjeq__section{align-items:center;min-height:auto;padding:5rem 0;display:flex;position:relative;overflow:hidden}.ServiceDetail-module__G7zjeq__section:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--border-subtle)20%,var(--border-subtle)80%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.ServiceDetail-module__G7zjeq__inner{width:100%;max-width:var(--max-width);grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;margin:0 auto;display:grid}.ServiceDetail-module__G7zjeq__reversed .ServiceDetail-module__G7zjeq__inner{grid-template-columns:1.5fr 1fr}.ServiceDetail-module__G7zjeq__reversed .ServiceDetail-module__G7zjeq__visual{order:2}.ServiceDetail-module__G7zjeq__reversed .ServiceDetail-module__G7zjeq__content{order:1}.ServiceDetail-module__G7zjeq__visual{opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translate(-40px)}.ServiceDetail-module__G7zjeq__reversed .ServiceDetail-module__G7zjeq__visual{transform:translate(40px)}.ServiceDetail-module__G7zjeq__visual.ServiceDetail-module__G7zjeq__visible{opacity:1;transform:translate(0)}.ServiceDetail-module__G7zjeq__iconContainer{z-index:1;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:1.5rem;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0d}.ServiceDetail-module__G7zjeq__iconContainer:before{content:"";background:linear-gradient(135deg,var(--accent-color),transparent);opacity:.3;z-index:-1;border-radius:1.6rem;position:absolute;inset:-2px}.ServiceDetail-module__G7zjeq__icon{width:48px;height:48px;color:var(--accent-color)}.ServiceDetail-module__G7zjeq__decorLine{background:linear-gradient(to bottom,var(--accent-color),transparent);opacity:.5;width:2px;height:60px;margin-top:1.5rem}.ServiceDetail-module__G7zjeq__decorDots{gap:.5rem;margin-top:1rem;display:flex}.ServiceDetail-module__G7zjeq__dot{background:var(--accent-color);opacity:.6;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ServiceDetail-module__G7zjeq__pulse}@keyframes ServiceDetail-module__G7zjeq__pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.8;transform:scale(1)}}.ServiceDetail-module__G7zjeq__content{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1) .2s,transform .8s cubic-bezier(.4,0,.2,1) .2s;transform:translateY(30px)}.ServiceDetail-module__G7zjeq__content.ServiceDetail-module__G7zjeq__visible{opacity:1;transform:translateY(0)}.ServiceDetail-module__G7zjeq__header{align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.ServiceDetail-module__G7zjeq__number{color:var(--accent-color);opacity:.7;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.ServiceDetail-module__G7zjeq__title{color:var(--text-main);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ServiceDetail-module__G7zjeq__description{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.ServiceDetail-module__G7zjeq__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.ServiceDetail-module__G7zjeq__tag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color);background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:.35rem .75rem;font-size:.75rem;transition:background .2s,border-color .2s}.ServiceDetail-module__G7zjeq__tag:hover{background:#ffffff0f;border-color:#ffffff26}.ServiceDetail-module__G7zjeq__capabilities{border-top:1px solid var(--border-subtle);padding-top:1.5rem}.ServiceDetail-module__G7zjeq__capabilitiesLabel{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;display:block}.ServiceDetail-module__G7zjeq__capabilitiesList{gap:.75rem;list-style:none;display:grid}.ServiceDetail-module__G7zjeq__capabilityItem{color:var(--text-main);opacity:0;align-items:center;gap:.75rem;font-size:.95rem;animation:.4s forwards paused ServiceDetail-module__G7zjeq__slideIn;display:flex;transform:translate(-10px)}.ServiceDetail-module__G7zjeq__content.ServiceDetail-module__G7zjeq__visible .ServiceDetail-module__G7zjeq__capabilityItem{animation-play-state:running}@keyframes ServiceDetail-module__G7zjeq__slideIn{to{opacity:1;transform:translate(0)}}.ServiceDetail-module__G7zjeq__capabilityItem svg{color:var(--accent-color);flex-shrink:0}@media (max-width:900px){.ServiceDetail-module__G7zjeq__inner{text-align:center;grid-template-columns:1fr;gap:2rem}.ServiceDetail-module__G7zjeq__reversed .ServiceDetail-module__G7zjeq__inner{grid-template-columns:1fr}.ServiceDetail-module__G7zjeq__reversed .ServiceDetail-module__G7zjeq__visual,.ServiceDetail-module__G7zjeq__reversed .ServiceDetail-module__G7zjeq__content{order:unset}.ServiceDetail-module__G7zjeq__header,.ServiceDetail-module__G7zjeq__tags{justify-content:center}.ServiceDetail-module__G7zjeq__capabilitiesList{text-align:left;max-width:400px;margin:0 auto}}@media (max-width:767px){.ServiceDetail-module__G7zjeq__section{padding:3rem 1rem}.ServiceDetail-module__G7zjeq__iconContainer{border-radius:1rem;width:90px;height:90px}.ServiceDetail-module__G7zjeq__icon{width:36px;height:36px}.ServiceDetail-module__G7zjeq__decorLine{height:40px}}@media (prefers-reduced-motion:reduce){.ServiceDetail-module__G7zjeq__visual,.ServiceDetail-module__G7zjeq__content{opacity:1;transition:none;transform:none}.ServiceDetail-module__G7zjeq__capabilityItem{opacity:1;animation:none;transform:none}.ServiceDetail-module__G7zjeq__dot{opacity:.6;animation:none}}
.AIShowcase-module__VzYRcG__section{min-height:auto;padding:6rem 0;position:relative;overflow:hidden}.AIShowcase-module__VzYRcG__section:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent-2)50%,transparent 100%);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.AIShowcase-module__VzYRcG__inner{width:100%;max-width:var(--max-width);margin:0 auto}.AIShowcase-module__VzYRcG__header{text-align:center;opacity:0;margin-bottom:4rem;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.AIShowcase-module__VzYRcG__header.AIShowcase-module__VzYRcG__visible{opacity:1;transform:translateY(0)}.AIShowcase-module__VzYRcG__kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-2);background:#a855f714;border:1px solid #a855f74d;border-radius:2rem;margin-bottom:1rem;padding:.4rem .8rem;font-size:.75rem;display:inline-block}.AIShowcase-module__VzYRcG__title{color:var(--text-main);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.AIShowcase-module__VzYRcG__gradient{background:linear-gradient(135deg,var(--accent-2),var(--accent-5));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.AIShowcase-module__VzYRcG__subtitle{color:var(--text-muted);max-width:36rem;margin:0 auto;font-size:1rem;line-height:1.7}.AIShowcase-module__VzYRcG__timeline{max-width:800px;margin:0 auto;padding:2rem 0;position:relative}.AIShowcase-module__VzYRcG__timelineLine{background:#94a3b833;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.AIShowcase-module__VzYRcG__timelineProgress{background:linear-gradient(to bottom,var(--accent-1),var(--accent-2),var(--accent-3),var(--accent-6),var(--accent-5));width:100%;transition:height .6s cubic-bezier(.4,0,.2,1)}.AIShowcase-module__VzYRcG__stage{opacity:0;grid-template-columns:1fr auto 1fr;gap:2rem;margin-bottom:3rem;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);display:grid;position:relative;transform:translateY(20px)}.AIShowcase-module__VzYRcG__stage:last-child{margin-bottom:0}.AIShowcase-module__VzYRcG__stage.AIShowcase-module__VzYRcG__visible{opacity:1;transform:translateY(0)}.AIShowcase-module__VzYRcG__stage .AIShowcase-module__VzYRcG__stageContent{text-align:right;grid-column:1}.AIShowcase-module__VzYRcG__stage .AIShowcase-module__VzYRcG__node{grid-column:2}.AIShowcase-module__VzYRcG__stage.AIShowcase-module__VzYRcG__right .AIShowcase-module__VzYRcG__stageContent{text-align:left;grid-column:3}.AIShowcase-module__VzYRcG__node{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.AIShowcase-module__VzYRcG__nodeInner{border:2px solid var(--stage-accent);width:56px;height:56px;box-shadow:0 0 20px #0000004d,0 0 30px color-mix(in srgb,var(--stage-accent)20%,transparent);background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s,background .4s,border-color .4s;display:flex}.AIShowcase-module__VzYRcG__nodeInner.AIShowcase-module__VzYRcG__active{background:linear-gradient(135deg,color-mix(in srgb,var(--stage-accent)25%,transparent)0%,color-mix(in srgb,var(--stage-accent)10%,transparent)100%);box-shadow:0 0 20px #0000004d,0 0 40px color-mix(in srgb,var(--stage-accent)40%,transparent),inset 0 0 20px color-mix(in srgb,var(--stage-accent)15%,transparent)}.AIShowcase-module__VzYRcG__stage.AIShowcase-module__VzYRcG__visible .AIShowcase-module__VzYRcG__nodeInner{animation:.5s cubic-bezier(.4,0,.2,1) forwards AIShowcase-module__VzYRcG__nodeAppear}@keyframes AIShowcase-module__VzYRcG__nodeAppear{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.AIShowcase-module__VzYRcG__nodeIcon{width:24px;height:24px;color:var(--stage-accent)}.AIShowcase-module__VzYRcG__nodeNumber{color:var(--stage-accent);letter-spacing:.05em;font-size:.65rem;font-weight:600}.AIShowcase-module__VzYRcG__stageContent{padding-top:.5rem}.AIShowcase-module__VzYRcG__stageTitle{color:var(--text-main);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.AIShowcase-module__VzYRcG__stageDescription{color:var(--text-muted);max-width:280px;font-size:.9rem;line-height:1.6}.AIShowcase-module__VzYRcG__stage .AIShowcase-module__VzYRcG__stageDescription{margin-left:auto}.AIShowcase-module__VzYRcG__stage.AIShowcase-module__VzYRcG__right .AIShowcase-module__VzYRcG__stageDescription{margin-left:0;margin-right:auto}.AIShowcase-module__VzYRcG__highlight{opacity:0;background:linear-gradient(135deg,#a855f714 0%,#38bdf814 100%);border:1px solid #a855f733;border-radius:1rem;justify-content:center;align-items:center;gap:1.5rem;margin-top:4rem;padding:2rem;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(20px)}.AIShowcase-module__VzYRcG__highlight.AIShowcase-module__VzYRcG__visible{opacity:1;transform:translateY(0)}.AIShowcase-module__VzYRcG__highlightIcon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.AIShowcase-module__VzYRcG__highlightIcon svg{width:32px;height:32px;color:var(--accent-2)}.AIShowcase-module__VzYRcG__highlightText{color:var(--text-main);max-width:500px;font-size:1rem;line-height:1.6}@media (max-width:767px){.AIShowcase-module__VzYRcG__section{padding:4rem 1rem}.AIShowcase-module__VzYRcG__timeline{padding-left:2rem}.AIShowcase-module__VzYRcG__timelineLine{left:0;transform:none}.AIShowcase-module__VzYRcG__stage{grid-template-columns:auto 1fr;gap:1rem}.AIShowcase-module__VzYRcG__stage .AIShowcase-module__VzYRcG__stageContent,.AIShowcase-module__VzYRcG__stage.AIShowcase-module__VzYRcG__right .AIShowcase-module__VzYRcG__stageContent{text-align:left;grid-column:2}.AIShowcase-module__VzYRcG__stage .AIShowcase-module__VzYRcG__node{grid-column:1}.AIShowcase-module__VzYRcG__stage .AIShowcase-module__VzYRcG__stageDescription,.AIShowcase-module__VzYRcG__stage.AIShowcase-module__VzYRcG__right .AIShowcase-module__VzYRcG__stageDescription{max-width:none;margin-left:0;margin-right:0}.AIShowcase-module__VzYRcG__nodeInner{width:44px;height:44px}.AIShowcase-module__VzYRcG__nodeIcon{width:20px;height:20px}.AIShowcase-module__VzYRcG__highlight{text-align:center;flex-direction:column;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.AIShowcase-module__VzYRcG__header,.AIShowcase-module__VzYRcG__stage,.AIShowcase-module__VzYRcG__highlight{opacity:1;transition:none;transform:none}.AIShowcase-module__VzYRcG__timelineProgress{transition:none}.AIShowcase-module__VzYRcG__stage.AIShowcase-module__VzYRcG__visible .AIShowcase-module__VzYRcG__nodeInner{animation:none}}
