.product-cycle[data-astro-cid-v5otm3xo]{margin:0;min-width:0;padding:var(--sp-6);border-block:var(--e-hairline)}.cycle-heading[data-astro-cid-v5otm3xo]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.cycle-status[data-astro-cid-v5otm3xo]{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--fg-muted);font-size:var(--t-small)}.cycle-status[data-astro-cid-v5otm3xo] i[data-astro-cid-v5otm3xo]{width:.4rem;height:.4rem;border-radius:50%;background:var(--ap-blue)}.cycle-illustration[data-astro-cid-v5otm3xo]{display:block;width:100%;height:auto;overflow:visible;margin-block:var(--sp-4)}.cycle-orbit[data-astro-cid-v5otm3xo]{stroke:var(--ap-rule);stroke-width:1;stroke-dasharray:2 8}.cycle-orbit-detail[data-astro-cid-v5otm3xo]{stroke:var(--ap-pale);stroke-width:1}.cycle-travel[data-astro-cid-v5otm3xo]{stroke:var(--ap-blue);stroke-width:1.5;stroke-dasharray:1;opacity:.3}.cycle-ink[data-astro-cid-v5otm3xo]{stroke:var(--ap-blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cycle-rule[data-astro-cid-v5otm3xo]{stroke:var(--ap-navy);stroke-opacity:.2;stroke-width:2;stroke-linecap:round}.cycle-rim[data-astro-cid-v5otm3xo]{stroke:var(--ap-white);stroke-width:1.45;stroke-linecap:round}.cycle-inner-rim[data-astro-cid-v5otm3xo]{stroke:var(--ap-white);stroke-opacity:.56;stroke-width:.7}.cycle-inset[data-astro-cid-v5otm3xo]{fill:var(--ap-white);fill-opacity:.62;stroke:var(--ap-white);stroke-opacity:.92}.cycle-desktop[data-astro-cid-v5otm3xo]{transform-origin:50% 50%}.cycle-phone[data-astro-cid-v5otm3xo]{transform-origin:73% 76%}.cycle-sheen[data-astro-cid-v5otm3xo]{opacity:0}.cycle-stages[data-astro-cid-v5otm3xo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);border-top:var(--e-hairline);padding-top:var(--sp-5);font-size:var(--t-small)}.cycle-stages[data-astro-cid-v5otm3xo] span[data-astro-cid-v5otm3xo]{display:flex;flex-direction:column;gap:var(--sp-2)}.cycle-stages[data-astro-cid-v5otm3xo] b[data-astro-cid-v5otm3xo]{color:var(--ap-blue);font-size:var(--t-small);font-weight:var(--fw-medium)}.is-playing[data-astro-cid-v5otm3xo] .cycle-desktop[data-astro-cid-v5otm3xo]{animation:cycle-assemble 1.8s cubic-bezier(.2,.65,.2,1) both}.is-playing[data-astro-cid-v5otm3xo] .cycle-phone[data-astro-cid-v5otm3xo]{animation:cycle-phone 1.8s .65s cubic-bezier(.2,.65,.2,1) both}.is-playing[data-astro-cid-v5otm3xo] .cycle-module[data-astro-cid-v5otm3xo]{animation:cycle-reveal 1.2s 1s both}.is-playing[data-astro-cid-v5otm3xo] .cycle-module--side[data-astro-cid-v5otm3xo]{animation-delay:1.25s}.is-playing[data-astro-cid-v5otm3xo] .cycle-module--bottom[data-astro-cid-v5otm3xo]{animation-delay:1.5s}.is-playing[data-astro-cid-v5otm3xo] .cycle-note[data-astro-cid-v5otm3xo]{animation:cycle-reveal 1.5s .35s both}.is-playing[data-astro-cid-v5otm3xo] .cycle-note--usage[data-astro-cid-v5otm3xo]{animation-delay:2.5s}.is-playing[data-astro-cid-v5otm3xo] .cycle-travel[data-astro-cid-v5otm3xo]{animation:cycle-trace 4.5s .2s both}.is-playing[data-astro-cid-v5otm3xo] .cycle-check[data-astro-cid-v5otm3xo]{animation:cycle-check 1s 2.5s both}.is-playing[data-astro-cid-v5otm3xo] .cycle-sheen[data-astro-cid-v5otm3xo]{animation:cycle-light 1.8s 1.7s both}@keyframes cycle-assemble{0%{opacity:0;transform:translate(-12%,6%) rotate(-7deg) scale(.95)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes cycle-phone{0%{opacity:0;transform:translate(9%,12%) rotate(10deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes cycle-reveal{0%{opacity:0}to{opacity:1}}@keyframes cycle-trace{0%{stroke-dashoffset:1;opacity:0}25%{opacity:.65}to{stroke-dashoffset:0;opacity:.3}}@keyframes cycle-check{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes cycle-light{0%{transform:translate(0);opacity:0}25%,75%{opacity:.8}to{transform:translate(100%);opacity:0}}@media(max-width:720px){.product-cycle[data-astro-cid-v5otm3xo]{padding:var(--sp-5) var(--sp-2)}}@media(prefers-reduced-motion:reduce){.product-cycle[data-astro-cid-v5otm3xo] [data-astro-cid-v5otm3xo]{animation:none!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.cycle-surface[data-astro-cid-v5otm3xo]{fill:var(--ap-cream)}.cycle-reflections[data-astro-cid-v5otm3xo]{display:none}}@media(forced-colors:active){.cycle-illustration[data-astro-cid-v5otm3xo]{forced-color-adjust:none}}@media print{.product-cycle[data-astro-cid-v5otm3xo] [data-astro-cid-v5otm3xo]{animation:none!important}}.home-section-head.home-continuity-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28.125rem);align-items:center;gap:var(--sp-8)}.home-continuity-heading>.glass-continuity{justify-self:end}@media(max-width:1120px){.home-section-head.home-continuity-heading{grid-template-columns:minmax(0,1fr) 22rem;gap:var(--sp-5)}}@media(max-width:720px){.home-section-head.home-continuity-heading{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.home-continuity-heading>.glass-continuity{width:min(100%,24.5rem)}}.glass-continuity{--continuity-light-x: 0px;--continuity-light-y: 0px;--continuity-yaw: 0deg;--continuity-pitch: 0deg;width:min(100%,28.125rem);aspect-ratio:8 / 5;position:relative;isolation:isolate;pointer-events:none;perspective:55rem}.continuity-drawing{width:100%;height:100%;overflow:visible;transform:rotateX(var(--continuity-pitch)) rotateY(var(--continuity-yaw));transition:transform .48s cubic-bezier(.16,1,.3,1)}.continuity-white{stop-color:var(--ap-white)}.continuity-pale{stop-color:var(--ap-pale)}.continuity-navy{stop-color:var(--ap-navy)}.continuity-blue{stop-color:var(--ap-blue)}.continuity-sage{stop-color:color-mix(in srgb,var(--ap-rule) 65%,var(--ap-pale))}.continuity-shadow{flood-color:var(--ap-navy)}.continuity-rim{stroke:var(--ap-white);stroke-width:1.45;stroke-linecap:round}.continuity-inner-rim{stroke:var(--ap-white);stroke-opacity:.56;stroke-width:.7}.continuity-rule{stroke:var(--ap-navy);stroke-opacity:.2;stroke-width:1}.continuity-ink{stroke:var(--ap-navy);stroke-opacity:.8;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.continuity-chrome{fill:var(--ap-navy);fill-opacity:.48}.continuity-map{stroke:var(--ap-white);stroke-opacity:.15;stroke-width:.8}.continuity-flow{stroke:var(--ap-white);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.continuity-status-light{fill:var(--ap-white);stroke:var(--ap-blue);stroke-opacity:.3;stroke-width:1}.continuity-status{fill:color-mix(in srgb,var(--ap-navy) 50%,var(--ap-rule));fill-opacity:.84}.continuity-check{stroke:var(--ap-white);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.continuity-inset{fill:var(--ap-white);fill-opacity:.62;stroke:var(--ap-white);stroke-opacity:.92}.continuity-node{fill:var(--ap-pale);stroke:var(--ap-white);stroke-width:1.1}.continuity-connector{fill:var(--ap-navy);stroke:var(--ap-white);stroke-width:1}.continuity-connector--coral{fill:var(--ap-coral)}.continuity-route{stroke-width:1.65;stroke-linecap:round}.continuity-route--coral{stroke:var(--ap-coral-text);stroke-opacity:.76}.continuity-route--blue{stroke:var(--ap-navy);stroke-opacity:.65}.continuity-signal{stroke:var(--ap-white);stroke-width:2;stroke-dasharray:.075 .925;stroke-dashoffset:1;stroke-linecap:round;opacity:0}.continuity-light{opacity:.78;transform:translate(var(--continuity-light-x),var(--continuity-light-y));transition:transform .48s cubic-bezier(.16,1,.3,1);mix-blend-mode:screen}.continuity-sweep{opacity:0;pointer-events:none}.glass-continuity[data-continuity-state=waiting] .continuity-panel,.glass-continuity[data-continuity-state=waiting] .continuity-links{opacity:0}.glass-continuity[data-continuity-state=playing] .continuity-panel{animation:continuity-arrive 1.65s cubic-bezier(.16,1,.3,1) both}.glass-continuity[data-continuity-state=playing] .continuity-panel--service{animation-delay:.3s}.glass-continuity[data-continuity-state=playing] .continuity-panel--cloud{animation-delay:.62s}.glass-continuity[data-continuity-state=playing] .continuity-module{animation:continuity-module 1.4s cubic-bezier(.16,1,.3,1) both;animation-delay:.32s}.glass-continuity[data-continuity-state=playing] .continuity-module--second{animation-delay:.53s}.glass-continuity[data-continuity-state=playing] .continuity-module--third{animation-delay:.73s}.glass-continuity[data-continuity-state=playing] .continuity-module--service{animation-delay:.88s}.glass-continuity[data-continuity-state=playing] .continuity-route{animation:continuity-connect 1.65s cubic-bezier(.4,0,.2,1) .72s both}.glass-continuity[data-continuity-state=playing] .continuity-route--blue{animation-delay:1.05s}.glass-continuity[data-continuity-state=playing] .continuity-links>circle{animation:continuity-module .8s ease 1.1s both}.glass-continuity[data-continuity-state=playing] .continuity-signal{animation:continuity-transmit 1.4s ease-in-out 2.35s both}.glass-continuity[data-continuity-state=playing] .continuity-sweep{animation:continuity-reflect 2.45s ease .95s both}.glass-continuity[data-continuity-state=playing] .continuity-panel--service .continuity-sweep{animation-delay:1.35s}@keyframes continuity-arrive{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes continuity-module{0%{opacity:0;transform:translateY(.8125rem)}to{opacity:1;transform:none}}@keyframes continuity-connect{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes continuity-transmit{0%{opacity:0;stroke-dashoffset:1}15%,80%{opacity:.95}to{opacity:0;stroke-dashoffset:0}}@keyframes continuity-reflect{0%{opacity:0;transform:translate(-5.625rem)}18%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translate(13.75rem)}}@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-continuity .continuity-drawing,.glass-continuity .continuity-light{transform:none;transition:none}.glass-continuity .continuity-panel,.glass-continuity .continuity-links,.glass-continuity .continuity-module,.glass-continuity .continuity-route,.glass-continuity .continuity-links>circle{opacity:1!important;animation:none!important;transform:none}.glass-continuity .continuity-signal,.glass-continuity .continuity-sweep{display:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-continuity .continuity-surface{fill:var(--ap-cream)}.glass-continuity .continuity-light,.glass-continuity .continuity-sweep,.glass-continuity .continuity-signal{display:none}.glass-continuity .continuity-drawing{transform:none;transition:none}}@media(forced-colors:active),print{.glass-continuity{visibility:hidden}}body[data-page-group=home] .home-focus-heading{display:grid;grid-template-columns:minmax(0,1fr) 24rem;align-items:center;gap:var(--sp-8)}.home-focus-aside{display:grid;justify-items:end;gap:var(--sp-3)}.home-focus-aside>.link-arrow{position:relative;z-index:1}.home-focus-scene{width:24rem;max-width:100%;aspect-ratio:3 / 2;position:relative;isolation:isolate;pointer-events:none}.home-focus-stage{position:absolute;inset:0;perspective:50rem}.focus-plane-entry{position:absolute;width:72%;height:72%;perspective:40rem}.focus-plane-entry--back{left:8%;top:19%}.focus-plane-entry--front{left:20%;top:10%}.focus-plane-scroll,.focus-plane-rest,.focus-plane-tilt{position:absolute;inset:0;perspective:40rem}.focus-plane-entry--back .focus-plane-rest{transform:rotate(-14deg) rotateX(20deg) rotateY(-12deg)}.focus-plane-entry--front .focus-plane-rest{transform:rotate(5deg) rotateX(12deg) rotateY(-16deg)}.focus-plane{--glass-x: 50;--glass-y: 35;position:absolute;inset:0;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--ap-white) 85%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ap-white) 56%,transparent),color-mix(in srgb,var(--ap-pale) 24%,transparent) 60%,color-mix(in srgb,var(--ap-white) 37%,transparent));-webkit-backdrop-filter:blur(.125rem) saturate(120%);backdrop-filter:blur(.125rem) saturate(120%);box-shadow:inset 0 1px .125rem var(--ap-white),inset 0 -1px .125rem color-mix(in srgb,var(--ap-navy) 24%,transparent),.1875rem .5rem .75rem color-mix(in srgb,var(--ap-navy) 6%,transparent),.25rem 1rem 1.75rem color-mix(in srgb,var(--ap-navy) 8%,transparent)}.focus-plane--back{background:linear-gradient(135deg,color-mix(in srgb,var(--ap-pale) 35%,transparent),color-mix(in srgb,var(--ap-white) 28%,transparent))}.focus-plane-tilt>.app-pane-edge{border-radius:.9375rem;padding:.1875rem;inset:-.0625rem -.1875rem -.125rem 0}.focus-plane:before,.focus-plane:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.focus-plane:before{z-index:1;background:radial-gradient(ellipse 45% 70% at calc(var(--glass-x) * 1%) calc(var(--glass-y) * 1%),color-mix(in srgb,var(--ap-white) 70%,transparent),color-mix(in srgb,var(--ap-white) 12%,transparent) 38%,transparent 76%),linear-gradient(calc(112deg + var(--glass-x) * .12deg),transparent 24%,color-mix(in srgb,var(--ap-white) 10%,transparent) 37%,color-mix(in srgb,var(--ap-white) 48%,transparent) 38%,color-mix(in srgb,var(--ap-white) 9%,transparent) 40%,transparent 52%)}.focus-plane:after{inset:.1875rem;border:1px solid color-mix(in srgb,var(--ap-white) 68%,transparent);box-shadow:inset 0 .0625rem .1875rem color-mix(in srgb,var(--ap-white) 30%,transparent)}.focus-plane>svg{width:100%;height:100%;padding:.25rem}.focus-guide{stroke:color-mix(in srgb,var(--ap-navy) 14%,transparent);stroke-width:.7}.focus-route{stroke:var(--ap-coral-text);stroke-opacity:.65;stroke-width:1.3;stroke-linecap:round}.focus-node{fill:var(--ap-coral);stroke:var(--ap-white);stroke-width:1.5}.focus-module{fill:color-mix(in srgb,var(--ap-white) 58%,transparent);stroke:color-mix(in srgb,var(--ap-white) 85%,transparent);stroke-width:1}.focus-module--blue{fill:color-mix(in srgb,var(--ap-blue) 45%,var(--ap-pale))}.focus-module-outline{stroke:color-mix(in srgb,var(--ap-navy) 24%,transparent);stroke-width:.85}.focus-symbol{stroke:color-mix(in srgb,var(--ap-navy) 64%,var(--ap-pale));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.focus-symbol--light{stroke:var(--ap-white)}.home-focus-scene--modules .focus-plane-entry--back{left:20%;top:10%}.home-focus-scene--modules .focus-plane-entry--front{left:7%;top:23%}.home-focus-scene--modules .focus-plane-entry--back .focus-plane-rest{transform:rotate(11deg) rotateX(16deg) rotateY(12deg)}.home-focus-scene--modules .focus-plane-entry--front .focus-plane-rest{transform:rotate(-6deg) rotateX(12deg) rotateY(14deg)}.home-fold{position:relative;width:7.25rem;height:7.25rem;perspective:30rem;pointer-events:none}.home-fold-drift,.home-fold-tilt,.home-fold-facet{position:absolute;inset:0;display:block}.home-fold-drift{perspective:30rem}.home-fold-tilt{--fold-light: 50;transform-style:preserve-3d}.home-fold-facet{backface-visibility:hidden}.home-focus-stage>.home-fold{position:absolute;left:1%;top:56%;width:32%;height:48%;transform:rotate(-25deg)}.home-focus-scene--modules .home-fold{left:74%;top:5%;width:24%;height:36%;transform:rotate(24deg)}.home-sector-heading .home-focus-aside{display:flex;align-items:center;gap:var(--sp-6)}.home-sector-heading .home-fold{flex-shrink:0;transform:rotate(18deg)}.home-sector-heading .origami-facet--spine-left{background:linear-gradient(100deg,var(--ap-pale),var(--ap-blue))}.home-sector-heading .origami-facet--wing-right{background:linear-gradient(120deg,var(--ap-blue),var(--ap-pale))}@media(max-width:1120px){body[data-page-group=home] .home-focus-heading{grid-template-columns:minmax(0,1fr) 19rem;gap:var(--sp-5)}.home-focus-scene{width:19rem}.home-sector-heading .home-focus-aside{gap:var(--sp-3)}.home-sector-heading .home-fold{width:4.75rem;height:4.75rem}}@media(max-width:720px){body[data-page-group=home] .home-focus-heading{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.home-focus-aside{width:100%;gap:var(--sp-5)}.home-focus-aside>.link-arrow{justify-self:start}.home-focus-scene{width:17rem;justify-self:end}.home-sector-heading .home-focus-aside{justify-content:space-between}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.focus-plane{background:var(--ap-cream);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--ap-rule-strong)}.focus-plane:before{display:none}}@media(forced-colors:active){.home-focus-scene,.home-fold{visibility:hidden}}@media print{.home-focus-scene,.home-fold{visibility:hidden}}
