.hero-section .hero-badge,.hero-section .hero-title,.hero-section .hero-subtitle,.hero-section .hero-actions,.hero-section .hero-social,.hero-section .hero-card,.hero-section .hero-star{opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftCard{0%{opacity:0;transform:translate(-50px)rotate(-8deg)}to{opacity:1;transform:translate(0)rotate(-4deg)}}@keyframes slideRightCard{0%{opacity:0;transform:translate(50px)rotate(8deg)}to{opacity:1;transform:translate(0)rotate(4deg)}}@keyframes starPop{0%{opacity:0;transform:scale(.6)rotate(-20deg)}70%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes floatHeart{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-section.in-view .hero-badge{animation:.5s forwards fadeUp}.hero-section.in-view .hero-title{animation:.6s .1s forwards fadeUp}.hero-section.in-view .hero-subtitle{animation:.6s .2s forwards fadeUp}.hero-section.in-view .hero-actions{animation:.6s .3s forwards fadeUp}.hero-section.in-view .hero-social{animation:.6s .4s forwards fadeUp}.hero-section.in-view .hero-card-left{animation:.8s cubic-bezier(.22,1,.36,1) .45s forwards slideLeftCard}.hero-section.in-view .hero-card-right{animation:.8s cubic-bezier(.22,1,.36,1) .55s forwards slideRightCard}.hero-section.in-view .hero-star{animation:.7s cubic-bezier(.22,1,.36,1) .75s forwards starPop}.hero-heart-top{animation:5s ease-in-out infinite floatHeart}.hero-heart-bottom{animation:6s ease-in-out infinite reverse floatHeart}
.inside-header{opacity:0;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.inside-section.in-view .inside-header{opacity:1;transform:translateY(0)}.inside-card{opacity:0;transform-origin:50%;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(45px)rotate(-2deg)}.inside-section.in-view .inside-card-1{opacity:1;transition-delay:.1s;transform:translateY(0)rotate(0)}.inside-section.in-view .inside-card-2{opacity:1;transition-delay:.2s;transform:translateY(0)rotate(0)}.inside-section.in-view .inside-card-3{opacity:1;transition-delay:.3s;transform:translateY(0)rotate(0)}.inside-section.in-view .inside-card-4{opacity:1;transition-delay:.4s;transform:translateY(0)rotate(0)}.inside-blob{animation:10s ease-in-out infinite blobFloat}.inside-blob-2{animation-duration:13s;animation-direction:reverse}@keyframes blobFloat{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-14px)translate(8px)}66%{transform:translateY(8px)translate(-10px)}}
.process-cards-group{perspective:2200px}.process-card{opacity:0}.process-card.animate{animation:.8s cubic-bezier(.22,1,.36,1) forwards processCardIn}.process-card-1.animate{animation-delay:.4s}.process-card-2.animate{animation-delay:.6s}.process-card-3.animate{animation-delay:.8s}@keyframes processCardIn{0%{opacity:0;transform:translate(60px)translateY(30px)rotate(8deg)scale(.96)}to{opacity:1;transform:translate(0)translateY(0)rotate(0)scale(1)}}.process-card-inner{transform-style:preserve-3d;will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}.process-card-1 .process-card-inner{transform:rotate(-10deg)}.process-card-2 .process-card-inner{transform:rotate(12deg)}.process-card-3 .process-card-inner{transform:rotate(-8deg)}.process-cards-group:hover .process-card-1 .process-card-inner{transform:rotate(-28deg)rotateY(-24deg)rotateX(10deg)translate(50px)translateY(-30px)}.process-cards-group:hover .process-card-2 .process-card-inner{transform:rotate(30deg)rotateY(24deg)rotateX(-8deg)translate(-45px)translateY(-12px)}.process-cards-group:hover .process-card-3 .process-card-inner{transform:rotate(-34deg)rotateY(-28deg)rotateX(12deg)translate(45px)translateY(-40px)}.process-cards-group:hover .process-card-inner{filter:brightness(1.05)}@media (max-width:768px){.process-cards-group:hover .process-card-1 .process-card-inner{transform:rotate(-18deg)translate(20px)translateY(-15px)}.process-cards-group:hover .process-card-2 .process-card-inner{transform:rotate(20deg)translate(-18px)translateY(-8px)}.process-cards-group:hover .process-card-3 .process-card-inner{transform:rotate(-22deg)translate(18px)translateY(-20px)}}
.testimonial-tag,.testimonial-title{opacity:0;transform:translateY(24px)}.in-view .testimonial-tag{animation:.55s ease-out forwards fadeUp}.in-view .testimonial-title{animation:.65s ease-out .12s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.testimonial-track{animation:30s linear infinite marquee}.testimonial-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.testimonial-track{animation:none}}
.moment-tag,.moment-title,.moment-subtitle,.moment-actions,.moment-note{opacity:0;will-change:transform,opacity}.in-view .moment-tag{animation:.5s ease-out forwards momentFadeUp}.in-view .moment-title{animation:.65s ease-out .12s forwards momentFadeUp}.in-view .moment-subtitle{animation:.65s ease-out .24s forwards momentFadeUp}.in-view .moment-actions{animation:.65s ease-out .36s forwards momentFadeUp}.in-view .moment-note{animation:.65s ease-out .48s forwards momentFadeUp}@keyframes momentFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
.safety-content{opacity:0;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.safety-section.in-view .safety-content{opacity:1;transform:translateY(0)}.safety-image{opacity:0;transition:all .9s cubic-bezier(.22,1,.36,1) .3s;transform:translate(50px)}.safety-section.in-view .safety-image{opacity:1;transform:translate(0)}.feature-pill{opacity:0;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .75s cubic-bezier(.22,1,.36,1)}.feature-pill-1,.feature-pill-3,.feature-pill-5,.feature-pill-7{transform:translate(-40px)}.feature-pill-2,.feature-pill-4,.feature-pill-6,.feature-pill-8{transform:translate(40px)}.safety-section.in-view .feature-pill{opacity:1;transform:translate(0)}.safety-section.in-view .feature-pill-1{transition-delay:.1s}.safety-section.in-view .feature-pill-2{transition-delay:.18s}.safety-section.in-view .feature-pill-3{transition-delay:.26s}.safety-section.in-view .feature-pill-4{transition-delay:.34s}.safety-section.in-view .feature-pill-5{transition-delay:.42s}.safety-section.in-view .feature-pill-6{transition-delay:.5s}.safety-section.in-view .feature-pill-7{transition-delay:.58s}.safety-section.in-view .feature-pill-8{transition-delay:.66s}
.why-tag{opacity:0;transform:scale(.85)}.why-section.is-visible .why-tag{animation:.55s forwards whyZoom}@keyframes whyZoom{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.why-title,.why-para{opacity:0;transform:translateY(30px)}.why-section.is-visible .why-title{animation:.7s .15s forwards whyUp}.why-section.is-visible .why-para{animation:.7s .3s forwards whyUp}@keyframes whyUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.why-card{opacity:0;transform:translateY(40px)}.why-card.animate{animation:.7s cubic-bezier(.22,1,.36,1) forwards cardUp}.why-card-1.animate{animation-delay:.4s}.why-card-2.animate{animation-delay:.55s}.why-card-3.animate{animation-delay:.7s}@keyframes cardUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes blobFloat{0%,to{transform:translate(0)}33%{transform:translate(8px,-12px)}66%{transform:translate(-6px,8px)}}.why-blob-1{animation:9s ease-in-out infinite blobFloat}.why-blob-2{animation:11s ease-in-out infinite reverse blobFloat}
