#section-birthday-moment{position:relative;background-color:#009bdb;overflow:hidden;z-index:1}#section-birthday-moment .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}#section-birthday-moment .bg::before,#section-birthday-moment .bg::after{content:'';position:absolute;background-color:#c7d133;border-radius:50%;transition:transform 1.2s cubic-bezier(0.19,1,0.22,1);transform:scale(0)}#section-birthday-moment .bg::before{width:350px;height:350px;top:-120px;right:-100px}#section-birthday-moment .bg::after{width:280px;height:280px;bottom:-150px;left:-90px}#section-birthday-moment.is-animated .bg::before,#section-birthday-moment.is-animated .bg::after{transform:scale(1)}#section-birthday-moment .container-special-width{position:relative;z-index:2}#section-birthday-moment .tag-pill{display:inline-block;padding:10px 25px;background-color:#ffdd00;border-radius:50px;font-weight:600;font-size:14px;margin-bottom:25px;transition:all 0.4s ease}#section-birthday-moment .tag-pill:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}#section-birthday-moment .tag-pill i{margin-right:8px}#section-birthday-moment h3{font-weight:700;text-transform:uppercase;line-height:1.2;margin-top:0;margin-bottom:30px;font-size:58px}#section-birthday-moment h4{font-weight:700;margin-bottom:25px;line-height:1.4}#section-birthday-moment p{font-size:16px;line-height:1.7;margin-bottom:15px}#section-birthday-moment p strong{font-weight:700}#section-birthday-moment .image-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.15);transition:all 0.4s ease}#section-birthday-moment .image-wrapper:hover{transform:scale(1.03);box-shadow:0 20px 45px rgba(0,0,0,0.2)}#section-birthday-moment .image-wrapper img{width:100%;height:auto;display:block}#section-birthday-moment .anim-element{transform:translateY(40px);transition:transform 0.8s cubic-bezier(0.19,1,0.22,1)}#section-birthday-moment .image-wrapper.anim-element{transform:scale(0.9);transition-property:transform}#section-birthday-moment.is-animated .anim-element{transform:translateY(0) scale(1)}#section-birthday-moment.is-animated .tag-pill.anim-element{transition-delay:0.2s}#section-birthday-moment.is-animated h3.anim-element{transition-delay:0.3s}#section-birthday-moment.is-animated h4.anim-element{transition-delay:0.4s}#section-birthday-moment.is-animated p.anim-element:nth-of-type(1){transition-delay:0.5s}#section-birthday-moment.is-animated p.anim-element:nth-of-type(2){transition-delay:0.6s}#section-birthday-moment.is-animated .image-wrapper.anim-element{transition-delay:0.3s}@media (min-width:992px){#section-birthday-moment .row{display:flex;align-items:center}}@media (max-width:991px){#section-birthday-moment .content-column{text-align:center}#section-birthday-moment .image-column{margin-top:50px}#section-birthday-moment h3{font-size:32px}#section-birthday-moment h4{font-size:18px}#section-birthday-moment .bg::before{width:250px;height:250px;top:-80px;right:-80px}#section-birthday-moment .bg::after{width:200px;height:200px;bottom:-100px;left:-60px}}@media (max-width:767px){#section-birthday-moment h3{font-size:28px}#section-birthday-moment .bg::before{width:180px;height:180px;top:-50px;right:-50px}#section-birthday-moment .bg::after{width:150px;height:150px;bottom:-75px;left:-40px}}#section-birthday-formula{background-color:#F8F9FA;overflow-x:hidden}#section-birthday-formula .container-special-width{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}#section-birthday-formula .header-content{margin-bottom:60px}#section-birthday-formula .btn-pill{display:inline-block;background-color:#FFD100;color:#212529;border-radius:50px;padding:10px 25px;font-weight:600;margin-bottom:30px;text-decoration:none;border:none;transition:transform 0.4s ease,box-shadow 0.4s ease}#section-birthday-formula .btn-pill:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,0.1);color:#212529}#section-birthday-formula .btn-pill .fa{margin-right:8px}#section-birthday-formula .header-content h3{font-weight:700;margin-top:0;margin-bottom:20px;font-size:42px}#section-birthday-formula .header-content p{max-width:700px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}#section-birthday-formula .features-grid{display:flex;flex-wrap:wrap}#section-birthday-formula .feature-item-wrapper{margin-bottom:30px;display:flex;flex-direction:column}#section-birthday-formula .feature-item{background-color:#EBF9FF;border:1px solid #BDE9F8;border-radius:20px;padding:30px;transition:transform 0.4s ease,box-shadow 0.4s ease;box-shadow:0 5px 15px rgba(0,0,0,0.05);width:100%;flex-grow:1}#section-birthday-formula .feature-item:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,0.1)}#section-birthday-formula .icon-wrapper{width:60px;height:60px;background-color:#00A9E0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform 0.4s ease}#section-birthday-formula .feature-item:hover .icon-wrapper{transform:scale(1.1)}#section-birthday-formula .icon-wrapper .fa{font-size:28px;color:#FFFFFF}#section-birthday-formula .feature-item h4{font-weight:600;margin-top:0;margin-bottom:10px}#section-birthday-formula .footer-note{margin-top:30px}#section-birthday-formula .footer-note p{font-style:italic;font-size:14px}#section-birthday-formula .anim-target{transform:translateY(40px);transition:transform 0.8s cubic-bezier(0.165,0.84,0.44,1)}#section-birthday-formula .anim-target.is-visible{transform:translateY(0)}@media (min-width:768px){#section-birthday-formula .container-special-width{width:750px}}@media (min-width:992px){#section-birthday-formula .container-special-width{width:970px}}@media (min-width:1200px){#section-birthday-formula .container-special-width{width:1170px}}@media (max-width:767px){#section-birthday-formula .header-content{margin-bottom:40px}#section-birthday-formula .header-content h3{font-size:28px}#section-birthday-formula .features-grid{display:block}}#section-extras{position:relative;overflow:hidden}#section-extras .icon-circle:before{content:none !important;display:none !important}#section-extras .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,#FFFDEB 0,#FFFFFF 70%);z-index:-1}#section-extras .title-heading{font-weight:700;margin-bottom:20px;font-size:58px}#section-extras .icon-sparkle{color:#FFD900;margin-right:10px;vertical-align:middle}#section-extras .subtitle{max-width:650px;margin-left:auto;margin-right:auto;margin-bottom:40px;font-size:16px}#section-extras .table-intro{margin-bottom:20px;font-weight:600}#section-extras .extras-table-wrapper{background-color:#ffffff;border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,0.07);overflow:hidden;text-align:left;margin-bottom:50px}#section-extras .extras-table-header{background-color:#00AEEF;padding:15px 25px}#section-extras .extras-table-header strong{color:#ffffff;font-size:16px}#section-extras .extras-table-body .extras-table-row{padding:20px 25px;border-top:1px solid #f0f0f0}#section-extras .extras-table-body .extras-table-row:first-child{border-top:none}#section-extras .extras-table-body .row > div{display:flex;align-items:center;min-height:70px}#section-extras .extras-table-body p{margin-bottom:0}#section-extras .category-cell{display:flex;align-items:center}#section-extras .icon-circle{width:50px;height:50px;background-color:#FFD900;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:15px}#section-extras .icon-circle .fa{font-size:22px;color:#212529}#section-extras .category-cell span{font-weight:600}#section-extras .btn-custom{background-color:#FFD900;border:none;border-radius:50px;padding:15px 35px;font-weight:700;transition:all 0.4s ease;box-shadow:0 5px 15px rgba(255,217,0,0.4)}#section-extras .btn-custom:hover,#section-extras .btn-custom:focus{transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,217,0,0.5)}[data-animation="fade-in-up"]{opacity:0;transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.165,0.84,0.44,1),transform 0.8s cubic-bezier(0.165,0.84,0.44,1)}#section-extras.is-visible [data-animation="fade-in-up"]{opacity:1;transform:translateY(0)}@media (max-width:767px){#section-extras .title-heading{font-size:28px}#section-extras .extras-table-header{display:none}#section-extras .extras-table-body .row > div{display:block;min-height:0}#section-extras .extras-table-row .col-sm-4{margin-bottom:15px}#section-extras .extras-table-row .col-sm-8 p{padding-left:0}#section-extras .btn-custom{padding:12px 25px;font-size:14px;white-space:normal;line-height:1.5}}