.pdeck{position:fixed;inset:0;overflow:hidden;touch-action:pan-y;background:#0a1420;color:#fff;--pd-accent:var(--v-600);--pd-glass:rgba(10,19,31,.46);--pd-glass-edge:hsla(0,0%,100%,.2);--pd-blur:blur(22px) saturate(1.45)}.pdeck__bg,.pdeck__bg>img,.pdeck__canvas,.pdeck__scrim{position:absolute;inset:0}.pdeck__bg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;filter:blur(42px) saturate(1.15);transform:scale(1.22);transition:opacity .7s ease}.pdeck__bg>img.is-on{opacity:1}.pdeck__canvas{z-index:1;filter:blur(42px) saturate(1.12);transform:scale(1.15)}.pdeck__phone,.pdeck__window{position:absolute;z-index:3;top:47%;transform:translateY(-50%);background:rgba(9,17,28,.55);border:1px solid hsla(0,0%,100%,.28);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);box-shadow:0 34px 90px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.2);animation:pdeck-stage-in .6s cubic-bezier(.22,.8,.3,1) both}.pdeck__stage-media{position:relative;overflow:hidden}.pdeck__stage-canvas,.pdeck__stage-media img{position:absolute;inset:0;width:100%;height:100%}.pdeck__stage-media img{-o-object-fit:cover;object-fit:cover;display:block}.pdeck__phone{inset-inline-end:clamp(2rem,12vw,14rem);height:min(72vh,680px);padding:10px;border-radius:36px}.pdeck__phone .pdeck__stage-media{height:100%;border-radius:27px}.pdeck__window{inset-inline-end:clamp(1.5rem,6vw,7rem);border-radius:18px;overflow:hidden}.pdeck__window-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.12)}.pdeck__window-bar i{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.28)}.pdeck__window-bar i:first-child{background:color-mix(in srgb,var(--pd-accent) 55%,#fff)}.pdeck__window .pdeck__stage-media{width:min(44vw,860px);max-height:58vh}@keyframes pdeck-stage-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}.pdeck__scrim{z-index:2;background:linear-gradient(to top,rgba(7,13,21,.5) 0,rgba(7,13,21,.06) 26%,rgba(7,13,21,0) 55%,rgba(7,13,21,.22) 100%),color-mix(in srgb,var(--pd-accent) 6%,transparent)}.pdeck__chrome{position:absolute;z-index:10;inset-inline:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + 1rem) 1.25rem 0}.pdeck__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:var(--pd-glass);border:1px solid var(--pd-glass-edge);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.92);transition:background .2s ease,border-color .2s ease}.pdeck__chip:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.32)}.pdeck__chip--icon{padding:.55rem}.pdeck__card{position:absolute;z-index:5;inset-inline-start:clamp(1.25rem,6vw,6rem);bottom:clamp(6rem,16vh,9rem);max-width:min(600px,calc(100% - 2.5rem));padding:clamp(1.5rem,3.5vw,2.5rem);border-radius:26px;background:var(--pd-glass);border:1px solid var(--pd-glass-edge);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);box-shadow:0 28px 70px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.22);animation:pdeck-card-in .55s cubic-bezier(.22,.8,.3,1) both}.pdeck__card.is-center{inset-inline:clamp(1.25rem,6vw,6rem);margin-inline:auto;bottom:auto;top:50%;transform:translateY(-50%);max-width:680px;text-align:center}@keyframes pdeck-card-in{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}.pdeck__eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--pd-accent) 45%,#fff);margin-bottom:.9rem}.pdeck__title{font-family:var(--font-roman),var(--font-serif-he),"Times New Roman",serif;font-weight:800;line-height:1.04;font-size:clamp(2rem,5vw,3.8rem);color:#fff;text-wrap:balance}.pdeck__title.is-cover{font-size:clamp(2.6rem,8vw,6rem)}.pdeck__body{margin-top:1rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65;color:hsla(0,0%,100%,.82);max-width:52ch}.is-center .pdeck__body{margin-inline:auto}.pdeck__hint{margin-top:1.6rem;font-size:.6rem;letter-spacing:.24em;color:hsla(0,0%,100%,.45)}.pdeck__action,.pdeck__hint{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.pdeck__action{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.72rem;letter-spacing:.16em;color:color-mix(in srgb,var(--pd-accent) 35%,#fff)}.pdeck__action:hover{color:#fff}.pdeck__actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.pdeck__action.is-ghost{padding:.55rem 1rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.07);cursor:pointer}.pdeck__action.is-ghost:hover{background:hsla(0,0%,100%,.14)}.pdeck__strip{display:flex;gap:.5rem;margin-top:1.2rem;overflow-x:auto;scrollbar-width:none;padding-block:2px;touch-action:pan-x}.pdeck__strip::-webkit-scrollbar{display:none}.pdeck__thumb{flex:none;width:68px;height:46px;padding:0;border-radius:9px;overflow:hidden;border:1px solid hsla(0,0%,100%,.28);background:transparent;cursor:pointer;opacity:.72;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.pdeck__thumb:hover{opacity:1;transform:translateY(-1px)}.pdeck__thumb.is-on{opacity:1;border-color:color-mix(in srgb,var(--pd-accent) 45%,#fff)}.pdeck__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.pdeck__card-details{margin-top:1.3rem;display:grid;gap:1rem;max-height:24vh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent;padding-inline-end:.5rem;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.pdeck__card-details h4{font-family:var(--font-mono),ui-monospace,monospace;font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--pd-accent) 45%,#fff);margin-bottom:.35rem}.pdeck__card-details p{font-family:var(--font-sans),system-ui,sans-serif;font-size:.88rem;line-height:1.6;color:hsla(0,0%,100%,.8)}.pdeck__action.is-button{padding:.85rem 1.6rem;border-radius:999px;background:var(--pd-accent);border:1px solid hsla(0,0%,100%,.25);color:#fff;box-shadow:0 14px 40px color-mix(in srgb,var(--pd-accent) 55%,transparent);transition:transform .2s ease,box-shadow .2s ease}.pdeck__action.is-button:hover{transform:translateY(-2px);box-shadow:0 18px 48px color-mix(in srgb,var(--pd-accent) 70%,transparent)}.pdeck__nav{position:absolute;z-index:10;inset-inline:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 1.1rem);display:flex;gap:.8rem}.pdeck__arrow,.pdeck__nav{align-items:center;justify-content:center}.pdeck__arrow{display:inline-flex;width:44px;height:44px;border-radius:999px;background:var(--pd-glass);border:1px solid var(--pd-glass-edge);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);color:#fff;cursor:pointer;transition:background .2s ease,opacity .2s ease}.pdeck__arrow:hover:not(:disabled){background:hsla(0,0%,100%,.16)}.pdeck__arrow:disabled{opacity:.35;cursor:default}.pdeck__dots{display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border-radius:999px;background:var(--pd-glass);border:1px solid var(--pd-glass-edge);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur)}.pdeck__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.35);cursor:pointer;transition:width .25s ease,background .25s ease;position:relative}.pdeck__dot:after{content:"";position:absolute;inset:-10px}.pdeck__dot.is-on{width:24px;background:color-mix(in srgb,var(--pd-accent) 40%,#fff)}.pdeck__counter{position:absolute;z-index:10;bottom:calc(env(safe-area-inset-bottom, 0px) + 1.85rem);inset-inline-end:1.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.22em;color:hsla(0,0%,100%,.85);text-shadow:0 1px 10px rgba(0,0,0,.55)}@media (max-width:640px){.pdeck__card{inset-inline:.75rem;max-width:none;padding:1.25rem 1.25rem 1.4rem;border-radius:20px}.pdeck__card,.pdeck__card.is-center{bottom:calc(env(safe-area-inset-bottom, 0px) + 5.4rem)}.pdeck__card.is-center{top:auto;transform:none;text-align:start}.pdeck__title{font-size:clamp(1.6rem,7.5vw,2.2rem)}.pdeck__title.is-cover{font-size:clamp(2.1rem,10vw,2.9rem)}.pdeck__body{font-size:.9rem;line-height:1.55}.is-center .pdeck__body{margin-inline:0}.pdeck__arrow{width:42px;height:42px}.pdeck__phone{top:calc(env(safe-area-inset-top, 0px) + 3.9rem);inset-inline:0;margin-inline:auto;transform:none;height:min(44vh,420px);width:-moz-fit-content;width:fit-content;padding:7px;border-radius:28px}.pdeck__phone .pdeck__stage-media{border-radius:22px}.pdeck__window{top:calc(env(safe-area-inset-top, 0px) + 4.4rem);inset-inline:.75rem;margin-inline:auto;transform:none;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1.5rem);border-radius:14px}.pdeck__window-bar{padding:9px 12px}.pdeck__window .pdeck__stage-media{width:calc(100vw - 3rem);max-height:38vh}.pdeck__counter{display:none}.pdeck__card-details{max-height:16vh}.pdeck__thumb{width:58px;height:40px}}@media (prefers-reduced-motion:reduce){.pdeck__card,.pdeck__phone,.pdeck__window{animation:none}.pdeck__bg>img{transition:none}.pdeck__thumb,.pdeck__thumb:hover{transform:none}}.pdeck__stage-media--scroll{overflow-y:auto;overscroll-behavior:contain}.pdeck__stage-media--scroll img{position:static;width:100%;height:auto;-o-object-position:top;object-position:top}.pdeck__stage-media--scroll:focus-visible{outline:3px solid currentColor;outline-offset:-3px}