.rail .contact-card{margin-top:16px;padding:24px;border-top:0;min-height:0;gap:12px;color:var(--on-inverse)}@media(max-width:767px){.case>nav.rail{display:flex}.case>nav.rail a[href^="#"]{display:none}.rail .contact-card{margin-top:0;padding:20px}}.svc-hero{--seam: 8px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch;margin-bottom:96px}.svc-hero.gshow{--seam: 96px}.gapfig{position:relative;min-height:520px;border-radius:16px;background:var(--surface);padding:8px;display:flex;flex-direction:column;overflow:hidden;transition:background-color .6s var(--ease-settle)}.svc-hero.gshow .gapfig{background:var(--accent)}.gapfig .half{flex:1 1 0;min-height:0;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:24px 28px}.gapfig .dev{background:var(--paper);color:var(--ink)}.gapfig .pd{background:var(--inverse);color:var(--on-inverse)}.gapfig .half>.mut{font-size:14px}.gapfig .lbl{font:500 40px/1.04 var(--font-display);letter-spacing:-.025em}.gapfig .gp{position:relative;flex:none;height:var(--seam);transition:height .76s var(--ease-move)}.gapfig .gp:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0F0F0F 0 1.5px,transparent 1.5px 3px);clip-path:inset(100% 0 0 0);transition:clip-path .38s var(--ease-settle)}.svc-hero.gshow .gapfig .gp:before{clip-path:inset(0 0 0 0);transition:clip-path .64s var(--ease-settle) .26s}.gapfig .gp:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--ink);opacity:0;pointer-events:none}.svc-hero:not(.gshow) .gapfig .gp:after{animation:seam .6s var(--ease-settle) .88s}@keyframes seam{0%{opacity:0}30%{opacity:.85}to{opacity:0}}.gap-ctl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;height:40px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--accent);color:var(--ink);font:500 14px/1 var(--font-text);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-settle),color .15s var(--ease-settle),transform .12s var(--ease-settle);animation:gapCue 1.4s var(--ease-settle) 1.4s 2}.gap-ctl:hover{background:var(--ink);color:var(--accent)}.gap-ctl:active{transform:translate(-50%,-50%) scale(.96)}.gap-ctl:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gap-ctl .gi{display:inline-block;transition:transform .3s var(--ease-move)}.svc-hero.gshow .gap-ctl .gi{transform:rotate(180deg)}@keyframes gapCue{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 16px transparent}}.svc-right{padding:8px 0 8px 56px;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);min-width:0}.sr-top{padding:24px 0;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.sr-k{font-size:14px}.sr-state{margin:0;font:400 24px/32px var(--font-text);color:var(--ink-2)}.sr-state b{color:var(--ink);font-weight:500}.sr-spacer{height:var(--seam);transition:height .76s var(--ease-move)}.sr-dl{margin:0;align-self:stretch;display:grid;grid-auto-rows:1fr;border-bottom:1px solid var(--line)}.sr-row{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;border-top:1px solid var(--line)}.sr-row dt{margin:0;font-size:14px;color:var(--ink-2)}.sr-row dd{margin:0;font:500 16px/1.3 var(--font-text);display:flex;align-items:center;min-width:0}.sr-cta{flex:none;margin-left:auto;width:32px;height:32px;border-radius:999px;background:var(--accent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .15s var(--ease-settle)}.sr-cta:hover{transform:translateY(2px)}.svc-cap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gap-ctl{animation:none}}@media(max-width:1023px){.svc-hero{grid-template-columns:1fr}.gapfig{min-height:440px}.svc-right{padding:0;grid-template-rows:auto auto}.sr-spacer{display:none}.sr-state{font:400 20px/28px var(--font-text)}.sr-dl{grid-auto-rows:auto}.sr-row{grid-template-columns:112px minmax(0,1fr);min-height:56px}}@media(max-width:767px){.svc-hero{margin-bottom:64px}}@media(max-height:860px){.lead{padding-bottom:48px}}.svc{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 32px;gap:16px;align-items:center;padding:20px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:var(--ink);font:inherit;width:100%}.row .pm{width:32px;height:32px;border-radius:999px;background:var(--surface);display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease-settle),background-color .3s var(--ease-settle),color .3s var(--ease-settle)}.row[aria-expanded=true] .pm{transform:rotate(45deg);background:var(--inverse);color:var(--on-inverse)}.row[aria-expanded=true]{border-bottom-color:transparent}.row:hover .nt{transform:translate(4px)}.row .nt{transition:transform .3s var(--ease-settle)}.row .hint{font:400 14px/20px var(--font-text);color:var(--ink-2);text-align:right;white-space:nowrap;transition:color .3s var(--ease-settle)}.row:hover .hint,.row[aria-expanded=true] .hint{color:var(--ink)}.row .num{font:400 14px/24px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);transition:color .3s var(--ease-settle)}.row:hover .num,.row[aria-expanded=true] .num{color:var(--ink)}.grp{display:grid;grid-template-columns:48px minmax(0,1fr) auto 32px;gap:16px;align-items:baseline;box-sizing:border-box;padding:20px 0 24px;margin-top:96px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.grp.g0{margin-top:24px}.grp .gn{font:400 14px/24px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.grp .gl{font:500 32px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.grp .gc{font:400 14px/24px var(--font-text);color:var(--ink-2);text-align:right}.row.lst{border-bottom-color:transparent}.svc .row.pre{opacity:0}.svc.go .row.pre{animation:svcRow .56s var(--ease-settle) forwards;animation-delay:calc(var(--i, 0) * 55ms)}.svc.go .row.pre:not([aria-expanded=true]) .pm{animation:svcPlus .5s var(--ease-land) backwards;animation-delay:calc(var(--i, 0) * 55ms + .15s)}@keyframes svcRow{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svcPlus{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.svc .row.pre{opacity:1}.svc.go .row.pre,.svc.go .row.pre .pm{animation:none}}.svc-item{display:block}.open-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d-600) var(--ease-settle)}.svc-item.is-open .open-wrap{grid-template-rows:1fr}.svc-item:not(.is-open) .open-wrap{transition-duration:var(--d-300)}.open{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;padding:8px 0 24px;border-bottom:1px solid var(--line);overflow:hidden;min-height:0;transition:padding var(--d-600) var(--ease-settle)}.svc-item:not(.is-open) .open{padding-top:0;padding-bottom:0;border-bottom-color:transparent;transition-duration:var(--d-300)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.open ul li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line-soft)}.open ul li:before{content:"+";color:var(--accent)}.proof{justify-content:space-between;min-height:280px}.orbit{--k: #F2F2EE;--o: var(--accent);--bg: #0A0A0A;position:relative;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px #f2f2ee14;color:var(--k);padding:32px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:stretch;overflow:hidden;isolation:isolate}.orbit .mono{font:400 12px/16px var(--font-text)}.dial{grid-column:1 / span 6;position:relative;aspect-ratio:1/1;container-type:inline-size}.dial>*{position:absolute;pointer-events:none}.dial .bez,.dial .lit{inset:6%;border-radius:50%}.dial .bez{background:repeating-conic-gradient(var(--k) 0 .5deg,transparent .5deg 3.75deg);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.4cqi),#000 calc(100% - 2.4cqi));mask:radial-gradient(closest-side,transparent calc(100% - 2.4cqi),#000 calc(100% - 2.4cqi));opacity:.16}.dial .lit{transform:rotate(var(--a, 0deg));-webkit-mask:conic-gradient(transparent 0 276deg,#000 352deg,#000 360deg);mask:conic-gradient(transparent 0 276deg,#000 352deg,#000 360deg)}.dial .lit i{position:absolute;inset:0;border-radius:50%;transform:rotate(calc(var(--a, 0deg) * -1));background:repeating-conic-gradient(var(--o) 0 .5deg,transparent .5deg 3.75deg);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3.6cqi),#000 calc(100% - 3.6cqi));mask:radial-gradient(closest-side,transparent calc(100% - 3.6cqi),#000 calc(100% - 3.6cqi))}.dial .ring{inset:12%;border-radius:50%;box-shadow:inset 0 0 0 1px #f2f2ee29}.dial .tail{inset:12%;border-radius:50%;transform:rotate(var(--a, 0deg));background:conic-gradient(transparent 0 228deg,var(--o) 360deg);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.dial .arm{inset:0;transform:rotate(var(--a, 0deg))}.dial .arm .hand{position:absolute;left:50%;top:12%;width:1px;height:20%;margin-left:-.5px;background:linear-gradient(var(--o),transparent 88%);opacity:.7}.dial .arm .head{position:absolute;left:50%;top:12%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--o);box-shadow:0 0 18px 2px color-mix(in srgb,var(--o) 55%,transparent)}.dial .arm .head:after{content:"";position:absolute;inset:-7px;border-radius:50%;box-shadow:0 0 0 1px var(--o);animation:breathe 2.4s var(--ease-settle) infinite}@keyframes breathe{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.7);opacity:0}}.dial .reg{left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;background:linear-gradient(var(--k),var(--k)) center/1px 100% no-repeat,linear-gradient(var(--k),var(--k)) center/100% 1px no-repeat;opacity:.35}.dial .core{left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1.4cqi;margin-top:-1px}.dial .roll{height:1em;overflow:hidden;font:500 22cqi/1 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dial .reel{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -1em));transition:transform .9s var(--ease-land)}.dial .reel.snap{transition:none}.dial .reel span{height:1em;display:block}.dial .names{display:grid}.dial .names>span{grid-area:1/1;text-align:center;opacity:0;filter:blur(6px);transform:translateY(6px);transition:opacity .3s var(--ease-settle),filter .3s var(--ease-settle),transform .3s var(--ease-settle)}.dial .names>span.on{color:var(--o);opacity:1;filter:none;transform:none;transition-duration:.6s;transition-delay:.12s}.onode{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--bg);box-shadow:inset 0 0 0 1px #f2f2ee47;color:var(--k);font:500 14px/20px var(--font-text);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-settle),color .3s var(--ease-settle),box-shadow .3s var(--ease-settle),transform .6s var(--ease-land)}.onode:hover{box-shadow:inset 0 0 0 1px var(--k)}.onode.on{background:var(--o);color:var(--bg);box-shadow:0 0 32px -4px color-mix(in srgb,var(--o) 60%,transparent);transform:translate(-50%,-50%) scale(1.08)}.onode:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px var(--o);opacity:0;pointer-events:none}.onode.on:after{animation:shock .9s var(--ease-settle)}@keyframes shock{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.9)}}.onode:focus-visible,.opause:focus-visible{outline:2px solid var(--k);outline-offset:3px}.ocopy{grid-column:7 / span 6;padding-left:24px!important;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:8px 0}.ocopy .top{display:flex;justify-content:space-between;align-items:center}.opause{height:32px;padding:0 12px;border-radius:999px;border:0;background:#f2f2ee14;color:var(--k);display:inline-flex;gap:8px;align-items:center;cursor:pointer;transition:background-color .3s var(--ease-settle)}.opause:hover{background:#f2f2ee29}.opause svg{width:10px;height:10px;fill:currentColor}.heads{display:grid}.heads p{grid-area:1/1;margin:0;font:500 36px/1.04 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.heads p .w{display:inline-block;white-space:nowrap;margin-right:.24em;opacity:0;filter:blur(10px);transform:translateY(.32em);transition:opacity .26s var(--ease-settle),filter .26s var(--ease-settle),transform .26s var(--ease-settle)}.heads p.on .w{opacity:1;filter:none;transform:none;transition-duration:.72s;transition-delay:calc(.16s + var(--i) * 45ms)}.handoff{display:grid}.handoff>span{grid-area:1/1;opacity:0;color:#f2f2ee99;transition:opacity .3s var(--ease-settle)}.handoff>span.on{opacity:1;transition-delay:.4s}.segs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.segs .sg{display:flex;flex-direction:column;gap:10px}.segs .bar{height:2px;background:#f2f2ee29;overflow:hidden;border-radius:2px}.segs .bar i{display:block;height:100%;background:var(--o);transform-origin:left;transform:scaleX(clamp(0,calc(var(--p, 0) * 4 - var(--s)),1))}.segs .sg>span{opacity:.5;transition:opacity .3s var(--ease-settle)}.segs .sg.on>span{opacity:1;color:var(--o)}.chain{--k: var(--ink);--o: var(--accent);--bg: var(--paper);margin-top:8px;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--k);padding:32px 32px 40px;overflow:hidden}.chain .mono{font:400 12px/16px var(--font-text)}.chain .dim{color:var(--ink-2)}.chain-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 48px;flex-wrap:wrap}.chain-hd h3{margin:12px 0 0;font:500 36px/1.04 var(--font-display);letter-spacing:-.03em}.cswitch{height:44px;padding:0 6px 0 18px;border-radius:999px;border:0;background:var(--surface);color:var(--k);display:inline-flex;align-items:center;gap:14px;cursor:pointer;transition:background-color .3s var(--ease-settle)}.cswitch:hover{background:var(--line)}.cswitch:focus-visible{outline:2px solid var(--k);outline-offset:3px}.cswitch .trk{width:52px;height:32px;border-radius:999px;background:var(--line);position:relative;transition:background-color .3s var(--ease-settle),box-shadow .3s var(--ease-settle)}.cswitch .trk i{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:999px;background:var(--paper);transition:transform .52s var(--ease-land),background-color .3s var(--ease-settle)}.cswitch[aria-checked=true] .trk{background:var(--k)}.cswitch[aria-checked=true] .trk i{transform:translate(20px);background:var(--o)}.lhead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:0 0 12px}.ledger{margin:0;padding:0;list-style:none;position:relative;border-bottom:1px solid var(--line)}.ledger:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--k);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-settle)}.ledger.on:after{transform:scaleX(1);transition:transform 1.1s var(--ease-move) 1.8s}.lrow{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:center;padding:32px 0;min-height:112px}.ln-n{grid-column:1;padding-left:16px;color:var(--ink-2);transition:color .2s var(--ease-settle)}.ln-k{grid-column:2 / span 3;font:500 26px/1.1 var(--font-display);letter-spacing:-.02em}.ln-a{grid-column:5 / span 4;justify-self:start}.ln-b{grid-column:9 / span 4;display:grid;align-items:center}.crail{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);pointer-events:none}.crail i{position:absolute;inset:0;background:var(--k);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-settle)}.crail b{position:absolute;inset:0;pointer-events:none;opacity:0}.crail b:after{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--o);box-shadow:0 0 0 4px color-mix(in srgb,var(--o) 18%,transparent)}.vj{position:absolute;left:0;top:0;bottom:-1px;width:1px;background:var(--line);pointer-events:none}.vj i{position:absolute;inset:0;background:var(--k);transform:scaleY(0);transform-origin:top;transition:transform .3s var(--ease-settle)}.chip2{position:relative;display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 18px 0 14px;border-radius:999px;border:1px dashed var(--line);color:var(--ink-2);font:500 20px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;transform:scale(.96);transition:background-color .2s var(--ease-settle),color .2s var(--ease-settle),border-color .2s var(--ease-settle),box-shadow .2s var(--ease-settle),transform .2s var(--ease-settle)}.chip2 svg{width:14px;height:14px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transform:rotate(45deg);transition:transform .2s var(--ease-settle),color .2s var(--ease-settle)}.chip2 s{position:absolute;left:40px;right:16px;top:50%;height:1.5px;background:var(--ink-2);transform-origin:left;transition:transform .2s var(--ease-settle)}.ln-bad,.ln-good{grid-area:1/1}.ln-bad{font:500 22px/1.2 var(--font-display);color:var(--ink-2);transition:opacity .2s var(--ease-settle),filter .2s var(--ease-settle)}.ln-good{display:flex;flex-direction:column;gap:6px;color:var(--k);opacity:0;transform:translateY(12px);filter:blur(6px);pointer-events:none;transition:opacity .2s var(--ease-settle),transform .2s var(--ease-settle),filter .2s var(--ease-settle)}.ln-good .fig{font:500 48px/1 var(--font-display);letter-spacing:-.04em;color:var(--k)}.ln-good .gt{font:400 16px/22px var(--font-text)}.ln-good .gp{color:var(--ink-2);transition:color .3s var(--ease-settle)}.ln-good:hover .gp{color:var(--k)}.ln-good:focus-visible{outline:2px solid var(--k);outline-offset:3px;border-radius:4px}.ledger.on .ln-n{color:var(--k);transition-delay:var(--d)}.ledger.on .crail i{transform:scaleX(1);transition:transform 1.1s var(--ease-move) var(--d)}.ledger.on .crail b{animation:ride 1.1s var(--ease-move) var(--d) both}@keyframes ride{0%{transform:translate(0);opacity:1}90%{opacity:1}to{transform:translate(100%);opacity:0}}.ledger.on .vj i{transform:scaleY(1);transition:transform .4s var(--ease-settle) calc(var(--d) + .2s)}.ledger.on .chip2{background:var(--k);border-color:var(--k);color:var(--bg);transform:scale(1);transition:background-color .24s var(--ease-settle) calc(var(--d) + .45s),color .24s var(--ease-settle) calc(var(--d) + .45s),border-color .24s var(--ease-settle) calc(var(--d) + .45s),box-shadow .6s var(--ease-settle) calc(var(--d) + .45s),transform .6s var(--ease-land) calc(var(--d) + .45s)}.ledger.on .chip2 svg{color:var(--o);transform:rotate(180deg);transition:transform .6s var(--ease-land) calc(var(--d) + .45s),color .24s var(--ease-settle) calc(var(--d) + .45s)}.ledger.on .chip2 s{transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-settle) calc(var(--d) + .38s)}.ledger.on .ln-bad{opacity:0;filter:blur(4px);transition:opacity .26s var(--ease-settle) calc(var(--d) + .62s),filter .26s var(--ease-settle) calc(var(--d) + .62s)}.ledger.on .ln-good{opacity:1;transform:none;filter:none;pointer-events:auto;transition:opacity .6s var(--ease-settle) calc(var(--d) + .65s),transform .6s var(--ease-settle) calc(var(--d) + .65s),filter .6s var(--ease-settle) calc(var(--d) + .65s)}@media(prefers-reduced-motion:reduce){.chain *,.chain *:after{transition:none!important;animation:none!important}}.pull{margin:120px 0 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:start}.pull>.mono{grid-column:1 / span 3;padding-top:14px;font:400 12px/16px var(--font-text)}.pull .quote{grid-column:5 / span 8;margin:0;text-indent:-.42em;font-size:40px;line-height:1.1;letter-spacing:-.02em}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.steps .cell{justify-content:space-between;min-height:300px}.shape{border:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink);display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft);background:transparent;width:100%}.shape[aria-pressed=true] .b{text-decoration:underline;text-underline-offset:4px}.shape .tick{width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:center;font-size:11px}.shape[aria-pressed=true] .tick{background:var(--inverse);color:var(--on-inverse);box-shadow:none}@media(prefers-reduced-motion:reduce){.gapfig,.gapfig .gp,.gapfig .gp:before,.gapfig .gp span,.open,.open-wrap{transition:none!important;animation:none!important}.gapfig .gp:after{animation:none!important}}@media(max-width:767px){.gapfig{aspect-ratio:auto;flex-direction:column;min-height:420px}.gapfig .gp{width:auto!important;height:8px;transition:height .76s var(--ease-move) .12s}.gapfig.gshow .gp{height:96px;transition-delay:0ms}.gapfig .gp:before{background:repeating-linear-gradient(0deg,#0F0F0F 0 1.5px,transparent 1.5px 3px);clip-path:inset(0 100% 0 0)}.gapfig.gshow .gp:before{clip-path:inset(0 0 0 0)}.gapfig .gp:after{inset:-1px 0}.gapfig .gp span{writing-mode:horizontal-tb;transform:scale(.9);padding:5px 12px}.gapfig.gshow .gp span{transform:none}.gapfig .lbl{font-size:30px}.open,.steps{grid-template-columns:1fr}.lhead{display:none}.chain{padding:16px 16px 24px}.chain-hd{padding-bottom:32px}.chain-hd h3{font-size:30px}.lrow{grid-template-columns:40px 1fr;row-gap:14px;padding:24px 0;align-items:start}.ln-n{grid-column:1;grid-row:1;padding-top:6px}.ln-k,.ln-a,.ln-b{grid-column:2!important}.ln-k{font-size:24px}.chip2{font-size:17px;height:40px}.ln-good .fig{font-size:40px}.ln-bad{font-size:18px}.pull{grid-template-columns:1fr;margin-top:72px}.pull>.mono,.pull .quote{grid-column:1!important}.pull .quote{text-indent:0;font-size:30px}.row{grid-template-columns:32px minmax(0,1fr) 32px}.grp{grid-template-columns:32px minmax(0,1fr) auto;margin-top:64px;padding:16px 0 20px}.grp.g0{margin-top:16px}.grp .gl{font-size:24px}.grp>span:last-child{display:none}.grp .gn{visibility:hidden;overflow:hidden}.row .hint{display:none}.orbit{padding:16px;grid-template-columns:1fr;gap:24px}.dial,.ocopy{grid-column:1!important}.ocopy{padding-left:0!important}.dial{margin:0 28px}.onode{height:36px;padding:0 12px;font-size:13px}.heads p{font-size:30px}}.still{margin:8px 0 0;border-radius:16px;background:#0a0a0a;color:#f2f2ee;padding:88px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:40px;overflow:hidden;text-align:center}.still .mono{font:400 12px/16px var(--font-text)}.still-hd{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:760px}.still-k{color:#f2f2ee8c}.still-t{margin:0;font:500 48px/1 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.still-p{margin:0;font:400 18px/28px var(--font-text);color:#f2f2eeb3;max-width:46ch;text-wrap:balance}.still-img{width:min(880px,100%);overflow:hidden}.still-img img{display:block;width:100%;height:auto;animation:breathe-still 14s ease-in-out infinite alternate;transform-origin:50% 40%}@keyframes breathe-still{0%{transform:scale(1)}to{transform:scale(1.012)}}.still-st{display:inline-flex;align-items:center;gap:10px;margin:0;color:#f2f2eeb3}.still-st i{font-style:normal;opacity:.4}.still-dot{width:6px;height:6px;border-radius:999px;background:#1fa67a;box-shadow:0 0 #1fa67a80;animation:still-pulse 4s cubic-bezier(.16,1,.3,1) infinite}@keyframes still-pulse{0%{box-shadow:0 0 #1fa67a73}60%,to{box-shadow:0 0 0 8px #1fa67a00}}@media(prefers-reduced-motion:reduce){.still-img img,.still-dot{animation:none}}@media(max-width:767px){.still{padding:56px 16px 28px;gap:28px}.still-t{font-size:32px}.still-p{font-size:16px;line-height:24px}.still-st{flex-wrap:wrap;justify-content:center;gap:6px 10px}}
