.service-hover-surface{--trace-angle:220deg;--mx:50%;--my:50%;--depth-x:0px;--depth-y:0px;isolation:isolate;transition:transform var(--transition-snappy),border-color var(--transition-snappy),box-shadow var(--transition-smooth);will-change:transform,box-shadow;position:relative;overflow:hidden;transform:translate(0,0)}.service-hover-surface-content{z-index:1;transition:transform var(--transition-smooth);will-change:transform;position:relative}.service-hover-ambient{border-radius:inherit;background:radial-gradient(200px circle at var(--mx,50%)var(--my,50%),color-mix(in srgb,var(--accent)36%,transparent)0%,color-mix(in srgb,var(--accent)14%,transparent)34%,transparent 74%);filter:blur(24px);opacity:.12;transition:opacity var(--transition-snappy),transform var(--transition-smooth);will-change:transform,opacity;position:absolute;inset:-20px;transform:translate(0,0)scale(.98)}.service-hover-border-glow{border-radius:inherit;background:linear-gradient(180deg,#ffffff2e 0%,color-mix(in srgb,var(--text)10%,transparent)100%),conic-gradient(from calc(var(--trace-angle,220deg) - 78deg),transparent 0deg,transparent 244deg,color-mix(in srgb,var(--accent)10%,transparent)270deg,color-mix(in srgb,var(--accent)28%,transparent)298deg,color-mix(in srgb,var(--accent)52%,transparent)326deg,color-mix(in srgb,white 90%,var(--accent)10%)346deg,color-mix(in srgb,var(--accent)70%,transparent)356deg,transparent 360deg);opacity:.36;transition:opacity var(--transition-snappy),transform var(--transition-snappy);will-change:transform,opacity;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-hover-border-glow:after{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--trace-angle,220deg) - 86deg),transparent 0deg,transparent 240deg,color-mix(in srgb,var(--accent)10%,transparent)268deg,color-mix(in srgb,var(--accent)24%,transparent)302deg,color-mix(in srgb,var(--accent)48%,transparent)334deg,color-mix(in srgb,var(--accent)72%,transparent)356deg,transparent 360deg);opacity:.14;filter:blur(16px);transition:opacity var(--transition-snappy);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-hero-panel{border:1px solid var(--border);border-radius:calc(var(--radius-card) + .4rem);background:radial-gradient(260px circle at 100% 0%,#ffffffad 0%,transparent 38%),radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent)16%,transparent)0%,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface-1)88%,white 12%)0%,color-mix(in srgb,var(--surface-2)52%,rgba(var(--surface-1-rgb),.92))58%,color-mix(in srgb,var(--surface-2)74%,rgba(var(--surface-1-rgb),.84))100%);box-shadow:inset 0 1px 0 #ffffff57,0 28px 62px color-mix(in srgb,var(--text)9%,transparent),0 20px 48px color-mix(in srgb,var(--accent)8%,transparent);position:relative}.service-detail-shell{position:relative}.service-detail-shell:before{content:"";pointer-events:none;background:radial-gradient(520px circle at 0% 12%,color-mix(in srgb,var(--accent)10%,transparent)0%,transparent 58%),radial-gradient(380px circle at 100% 48%,color-mix(in srgb,var(--ambient-2)72%,transparent)0%,transparent 58%);opacity:.9;position:absolute;inset:0}.service-hero-facet{border:1px solid color-mix(in srgb,var(--border)86%,var(--accent)14%);background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.92)0%,color-mix(in srgb,var(--surface-2)76%,rgba(var(--surface-1-rgb),.76))100%);box-shadow:inset 0 1px 0 #ffffff47,0 14px 30px color-mix(in srgb,var(--text)5%,transparent);border-radius:1.35rem}.service-rail-panel{border:1px solid var(--border);border-radius:calc(var(--radius-card) + .2rem);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent)14%,transparent)0%,transparent 38%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--ambient-2)82%,transparent)0%,transparent 42%),linear-gradient(180deg,rgba(var(--surface-1-rgb),.96)0%,color-mix(in srgb,var(--surface-2)82%,rgba(var(--surface-1-rgb),.82))100%);box-shadow:var(--shadow-soft),0 16px 40px color-mix(in srgb,var(--accent)7%,transparent)}.service-rail-stat{border:1px solid color-mix(in srgb,var(--accent)14%,var(--border));background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.92)0%,color-mix(in srgb,var(--surface-2)68%,rgba(var(--surface-1-rgb),.76))100%);border-radius:1.35rem;box-shadow:inset 0 1px #ffffff3d}.service-rail-block{border:1px solid var(--border);background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.88)0%,rgba(var(--surface-1-rgb),.78)100%);box-shadow:inset 0 1px 0 #ffffff47,0 14px 32px color-mix(in srgb,var(--text)4%,transparent);border-radius:1.4rem}.service-rail-block-muted{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2)82%,white 18%)0%,color-mix(in srgb,var(--surface-2)76%,var(--bg)24%)100%)}.service-scope-stage{border:1px solid color-mix(in srgb,var(--accent)16%,var(--border));border-radius:calc(var(--radius-card) + .45rem);background:radial-gradient(280px circle at 0% 0%,color-mix(in srgb,var(--accent)16%,transparent)0%,transparent 56%),linear-gradient(135deg,color-mix(in srgb,var(--surface-1)88%,white 12%)0%,color-mix(in srgb,var(--surface-2)78%,white 22%)100%);box-shadow:var(--shadow-card),0 24px 56px color-mix(in srgb,var(--accent)7%,transparent);position:relative}.service-scope-brief{border-left:3px solid color-mix(in srgb,var(--accent)48%,transparent);padding-left:1.15rem}.service-section-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)90%,white 10%)0%,rgba(var(--surface-1-rgb),.88)100%);box-shadow:var(--shadow-soft),0 14px 36px color-mix(in srgb,var(--text)5%,transparent)}.service-section-panel-quiet{border:1px solid color-mix(in srgb,var(--border)90%,transparent);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2)72%,white 28%)0%,color-mix(in srgb,var(--surface-2)82%,var(--surface-1)18%)100%);box-shadow:0 18px 42px color-mix(in srgb,var(--text)7%,transparent)}.service-section-panel-tint{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border));border-radius:calc(var(--radius-card) + .15rem);background:linear-gradient(135deg,color-mix(in srgb,var(--accent)14%,var(--surface-1))0%,color-mix(in srgb,var(--surface-2)68%,white 32%)100%);box-shadow:var(--shadow-soft),0 18px 42px color-mix(in srgb,var(--accent)10%,transparent)}.service-step-panel{border:1px solid color-mix(in srgb,var(--border)88%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-1)78%,white 22%)0%,color-mix(in srgb,var(--surface-2)64%,var(--surface-1)36%)100%);box-shadow:inset 0 1px 0 #ffffff3d,0 18px 40px color-mix(in srgb,var(--text)5%,transparent);border-radius:1.3rem}.service-situation-card{border:1px solid color-mix(in srgb,var(--accent)16%,var(--border));border-radius:calc(var(--radius-card) + .15rem);background:radial-gradient(220px circle at 100% 0%,color-mix(in srgb,var(--accent)10%,transparent)0%,transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--surface-1)86%,white 14%)0%,color-mix(in srgb,var(--surface-2)78%,var(--surface-1)22%)100%);min-height:14rem;box-shadow:inset 0 1px 0 #ffffff42,0 18px 40px color-mix(in srgb,var(--accent)8%,transparent)}.service-tech-stage{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border));border-radius:calc(var(--radius-card) + .4rem);background:radial-gradient(340px circle at 0% 0%,color-mix(in srgb,var(--accent)16%,transparent)0%,transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--surface-1)84%,white 16%)0%,color-mix(in srgb,var(--surface-2)74%,white 26%)100%);box-shadow:var(--shadow-card),0 24px 56px color-mix(in srgb,var(--accent)8%,transparent)}.service-tech-card{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border));border-radius:calc(var(--radius-card) + .05rem);background:radial-gradient(180px circle at 100% 0%,color-mix(in srgb,var(--accent)14%,transparent)0%,transparent 58%),linear-gradient(180deg,rgba(var(--surface-1-rgb),.98)0%,color-mix(in srgb,var(--surface-2)66%,rgba(var(--surface-1-rgb),.9))100%);box-shadow:inset 0 1px 0 #ffffff47,0 18px 42px color-mix(in srgb,var(--text)6%,transparent)}.service-tech-token{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border));border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)84%,white 16%)0%,color-mix(in srgb,var(--surface-2)76%,white 24%)100%);color:var(--text);font-family:var(--font-mono-accent),"Geist Mono",monospace;letter-spacing:.04em;text-transform:none;box-shadow:inset 0 1px 0 #ffffff47,0 8px 18px color-mix(in srgb,var(--accent)7%,transparent);white-space:nowrap;align-items:center;padding:.48rem .88rem;font-size:.72rem;display:inline-flex}.service-output-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)84%,white 16%)0%,color-mix(in srgb,var(--surface-2)78%,var(--surface-1)22%)100%);box-shadow:inset 0 1px 0 #ffffff3d,0 14px 34px color-mix(in srgb,var(--text)5%,transparent)}.service-proof-band{border:1px solid color-mix(in srgb,var(--accent)22%,#ffffff14);border-radius:calc(var(--radius-card) + .45rem);background:radial-gradient(320px circle at 100% 0%,color-mix(in srgb,var(--accent)16%,transparent)0%,transparent 48%),radial-gradient(260px circle at 0% 100%,#ffffff0f 0%,transparent 46%),linear-gradient(135deg,#08161d 0%,#0d2732 44%,#143949 100%);box-shadow:0 34px 84px #08131b42,0 18px 48px color-mix(in srgb,var(--accent)11%,transparent)}.service-proof-strip{background:linear-gradient(#ffffff14 0%,#ffffff0a 100%);border:1px solid #86b4b833;border-left-width:3px;border-radius:1.2rem}.service-case-study-card{border-radius:calc(var(--radius-card) - .1rem);background:radial-gradient(220px circle at 100% 0%,color-mix(in srgb,var(--accent)16%,transparent)0%,transparent 58%),linear-gradient(180deg,#ffffff17 0%,#ffffff0d 100%);border:1px solid #86b4b82e;box-shadow:inset 0 1px #ffffff14,0 16px 42px #060f132e}.service-faq-panel{border:1px solid color-mix(in srgb,var(--border)92%,transparent);border-radius:calc(var(--radius-card) + .1rem);background:radial-gradient(180px circle at 100% 0%,color-mix(in srgb,var(--ambient-2)82%,transparent)0%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface-1)92%,white 8%)0%,color-mix(in srgb,var(--surface-2)82%,var(--surface-1)18%)100%);box-shadow:var(--shadow-soft),0 18px 46px color-mix(in srgb,var(--text)5%,transparent)}.service-cta-panel{border:1px solid color-mix(in srgb,var(--accent)16%,var(--border));border-radius:calc(var(--radius-card) + .35rem);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent)14%,transparent)0%,transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--accent)14%,var(--surface-1))0%,color-mix(in srgb,var(--surface-2)58%,white 42%)100%);box-shadow:var(--shadow-card),0 30px 76px color-mix(in srgb,var(--accent)12%,transparent)}.service-hero-shell{border-radius:calc(var(--radius-card) + .7rem);box-shadow:inset 0 1px 0 #ffffff57,0 34px 78px color-mix(in srgb,var(--text)8%,transparent),0 18px 52px color-mix(in srgb,var(--accent)9%,transparent);position:relative;overflow:hidden}.service-hero-shell:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent)14%,transparent)0%,transparent 64%);opacity:.9;pointer-events:none;height:18rem;position:absolute;inset:auto -10% -18% 38%}.service-hero-brief-shell{border:1px solid color-mix(in srgb,var(--accent)14%,var(--border));background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.92)0%,color-mix(in srgb,var(--surface-2)74%,rgba(var(--surface-1-rgb),.8))100%);box-shadow:inset 0 1px 0 #ffffff47,0 18px 40px color-mix(in srgb,var(--text)5%,transparent);border-radius:1.6rem;padding:1.2rem 1.2rem 1.25rem;position:relative}.service-hero-brief-shell-quiet{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2)72%,white 28%)0%,color-mix(in srgb,var(--surface-2)84%,var(--surface-1)16%)100%)}.service-hero-signal{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border));border-radius:calc(var(--radius-card) + .45rem);background:radial-gradient(260px circle at 100% 0%,color-mix(in srgb,var(--accent)14%,transparent)0%,transparent 42%),linear-gradient(180deg,rgba(var(--surface-1-rgb),.98)0%,color-mix(in srgb,var(--surface-2)84%,rgba(var(--surface-1-rgb),.9))100%);box-shadow:inset 0 1px 0 #ffffff42,0 26px 62px color-mix(in srgb,var(--text)6%,transparent),0 18px 48px color-mix(in srgb,var(--accent)8%,transparent);gap:1.25rem;display:grid;position:relative}.service-hero-proof-grid{align-items:stretch}:is(.service-hero-proof-card,.service-hero-signal-card,.service-tech-ownership-card){border:1px solid color-mix(in srgb,var(--accent)15%,var(--border));background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.94)0%,color-mix(in srgb,var(--surface-2)72%,rgba(var(--surface-1-rgb),.82))100%);box-shadow:inset 0 1px 0 #ffffff3d,0 14px 34px color-mix(in srgb,var(--text)4%,transparent);border-radius:1.45rem}.service-deliverable-stack{border:1px solid color-mix(in srgb,var(--border)92%,transparent);border-radius:calc(var(--radius-card) - .2rem);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)90%,white 10%)0%,color-mix(in srgb,var(--surface-2)78%,var(--surface-1)22%)100%);box-shadow:inset 0 1px 0 #ffffff38,0 18px 40px color-mix(in srgb,var(--text)4%,transparent);padding:1.15rem 1.15rem 1.2rem}.service-deliverable-row{border-left:2px solid color-mix(in srgb,var(--accent)42%,transparent);padding-left:.95rem;position:relative}.service-process-stage{position:relative}.service-process-shell{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border));border-radius:calc(var(--radius-card) + .45rem);background:radial-gradient(420px circle at 0% 0%,color-mix(in srgb,var(--accent)16%,transparent)0%,transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--surface-1)92%,white 8%)0%,color-mix(in srgb,var(--surface-2)82%,white 18%)100%);box-shadow:var(--shadow-card),0 32px 74px color-mix(in srgb,var(--accent)8%,transparent);padding:1.5rem;position:relative}.service-process-rail-shell{align-self:start}.service-process-rail{border:1px solid color-mix(in srgb,var(--accent)15%,var(--border));border-radius:calc(var(--radius-card) - .1rem);background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.94)0%,color-mix(in srgb,var(--surface-2)72%,rgba(var(--surface-1-rgb),.86))100%);box-shadow:inset 0 1px 0 #ffffff3d,0 20px 48px color-mix(in srgb,var(--text)4%,transparent);gap:1.5rem;padding:1.3rem;display:grid;position:relative}.service-process-nav-shell{gap:.95rem;padding-left:1.5rem;display:grid;position:relative}.service-process-progress-track{background:color-mix(in srgb,var(--border)86%,transparent);border-radius:999px;width:2px;position:absolute;top:.15rem;bottom:.15rem;left:.32rem;overflow:hidden}.service-process-progress{transform-origin:top;background:linear-gradient(180deg,color-mix(in srgb,white 36%,var(--accent))0%,var(--accent)100%);box-shadow:0 0 24px color-mix(in srgb,var(--accent)18%,transparent);position:absolute;inset:0}.service-process-node{text-align:left;cursor:pointer;transition:transform var(--transition-smooth),background-color var(--transition-snappy),border-color var(--transition-snappy);background:0 0;border:none;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;padding:.9rem 1rem;display:grid}:is(.service-process-node:is(:hover,:focus-visible),.service-process-node.is-active){background:color-mix(in srgb,var(--accent)9%,transparent);outline:none;transform:translate(4px)}:is(.service-process-node-index,.service-process-card-index,.service-faq-trigger-index){border:1px solid color-mix(in srgb,var(--accent)18%,var(--border));background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.96)0%,color-mix(in srgb,var(--surface-2)78%,rgba(var(--surface-1-rgb),.86))100%);min-width:3.2rem;min-height:3.2rem;font-family:var(--font-mono-accent),"Geist Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-radius:1rem;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.service-process-node-copy{gap:.18rem;display:grid}.service-process-node-title{color:var(--text);font-size:.96rem;font-weight:600;line-height:1.5}.service-process-node-summary{color:var(--text-muted);font-size:.84rem;line-height:1.55}.service-process-cards{gap:1rem;display:grid}.service-process-card{transform-origin:top;transition:transform var(--transition-smooth);position:relative}.service-process-card-shell{border:1px solid color-mix(in srgb,var(--accent)16%,var(--border));border-radius:calc(var(--radius-card) + .2rem);background:radial-gradient(220px circle at 100% 0%,color-mix(in srgb,var(--accent)10%,transparent)0%,transparent 56%),linear-gradient(145deg,color-mix(in srgb,var(--surface-1)88%,white 12%)0%,color-mix(in srgb,var(--surface-2)76%,var(--surface-1)24%)100%);box-shadow:inset 0 1px 0 #ffffff3d,0 22px 52px color-mix(in srgb,var(--text)5%,transparent);gap:1rem;padding:1.35rem;display:grid}.service-process-card[data-active=true] .service-process-card-shell{box-shadow:inset 0 1px 0 #ffffff42,0 28px 62px color-mix(in srgb,var(--accent)11%,transparent),0 18px 40px color-mix(in srgb,var(--text)6%,transparent)}.service-process-card-copy{gap:.6rem;display:grid}.service-tech-intro{border:1px solid color-mix(in srgb,var(--accent)14%,var(--border));border-radius:calc(var(--radius-card) - .1rem);background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.92)0%,color-mix(in srgb,var(--surface-2)74%,rgba(var(--surface-1-rgb),.84))100%);padding:1.1rem 1.15rem 1.2rem}.service-qa-stage{position:relative}.service-faq-list{gap:.9rem;display:grid}.service-faq-item{border:1px solid color-mix(in srgb,var(--border)92%,transparent);background:linear-gradient(180deg,rgba(var(--surface-1-rgb),.94)0%,color-mix(in srgb,var(--surface-2)78%,rgba(var(--surface-1-rgb),.86))100%);box-shadow:inset 0 1px 0 #ffffff38,0 16px 38px color-mix(in srgb,var(--text)4%,transparent);border-radius:1.45rem}.service-faq-trigger{text-align:left;cursor:pointer;width:100%;transition:transform var(--transition-snappy),color var(--transition-snappy);background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.service-faq-trigger:is(:hover,:focus-visible){outline:none;transform:translateY(-1px)}.service-faq-trigger-copy{min-width:0}.service-faq-trigger-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);text-wrap:balance;font-size:1.22rem;line-height:1.35;display:block}.service-faq-trigger-icon{border:1px solid color-mix(in srgb,var(--accent)14%,var(--border));width:2.5rem;height:2.5rem;color:var(--text-muted);background:color-mix(in srgb,var(--surface-1)82%,transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.service-faq-answer{overflow:hidden}.service-faq-answer-inner{padding:0 1rem 1rem 5.2rem}.service-cta-note{border-left:2px solid color-mix(in srgb,var(--accent)42%,transparent);padding-left:1rem}@media (hover:hover) and (pointer:fine){.service-hover-surface:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--accent)34%,var(--border));box-shadow:var(--shadow-card),0 18px 44px color-mix(in srgb,var(--accent)10%,transparent);transform:translateY(-4px)}.service-hover-surface:is(:hover,:focus-within) .service-hover-surface-content{transform:translate3d(calc(var(--depth-x,0px)*.18),calc(var(--depth-y,0px)*.18),0)}.service-hover-surface:is(:hover,:focus-within) .service-hover-ambient{opacity:.66;transform:translate(0,0)scale(1.04)}.service-hover-surface:is(:hover,:focus-within) .service-hover-border-glow{opacity:1;transform:translate(0,0)scale(1.005)}.service-hover-surface:is(:hover,:focus-within) .service-hover-border-glow:after{opacity:.82}}.dark .service-detail-shell{--text-muted:#a7b3c4;--border:#ffffff1f;--border-hover:#00d4b866}.dark .service-hover-surface:is(:hover,:focus-within) .service-hover-ambient{opacity:.74}.dark .service-hero-panel{background:radial-gradient(260px at 100% 0,#00d4b81a 0%,#0000 42%),radial-gradient(circle at 0 0,#00d4b81f 0%,#0000 44%),linear-gradient(#121823fa 0%,#0a0f18fa 100%);box-shadow:inset 0 1px #ffffff0f,0 28px 70px #00000057,0 20px 52px #00d4b814}:is(.dark .service-hero-facet,.dark .service-rail-stat,.dark .service-rail-block,.dark .service-section-panel,.dark .service-section-panel-quiet,.dark .service-step-panel,.dark .service-situation-card,.dark .service-tech-card,.dark .service-output-card,.dark .service-faq-panel,.dark .service-cta-panel){box-shadow:inset 0 1px #ffffff0d,0 18px 44px #0000004d}.dark .service-rail-panel{background:radial-gradient(circle at 100% 0,#00d4b81a 0%,#0000 42%),linear-gradient(#10151ffa 0%,#0b0f18fa 100%)}:is(.dark .service-hero-facet,.dark .service-rail-stat,.dark .service-rail-block,.dark .service-step-panel,.dark .service-section-panel,.dark .service-section-panel-quiet,.dark .service-output-card){background:linear-gradient(#161b26f5 0%,#0d121bfa 100%)}.dark .service-scope-stage{background:radial-gradient(300px at 0 0,#00d4b81c 0%,#0000 54%),linear-gradient(135deg,#10151ffa 0%,#0a1018fa 100%)}.dark .service-situation-card{background:radial-gradient(220px at 100% 0,#00d4b81f 0%,#0000 54%),linear-gradient(145deg,#121823fa 0%,#0c111afa 100%)}.dark .service-tech-stage{background:radial-gradient(340px at 0 0,#00d4b824 0%,#0000 42%),linear-gradient(135deg,#121823fa 0%,#0c121cfa 100%)}.dark .service-tech-card{background:radial-gradient(180px at 100% 0,#00d4b81f 0%,#0000 58%),linear-gradient(#131925fa 0%,#0c111afa 100%)}.dark .service-tech-token{color:#eff6f7;background:linear-gradient(#161c28fa 0%,#0e131dfa 100%);border-color:#00d4b838;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000042}.dark .service-proof-band{background:radial-gradient(320px at 100% 0,#00d4b82e 0%,#0000 48%),linear-gradient(135deg,#07161b 0%,#0b232a 42%,#10313a 100%);box-shadow:0 34px 84px #0000006b,0 18px 52px #00d4b81f}:is(.dark .service-proof-strip,.dark .service-case-study-card){background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border-color:#86b4b83d}.dark .service-faq-panel{background:radial-gradient(180px at 100% 0,#00d4b814 0%,#0000 46%),linear-gradient(#121823f5 0%,#0c111afa 100%)}.dark .service-cta-panel{background:radial-gradient(circle at 100% 0,#00d4b829 0%,#0000 48%),linear-gradient(135deg,#111822fa 0%,#08131bfa 100%)}.dark .service-hero-shell{box-shadow:inset 0 1px #ffffff0d,0 36px 88px #0006,0 18px 52px #00d4b81a}:is(.dark .service-hero-brief-shell,.dark .service-hero-proof-card,.dark .service-hero-signal-card,.dark .service-tech-ownership-card,.dark .service-deliverable-stack,.dark .service-process-rail,.dark .service-process-card-shell,.dark .service-tech-intro,.dark .service-faq-item){background:linear-gradient(180deg,#141925f0 0%,#0c111afa 100%),color-mix(in srgb,var(--surface-1)92%,transparent);border-color:#00d4b824;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000047}.dark .service-hero-signal{background:radial-gradient(260px at 100% 0,#00d4b824 0%,#0000 42%),linear-gradient(#10151ffa 0%,#0a0f18fa 100%);border-color:#00d4b82e;box-shadow:inset 0 1px #ffffff0d,0 28px 72px #00000057,0 16px 42px #00d4b81a}.dark .service-process-shell{background:radial-gradient(420px at 0 0,#00d4b824 0%,#0000 46%),linear-gradient(135deg,#10151ffa 0%,#0a1018fa 100%)}:is(.dark .service-process-node:is(:hover,:focus-visible),.dark .service-process-node.is-active){background:#00d4b814}:is(.dark .service-process-node-index,.dark .service-process-card-index,.dark .service-faq-trigger-index){color:#c0d0da;background:linear-gradient(#161c28fa 0%,#0e131dfa 100%);border-color:#00d4b82e}.dark .service-faq-trigger-icon{color:#d7e4ec;background:#121823e0;border-color:#00d4b824}@media (min-width:768px){.service-process-card-shell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.55rem}}@media (max-width:767px){.service-process-shell{padding:1rem}.service-process-nav-shell{padding-left:0}.service-process-progress-track{display:none}.service-process-node{grid-template-columns:auto minmax(0,1fr);padding:.8rem .85rem}.service-process-node-summary{display:none}.service-faq-trigger{grid-template-columns:auto minmax(0,1fr)}.service-faq-trigger-icon{grid-column:2;justify-self:end;margin-top:.25rem}.service-faq-answer-inner{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){:is(.service-hover-surface,.service-hover-surface-content,.service-hover-ambient,.service-hover-border-glow,.service-hover-border-glow:after,.service-process-node,.service-faq-trigger){transition-duration:0s}}
