@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");.pi-private-scene{--pi-deep:#0b021c;--pi-purple:#7b61ff;--pi-violet:#9a53ff;--pi-pink:#f49be8;--pi-lilac:#c4bcff;background:radial-gradient(circle at 8% 12%,rgba(154,83,255,.18),transparent 27%),linear-gradient(135deg,#0b021c,#120727 55%,#281e52);color:#fff;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;padding:clamp(10px,1.5vw,20px)}.pi-private-scene,.pi-private-scene__frame{isolation:isolate;overflow:hidden;position:relative}.pi-private-scene__frame{background:#15104a;border:1px solid rgba(196,188,255,.17);border-radius:clamp(26px,3vw,42px);box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.04);height:clamp(600px,calc(100svh - 40px),760px);margin:0 auto;min-height:600px;width:min(1480px,100%)}.pi-private-scene__image{height:100%;inset:0;object-fit:cover;object-position:57% 52%;position:absolute;transform:scale(1.01);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s ease;width:100%;will-change:transform;z-index:-4}.pi-private-scene__overlay{background:linear-gradient(90deg,rgba(11,2,28,.98),rgba(11,2,28,.95) 20%,rgba(11,2,28,.84) 36%,rgba(11,2,28,.48) 51%,rgba(11,2,28,.12) 69%,rgba(11,2,28,.03)),linear-gradient(180deg,rgba(11,2,28,.12),transparent 42%,rgba(11,2,28,.32));inset:0;position:absolute;z-index:-3}.pi-private-scene__ambient-glow{aspect-ratio:1;background:radial-gradient(circle,rgba(154,83,255,.18) 0,rgba(123,97,255,.08) 42%,transparent 72%);border-radius:50%;filter:blur(26px);left:-8%;pointer-events:none;position:absolute;top:12%;width:min(620px,60vw);z-index:-2}.pi-private-scene__content{display:flex;flex-direction:column;height:100%;justify-content:center;padding:clamp(46px,5.5vw,82px) clamp(34px,5.5vw,82px);position:relative;width:min(730px,57%);z-index:3}.pi-private-scene__eyebrow{align-items:center;align-self:flex-start;color:var(--pi-lilac);display:inline-flex;font-size:12px;font-weight:600;gap:13px;letter-spacing:.2em;line-height:1.4;margin-bottom:clamp(18px,2vw,24px);text-transform:uppercase}.pi-private-scene__eyebrow:before{background:linear-gradient(90deg,var(--pi-pink),var(--pi-violet));border-radius:999px;box-shadow:0 0 18px rgba(244,155,232,.42);content:"";flex:0 0 auto;height:2px;width:36px}.pi-private-scene__headline{background:linear-gradient(180deg,#fff,rgba(247,243,255,.98) 38%,rgba(220,210,255,.92));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(44px,4.8vw,74px);font-weight:700;letter-spacing:-.058em;line-height:1.01;margin:0;max-width:730px;padding-bottom:.12em;padding-right:.08em;text-wrap:balance;-webkit-text-fill-color:transparent;text-shadow:0 0 18px rgba(154,83,255,.18),0 0 42px rgba(123,97,255,.12)}.pi-private-scene__lead{color:hsla(0,0%,100%,.84);font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.65;margin:clamp(20px,2vw,27px) 0 0;max-width:650px}.pi-private-scene__actions{display:flex;justify-content:flex-start;margin-top:clamp(24px,2.5vw,32px)}.pi-private-scene__button{align-items:center;background:linear-gradient(135deg,var(--pi-purple) 0,var(--pi-violet) 62%,#b64fd2 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:11px;box-shadow:0 16px 42px rgba(123,97,255,.32);color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:15px;justify-content:center;line-height:1;min-height:54px;padding:0 27px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.pi-private-scene__button-arrow{display:inline-block;font-size:20px;font-weight:400;line-height:1;transition:transform .18s ease}.pi-private-scene__button:hover{box-shadow:0 22px 54px rgba(123,97,255,.43);filter:brightness(1.05);transform:translateY(-2px)}.pi-private-scene__button:hover .pi-private-scene__button-arrow{transform:translateX(4px)}.pi-private-scene__button:focus-visible{outline:3px solid rgba(244,155,232,.75);outline-offset:4px}.pi-private-scene__result{animation:pi-private-card-float 6s ease-in-out infinite;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,rgba(24,13,51,.8),rgba(11,2,28,.66));border:1px solid hsla(0,0%,100%,.18);border-radius:18px;bottom:clamp(22px,3.5vw,48px);box-shadow:0 18px 54px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06);color:#fff;padding:18px 19px;position:absolute;right:clamp(24px,4vw,58px);width:min(330px,28vw);z-index:4}.pi-private-scene__result-topline{align-items:center;color:hsla(0,0%,100%,.68);display:flex;font-size:11px;gap:8px;letter-spacing:.02em;line-height:1.4}.pi-private-scene__result-status{background:#79f2c0;border-radius:50%;box-shadow:0 0 12px rgba(121,242,192,.9);flex:0 0 auto;height:7px;width:7px}.pi-private-scene__result-heading{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:14px;justify-content:space-between;margin-top:13px;padding-bottom:14px}.pi-private-scene__result-heading span{font-size:16px;font-weight:600;line-height:1.3}.pi-private-scene__result-heading strong{align-items:center;background:rgba(121,242,192,.12);border:1px solid rgba(121,242,192,.26);border-radius:999px;color:#c8ffe9;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;letter-spacing:.1em;min-height:27px;padding:0 10px}.pi-private-scene__result-list{display:grid;gap:10px;margin-top:14px}.pi-private-scene__result-list>div{align-items:center;display:flex;gap:18px;justify-content:space-between}.pi-private-scene__result-list span{color:hsla(0,0%,100%,.68);font-size:11px}.pi-private-scene__result-list strong{background:rgba(123,97,255,.14);border:1px solid rgba(196,188,255,.18);border-radius:8px;color:var(--pi-lilac);display:grid;font-size:11px;font-weight:600;height:25px;min-width:25px;place-items:center}.pi-private-scene__frame:hover .pi-private-scene__image{filter:saturate(1.04);transform:scale(1.025)}@keyframes pi-private-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (min-width:981px) and (max-height:820px){.pi-private-scene{padding:10px}.pi-private-scene__frame{border-radius:28px;height:calc(100svh - 20px);min-height:560px}.pi-private-scene__content{padding:38px clamp(32px,5vw,72px)}.pi-private-scene__eyebrow{margin-bottom:16px}.pi-private-scene__headline{font-size:clamp(42px,4.4vw,66px);line-height:.99}.pi-private-scene__lead{font-size:clamp(13px,1vw,16px);line-height:1.55;margin-top:17px}.pi-private-scene__actions{margin-top:21px}.pi-private-scene__button{min-height:50px}.pi-private-scene__result{bottom:28px;padding:15px 17px}}@media (max-width:980px){.pi-private-scene__frame{height:auto;min-height:850px}.pi-private-scene__image{object-position:61% 61%}.pi-private-scene__overlay{background:linear-gradient(180deg,rgba(11,2,28,.98),rgba(11,2,28,.94) 27%,rgba(11,2,28,.72) 48%,rgba(11,2,28,.18) 72%,rgba(11,2,28,.18)),linear-gradient(90deg,rgba(11,2,28,.28),rgba(11,2,28,.04))}.pi-private-scene__content{height:auto;justify-content:flex-start;padding:52px clamp(32px,6vw,58px) 390px;width:100%}.pi-private-scene__result{bottom:32px;right:clamp(24px,5vw,48px);width:min(330px,calc(100% - 48px))}}@media (max-width:640px){.pi-private-scene{padding:8px}.pi-private-scene__frame{border-radius:24px;min-height:830px}.pi-private-scene__image{object-position:65% 68%}.pi-private-scene__overlay{background:linear-gradient(180deg,rgba(11,2,28,.99),rgba(11,2,28,.96) 34%,rgba(11,2,28,.72) 54%,rgba(11,2,28,.15) 78%,rgba(11,2,28,.2))}.pi-private-scene__content{padding:36px 23px 390px}.pi-private-scene__eyebrow{font-size:10px;gap:10px;margin-bottom:18px}.pi-private-scene__eyebrow:before{width:27px}.pi-private-scene__headline{font-size:clamp(38px,11.2vw,52px);letter-spacing:-.052em;line-height:1.01;max-width:100%}.pi-private-scene__lead{font-size:14px;line-height:1.58;margin-top:18px}.pi-private-scene__actions{margin-top:23px}.pi-private-scene__button{min-height:50px;padding:0 22px}.pi-private-scene__result{bottom:18px;left:18px;right:18px;width:auto}}@media (prefers-reduced-motion:reduce){.pi-private-scene__button,.pi-private-scene__button-arrow,.pi-private-scene__image{transition:none}.pi-private-scene__result{animation:none}.pi-private-scene__button:hover,.pi-private-scene__frame:hover .pi-private-scene__image{transform:none}}