.ps-page{--ps-accent:#6159ec;--ps-accent-bright:#948fff;--ps-text:#fff;--ps-muted:#ffffff8f;--ps-faint:#ffffff57;--ps-line:#ffffff17;--ps-surface:#ffffff09;--ps-field-y:0px;--ps-nav-h:4.75rem;font-family:var(--ps-font-text),ui-sans-serif,system-ui,-apple-system,sans-serif;isolation:isolate;color:var(--ps-text);background-color:#0a0918;position:relative;overflow-x:clip}.ps-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(135% 48% at 50% calc(-14% + var(--ps-field-y)),#342aa880 0%,#2b229600 66%),radial-gradient(75% 38% at 88% calc(24% + var(--ps-field-y)*.6),#6159ec12 0%,#6159ec00 64%);position:absolute;inset:0}.ps-page:after{content:"";z-index:-1;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.34' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.62' intercept='-0.14'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23f)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.ps-page h1,.ps-page h2,.ps-page h3,.ps-display,.ps-statement,.ps-h2{font-family:var(--ps-font-display),ui-sans-serif,system-ui,sans-serif}.ps-display{letter-spacing:-.022em;font-size:clamp(2.35rem,5vw,4rem);font-weight:800;line-height:1.02}.ps-display>span{text-wrap:balance;display:block}.ps-statement{letter-spacing:-.02em;font-size:clamp(2.25rem,6.5vw,4.5rem);font-weight:800;line-height:1.02}.ps-h2{letter-spacing:-.014em;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:700;line-height:1.08}.ps-nav{z-index:50;height:var(--ps-nav-h);align-items:center;padding-inline:1.5rem;display:flex;position:sticky;top:0}@media (min-width:640px){.ps-nav{padding-inline:2rem}}.ps-nav-inner{width:100%;max-width:72rem;margin-inline:auto}.ps-nav-pill{transform-origin:50% 0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.ps-nav-glass{z-index:-1;opacity:0;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#12102aad;border:1px solid #ffffff1a;border-radius:999px;position:absolute;inset:-.7rem -1.1rem;box-shadow:inset 0 1px #ffffff12,0 18px 40px -22px #000000e6}.ps-nav-end{align-items:center;gap:1.5rem;display:flex}.ps-nav-brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ps-nav-links{color:var(--ps-muted);white-space:nowrap;gap:1rem;font-size:.875rem;display:none}@media (min-width:640px){.ps-nav-links{display:flex}}.ps-nav-links a{transition:color .25s}.ps-nav-links a:hover{color:var(--ps-text)}@media (min-width:768px){.ps-nav-links{gap:1.75rem}}.ps-open{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:1.75rem;max-width:54rem;margin-inline:auto;padding:2.5rem 1.75rem}@media (min-width:640px){.ps-open{padding:3rem}}.ps-open-head{max-width:44rem}.ps-open-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--ps-accent-bright);font-size:.75rem;font-weight:600}.ps-open-terms{gap:1.1rem 2.5rem;margin-top:2.25rem;display:grid}@media (min-width:640px){.ps-open-terms{grid-template-columns:1fr 1fr}}.ps-open-terms li{align-items:flex-start;gap:.7rem;display:flex}.ps-open-terms li[data-kind=yes] svg{color:#4ade80;margin-top:.15rem}.ps-open-terms li[data-kind=no] svg{color:#f87171;margin-top:.15rem}.ps-open-term{color:var(--ps-text);font-size:.9375rem;font-weight:600;display:block}.ps-open-detail{color:var(--ps-muted);margin-top:.15rem;font-size:.875rem;display:block}.ps-open-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.ps-open-cta{color:var(--ps-text);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .3s,border-color .3s;display:inline-flex}.ps-open-cta:hover{background:#ffffff1f;border-color:#ffffff4d}.ps-open-license{color:var(--ps-faint);font-size:.875rem}.ps-open-license a{color:var(--ps-muted);text-underline-offset:4px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:color .25s}.ps-open-license a:hover{color:var(--ps-text)}.ps-open-sep{margin-inline:.6rem}.ps-open-paid{border-top:1px solid var(--ps-line);color:var(--ps-faint);margin-top:2rem;padding-top:1.5rem;font-size:.875rem;line-height:1.6}.ps-hero{min-height:calc(100vh - var(--ps-nav-h));min-height:calc(100svh - var(--ps-nav-h));align-items:center;padding-block:2.5rem;display:flex}.ps-hero>*{width:100%}.ps-accent-text{color:var(--ps-accent-bright)}.ps-surface{background:var(--ps-surface);border:1px solid var(--ps-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ps-glow:after{content:"";z-index:-1;filter:blur(46px);background:radial-gradient(closest-side,#6159ec80,#6159ec00);border-radius:50%;position:absolute;inset:-12% -18%}.ps-reveal{animation:.8s cubic-bezier(.22,1,.36,1) both ps-fade-up}.ps-enter{animation:.85s cubic-bezier(.22,1,.36,1) both ps-fade-up}.ps-enter-device{animation:1.25s cubic-bezier(.22,1,.36,1) both ps-rise}@keyframes ps-rise{0%{opacity:0;transform:translateY(42px)scale(.97)}to{opacity:1;transform:none}}@keyframes ps-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ps-pulse{animation:2.4s ease-out infinite ps-pulse}@keyframes ps-pulse{0%{box-shadow:0 0 #30d1588c}70%,to{box-shadow:0 0 0 11px #30d15800}}.ps-bar{transition:width 1.1s cubic-bezier(.22,1,.36,1)}.ps-choreo.ps-motion .ps-reveal{opacity:0;animation:none}.ps-scene{padding:5rem 1.5rem}@media (min-width:640px){.ps-scene{padding-inline:2rem}}.ps-rail{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ps-choreo.ps-motion .ps-stage{min-height:calc(100vh + (var(--ps-scenes) - 1)*var(--ps-scene-travel,85vh));position:relative}.ps-choreo.ps-motion .ps-stage-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.ps-choreo.ps-motion .ps-scene{align-items:center;padding:0 2rem;display:flex;position:absolute;inset:0}.ps-choreo.ps-motion .ps-scene:not(:first-child) [data-ps-anim]{opacity:0}.ps-choreo.ps-motion .ps-rail{z-index:2;gap:.55rem;display:flex;position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}.ps-choreo.ps-motion .ps-rail button{cursor:pointer;background:#ffffff29;border-radius:2px;width:44px;height:2px;padding:0;position:relative}.ps-choreo.ps-motion .ps-rail button:before{content:"";position:absolute;inset:-15px -3px}.ps-choreo.ps-motion .ps-rail button span{border-radius:inherit;background:var(--ps-accent-bright);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}}.ps-word{vertical-align:bottom;margin:-.14em 0;padding:.14em .02em .14em 0;display:inline-block;overflow:hidden}.ps-word-in{will-change:transform;display:inline-block}@media (prefers-reduced-motion:reduce){.ps-reveal,.ps-enter,.ps-enter-device,.ps-pulse{animation:none}.ps-bar{transition:none}.ps-choreo.ps-motion .ps-reveal{opacity:1}}.ps-device{background:linear-gradient(145deg,#4a5068 0%,#171a26 14%,#0a0c13 38% 62%,#1b1f2e 86%,#525872 100%);border-radius:14.5%/6.7%;padding:1.9%;position:relative;box-shadow:0 0 0 1px #ffffff12,0 40px 90px -20px #000000e6}.ps-device-screen{background:#000;border-radius:12.8%/6%;position:relative;overflow:hidden}.ps-device-screen img{border-radius:inherit;display:block}.ps-btn{background:linear-gradient(90deg,#262b39,#5b6178 55%,#1e222e);border-radius:2px;width:1.7%;position:absolute}.ps-btn-action{height:3.6%;top:15.5%;left:-1.1%}.ps-btn-vol-up{height:6.4%;top:21.5%;left:-1.1%}.ps-btn-vol-down{height:6.4%;top:29.5%;left:-1.1%}.ps-btn-power{height:8.4%;top:23%;right:-1.1%}.ps-tablet{background:linear-gradient(145deg,#464c62 0%,#171a26 16%,#0a0c13 40% 60%,#1b1f2e 84%,#4e5469 100%);border-radius:5.2%/3.9%;padding:2.3%;position:relative;box-shadow:0 0 0 1px #ffffff12,0 40px 90px -20px #000000e6}.ps-tablet .ps-device-screen{border-radius:3.6%/2.7%}.ps-tablet-cam{aspect-ratio:1;background:#05060a;border-radius:50%;width:.85%;position:absolute;top:1.05%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24}
