*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}:root{--coral: #FF6B6B;--coral-light: #FFE5E5;--lightblue: #74B9FF;--lightblue-light: #E5F3FF;--red: #E84545;--red-light: #FFE0E0;--pink: #FD79A8;--pink-light: #FFE5F0;--white-cream: #FFF8F0;--white-light: #FFFFFF;--blue: #5F9DF7;--blue-light: #E5EEFF;--bg-cream: #FFFBF5;--bg-gradient: linear-gradient(135deg, #FFE5E5 0%, #E5F3FF 25%, #FFE5F0 50%, #E5EEFF 75%, #FFF8F0 100%);--text-dark: #2D3436;--text-light: #636E72;--font-display: "Fredoka", sans-serif;--font-body: "Outfit", sans-serif;--bounce: cubic-bezier(.68, -.55, .265, 1.55);--smooth: cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-body);background:var(--bg-cream);color:var(--text-dark);overflow-x:hidden}.bubbles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.bubble{position:absolute;border-radius:50%;opacity:.4;animation:float-bubble 20s ease-in-out infinite}.bubble:nth-child(1){width:80px;height:80px;left:5%;top:20%;background:var(--coral);animation-delay:0s}.bubble:nth-child(2){width:60px;height:60px;left:15%;top:60%;background:var(--lightblue);animation-delay:2s}.bubble:nth-child(3){width:100px;height:100px;left:80%;top:30%;background:var(--pink);animation-delay:4s}.bubble:nth-child(4){width:40px;height:40px;left:90%;top:70%;background:var(--blue);animation-delay:6s}.bubble:nth-child(5){width:70px;height:70px;left:60%;top:85%;background:var(--coral);animation-delay:8s}.bubble:nth-child(6){width:50px;height:50px;left:30%;top:10%;background:var(--lightblue);animation-delay:10s}@keyframes float-bubble{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(20px,10px) scale(1.05)}}.top-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:transparent;transition:all .4s var(--smooth)}.top-nav>*{position:relative;z-index:2}.top-nav.scrolled{padding:12px 32px;background:#fffbf5f2;backdrop-filter:blur(20px);box-shadow:0 4px 30px #ff6b6b1a}.back-nav{display:flex;align-items:center;gap:8px;background:#fff;padding:12px 24px;border-radius:100px;text-decoration:none;color:var(--text-dark);font-weight:600;font-size:14px;transition:all .3s var(--bounce);box-shadow:0 4px 15px #00000014;border:2px solid transparent}.back-nav:hover{background:var(--coral);color:#fff;transform:translate(-8px) scale(1.05);box-shadow:0 8px 25px #ff6b6b4d}.nav-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;z-index:1}.logo-link{display:flex;align-items:center;text-decoration:none}.logo-image{height:48px;width:auto;transition:transform .3s ease}.logo-image:hover{transform:scale(1.05)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;background:var(--bg-gradient);overflow:hidden}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:10px 24px;border-radius:100px;font-size:14px;font-weight:600;color:var(--coral);margin-bottom:24px;box-shadow:0 4px 20px #ff6b6b33;animation:bounce-in .8s var(--bounce) forwards}.hero-badge span{font-size:20px}.hero-title{font-family:var(--font-display);font-size:clamp(4rem,15vw,10rem);font-weight:700;line-height:.9;margin-bottom:24px;animation:title-pop 1s var(--bounce) .2s forwards;opacity:0;transform:scale(.5)}.hero-title .letter{display:inline-block;animation:letter-bounce .6s var(--bounce) forwards;opacity:0}.hero-title .letter:nth-child(1){animation-delay:.3s;color:var(--coral)}.hero-title .letter:nth-child(2){animation-delay:.4s;color:var(--lightblue)}.hero-title .letter:nth-child(3){animation-delay:.5s;color:var(--pink)}.hero-title .letter:nth-child(4){animation-delay:.6s;color:var(--blue)}@keyframes title-pop{to{opacity:1;transform:scale(1)}}@keyframes letter-bounce{0%{opacity:0;transform:translateY(50px) rotate(-10deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.hero-subtitle{font-size:clamp(1.25rem,3vw,1.75rem);color:var(--text-light);margin-bottom:40px;animation:fade-up .8s ease .8s forwards;opacity:0;transform:translateY(20px)}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.5) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-cta{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--coral) 0%,var(--pink) 100%);color:#fff;padding:20px 40px;border-radius:100px;text-decoration:none;font-weight:600;font-size:18px;transition:all .4s var(--bounce);box-shadow:0 8px 30px #ff6b6b66;animation:fade-up .8s ease 1s forwards;opacity:0;transform:translateY(20px)}.hero-cta:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 50px #ff6b6b80;gap:20px}.hero-cta svg{transition:transform .3s ease}.hero-cta:hover svg{transform:translate(4px)}.hero-slider{position:relative;min-height:100vh;overflow:hidden}.slider-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--coral-light);transition:background .8s var(--smooth);z-index:0}.slider-bg[data-color=coral]{background:var(--coral-light)}.slider-bg[data-color=lightblue]{background:var(--lightblue-light)}.slider-bg[data-color=red]{background:var(--red-light)}.slider-bg[data-color=pink]{background:var(--pink-light)}.slider-bg[data-color=white]{background:linear-gradient(135deg,#f8f4ee,#fff8f0)}.slider-bg[data-color=blue]{background:var(--blue-light)}.slider-slides{position:relative;z-index:1;height:100vh}.slider-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.slider-slide.active{opacity:1;visibility:visible}.slide-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;height:100%;max-width:1400px;margin:0 auto;padding:120px 60px 80px}.slide-text,.slider-slide.active .slide-text{animation:slideTextIn .8s var(--smooth) forwards}@keyframes slideTextIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.slide-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:10px 24px;border-radius:100px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;box-shadow:0 4px 20px #00000014}.slider-slide[data-color=coral] .slide-badge{color:var(--coral)}.slider-slide[data-color=lightblue] .slide-badge{color:var(--lightblue)}.slider-slide[data-color=red] .slide-badge{color:var(--red)}.slider-slide[data-color=pink] .slide-badge{color:var(--pink)}.slider-slide[data-color=white] .slide-badge{color:var(--text-dark)}.slider-slide[data-color=blue] .slide-badge{color:var(--blue)}.slide-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);font-weight:700;margin-bottom:16px;line-height:1}.slider-slide[data-color=coral] .slide-title{color:var(--coral)}.slider-slide[data-color=lightblue] .slide-title{color:var(--lightblue)}.slider-slide[data-color=red] .slide-title{color:var(--red)}.slider-slide[data-color=pink] .slide-title{color:var(--pink)}.slider-slide[data-color=white] .slide-title{color:var(--text-dark)}.slider-slide[data-color=blue] .slide-title{color:var(--blue)}.slide-subtitle{font-size:1.25rem;color:var(--text-light);margin-bottom:24px;max-width:400px}.slide-price{font-family:var(--font-display);font-size:2.5rem;font-weight:600;margin-bottom:32px}.slider-slide[data-color=coral] .slide-price{color:var(--coral)}.slider-slide[data-color=lightblue] .slide-price{color:var(--lightblue)}.slider-slide[data-color=red] .slide-price{color:var(--red)}.slider-slide[data-color=pink] .slide-price{color:var(--pink)}.slider-slide[data-color=white] .slide-price{color:var(--text-dark)}.slider-slide[data-color=blue] .slide-price{color:var(--blue)}.slide-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;border-radius:100px;text-decoration:none;font-weight:600;font-size:16px;color:#fff;transition:all .4s var(--bounce);box-shadow:0 8px 30px #0003}.slider-slide[data-color=coral] .slide-cta{background:var(--coral)}.slider-slide[data-color=lightblue] .slide-cta{background:var(--lightblue)}.slider-slide[data-color=red] .slide-cta{background:var(--red)}.slider-slide[data-color=pink] .slide-cta{background:var(--pink)}.slider-slide[data-color=white] .slide-cta{background:var(--text-dark)}.slider-slide[data-color=blue] .slide-cta{background:var(--blue)}.slide-cta:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #00000040;gap:20px}.slide-image-wrap{display:flex;align-items:center;justify-content:center;animation:slideImageIn .8s var(--smooth) .2s forwards;opacity:0}.slider-slide.active .slide-image-wrap{animation:slideImageIn .8s var(--smooth) .2s forwards}@keyframes slideImageIn{0%{opacity:0;transform:translate(40px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.slide-image{max-width:100%;max-height:70vh;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.2));transition:transform .6s var(--bounce)}.slide-image:hover{transform:scale(1.05) rotate(2deg)}.slider-nav{position:absolute;bottom:48px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:32px;background:#fffffff2;backdrop-filter:blur(20px);padding:16px 32px;border-radius:100px;box-shadow:0 8px 40px #0000001a}.slider-arrows{display:flex;gap:8px}.slider-arrow{width:44px;height:44px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--bounce);color:var(--text-dark)}.slider-arrow:hover{background:var(--coral);border-color:var(--coral);color:#fff;transform:scale(1.1)}.slider-dots{display:flex;gap:10px}.slider-dot{width:14px;height:14px;border-radius:50%;border:2px solid white;cursor:pointer;transition:all .3s var(--bounce);box-shadow:0 2px 8px #00000026}.slider-dot.coral{background:var(--coral)}.slider-dot.lightblue{background:var(--lightblue)}.slider-dot.red{background:var(--red)}.slider-dot.pink{background:var(--pink)}.slider-dot.white-dot{background:#f5f0e8;border-color:#e0d8cc}.slider-dot.blue{background:var(--blue)}.slider-dot:hover,.slider-dot.active{transform:scale(1.4);box-shadow:0 4px 15px #0003}.slider-counter{font-weight:600;font-size:14px;color:var(--text-light);min-width:50px}.slider-counter #current-num{color:var(--text-dark);font-size:18px}.slider-brand{position:absolute;bottom:140px;left:50%;transform:translate(-50%);z-index:5;pointer-events:none}.brand-title{font-family:var(--font-display);font-size:clamp(6rem,20vw,16rem);font-weight:700;opacity:.08;letter-spacing:.1em;display:flex;gap:.02em}.brand-title .letter{display:inline-block;animation:letterFloat 3s ease-in-out infinite;animation-delay:calc(var(--delay) * .2s)}@keyframes letterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1024px){.slide-content{grid-template-columns:1fr;text-align:center;padding:100px 32px 160px;gap:32px}.slide-text{order:2}.slide-image-wrap{order:1}.slide-subtitle{margin-left:auto;margin-right:auto}.slide-image{max-height:40vh}.slider-brand{display:none}}@media(max-width:640px){.slider-nav{padding:12px 20px;gap:16px;bottom:24px}.slider-arrow{width:36px;height:36px}.slider-dot{width:12px;height:12px}.slider-counter{display:none}.slide-content{padding:80px 20px 140px}.slide-image{max-height:35vh}}.products-section{position:relative;z-index:1;padding:100px 24px 120px;background:#fff}.section-header{text-align:center;margin-bottom:64px}.section-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--coral);margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:600;color:var(--text-dark);margin-bottom:16px}.section-desc{font-size:1.125rem;color:var(--text-light);max-width:500px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.products-grid{grid-template-columns:1fr;max-width:400px}}.product-card{position:relative;border-radius:32px;overflow:hidden;background:#fff;transition:all .5s var(--bounce);cursor:pointer;opacity:0;transform:translateY(60px) scale(.9);box-shadow:0 8px 40px #00000014}.product-card.visible{opacity:1;transform:translateY(0) scale(1)}.product-card:hover{transform:translateY(-16px) scale(1.02);box-shadow:0 24px 60px #00000026}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;border-radius:32px 32px 0 0;z-index:0;transition:all .4s ease}.product-card[data-color=coral]:before{background:var(--coral-light)}.product-card[data-color=lightblue]:before{background:var(--lightblue-light)}.product-card[data-color=red]:before{background:var(--red-light)}.product-card[data-color=pink]:before{background:var(--pink-light)}.product-card[data-color=white]:before{background:linear-gradient(135deg,#f8f4ee,#f0ebe3)}.product-card[data-color=blue]:before{background:var(--blue-light)}.product-image-wrap{position:relative;z-index:1;aspect-ratio:1;padding:40px;display:flex;align-items:center;justify-content:center}.product-image-wrap img{width:100%;height:100%;object-fit:contain;transition:all .6s var(--bounce);filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}.product-card:hover .product-image-wrap img{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 30px 60px rgba(0,0,0,.2))}.product-info{position:relative;z-index:1;padding:24px 32px 32px;text-align:center;background:#fff}.product-name{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-dark);margin-bottom:8px}.product-color-name{font-size:14px;color:var(--text-light);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.product-price{font-family:var(--font-display);font-size:1.75rem;font-weight:600;margin-bottom:20px}.product-card[data-color=coral] .product-price{color:var(--coral)}.product-card[data-color=lightblue] .product-price{color:var(--lightblue)}.product-card[data-color=red] .product-price{color:var(--red)}.product-card[data-color=pink] .product-price{color:var(--pink)}.product-card[data-color=white] .product-price{color:var(--text-dark)}.product-card[data-color=blue] .product-price{color:var(--blue)}.product-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;border-radius:100px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s var(--bounce);border:none;cursor:pointer}.product-card[data-color=coral] .product-btn{background:var(--coral);color:#fff}.product-card[data-color=lightblue] .product-btn{background:var(--lightblue);color:#fff}.product-card[data-color=red] .product-btn{background:var(--red);color:#fff}.product-card[data-color=pink] .product-btn{background:var(--pink);color:#fff}.product-card[data-color=white] .product-btn{background:var(--text-dark);color:#fff}.product-card[data-color=blue] .product-btn{background:var(--blue);color:#fff}.product-btn:hover{transform:scale(1.05);box-shadow:0 8px 25px #0003}.features-section{padding:100px 24px;background:var(--bg-gradient);position:relative;overflow:hidden}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-grid{grid-template-columns:1fr}}.feature-card{background:#fff;padding:40px 32px;border-radius:24px;text-align:center;transition:all .4s var(--bounce);box-shadow:0 8px 30px #0000000d;opacity:0;transform:translateY(40px)}.feature-card.visible{opacity:1;transform:translateY(0)}.feature-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 50px #0000001a}.feature-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;transition:transform .4s var(--bounce)}.feature-card:nth-child(1) .feature-icon{background:var(--coral-light);color:var(--coral)}.feature-card:nth-child(2) .feature-icon{background:var(--lightblue-light);color:var(--lightblue)}.feature-card:nth-child(3) .feature-icon{background:var(--pink-light);color:var(--pink)}.feature-card:nth-child(4) .feature-icon{background:var(--blue-light);color:var(--blue)}.feature-card:hover .feature-icon{transform:scale(1.2) rotate(10deg)}.feature-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:8px;color:var(--text-dark)}.feature-desc{font-size:.95rem;color:var(--text-light);line-height:1.6}.cta-section{padding:120px 24px;text-align:center;background:#fff;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,107,107,.1) 0%,transparent 50%);animation:pulse-bg 8s ease-in-out infinite}@keyframes pulse-bg{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.cta-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.cta-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--coral-light) 0%,var(--pink-light) 100%);border-radius:24px;display:flex;align-items:center;justify-content:center;color:var(--coral);animation:wiggle 2s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.cta-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:600;margin-bottom:16px;color:var(--text-dark)}.cta-desc{font-size:1.125rem;color:var(--text-light);margin-bottom:32px}.cta-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--coral) 0%,var(--pink) 100%);color:#fff;padding:20px 48px;border-radius:100px;text-decoration:none;font-weight:600;font-size:18px;transition:all .4s var(--bounce);box-shadow:0 8px 30px #ff6b6b66}.cta-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 50px #ff6b6b80}.trust-badges{display:flex;justify-content:center;gap:32px;margin-top:48px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text-light)}.trust-badge svg{color:var(--coral);flex-shrink:0}.footer{background:var(--text-dark);color:#fff;padding:48px 24px;text-align:center}.footer-text{font-size:14px;opacity:.7}@media(max-width:768px){.top-nav{padding:16px 20px}.back-nav{padding:10px 16px;font-size:13px}.logo-image{height:44px;padding:8px 12px}.hero{padding:100px 20px 60px}.color-strip{gap:12px}.color-dot{width:32px;height:32px}.products-section{padding:60px 16px 80px}.products-grid{gap:24px}.product-image-wrap{padding:24px}.product-info{padding:20px 24px 28px}.features-section{padding:60px 16px}.cta-section{padding:80px 16px}}
