@layer components{.service-process{background:radial-gradient(circle at 88% 12%,color-mix(in oklab,var(--lz-blue-100),transparent 18%),transparent 28rem),var(--color-paper-soft)}.service-process__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}.service-process__step{position:relative;min-width:0}.service-process__step:not(:last-child):before{position:absolute;z-index:0;top:4.5rem;bottom:0;left:2.875rem;width:1px;background:var(--color-rule-accent);content:""}.service-process__card{position:relative;z-index:1;isolation:isolate;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.5rem 1rem;min-height:100%;padding:1.25rem;border-bottom:1px solid var(--color-rule);background:transparent;transition:background var(--duration-fast) var(--ease-out-quart)}.service-process__marker{position:relative;display:grid;place-items:center;width:3.25rem;aspect-ratio:1;grid-column:1;grid-row:1 / 6;margin-bottom:0;color:var(--color-accent-strong);font-size:var(--type-meta);font-weight:700;letter-spacing:.12em;border:1px solid var(--color-rule-accent);border-radius:50%}.service-process__marker:after{position:absolute;inset:.4rem -.3rem;border:1px solid color-mix(in oklab,var(--color-accent),transparent 76%);border-radius:50%;content:"";transform:rotate(-18deg) scaleY(.5);transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart)}.service-process__role{color:var(--color-accent-strong);font-size:var(--type-meta);font-weight:700;letter-spacing:.08em}.service-process__role{grid-column:2}.service-process__title{grid-column:2;font-size:var(--type-card-title)}.service-process__summary{grid-column:2;color:var(--color-ink-soft);font-size:var(--type-small);line-height:1.85}.service-process__trigger{display:none;min-height:44px;grid-column:2;margin-top:.65rem;padding-block:.65rem;border-top:1px solid var(--color-rule);background:transparent;color:var(--color-accent-strong);font-size:var(--type-small);font-weight:700;text-align:left;white-space:normal}.service-process[data-flow-ready=true] .service-process__trigger{display:block}.service-process__trigger:after{position:absolute;z-index:4;inset:0;border-radius:inherit;content:""}.service-process__visual-cta{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none;white-space:nowrap}.service-process__visual-cta>span{color:var(--color-accent-2-on-paper);transition:transform var(--duration-fast) var(--ease-out-quart)}.service-process__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@supports selector(:has(*)){.service-process__trigger:focus-visible{outline:none;box-shadow:none}}.service-process__card:has(.service-process__trigger:focus-visible){z-index:3;background:var(--color-accent-soft);box-shadow:inset 0 0 0 3px var(--color-focus)}.service-process__card:has(.service-process__trigger:focus-visible) .service-process__marker:after{border-color:var(--color-accent);transform:rotate(-6deg) scaleY(.5)}.service-process__card:has(.service-process__trigger:active){background:color-mix(in oklab,var(--color-accent-soft),var(--color-surface) 34%)}.service-process__trigger:is(:hover,:focus-visible) .service-process__visual-cta>span{transform:translate(2px)}.service-process__trigger:disabled{cursor:not-allowed;opacity:.55}.service-process__note{max-width:42rem;margin-top:1.4rem;color:var(--color-muted)}@media(hover:hover)and (pointer:fine){.service-process__card:has(.service-process__trigger:hover){background:var(--color-accent-faint)}.service-process__card:has(.service-process__trigger:hover) .service-process__marker:after{border-color:var(--color-accent);transform:rotate(-6deg) scaleY(.5)}}@media(min-width:60rem){.service-process__steps{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;background:var(--color-rule-strong)}.service-process__steps:before{position:absolute;z-index:2;top:3.45rem;right:10%;left:10%;height:1px;background:var(--color-rule-accent);content:"";pointer-events:none}.service-process__step:not(:last-child):before{content:none}.service-process__card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;gap:.75rem;padding:clamp(1.25rem,1rem + 1vw,1.8rem);border-bottom:0;background:var(--color-surface)}.service-process__marker{z-index:3;grid-column:auto;grid-row:auto;margin-bottom:.6rem;background:var(--color-surface)}.service-process__role,.service-process__title,.service-process__summary,.service-process__trigger{grid-column:auto}}@media(prefers-reduced-motion:reduce){.service-process__trigger,.service-process__marker:after,.service-process__visual-cta>span{transition-duration:.12s}.service-process__card:has(.service-process__trigger:is(:hover,:focus-visible)) .service-process__marker:after{transform:rotate(-18deg) scaleY(.5)}.service-process__trigger:is(:hover,:focus-visible) .service-process__visual-cta>span{transform:none}}@media(forced-colors:active){.service-process__trigger:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.service-process__card:has(.service-process__trigger:focus-visible){box-shadow:none}}}@layer components{.service-process__dialog{--service-dialog-duration: .24s;width:min(calc(100% - 1rem),64rem);max-width:none;max-height:88dvh;margin:auto;padding:0;overflow:visible;border:0;background:transparent;color:var(--color-ink);box-shadow:none;opacity:0;transform:translateY(.75rem) scale(.985);transition:opacity var(--service-dialog-duration) var(--ease-out-expo),transform var(--service-dialog-duration) var(--ease-out-expo),display var(--service-dialog-duration),overlay var(--service-dialog-duration);transition-behavior:allow-discrete}.service-process__dialog[open]{opacity:1;transform:translateY(0) scale(1)}.service-process__dialog::backdrop{background:radial-gradient(circle at 24% 20%,color-mix(in oklab,var(--lz-blue-500),transparent 66%),transparent 42%),color-mix(in oklab,var(--lz-night-950),transparent 22%);opacity:0;transition:opacity var(--service-dialog-duration),display var(--service-dialog-duration) allow-discrete,overlay var(--service-dialog-duration) allow-discrete}.service-process__dialog[open]::backdrop{opacity:1}@starting-style{.service-process__dialog[open]{opacity:0;transform:translateY(.75rem) scale(.985)}.service-process__dialog[open]::backdrop{opacity:0}}.service-process__dialog-stage{position:relative;width:100%;height:min(52rem,88dvh);min-height:0}.service-process__dialog-panel{display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);width:min(calc(100% - 5rem),56rem);height:min(52rem,88dvh);max-height:inherit;min-height:0;margin-inline:auto;overflow:hidden;border:1px solid color-mix(in oklab,var(--lz-blue-400),transparent 62%);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 2rem 7rem color-mix(in oklab,var(--lz-navy-900),transparent 54%)}.service-process__observatory{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:1.5rem;min-width:0;padding:clamp(1.4rem,1.1rem + 1.5vw,2.2rem);overflow:hidden;background:radial-gradient(circle at 18% 24%,color-mix(in oklab,var(--lz-blue-500),transparent 54%),transparent 38%),linear-gradient(160deg,var(--lz-navy-900),var(--lz-night-950));color:var(--color-night-ink)}.service-process__observatory:after{position:absolute;right:-3rem;bottom:-2rem;width:10rem;aspect-ratio:1;border:1px solid var(--color-night-rule);border-radius:50%;content:"";transform:rotate(-18deg) scaleY(.42)}.service-process__progress{display:grid;gap:.3rem;font-family:var(--font-display);text-transform:uppercase}.service-process__progress span{color:var(--color-night-muted);font-size:var(--type-meta);font-weight:700;letter-spacing:.16em}.service-process__progress strong{color:var(--color-night-accent-strong);font-size:clamp(1.15rem,1rem + .8vw,1.5rem);letter-spacing:.12em}.service-process__constellation{position:relative;display:grid;align-content:center;gap:clamp(1.15rem,.8rem + 2vh,2rem);width:1.4rem;margin-inline:auto}.service-process__constellation:before{position:absolute;top:.6rem;bottom:.6rem;left:calc(50% - .5px);width:1px;background:var(--color-night-rule-strong);content:""}.service-process__orbit-node{position:relative;z-index:1;display:grid;place-items:center;width:1.4rem;aspect-ratio:1}.service-process__orbit-node i{width:.42rem;aspect-ratio:1;border:1px solid var(--lz-blue-300);border-radius:50%;background:var(--lz-night-900)}.service-process__orbit-node.is-current i{width:.68rem;border:2px solid var(--color-night-paper);background:var(--color-night-accent);box-shadow:0 0 0 1px var(--color-night-accent-strong),0 0 1.2rem var(--color-night-glow)}.service-process__observatory-role{color:var(--color-night-accent-strong);font-size:var(--type-meta);font-weight:750;letter-spacing:.06em;line-height:1.65}.service-process__observatory-summary{color:var(--color-night-muted);font-size:var(--type-small);line-height:1.75}.service-process__briefing{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--color-surface)}.service-process__dialog-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.35rem clamp(1.3rem,.9rem + 2vw,2.25rem);border-bottom:1px solid var(--color-rule);background:var(--color-surface)}.service-process__dialog-heading{display:grid;gap:.25rem}.service-process__dialog-heading h2{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.15rem);line-height:var(--leading-heading)}.service-process__dialog-kicker{color:var(--color-accent-strong);font-size:var(--type-meta);font-weight:750;letter-spacing:.14em;text-transform:uppercase}.service-process__close-form{display:flex;flex:0 0 auto;margin:0}.service-process__close{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--color-rule-strong);border-radius:50%;background:var(--color-paper-soft);line-height:1;transition:background var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.service-process__close:is(:hover,:focus-visible){border-color:var(--color-accent);background:var(--color-accent-faint);color:var(--color-accent-strong)}.service-process__close:active{background:var(--color-accent-soft)}.service-process__close svg{display:block;width:1.25rem;height:1.25rem}.service-process__close path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.service-process__dialog-body{min-height:0;overflow-y:auto;padding:clamp(1.4rem,.9rem + 2.5vw,2.5rem)}.service-process__dialog-body:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--color-focus)}.service-process__purpose{display:grid;gap:.45rem;padding:0 0 clamp(1.4rem,1rem + 1.5vw,2rem);border-bottom:1px solid var(--color-rule)}.service-process__detail-label{color:var(--color-accent-strong);font-size:var(--type-meta);font-weight:700;letter-spacing:.08em}.service-process__purpose h3,.service-process__exit h3{font-size:var(--type-card-title);line-height:1.55}.service-process__handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr;gap:0;margin-top:clamp(1.4rem,1rem + 1.5vw,2rem);border-block:1px solid var(--color-rule)}.service-process__handoff>section{position:relative;display:grid;grid-row:1 / -1;grid-template-rows:subgrid;row-gap:.65rem;align-content:start;min-width:0;padding:clamp(1rem,.85rem + .8vw,1.35rem);background:var(--color-surface)}.service-process__handoff>section+section{border-left:1px solid var(--color-rule)}.service-process__detail-index{margin:0;color:var(--color-accent-strong);font-family:var(--font-display);font-size:var(--type-meta);font-weight:750;letter-spacing:.12em}.service-process__handoff h3{font-size:clamp(.9rem,.84rem + .24vw,1.02rem);line-height:1.6}.service-process__handoff ul{margin:0;padding-left:1.15rem;color:var(--color-ink-soft);font-size:var(--type-small);line-height:1.75}.service-process__exit{position:relative;display:grid;gap:.45rem;margin-top:1px;padding:clamp(1.2rem,1rem + 1vw,1.6rem);border-top:1px solid var(--color-rule);background:var(--color-accent-faint)}.service-process__exit:before{position:absolute;top:1.45rem;right:1.45rem;width:.48rem;aspect-ratio:1;border-radius:50%;background:var(--color-accent-2-on-paper);content:""}.service-process__orbit-nav{position:absolute;inset:0;z-index:3;pointer-events:none}.service-process__orbit-nav button{position:absolute;top:50%;display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-surface);color:var(--color-accent-strong);box-shadow:0 .65rem 2rem color-mix(in oklab,var(--lz-navy-900),transparent 70%),0 0 0 1px color-mix(in oklab,var(--color-surface),transparent 12%);cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:background-color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),opacity var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart)}.service-process__orbit-nav button:before{position:absolute;inset:-.45rem;border:1px solid color-mix(in oklab,var(--color-accent),transparent 58%);border-radius:inherit;content:"";pointer-events:none}.service-process__orbit-nav button:first-child{left:.25rem}.service-process__orbit-nav button:last-child{right:.25rem}.service-process__orbit-nav button:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.service-process__orbit-nav button:active:not([aria-disabled=true]){transform:translateY(-50%) scale(.94)}.service-process__orbit-nav button[aria-disabled=true]{cursor:default;opacity:.34}.service-process__orbit-nav svg{display:block;width:1.35rem;height:1.35rem}.service-process__orbit-nav path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.service-process__dialog-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}@media(hover:hover)and (pointer:fine){.service-process__orbit-nav button:hover:not([aria-disabled=true]){border-color:var(--color-accent-strong);background:var(--color-accent-faint);transform:translateY(-50%) translateY(-.15rem)}}html.is-service-process-open,html.is-service-process-open body{overflow:hidden}@media(max-width:48rem){.service-process__dialog-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.service-process__observatory{grid-template-columns:auto minmax(8rem,1fr);grid-template-rows:auto auto;gap:.8rem 1.5rem;padding:1.1rem clamp(1.25rem,1rem + 2vw,1.75rem)}.service-process__observatory:after,.service-process__observatory-summary{display:none}.service-process__progress{grid-column:1;grid-row:1}.service-process__constellation{grid-column:2;grid-row:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:0;width:100%;margin:0}.service-process__constellation:before{top:calc(50% - .5px);right:.7rem;bottom:auto;left:.7rem;width:auto;height:1px}.service-process__orbit-node{justify-self:center}.service-process__observatory-role{grid-column:1 / -1;grid-row:2}.service-process__handoff{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.service-process__handoff>section{grid-row:auto;grid-template-rows:auto}.service-process__handoff>section+section{border-left:0;border-top:1px solid var(--color-rule)}}@media(max-width:40rem){.service-process__dialog{width:100%;max-height:88dvh;margin:auto 0 0;transform:translateY(1rem)}.service-process__dialog[open]{transform:translateY(0)}.service-process__dialog-stage{height:88dvh;padding-bottom:2.25rem}.service-process__dialog-panel{width:100%;height:calc(88dvh - 2.25rem);max-height:calc(88dvh - 2.25rem);margin:0;border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.service-process__dialog-head{padding:1rem 1.25rem}.service-process__dialog-heading h2{font-size:clamp(1.35rem,1.15rem + 1vw,1.6rem)}.service-process__dialog-body{padding-bottom:max(4rem,calc(3rem + env(safe-area-inset-bottom)))}.service-process__orbit-nav{inset:auto 0 0;display:flex;gap:1rem;align-items:center;justify-content:center;height:4.5rem}.service-process__orbit-nav:before{position:absolute;width:5.5rem;height:1px;background:color-mix(in oklab,var(--color-accent),transparent 50%);content:""}.service-process__orbit-nav button{position:relative;top:auto;right:auto;left:auto;flex:0 0 auto;transform:none}.service-process__orbit-nav button:active:not([aria-disabled=true]){transform:scale(.94)}@media(hover:hover)and (pointer:fine){.service-process__orbit-nav button:hover:not([aria-disabled=true]){transform:translateY(-.15rem)}}}@media(max-width:48rem)and (max-height:30rem){.service-process__dialog-panel{grid-template-rows:minmax(0,1fr)}.service-process__observatory{display:none}.service-process__briefing{grid-row:1}.service-process__dialog-head{padding-block:.75rem}.service-process__dialog-body{padding-block:1rem max(4rem,calc(3rem + env(safe-area-inset-bottom)))}}@media(prefers-reduced-motion:reduce){.service-process__dialog,.service-process__dialog[open]{transform:none;transition-duration:.12s}.service-process__dialog::backdrop,.service-process__close{transition-duration:.12s}.service-process__orbit-nav button,.service-process__orbit-nav button:hover:not([aria-disabled=true]),.service-process__orbit-nav button:active:not([aria-disabled=true]){transform:translateY(-50%);transition:none}@media(max-width:40rem){.service-process__orbit-nav button,.service-process__orbit-nav button:hover:not([aria-disabled=true]),.service-process__orbit-nav button:active:not([aria-disabled=true]){transform:none}}@starting-style{.service-process__dialog[open]{transform:none}}}@media(forced-colors:active){.service-process__close:focus-visible,.service-process__orbit-nav button:focus-visible{outline-color:CanvasText}.service-process__orbit-nav button{border-color:ButtonText;background:Canvas;color:ButtonText;box-shadow:none;forced-color-adjust:auto}.service-process__orbit-nav button:before{border-color:ButtonText}.service-process__orbit-nav button[aria-disabled=true]{color:GrayText;opacity:1}}}@layer components{.services-hero .container{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);align-items:center;gap:clamp(1.5rem,.5rem + 4vw,4.5rem)}.services-hero .page-hero__inner{position:relative;grid-column:1;grid-row:1;z-index:1}.svc-hero__orb{position:relative;grid-column:2;grid-row:1;place-self:center;inline-size:min(100%,19rem);block-size:auto;filter:drop-shadow(0 22px 56px color-mix(in oklab,var(--lz-blue-600),transparent 48%));opacity:.88;pointer-events:none;z-index:0}.svc-hero__pyrite{animation:svc-pyrite-pulse 6s ease-in-out infinite}@keyframes svc-pyrite-pulse{0%,to{opacity:.6}50%{opacity:1}}.svc-hero__ring-g--1{transform-box:fill-box;transform-origin:center;animation:svc-ring1-spin 32s linear infinite}.svc-hero__ring-g--2{transform-box:fill-box;transform-origin:center;animation:svc-ring2-spin 46s linear infinite}.svc-hero__ring-g--3{transform-box:fill-box;transform-origin:center;animation:svc-ring3-spin 24s linear infinite}.svc-hero__core-glow{animation:svc-core-glow-pulse 4s ease-in-out infinite}.svc-hero__core{animation:svc-core-dot-pulse 4s ease-in-out infinite}@keyframes svc-ring1-spin{0%{transform:rotate(-20deg)}to{transform:rotate(340deg)}}@keyframes svc-ring2-spin{0%{transform:rotate(55deg)}to{transform:rotate(-305deg)}}@keyframes svc-ring3-spin{0%{transform:rotate(108deg)}to{transform:rotate(468deg)}}@keyframes svc-core-glow-pulse{0%,to{opacity:.4}50%{opacity:.75}}@keyframes svc-core-dot-pulse{0%,to{opacity:.8}50%{opacity:1}}@media(max-width:47.99rem){.services-hero .container{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(.5rem,.25rem + 2vw,1rem)}.services-hero .page-hero__inner{grid-column:1;grid-row:2}.svc-hero__orb{grid-column:1;grid-row:1;justify-self:end;inline-size:clamp(8.5rem,42vw,11rem);opacity:.88}}@media(prefers-reduced-motion:reduce){.svc-hero__ring-g--1,.svc-hero__ring-g--2,.svc-hero__ring-g--3,.svc-hero__core-glow,.svc-hero__core,.svc-hero__pyrite{animation:none}.svc-hero__moving-particle{display:none}}.service-entry__state,.service-offering__role,.service-offering__summary,.service-scenario__copy,.service-value{word-break:auto-phrase}.text-phrased{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.page-hero__lead.text-phrased{max-width:54em}.contact-band__lead.text-phrased{max-width:46em}.service-offering{--service-accent: var(--lz-blue-500);--service-accent-strong: var(--lz-blue-600);--service-soft: color-mix(in oklab, var(--service-accent), white 88%);--service-rule: color-mix(in oklab, var(--service-accent), transparent 72%);scroll-margin-top:clamp(8rem,7rem + 4vw,10rem)}.service-offering--workflow{--service-accent: oklch(50% .115 80);--service-accent-strong: oklch(46% .1 80);--service-soft: color-mix(in oklab, var(--lz-gold-300), white 78%);--service-rule: color-mix(in oklab, var(--lz-gold-500), transparent 68%)}.service-offering--ai{--service-accent: var(--lz-blue-400);--service-accent-strong: var(--lz-blue-600);--service-soft: color-mix(in oklab, var(--lz-blue-300), white 82%);--service-rule: color-mix(in oklab, var(--lz-blue-400), transparent 70%)}.service-offering--product{--service-accent: oklch(51% .12 176);--service-accent-strong: oklch(39% .1 176);--service-soft: color-mix(in oklab, oklch(78% .09 176), white 80%);--service-rule: color-mix(in oklab, oklch(55% .12 176), transparent 68%)}.service-offering__layout{display:grid;gap:clamp(2rem,1.4rem + 3vw,4rem)}@media(min-width:76rem){.service-offering__layout{grid-template-columns:minmax(15rem,.9fr) minmax(0,1.4fr);gap:clamp(2.5rem,1.5rem + 4vw,4.5rem);align-items:start}}.service-offering__intro{display:grid;gap:.85rem;justify-items:start;align-content:start}@media(min-width:76rem){.service-offering__intro{position:sticky;top:9rem}}.service-offering__label{align-items:baseline;gap:.8em;color:var(--service-accent-strong)}.service-offering__numeral{font-size:clamp(1.5rem,1.3rem + 1vw,2.1rem);letter-spacing:.08em}.service-offering__role{font-weight:700;line-height:1.8}.service-offering__summary{font-size:var(--type-small);color:var(--color-muted);line-height:2}.service-offering__cta{margin-top:.25rem}.service-offering__works-link{margin-top:.1rem;font-size:var(--type-small)}.service-story{display:grid;gap:clamp(1rem,.8rem + 1.2vw,1.6rem)}.service-story__chapter{display:grid;gap:.85rem;padding:clamp(1.2rem,1rem + 1vw,1.7rem);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule)}.service-story__eyebrow{font-family:var(--font-display);font-size:var(--type-meta);font-weight:640;letter-spacing:.12em;text-transform:uppercase;color:var(--service-accent-strong)}.service-story__title{font-size:var(--type-card-title);font-weight:900}.service-story__chapter--scenarios,.service-story__chapter--values{padding:0;background:transparent;box-shadow:none}.service-story__chapter--scenarios{container:service-story / inline-size}.service-values{margin:0;padding:0;list-style:none}.service-case-tabs{--case-before-paper: var(--color-paper-soft);--case-action-paper: var(--color-accent-soft);--case-after-paper: color-mix(in oklab, var(--color-accent-2-soft), var(--color-surface) 48%);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.service-case-tabs__tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.2rem,1vw,.4rem);border-bottom:1px solid var(--color-rule-strong);padding:.4rem .35rem 0;background:var(--color-paper-soft)}.service-case-tabs__tablist[hidden]{display:none}.service-case-tabs__tab{position:relative;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;height:3rem;margin-bottom:-1px;padding:.65rem .35rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-paper-soft);color:var(--color-ink-soft);font-family:var(--font-display);font-size:var(--type-meta);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.service-case-tabs__tab strong{color:var(--color-accent-strong);font-size:clamp(.94rem,.9rem + .15vw,1.05rem);font-weight:850;letter-spacing:.12em}.service-case-tabs__tab[aria-selected=true]{z-index:1;border-bottom-color:var(--color-surface);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 3px 0 var(--service-accent)}.service-case-tabs__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px;z-index:1}.service-case-tabs__tab:active:not(:disabled){background:var(--color-accent-soft)}.service-case-tabs__tab:disabled{cursor:not-allowed;opacity:.55}@media(hover:hover)and (pointer:fine){.service-case-tabs__tab:hover:not([aria-selected=true]){background:var(--color-accent-faint);border-color:var(--color-rule-accent);color:var(--color-accent-strong)}}.service-case-tabs__panels{display:grid;gap:1px;background:var(--color-rule-strong)}.service-scenario{display:grid;grid-template-rows:auto 1fr;min-width:0;background:var(--color-surface)}.service-scenario[hidden]{display:none}.service-case-tabs[data-case-tabs-ready=true] .service-case-tabs__panels{gap:0;background:transparent}.service-scenario__index{margin:0;padding:.8rem 1rem .65rem;border-bottom:1px solid var(--color-rule);font-family:var(--font-display);font-size:var(--type-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--service-accent-strong)}.service-case-tabs[data-case-tabs-ready=true] .service-scenario__index{display:none}.service-scenario__trace{display:grid;margin:0;padding:0;list-style:none}.service-scenario__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;align-items:start;min-width:0;padding:1.05rem 1rem}.service-scenario__stage+.service-scenario__stage{border-top:1px solid var(--color-rule)}.service-scenario__stage[data-phase=before]{background:var(--case-before-paper);color:var(--color-ink-soft)}.service-scenario__stage[data-phase=action]{background:var(--case-action-paper)}.service-scenario__stage[data-phase=after]{background:var(--case-after-paper)}.service-scenario__label{display:flex;flex-wrap:wrap;gap:.15rem .55rem;align-items:center}.service-scenario__label [lang=en]{font-family:var(--font-display);font-size:var(--type-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--service-accent-strong)}.service-scenario__stage[data-phase=before] .service-scenario__label [lang=en]{color:var(--color-ink-soft)}.service-scenario__stage[data-phase=after] .service-scenario__label [lang=en]{color:var(--color-ink)}.service-scenario__label strong{font-size:.78rem;font-weight:800;color:var(--color-ink-soft)}.service-scenario__marker{flex:0 0 auto;width:.62rem;height:.62rem}.service-scenario__stage[data-phase=before] .service-scenario__marker{border:2px solid var(--color-ink-soft);border-radius:50%;background:transparent}.service-scenario__stage[data-phase=action] .service-scenario__marker{border:2px solid var(--color-accent-strong);border-radius:50%;background:var(--color-accent-strong)}.service-scenario__stage[data-phase=after] .service-scenario__marker{border:1px solid var(--color-accent-2-on-paper);border-radius:1px;background:var(--color-accent-2-on-paper);transform:rotate(45deg) scale(.78)}.service-scenario__copy{margin:0;font-size:var(--type-small);line-height:1.85}.service-scenario__stage[data-phase=after] .service-scenario__copy{color:var(--color-ink);font-size:clamp(.92rem,.87rem + .2vw,1rem);font-weight:750}.service-scenario__connector{position:absolute;bottom:-.875rem;left:50%;z-index:2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-rule-strong);border-radius:50%;transform:translate(-50%)}.service-scenario__connector[data-phase-connector=action]{background:var(--case-action-paper);color:var(--color-accent-strong)}.service-scenario__connector[data-phase-connector=after]{background:var(--case-after-paper);color:var(--color-accent-2-on-paper)}.service-scenario__connector svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:rotate(90deg)}@container service-story (min-width: 40rem){.service-scenario__trace{grid-template-columns:repeat(3,minmax(0,1fr))}.service-scenario__stage{grid-template-rows:auto 1fr;align-content:start;gap:.65rem;padding:clamp(1rem,.8rem + .6vw,1.25rem)}.service-scenario__stage+.service-scenario__stage{border-top:0;border-left:1px solid var(--color-rule)}.service-scenario__connector{top:50%;right:-.875rem;bottom:auto;left:auto;transform:translateY(-50%)}.service-scenario__connector svg{transform:none}}@media(prefers-reduced-motion:reduce){.service-case-tabs__tab{transition:none}}@media(forced-colors:active){.service-case-tabs__tab{border-color:ButtonText}.service-case-tabs__tab[aria-selected=true]{border-color:Highlight;border-bottom-color:Canvas;color:Highlight;box-shadow:inset 0 3px 0 Highlight;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.35rem}.service-scenario__connector,.service-scenario__marker{border-color:CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:auto}.service-scenario__stage[data-phase=action] .service-scenario__marker{background:CanvasText}}.service-values{display:grid}.service-value{display:grid;grid-template-columns:2.4rem minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(.8rem,.5rem + 1.2vw,1.4rem);align-items:start;padding-block:clamp(1rem,.85rem + .7vw,1.35rem);border-top:1px solid var(--color-rule)}.service-value:last-child{border-bottom:1px solid var(--color-rule)}.service-value__index{font-family:var(--font-display);font-size:var(--type-meta);font-weight:700;letter-spacing:.08em;color:var(--service-accent-strong)}.service-value__benefit,.service-value__artifact{display:grid;gap:.4rem;min-width:0}.service-value__label{font-size:var(--type-meta);font-weight:800;letter-spacing:.04em;color:var(--service-accent-strong)}.service-value__benefit>p:last-child{font-weight:750;line-height:1.8}.service-value__artifact>p:last-child{color:var(--color-ink-soft);font-size:var(--type-small);line-height:1.8}@media(max-width:39.99rem){.service-value{grid-template-columns:2rem minmax(0,1fr)}.service-value__artifact{grid-column:2;padding-top:.65rem;border-top:1px dashed var(--service-rule)}}}@layer components{.service-entry{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule-strong)}.service-entry>li{border-bottom:1px solid var(--color-rule)}.service-entry__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:4.5rem;padding-block:clamp(1.1rem,.9rem + 1vw,1.5rem);padding-inline:.2rem;border-radius:var(--radius-sm);transition:background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.service-entry__row:is(:hover,:focus-visible){background:color-mix(in oklab,var(--entry-accent, var(--color-accent)),transparent 92%);box-shadow:inset 4px 0 0 var(--entry-accent, var(--color-accent))}.service-entry__row--web{--entry-accent: var(--lz-blue-500)}.service-entry__row--workflow{--entry-accent: var(--lz-gold-600)}.service-entry__row--ai{--entry-accent: var(--lz-blue-400)}.service-entry__row--product{--entry-accent: oklch(55% .12 176)}.service-entry__state{font-size:var(--type-body);font-weight:700;line-height:1.7}.service-entry__to{display:inline-flex;align-items:center;gap:.6em}.service-entry__tag{font-family:var(--font-display);font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:.25em .75em;border-radius:var(--radius-pill);background:var(--color-paper-dim)}.service-entry__arrow{display:inline-grid;place-items:center;width:2em;height:2em;border-radius:var(--radius-pill);background:var(--color-accent-faint);color:var(--color-accent-strong);font-weight:700;transition:transform var(--duration-base) var(--ease-out-quart),background var(--duration-fast) ease}.service-entry__row:is(:hover,:focus-visible) .service-entry__arrow{transform:translate(5px);background:var(--color-accent-soft)}.service-jump{position:sticky;top:clamp(3.9rem,3.4rem + 1vw,4.6rem);z-index:9;background:color-mix(in oklab,var(--color-paper),transparent 8%);border-block:1px solid var(--color-rule);backdrop-filter:blur(18px)}.service-jump__inner{display:grid;gap:.75rem;padding-block:.75rem}.service-jump__label{font-family:var(--font-display);font-size:var(--type-meta);font-weight:640;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.service-jump__list{display:flex;gap:.55rem;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.service-jump__list::-webkit-scrollbar{display:none}.service-jump__link{--jump-accent: var(--color-accent);display:inline-flex;align-items:center;min-width:max-content;min-height:44px;padding:.55rem .85rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--jump-accent),transparent 94%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--jump-accent),transparent 72%);font-size:.84rem;font-weight:800;line-height:1.25;transition:background var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-base) var(--ease-out-quart)}.service-jump__link:is(:hover,:focus-visible){background:color-mix(in oklab,var(--jump-accent),transparent 88%);box-shadow:inset 0 0 0 1.5px var(--jump-accent);transform:translateY(-1px)}.service-jump__link--web{--jump-accent: var(--lz-blue-500)}.service-jump__link--workflow{--jump-accent: var(--lz-gold-600)}.service-jump__link--ai{--jump-accent: var(--lz-blue-400)}.service-jump__link--product{--jump-accent: oklch(55% .12 176)}@media(min-width:58rem){.service-jump__inner{grid-template-columns:auto minmax(0,1fr);align-items:center}}@media(max-width:39.99rem){.service-entry__row{grid-template-columns:minmax(0,1fr);align-items:start}.service-entry__to{justify-content:space-between;width:100%}}@media(prefers-reduced-motion:reduce){.service-entry__row,.service-entry__arrow,.service-jump__link{transition:none}.service-entry__row:is(:hover,:focus-visible),.service-jump__link:is(:hover,:focus-visible){transform:none}}}
