.hero-stage.color-bg-1{background:#fff;-webkit-mask-image:none;mask-image:none;padding:3rem 0 5rem}.ph-frame{border-radius:28px;isolation:isolate;margin-inline:auto;max-width:1232px;overflow:hidden;padding:clamp(24px,7vw,96px);position:relative}.ph-blob{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:0}.ph-blob--a{animation:phDriftA 16s ease-in-out infinite alternate;height:55%;left:30%;opacity:.75;top:-15%;width:45%}.ph-blob--b{animation:phDriftB 20s ease-in-out infinite alternate;height:60%;opacity:.6;right:-12%;top:35%;width:40%}.ph-blob--c{animation:phDriftC 22s ease-in-out infinite alternate;bottom:-20%;height:50%;left:-12%;opacity:.7;width:45%}@keyframes phDriftA{to{transform:translate(12%,10%) scale(1.1)}}@keyframes phDriftB{to{transform:translate(-10%,-12%) scale(.92)}}@keyframes phDriftC{to{transform:translate(14%,-8%) scale(1.08)}}.ph-grain{height:100%;inset:0;mix-blend-mode:soft-light;opacity:.1;pointer-events:none;position:absolute;width:100%;z-index:1}.ph-frame--warm{background:radial-gradient(60% 55% at 50% 12%,#f6dca2 0,rgba(246,220,162,0) 70%),radial-gradient(45% 60% at 100% 75%,#f0a066 0,rgba(240,160,102,0) 70%),radial-gradient(50% 55% at 0 100%,#b5a6e8 0,rgba(181,166,232,0) 70%),#f5d8cd}.ph-frame--warm .ph-blob--a{background:#f7e0a6}.ph-frame--warm .ph-blob--b{background:#f19a5b}.ph-frame--warm .ph-blob--c{background:#b3a3e6}.ph-frame--blue{background:radial-gradient(60% 55% at 50% 12%,#eef4fd 0,rgba(238,244,253,0) 70%),radial-gradient(45% 60% at 100% 75%,#a9c3ee 0,rgba(169,195,238,0) 70%),radial-gradient(50% 55% at 0 100%,#d3e3f7 0,rgba(211,227,247,0) 70%),#dfe8f5}.ph-frame--blue .ph-blob--a{background:#f0f5fd}.ph-frame--blue .ph-blob--b{background:#a2bdec}.ph-frame--blue .ph-blob--c{background:#cfe0f6}.ph-frame--coral{background:radial-gradient(60% 55% at 50% 12%,#fdf0e8 0,hsla(23,84%,95%,0) 70%),radial-gradient(45% 60% at 100% 75%,#eeb19c 0,rgba(238,177,156,0) 70%),radial-gradient(50% 55% at 0 100%,#f8dccb 0,rgba(248,220,203,0) 70%),#f6e3da}.ph-frame--coral .ph-blob--a{background:#fdf2ec}.ph-frame--coral .ph-blob--b{background:#eba893}.ph-frame--coral .ph-blob--c{background:#f6d6c4}.ph-frame--pink{background:radial-gradient(60% 55% at 50% 12%,#fbefee 0,rgba(251,239,238,0) 70%),radial-gradient(45% 60% at 100% 75%,#e3b1bf 0,rgba(227,177,191,0) 70%),radial-gradient(50% 55% at 0 100%,#f2d6d9 0,rgba(242,214,217,0) 70%),#f1e1e3}.ph-frame--pink .ph-blob--a{background:#fcf1f0}.ph-frame--pink .ph-blob--b{background:#dfaab9}.ph-frame--pink .ph-blob--c{background:#f0d1d5}.ph-frame--violet{background:radial-gradient(60% 55% at 50% 12%,#f2eefc 0,rgba(242,238,252,0) 70%),radial-gradient(45% 60% at 100% 75%,#b9abea 0,rgba(185,171,234,0) 70%),radial-gradient(50% 55% at 0 100%,#ddd5f5 0,rgba(221,213,245,0) 70%),#e6e0f6}.ph-frame--violet .ph-blob--a{background:#f3effd}.ph-frame--violet .ph-blob--b{background:#b2a3e8}.ph-frame--violet .ph-blob--c{background:#d9d0f4}.ph-frame--green{background:radial-gradient(60% 55% at 50% 12%,#edf7f1 0,rgba(237,247,241,0) 70%),radial-gradient(45% 60% at 100% 75%,#a3d4b9 0,rgba(163,212,185,0) 70%),radial-gradient(50% 55% at 0 100%,#d1ebdc 0,rgba(209,235,220,0) 70%),#dfeee6}.ph-frame--green .ph-blob--a{background:#eff8f2}.ph-frame--green .ph-blob--b{background:#9bd0b3}.ph-frame--green .ph-blob--c{background:#cce8d8}.ph-frame .hero-image{padding:0;position:relative;z-index:2}.lottie-container{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(60,30,20,.06),0 10px 24px rgba(60,30,20,.08),0 30px 60px rgba(60,30,20,.1);margin-inline:auto;max-width:1160px;overflow:hidden;position:relative;z-index:2}@media (max-width:1023px){.ph-frame{border-radius:22px}}@media (max-width:760px){.hero-stage.color-bg-1{padding:2rem 0 3rem}.ph-frame{border-radius:16px;padding:20px}.ph-blob{filter:blur(40px)}.lottie-container{border-radius:8px}}@media (prefers-reduced-motion:reduce){.ph-blob{animation:none}}