.ServiceArchitecture_section__7gVA_{display:flex;flex-direction:column;align-items:center;padding:var(--section-pad-y-wide) var(--section-pad-x);position:relative;scroll-margin-top:var(--nav-height)}.ServiceArchitecture_inner__vj3iE{width:100%;max-width:52rem;text-align:center}.ServiceArchitecture_eyebrow__EiTO_{font-family:var(--font-body),sans-serif;font-size:var(--type-micro);letter-spacing:.42em;text-transform:uppercase;font-weight:400;color:rgba(244,239,232,.55);margin-bottom:1.25rem;padding-inline-start:.42em}.ServiceArchitecture_title__jJfLJ{font-family:var(--font-display),serif;font-size:clamp(2.75rem,4vw,4.25rem);font-weight:300;line-height:1.1;color:var(--cream);margin-bottom:3.5rem;text-wrap:balance}.ServiceArchitecture_title__jJfLJ em{font-style:italic;color:var(--teal-bright)}.ServiceArchitecture_diagram__CVGyg{position:relative;width:100%;max-width:40rem;aspect-ratio:3/2;margin:.5rem auto 2.75rem;overflow:visible}.ServiceArchitecture_connectors__LwCJ2{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.ServiceArchitecture_connectorLine__4XZAf{fill:none;stroke-width:1.1;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(93,207,224,.55)) drop-shadow(0 0 7px rgba(93,207,224,.28));stroke-dasharray:1;stroke-dashoffset:1}.ServiceArchitecture_line0__9Zpc1{stroke:url(#spoke0)}.ServiceArchitecture_line1__oM3BH{stroke:url(#spoke1)}.ServiceArchitecture_line2__P52cF{stroke:url(#spoke2)}.ServiceArchitecture_diagram__CVGyg.on .ServiceArchitecture_connectorLine__4XZAf{animation:ServiceArchitecture_drawSpoke__ukWoF .85s cubic-bezier(.65,0,.35,1) forwards}.ServiceArchitecture_diagram__CVGyg.on .ServiceArchitecture_line1__oM3BH{animation-delay:.48s}.ServiceArchitecture_diagram__CVGyg.on .ServiceArchitecture_line0__9Zpc1{animation-delay:.62s}.ServiceArchitecture_diagram__CVGyg.on .ServiceArchitecture_line2__P52cF{animation-delay:.76s}.ServiceArchitecture_planet__gDTz9{position:absolute;left:50%;top:50%;width:clamp(8rem,17vw,11rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(93,207,224,.28);background:radial-gradient(circle at 50% 42%,rgba(93,207,224,.18),rgba(93,207,224,0) 72%),var(--bg);box-shadow:0 0 48px rgba(93,207,224,.16),inset 0 0 30px rgba(93,207,224,.08);transform:translate(-50%,-50%) scale(.84);opacity:0;z-index:2}.ServiceArchitecture_diagram__CVGyg.on .ServiceArchitecture_planet__gDTz9{animation:ServiceArchitecture_planetIgnite__Byu3c .95s cubic-bezier(.16,1,.3,1) .12s forwards}.ServiceArchitecture_planetMark__3egyj{width:74%;height:auto}.ServiceArchitecture_childNodes__U6zpQ{list-style:none;margin:0;padding:0}.ServiceArchitecture_nodeSlot__MLfJx{position:absolute;transform:translate(-50%,-50%);opacity:0;z-index:3}.ServiceArchitecture_slot0__nsfKJ{left:15%;top:84%}.ServiceArchitecture_slot1__eYC5v{left:50%;top:13%}.ServiceArchitecture_slot2__sAsuT{left:85%;top:84%}.ServiceArchitecture_diagram__CVGyg.on .ServiceArchitecture_nodeSlot__MLfJx{animation:ServiceArchitecture_nodeAppear__T4z6z .6s cubic-bezier(.16,1,.3,1) forwards}.ServiceArchitecture_diagram__CVGyg.on .ServiceArchitecture_slot1__eYC5v{animation-delay:1.05s}.ServiceArchitecture_diagram__CVGyg.on .ServiceArchitecture_slot0__nsfKJ{animation-delay:1.18s}.ServiceArchitecture_diagram__CVGyg.on .ServiceArchitecture_slot2__sAsuT{animation-delay:1.3s}.ServiceArchitecture_childNode__wF_Hh{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.6rem .9rem;border:1px solid transparent;border-radius:var(--radius-card);text-decoration:none;transition:var(--card-hover-transition)}.ServiceArchitecture_childNode__wF_Hh:focus-visible,.ServiceArchitecture_childNode__wF_Hh:hover{border-color:var(--card-hover-border);background:var(--card-hover-bg);box-shadow:var(--card-hover-glow);transform:translateY(-4px)}.ServiceArchitecture_childNode__wF_Hh:focus-visible{outline:none}.ServiceArchitecture_childNode__wF_Hh:focus-visible .ServiceArchitecture_nodeLabel__JFP5M,.ServiceArchitecture_childNode__wF_Hh:hover .ServiceArchitecture_nodeLabel__JFP5M{color:var(--teal-bright);text-shadow:0 0 22px rgba(93,207,224,.5)}.ServiceArchitecture_childNode__wF_Hh:focus-visible .ServiceArchitecture_nodeDot__4I2ek,.ServiceArchitecture_childNode__wF_Hh:hover .ServiceArchitecture_nodeDot__4I2ek{box-shadow:0 0 18px currentColor,0 0 36px currentColor}.ServiceArchitecture_nodeDot__4I2ek{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.ServiceArchitecture_nodeLabel__JFP5M{font-family:var(--font-body),sans-serif;font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:400;line-height:1.5;text-wrap:balance;white-space:nowrap}.ServiceArchitecture_accentGold__kqpX7{color:var(--gold-bright)}.ServiceArchitecture_accentBlue__nOceR{color:var(--blue)}.ServiceArchitecture_accentTeal__IcPGk{color:var(--teal-bright)}.ServiceArchitecture_caption__zajj6{font-size:var(--type-body-sm);font-weight:300;color:var(--cream-dim);line-height:1.85;max-width:36rem;margin:0 auto;text-wrap:balance}@keyframes ServiceArchitecture_drawSpoke__ukWoF{to{stroke-dashoffset:0}}@keyframes ServiceArchitecture_planetIgnite__Byu3c{0%{opacity:0;transform:translate(-50%,-50%) scale(.84)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ServiceArchitecture_nodeAppear__T4z6z{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.ServiceArchitecture_connectorLine__4XZAf{stroke-dashoffset:0;animation:none}.ServiceArchitecture_planet__gDTz9{opacity:1;transform:translate(-50%,-50%) scale(1);animation:none}.ServiceArchitecture_nodeSlot__MLfJx{opacity:1;animation:none}}@media (max-width:960px){.ServiceArchitecture_section__7gVA_{padding:var(--section-pad-y-wide-mobile) var(--section-pad-x-mobile)}.ServiceArchitecture_title__jJfLJ{font-size:clamp(2rem,8vw,2.75rem);margin-bottom:2.5rem}.ServiceArchitecture_diagram__CVGyg{max-width:22rem;aspect-ratio:1/1}.ServiceArchitecture_slot0__nsfKJ{left:16%}.ServiceArchitecture_slot2__sAsuT{left:84%}.ServiceArchitecture_nodeLabel__JFP5M{letter-spacing:.12em;white-space:normal}}.StatsStrip_section__EUYiD{display:flex;flex-direction:column;align-items:center;padding:var(--section-pad-y) var(--section-pad-x);position:relative;scroll-margin-top:var(--nav-height)}.StatsStrip_strip__FJx6W{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(1.5rem,3.5vw,4.5rem);width:100%;max-width:75rem;margin:0 auto;border-top:1px solid rgba(244,239,232,.1);padding-top:2rem;align-items:flex-start;position:relative}.StatsStrip_strip__FJx6W:before{content:"";position:absolute;top:-1px;left:50%;width:100%;height:1px;transform:translateX(-50%) scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,var(--teal-bright),transparent);opacity:0;pointer-events:none}.StatsStrip_strip__FJx6W.on:before{animation:StatsStrip_stripIgnite__lKwq3 1.2s cubic-bezier(.16,1,.3,1) .05s forwards}.StatsStrip_strip__FJx6W>div{display:flex;flex-direction:column;align-items:center;text-align:center}.StatsStrip_strip__FJx6W>div>:first-child{font-size:clamp(2rem,3.4vw,2.7rem)}.StatsStrip_strip__FJx6W.on>div>:first-child{animation:StatsStrip_valIgnite__6p3Qv 1.1s cubic-bezier(.16,1,.3,1) both}.StatsStrip_strip__FJx6W.on>div:first-child>:first-child{animation-delay:.15s}.StatsStrip_strip__FJx6W.on>div:nth-child(2)>:first-child{animation-delay:.32s}.StatsStrip_strip__FJx6W.on>div:nth-child(3)>:first-child{animation-delay:.49s}.StatsStrip_strip__FJx6W.on>div:nth-child(4)>:first-child{animation-delay:.66s}@keyframes StatsStrip_stripIgnite__lKwq3{0%{opacity:0;transform:translateX(-50%) scaleX(0)}55%{opacity:1}to{opacity:.85;transform:translateX(-50%) scaleX(1)}}@keyframes StatsStrip_valIgnite__6p3Qv{0%{text-shadow:0 0 0 transparent}45%{text-shadow:0 0 28px currentColor}to{text-shadow:0 0 10px color-mix(in srgb,currentColor 30%,transparent)}}@media (prefers-reduced-motion:reduce){.StatsStrip_strip__FJx6W:before{display:none}.StatsStrip_strip__FJx6W.on>div>:first-child{animation:none}}@media (max-width:960px){.StatsStrip_section__EUYiD{padding:var(--section-pad-y-mobile) var(--section-pad-x-mobile)}.StatsStrip_strip__FJx6W{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:2rem 1rem;max-width:none}.StatsStrip_strip__FJx6W>div>:first-child{font-size:2rem}}