.ph{background:#fff;isolation:isolate;overflow:hidden}.ph,.ph-in{position:relative}.ph-in{z-index:1}.ph-bg{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,transparent 6%,rgba(0,0,0,.35) 16%,#000 36%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,transparent 6%,rgba(0,0,0,.35) 16%,#000 36%,#000 80%,transparent);pointer-events:none;z-index:0}.ph-bg,.ph-blob{position:absolute}.ph-blob{border-radius:50%;filter:blur(80px);will-change:transform}.ph-blob--a{animation:phDriftA 18s ease-in-out infinite alternate;height:55%;left:-6%;top:30%;width:50%}.ph-blob--b{animation:phDriftB 22s ease-in-out infinite alternate;height:55%;right:-6%;top:38%;width:46%}.ph-blob--c{animation:phDriftC 20s ease-in-out infinite alternate;height:45%;left:33%;top:4%;width:34%}.ph-blob--d{animation:phDriftD 24s ease-in-out infinite alternate;height:40%;left:30%;top:55%;width:40%}@keyframes phDriftA{to{transform:translate(8%,-6%) scale(1.08)}}@keyframes phDriftB{to{transform:translate(-8%,6%) scale(.94)}}@keyframes phDriftC{to{transform:translate(6%,8%) scale(1.1)}}@keyframes phDriftD{to{transform:translate(-10%,-6%) scale(1.12)}}.ph-grain{height:100%;-webkit-mask-image:radial-gradient(75% 55% at 50% 65%,#000 0,transparent 85%);mask-image:radial-gradient(75% 55% at 50% 65%,#000 0,transparent 85%);mix-blend-mode:soft-light;opacity:.06;width:100%}.ph-grain,.ph-lines{inset:0;position:absolute}.ph-lines{background-image:linear-gradient(rgba(43,49,64,.045) 1px,transparent 0),linear-gradient(90deg,rgba(43,49,64,.045) 1px,transparent 0);background-position:top;background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 55% at 50% 62%,#000 0,rgba(0,0,0,.6) 45%,transparent 80%);mask-image:radial-gradient(70% 55% at 50% 62%,#000 0,rgba(0,0,0,.6) 45%,transparent 80%)}.ph--warm .ph-blob--a{background:rgba(171,159,224,.5)}.ph--warm .ph-blob--b{background:rgba(240,170,120,.38)}.ph--warm .ph-blob--c{background:hsla(44,75%,80%,.28)}.ph--warm .ph-blob--d{background:hsla(44,75%,80%,.35)}.ph--blue .ph-blob--a{background:rgba(162,189,236,.5)}.ph--blue .ph-blob--b{background:rgba(190,214,244,.55)}.ph--blue .ph-blob--c{background:rgba(238,244,253,.6)}.ph--blue .ph-blob--d{background:rgba(207,224,246,.45)}.ph--coral .ph-blob--a{background:hsla(14,69%,75%,.42)}.ph--coral .ph-blob--b{background:rgba(246,214,196,.6)}.ph--coral .ph-blob--c{background:hsla(23,84%,95%,.6)}.ph--coral .ph-blob--d{background:rgba(238,177,156,.28)}.ph--pink .ph-blob--a{background:rgba(223,170,185,.55)}.ph--pink .ph-blob--b{background:rgba(240,192,176,.5)}.ph--pink .ph-blob--c{background:rgba(252,241,240,.6)}.ph--pink .ph-blob--d{background:rgba(227,177,191,.3)}.ph--violet .ph-blob--a{background:rgba(178,163,232,.5)}.ph--violet .ph-blob--b{background:rgba(217,208,244,.6)}.ph--violet .ph-blob--c{background:rgba(243,239,253,.6)}.ph--violet .ph-blob--d{background:rgba(185,171,234,.3)}.ph--green .ph-blob--a{background:rgba(155,208,179,.45)}.ph--green .ph-blob--b{background:rgba(204,232,216,.6)}.ph--green .ph-blob--c{background:rgba(239,248,242,.6)}.ph--green .ph-blob--d{background:rgba(163,212,185,.3)}.hero-stage.color-bg-1{background:transparent;-webkit-mask-image:none;mask-image:none;padding:3rem 0 6rem}.ph-frame{margin-inline:auto;max-width:1232px;padding:0 clamp(0px,8vw,140px);position:relative}.ph-frame .hero-image{padding:0;position:relative;z-index:2}.lottie-container{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(20,25,40,.06),0 12px 28px rgba(60,40,90,.08),0 34px 70px rgba(60,40,90,.14);margin-inline:auto;max-width:1160px;overflow:hidden;position:relative;z-index:2}@media (max-width:760px){.hero-stage.color-bg-1{padding:2rem 0 3rem}.ph-frame{padding:0}.ph-blob{filter:blur(48px)}.ph-lines{background-size:40px 40px}.lottie-container{border-radius:8px}}@media (prefers-reduced-motion:reduce){.ph-blob{animation:none}}