.arch-morph{--arch-peer-w:220px;--arch-peer-h:132px;--arch-peer-gap:.65rem;--arch-frame-w:1000px;--arch-merged-w:133px;--arch-merged-h:118px;--arch-mem-w:176px;--arch-tray-pad-x:12px;--arch-tray-pad-top:14px;--arch-tray-pad-bottom:16px;--arch-tray-inner-gap:10px;--arch-tray-w:calc(var(--arch-merged-w) + 2*var(--arch-tray-pad-x));--arch-tray-h:calc(2*var(--arch-merged-h) + var(--arch-tray-inner-gap) + var(--arch-tray-pad-top) + var(--arch-tray-pad-bottom));--arch-mem-tray-w:calc(var(--arch-mem-w) + 2*var(--arch-tray-pad-x));--arch-strip-gap:12px;--arch-pitch:calc(var(--arch-mem-tray-w) + var(--arch-strip-gap));flex-direction:column;gap:0;width:100%;height:min(480px,58vh);margin:0 auto;display:flex;position:relative;overflow:visible}.arch-morph-stage{flex:auto;width:100%;min-height:0;position:relative}.arch-morph-peers,.arch-morph-trays{width:100%}.arch-morph-peers{z-index:2;width:100%;max-width:var(--arch-frame-w);flex-direction:column;justify-content:center;margin:0 auto;transition:opacity .2s;display:flex;position:absolute;inset:0}.arch-morph-peers--on{opacity:1;pointer-events:auto;visibility:visible}.arch-morph-peers--off{opacity:0;pointer-events:none;visibility:hidden}.arch-morph-peer-row{justify-content:center;align-items:center;gap:var(--arch-peer-gap);flex-direction:column;margin-inline:auto;display:flex}@media (width>=768px){.arch-morph-peer-row{width:min(100%,var(--arch-frame-w));flex-direction:row;justify-content:space-between}}.arch-morph-figure2{width:100%;max-width:var(--arch-frame-w);margin:0 auto;padding:8px 12px 0}.arch-morph-figure2-cols{grid-template-columns:var(--arch-tray-w)1fr;align-items:start;gap:28px;display:grid}.arch-morph-figure2-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#f5f4f7;margin-bottom:12px;font-size:12px;font-weight:400}.arch-morph-figure2-label--off{opacity:0}.arch-morph-figure2-label--on{opacity:1;transition:opacity .75s}.arch-morph-figure2-compute{--arch-peer-w:var(--arch-merged-w);--arch-peer-h:var(--arch-merged-h)}.arch-morph-figure2-tray.arch-morph-mem-tray{--arch-peer-w:var(--arch-mem-w);--arch-peer-h:var(--arch-merged-h);width:var(--arch-mem-tray-w);min-width:var(--arch-mem-tray-w);max-width:var(--arch-mem-tray-w);flex:none}.arch-morph-figure2-tray,.arch-morph-figure2-compute{z-index:0;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--arch-tray-inner-gap);width:var(--arch-tray-w);min-width:var(--arch-tray-w);max-width:var(--arch-tray-w);height:var(--arch-tray-h);min-height:var(--arch-tray-h);max-height:var(--arch-tray-h);padding:var(--arch-tray-pad-top)var(--arch-tray-pad-x)var(--arch-tray-pad-bottom);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;display:flex;position:relative}.arch-morph-figure2-tray:before,.arch-morph-figure2-compute:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(140% 70% at 50% 105%,#4f2abc59 0%,#4f2abc00 60%),#0c0b10a6;border:1px solid #8b78eb73;border-radius:12px;transition:opacity .55s;position:absolute;inset:0}.arch-morph-tray-chrome--off:before{opacity:0}.arch-morph-tray-chrome--on:before{opacity:1}.arch-morph-figure2-tray .arch-morph-peer,.arch-morph-figure2-compute .arch-morph-peer{z-index:1;flex:none;position:relative}.arch-morph-memory-col{min-width:0}.arch-morph-strip{height:var(--arch-tray-h);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 100%)}.arch-morph-track{height:var(--arch-tray-h);transition:transform .62s cubic-bezier(.35,0,.15,1);position:absolute;inset:0}.arch-morph-mem-tray{top:0;left:calc(var(--slot)*var(--arch-pitch));position:absolute}.arch-morph-figure2-tray-label{letter-spacing:.08em;text-transform:uppercase;color:#f5f4f7;font-size:11px;font-weight:400}.arch-morph-figure2-footer{text-align:center;margin-top:16px}.arch-morph-figure2-cap{z-index:2;text-align:center;color:#a08cff;opacity:0;pointer-events:none;width:100%;margin-top:12px;padding-left:0;font-size:18px;font-weight:400;line-height:1.4;transition:opacity .55s,transform .55s;position:relative;transform:translateY(8px)}.arch-morph-figure2-cap--on{opacity:1;transform:translateY(0)}@media (width>=768px){.arch-morph-figure2-cap{font-size:20px}}.arch-morph-figure2-note{color:#8d8998;margin-top:10px;font-size:12.5px;font-weight:300}.arch-morph-peer{box-sizing:border-box;width:var(--arch-peer-w);height:var(--arch-peer-h);min-width:var(--arch-peer-w);max-width:var(--arch-peer-w);min-height:var(--arch-peer-h);max-height:var(--arch-peer-h);flex:none;padding:.85rem .7rem;overflow:hidden}.arch-morph-peer-icon{flex-shrink:0;width:2rem!important;height:2rem!important}.arch-morph-peer-title{margin-top:.35rem;font-size:1.45rem;line-height:1.15}.arch-morph-peer-detail{font-size:.7rem;line-height:1.2}.arch-morph-peer-caption{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.25rem;font-size:.7rem;line-height:1.2;overflow:hidden}.arch-morph-bars{z-index:3;width:min(100%,var(--arch-frame-w));flex-direction:column;flex:none;gap:.4rem;max-width:100%;margin:.85rem auto 0;transition:width 1.9s cubic-bezier(.45,0,.15,1),max-width 1.9s cubic-bezier(.45,0,.15,1),transform 1.9s cubic-bezier(.45,0,.15,1);display:flex;position:relative;transform:translateY(-4.6rem)}.arch-morph--merge .arch-morph-bars,.arch-morph--grow .arch-morph-bars,.arch-morph--hold .arch-morph-bars,.arch-morph--with-trays .arch-morph-bars{transform:translateY(-.5rem)}.arch-morph-bars p{height:44px!important;font-size:.9375rem!important}.arch-morph-slot-plus{color:#b8b0ff;border:1px solid #b8b0ff73;border-radius:10px;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;font-size:24px;font-weight:300;line-height:1;transition:transform .12s cubic-bezier(.3,.7,.3,1),background .12s,color .12s,border-color .12s;display:grid;position:absolute;top:50%;left:50%}.arch-morph-slot-card{transform-origin:50%;animation:.28s cubic-bezier(.2,.8,.25,1) both arch-slot-open}.arch-morph-slot-plus--press{color:#4f2abc;background:#e8e6f2;border-color:#e8e6f2;transform:scale(.78)}@keyframes arch-slot-open{0%{opacity:0;transform:scale(.28)}to{opacity:1;transform:scale(1)}}.arch-morph-flyer{z-index:5;pointer-events:none;transform-origin:0 0;will-change:transform,opacity;backface-visibility:hidden;margin:0;padding:0;position:absolute}.arch-morph-flyer .arch-morph-peer{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none}.arch-morph-flyer--shrink{transition:width 1.9s cubic-bezier(.45,0,.15,1),height 1.9s cubic-bezier(.45,0,.15,1);width:var(--arch-merged-w)!important;height:var(--arch-merged-h)!important}.arch-morph-flyer--shrink.arch-morph-flyer--mpu{width:var(--arch-mem-w)!important}.arch-morph-flyer--fade{opacity:0;transition:opacity .36s ease-out}.arch-morph-flyer-inner{text-align:center;color:#f0f0f0;box-sizing:border-box;background:#050505;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem .5rem;display:flex}.arch-morph-flyer-inner--peer-hl{color:#fff;background:#6f60f5;border-color:#ffffff47;box-shadow:0 0 22px #6f60f58c,0 0 60px #6f60f559}.arch-morph-flyer-icon{width:1.75rem;height:1.75rem;margin-bottom:.25rem}.arch-morph-flyer-title{font-family:var(--font-altriviera),Arial,"Helvetica Neue",sans-serif;color:inherit;font-size:1.2rem;font-weight:300;line-height:1.15}.arch-morph-flyer-detail{color:#a08cff;margin-top:.2rem;font-size:.7rem;font-weight:300;line-height:1.3;display:block}.arch-morph-flyer-caption{letter-spacing:.06em;text-transform:uppercase;color:#9a96a8;margin-top:.25rem;font-size:.7rem;font-weight:400}.arch-morph-flyer-inner--peer-hl .arch-morph-flyer-caption{color:#ffffffd9}.arch-morph-flyer-inner--peer-hl .arch-morph-flyer-detail{color:#ffffffe6}.arch-morph-trays{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arch-morph-trays--measure{opacity:0;pointer-events:none}.arch-morph-trays--on{opacity:1;pointer-events:auto}.arch-morph-trays--on .arch-morph-peer--settled{opacity:0}.arch-morph-trays--on.arch-morph-trays--landed .arch-morph-peer--settled{opacity:1;transition:opacity .34s}.arch-morph-tray--grow{animation:.85s cubic-bezier(.22,1,.36,1) both arch-morph-tray-grow}@keyframes arch-morph-tray-grow{0%{opacity:0;transform-origin:0;transform:scaleX(.2)scaleY(.92)}to{opacity:1;transform-origin:0;transform:scaleX(1)scaleY(1)}}@media (prefers-reduced-motion:reduce){.arch-morph-flyer{animation:none!important}.arch-morph-peers{display:none}.arch-morph-trays{opacity:1;pointer-events:auto;position:relative}.arch-morph-tray--grow{animation:none!important}.arch-morph-figure2-tray:before,.arch-morph-figure2-compute:before,.arch-morph-tray-chrome--off:before{opacity:1;transition:none}.arch-morph-trays--on .arch-morph-peer--settled,.arch-morph-figure2-label--off{opacity:1}}@media (width<=767px){.arch-morph{height:min(620px,78vh)}.arch-morph-bars,.arch-morph--with-trays .arch-morph-bars{margin-top:.85rem;transform:none}.arch-morph-figure2-cols{grid-template-columns:1fr;gap:20px}}.arch-morph-stack{flex:none;position:relative}.arch-morph-stack-layer{--offset:0px;z-index:-1;background:#6f60f557;border:1px solid #b8b0ff66;border-radius:.5rem;animation:.55s cubic-bezier(.25,.8,.3,1) both arch-stack-in;position:absolute;inset:0}.arch-morph-stack-layer:first-child{--offset:21px;background:#6f60f52e;animation-delay:1.15s}.arch-morph-stack-layer:nth-child(2){--offset:14px;background:#6f60f542;animation-delay:.85s}.arch-morph-stack-layer:nth-child(3){--offset:7px;animation-delay:.55s}@keyframes arch-stack-in{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(var(--offset),var(--offset))}}.arch-morph-stack-cap{text-align:center;color:#b8b0ff;margin:30px auto 0;font-size:15px;line-height:1.4;animation:.5s 1.5s both arch-stack-cap-in}@keyframes arch-stack-cap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arch-morph-stack-layer,.arch-morph-stack-cap{opacity:1;animation:none}.arch-morph-stack-layer{transform:translate(var(--offset),var(--offset))}}
