.pis-intro{--pis-accent:#8b5cf6;--pis-bg:#10101a;position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;overflow:hidden;background:var(--pis-bg);color:#fff;font-family:inherit;direction:rtl;isolation:isolate}
.pis-intro-enabled .pis-intro{display:flex}
.pis-intro:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--pis-accent) 12%,transparent),transparent 58%);content:""}
.pis-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.pis-orb{position:absolute;display:block;border-radius:50%;filter:blur(1px);opacity:.6;animation:pis-float 9s ease-in-out infinite alternate}
.pis-orb-one{width:min(42vw,520px);height:min(42vw,520px);top:-22%;right:-8%;background:radial-gradient(circle at 34% 34%,color-mix(in srgb,var(--pis-accent) 47%,transparent),transparent 68%)}
.pis-orb-two{width:min(34vw,410px);height:min(34vw,410px);bottom:-25%;left:-7%;background:radial-gradient(circle at 50% 50%,rgba(27,196,209,.2),transparent 70%);animation-delay:-4s}
.pis-orb-three{width:190px;height:190px;bottom:20%;right:17%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 72%);animation-delay:-2s}
.pis-ring{position:absolute;top:50%;left:50%;width:min(74vw,750px);aspect-ratio:1;border:1px solid rgba(255,255,255,.045);border-radius:50%;transform:translate(-50%,-50%)}
.pis-ring-two{width:min(55vw,560px);border-color:color-mix(in srgb,var(--pis-accent) 12%,transparent)}
.pis-content{position:relative;width:min(92vw,650px);padding:44px 24px;text-align:center;animation:pis-arrive .8s cubic-bezier(.2,.8,.2,1) both}
.pis-logo{display:block;max-width:120px;max-height:64px;object-fit:contain;margin:0 auto 24px}
.pis-mark,.pis-preview-mark{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;margin:0 auto 24px}
.pis-mark span,.pis-preview-mark i{display:block;width:6px;height:18px;border-radius:9px;background:var(--pis-accent);animation:pis-wave 1s ease-in-out infinite}
.pis-mark span:nth-child(2),.pis-preview-mark i:nth-child(2){height:29px;animation-delay:.13s}.pis-mark span:nth-child(3),.pis-preview-mark i:nth-child(3){height:22px;animation-delay:.26s}
.pis-eyebrow{margin:0 0 14px;color:rgba(255,255,255,.5);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
.pis-title{margin:0;color:#fff;font-size:clamp(26px,5vw,50px);font-weight:700;line-height:1.45;letter-spacing:-.035em}
.pis-subtitle{margin:12px auto 0;color:rgba(255,255,255,.58);font-size:clamp(13px,2vw,16px);font-weight:400;line-height:1.9}
.pis-progress{width:min(220px,48vw);height:2px;margin:35px auto 0;overflow:hidden;background:rgba(255,255,255,.12)}
.pis-progress span{display:block;width:35%;height:100%;background:var(--pis-accent);box-shadow:0 0 15px var(--pis-accent);animation:pis-progress 1.6s ease-in-out infinite}
.pis-skip{margin-top:25px;padding:8px 13px;border:0;background:transparent;color:rgba(255,255,255,.55);font:inherit;font-size:12px;cursor:pointer;transition:color .2s ease}
.pis-skip:hover,.pis-skip:focus-visible{color:#fff}.pis-skip span{display:inline-block;margin-right:6px;color:var(--pis-accent)}
.pis-leaving{animation:pis-out .7s cubic-bezier(.7,0,.3,1) both!important;pointer-events:none}
.pis-orbit .pis-ring{border-style:dashed;animation:pis-spin 28s linear infinite}.pis-orbit .pis-ring-two{animation-direction:reverse;animation-duration:21s}
.pis-orbit .pis-mark span{border-radius:50%;width:12px;height:12px;animation:pis-orbit-dot 1.3s ease-in-out infinite}
.pis-minimal{background:var(--pis-bg)}.pis-minimal:before{display:none}.pis-minimal .pis-scene{display:none}.pis-minimal .pis-content{border-top:1px solid color-mix(in srgb,var(--pis-accent) 60%,transparent);border-bottom:1px solid rgba(255,255,255,.1);padding-block:52px}
.pis-minimal .pis-title{font-size:clamp(24px,4vw,42px)}.pis-minimal .pis-mark span{width:5px;height:5px;border-radius:50%;animation:pis-pulse 1.2s ease-in-out infinite}
.pis-editorial{background:var(--pis-bg)}.pis-editorial:before{background:linear-gradient(120deg,color-mix(in srgb,var(--pis-accent) 12%,transparent),transparent 55%)}.pis-editorial .pis-content{text-align:right;padding-right:clamp(25px,8vw,100px);border-right:2px solid var(--pis-accent)}.pis-editorial .pis-mark{justify-content:flex-start;margin-right:0}.pis-editorial .pis-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,6vw,62px);font-weight:500}.pis-editorial .pis-progress{margin-right:0}
.pis-pulse .pis-scene:after{position:absolute;inset:-20%;border:1px solid color-mix(in srgb,var(--pis-accent) 12%,transparent);border-radius:50%;content:"";animation:pis-ripple 3.4s ease-out infinite}.pis-pulse .pis-ring{animation:pis-ripple 3.4s ease-out infinite}.pis-pulse .pis-ring-two{animation-delay:1.1s}
@keyframes pis-arrive{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes pis-out{to{opacity:0;transform:scale(1.025);visibility:hidden}}@keyframes pis-wave{0%,100%{transform:scaleY(.55);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes pis-progress{0%{transform:translateX(180%)}100%{transform:translateX(-320%)}}@keyframes pis-float{to{transform:translate3d(15px,-20px,0) scale(1.08)}}@keyframes pis-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pis-orbit-dot{0%,100%{transform:translateY(4px);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@keyframes pis-pulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes pis-ripple{0%{transform:translate(-50%,-50%) scale(.68);opacity:0}25%{opacity:1}100%{transform:translate(-50%,-50%) scale(1.28);opacity:0}}
@media(max-width:600px){.pis-content{padding:36px 22px}.pis-editorial .pis-content{padding-right:25px}.pis-orb-one{width:70vw;height:70vw}.pis-orb-two{width:60vw;height:60vw}}
@media(prefers-reduced-motion:reduce){.pis-intro *, .pis-intro:before,.pis-intro:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
