@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500;600&display=swap";*{font-family:Manrope,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-200px)}to{opacity:1;transform:translateY(0)}}.container{text-align:center;margin:140px}.container img{width:150px;height:150px}.container img.animate-in{animation:3s cubic-bezier(.34,1.56,.64,1) forwards fadeInUp}.container .title{color:#575757;margin-bottom:10px;font-size:36px}.container .title.animate-in{animation:2s cubic-bezier(.34,1.56,.64,1) forwards fadeInUp}.container p{color:#666;margin-bottom:30px;font-size:18px}.container p.animate-in{animation:1.5s cubic-bezier(.34,1.56,.64,1) forwards fadeInUp}.container button{cursor:pointer;border:none;margin:0 10px;padding:10px 20px;font-size:16px}.container button.animate-in{animation:1.3s cubic-bezier(.34,1.56,.64,1) forwards fadeInUp}.container img,.container .title,.container p,.container button{opacity:0}.btn-primary{color:#fff;z-index:1;background:linear-gradient(135deg,#1a0a2e,#8b0000);border-radius:5px;width:130px;transition:all .9s ease-in-out;position:relative;overflow:hidden;box-shadow:0 4px 15px #8b00004d}.btn-primary:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#2d1b69,#c00,#00008b);transition:opacity .4s;position:absolute;inset:0}.btn-primary:after{content:"";opacity:0;z-index:-2;background:linear-gradient(135deg,#8b0000,#2d1b69,#c00,#1a0a2e) 0 0/300% 300%;border-radius:10px;transition:opacity .4s;animation:3s infinite gradientShift;position:absolute;inset:-2px}.btn-primary:hover:before,.btn-primary:hover:after{opacity:1}.btn-primary:hover{border-radius:15px;width:150px;transition:all .3s ease-in-out;transform:scale(1.15);box-shadow:0 6px 25px #8b000080}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.loader-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#00000060;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader{--color-one:#ffbf48;--color-two:#be4a1d;--color-three:#ffbf4780;--color-four:#bf4a1d80;--color-five:#ffbf4740;--time-animation:2s;--size:1;transform:scale(var(--size));box-shadow:0 0 25px 0 var(--color-three), 0 20px 50px 0 var(--color-four);animation:colorize calc(var(--time-animation) * 3) ease-in-out infinite;border-radius:50%;position:relative}.loader:before{content:"";border-top:solid 1px var(--color-one);border-bottom:solid 1px var(--color-two);background:linear-gradient(180deg, var(--color-five), var(--color-four));width:100px;height:100px;box-shadow:inset 0 10px 10px 0 var(--color-three), inset 0 -10px 10px 0 var(--color-four);border-radius:50%;position:absolute;top:0;left:0}.loader .box{background:linear-gradient(180deg, var(--color-one) 30%, var(--color-two) 70%);width:100px;height:100px;-webkit-mask:url(#clipping);mask:url(#clipping)}.loader svg{position:absolute}.loader svg #clipping{filter:contrast(15);animation:roundness calc(var(--time-animation) / 2) linear infinite}.loader svg #clipping polygon{filter:blur(7px)}.loader svg #clipping polygon:first-child{transform-origin:75% 25%;transform:rotate(90deg)}.loader svg #clipping polygon:nth-child(2){transform-origin:50%;animation:rotation var(--time-animation) linear infinite reverse}.loader svg #clipping polygon:nth-child(3){transform-origin:50% 60%;animation:rotation var(--time-animation) linear infinite;animation-delay:calc(var(--time-animation) / -3)}.loader svg #clipping polygon:nth-child(4){transform-origin:40% 40%;animation:rotation var(--time-animation) linear infinite reverse}.loader svg #clipping polygon:nth-child(5){transform-origin:40% 40%;animation:rotation var(--time-animation) linear infinite reverse;animation-delay:calc(var(--time-animation) / -2)}.loader svg #clipping polygon:nth-child(6){transform-origin:60% 40%;animation:rotation var(--time-animation) linear infinite}.loader svg #clipping polygon:nth-child(7){transform-origin:60% 40%;animation:rotation var(--time-animation) linear infinite;animation-delay:calc(var(--time-animation) / -1.5)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes roundness{0%{filter:contrast(15)}20%{filter:contrast(3)}40%{filter:contrast(3)}60%{filter:contrast(15)}to{filter:contrast(15)}}@keyframes colorize{0%{filter:hue-rotate()}20%{filter:hue-rotate(-30deg)}40%{filter:hue-rotate(-60deg)}60%{filter:hue-rotate(-90deg)}80%{filter:hue-rotate(-45deg)}to{filter:hue-rotate()}}@media (width<=768px){.container{margin:100px 20px}.container img{width:100px;height:100px}.container .title{font-size:24px}.container p{font-size:16px}.container button{padding:8px 16px;font-size:14px}}@media (width<=450px){.container{margin:150px 20px}.container img{width:100px;height:100px}.container .title{font-size:24px}.container p{font-size:16px}.container button{margin:10px 0;padding:8px 20px;font-size:14px}}body{overflow-x:hidden}@keyframes appear{0%{opacity:0;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}.header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;justify-content:flex-end;padding:10px 20px;display:flex;position:sticky;top:0}.header ul{gap:30px;margin:0;padding:0;list-style:none;display:flex}.header ul li{opacity:0;animation:2.5s cubic-bezier(.34,2.8,.64,1) forwards appear}.header ul li:hover{cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline #005c48;text-decoration:underline #005c48;transition:all .4s ease-in-out;transform:scale(1.1)}.header ul li:active{transition:all .1s;transform:scale(.95)}.header ul li svg{color:#005c48;margin-bottom:-5px;margin-left:6px;transition:all .3s}.header ul li:first-child{animation-delay:.2s}.header ul li:nth-child(2){animation-delay:.4s}.header ul li:nth-child(3){animation-delay:.6s}.header ul li:nth-child(4){animation-delay:.8s}.header ul li:nth-child(5){animation-delay:1s}.advert-container{width:100%;position:relative;overflow:hidden}.slides{width:100%;min-height:89vh;position:relative}.slides-footer{z-index:10;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.slides-footer button{color:#333;cursor:pointer;background:#ffffff4d;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.slides-footer button:hover{background:#fff9;transform:scale(1.1)}.slides-footer button:active{transform:scale(.95)translateY(2px);box-shadow:0 1px 4px #0000001a}.dots{background:#ffffff4d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex;box-shadow:0 2px 8px #0000001a,inset 0 1px #fff9}.dot{cursor:pointer;background:#0000004d;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.active{opacity:1;background:#075;border-radius:10px;width:20px}.container1{background:#f0f4f8;padding:60px 40px}.container1 h2{text-align:center;background:linear-gradient(90deg,#6c9c5d,#063679);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:1.8rem}.container1>p{text-align:center;color:#555;max-width:600px;margin:0 auto 50px;font-size:1rem;line-height:1.7}.packages{justify-content:center;gap:24px;display:flex}.package1,.package2,.package3{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:radial-gradient(circle at 0 0,#fffcdce6 0%,#ffebeecc 60%,#f0e6ffb3 100%);border:1px solid #ffffffe6;border-radius:16px;flex-direction:column;flex:1;gap:12px;max-width:300px;padding:30px 24px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 24px #0000000d,0 1px 4px #00000008,inset 0 1px #ffffffe6}.package1 h3,.package2 h3,.package3 h3{background:linear-gradient(90deg,#6c9c5d,#063679);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.1rem}.package1 p,.package2 p,.package3 p{color:#555;margin:0;font-size:.8rem}.package1 hr,.package2 hr,.package3 hr{border:none;border-top:1px solid #b3b3b3;width:70%;margin:12px auto}.pkg-icon{color:#2d3748;font-size:1.8rem}.packages ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.packages ul li{color:#555;cursor:pointer;background:#ffffff80;border:1px solid #ffdceb99;border-radius:10px;padding:10px 16px;font-size:.9rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a,inset 0 1px #fffc}.packages ul li:hover{background:#ffffffbf;border-color:#ffb4dccc;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #ff96c826,0 4px 12px #0000000f,inset 0 1px #ffffffe6}.visit-site{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#444;cursor:pointer;background:#fff9;border:1px solid #ffc8e699;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffffe6}.visit-site:hover{color:#222;background:#ffffffd9;border-color:#ffa0d2cc;transform:translateY(-2px)scale(1.03);box-shadow:0 6px 20px #ff96c833,inset 0 1px #fff}.visit-site:active{transform:translateY(4px);box-shadow:0 2px #c896c866,0 1px 4px #0000000d,inset 0 1px #ffffffe6}.about{background:#f0f4f8;padding:60px 40px}.about h2{text-align:center;background:linear-gradient(90deg,#6c9c5d,#063679);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:1.8rem}.about>p{text-align:center;color:#555;max-width:600px;margin:0 auto 50px;font-size:1rem;line-height:1.7}.work-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:0 auto;display:grid}.work-card{will-change:transform;background:radial-gradient(circle at 0 0,#fffcdce6 0%,#ffebeecc 60%,#f0e6ffb3 100%);border:1px solid #fffc;border-radius:12px;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 30px #0000000a,0 1px 8px #00000008}.work-img{background-position:50%;background-size:cover;height:220px;position:relative}.work1-img{background-image:url(/assets/office-Csz6sHTH.webp);background-position:50%;background-size:cover}.work2-img{background-image:url(/assets/wedding_invite-BrgJTq2v.webp);background-position:50%;background-size:cover}.work3-img{background-image:url(/assets/events-DvZ03IrR.jpg);background-position:50%;background-size:cover}.work4-img{background-image:url(/assets/loveletter-BepdW_T3.png);background-position:50%;background-size:cover}.work5-img{background-image:url(/assets/birthday-wyM4-tl1.jpg);background-position:50%;background-size:cover}.work-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 0 15px #0000009d}.work-label h3{background:linear-gradient(90deg,#39582f,#021c41);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1rem;font-weight:700}.work-label h3.animate-slide-in{animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards liftIn}.work-icon{font-size:1.2rem}.work-info{padding:20px}.work-info p{color:#555;opacity:0;margin:0 0 16px;font-size:.9rem;line-height:1.6}.work-info p.animate-slide-in{animation:.8s cubic-bezier(.34,1.56,.64,1) .2s forwards gentleRise}.work-tags{flex-wrap:wrap;gap:8px;display:flex}.work-tags span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#415e38,#063679);-webkit-text-fill-color:transparent;cursor:pointer;opacity:0;-webkit-background-clip:text;background-clip:text;border:1px solid #ffdceb99;border-radius:20px;padding:4px 12px;font-size:.78rem;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a,inset 0 1px #fffc}.work-tags span.animate-slide-in{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards softPop}.work-tags span:first-child{animation-delay:.3s}.work-tags span:nth-child(2){animation-delay:.45s}.work-tags span:nth-child(3){animation-delay:.6s}.work-tags span:hover{background:#ffffffd9;border-color:#ffa0d2cc;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 16px #ff96c833,inset 0 1px #fff}@keyframes liftIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gentleRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes softPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.quotes-container{background:#f0f4f8;padding:60px 40px}.quotes-container h2{text-align:center;background:linear-gradient(90deg,#6c9c5d,#063679);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:1.8rem}.quotes-container>p{text-align:center;color:#555;max-width:600px;margin:0 auto 50px;font-size:1rem;line-height:1.7}.quotes{justify-content:center;gap:24px;display:flex}.qte1,.qte2,.qte3{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 0 0,#fffcdce6 0%,#ffebeecc 60%,#f0e6ffb3 100%);border:1px solid #fffc;border-radius:12px;flex-direction:column;flex:1;gap:12px;max-width:300px;padding:30px 24px;transition:all .9s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 30px #0000000a,0 1px 8px #00000008}.qte1:hover,.qte2:hover,.qte3:hover{transition:all .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(-15px)}.qte2{position:relative}.popular-badge{color:#fff;z-index:1;background:linear-gradient(75deg,#1e1d40,#ff9a8b);border-radius:999px;padding:4px 16px;font-size:14px;font-weight:500;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.popular-badge svg{color:#ffc996;margin-bottom:2px}.qte1 h3,.qte2 h3,.qte3 h3{background:linear-gradient(90deg,#39582f,#021c41);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.1rem}.qte1 hr,.qte2 hr,.qte3 hr{border:none;border-top:1px solid #b3b3b3;width:70%;margin:12px auto}.qte-icon{color:#2d3748;font-size:1.8rem}.price{color:#111;margin:8px 0;font-size:1.2rem;font-weight:700}.quotes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quotes ul li{color:#444;cursor:pointer;background:#ffffff80;border:1px solid #ffdceb99;border-radius:10px;padding:10px 16px;font-size:.9rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a,inset 0 1px #fffc}.quotes ul li:hover{background:#ffffffbf;border-color:#ffb4dccc;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #ff96c826,0 4px 12px #0000000f,inset 0 1px #ffffffe6}.get-quote-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#444;cursor:pointer;background:#fff9;border:1px solid #ffc8e699;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffffe6}.get-quote-btn:hover{color:#222;background:#ffffffd9;border-color:#ffa0d2cc;transform:translateY(-2px)scale(1.03);box-shadow:0 6px 20px #ff96c833,inset 0 1px #fff}.get-quote-btn:active{transform:translateY(4px);box-shadow:0 2px #c896c866,0 1px 4px #0000000d,inset 0 1px #ffffffe6}.qte-img{background-position:50%;background-size:cover;border-radius:10px 10px 0 0;height:200px;margin:-30px -24px 0;position:relative}.qte-label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border-radius:8px;padding:6px 14px;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 10px #0003}.qte-label h3{color:#111;margin:0;font-size:1rem;font-weight:700}.qte-info{flex-direction:column;flex:1;gap:12px;padding-top:16px;display:flex}.qte1-img{background-image:url(/assets/prestige-DGOObSGH.png)}.qte2-img{background-image:url(/assets/professional-CTLDXMvC.png)}.qte3-img{background-image:url(/assets/Essential-CSMhW6xd.png)}.disclaimer{width:88%;margin-top:10px;padding:10px 77px}.disclaimer p{color:#888;text-align:center;margin:0;font-size:.78rem;font-style:italic;line-height:1.6}.disclaimer p svg{color:#0f0f0f;margin-bottom:-3px}.modalbackground{z-index:9999;background:#0000004d;justify-content:center;align-items:center;transition:background .9s;display:none;position:fixed;inset:0}.modalopen{-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex}.modalcontainer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:radial-gradient(circle at 0 0,#fffcdce6 0%,#ffebeecc 60%,#f0e6ffb3 100%);border:1px solid #fffc;border-radius:12px;width:90%;max-width:400px;padding:30px;transform:scale(.9);box-shadow:0 4px 30px #0000000a,0 1px 8px #00000008}.modalcontainerOpen{opacity:1;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards modalEnter}.modalcontainerClose{opacity:0;animation:.3s forwards modalExit}.modal-header{border-bottom:1px solid #ffdceb99;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.modal-header h3{color:#111;margin:0;font-size:1.2rem;font-weight:700}.modal-header button{cursor:pointer;color:#444;min-width:unset;background:#fff9;border:1px solid #ffc8e699;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 8px #0000000d}.modal-header button:hover{background:#ffffffe6;border-color:#ffa0d2cc;transform:scale(1.1)rotate(90deg)}.modal-data h3{color:#555;margin:0 0 16px;font-size:1rem;font-weight:600}.modal-data ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.modal-data ul li{color:#444;cursor:pointer;background:#ffffff80;border:1px solid #ffdceb99;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 8px #0000000f,inset 0 1px #fffc}.modal-data ul li:hover{background:#ffffffd9;border-color:#ffa0d2cc;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #ff96c833,inset 0 1px #fff}.modal-data ul li:active{transform:translateY(4px);box-shadow:0 2px #c896c866,0 1px 4px #0000000d,inset 0 1px #ffffffe6}@keyframes modalEnter{0%{opacity:0;margin-top:300px;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes modalExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.1)}}.menu-icon{display:none}.menu-close{animation:1.8s ease-in-out spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=480px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0}.header ul{opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 0 0,#fffcdce6 0%,#ffebeecc 60%,#f0e6ffb3 100%);border:1px solid #ffdceb99;border-radius:12px;flex-direction:column;width:200px;margin:-10px 0 0;padding-top:60px;padding-bottom:10px;position:fixed}.header ul.show-mobile-menu{opacity:1;transition:all .5s ease-in-out;right:0}.header ul li{color:#000;opacity:0;border:1px solid #ffdcebd8;border-radius:10px;width:80%;margin-left:5px;padding:10px 15px;display:block}.header ul.show-mobile-menu li{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards softPop}.header ul.show-mobile-menu li:first-child{animation-delay:.2s}.header ul.show-mobile-menu li:nth-child(2){animation-delay:.4s}.header ul.show-mobile-menu li:nth-child(3){animation-delay:.6s}.header ul.show-mobile-menu li:nth-child(4){animation-delay:.8s}.header ul li:first-child svg{margin-left:30px}.header ul li:nth-child(2) svg{margin-left:14px}.header ul li:nth-child(3) svg{margin-left:30px}.header ul li:nth-child(4) svg{margin-left:12px}.header ul li:hover{background:0 0;text-decoration:none;transform:none}.menu-icon{cursor:pointer;display:block;position:fixed}.header img{display:none}.dots{box-shadow:0 2px 4px #000c,0 8px 16px #0009,0 20px 40px #0006,inset 0 -1px 4px #ffffff0d}.slides{min-height:100vh;margin-top:0}.slides-footer{justify-content:space-between;padding:0 20px;position:absolute;bottom:16px;left:0;right:0;transform:none}.slides-footer button{box-shadow:none;color:#075;background:0 0;border:none;width:auto;height:auto;font-size:1.5rem;display:flex}.dots{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.container1{margin-top:0}.packages{flex-direction:column;align-items:center}.package1,.package2,.package3{width:100%;max-width:100%}.packages ul li:hover{box-shadow:none;border-color:#ffdceb99;transition:none;transform:none}.packages ul li.animate-slide-in{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards softPop}.packages ul li:first-child.animate-slide-in{animation-delay:.2s}.packages ul li:nth-child(2).animate-slide-in{animation-delay:.4s}.packages ul li:nth-child(3).animate-slide-in{animation-delay:.6s}.packages ul li:nth-child(4).animate-slide-in{animation-delay:.8s}.packages ul li:nth-child(5).animate-slide-in{animation-delay:1s}.packages h3.animate-slide-in{animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards liftIn}.packages p.animate-slide-in{animation:.8s cubic-bezier(.34,1.56,.64,1) .2s forwards gentleRise}.work-grid{grid-template-columns:1fr}.work-card{width:125%;margin:0 -35px}.quotes-container{padding:40px 20px}.quotes-container h2{font-size:1.4rem}.quotes-container>p{margin-bottom:30px;font-size:.9rem}.quotes{flex-direction:column;align-items:center}.qte1,.qte2,.qte3{width:90%;max-width:100%}.quotes ul li:hover{box-shadow:none;border-color:#ffdceb99;transition:none;transform:none}.quotes ul li.animate-slide-in{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards softPop}.quotes ul li:first-child.animate-slide-in{animation-delay:.2s}.quotes ul li:nth-child(2).animate-slide-in{animation-delay:.4s}.quotes ul li:nth-child(3).animate-slide-in{animation-delay:.6s}.quotes ul li:nth-child(4).animate-slide-in{animation-delay:.8s}.quotes ul li:nth-child(5).animate-slide-in{animation-delay:1s}.quotes h3.animate-slide-in{animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards liftIn}.quotes p.animate-slide-in{animation:.8s cubic-bezier(.34,1.56,.64,1) .2s forwards gentleRise}.qte1{order:3}.qte2{order:2}.qte3{order:1}.disclaimer{width:90%;padding:10px 0}}@media (width>=481px) and (width<=768px){.quotes-container{padding:40px 24px}.quotes{flex-wrap:wrap;justify-content:center}.qte1,.qte2,.qte3{flex:0 0 45%;max-width:45%}}.lm-hero{background:#0a0f0d;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.lm-hero-bg{will-change:transform;background:radial-gradient(at 20%,#00775559 0%,#0000 60%),radial-gradient(at 80% 20%,#7c3aed33 0%,#0000 50%),radial-gradient(at 60% 80%,#0d948833 0%,#0000 50%);position:absolute;inset:-20%}.lm-nav{z-index:10;justify-content:space-between;align-items:center;padding:24px 60px;display:flex;position:relative}.lm-nav-logo{align-items:center;gap:10px;display:flex}.lm-nav-logo img{width:32px;height:32px}.lm-nav-logo span{color:#fff;letter-spacing:2px;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600}.lm-nav-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:8px 20px;font-family:DM Sans,sans-serif;font-size:.85rem;transition:all .3s;display:flex}.lm-nav-btn:hover{background:#ffffff26;border-color:#fff6}.lm-hero-content{z-index:10;flex-direction:column;flex:1;justify-content:center;padding:0 60px 80px;display:flex;position:relative}.lm-hero-badge{color:#4ade80;letter-spacing:2px;text-transform:uppercase;opacity:0;background:#0753;border:1px solid #0756;border-radius:999px;width:fit-content;margin-bottom:28px;padding:6px 16px;font-size:.78rem;animation:.8s forwards lmFadeUp;display:inline-block}.lm-hero-title{color:#fff;opacity:0;margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,6rem);font-weight:300;line-height:1.05;animation:.8s .15s forwards lmFadeUp}.lm-hero-accent{background:linear-gradient(135deg,#4ade80,#0d9488);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.lm-hero-sub{color:#fff9;opacity:0;max-width:520px;margin:0 0 40px;font-size:1rem;line-height:1.8;animation:.8s .3s forwards lmFadeUp}.lm-hero-actions{opacity:0;gap:14px;animation:.8s .45s forwards lmFadeUp;display:flex}.lm-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075,#0d9488);border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 20px #0077554d}.lm-btn-primary:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 8px 30px #0756}.lm-btn-primary:active{transform:translateY(2px)}.lm-btn-ghost{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:.9rem;transition:all .3s;display:flex}.lm-btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#fff6}.lm-hero-scroll{color:#fff6;letter-spacing:1px;text-transform:uppercase;opacity:0;align-items:center;gap:12px;font-size:.75rem;animation:.8s .6s forwards lmFadeUp;display:flex;position:absolute;bottom:50px;left:60px}.lm-scroll-line{background:#ffffff4d;width:40px;height:1px;animation:2s infinite scrollPulse}@keyframes lmFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3;width:40px}50%{opacity:1;width:60px}}@media (width<=480px){.lm-nav{padding:20px 24px}.lm-hero-content{padding:0 24px 80px}.lm-hero-scroll{bottom:80px;left:24px}.lm-hero-actions{flex-direction:column}}@media (width>=481px) and (width<=768px){.lm-services-grid,.lm-process-grid{grid-template-columns:1fr 1fr}}.slide2-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;min-height:89vh;padding:20px;display:flex}.slide2-header{text-align:center;opacity:0;margin-bottom:30px;animation:.8s forwards fadeInDown}.slide2-header h2{color:#111;margin:0 0 6px;font-size:1.8rem}.slide2-header p{color:#666;margin:0;font-size:.9rem}.slide2-content{justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.left-labels,.right-labels{flex-direction:column;gap:40px;width:200px;display:flex}.left-labels{text-align:right;margin-top:80px;margin-right:auto}.left-labels .label:first-child{text-align:left;color:#50002f;opacity:0;background:#81004b73;border-radius:8px;padding:10px;animation:.8s cubic-bezier(.34,1.56,.64,1) .3s forwards slideInLeft}.left-labels .label:last-child{text-align:left;color:#000;opacity:0;background:#8ff1f1;border-radius:8px;padding:10px;animation:.8s cubic-bezier(.34,1.56,.64,1) .5s forwards slideInLeft}.label-icon{display:none}.card-icon{display:block}.right-labels{text-align:left;margin-bottom:80px;margin-left:auto}.right-labels .label:first-child{text-align:right;color:#470012;opacity:0;background:#ff87a5;border-radius:8px;padding:10px;animation:.8s cubic-bezier(.34,1.56,.64,1) .3s forwards slideInRight}.right-labels .label:last-child{text-align:right;color:#073d00;opacity:0;background:#adffa2;border-radius:8px;padding:10px;animation:.8s cubic-bezier(.34,1.56,.64,1) .5s forwards slideInRight}.label h4{margin:0 0 4px;font-size:.99rem;font-weight:700}.label p{margin:0;font-size:.8rem;line-height:1.5}.center-cards{flex-direction:column;gap:6px;display:flex}.benefit-card{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:180px;height:70px;transition:transform .2s;display:flex;position:relative}.benefit-card:first-child{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s forwards popIn}.benefit-card:nth-child(2){opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) .35s forwards popIn}.benefit-card:nth-child(3){opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) .5s forwards popIn}.benefit-card:nth-child(4){opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) .65s forwards popIn}.benefit-card:hover{transform:scale(1.05)}.benefit-card .number{color:#2d6a6a;font-size:1.8rem;font-weight:800;position:absolute;right:-40px}.benefit-card:nth-child(odd) .number{color:#2d6a6a;left:-40px;right:auto}.green{background:#68051e}.teal{background:#81004b}.dark-teal{background:#5cb85c}.dark{background:#0d4d4d}.left-labels .label{position:relative}.left-labels .label:after{content:"";width:175%;height:2px;position:absolute;top:50%;right:-380px;transform:translateY(-50%)}.left-labels .label:first-child:after{background:#81004b}.left-labels .label:last-child:after{background:#0d4d4d}.left-labels .label:before{content:"";z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.left-labels .label:first-child:before{background:#81004b}.left-labels .label:last-child:before{background:#0d4d4d}.right-labels .label{position:relative}.right-labels .label:after{content:"";width:165%;height:2px;position:absolute;top:50%;left:-365px;transform:translateY(-50%)}.right-labels .label:first-child:after{background:#68051e}.right-labels .label:last-child:after{background:#5cb85c}.right-labels .label:before{content:"";z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.right-labels .label:first-child:before{background:#68051e}.right-labels .label:last-child:before{background:#5cb85c}.left-labels .label,.right-labels .label{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.left-labels .label:hover,.right-labels .label:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #0000001a}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.slide2-container{height:89vh;margin-top:50px;padding:30px 16px}.slide2-header h2{font-size:1.3rem}.slide2-header p{font-size:.8rem}.slide2-content{flex-direction:column;gap:20px}.left-labels{order:3}.center-cards{order:2}.right-labels{order:1}.left-labels .label:after,.left-labels .label:before,.right-labels .label:after,.right-labels .label:before{display:none}.left-labels,.right-labels{text-align:left;gap:12px;width:100%;margin:0}.right-labels .label:first-child,.right-labels .label:last-child{text-align:left}.center-cards{flex-flow:wrap;justify-content:center;gap:8px}.benefit-card{display:none}.label-icon{font-size:28px;display:block}.card-icon{display:block}}@media (width>=481px) and (width<=768px){.slide2-container{height:auto;padding:30px 10px}.slide2-content{gap:10px}.left-labels,.right-labels{gap:30px;width:150px}.left-labels .label:after{width:130%;right:-280px}.right-labels .label:after{width:120%;left:-265px}.benefit-card{width:140px;height:60px}.label h4{font-size:.8rem}.label p{font-size:.7rem}}.slide3-section{will-change:transform;background:radial-gradient(at 20%,#003022a2 0%,#0000 60%),radial-gradient(at 80% 20%,#7c3aed33 0%,#0000 50%),radial-gradient(at 60% 80%,#0d948833 0%,#0000 50%);min-height:100vh;padding:6rem 2rem;position:relative;overflow:hidden}.slide3-container{z-index:2;grid-template-columns:1fr 1.2fr;gap:4rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.slide3-left{flex-direction:column;gap:2rem;display:flex}.workflow-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#13131379;border:1px solid #ffffff0d;border-radius:2rem;transition:all .4s;position:relative;overflow:hidden}.workflow-card:hover{border-color:#ffffff26;transform:translateY(-4px)}.workflow-glow{pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff0d,#0000);position:absolute;inset:0}.workflow-img{width:100%;height:auto;transition:transform .6s;display:block}.workflow-card:hover .workflow-img{transform:scale(1.02)}.workflow-overlay{background:linear-gradient(#0000,#000c);padding:2rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.workflow-card:hover .workflow-overlay{transform:translateY(0)}.view-demo{color:#fff;letter-spacing:.5px;font-size:.875rem;font-weight:500}.brand-badge{background:#ffffff05;border:1px solid #ffffff0d;border-radius:3rem;justify-content:center;align-items:center;gap:.75rem;width:fit-content;margin:0 auto;padding:1rem 2rem;display:flex}.badge-text{background:linear-gradient(90deg,#283a23,#063679);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:.975rem}.lux-logo{opacity:.8;height:28px}.slide3-right{flex-direction:column;gap:2.5rem;display:flex}.projects-header{margin-bottom:.5rem}.header-tag{letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#6c9c5d,#063679);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:.75rem}.title{background:linear-gradient(90deg,#6c9c5d,#063679);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:600;line-height:1.2}.title-highlight{background:linear-gradient(90deg,#6c9c5d,#063679);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.subtitle{background:linear-gradient(90deg,#6c9c5d,#063679);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:80%;margin-top:1rem;font-size:1rem;line-height:1.5}.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.project-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:1.5rem;padding:1.5rem;transition:all .35s;position:relative;overflow:hidden}.project-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-6px)}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.icon-wrapper{border-radius:1rem;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.icon-wrapper img{width:44px;height:44px}.project-category{letter-spacing:1px;text-transform:uppercase;color:#000;background:linear-gradient(90deg,#283a23,#063679);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-radius:2rem;padding:.25rem .6rem;font-size:.7rem}.card-body h3{background:linear-gradient(90deg,#376429,#063679);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.project-description{color:#000000a2;margin:0;font-size:.8rem;line-height:1.4}.card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}.action-wrapper{align-items:center;gap:.5rem;display:flex}.action-text{color:#000000a8;font-size:.9rem;font-weight:500;transition:color .3s}.arrow-icon{color:#0006;font-size:.75rem;transition:all .3s}.project-card:hover .action-text{color:#000}.project-card:hover .arrow-icon{color:#000;transform:translate(4px)}.card-meta{color:#000;font-size:.7rem}@media (width<=1024px){.slide3-container{grid-template-columns:1fr;gap:3rem}.projects-grid{grid-template-columns:repeat(2,1fr)}.subtitle{max-width:100%}}@media (width<=640px){.slide3-section{padding:3rem 1rem}.projects-grid{grid-template-columns:1fr}.title{font-size:1.75rem}}.footer{box-sizing:border-box;background:radial-gradient(circle at 0 0,#fffcdce6 0%,#ffebeecc 60%,#f0e6ffb3 100%);border-top:1px solid #ffdceb99;padding:60px 40px 20px}.footer-top{justify-content:space-between;gap:40px;margin-bottom:40px;display:flex}.footer-brand{flex-direction:column;gap:10px;max-width:220px;display:flex}.footer-brand img{width:40px;height:40px}.footer-brand h3{color:#111;margin:0;font-size:1.2rem}.footer-brand p{color:#666;margin:0;font-size:.85rem;line-height:1.6}.footer-links h4,.footer-services h4,.footer-contact h4{color:#111;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:.9rem;font-weight:700}.footer-links ul,.footer-services ul,.footer-contact ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links ul li,.footer-services ul li{color:#555;cursor:pointer;font-size:.88rem;transition:color .3s,transform .3s}.footer-links ul li:hover,.footer-services ul li:hover{color:#075;transform:translate(4px)}.footer-contact ul li{color:#555;cursor:pointer;align-items:center;gap:8px;font-size:.88rem;transition:color .3s,transform .3s;display:flex}.footer-contact ul li:hover{color:#075;transform:translate(4px)}.footer-bottom{text-align:center;border-top:1px solid #ffdceb99;padding-top:20px}.footer-bottom p{color:#888;margin:0;font-size:.8rem}@media (width<=480px){.footer{padding:40px 20px 20px}.footer-top{flex-direction:column;gap:30px}.footer-brand{max-width:100%}}
