@keyframes py-pulse{0%,to{opacity:.2}50%{opacity:.8}}.py-hero{z-index:40;overflow:hidden;row-gap:0}@media (width >= 900px){.py-hero{overflow-y:auto}}.py-hero__stage{position:relative;display:flex;flex-direction:column;align-self:stretch;gap:clamp(2rem,10vh,7rem);width:100%;min-height:calc(100svh + 4rem);padding-top:64px;padding-bottom:clamp(40px,12svh,128px);background-color:#000;-webkit-mask-image:linear-gradient(#000 0 88%,#00000080 96%,#0000);mask-image:linear-gradient(#000 0 88%,#00000080 96%,#0000)}@media (width >= 700px){.py-hero__stage{justify-content:flex-start;gap:16px;min-height:100svh;padding-bottom:40px}}@media (width >= 758px){.py-hero__stage{padding-bottom:88px}}@media (width >= 768px){.py-hero__stage{-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}}@media (width >= 900px){.py-hero__stage{justify-content:space-between;gap:0;padding-top:clamp(11rem,32svh,24rem)}}.py-hero__stage:after,.py-hero__stage:before{content:"";position:absolute;z-index:15;pointer-events:none;transform:translate(-50%) rotate(-150deg)}.py-hero__stage:before{top:16vh;left:50%;width:100vw;height:140svh;background:radial-gradient(#31385399 0,#3138534d 30%,#0000 70%)}.py-hero__stage:after{top:28vh;left:50%;width:95vw;height:100svh;background:radial-gradient(#7e5ffe4d 0,#7e5ffe26 30%,#0000 70%)}@media (width >= 700px){.py-hero__stage:before{top:20vh;left:40%;width:90vw;height:150vh}.py-hero__stage:after{top:20vh;left:58%;width:115vw;height:125dvh}}@media (width >= 700px) and (width <= 799px) and (height >= 1000px) and (height <= 1200px) and (orientation:portrait){.py-hero__stage:after{top:calc(20vh - 320px)}}@media (width >= 900px){.py-hero__stage:before{top:-50vh;left:62.5%;width:50vw;height:250vh}.py-hero__stage:after{top:-4vh;left:68%;width:56vw;height:140dvh}}@media (width >= 900px) and (orientation:portrait){.py-hero__stage:after{top:calc(-6vh - 180px);left:72%;width:100vw;height:160dvh}}@media (width >= 1200px) and (orientation:landscape){.py-hero__stage:after{top:calc(-4vh - 220px);left:70%;width:72vw;height:160dvh}}@media (width >= 1600px) and (orientation:landscape){.py-hero__stage:after{top:calc(-4vh - 320px)}}.py-hero__mhead{position:relative;z-index:50;display:flex;flex-direction:column;margin-top:40px;padding:40px 40px 0;text-align:center}@media (width >= 700px){.py-hero__mhead{align-items:flex-start;gap:8px;padding:80px 32px 0;text-align:left}}@media (width >= 900px){.py-hero__mhead{display:none}}.py-hero__mtitle{margin:0;font-size:60px;line-height:57.6px;font-weight:400}.py-hero__dcopy{display:none}@media (width >= 900px){.py-hero__dcopy{position:relative;z-index:50;display:grid;flex-grow:1;align-self:stretch;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:88px}}.py-hero__dcol{grid-column:1/span 7;align-items:flex-start;gap:24px;padding-bottom:64px;text-align:left}.py-hero__dcol,.py-hero__dtitles{display:flex;flex-direction:column}.py-hero__dtitle{margin:0;font-size:96px;line-height:92px;font-weight:330}.py-hero__dlead{max-width:512px;margin:0;font-size:20px;line-height:28px;letter-spacing:.3px}.py-hero__dbtns{margin-top:24px}.py-hero__mfoot{position:relative;z-index:50;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3.5vh,2.5rem);padding-inline:40px;text-align:center}@media (width >= 700px){.py-hero__mfoot{align-items:flex-start;gap:16px;padding-inline:32px;text-align:left}}@media (width >= 900px){.py-hero__mfoot{display:none}}.py-hero__mcard-slot{transform:translateY(-.5rem)}@media (width >= 700px){.py-hero__mcard-slot{position:relative;z-index:35;order:2;align-self:center;margin-top:clamp(5rem,14vh,10rem);transform:none}}.py-hero__mlead{margin:0;font-size:16px;line-height:20.8px;letter-spacing:.24px}.py-hero__mbtns{justify-content:center;margin-top:16px}@media (width >= 700px){.py-hero__mbtns{margin-top:0}}.py-hero__symbols{position:absolute;inset:0;z-index:10;background-position:50% 40%;background-repeat:repeat;background-size:180%;-webkit-mask-image:radial-gradient(60% 60% at 67.5% 40%,#000 0 20%,#0009 40%,#0000004d 60%,#0000 80%);mask-image:radial-gradient(60% 60% at 67.5% 40%,#000 0 20%,#0009 40%,#0000004d 60%,#0000 80%);animation:py-pulse 6s ease-in-out infinite}@media (width >= 700px) and (width < 900px){.py-hero__symbols{background-position:50% 70%;background-size:110%;-webkit-mask-image:radial-gradient(70% 50% at 50% 70%,#000 0 25%,#0009 50%,#0000004d 70%,#0000 90%);mask-image:radial-gradient(70% 50% at 50% 70%,#000 0 25%,#0009 50%,#0000004d 70%,#0000 90%)}}@media (width >= 900px){.py-hero__symbols{background-size:60%}}.py-card-box{position:relative;z-index:31;width:clamp(170px,calc(42vw + 8vh),240px);pointer-events:none;transform:scale(.75);transition:transform .8s cubic-bezier(.22,1,.36,1)}.py-card{position:relative;z-index:2;display:flex;flex-direction:column;gap:.25rem;aspect-ratio:230/340;padding:8px 14px 14px}.py-card:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid #ffffffb3;border-radius:1rem;background:#ffffff14;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px)}.py-card__art{position:relative;flex-shrink:0;width:100%;aspect-ratio:1;margin:6px 0 0;border-radius:7px;overflow:visible;background:linear-gradient(139deg,#072720b3 31.5%,#091b4e00 97.23%),linear-gradient(153deg,#7e5ffe99 20.02%,#7e5ffe00 96.79%),#0003}.py-card__art picture{position:absolute;top:8%;left:50%;display:block;width:220%;transform:translate(-50%,-50%)}.py-card__bottle{display:block;width:100%;height:auto}.py-card__info{display:flex;justify-content:space-between;align-items:baseline;margin-block:auto;padding-top:.3rem;color:#fff}.py-card__brand{font-size:1.15rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.py-card__price{font-size:.9rem;font-weight:500}.py-card__icons{display:flex;justify-content:space-between;gap:.25rem;max-height:0;overflow:hidden;opacity:0;transform:translateY(1.5rem);transition:opacity .4s ease-out,max-height .4s ease-out,transform .4s ease-out}.py-card__icons picture{display:block}.py-card__icon{display:block;width:100%;height:auto;border-radius:.15em}.py-card__go{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;margin:auto -4px 0;padding:.5rem 0;border-radius:5px;overflow:hidden;background:linear-gradient(90deg,#724de5,#44389a)}.py-card__go:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#0000 30%,#ffffff40 50%,#0000 70%);transform:translate(-100%)}.py-card__go-text{display:flex;align-items:center;gap:.4rem;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.01em}.py-card__plan{max-height:0;margin:.25rem 0 0;overflow:hidden;opacity:0;color:#fff;font-size:18px;line-height:23.4px;letter-spacing:.27px;text-align:left;transition:opacity .4s ease-out,max-height .4s ease-out}.py-card__mark{display:inline-block;width:2.5rem;height:auto;margin-left:.25rem;vertical-align:middle}@property --py-wave-pos{syntax:"<percentage>";inherits:false;initial-value:-50%}@property --py-wave-h{syntax:"<percentage>";inherits:false;initial-value:30%}@keyframes py-wave{0%{--py-wave-pos:-10%;--py-wave-h:30%}35%{--py-wave-pos:30%;--py-wave-h:45%}50%{--py-wave-pos:50%;--py-wave-h:57%}65%{--py-wave-pos:70%;--py-wave-h:45%}to{--py-wave-pos:110%;--py-wave-h:30%}}@keyframes py-wave-narrow{0%{--py-wave-pos:-45%}35%{--py-wave-pos:20%}65%{--py-wave-pos:80%}to{--py-wave-pos:145%}}.py-seam{height:0}@media (width >= 900px){.py-seam{height:2.5vh}}.py-window{position:relative;height:55svh;margin-inline:16px;border:1px solid #ffffff1a;border-radius:1.5rem;overflow:hidden;background-color:#ffffff0a}@media (width >= 600px) and (width < 700px){.py-window{margin-inline:clamp(1rem,10vw,6rem)}}@media (width >= 900px){.py-window{display:contents}}.py-plate{position:absolute;right:0;bottom:0;width:100%;height:100%;overflow:hidden}@media (width >= 900px){.py-plate{top:max(calc(50% + var(--py-head)),400px);right:auto;bottom:auto;left:max(840px,70%);width:clamp(1100px,60vw,1500px);height:80dvh;transform:translate(-50%,-50%)}}.py-plate--wide{width:100%}@media (width >= 900px){.py-plate--wide{width:clamp(936px,78vw,1500px)}}.py-plate img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}@media (width >= 900px){.py-plate img{object-fit:contain}}.py-wave{--py-wave-h:38%;-webkit-mask-image:radial-gradient(ellipse 135% var(--py-wave-h) at 50% var(--py-wave-pos),black 0,black 38%,#000000b3 56%,#00000040 74%,transparent 90%);mask-image:radial-gradient(ellipse 135% var(--py-wave-h) at 50% var(--py-wave-pos),black 0,black 38%,#000000b3 56%,#00000040 74%,transparent 90%);animation:py-wave-narrow 4s linear infinite}@media (width >= 900px){.py-wave{--py-wave-h:30%;-webkit-mask-image:radial-gradient(ellipse 90% var(--py-wave-h) at 50% var(--py-wave-pos),black 0,black 25%,#0006 40%,#0000001a 55%,#00000005 68%,transparent 75%);mask-image:radial-gradient(ellipse 90% var(--py-wave-h) at 50% var(--py-wave-pos),black 0,black 25%,#0006 40%,#0000001a 55%,#00000005 68%,transparent 75%);animation:py-wave 5s linear infinite}}@media (width >= 600px) and (width < 900px){.bf-wrap.py-copy{width:auto;max-width:none;margin-inline:16px}}.py-methods{overflow:visible}.py-run--clip{overflow:hidden}.py-copy--ghost{pointer-events:none}.py-methods .py-p{position:relative}.py-shop{overflow:clip;row-gap:0}@media (width >= 900px){.py-shop{overflow:hidden;row-gap:var(--py-space)}}.py-glass{position:relative;left:50%;z-index:20;display:flex;flex-grow:1;width:calc(100% - 32px);min-width:0;height:55svh;border-radius:1.5rem;overflow:hidden;translate:-50% 0;background:#261f48cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width >= 600px) and (width <= 699px) and (orientation:portrait){.py-glass{width:calc(100% - 2 * clamp(1rem, 10vw, 6rem));margin-inline:clamp(1rem,10vw,6rem)}}@media (width >= 900px){.py-glass{position:absolute;top:calc(50% + var(--py-head));left:70%;display:block;width:20vw;min-width:26rem;height:auto;aspect-ratio:43/64;translate:-50% -50%}}@media (width >= 900px) and (width <= 1199px){.py-glass{top:50%}}.py-glass__mark{position:absolute;top:50%;left:50%;z-index:40;width:100%;height:auto;translate:-50% -50%}.py-glass__wash{position:absolute;top:50%;left:0;z-index:30;display:block;width:340vw;min-width:340vw;max-width:none;height:100%;opacity:.5;translate:0 -50%}@media (width >= 900px){.py-glass__wash{width:40vw;min-width:48rem;height:auto}}.py-shop__bg{position:absolute;top:calc(50% + var(--py-head));left:0;z-index:10;display:none;width:auto;max-width:none;height:100vh;opacity:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#000 0 10%,#000000d9 25%,#0000008c 45%,#00000040 65%,#00000014 85%,#0000);mask-image:linear-gradient(#000 0 10%,#000000d9 25%,#0000008c 45%,#00000040 65%,#00000014 85%,#0000)}@media (width >= 600px){.py-shop__bg{display:block}}@media (width >= 900px){.py-shop__bg{top:50%;width:220%;height:auto;transform:translateY(-31%)}}.py-world{overflow:visible}.py-spot{--spot-size:120px;--spot-x:-9999px;--spot-y:-9999px}.py-spot__dim{opacity:.1}.py-spot__lit{opacity:0;filter:brightness(0) saturate() invert(58%) sepia(92%) saturate(3001%) hue-rotate(165deg) brightness(102%) contrast(101%)}@media (width >= 900px){.py-spot__lit{opacity:1;-webkit-mask-image:radial-gradient(circle var(--spot-size) at var(--spot-x) var(--spot-y),black 0,black 16%,#000000bd 24%,#00000082 34%,#00000054 46%,#0003 60%,#00000014 78%,transparent 92%);mask-image:radial-gradient(circle var(--spot-size) at var(--spot-x) var(--spot-y),black 0,black 16%,#000000bd 24%,#00000082 34%,#00000054 46%,#0003 60%,#00000014 78%,transparent 92%)}}.py-plate .py-spot__dim,.py-plate .py-spot__lit{object-fit:contain;transform:scale(2.5) translate(20%)}@media (width >= 900px){.py-plate .py-spot__dim,.py-plate .py-spot__lit{transform:none}}@media (width < 640px){.py-body--narrow{max-width:20rem}}.py-fraud{overflow:visible clip}@media (width >= 900px){.py-fraud{overflow:visible}}.py-copy--lifted{margin-top:0}@media (width >= 900px){.bf-wrap.py-copy--lifted{margin-top:64px}.py-h2--tight{max-width:320px}}@media (width >= 1024px){.py-h2--tight{max-width:352px}}@media (width >= 1600px){.py-h2--tight{max-width:384px}}.py-insights{overflow:clip;padding-top:0}@media (width >= 900px){.py-insights{overflow:visible;overflow-x:clip;padding-top:var(--py-head)}}.py-run--glow:before{content:"";position:absolute;top:-20%;left:-10%;z-index:1;width:120%;height:120%;pointer-events:none;background:radial-gradient(80% 60%,#6473aab3 0,#505f9159 35%,#323c641f 55%,#0000 75%);transform:rotate(-25deg)}@media (width >= 900px){.py-run--glow:before{display:none}}.py-agentic{overflow:clip}@media (width >= 900px){.py-agentic{overflow:hidden}}.py-agentic:before{content:"";position:absolute;inset:0;z-index:20;opacity:0;background-image:url(/assets/fonts/styles-d-pavh-medya-01.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.py-run--tail{padding-bottom:0}@media (width < 900px){.py-run--tail{padding-bottom:4rem}}.py-link{color:inherit;font:inherit;letter-spacing:normal;text-decoration:underline;pointer-events:auto;transition:color .15s ease-in-out}.py-link:focus{outline:2px solid #751be9;outline-offset:2px}.py-link:hover span{text-decoration:none}@keyframes py-ripple{0%{opacity:0;transform:scale(.1)}5%{opacity:.3}to{opacity:0;transform:scale(1)}}.py-eco{overflow:clip}@media (width >= 900px){.py-eco{overflow:hidden}}.py-eco__field{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:88svh}@media (width >= 900px){.py-eco__field{min-height:100svh;padding-top:var(--py-head)}}.py-orb{--orb-x-amp:clamp(185px,44vw,340px);--orb-y-amp:clamp(205px,min(28vw,31svh),360px);--orb-lift:-30;--orb-div:0.85;position:absolute;top:50%;left:50%;z-index:30;width:22rem;height:22rem;pointer-events:none;transform:translate(calc(-50% + cos(var(--orb-angle)) * var(--orb-x-amp)),calc(-50% + sin(var(--orb-angle)) * var(--orb-y-amp) + var(--orb-lift) * 1px)) scale(calc(var(--orb-scale) / var(--orb-div)));will-change:transform}@media (width >= 640px){.py-orb{--orb-x-amp:clamp(240px,42vw,465px);--orb-y-amp:clamp(200px,min(27vw,30svh),360px);--orb-lift:0;--orb-div:1}}@media (width >= 640px) and (aspect-ratio <= 1){.py-orb{--orb-x-amp:clamp(220px,45vw,400px);--orb-y-amp:clamp(260px,min(29vw,32svh),460px)}}@media (width >= 1200px){.py-orb{--orb-x-amp:clamp(200px,31vw,550px);--orb-y-amp:clamp(220px,min(26vw,30svh),380px)}}@media (width >= 1600px){.py-orb{--orb-y-amp:clamp(255px,min(30vw,35svh),460px)}}.py-orb__tag{position:absolute;top:50%;left:50%;pointer-events:none}.py-orb[data-slot="0"] .py-orb__tag{transform:translate(65%,50%)}.py-orb[data-slot="1"] .py-orb__tag{transform:translateY(210%)}.py-orb[data-slot="2"] .py-orb__tag{transform:translate(-100%,-10%)}.py-orb[data-slot="3"] .py-orb__tag{transform:translate(30%,135%)}.py-orb[data-slot="4"] .py-orb__tag{transform:translate(50%,230%)}.py-orb[data-slot="5"] .py-orb__tag{transform:translate(70%,115%)}.py-orb__pill{position:relative;display:flex;align-items:center;padding:6px 12px;border-radius:9999px;visibility:hidden;opacity:0;background:#11312a4d;transform:translateY(10px) scale(calc(1.3 / var(--orb-scale)));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:visibility 0s .2s,opacity .2s ease-out,transform .2s ease-out}.py-orb--on .py-orb__pill{visibility:visible;opacity:1;transform:translateY(0) scale(calc(1.3 / var(--orb-scale)));transition:visibility,opacity .2s ease-out,transform .2s ease-out}.py-orb__pill:before{content:"";position:absolute;inset:0;padding:1px;border-radius:9999px;pointer-events:none;background:linear-gradient(135deg,#fff6,#ffffff1a 20%,#0000 40%),linear-gradient(315deg,#fff6,#ffffff1a 20%,#0000 40%);-webkit-mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.py-orb__text{color:#fff;font-size:12px;line-height:16px;font-weight:450;white-space:nowrap}.py-eco__core{position:relative;max-width:280px;margin:4vh auto 0;padding-bottom:96px}@media (width >= 401px){.py-eco__core{max-width:none}}@media (width >= 640px){.py-eco__core{margin-top:8vh;padding-bottom:128px}}@media (width >= 900px){.py-eco__core{margin-top:16vh}}.py-eco__head{position:relative;z-index:40;text-align:center}.py-eco__title{margin:0;font-family:Py Sans,Helvetica,Arial,sans-serif;font-size:22px;line-height:26px;font-weight:400;letter-spacing:-.005em;text-wrap:balance}@media (width >= 400px){.py-eco__title{font-size:30px;line-height:34.2px;font-weight:330;letter-spacing:normal}}@media (width >= 640px){.py-eco__title{font-size:36px;line-height:40.32px}}@media (width >= 900px){.py-eco__title{font-size:48px;line-height:52.8px;letter-spacing:-.005em}}@media (width >= 1200px){.py-eco__title{font-size:56px;line-height:60.48px;letter-spacing:-.01em}}.py-eco__cta{position:relative;padding-block:24px}.py-eco__cta:before{content:"";position:absolute;top:50%;left:50%;width:800px;height:600px;opacity:.6;pointer-events:none;background:radial-gradient(70% 45% at 42%,#7e5ffeb3 0,#0000 50%),radial-gradient(70% 45% at 58%,#4acbb6b3 0,#0000 50%);transform:translate(-50%,-50%);transition:opacity .5s ease-in-out}@media (width >= 1600px){.py-eco__cta:before{width:1000px;height:700px;background:radial-gradient(85% 45% at 42%,#7e5ffeb3 0,#0000 50%),radial-gradient(85% 45% at 58%,#4acbb6b3 0,#0000 50%)}}.py-eco__cta:has(a:hover):before{opacity:1}.py-rings{position:absolute;top:50%;left:50%;z-index:0;width:100vw;height:140vh;pointer-events:none;translate:-50% -50%}@media (width >= 640px){.py-rings{height:100vh}}.py-ring{transform-origin:50%;animation:py-ripple 8s ease-out infinite backwards;will-change:opacity}@media (width >= 1600px){.py-ring{stroke-width:.2px}}.py-eco__act{position:relative;z-index:40}.py-eco__row{justify-content:center}.py-notes{display:grid;row-gap:var(--py-space);margin-block:-1px;padding-top:0;padding-bottom:var(--py-space);background-color:#000;color:#fff}.py-notes__row{display:flex;flex-direction:column;align-items:flex-start}@media (width >= 640px){.py-notes__row{flex-direction:row;align-items:center}}.py-notes__list{margin:0;padding:0}.py-notes__item{margin-bottom:8px;color:#fff}.py-notes__mark{position:relative;margin-right:4px;font-size:10px;line-height:0;vertical-align:middle}