@property --pv-accent{syntax:"<color>";inherits:true;initial-value:#22d3ee}.pv{container-type:inline-size;width:100%}.pv-scale{--pv-ink:#04060b;--pv-surface:#0a0e18;--pv-panel:#0f1523;--pv-line:#1e2739;--pv-bar:#263046;--pv-text:#f2f5fa;--pv-muted:#8b95aa;--pv-faint:#5b6579;--pv-ok:#34d399;font-size:calc(100cqw / 56);position:relative;width:56em;color:var(--pv-text);transition:--pv-accent .52s ease;line-height:1.2}.pv-t1{font-size:2.05em;letter-spacing:-.02em;line-height:1.08}.pv-t1,.pv-t2{font-weight:600}.pv-t2{font-size:1.05em}.pv-t3{font-size:.85em}.pv-t4{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--pv-muted);font-weight:600}.pv-serif{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.01em}.pv-bar{display:block;height:.55em;border-radius:1em;background:var(--pv-bar)}.pv-bar--soft{background:#1a2233}.pv-bar--accent{background:color-mix(in srgb,var(--pv-accent) 70%,transparent)}.pv-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:1.7em;padding:0 .9em;border-radius:2em;background:var(--pv-accent);color:var(--pv-ink);font-weight:600;white-space:nowrap}.pv-pill--ghost{background:transparent;color:var(--pv-muted)}.pv-chip,.pv-pill--ghost{box-shadow:inset 0 0 0 .1em var(--pv-line)}.pv-chip{display:inline-flex;align-items:center;gap:.45em;height:2em;padding:0 .85em;border-radius:2em;background:var(--pv-panel);color:var(--pv-text);white-space:nowrap}.pv-chip--accent{box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--pv-accent) 55%,transparent)}.pv-dotmark{width:.55em;height:.55em;border-radius:50%;background:var(--pv-accent);flex:none}.pv-icon{width:1.3em;height:1.3em;flex:none;color:var(--pv-accent)}.pv-frame{position:relative;width:56em;height:34em;overflow:hidden;border-radius:1.6em;background:linear-gradient(170deg,#0d1322,#070a12 70%);box-shadow:inset 0 0 0 .1em var(--pv-line),0 2.4em 5em -2.4em rgba(0,0,0,.8),0 0 0 .1em color-mix(in srgb,var(--pv-accent) 10%,transparent)}.pv-chrome{position:absolute;inset:0 0 auto;height:2.6em;display:flex;align-items:center;gap:.5em;padding:0 1.1em;border-bottom:.1em solid #161d2e;background:rgba(10,14,24,.7)}.pv-chrome i{width:.6em;height:.6em;border-radius:50%;background:#2a3448}.pv-url{left:50%;transform:translateX(-50%);gap:.45em;padding:0 1.1em;color:var(--pv-muted)}.pv-status,.pv-url{position:absolute;display:flex;align-items:center;height:1.55em;border-radius:1em;background:var(--pv-panel)}.pv-status{right:1.1em;gap:.4em;padding:0 .7em;animation:pv-in .42s cubic-bezier(.22,1,.36,1) backwards}.pv-status b{width:.5em;height:.5em;border-radius:50%;background:var(--pv-ok)}.pv-body{position:absolute;inset:2.6em 0 0 0;padding:1.6em}.pv-nav{display:flex;align-items:center;gap:1.2em;height:2.4em}.pv-logo{width:1.9em;height:1.9em;border-radius:.55em;flex:none;background:linear-gradient(135deg,var(--pv-accent),#3b82f6);transition:border-radius .42s ease}.pv-logo--mark{border-radius:50%;box-shadow:inset 0 0 0 .35em rgba(4,6,11,.55)}.pv-navlinks{display:flex;gap:.9em;margin-left:auto}.pv-navlinks .pv-bar{width:3.2em;animation:pv-in .36s ease backwards}.pv-bag{position:relative;width:1.6em;height:1.6em;color:var(--pv-text)}.pv-bag em{position:absolute;top:-.35em;right:-.45em;min-width:1.05em;height:1.05em;border-radius:1em;background:var(--pv-accent);color:var(--pv-ink);font-style:normal;display:grid;place-items:center}.pv-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:1.6em;height:9.4em;margin-top:1.2em}.pv-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:.75em;min-width:0}.pv-hero-copy .pv-cta-row{display:flex;gap:.6em;margin-top:.35em}.pv-media{position:relative;overflow:hidden;border-radius:1.1em;background:radial-gradient(70% 90% at 70% 20%,color-mix(in srgb,var(--pv-accent) 32%,transparent),transparent 70%),linear-gradient(160deg,#141b2b,#0b101b);box-shadow:inset 0 0 0 .1em var(--pv-line)}.pv-media svg{position:absolute;inset:0;width:100%;height:100%}.pv-grid{position:absolute;left:1.6em;right:1.6em;top:15.4em;bottom:1.6em;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.8em}.pv-card{position:relative;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.55em;padding:.85em .9em;border-radius:.95em;background:var(--pv-panel);box-shadow:inset 0 0 0 .1em var(--pv-line);animation:pv-in .46s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 55ms)}.pv-card--span2{grid-column:span 2}.pv-card--quiet{background:rgba(15,21,35,.45);box-shadow:inset 0 0 0 .1em #161d2c;justify-content:center}.pv-card--row{grid-column:1/-1}.pv-card-head{display:flex;align-items:center;gap:.45em;color:var(--pv-muted)}.pv-card-head .pv-icon{width:1.05em;height:1.05em}.pv-app{position:absolute;inset:2.6em 0 0 0;display:grid;grid-template-columns:10.5em 1fr}.pv-side{display:flex;flex-direction:column;gap:.95em;padding:1.4em 1.2em;background:rgba(8,11,19,.85);border-right:.1em solid #161d2e}.pv-side .pv-navitem{display:flex;align-items:center;gap:.55em}.pv-side .pv-navitem i{width:.9em;height:.9em;border-radius:.25em;background:var(--pv-bar)}.pv-side .pv-navitem--on i{background:var(--pv-accent)}.pv-side .pv-navitem--on .pv-bar{background:color-mix(in srgb,var(--pv-accent) 45%,var(--pv-bar))}.pv-main{position:relative;padding:1.3em 1.4em;flex-direction:column}.pv-main,.pv-topbar{display:flex;gap:.8em}.pv-topbar{align-items:center;height:1.9em}.pv-search{flex:1;height:1.6em;border-radius:1em;background:var(--pv-panel);box-shadow:inset 0 0 0 .1em var(--pv-line)}.pv-avatar{width:1.7em;height:1.7em;border-radius:50%;background:linear-gradient(135deg,#3b4a66,#1e2739);flex:none}.pv-kpis{grid-template-columns:repeat(3,minmax(0,1fr));height:5.2em}.pv-appgrid,.pv-kpis{display:grid;gap:.8em}.pv-appgrid{flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.pv-blueprint .pv-bar,.pv-blueprint .pv-card,.pv-blueprint .pv-logo,.pv-blueprint .pv-media,.pv-blueprint .pv-pill{background:transparent!important;color:transparent!important;box-shadow:inset 0 0 0 .1em rgba(91,101,121,.55)}.pv-blueprint .pv-bar{box-shadow:inset 0 0 0 .08em rgba(91,101,121,.45)}.pv-blueprint .pv-card,.pv-blueprint .pv-media{border:.1em dashed rgba(91,101,121,.45);box-shadow:none}.pv-blueprint:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(59,130,246,.06) .08em,transparent 0),linear-gradient(90deg,rgba(59,130,246,.06) .08em,transparent 0);background-size:2.4em 2.4em}.pv-assemble .pv-hero>*,.pv-assemble .pv-nav>*,.pv-assemble>*{animation:pv-assemble .62s cubic-bezier(.22,1,.36,1) backwards}.pv-assemble .pv-nav>*{animation-delay:40ms}.pv-assemble .pv-hero>:first-child{animation-delay:.12s}.pv-assemble .pv-hero>:last-child{animation-delay:.2s}@keyframes pv-assemble{0%{opacity:0;transform:translateY(.9em) scale(.97);filter:blur(.25em)}}@keyframes pv-in{0%{opacity:0;transform:translateY(.7em) scale(.97);filter:blur(.2em)}}.pv-oldsite{position:absolute;inset:2.6em 0 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9em;pointer-events:none;animation:pv-oldsite .9s cubic-bezier(.65,0,.35,1) forwards}.pv-oldsite .pv-bar{background:#2d374d}@keyframes pv-oldsite{0%{opacity:1;transform:none}45%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(.9) translateY(-1em);filter:blur(.3em)}}.pv-reflow .pv-hero>:first-child{animation:pv-reflow-l .76s cubic-bezier(.22,1,.36,1) .38s backwards}.pv-reflow .pv-hero>:last-child{animation:pv-reflow-r .76s cubic-bezier(.22,1,.36,1) .46s backwards}.pv-reflow .pv-grid>*{animation-delay:calc(.56s + var(--i, 0) * 60ms)}@keyframes pv-reflow-l{0%{opacity:0;transform:translateX(10em) scale(.9)}}@keyframes pv-reflow-r{0%{opacity:0;transform:translateX(-8em) scale(.85)}}.pv-wire-veil{position:absolute;inset:2.6em 0 0 0;pointer-events:none;background-image:linear-gradient(rgba(139,149,170,.12) .08em,transparent 0),linear-gradient(90deg,rgba(139,149,170,.12) .08em,transparent 0);background-size:2.4em 2.4em;animation:pv-veil 1.1s ease forwards}@keyframes pv-veil{0%,50%{opacity:1}to{opacity:0}}.pv-type-in{animation:pv-type .9s steps(24) backwards}@keyframes pv-type{0%{clip-path:inset(0 100% 0 0)}}.pv-rail{display:flex;align-items:center;gap:0;flex:1;position:relative}.pv-rail>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pv-rail .pv-node{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4em;height:2.1em;padding:0 .8em;border-radius:.7em;background:#121a2b;box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--pv-accent) 40%,var(--pv-line));animation:pv-in .42s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.2s + var(--i, 0) * .11s)}.pv-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:pv-draw .9s cubic-bezier(.65,0,.35,1) .15s backwards}@keyframes pv-draw{0%{stroke-dashoffset:1}}.pv-toast{position:absolute;z-index:5;top:32.9em;left:50%;display:inline-flex;align-items:center;gap:.5em;height:2.1em;padding:0 .95em;border-radius:2em;background:rgba(10,14,24,.92);box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--pv-accent) 55%,transparent),0 .8em 2em -.8em rgba(0,0,0,.9);animation:pv-toast 2.2s cubic-bezier(.22,1,.36,1) forwards}@keyframes pv-toast{0%{opacity:0;transform:translate(-50%,.5em) scale(.96)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-.3em)}}.pv-tray{position:relative;width:56em;height:13.6em;margin-top:1.2em;padding:1.3em 1.5em;border-radius:1.4em;overflow:hidden;background:linear-gradient(170deg,rgba(15,21,35,.92),rgba(10,14,24,.96));box-shadow:inset 0 0 0 .1em var(--pv-line)}.pv-tray .pv-t3{font-size:1.12em}.pv-tray .pv-t4{font-size:.9em}.pv-tray .pv-chip{height:2.7em;padding:0 1.1em}.pv-tray .pv-chip .pv-icon{width:1.5em;height:1.5em}.pv-tray-head{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.pv-tray-body{position:absolute;left:1.5em;right:1.5em;top:3.6em;bottom:1.3em;animation:pv-tray .46s cubic-bezier(.22,1,.36,1) backwards}@keyframes pv-tray{0%{opacity:0;transform:translateY(.6em)}}.pv-chips{display:flex;flex-wrap:wrap;gap:.6em;align-content:flex-start}.pv-chips .pv-chip{animation:pv-in .38s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.pv-pages{position:absolute;inset:0}.pv-page{position:absolute;bottom:0;width:8.2em;height:7.4em;border-radius:.8em;padding:.8em;display:flex;flex-direction:column;gap:.5em;background:#121a2b;box-shadow:inset 0 0 0 .1em var(--pv-line),0 .6em 1.4em -.6em rgba(0,0,0,.9);transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .4s ease}.pv-tree{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pv-tree .pv-tnode{animation:pv-in .38s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 30ms);transform-box:fill-box;transform-origin:center}.pv-brandgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em;height:100%}.pv-btile{position:relative;overflow:hidden;border-radius:.9em;padding:.8em;display:flex;flex-direction:column;gap:.5em;background:#121a2b;box-shadow:inset 0 0 0 .1em var(--pv-line);transition:background-color .4s ease,box-shadow .4s ease}.pv-btile[data-state=wire]{background:transparent;box-shadow:none;border:.1em dashed rgba(91,101,121,.55)}.pv-btile[data-state=wire] .pv-btile-art{opacity:.25;filter:grayscale(1)}.pv-btile[data-state=build] .pv-btile-art{animation:pv-build .7s cubic-bezier(.34,1.3,.64,1) backwards;animation-delay:calc(.15s + var(--i, 0) * .13s)}.pv-btile[data-state=ready] .pv-btile-art{animation:pv-lock .52s cubic-bezier(.34,1.3,.64,1) backwards;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes pv-build{0%{opacity:0;transform:scale(.8);filter:blur(.3em) grayscale(1)}}@keyframes pv-lock{0%{transform:translateY(-.6em) scale(1.04);opacity:.4}}.pv-btile-art{flex:1;min-height:0;justify-content:center}.pv-btile-art,.pv-btile-foot{display:flex;align-items:center;gap:.4em}.pv-btile-foot{justify-content:space-between}.pv-swatch{width:1.7em;height:2.6em;border-radius:.5em}.pv-roadmap{position:absolute;inset:0}.pv-phase{position:absolute;height:1.7em;border-radius:.6em;display:flex;align-items:center;padding:0 .6em;overflow:hidden;background:color-mix(in srgb,var(--pv-accent) calc(var(--w, .4) * 100%),#172036);box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--pv-accent) 45%,transparent);transition:left .6s cubic-bezier(.22,1,.36,1),width .6s cubic-bezier(.22,1,.36,1)}.pv-phase--placeholder{background:transparent;box-shadow:none;border:.1em dashed rgba(91,101,121,.6)}.pv-phase .pv-t3{color:#e6ebf3;white-space:nowrap}.pv-scope{position:absolute;inset:0}.pv-layer{position:absolute;top:0;height:5.6em;border-radius:.8em;padding:.7em;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .4s ease,box-shadow .4s ease,opacity .4s ease}.pv-layer[data-required=true]{background:color-mix(in srgb,var(--pv-accent) 16%,#121a2b);box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--pv-accent) 45%,transparent)}.pv-layer[data-required=false]{background:transparent;box-shadow:inset 0 0 0 .1em #1a2233;opacity:.55}.pv-layer[data-phase=true]{background:transparent;box-shadow:none;border:.1em dashed color-mix(in srgb,var(--pv-accent) 55%,transparent)}.pv-bracket{position:absolute;top:6.4em;height:1.1em;border:.15em solid var(--pv-accent);border-top:0;border-radius:0 0 .6em .6em;transition:left .56s cubic-bezier(.22,1,.36,1),width .56s cubic-bezier(.22,1,.36,1),opacity .3s ease}.pv-bracket--dashed{border-style:dashed;border-top:0}.pv-support{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.1fr;gap:1.4em;align-items:center}.pv-gather .pv-card,.pv-gather .pv-hero>*,.pv-gather .pv-kpis>*,.pv-gather .pv-nav,.pv-gather .pv-side,.pv-gather .pv-topbar{animation:pv-gather .82s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.12s + var(--g, 0) * 70ms)}.pv-gather .pv-hero>:first-child{--g:1;--gx:-6em;--gy:-2em}.pv-gather .pv-hero>:last-child{--g:2;--gx:7em;--gy:-3em}.pv-gather .pv-nav{--g:0;--gy:-3em}.pv-gather .pv-card:nth-child(3n+1){--gx:-7em;--gy:4em}.pv-gather .pv-card:nth-child(3n+2){--gx:0;--gy:6em}.pv-gather .pv-card:nth-child(3n){--gx:7em;--gy:4em}.pv-gather .pv-side{--gx:-6em}@keyframes pv-gather{0%{opacity:0;transform:translate(var(--gx,0),var(--gy,2em)) scale(.86);filter:blur(.4em)}}.pv-gather.pv-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .12em var(--pv-accent);animation:pv-resolve .9s ease-out .9s backwards;opacity:0}@keyframes pv-resolve{0%{opacity:0}30%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pv-toast{animation:none!important;transform:translateX(-50%)}}