@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a5dc447-module__yk1yGa__className{font-family:Inter,Inter Fallback;font-style:normal}
@media (min-width:768px){.section-title{font-size:3rem}}@media (min-width:768px){.section-subtitle{font-size:1.25rem}}.btn-primary{color:#0f172a;background:linear-gradient(135deg,#c8a951,#e9d9a3);border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-primary .btn-content{justify-content:center;align-items:center;gap:.5rem;display:flex}.btn-primary .btn-content .icon-small{margin-right:0}.btn-primary:hover{opacity:.9;box-shadow:0 4px 6px #0000001a}.btn-outline{color:#fff;background:0 0;border:1px solid #fff3;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-outline .btn-content{justify-content:center;align-items:center;gap:.5rem;display:flex}.btn-outline .btn-content .icon-small{margin-right:0}.btn-outline:hover{background:#ffffff1a;border-color:#fff}.btn-light{color:#0f172a;background:#fff;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-light .btn-content{justify-content:center;align-items:center;gap:.5rem;display:flex}.btn-light .btn-content .icon-small{margin-right:0}.btn-light:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn-full{width:100%}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0f172acc;padding:.5rem 0;box-shadow:0 4px 6px #0000001a}@media (min-width:768px){.header .desktop-nav{display:flex}}.header .nav-link{font-size:.875rem;font-weight:500;position:relative}.header .phone-link{align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:none}@media (min-width:768px){.header .phone-link{display:flex}}@media (min-width:768px){.header .mobile-menu-btn{display:none}}.mobile-menu{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0f172af2;flex-direction:column;padding:1.5rem;display:flex;position:fixed;inset:0}.mobile-menu .mobile-nav-link{border-bottom:1px solid #ffffff1a;padding:.5rem 0;font-size:1.125rem;display:block}.mobile-menu .mobile-menu-footer{margin-top:auto}.mobile-menu .mobile-menu-footer .mobile-phone-link{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:500;display:flex}.hero{justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero .smoke-effects{z-index:10;position:absolute;inset:0;overflow:hidden}.hero .smoke-effects .smoke-effect{border-radius:50%;position:absolute}.hero .smoke-effects .smoke-effect-1{filter:blur(5rem);background-color:#c8a95133;width:24rem;height:24rem;top:25%;left:25%}.hero .smoke-effects .smoke-effect-2{filter:blur(5rem);background-color:#e9d9a333;width:20rem;height:20rem;top:33%;right:25%}.hero .hero-content{z-index:20;position:relative}.hero .hero-text .hero-title{background:linear-gradient(90deg,#fff,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.hero .hero-text .hero-title{font-size:4rem}}.hero .hero-text .hero-subtitle{color:#ffffffb3;margin-bottom:2rem;font-size:1.25rem}@media (min-width:768px){.hero .hero-text .hero-subtitle{font-size:1.5rem}}.hero .hero-text .hero-buttons{flex-direction:column;justify-content:center;gap:1rem;display:flex}@media (min-width:640px){.hero .hero-text .hero-buttons{flex-direction:row}}.hero .scroll-indicator{z-index:20;color:#ffffffb3;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.features .features-grid{grid-template-columns:repeat(3,1fr)}}.features .feature-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e293b80;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;align-items:center;padding:2rem;transition:all .3s;display:flex}.features .feature-card:hover{border-color:#c8a951;transform:translateY(-5px)}.features .feature-card .feature-icon-wrapper{margin-bottom:1.5rem}.features .feature-card .feature-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:700;transition:color .3s}@media (min-width:768px){.services .tab-content .service-content{grid-template-columns:1fr 1fr}}.services .tab-content .service-content .service-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e293b80;border:1px solid #ffffff1a;border-radius:.75rem;padding:1.5rem 2rem}@media (min-width:1024px){.how-it-works .steps{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.how-it-works .steps .step .step-line{background:linear-gradient(135deg,#c8a951,#e9d9a3);width:80%;height:2px;display:block;position:absolute;top:2.5rem;left:60%}}.how-it-works .steps .step .step-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}@media (min-width:768px){.gallery .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.gallery .gallery-grid{grid-template-columns:repeat(4,1fr)}}.pricing{background:linear-gradient(135deg,#0f172a,#1e293b);padding:5rem 0}.pricing .pricing-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.pricing .pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing .pricing-grid .pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e293b80;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;height:100%;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.pricing .pricing-grid .pricing-card:hover{border-color:#c8a951}.pricing .pricing-grid .pricing-card.popular{color:#0f172a;background:linear-gradient(135deg,#c8a951,#e9d9a3);border-color:#e9d9a3}.pricing .pricing-grid .pricing-card.popular .pricing-description{color:#0f172acc}.pricing .pricing-grid .pricing-card.popular .checkmark{color:#0f172a}.pricing .pricing-grid .pricing-card .popular-badge{color:#c8a951;background-color:#fff;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}.pricing .pricing-grid .pricing-card .pricing-header{margin-bottom:1.5rem}.pricing .pricing-grid .pricing-card .pricing-header .pricing-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.pricing .pricing-grid .pricing-card .pricing-header .pricing-price{margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.pricing .pricing-grid .pricing-card .pricing-header .pricing-description{color:#ffffffb3}.pricing .pricing-grid .pricing-card .pricing-features{flex-grow:1;margin-bottom:2rem}.pricing .pricing-grid .pricing-card .pricing-features .pricing-feature{align-items:flex-start;margin-bottom:.75rem;display:flex}.pricing .pricing-grid .pricing-card .pricing-features .pricing-feature .checkmark{color:#c8a951;margin-right:.75rem;font-weight:700}.pricing .pricing-grid .pricing-card .pricing-btn{width:100%}.pricing .pricing-cta{text-align:center;margin-top:3rem}.pricing .pricing-cta .pricing-cta-text{color:#ffffffb3;margin-bottom:1.5rem}.testimonials{background-color:#0f172a;padding:5rem 0}.testimonials .testimonials-cards{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.testimonials .testimonials-cards{grid-template-columns:repeat(3,1fr)}}.testimonials .testimonials-cards .testimonial-card{background-color:#1e293b80;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;height:100%;padding:2rem;transition:all .3s;display:flex;position:relative}.testimonials .testimonials-cards .testimonial-card:hover{border-color:#c8a951;transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.testimonials .testimonials-cards .testimonial-card:before{content:"";background:linear-gradient(135deg,#c8a951,#e9d9a3);border-radius:1rem 1rem 0 0;width:100%;height:.25rem;position:absolute;top:0;left:0}.testimonials .testimonials-cards .testimonial-card .testimonial-header{align-items:center;margin-bottom:1.5rem;display:flex}.testimonials .testimonials-cards .testimonial-card .testimonial-header .testimonial-image-container{margin-right:1rem}.testimonials .testimonials-cards .testimonial-card .testimonial-header .testimonial-image-container .testimonial-image{object-fit:cover;border:3px solid #c8a951;border-radius:50%;width:4rem;height:4rem}.testimonials .testimonials-cards .testimonial-card .testimonial-header .testimonial-meta .testimonial-name{margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.testimonials .testimonials-cards .testimonial-card .testimonial-header .testimonial-meta .testimonial-position{color:#c8a951;margin-bottom:.5rem;font-size:.75rem}.testimonials .testimonials-cards .testimonial-card .testimonial-header .testimonial-meta .testimonial-rating{display:flex}.testimonials .testimonials-cards .testimonial-card .testimonial-header .testimonial-meta .testimonial-rating .star-icon{color:#ff0;fill:#ff0;width:1rem;height:1rem}.testimonials .testimonials-cards .testimonial-card .testimonial-event-tag{background-color:#c8a9511a;border:1px solid #c8a95133;border-radius:9999px;align-items:center;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.testimonials .testimonials-cards .testimonial-card .testimonial-event-tag .event-icon{color:#c8a951;width:1rem;height:1rem;margin-right:.5rem}.testimonials .testimonials-cards .testimonial-card .testimonial-event-tag span{color:#e9d9a3;font-size:.875rem}.testimonials .testimonials-cards .testimonial-card .testimonial-content{flex-grow:1;position:relative}.testimonials .testimonials-cards .testimonial-card .testimonial-content .quote-icon{color:#c8a951;opacity:.2;width:2rem;height:2rem;position:absolute;top:0;left:0}.testimonials .testimonials-cards .testimonial-card .testimonial-content .testimonial-text{color:#ffffffe6;padding-left:2.5rem;font-size:.9375rem;font-style:italic;line-height:1.7}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background-color:#0f172ae6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background-color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.app{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.section-header{text-align:center;margin-bottom:4rem}.section-title{background:linear-gradient(135deg,#c8a951,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.section-title{font-size:3rem}}.section-subtitle{color:#ffffffb3;max-width:32rem;margin:0 auto;font-size:1.125rem}@media (min-width:768px){.section-subtitle{font-size:1.25rem}}.icon{width:1.5rem;height:1.5rem}.icon-small{width:1.25rem;height:1.25rem}.icon-medium{width:2rem;height:2rem}.btn{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn:focus{outline:none;box-shadow:0 0 0 3px #c8a9514d}.btn .btn-content{z-index:1;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.btn .btn-content .icon-small{margin-right:0}.btn.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn.btn-md{padding:.625rem 1.25rem;font-size:.9375rem}.btn.btn-lg{padding:.75rem 1.75rem;font-size:1.1rem;font-weight:700}.btn.btn-xl{padding:1rem 2rem;font-size:1.125rem}.btn.btn-full{width:100%}.btn.btn-primary{color:#0f172a;background:linear-gradient(135deg,#c8a951,#e9d9a3);box-shadow:0 4px 14px #c8a95166}.btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #c8a95180}.btn.btn-primary:active{transform:translateY(-1px)}.btn.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);background-color:#ffffff1a;border:1px solid #fff3}.btn.btn-secondary:hover{background-color:#ffffff26;transform:translateY(-3px);box-shadow:0 6px 20px #0003}.btn.btn-secondary:active{transform:translateY(-1px)}.btn.btn-outline{color:#c8a951;background-color:#0000;border:2px solid #c8a951}.btn.btn-outline:hover{background-color:#c8a9511a}.btn.btn-text{color:#c8a951;background-color:#0000;padding:.25rem .5rem}.btn.btn-text:hover{background-color:#c8a9511a}.btn.btn-icon{border-radius:50%;width:2.5rem;height:2.5rem;padding:0}.btn.btn-icon.btn-sm{width:2rem;height:2rem}.btn.btn-icon.btn-lg{width:3rem;height:3rem}.btn.btn-with-icon .icon{width:1.25rem;height:1.25rem}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.header{z-index:50;width:100%;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0}@media (max-width:639px){.header{padding:.75rem 0}}.header.scrolled{-webkit-backdrop-filter:blur(10px);background-color:#0f172acc;padding:.5rem 0;box-shadow:0 4px 6px #0000001a}.header .container{justify-content:space-between;align-items:center;display:flex}.header .logo{background:linear-gradient(135deg,#c8a951,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}@media (max-width:639px){.header .logo{max-width:60%;font-size:1rem;line-height:1.2}}.header .desktop-nav{gap:2rem;display:none}@media (min-width:768px){.header .desktop-nav{display:flex}}.header .nav-link{color:#fff;font-size:.875rem;font-weight:500;position:relative}.header .nav-link:after{content:"";background:linear-gradient(135deg,#c8a951,#e9d9a3);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.header .nav-link:hover:after{width:100%}.header .header-actions{align-items:center;gap:1rem;display:flex}@media (max-width:639px){.header .header-actions{gap:.5rem}}.header .phone-link{color:#fff;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:none}@media (min-width:768px){.header .phone-link{display:flex}}.header .mobile-menu-btn{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.header .mobile-menu-btn .icon-small{color:#fff}@media (min-width:768px){.header .mobile-menu-btn{display:none}}@media (max-width:639px){.header .mobile-menu-btn{width:2.25rem;height:2.25rem}}.header .mobile-menu-btn:hover{background:#fff3}.mobile-menu{z-index:100;-webkit-backdrop-filter:blur(10px);background-color:#0f172af2;flex-direction:column;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu .mobile-menu-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.mobile-menu .mobile-menu-header .logo{color:#fff}.mobile-menu .close-btn{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mobile-menu .close-btn:hover{background:#fff3}.mobile-menu .mobile-nav{flex-direction:column;gap:1.5rem;display:flex}.mobile-menu .mobile-nav-link{color:#fff;border-bottom:1px solid #ffffff1a;min-height:44px;padding:.75rem 0;font-size:1.125rem;display:block}.mobile-menu .mobile-menu-footer{margin-top:auto;padding-top:2rem;padding-bottom:2em}.mobile-menu .mobile-menu-footer .mobile-phone-link{color:#fff;align-items:center;gap:.5rem;min-height:44px;margin-bottom:1rem;padding:.5rem 0;font-size:1.125rem;font-weight:500;display:flex}.footer{padding:2rem 0;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0));background-color:#0f172a;border-top:1px solid #ffffff1a}@media (max-width:639px){.footer{padding:1.5rem 0;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0))}}.footer .footer-content{flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media (min-width:768px){.footer .footer-content{flex-direction:row}}.footer .footer-content .footer-logo{background:linear-gradient(135deg,#c8a951,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.25rem;font-weight:700}@media (min-width:768px){.footer .footer-content .footer-logo{margin-bottom:0}}@media (max-width:639px){.footer .footer-content .footer-logo{font-size:1.125rem}}.footer .footer-content .footer-info{text-align:center}@media (min-width:768px){.footer .footer-content .footer-info{text-align:right}}.footer .footer-content .footer-info .copyright{color:#ffffffb3;font-size:.875rem}@media (max-width:639px){.footer .footer-content .footer-info .copyright{font-size:.75rem}}.footer .footer-content .footer-info .footer-contact{margin-top:.25rem}.footer .footer-content .footer-info .footer-contact .footer-phone{color:#ffffffb3;font-size:.875rem;transition:color .3s}@media (max-width:639px){.footer .footer-content .footer-info .footer-contact .footer-phone{font-size:.75rem}}.footer .footer-content .footer-info .footer-contact .footer-phone:hover{color:#c8a951}.footer .footer-social,.footer .footer-reviews{margin-top:1.5rem}@media (max-width:768px){.footer .footer-social,.footer .footer-reviews{text-align:center;margin-top:1rem}}.footer .footer-social-title,.footer .footer-reviews-title{color:#fffc;margin-bottom:.5rem;font-size:1rem;font-weight:600}@media (max-width:768px){.footer .footer-social-title,.footer .footer-reviews-title{font-size:.9rem}}.footer .footer-social-links,.footer .footer-reviews-links{gap:1rem;display:flex}@media (max-width:768px){.footer .footer-social-links,.footer .footer-reviews-links{flex-wrap:wrap;justify-content:center}}.footer .footer-social-link,.footer .footer-review-link{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.9rem;transition:color .3s;display:flex}.footer .footer-social-link:hover,.footer .footer-review-link:hover{color:#fff}@media (max-width:768px){.footer .footer-social-link,.footer .footer-review-link{font-size:.85rem}}.footer .testimonial-links{justify-content:center;gap:2rem;margin-top:2rem;display:flex}@media (max-width:768px){.footer .testimonial-links{flex-direction:column;align-items:center;gap:1rem}}.footer .testimonial-link{color:#fff;background:#ffffff1a;border-radius:2rem;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;display:flex}.footer .testimonial-link:hover{background:#fff3}@media (max-width:768px){.footer .testimonial-link{justify-content:center;width:100%;padding:.75rem 1rem}}.footer .testimonial-platform-icon{width:24px;height:24px}.modal-overlay{-webkit-backdrop-filter:blur(5px);z-index:100;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0));background-color:#0f172ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container{background-color:#1e293b;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;width:100%;max-width:32rem;max-height:90vh;display:flex;overflow:hidden}@media (max-width:639px){.modal-container{border-radius:.75rem;max-height:85vh}}.modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}@media (max-width:639px){.modal-header{padding:1.25rem}}.modal-header .modal-title{background:linear-gradient(135deg,#c8a951,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}@media (max-width:639px){.modal-header .modal-title{font-size:1.125rem}}.modal-header .modal-close{background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s;display:flex}.modal-header .modal-close:hover{background-color:#fff3}.modal-form{padding:1.5rem;overflow-y:auto}@media (max-width:639px){.modal-form{padding:1.25rem}}.modal-form .form-footer{margin-top:1.5rem}@media (max-width:639px){.modal-form .form-footer{margin-top:1.25rem}}.modal-success{text-align:center;padding:2rem}@media (max-width:639px){.modal-success{padding:1.5rem}}.modal-success .success-icon{background:linear-gradient(135deg,#c8a951,#e9d9a3);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex}@media (max-width:639px){.modal-success .success-icon{width:3.5rem;height:3.5rem;margin-bottom:1.25rem}}.modal-success .success-icon .check-icon{color:#0f172a;width:2rem;height:2rem}@media (max-width:639px){.modal-success .success-icon .check-icon{width:1.75rem;height:1.75rem}}.modal-success .success-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}@media (max-width:639px){.modal-success .success-title{margin-bottom:.75rem;font-size:1.25rem}}.modal-success .success-message{color:#ffffffb3;line-height:1.6}@media (max-width:639px){.modal-success .success-message{font-size:.9375rem}}.modal-contact-options{padding:2rem}@media (max-width:639px){.modal-contact-options{padding:1.5rem}}.modal-contact-options .modal-description{text-align:center;color:#ffffffe6;margin-bottom:2rem}@media (max-width:639px){.modal-contact-options .modal-description{margin-bottom:1.5rem}}.modal-contact-options .contact-buttons{flex-direction:column;gap:1rem;display:flex}.modal-contact-options .contact-buttons .contact-button{border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-weight:600;transition:all .3s;display:flex}.modal-contact-options .contact-buttons .contact-button .contact-icon{width:1.25rem;height:1.25rem}.modal-contact-options .contact-buttons .contact-button.phone-button{color:#fff;background-color:#4caf50}.modal-contact-options .contact-buttons .contact-button.phone-button:hover{background-color:#449d48}.modal-contact-options .contact-buttons .contact-button.telegram-button{color:#fff;background-color:#2196f3}.modal-contact-options .contact-buttons .contact-button.telegram-button:hover{background-color:#0d8aee}.modal-contact-options .contact-buttons .contact-button.whatsapp-button{color:#fff;background-color:#25d366}.modal-contact-options .contact-buttons .contact-button.whatsapp-button:hover{background-color:#21bd5c}.form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:1rem}.form-group .form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group .form-input,.form-group .form-select,.form-group .form-textarea{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition:all .3s}.form-group .form-input:focus,.form-group .form-select:focus,.form-group .form-textarea:focus{border-color:#c8a951;outline:none;box-shadow:0 0 0 2px #c8a95133}.form-group .form-input::placeholder,.form-group .form-select::placeholder,.form-group .form-textarea::placeholder{color:#fff6}.form-group .form-textarea{resize:vertical;min-height:8rem}.smoke-background{z-index:-1;background-color:#0f172a;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.smoke-background .smoke-container{width:100%;height:100%;position:absolute;top:0;left:0}.smoke-background .smoke-container .smoke{filter:blur(100px);opacity:0;border-radius:50%;position:absolute}.smoke-background .smoke-container .smoke-1{background:radial-gradient(circle,#c8a95126 0%,#0000 70%);width:600px;height:600px;animation:25s ease-in-out infinite alternate smoke-float-1;top:10%;left:-10%}.smoke-background .smoke-container .smoke-2{background:radial-gradient(circle,#e9d9a31a 0%,#0000 70%);width:500px;height:500px;animation:20s ease-in-out infinite alternate smoke-float-2;top:40%;right:-5%}.smoke-background .smoke-container .smoke-3{background:radial-gradient(circle,#c8a95114 0%,#0000 70%);width:700px;height:700px;animation:30s ease-in-out infinite alternate smoke-float-3;bottom:-10%;left:30%}.smoke-background .smoke-container .smoke-4{background:radial-gradient(circle,#e9d9a31f 0%,#0000 70%);width:400px;height:400px;animation:22s ease-in-out infinite alternate smoke-float-4;top:60%;left:10%}.smoke-background .smoke-container .smoke-5{background:radial-gradient(circle,#c8a9511a 0%,#0000 70%);width:550px;height:550px;animation:28s ease-in-out infinite alternate smoke-float-5;top:20%;right:20%}@keyframes smoke-float-1{0%{opacity:0;transform:translate(0)scale(.8)}50%{opacity:.6;transform:translate(100px,50px)scale(1.2)}to{opacity:.2;transform:translate(200px,-100px)scale(.9)}}@keyframes smoke-float-2{0%{opacity:0;transform:translate(0)scale(.9)}50%{opacity:.5;transform:translate(-150px,-80px)scale(1.3)}to{opacity:.3;transform:translate(-50px,-200px)scale(1)}}@keyframes smoke-float-3{0%{opacity:0;transform:translate(0)scale(.7)}50%{opacity:.4;transform:translate(-100px,-150px)scale(1.1)}to{opacity:.2;transform:translate(150px,-250px)scale(.8)}}@keyframes smoke-float-4{0%{opacity:0;transform:translate(0)scale(.8)}50%{opacity:.7;transform:translate(120px,-100px)scale(1.2)}to{opacity:.3;transform:translate(50px,-180px)scale(.9)}}@keyframes smoke-float-5{0%{opacity:0;transform:translate(0)scale(.7)}50%{opacity:.5;transform:translate(-80px,-120px)scale(1.1)}to{opacity:.2;transform:translate(-180px,-50px)scale(.8)}}.floating-contact{z-index:100;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:2rem;right:2rem}.floating-contact .contact-button{cursor:pointer;z-index:2;background-color:#c8a951;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;position:relative;box-shadow:0 4px 20px #c8a95166}.floating-contact .contact-button:before{content:"";opacity:.6;z-index:-1;background-color:#c8a951;border-radius:50%;width:100%;height:100%;animation:3s infinite subtle-pulse;position:absolute}.floating-contact .contact-button.active{box-shadow:0 4px 20px #ef444466}.floating-contact .contact-button.active:before{animation:none}.floating-contact .contact-button .button-icon{color:#fff;width:2rem;height:2rem}.floating-contact .contact-options{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.floating-contact .contact-options .contact-option{color:#fff;border-radius:2rem;align-items:center;padding:.75rem 1.25rem;text-decoration:none;display:flex;box-shadow:0 4px 10px #0000001a}.floating-contact .contact-options .contact-option .option-icon{width:1.25rem;height:1.25rem;margin-right:.75rem}.floating-contact .contact-options .contact-option span{font-size:.9375rem;font-weight:600}@keyframes subtle-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.15)}to{opacity:.6;transform:scale(1)}}@media (max-width:640px){.floating-contact{bottom:1.5rem;right:1.5rem}.floating-contact .contact-button{width:4rem;height:4rem}.floating-contact .contact-options .contact-option{padding:.625rem 1rem}.floating-contact .contact-options .contact-option span{font-size:.875rem}}.hero{height:100vh;height:calc(100vh - env(safe-area-inset-top,0));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero .hero-bg{z-index:0;position:absolute;inset:0}.hero .hero-bg .hero-image{object-fit:cover;filter:brightness(.5)}.hero .hero-content{z-index:20;animation:.8s ease-out fade-in;position:relative}.hero .hero-text{text-align:center;max-width:48rem;margin:0 auto;padding:0 1rem}.hero .hero-text .hero-title{background:linear-gradient(90deg,#fff,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;animation:.6s ease-out slide-up}@media (min-width:768px){.hero .hero-text .hero-title{font-size:4rem}}@media (max-width:639px){.hero .hero-text .hero-title{margin-bottom:1rem;font-size:3rem}}.hero .hero-text .hero-subtitle{color:#ffffffb3;margin-bottom:2rem;font-size:1.25rem;animation:.6s ease-out .1s backwards slide-up}@media (min-width:768px){.hero .hero-text .hero-subtitle{font-size:1.5rem}}@media (max-width:639px){.hero .hero-text .hero-subtitle{margin-bottom:1.5rem;font-size:1rem}}.hero .hero-text .hero-buttons{gap:1.5rem;margin-top:2rem;display:flex}@media (max-width:639px){.hero .hero-text .hero-buttons{flex-direction:column;gap:1rem;width:100%}.hero .hero-text .hero-buttons .hero-cta-button{width:100%}}.hero .hero-text .hero-buttons .hero-cta-button .hero-primary-btn{color:#fff;background:linear-gradient(135deg,#c8a951,#e9d9a3);border:none;border-radius:50px;padding:2rem 2.5rem;font-size:1.25rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #c8a95166}@media (max-width:639px){.hero .hero-text .hero-buttons .hero-cta-button .hero-primary-btn{width:100%;min-height:54px;padding:.875rem 1.5rem;font-size:1.125rem}}.hero .hero-text .hero-buttons .hero-cta-button .hero-primary-btn:hover{background:linear-gradient(135deg,#ceb364,#eee2b8)}.hero .hero-text .hero-buttons .hero-cta-button .hero-secondary-btn{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50px;padding:2rem 2.5rem;font-size:1.25rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #0003}@media (max-width:639px){.hero .hero-text .hero-buttons .hero-cta-button .hero-secondary-btn{width:100%;min-height:54px;padding:.875rem 1.5rem;font-size:1.125rem}}.hero .scroll-indicator{bottom:2.5rem;bottom:calc(2.5rem + env(safe-area-inset-bottom,0));z-index:20;color:#ffffffb3;animation:.8s ease-out .5s backwards fade-in;position:absolute;left:50%;transform:translate(-50%)}.hero .scroll-indicator .scroll-icon-container{animation:1.5s infinite bounce}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.features{background:linear-gradient(135deg,#0f172a,#1e293b);padding:5rem 0}.features .section-header{animation:.8s ease-out fade-in}.features .features-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.features .features-grid{grid-template-columns:repeat(3,1fr)}}.features .feature-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e293b80;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;align-items:center;padding:2rem;transition:all .3s;animation:.8s ease-out backwards fade-in-up;display:flex}.features .feature-card:first-child{animation-delay:.1s}.features .feature-card:nth-child(2){animation-delay:.2s}.features .feature-card:nth-child(3){animation-delay:.3s}.features .feature-card:hover{border-color:#c8a951;transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.features .feature-card .feature-icon-wrapper{margin-bottom:1.5rem;transition:transform .3s}.features .feature-card .feature-icon-wrapper:hover{transform:scale(1.1)rotate(5deg)}.features .feature-card .feature-icon-wrapper .feature-icon{color:#c8a951;width:3rem;height:3rem}.features .feature-card .feature-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;transition:color .3s}.features .feature-card .feature-title:hover{color:#c8a951}.features .feature-card .feature-description{color:#ffffffb3}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.services{background-color:#0f172a;padding:5rem 0}@media (max-width:639px){.services{padding:3.5rem 0}}.services .tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}@media (max-width:639px){.services .tabs{gap:.75rem;margin-bottom:2rem}}.services .tabs .tab{color:#ffffffb3;background-color:#1e293b80;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}@media (max-width:639px){.services .tabs .tab{min-height:44px;padding:.625rem 1rem;font-size:.75rem}}.services .tabs .tab .icon{width:1.25rem;height:1.25rem}@media (max-width:639px){.services .tabs .tab .icon{width:1rem;height:1rem}}.services .tabs .tab:hover{color:#fff;background-color:#1e293bb3}.services .tabs .tab.active{color:#0f172a;background:linear-gradient(135deg,#c8a951,#e9d9a3)}.services .tab-content{border-radius:1rem;position:relative;overflow:hidden}.services .tab-content .service-content{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.services .tab-content .service-content{grid-template-columns:1fr 1fr}}.services .tab-content .service-content .service-image-container{border-radius:.75rem;height:400px;position:relative;overflow:hidden}@media (max-width:639px){.services .tab-content .service-content .service-image-container{height:250px}}.services .tab-content .service-content .service-image-container .service-image{object-fit:cover;transition:transform .7s}.services .tab-content .service-content .service-image-container:hover .service-image{transform:scale(1.1)}.services .tab-content .service-content .service-image-container .service-image-overlay{background:linear-gradient(#0000,#0f172af2);position:absolute;inset:0}.services .tab-content .service-content .service-details{-webkit-backdrop-filter:blur(10px);background-color:#1e293b80;border:1px solid #ffffff1a;border-radius:.75rem;padding:1.5rem 2rem}@media (max-width:639px){.services .tab-content .service-content .service-details{padding:1.25rem 1.5rem}}.services .tab-content .service-content .service-details .service-title{background:linear-gradient(135deg,#c8a951,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.875rem;font-weight:700}@media (max-width:639px){.services .tab-content .service-content .service-details .service-title{font-size:1.5rem}}.services .tab-content .service-content .service-details .service-description{color:#ffffffe6;margin-bottom:1.5rem;font-size:1.125rem}@media (max-width:639px){.services .tab-content .service-content .service-details .service-description{margin-bottom:1.25rem;font-size:1rem}}.services .tab-content .service-content .service-details .service-features{margin-bottom:2rem}@media (max-width:639px){.services .tab-content .service-content .service-details .service-features{margin-bottom:1.5rem}}.services .tab-content .service-content .service-details .service-features .service-feature{align-items:flex-start;margin-bottom:.75rem;display:flex}.services .tab-content .service-content .service-details .service-features .service-feature .checkmark{color:#c8a951;margin-right:.75rem;font-weight:700}.services .tab-content .service-content .service-details .service-features .service-feature span{color:#fff}.how-it-works{background:linear-gradient(135deg,#0f172a,#1e293b);padding:5rem 0}.how-it-works .steps{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1024px){.how-it-works .steps{grid-template-columns:repeat(4,1fr)}}.how-it-works .steps .step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.how-it-works .steps .step .step-number{color:#0f172a;z-index:10;background:linear-gradient(135deg,#c8a951,#e9d9a3);border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex;position:relative}.how-it-works .steps .step .step-line{display:none}@media (min-width:1024px){.how-it-works .steps .step .step-line{background:linear-gradient(135deg,#c8a951,#e9d9a3);width:80%;height:2px;display:block;position:absolute;top:2.5rem;left:60%}}.how-it-works .steps .step .step-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.how-it-works .steps .step .step-description{color:#ffffffb3}.gallery{background-color:#0f172a;padding:5rem 0}@media (max-width:639px){.gallery{padding:3.5rem 0}}.gallery .gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:768px){.gallery .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.gallery .gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:639px){.gallery .gallery-grid{gap:.5rem}}.gallery .gallery-grid .gallery-item{aspect-ratio:1;border-radius:.75rem;position:relative;overflow:hidden}.gallery .gallery-grid .gallery-item .gallery-image{object-fit:cover;transition:transform .7s}.gallery .gallery-grid .gallery-item .gallery-overlay{opacity:0;background:linear-gradient(#0000,#0f172af2);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery .gallery-grid .gallery-item .gallery-btn{color:#fff;border-color:#fff}@media (max-width:639px){.gallery .gallery-grid .gallery-item .gallery-btn{padding:.5rem 1rem;font-size:.875rem}}.gallery .gallery-grid .gallery-item .gallery-btn:hover{background:#fff3}.gallery .gallery-grid .gallery-item:hover .gallery-image{transform:scale(1.1)}.gallery .gallery-grid .gallery-item:hover .gallery-overlay{opacity:1}@media (max-width:639px){.pricing-section{padding:3.5rem 0}}.pricing-section{padding:5rem 0;position:relative}.pricing-section .container{z-index:1;position:relative}.pricing-section .section-header{text-align:center;margin-bottom:4rem}@media (max-width:639px){.pricing-section .section-header{margin-bottom:2.5rem}}.pricing-section .section-header .section-title{margin-bottom:1rem}@media (max-width:639px){.pricing-section .section-header .section-title{font-size:3rem}}.pricing-section .section-header .section-subtitle{color:#ffffffb3;max-width:600px;margin:0 auto}@media (max-width:639px){.pricing-section .section-header .section-subtitle{padding:0 1rem;font-size:.875rem}.pricing-section .pricing-cards{flex-direction:column;gap:1.5rem;padding:0 1rem;display:flex}}.pricing-section .pricing-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:639px){.pricing-section .pricing-cards .pricing-card{box-shadow:0 10px 20px #0000001a;transform:none!important}.pricing-section .pricing-cards .pricing-card .card-header{padding:1.5rem 1.25rem 1rem}.pricing-section .pricing-cards .pricing-card .card-header .icon-container{width:60px;height:60px;margin-bottom:1rem}.pricing-section .pricing-cards .pricing-card .card-header .plan-title{font-size:1.25rem}.pricing-section .pricing-cards .pricing-card .card-header .plan-price{font-size:3rem}.pricing-section .pricing-cards .pricing-card .card-body{padding:.75rem 1.25rem}.pricing-section .pricing-cards .pricing-card .card-footer{padding:1rem 1.25rem 1.5rem}.pricing-section .pricing-cards .pricing-card.popular{transform:none!important}.pricing-section .pricing-cards .pricing-card.popular:hover{transform:translateY(-5px)!important}.pricing-section .pricing-cards .pricing-card.popular .popular-badge{padding:.4rem 1rem .4rem .75rem;font-size:.7rem}.pricing-section .pricing-cards .pricing-card:hover{transform:translateY(-5px)!important}}.pricing-section .pricing-cards .pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b4d;border-radius:20px;flex-direction:column;height:100%;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #0000001a}.pricing-section .pricing-cards .pricing-card:before{content:"";z-index:2;height:6px;position:absolute;top:0;left:0;right:0}.pricing-section .pricing-cards .pricing-card .card-decoration{z-index:0;width:150px;height:150px;position:absolute;top:0;right:0;overflow:hidden}.pricing-section .pricing-cards .pricing-card .card-decoration .decoration-circle{opacity:.1;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-75px}.pricing-section .pricing-cards .pricing-card .card-decoration .decoration-line{width:100%;height:100%;position:absolute;top:0;right:0}.pricing-section .pricing-cards .pricing-card .card-decoration .decoration-line:before,.pricing-section .pricing-cards .pricing-card .card-decoration .decoration-line:after{content:"";background-color:#ffffff1a;position:absolute}.pricing-section .pricing-cards .pricing-card .card-decoration .decoration-line:before{width:100px;height:1px;top:30px;right:-20px;transform:rotate(45deg)}.pricing-section .pricing-cards .pricing-card .card-decoration .decoration-line:after{width:100px;height:1px;top:60px;right:-20px;transform:rotate(45deg)}.pricing-section .pricing-cards .pricing-card.standard{border:1px solid #ffffff1a}.pricing-section .pricing-cards .pricing-card.standard:before{background:linear-gradient(90deg,#64748b,#475569)}.pricing-section .pricing-cards .pricing-card.standard .decoration-circle{background-color:#64748b}.pricing-section .pricing-cards .pricing-card.standard .icon-container{background:linear-gradient(135deg,#c8a951,#e9d9a3);box-shadow:0 10px 20px #64748b33}.pricing-section .pricing-cards .pricing-card.standard .icon-container .plan-icon{color:#0f172a}.pricing-section .pricing-cards .pricing-card.standard .plan-price{color:#c8a951}.pricing-section .pricing-cards .pricing-card.standard .check-icon-container{background-color:#c8a9511a}.pricing-section .pricing-cards .pricing-card.standard .check-icon-container .check-icon{color:#c8a951}.pricing-section .pricing-cards .pricing-card.standard .standard-button{color:#0f172a;background:linear-gradient(135deg,#c8a951,#e9d9a3)}.pricing-section .pricing-cards .pricing-card.standard .standard-button:hover{box-shadow:0 10px 20px #c8a9514d}.pricing-section .pricing-cards .pricing-card.premium{border:1px solid #c8a95133}.pricing-section .pricing-cards .pricing-card.premium:before{background:linear-gradient(90deg,#c8a951,#e9d9a3)}.pricing-section .pricing-cards .pricing-card.premium .decoration-circle{background-color:#c8a951}.pricing-section .pricing-cards .pricing-card.premium .icon-container{background:linear-gradient(135deg,#c8a951,#e9d9a3);box-shadow:0 10px 20px #c8a95133}.pricing-section .pricing-cards .pricing-card.premium .icon-container .plan-icon{color:#0f172a}.pricing-section .pricing-cards .pricing-card.premium .plan-price{color:#c8a951}.pricing-section .pricing-cards .pricing-card.premium .check-icon-container{background-color:#c8a9511a}.pricing-section .pricing-cards .pricing-card.premium .check-icon-container .check-icon{color:#c8a951}.pricing-section .pricing-cards .pricing-card.premium .premium-button{color:#0f172a;background:linear-gradient(135deg,#c8a951,#e9d9a3)}.pricing-section .pricing-cards .pricing-card.premium .premium-button:hover{box-shadow:0 10px 20px #c8a9514d}.pricing-section .pricing-cards .pricing-card.vip{border:1px solid #ffd7004d}.pricing-section .pricing-cards .pricing-card.vip:before{background:linear-gradient(90deg,gold,#ffb700)}.pricing-section .pricing-cards .pricing-card.vip .decoration-circle{background-color:gold}.pricing-section .pricing-cards .pricing-card.vip .icon-container{background:linear-gradient(135deg,gold,#ffb700);box-shadow:0 10px 20px #ffd7004d}.pricing-section .pricing-cards .pricing-card.vip .icon-container .plan-icon{color:#1a1a2e}.pricing-section .pricing-cards .pricing-card.vip .plan-title{background:linear-gradient(90deg,gold,#ffb700);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-section .pricing-cards .pricing-card.vip .plan-price{color:gold;text-shadow:0 2px 10px #ffd7004d}.pricing-section .pricing-cards .pricing-card.vip .check-icon-container{background-color:#ffd7001a}.pricing-section .pricing-cards .pricing-card.vip .check-icon-container .check-icon{color:gold}.pricing-section .pricing-cards .pricing-card.vip .vip-button{color:#1a1a2e;background:linear-gradient(135deg,gold,#ffb700);font-weight:700}.pricing-section .pricing-cards .pricing-card.vip .vip-button:hover{background:linear-gradient(135deg,#ffe44d,#ffc44d);box-shadow:0 10px 20px #ffd70066}.pricing-section .pricing-cards .pricing-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0003}.pricing-section .pricing-cards .pricing-card.popular{z-index:2;transform:scale(1.05);box-shadow:0 20px 40px #0003}.pricing-section .pricing-cards .pricing-card.popular:hover{transform:scale(1.05)translateY(-10px)}.pricing-section .pricing-cards .pricing-card.popular .popular-badge{color:#0f172a;z-index:3;background:linear-gradient(135deg,#c8a951,#e9d9a3);border-radius:0 30px 30px 0;padding:.5rem 1.5rem .5rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:20px;left:0;box-shadow:0 5px 15px #c8a9514d}.pricing-section .pricing-cards .pricing-card.popular .popular-badge:after{content:"";border-top:0 solid #0000;border-bottom:10px solid #c8a951;border-left:10px solid #0000;border-right:0 solid #0000;width:0;height:0;position:absolute;bottom:0;left:0}.pricing-section .pricing-cards .pricing-card .card-header{text-align:center;z-index:1;padding:2.5rem 2rem 1.5rem;position:relative}.pricing-section .pricing-cards .pricing-card .card-header .icon-container{border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;display:flex}.pricing-section .pricing-cards .pricing-card .card-header .icon-container .plan-icon{width:2rem;height:2rem}.pricing-section .pricing-cards .pricing-card .card-header .plan-title{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.pricing-section .pricing-cards .pricing-card .card-header .plan-price{background:linear-gradient(90deg,#fff,#ffffffb3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.pricing-section .pricing-cards .pricing-card .card-header .plan-description{color:#ffffffb3;font-size:.9375rem}.pricing-section .pricing-cards .pricing-card .card-body{z-index:1;flex-grow:1;padding:1.5rem 2rem;position:relative}.pricing-section .pricing-cards .pricing-card .card-body .features-list .feature-item{align-items:center;margin-bottom:1rem;display:flex}.pricing-section .pricing-cards .pricing-card .card-body .features-list .feature-item:last-child{margin-bottom:0}.pricing-section .pricing-cards .pricing-card .card-body .features-list .feature-item .check-icon-container{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:1rem;display:flex}.pricing-section .pricing-cards .pricing-card .card-body .features-list .feature-item .check-icon-container .check-icon{width:14px;height:14px}.pricing-section .pricing-cards .pricing-card .card-body .features-list .feature-item span{color:#ffffffe6;font-size:.9375rem}@media (max-width:639px){.pricing-section .pricing-cards .pricing-card .card-body .features-list .feature-item span{font-size:.875rem}}.pricing-section .pricing-cards .pricing-card .card-footer{z-index:1;padding:1.5rem 2rem 2.5rem;position:relative}.pricing-section .pricing-cards .pricing-card .card-footer .order-button{border-radius:30px;width:100%;padding:.875rem;font-weight:600;transition:all .3s}@media (max-width:639px){.pricing-section .pricing-cards .pricing-card .card-footer .order-button{min-height:44px;font-size:1rem}}.pricing-section .pricing-cards .pricing-card .card-footer .order-button:hover{transform:translateY(-3px)}.pricing-section .custom-pricing{margin-top:5rem}@media (max-width:639px){.pricing-section .custom-pricing{margin-top:3rem;padding:0 1rem}}.pricing-section .custom-pricing .custom-content{-webkit-backdrop-filter:blur(10px);background:#1e293b4d;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;padding:3rem;display:flex}@media (max-width:639px){.pricing-section .custom-pricing .custom-content{text-align:center;flex-direction:column;padding:1.5rem}}.pricing-section .custom-pricing .custom-content .custom-text{max-width:60%}@media (max-width:639px){.pricing-section .custom-pricing .custom-content .custom-text{max-width:100%;margin-bottom:1.5rem}}.pricing-section .custom-pricing .custom-content .custom-text h3{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}@media (max-width:639px){.pricing-section .custom-pricing .custom-content .custom-text h3{margin-bottom:.5rem;font-size:1.25rem}}.pricing-section .custom-pricing .custom-content .custom-text p{color:#ffffffb3;font-size:1rem}@media (max-width:639px){.pricing-section .custom-pricing .custom-content .custom-text p{font-size:.875rem}}.pricing-section .custom-plan{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;margin-top:3rem;padding:2rem}@media (max-width:639px){.pricing-section .custom-plan{margin-top:2rem;padding:1.5rem 1rem}.pricing-section .custom-plan h3{margin-bottom:.75rem;font-size:1.25rem}.pricing-section .custom-plan p{margin-bottom:1.25rem;font-size:.875rem}.pricing-section .custom-plan .btn-primary{justify-content:center;align-items:center;width:100%;min-height:44px;padding:.75rem 1rem;font-size:.875rem;display:flex}}@media (min-width:1024px){.pricing-section .pricing-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-section .pricing-cards .pricing-card.popular{transform:scale(1)}.pricing-section .pricing-cards .pricing-card.popular:hover{transform:translateY(-10px)}}@media (min-width:768px){.pricing-section .custom-content{text-align:center;flex-direction:column;padding:2.5rem 2rem}.pricing-section .custom-content .custom-text{max-width:100%;margin-bottom:1.5rem}}@media (min-width:640px){.pricing-section .pricing-card .card-header{padding:2rem 1.5rem 1rem}.pricing-section .pricing-card .card-header .icon-container{width:60px;height:60px;margin-bottom:1rem}.pricing-section .pricing-card .card-header .icon-container .plan-icon{width:1.5rem;height:1.5rem}.pricing-section .pricing-card .card-header .plan-title{font-size:1.25rem}.pricing-section .pricing-card .card-header .plan-price{font-size:3rem}.pricing-section .pricing-card .card-body{padding:1rem 1.5rem}.pricing-section .pricing-card .card-footer{padding:1rem 1.5rem 2rem}}.luxury-button{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,gold,#ffb700);border:none;border-radius:50px;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 25px #ffd7004d}.luxury-button:before{content:"";z-index:-1;background:linear-gradient(315deg,gold,#ff9d00,gold) 0 0/400% 400%;border-radius:50px;animation:3s infinite shimmer;position:absolute;inset:-2px}.luxury-button .luxury-button-text{z-index:2;position:relative}@media (max-width:639px){.luxury-button{justify-content:center;align-items:center;width:100%;min-height:60px;margin-top:1rem;padding:1rem 1.5rem;font-size:1rem;display:flex}}.luxury-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #ffd70066}.luxury-button:hover:before{animation:2s infinite shimmer}.luxury-button:active{transform:translateY(-1px);box-shadow:0 8px 20px #ffd7004d}@keyframes shimmer{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.testimonials-section{padding:5rem 0;position:relative}@media (max-width:639px){.testimonials-section{padding:3.5rem 0}}.testimonials-section .section-header{text-align:center;margin-bottom:3rem}@media (max-width:639px){.testimonials-section .section-header{margin-bottom:2rem}}.testimonials-section .section-header .section-title{margin-bottom:1rem}.testimonials-section .section-header .section-subtitle{color:#ffffffb3;max-width:600px;margin:0 auto}@media (max-width:639px){.testimonials-section .section-header .section-subtitle{font-size:.875rem}}.testimonials-section .reviews-platforms{flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}@media (min-width:768px){.testimonials-section .reviews-platforms{flex-direction:row;gap:2rem}}@media (max-width:639px){.testimonials-section .reviews-platforms{gap:1rem}}.testimonials-section .reviews-platforms .platform-card{border-radius:16px;flex:1;text-decoration:none;transition:all .3s;overflow:hidden;box-shadow:0 15px 30px #00000026}.testimonials-section .reviews-platforms .platform-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0003}.testimonials-section .reviews-platforms .platform-card:hover .platform-action .external-icon{transform:translate(3px,-3px)}.testimonials-section .reviews-platforms .platform-card:active{transform:translateY(-2px)}.testimonials-section .reviews-platforms .platform-card .platform-content{flex-direction:column;height:100%;padding:2rem;display:flex}@media (max-width:639px){.testimonials-section .reviews-platforms .platform-card .platform-content{padding:1.5rem}}.testimonials-section .reviews-platforms .platform-card .platform-info{align-items:center;margin-bottom:1.5rem;display:flex}@media (max-width:639px){.testimonials-section .reviews-platforms .platform-card .platform-info{margin-bottom:1rem}}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-logo-container{background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-right:1rem;display:flex;box-shadow:0 5px 15px #0000001a}@media (max-width:639px){.testimonials-section .reviews-platforms .platform-card .platform-info .platform-logo-container{border-radius:10px;width:50px;height:50px}}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-logo-container .platform-logo{object-fit:contain;width:40px;height:40px}@media (max-width:639px){.testimonials-section .reviews-platforms .platform-card .platform-info .platform-logo-container .platform-logo{width:32px;height:32px}}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-name{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}@media (max-width:639px){.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-name{margin-bottom:.25rem;font-size:1.125rem}}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-rating{align-items:center;display:flex}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-rating .rating-stars{margin-right:.5rem;display:flex}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-rating .rating-stars .star-icon{width:1rem;height:1rem}@media (max-width:639px){.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-rating .rating-stars .star-icon{width:.875rem;height:.875rem}}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-rating .rating-stars .star-icon.filled{color:#ffd000}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-rating .rating-stars .star-icon.empty{color:#ffffff4d}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-rating .rating-value{color:#fff;margin-right:.5rem;font-weight:700}.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-rating .review-count{color:#fff;opacity:.8;font-size:.875rem}@media (max-width:639px){.testimonials-section .reviews-platforms .platform-card .platform-info .platform-details .platform-rating .review-count{font-size:.75rem}}.testimonials-section .reviews-platforms .platform-card .platform-action{border-top:1px solid #fff3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-weight:600;display:flex}@media (max-width:639px){.testimonials-section .reviews-platforms .platform-card .platform-action{font-size:.875rem}}.testimonials-section .reviews-platforms .platform-card .platform-action .external-icon{transition:transform .3s}.testimonials-section .reviews-platforms .platform-card.yandex-card{background:linear-gradient(135deg,#e53e3e,#c53030)}.testimonials-section .reviews-platforms .platform-card.google-card{background:linear-gradient(135deg,#4285f4,#0f9d58)}.faq{background:linear-gradient(135deg,#0f172a,#1e293b);padding:5rem 0}.faq .faq-list{max-width:48rem;margin:0 auto}.faq .faq-list .faq-item{background-color:#1e293b80;border:1px solid #ffffff1a;border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.faq .faq-list .faq-item .faq-question{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;display:flex}.faq .faq-list .faq-item .faq-question .question-text{color:#fff;font-size:1.125rem;font-weight:700}.faq .faq-list .faq-item .faq-question .faq-icon{color:#fff;width:1.25rem;height:1.25rem;transition:transform .3s}.faq .faq-list .faq-item .faq-question .faq-icon.rotate{transform:rotate(180deg)}.faq .faq-list .faq-item .faq-answer{opacity:0;max-height:0;padding:0 1.5rem;transition:all .4s;overflow:hidden}.faq .faq-list .faq-item .faq-answer .answer-text{color:#ffffffb3;opacity:0;padding-bottom:1.5rem;transition:opacity .3s,transform .3s;transform:translateY(-10px)}.faq .faq-list .faq-item.active .faq-answer{opacity:1;max-height:300px}.faq .faq-list .faq-item.active .faq-answer .answer-text{opacity:1;transform:translateY(0)}.contact{background-color:#0f172a;padding:5rem 0}@media (max-width:639px){.contact{padding:3.5rem 0}}.contact .contact-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.contact .contact-grid{grid-template-columns:1fr 1fr}}@media (max-width:639px){.contact .contact-grid{gap:2rem}}.contact .contact-grid .contact-info .contact-title{background:linear-gradient(135deg,#c8a951,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}@media (max-width:639px){.contact .contact-grid .contact-info .contact-title{text-align:center;margin-bottom:1rem;font-size:3rem}}.contact .contact-grid .contact-info .contact-description{color:#ffffffe6;margin-bottom:2rem;font-size:1.125rem}@media (max-width:639px){.contact .contact-grid .contact-info .contact-description{text-align:center;margin-bottom:1.5rem;font-size:1rem}}.contact .contact-grid .contact-info .contact-details .contact-item{align-items:flex-start;margin-bottom:1.5rem;display:flex}@media (max-width:639px){.contact .contact-grid .contact-info .contact-details .contact-item{margin-bottom:1.25rem}}.contact .contact-grid .contact-info .contact-details .contact-item .contact-icon{color:#c8a951;width:1.5rem;height:1.5rem;margin-top:.25rem;margin-right:1rem}@media (max-width:639px){.contact .contact-grid .contact-info .contact-details .contact-item .contact-icon{width:1.25rem;height:1.25rem}}.contact .contact-grid .contact-info .contact-details .contact-item .contact-item-title{color:#fff;margin-bottom:.25rem;font-weight:700}@media (max-width:639px){.contact .contact-grid .contact-info .contact-details .contact-item .contact-item-title{font-size:.9375rem}}.contact .contact-grid .contact-info .contact-details .contact-item .contact-link{color:#ffffffb3;transition:color .3s}@media (max-width:639px){.contact .contact-grid .contact-info .contact-details .contact-item .contact-link{font-size:.875rem}}.contact .contact-grid .contact-info .contact-details .contact-item .contact-link:hover{color:#c8a951}.contact .contact-grid .contact-info .contact-details .contact-item .contact-text{color:#ffffffb3}@media (max-width:639px){.contact .contact-grid .contact-info .contact-details .contact-item .contact-text{font-size:.875rem}}.contact .contact-grid .contact-info .contact-details .social-links{padding-top:1rem}@media (max-width:639px){.contact .contact-grid .contact-info .contact-details .social-links{text-align:center;padding-top:.5rem}}.contact .contact-grid .contact-info .contact-details .social-links .social-title{color:#fff;margin-bottom:.75rem;font-weight:700}@media (max-width:639px){.contact .contact-grid .contact-info .contact-details .social-links .social-title{margin-bottom:.5rem;font-size:.9375rem}}.contact .contact-grid .contact-info .contact-details .social-links .social-icons{gap:1rem;display:flex}@media (max-width:639px){.contact .contact-grid .contact-info .contact-details .social-links .social-icons{justify-content:center}}.contact .contact-grid .contact-info .contact-details .social-links .social-icons .social-icon{color:#0f172a;background:linear-gradient(135deg,#c8a951,#e9d9a3);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:flex}@media (max-width:639px){.contact .contact-grid .contact-info .contact-details .social-links .social-icons .social-icon{width:2.5rem;height:2.5rem}}.contact .contact-grid .contact-info .contact-details .social-links .social-icons .social-icon:hover{transform:scale(1.1)rotate(5deg)}.contact .contact-grid .contact-form-container{-webkit-backdrop-filter:blur(10px);background-color:#1e293b80;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem}@media (max-width:639px){.contact .contact-grid .contact-form-container{border-radius:.75rem;width:100%;margin:0 auto;padding:1.5rem}}.contact .contact-grid .contact-form-container .form-title{background:linear-gradient(135deg,#c8a951,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}@media (max-width:639px){.contact .contact-grid .contact-form-container .form-title{text-align:center;margin-bottom:1.25rem;font-size:1.25rem}}.contact .contact-grid .contact-methods-container{-webkit-backdrop-filter:blur(10px);background-color:#1e293b80;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem}@media (max-width:639px){.contact .contact-grid .contact-methods-container{border-radius:.75rem;width:100%;margin:0 auto;padding:1.5rem}}.contact .contact-grid .contact-methods-container .form-title{background:linear-gradient(135deg,#c8a951,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}@media (max-width:639px){.contact .contact-grid .contact-methods-container .form-title{text-align:center;margin-bottom:1.25rem;font-size:1.25rem}}.contact .contact-grid .contact-methods{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:639px){.contact .contact-grid .contact-methods{gap:1rem}}.contact .contact-grid .contact-methods .contact-method{background-color:#ffffff0d;border-radius:.75rem;align-items:center;padding:1rem;transition:all .3s;display:flex}@media (max-width:639px){.contact .contact-grid .contact-methods .contact-method{min-height:44px;padding:.875rem}}.contact .contact-grid .contact-methods .contact-method:hover{background-color:#ffffff1a;transform:translateY(-3px)}.contact .contact-grid .contact-methods .contact-method .contact-method-icon{color:#c8a951;background-color:#c8a9511a;border-radius:50%;width:2.5rem;height:2.5rem;margin-right:1rem;padding:.5rem}@media (max-width:639px){.contact .contact-grid .contact-methods .contact-method .contact-method-icon{width:2rem;height:2rem;margin-right:.75rem;padding:.375rem}}.contact .contact-grid .contact-methods .contact-method .contact-method-details h4{color:#fff;margin-bottom:.25rem;font-weight:700}@media (max-width:639px){.contact .contact-grid .contact-methods .contact-method .contact-method-details h4{font-size:.9375rem}}.contact .contact-grid .contact-methods .contact-method .contact-method-details .contact-method-link{color:#ffffffb3;transition:color .3s}@media (max-width:639px){.contact .contact-grid .contact-methods .contact-method .contact-method-details .contact-method-link{font-size:.875rem}}.contact .contact-grid .contact-methods .contact-method .contact-method-details .contact-method-link:hover{color:#c8a951}.contact .contact-map-container{grid-column:1/-1;margin-top:3rem}@media (max-width:639px){.contact .contact-map-container{margin-top:2rem}}.contact .contact-map-container .map-title{background:linear-gradient(135deg,#c8a951,#e9d9a3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}@media (max-width:639px){.contact .contact-map-container .map-title{text-align:center;margin-bottom:1rem;font-size:1.25rem}}.contact .contact-map-container .yandex-map{border-radius:1rem;width:100%;height:400px;overflow:hidden;box-shadow:0 10px 30px #0000001a}@media (max-width:639px){.contact .contact-map-container .yandex-map{border-radius:.75rem;height:250px}}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.container{padding-left:max(1rem,env(safe-area-inset-left,1rem));padding-right:max(1rem,env(safe-area-inset-right,1rem))}.btn-primary,.btn-outline,.btn-light{touch-action:manipulation;-webkit-tap-highlight-color:#0000;min-height:44px;padding:.75rem 1.25rem}.btn-primary:active,.btn-outline:active,.btn-light:active{transform:scale(.98)}@media (max-width:639px){section{padding:3.5rem 0}.section-title{font-size:3rem}.section-subtitle{padding:0 1rem;font-size:1rem}.header .btn-primary{display:none}}
