.service-hero{--service-brand:#f99030;--service-muted:#7d7878;position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible;width:100%;margin:0;padding:var(--studio-hero-breath,.75rem) 0 2rem;background:radial-gradient(ellipse 55% 48% at 0 100%,rgba(232,180,42,.16) 0,transparent 62%),radial-gradient(ellipse 42% 40% at 100% 8%,rgba(245,196,67,.18) 0,transparent 58%),#fffdf5}.service-hero-inner{position:relative;z-index:1;display:grid;gap:1.75rem;align-items:center;width:min(100% - 3rem,1440px);margin:0 auto}.service-page-inner{width:min(100% - 3rem,1440px);margin-left:auto;margin-right:auto}.service-hero-copy{max-width:42rem}.service-hero-title{margin:0;font-size:clamp(34px,5.4vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.045em;color:#1a1a1a}.service-hero-title-line{display:block;overflow:hidden}.service-hero-word{display:inline-block;margin-right:.28em}.service-hero-subheading{margin-top:.75rem;font-size:clamp(18px,2.2vw,24px);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--service-brand)}.service-hero-lede{margin-top:1.15rem;max-width:34rem;font-size:16px;line-height:1.75;color:#555555}.service-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;padding:.5rem 0;pointer-events:none}.service-hero-orbit-core{display:grid;place-items:center}.stack-orbit{overflow:visible;width:100%;height:100%;min-height:0}.stack-orbit,.stack-orbit-stage{position:relative;display:flex;align-items:center;justify-content:center}.stack-orbit-stage{width:min(100%,36rem);aspect-ratio:1/1;height:auto;flex-shrink:0;transform:none}.stack-orbit-core{z-index:2;display:flex;width:5.5rem;height:5.5rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(245,213,184,.85);background:#ffffff;box-shadow:0 18px 40px rgba(249,144,48,.18),0 1px 0 rgba(255,255,255,.9)}.stack-orbit-ring{position:absolute;top:50%;left:50%;border-radius:999px;border:2px dotted rgba(249,144,48,.38);animation:stack-orbit-spin var(--stack-orbit-duration,12s) linear infinite}.stack-orbit-icon{position:absolute;padding:.28rem;border-radius:999px;border:1px solid rgba(245,213,184,.75);background:#ffffff;box-shadow:0 8px 20px rgba(28,25,23,.1);animation:stack-orbit-counter var(--stack-orbit-duration,12s) linear infinite}.stack-orbit-glyph{display:block;width:2rem;height:2rem;flex-shrink:0}.stack-orbit[data-paused=true] .stack-orbit-icon,.stack-orbit[data-paused=true] .stack-orbit-ring{animation:none}.stack-orbit[data-paused=true] .stack-orbit-icon,.stack-orbit[data-paused=true] .stack-orbit-ring{transform:translate(-50%,-50%)}@keyframes stack-orbit-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes stack-orbit-counter{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@media (min-width:640px) and (max-width:1023px){.service-hero{padding:var(--studio-hero-breath-sm,1rem) 0 2.5rem}}@media (min-width:1024px){.service-hero{padding:var(--studio-hero-pad-lg,5.75rem) 0 3.25rem}.service-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:2rem 2.5rem;min-height:min(64vh,620px)}.service-hero-copy{max-width:44rem}.service-hero-visual{min-height:0;padding:.5rem 0 .5rem .5rem}.service-hero .stack-orbit-stage{width:min(100%,40rem)}}@media (max-width:640px){.service-hero-inner{gap:1.25rem}.service-hero-inner,.service-page-inner{width:min(100% - 2.5rem,1440px)}.service-hero-visual{min-height:300px;padding:.75rem 0}.service-hero .stack-orbit-stage{width:min(100%,19.5rem)}.service-hero .stack-orbit-core{width:3.5rem;height:3.5rem}.service-hero .stack-orbit-icon{padding:.16rem;box-shadow:0 4px 12px rgba(28,25,23,.09)}.service-hero .stack-orbit-glyph{width:1.1rem;height:1.1rem}.service-hero .service-hero-orbit-core .lucide,.service-hero .service-hero-orbit-core svg{width:1.35rem;height:1.35rem}}@media (max-width:380px){.service-hero-visual{min-height:260px}.service-hero .stack-orbit-stage{width:min(100%,17.25rem)}.service-hero .stack-orbit-core{width:3rem;height:3rem}.service-hero .stack-orbit-glyph{width:.95rem;height:.95rem}}@media (prefers-reduced-motion:reduce){.stack-orbit-icon,.stack-orbit-ring{animation:none}}