@layer components{.services-hero .container{position:relative}.services-hero .page-hero__inner{position:relative;z-index:1}.svc-hero__orb{position:absolute;inset-block-start:clamp(-2.5rem,-1.5rem - 2vw,-.5rem);inset-inline-end:clamp(-3.5rem,-1rem - 5vw,.5rem);inline-size:clamp(9rem,5.5rem + 18vw,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){.svc-hero__orb{opacity:.35;inset-inline-end:-3.5rem}}@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}}.service-entry__state,.service-offering__role,.service-offering__summary,.service-list,.service-transition,.service-examples,.service-flow__summary,.service-interlude__lead{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%);--service-planet-light: var(--lz-blue-300);--service-planet-mid: var(--lz-blue-500);--service-planet-deep: var(--lz-blue-600);--service-ring-a: -20deg;--service-ring-b: 55deg;--service-ring-c: 108deg;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-planet-light: var(--lz-gold-300);--service-planet-mid: color-mix(in oklab, var(--lz-gold-500), var(--lz-blue-400) 20%);--service-planet-deep: oklch(32% .08 88);--service-ring-a: -10deg;--service-ring-b: 24deg;--service-ring-c: 82deg}.service-offering--ai{--service-accent: oklch(58% .16 302);--service-accent-strong: oklch(47% .17 302);--service-soft: color-mix(in oklab, oklch(78% .11 292), white 78%);--service-rule: color-mix(in oklab, oklch(58% .16 302), transparent 70%);--service-planet-light: oklch(82% .1 292);--service-planet-mid: oklch(62% .16 286);--service-planet-deep: oklch(34% .12 282);--service-ring-a: -34deg;--service-ring-b: 42deg;--service-ring-c: 122deg}.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-planet-light: oklch(82% .09 174);--service-planet-mid: oklch(58% .13 186);--service-planet-deep: oklch(31% .1 196);--service-ring-a: -26deg;--service-ring-b: 64deg;--service-ring-c: 145deg}.service-offering__layout{display:grid;gap:clamp(2rem,1.4rem + 3vw,4rem)}@media(min-width:56rem){.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:56rem){.service-offering__intro{position:sticky;top:6.2rem}}.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__cta .btn{background:var(--service-accent);box-shadow:0 2px 6px color-mix(in oklab,var(--service-accent),transparent 80%),0 12px 28px -12px color-mix(in oklab,var(--service-accent),transparent 48%)}.service-offering__cta .btn:hover{background:var(--service-accent-strong)}.service-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;font-size:var(--type-small);color:var(--color-ink-soft);line-height:1.9}.service-list li{position:relative;padding-left:1.15em}.service-list li:before{content:"";position:absolute;top:.85em;left:0;width:.5em;height:2px;border-radius:var(--radius-pill);background:var(--service-accent, var(--color-accent))}.service-list--stacked{gap:.8rem;font-size:var(--type-body);font-weight:650;color:var(--color-ink)}.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__chapter--problems{background:linear-gradient(135deg,color-mix(in oklab,var(--service-accent),transparent 90%),transparent),var(--color-surface);box-shadow:inset 0 0 0 1px var(--service-rule)}.service-story__chapter--transition{padding:clamp(1.25rem,1rem + 1.5vw,2rem);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--service-rule),0 16px 36px -28px color-mix(in oklab,var(--service-accent),transparent 34%)}.service-story__grid{display:grid;gap:1rem}@media(min-width:44rem){.service-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-transition{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:42rem){.service-transition{grid-template-columns:.9fr 1fr 1.05fr;align-items:stretch}}.service-transition__item{position:relative;display:grid;gap:.6rem;padding:1rem;border-radius:var(--radius-sm);background:var(--color-paper-dim);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.service-transition__item:not(:last-child):after{content:"→";position:absolute;right:1rem;bottom:-1.1rem;color:var(--service-accent-strong);font-weight:700;line-height:1;transform:rotate(90deg)}@media(min-width:42rem){.service-transition__item:not(:last-child):after{right:-.85rem;top:50%;bottom:auto;transform:none}}.service-transition__item--action{background:var(--service-soft);box-shadow:inset 0 0 0 1px var(--service-rule)}.service-transition__item--after{background:color-mix(in oklab,var(--service-accent),white 88%);box-shadow:inset 0 0 0 1.5px var(--service-rule)}.service-transition__label{justify-self:start;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-transition p{font-size:var(--type-small);line-height:1.85}.service-transition__item--after p{color:var(--color-ink);font-weight:750}.service-examples{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.service-examples li{padding:.65rem .85rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--service-accent),transparent 93%);box-shadow:inset 0 0 0 1px var(--service-rule);color:var(--color-ink-soft);font-size:var(--type-small);line-height:1.7}.service-interlude{padding-block:clamp(3.2rem,2.5rem + 4vw,6rem);background:radial-gradient(34rem 16rem at 18% 0%,color-mix(in oklab,var(--lz-gold-300),transparent 78%),transparent 70%),linear-gradient(135deg,var(--color-night-paper),var(--color-night-surface-soft));color:var(--color-night-ink)}.service-interlude__inner{display:grid;gap:1.1rem;max-width:52rem}.service-interlude .eyebrow{color:var(--color-night-accent)}.service-interlude .statement-title{max-width:12em}.service-interlude__lead{max-width:45em;color:var(--color-night-muted);font-size:var(--type-lede);line-height:2}.service-flow-shell{position:relative;display:grid;gap:clamp(1.2rem,1rem + 1vw,2rem)}.service-flow__progress{display:none}.service-flow{display:grid;gap:0;margin:0;padding:0;list-style:none}.service-flow__step{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.2rem;align-items:start;padding-bottom:clamp(1.6rem,1.2rem + 1.5vw,2.4rem)}.service-flow__step:last-child{padding-bottom:0}.service-flow__step:not(:last-child):before{content:"";position:absolute;left:1.5rem;top:3rem;bottom:0;width:2px;transform:translate(-1px);background:var(--color-rule-accent)}.service-flow__node{position:relative;z-index:1;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-rule-accent)}.service-flow__num{font-family:var(--font-display);font-size:var(--type-small);font-weight:640;letter-spacing:.04em;color:var(--color-accent-strong)}.service-flow__content{display:grid;gap:.4rem;padding-top:.3rem}.service-flow__title{font-size:var(--type-card-title);font-weight:900}.service-flow__emotion{font-size:var(--type-small);font-weight:700;color:var(--color-accent-strong)}.service-flow__summary{max-width:36em;font-size:var(--type-small);color:var(--color-ink-soft);line-height:2}@media(min-width:60rem){.service-flow{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem}.service-flow:before{content:"";position:absolute;top:1.5rem;left:10%;right:10%;height:2px;background:var(--color-rule-accent);z-index:0}.service-flow__step{grid-template-columns:none;justify-items:center;text-align:center;gap:.9rem;padding-bottom:0}.service-flow__step:not(:last-child):before{content:"▸";left:auto;right:-.8rem;top:1.5rem;bottom:auto;width:auto;height:auto;background:none;transform:translate(50%,-50%);color:var(--color-accent);font-size:.95rem;line-height:1;z-index:1}.service-flow__content{padding-top:0}.service-flow__summary{max-width:none}}@supports (animation-timeline: view()){.service-flow-section{view-timeline-name:--services-flow;view-timeline-axis:block}.service-flow__progress{display:block;height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-rule)}.service-flow__progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lz-blue-500),var(--lz-gold-500));transform:scaleX(.08);transform-origin:left center;animation:service-flow-progress linear both;animation-timeline:--services-flow;animation-range:entry 12% exit 66%}}@keyframes service-flow-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.service-flow__progress span{animation:none;transform:none}}}@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,padding-left var(--duration-base) var(--ease-out-quart)}.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));padding-left:.8rem}.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: oklch(58% .16 302)}.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:grid;gap:.1rem;min-width:max-content;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: oklch(58% .16 302)}.service-jump__link--product{--jump-accent: oklch(55% .12 176)}.service-jump__meta{font-size:.68rem;font-weight:700;color:var(--color-muted)}@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}.service-entry__row:is(:hover,:focus-visible){padding-left:.2rem}}}@layer components{.service-sigil{display:grid;gap:.75rem;margin:0;inline-size:min(100%,20rem);padding-block:.65rem}.service-sigil__planet{inline-size:min(100%,17rem);height:auto;overflow:visible;filter:drop-shadow(0 20px 42px color-mix(in oklab,var(--service-accent),transparent 68%))}.service-sigil__halo{fill:color-mix(in oklab,var(--service-accent),transparent 88%);stroke:color-mix(in oklab,var(--service-accent),transparent 72%);stroke-width:1}.service-sigil__orbit{fill:none;transform-box:fill-box;transform-origin:center}.service-sigil__orbit--primary{transform:rotate(var(--service-ring-a));animation:service-sigil-primary 28s linear infinite}.service-sigil__orbit--secondary{transform:rotate(var(--service-ring-b));animation:service-sigil-secondary 38s linear infinite}.service-sigil__orbit--tertiary{transform:rotate(var(--service-ring-c));animation:service-sigil-tertiary 24s linear infinite}.service-sigil__orbit ellipse{stroke:color-mix(in oklab,var(--service-accent),transparent 42%);stroke-width:1.4}.service-sigil__orbit--secondary ellipse{stroke:color-mix(in oklab,white,var(--service-accent) 34%);stroke-width:.9;stroke-dasharray:8 7}.service-sigil__orbit--tertiary ellipse{stroke-width:1.8}.service-sigil__orbital-glow,.service-sigil__core-glow{fill:var(--service-accent);opacity:.2}.service-sigil__orbital-glow{filter:blur(3px)}.service-sigil__orbital-dot,.service-sigil__core{fill:var(--service-accent)}.service-sigil__orbital-glow--light,.service-sigil__orbital-dot--light{fill:#fff}.service-sigil__vein{fill:none;stroke:var(--lz-gold-400);stroke-width:1.25;stroke-linecap:round;opacity:.45}.service-sigil__vein--quiet{stroke-width:.8;opacity:.28}.service-sigil__shine{fill:#fff;opacity:.08;transform:rotate(-18deg);transform-origin:109px 100px}.service-sigil__corona{fill:none;stroke:color-mix(in oklab,var(--service-accent),white 18%);stroke-width:.8;opacity:.26}.service-sigil__corona--outer{opacity:.12}.service-sigil__pyrite circle{fill:var(--lz-gold-400)}.service-sigil__pyrite circle[filter]{opacity:.18}.service-sigil__caption{display:grid;gap:.28rem;padding-block-start:.2rem}.service-sigil__kicker,.service-sigil__orbit-label{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-sigil__title{font-size:var(--type-small);font-weight:900}.service-sigil__motif,.service-sigil__promise{color:var(--color-muted);font-size:.82rem;line-height:1.75}@keyframes service-sigil-primary{0%{transform:rotate(var(--service-ring-a))}to{transform:rotate(calc(var(--service-ring-a) + 360deg))}}@keyframes service-sigil-secondary{0%{transform:rotate(var(--service-ring-b))}to{transform:rotate(calc(var(--service-ring-b) - 360deg))}}@keyframes service-sigil-tertiary{0%{transform:rotate(var(--service-ring-c))}to{transform:rotate(calc(var(--service-ring-c) + 360deg))}}@media(prefers-reduced-motion:reduce){.service-sigil__orbit--primary,.service-sigil__orbit--secondary,.service-sigil__orbit--tertiary{animation:none}}}
