@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:17px;overflow-x:hidden}body{color:#fff;background:#0b0b0b;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;overflow-x:hidden}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit}:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes pulse-glow{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.btn{color:#0b0b0b;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);border:2px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem 2rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s ease-out;display:flex;position:relative;overflow:hidden}.btn:hover,.btn:focus{border-color:#fff;transform:scale(1.05);box-shadow:0 0 20px #ffffff26,inset 0 2px 4px #0000001a}.btn:active{transform:scale(.98)}.btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn--small{padding:.5rem 1.5rem;font-size:1rem}.btn--large{gap:.5rem;padding:1rem 3rem;font-size:1.125rem}.btn--secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem 2rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .3s ease-out;display:flex}.btn--secondary:hover,.btn--secondary:focus{color:#0b0b0b;background:#fff;transform:scale(1.05);box-shadow:0 0 20px #ffffff26}.btn--secondary:active{transform:scale(.98)}.btn--secondary:focus-visible{outline-offset:2px;outline:2px solid #fff}.btn--loading{color:#0000;pointer-events:none}.btn--loading:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:1s linear infinite rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header{z-index:1030;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0b0bf2;border-bottom:1px solid #ffffff1a;transition:all .3s ease-out;position:fixed;top:0;left:0;right:0}.header__container{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.header__container{padding-left:2rem;padding-right:2rem}}.header__container{justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.header__nav{position:relative}.header__logo{z-index:1030}.header__logo-link{justify-content:center;align-items:center;gap:.5rem;transition:transform .3s ease-out;display:flex}.header__logo-link:hover{transform:scale(1.05)}.header__logo-img{width:32px;height:32px}@media (min-width:768px){.header__logo-img{width:40px;height:40px}}.header__logo-text{background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700}@media (min-width:768px){.header__logo-text{font-size:1.75rem}}.header__menu{justify-content:center;align-items:center;gap:2rem;display:flex}@media (max-width:767px){.header__menu{display:none}}.header__menu-link{font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5;transition:all .3s ease-out;position:relative}.header__menu-link:after{content:"";background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);width:0;height:2px;transition:width .3s ease-out;position:absolute;bottom:-8px;left:0}.header__menu-link:hover{color:#fff}.header__menu-link:hover:after{width:100%}@media (max-width:767px){.header__cta{display:none}}.header__mobile-toggle{z-index:1030;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:24px;height:24px;display:flex}@media (min-width:768px){.header__mobile-toggle{display:none}}.header__mobile-toggle-line{transform-origin:50%;background:#fff;width:100%;height:2px;transition:all .3s ease-out}.header__mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1050;background:#0b0b0b;width:85%;max-width:300px;height:100vh;padding:3rem 2rem 2rem;transition:transform .3s ease-out;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.header__mobile-menu.is-open{transform:translate(0)}@media (min-width:768px){.header__mobile-menu{display:none}}.header__mobile-menu-close{color:#fff;cursor:pointer;z-index:10000;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:2.125rem;transition:all .15s ease-out;display:flex;position:absolute;top:1.5rem;right:1.5rem}.header__mobile-menu-close i{color:#fff;font-size:2.125rem}.header__mobile-menu-close:hover{background:#fff;border-color:#fff}.header__mobile-menu-close:hover i{color:#0b0b0b}.header__mobile-menu-close:hover{transform:rotate(90deg)}.header__mobile-menu-list{flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-top:4rem;margin-bottom:4rem;padding:0;list-style:none;display:flex}.header__mobile-menu-link{color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.375;text-decoration:none;transition:all .3s ease-out}.header__mobile-menu-link:hover{color:#fff;background:#ffffff1a;transform:translate(5px)}.header__mobile-menu-cta{text-align:center;width:100%;margin-top:2rem}.header__mobile-menu-cta .btn{width:100%;max-width:200px;margin:0 auto}.header.menu-open:before{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1040;background:#0b0b0be6;width:100%;height:100vh;animation:.3s ease-out fadeIn;position:fixed;top:0;left:0}.header.menu-open .header__mobile-toggle-line:first-child{transform:rotate(45deg)translateY(6px)}.header.menu-open .header__mobile-toggle-line:nth-child(2){opacity:0}.header.menu-open .header__mobile-toggle-line:nth-child(3){transform:rotate(-45deg)translateY(-6px)}.header.menu-open .header__mobile-menu{transform:translate(0)}.footer{background:#1a1a1a80;border-top:1px solid #ffffff1a;padding-top:3rem;padding-bottom:2rem}.footer__container{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.footer__container{padding-left:2rem;padding-right:2rem}}.footer__content{grid-template-columns:1fr;gap:4rem;margin-bottom:4rem;display:grid}@media (min-width:768px){.footer__content{grid-template-columns:1.5fr 1fr;gap:6rem}}@media (min-width:1024px){.footer__content{grid-template-columns:2fr 3fr}}.footer__logo{width:48px;height:48px;margin-bottom:1.5rem}.footer__description{color:#d4d4d4;max-width:400px;margin-bottom:2rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.625}.footer__social{gap:1rem;display:flex}.footer__social-link{color:#fff;background:#1a1a1acc;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:all .3s ease-out;display:flex}.footer__social-link:hover{color:#0b0b0b;background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 0 20px #ffffff26}.footer__nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:3rem;display:grid}@media (max-width:379px){.footer__nav{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.footer__nav{grid-template-columns:repeat(3,1fr)}}.footer__nav-title{color:#fff;margin-bottom:1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600}.footer__nav-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__nav-link{color:#d4d4d4;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;transition:color .15s ease-out}.footer__nav-link:hover{color:#fff}.footer__bottom{border-top:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding-top:3rem;display:flex}@media (min-width:768px){.footer__bottom{flex-direction:row}}.footer__copyright,.footer__made-with{color:#a3a3a3;text-align:center;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:768px){.footer__copyright,.footer__made-with{text-align:left}}.footer__copyright i,.footer__made-with i{color:#fff;margin:0 .25rem}.social-sidebar{z-index:10;width:100%;max-width:650px;margin:0 auto;position:relative}@media (min-width:768px){.social-sidebar{max-width:650px}}@media (max-width:767px){.social-sidebar{max-width:450px}}@media (max-width:480px){.social-sidebar{max-width:350px}}.social-sidebar__container{justify-content:center;align-items:center;width:100%;height:550px;display:flex;position:relative}@media (max-width:767px){.social-sidebar__container{height:400px}}.social-sidebar__slide{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s ease-in-out,transform .5s ease-in-out;display:flex;position:absolute;top:0;left:0;transform:scale(.9)}.social-sidebar__slide--active{opacity:1;z-index:1;transform:scale(1)}.social-sidebar__slide--active .social-sidebar__image{animation:.5s ease-out fadeZoomIn}.social-sidebar__image{object-fit:contain;filter:drop-shadow(0 10px 30px #ffffff40)drop-shadow(0 0 15px #ffffff26);width:100%;max-width:500px;height:auto}@media (max-width:767px){.social-sidebar__image{max-width:360px}}.floating-social{z-index:9999;flex-direction:column;gap:1rem;transition:opacity .15s ease-out;display:flex;position:fixed;bottom:2rem;right:2rem}.menu-open .floating-social{opacity:0;pointer-events:none}@media (max-width:767px){.floating-social{bottom:1.5rem;right:1.5rem}}.floating-social__button{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.75rem;transition:all .3s ease-out;display:flex;box-shadow:0 4px 20px #0000004d}@media (max-width:767px){.floating-social__button{width:50px;height:50px;font-size:1.5rem}}.floating-social__button:hover{transform:scale(1.1)translateY(-3px);box-shadow:0 6px 30px #0006}.floating-social__button:active{transform:scale(.95)}.floating-social__button--whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.floating-social__button--whatsapp:hover{background:linear-gradient(135deg,#2be375 0%,#15a892 100%);box-shadow:0 6px 30px #25d36680}.floating-social__button--instagram{background:linear-gradient(135deg,#e4405f 0%,#f77737 50%,#fcaf45 100%)}.floating-social__button--instagram:hover{background:linear-gradient(135deg,#f1516f 0%,#ff8645 50%,#ffb950 100%);box-shadow:0 6px 30px #e4405f80}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1040;background:#0b0b0bf2;justify-content:center;align-items:center;padding:1.5rem;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:500px;padding:3rem;animation:.3s ease-out slideInUp;position:relative}.modal__close{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.75rem;transition:all .15s ease-out;display:flex;position:absolute;top:.5rem;right:.5rem}.modal__close:hover{color:#fff;transform:rotate(90deg)}.modal__header{text-align:center;margin-bottom:3rem}.modal__title{color:#fff;margin-bottom:.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:600}.modal__price{color:#fff;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:700}.modal__form{flex-direction:column;gap:1.5rem;display:flex}.modal__form-group{flex-direction:column;gap:.5rem;display:flex}.modal__label{color:#d4d4d4;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.modal__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem 1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;transition:all .3s ease-out}.modal__input::placeholder{color:#737373}.modal__input:focus{background:#ffffff14;border-color:#fff;outline:none}.modal__buttons{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}@media (max-width:767px){.modal__buttons{grid-template-columns:1fr}}.modal__submit{justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1.125rem}@media (max-width:767px){.modal__submit{font-size:1.25rem}}.hero{justify-content:center;align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding-top:110px}}.hero__container{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.hero__container{padding-left:2rem;padding-right:2rem}}.hero__container{z-index:2;position:relative}.hero__content{grid-template-columns:1fr;align-items:center;gap:4rem;min-height:calc(100vh - 100px);display:grid}@media (max-width:556px){.hero__content{gap:0}}@media (min-width:768px){.hero__content{min-height:calc(100vh - 110px)}}@media (min-width:1024px){.hero__content{grid-template-columns:1fr 1fr;gap:8rem}}.hero__text{animation:.8s ease-out slideInLeft}.hero__title{background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);-webkit-text-fill-color:transparent;letter-spacing:-.025em;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4rem;font-weight:700;line-height:1.25}@media (max-width:767px){.hero__title{font-size:2.5rem}}.hero__title-accent{background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.hero__title-accent:after{content:"";opacity:.8;background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);width:100%;height:4px;position:absolute;bottom:-4px;left:0}.hero__subtitle{color:#d4d4d4;max-width:90%;margin-bottom:3rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.625}@media (min-width:1024px){.hero__subtitle{max-width:80%}}.hero__actions{justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}@media (max-width:767px){.hero__actions{flex-direction:column;align-items:stretch;gap:.5rem}}@media (min-width:768px){.hero__actions{justify-content:flex-start;gap:1.5rem}}.hero__stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:767px){.hero__stats{gap:1rem}}.hero__stat{text-align:center}@media (min-width:768px){.hero__stat{text-align:left}}.hero__stat-number{color:#fff;margin-bottom:.25rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;display:block}@media (min-width:768px){.hero__stat-number{font-size:2.125rem}}.hero__stat-label{color:#a3a3a3;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.hero__visual{justify-content:center;align-items:center;animation:.8s ease-out slideInRight;display:flex;position:relative}.hero__card-container{animation:6s ease-in-out infinite float;position:relative}.hero__card-container:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffff26 0%,#0000 70%);width:500px;height:500px;animation:4s ease-in-out infinite pulse-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__card{filter:drop-shadow(0 20px 40px #fff3);width:280px;height:auto;transition:transform .5s ease-out}@media (min-width:768px){.hero__card{width:350px}}@media (min-width:1024px){.hero__card{width:400px}}.hero__card:hover{transform:scale(1.05)rotateY(10deg)}.hero__glow{z-index:-1;background:radial-gradient(circle,#fff3 0%,#adb5bd1a 50%,#6c757d0d 100%);width:300px;height:300px;animation:4s ease-in-out infinite pulse-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.hero__glow{width:400px;height:400px}}.features{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.features{padding-top:6rem;padding-bottom:6rem}}.features{z-index:1;background:#ffffff08;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;position:relative;overflow:hidden}.features__container{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.features__container{padding-left:2rem;padding-right:2rem}}.features__header{text-align:center;margin-bottom:6rem}@media (max-width:767px){.features__header{margin-bottom:4rem}}.features__title{background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);-webkit-text-fill-color:transparent;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.25}.features__subtitle{color:#d4d4d4;max-width:600px;margin:0 auto;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.625}.features__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.features__grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (min-width:1024px){.features__grid{grid-template-columns:repeat(3,1fr)}}.features__background{z-index:1;opacity:.3;position:absolute;inset:0}.features__background:before,.features__background:after{content:"";border-radius:50%;width:200px;height:200px;position:absolute}.features__background:before{background:radial-gradient(circle,#ffffff26 0%,#0000 70%);animation:8s ease-in-out infinite float;top:20%;left:10%}.features__background:after{background:radial-gradient(circle,#adb5bd1a 0%,#0000 70%);width:150px;height:150px;animation:8s ease-in-out infinite reverse float;bottom:20%;right:10%}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#0b0b0b;border:1px solid #ffffff1a;border-radius:1rem;padding:3rem;transition:all .3s ease-out}.feature-card:hover{background:#1a1a1af2;border-color:#fff;transform:translateY(-8px)rotateX(5deg);box-shadow:0 0 20px #ffffff26}.feature-card:hover .feature-card__icon{transform:scale(1.1)rotateY(360deg)}.feature-card__icon{color:#0b0b0b;background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:1.75rem;transition:all .3s ease-out;display:flex;box-shadow:0 4px 20px #fff3}.feature-card__title{background:linear-gradient(135deg,#fff 0%,#f8f9fa 50%,#e9ecef 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.375}.feature-card__description{color:#d4d4d4;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.625}.feature-card--featured{position:relative}.feature-card--featured:after{content:"POPULAR";color:#0b0b0b;background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);border-radius:9999px;padding:.25rem 1rem;font-size:.875rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 10px #ffffff4d}.products{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.products{padding-top:6rem;padding-bottom:6rem}}.products{background:#ffffff05;position:relative}.products:before{content:"";opacity:.05;pointer-events:none;background:linear-gradient(45deg,#0000 49%,#ffffff26 50%,#0000 51%);position:absolute;inset:0}.products__container{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.products__container{padding-left:2rem;padding-right:2rem}}.products__header{text-align:center;margin-bottom:6rem}@media (max-width:767px){.products__header{margin-bottom:4rem}}.products__title{background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);-webkit-text-fill-color:transparent;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.25}.products__subtitle{color:#d4d4d4;max-width:600px;margin:0 auto;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.625}.products__grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products__grid{grid-template-columns:repeat(3,1fr)}}.product-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1acc;border:1px solid #ffffff1a;border-radius:1rem;transition:all .3s ease-out;position:relative;overflow:hidden}.product-card:hover{background:#1a1a1af2;border-color:#fff;transform:translateY(-8px)rotateX(5deg);box-shadow:0 0 20px #ffffff26}.product-card:hover .product-card__overlay{opacity:1}.product-card:hover .product-card__image img{transform:scale(1.1)}.product-card:hover .product-card__demo-btn{transform:translateY(0)}.product-card--featured{border:2px solid #fff;box-shadow:0 0 20px #ffffff26}.product-card--featured .product-card__badge{display:block}.product-card__badge{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);border-radius:9999px;padding:.25rem 1rem;font-size:.875rem;font-weight:700;display:none;position:absolute;top:1rem;right:1rem}.product-card__image{border-radius:.75rem;height:250px;margin-bottom:1.5rem;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s ease-out}.product-card__overlay{opacity:0;background:#0b0b0bcc;justify-content:center;align-items:center;transition:opacity .3s ease-out;display:flex;position:absolute;inset:0}.product-card__demo-btn{gap:.5rem;transition:transform .3s ease-out;transform:translateY(20px)}.product-card__content{padding:0 2rem 2rem}.product-card__title{background:linear-gradient(135deg,#fff 0%,#f8f9fa 50%,#e9ecef 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.375}.product-card__price{justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.product-card__price-current{color:#fff;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700}.product-card__price-original{color:#a3a3a3;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;text-decoration:line-through}.product-card__features{margin:0 0 2rem;padding:0;list-style:none}.product-card__feature{color:#d4d4d4;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.product-card__feature i{color:#fff;font-size:.875rem}@media (min-width:768px){.pricing{padding-top:6rem;padding-bottom:6rem}}@media (min-width:768px){.pricing__container{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.testimonials{padding-top:6rem;padding-bottom:6rem}}@media (min-width:768px){.testimonials__container{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.contact{padding-top:6rem;padding-bottom:6rem}}@media (min-width:768px){.contact__container{padding-left:2rem;padding-right:2rem}}.how-it-works{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.how-it-works{padding-top:6rem;padding-bottom:6rem}}.how-it-works{background:#0b0b0b;position:relative}.how-it-works__container{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.how-it-works__container{padding-left:2rem;padding-right:2rem}}.how-it-works__header{text-align:center;margin-bottom:6rem}@media (max-width:767px){.how-it-works__header{margin-bottom:4rem}}.how-it-works__title{background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);-webkit-text-fill-color:transparent;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.25}.how-it-works__subtitle{color:#d4d4d4;max-width:600px;margin:0 auto;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.625}.how-it-works__grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.how-it-works__grid{grid-template-columns:repeat(2,1fr);gap:4rem}}@media (min-width:1024px){.how-it-works__grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.how-it-works__step{text-align:center;background:#0b0b0b;border:1px solid #ffffff1a;border-radius:1rem;padding:3rem;transition:all .3s ease-out;position:relative}.how-it-works__step:hover{border-color:#fff;transform:translateY(-8px);box-shadow:0 0 20px #ffffff26}.how-it-works__step-number{color:#ffffff1a;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4rem;font-weight:700;line-height:1;position:absolute;top:1.5rem;right:1.5rem}.how-it-works__step-icon{color:#0b0b0b;z-index:1;background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:1.75rem;display:flex;position:relative;box-shadow:0 4px 20px #fff3}.how-it-works__step-title{color:#fff;margin-bottom:1rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.375}.how-it-works__step-description{color:#d4d4d4;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.625}.testimonials{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.testimonials{padding-top:6rem;padding-bottom:6rem}}.testimonials__container{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.testimonials__container{padding-left:2rem;padding-right:2rem}}.testimonials__header{text-align:center;margin-bottom:6rem}@media (max-width:767px){.testimonials__header{margin-bottom:4rem}}.testimonials__title{background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);-webkit-text-fill-color:transparent;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.25}.testimonials__subtitle{color:#d4d4d4;max-width:600px;margin:0 auto;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.625}.testimonials__slider{max-width:800px;margin:0 auto;position:relative}@media (max-width:767px){.testimonials__slider{max-width:100%;padding:0 1rem}}.testimonials__track{will-change:transform;transition:transform .5s ease-out;display:flex}.testimonials__item{flex-shrink:0;min-width:100%}.testimonials__controls{justify-content:space-between;align-items:center;margin-top:4rem;display:flex}@media (max-width:767px){.testimonials__controls{justify-content:center;margin-top:3rem}}.testimonials__control{color:#fff;cursor:pointer;background:#1a1a1af2;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:all .3s ease-out;display:flex}.testimonials__control:hover{color:#0b0b0b;background:#fff;border-color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #fff3}.testimonials__control:active{transform:scale(.95)}@media (max-width:767px){.testimonials__control{display:none}}.testimonials__dots{justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:767px){.testimonials__dots{gap:.5rem}}.testimonials__dot{cursor:pointer;background:0 0;border:2px solid #525252;border-radius:50%;width:14px;height:14px;transition:all .3s ease-out;position:relative}@media (max-width:767px){.testimonials__dot{width:12px;height:12px}}.testimonials__dot:after{content:"";opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;transition:all .3s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.testimonials__dot:after{width:4px;height:4px}}.testimonials__dot--active,.testimonials__dot:hover{background:#ffffff1a;border-color:#fff;transform:scale(1.2)}.testimonials__dot--active:after,.testimonials__dot:hover:after{opacity:1}.testimonials__dot:active{transform:scale(1.1)}.testimonial-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#1a1a1acc;border:1px solid #ffffff1a;border-radius:1rem;max-width:700px;margin:0 auto;padding:4rem 3rem;transition:all .3s ease-out;position:relative;overflow:hidden}@media (max-width:767px){.testimonial-card{max-width:100%;padding:2rem}}.testimonial-card:before{content:"";opacity:.3;z-index:-1;background:radial-gradient(circle,#fff3 0%,#adb5bd1a 50%,#6c757d0d 100%);position:absolute;inset:0}.testimonial-card__rating{justify-content:center;align-items:center;gap:.25rem;margin-bottom:1.5rem;display:flex}.testimonial-card__rating i{color:#fbbf24;filter:drop-shadow(0 2px 4px #fbbf244d);font-size:1.25rem;transition:transform .15s ease-out}@media (max-width:767px){.testimonial-card__rating i{font-size:1.125rem}}.testimonial-card__quote{color:#fff;margin-bottom:2rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.625;position:relative}@media (max-width:767px){.testimonial-card__quote{margin-bottom:1.5rem;font-size:1.125rem}}.testimonial-card__quote:before{content:"\"";color:#fff;opacity:.3;font-size:3.25rem;font-weight:700;position:absolute;top:-20px;left:-10px}@media (max-width:767px){.testimonial-card__quote:before{font-size:2.5rem;top:-15px;left:-5px}}.testimonial-card__quote:after{content:"\"";color:#fff;opacity:.3;font-size:3.25rem;font-weight:700;position:absolute;bottom:-35px;right:-10px}@media (max-width:767px){.testimonial-card__quote:after{font-size:2.5rem;bottom:-25px;right:-5px}}.testimonial-card__author{justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:767px){.testimonial-card__author{gap:.5rem}}.testimonial-card__avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:60px;height:60px;box-shadow:0 4px 12px #ffffff1a}@media (max-width:767px){.testimonial-card__avatar{border-width:2px;width:50px;height:50px}}.testimonial-card__author-info{text-align:center}.testimonial-card__name{color:#fff;margin-bottom:.25rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;display:block}@media (max-width:767px){.testimonial-card__name{font-size:1.125rem}}.testimonial-card__title{color:#d4d4d4;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:767px){.testimonial-card__title{font-size:.875rem}}.pricing{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.pricing{padding-top:6rem;padding-bottom:6rem}}.pricing{background:#ffffff05}.pricing__container{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.pricing__container{padding-left:2rem;padding-right:2rem}}.pricing__header{text-align:center;margin-bottom:6rem}@media (max-width:767px){.pricing__header{margin-bottom:4rem}}.pricing__title{background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);-webkit-text-fill-color:transparent;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.25}.pricing__subtitle{color:#d4d4d4;max-width:600px;margin:0 auto;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.625}.pricing__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.pricing__grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.pricing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#0b0b0b;border:1px solid #ffffff1a;border-radius:1rem;padding:3rem;transition:all .3s ease-out;position:relative}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 0 20px #ffffff26}.pricing-card--featured{border:2px solid #fff;transform:scale(1.05);box-shadow:0 0 20px #ffffff26}@media (max-width:767px){.pricing-card--featured{transform:none}}.pricing-card--featured .pricing-card__badge{display:block}.pricing-card--featured:hover{transform:scale(1.05)translateY(-8px)}@media (max-width:767px){.pricing-card--featured:hover{transform:translateY(-8px)}}.pricing-card__badge{color:#000;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);border-radius:9999px;padding:.25rem 1.5rem;font-size:.875rem;font-weight:700;display:none;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card__header{margin-bottom:2rem}.pricing-card__name{margin-bottom:1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.375}.pricing-card__price{flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1rem;display:flex}.pricing-card__original-price{color:#737373;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5;text-decoration:line-through}.pricing-card__current-price{align-items:baseline;gap:.25rem;display:flex}.pricing-card__currency{color:#fff;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:600}.pricing-card__amount{color:#fff;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.25rem;font-weight:700;line-height:1}.pricing-card__period{color:#a3a3a3;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.pricing-card__description{color:#d4d4d4;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5}.pricing-card__features{text-align:left;margin:0 0 2rem;padding:0;list-style:none}.pricing-card__feature{color:#e5e5e5;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;display:flex}.pricing-card__feature i{flex-shrink:0;font-size:1rem}.pricing-card__feature i.fa-check{color:#fff}.pricing-card__feature i.fa-times,.pricing-card__feature--disabled{color:#737373}.pricing-card__footer{text-align:center}.pricing-card__cta{justify-content:center;width:100%}.contact{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.contact{padding-top:6rem;padding-bottom:6rem}}.contact__container{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.contact__container{padding-left:2rem;padding-right:2rem}}.contact__content{grid-template-columns:1fr;gap:6rem;display:grid}@media (min-width:1024px){.contact__content{grid-template-columns:1fr 1fr;gap:8rem}}.contact__header{margin-bottom:3rem}.contact__title{background:linear-gradient(135deg,#fff 0%,#e9ecef 30%,#adb5bd 70%,#6c757d 100%);-webkit-text-fill-color:transparent;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.25}.contact__subtitle{color:#d4d4d4;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.625}.contact__details{flex-direction:column;gap:2rem;display:flex}.contact__detail{justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.contact__detail-icon{color:#fff;background:#262626;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;display:flex}.contact__detail-content{flex:1}.contact__detail-title{margin-bottom:.25rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.375}.contact__detail-text{color:#d4d4d4;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5}.contact__form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1acc;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;transition:all .3s ease-out;display:grid}@media (min-width:768px){.contact__form{grid-template-columns:1fr 1fr;padding:4rem}}.contact__form-group{flex-direction:column;gap:.5rem;display:flex}.contact__form-group--full{grid-column:1/-1}.contact__form-label{color:#fff;margin-bottom:.25rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500}.contact__form-input,.contact__form-select,.contact__form-textarea{color:#fff;background:#1a1a1acc;border:2px solid #ffffff1a;border-radius:.5rem;width:100%;padding:.5rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;transition:all .3s ease-out}.contact__form-input:focus,.contact__form-select:focus,.contact__form-textarea:focus{background:#1a1a1af2;border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff1a}.contact__form-input::placeholder,.contact__form-select::placeholder,.contact__form-textarea::placeholder{color:#a3a3a3}.contact__form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:4rem}.contact__form-select option{color:#fff;background:#0b0b0b}.contact__form-textarea{resize:vertical;min-height:120px;font-family:inherit}.contact__form-error{color:#ef4444;margin-top:.25rem;font-family:Khand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.contact__form-actions{grid-column:1/-1;justify-content:center;margin-top:1rem;display:flex}@media (min-width:768px){.contact__form-actions{justify-content:flex-start}}.contact__form-submit{min-width:200px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.justify-center{justify-content:center}.align-center{align-items:center}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fade-in{animation:.3s ease-out fadeIn}.slide-up{animation:.3s ease-out slideInUp}.zoom-in{animation:.3s ease-out zoomIn}section{width:100%;position:relative;overflow-x:hidden}:root{--rw-primary-color:#2563eb;--rw-primary-dark:#1d4ed8;--rw-secondary-color:#4f46e5;--rw-text-color:#1e293b;--rw-text-light:#64748b;--rw-background-color:#f8fafc;--rw-card-bg:#fff;--rw-border-radius:12px;--rw-box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;--rw-star-color:#f59e0b;--rw-error-color:#ef4444;--rw-success-color:#10b981;--rw-warning-color:#f59e0b}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes centeredPulse{0%,to{background:linear-gradient(90deg,#064e3b,#065f46);box-shadow:0 0 10px #10b9814d}50%{background:linear-gradient(90deg,#065f46,#047857);box-shadow:0 0 20px #10b98180}}@keyframes ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes dotPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes starPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes starGlow{0%{filter:drop-shadow(0 0 2px #f59e0b66)}50%{filter:drop-shadow(0 0 4px #f59e0bb3)}to{filter:drop-shadow(0 0 2px #f59e0b66)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.public-reviews-container{background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.public-reviews-container:before{content:"";opacity:.5;transform-origin:50%;filter:blur(.5px);z-index:0;background-image:linear-gradient(90deg,#3a7bd51a 1px,#0000 1px),linear-gradient(#3a7bd51a 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;position:absolute;top:0;left:0;transform:perspective(800px)rotateX(60deg)scale(2.5)translateY(-100px)}.public-reviews-container:after{content:"";z-index:0;background:radial-gradient(circle at 20% 30%,#3a7bd526 0%,#0000 50%),radial-gradient(circle at 80% 70%,#00d2ff26 0%,#0000 50%);width:100%;height:100%;position:absolute}.public-reviews-container .content-container{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.public-reviews-container .review-text-loading{flex-direction:column;gap:.75rem;width:100%;max-width:500px;padding:0 1rem;display:flex}.public-reviews-container .review-text-loading .skeleton-line{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff26 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:10px;height:20px;animation:1.5s infinite shimmer}.public-reviews-container .review-text-loading .skeleton-line.short{width:70%;margin:0 auto}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.public-reviews-container .error-card{border-radius:var(--rw-border-radius);text-align:center;z-index:1;background-color:#1f2937;border:1px solid #ffffff1a;width:100%;max-width:400px;padding:1.5rem;position:relative;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003}.public-reviews-container .error-card h3{color:#f87171;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.public-reviews-container .error-card p{color:#ffffffb3;margin-bottom:1.5rem;line-height:1.6}.public-reviews-container .error-card .primary-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#4f46e5);border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.public-reviews-container .error-card .primary-button:hover{background:linear-gradient(90deg,#1d4ed8,#4338ca);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.public-reviews-container .review-header{text-align:center;z-index:1;flex-direction:column;align-items:center;margin-bottom:2.5rem;padding-top:1rem;display:flex;position:relative}.public-reviews-container .review-header h2{color:#fff;letter-spacing:-.02em;text-transform:capitalize;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3a7bd5,#00d2ff);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:800;display:inline-block;position:relative}.public-reviews-container .review-header h2:after{content:"";background:linear-gradient(90deg,#3a7bd5,#00d2ff);border-radius:2px;width:80px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.public-reviews-container .review-card{border-radius:var(--rw-border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background-color:#1f2937b3;border:1px solid #ffffff1a;width:100%;max-width:600px;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003}.public-reviews-container .review-card .card-header{background-color:#1f2937e6;border-bottom:1px solid #ffffff0d;justify-content:flex-end;align-items:center;padding:1rem;display:flex}.public-reviews-container .review-card .card-header .refresh-button{color:#60a5fa;cursor:pointer;background:#60a5fa1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.public-reviews-container .review-card .card-header .refresh-button svg{font-size:16px}.public-reviews-container .review-card .card-header .refresh-button svg.spinning{animation:1s linear infinite spin}.public-reviews-container .review-card .card-header .refresh-button:hover{color:#93c5fd;background:#60a5fa33}.public-reviews-container .review-card .card-header .refresh-button:disabled{color:#ffffff40;cursor:not-allowed;background:#ffffff0d}.public-reviews-container .review-card .review-content{background-color:#1f2937b3;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:2rem 3rem;display:flex;position:relative}.public-reviews-container .review-card .review-content .rating-container{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex;position:relative}.public-reviews-container .review-card .review-content .rating-container:before{content:"";z-index:-1;background:radial-gradient(circle,#f59e0b1a 0%,#0000 70%);border-radius:50%;width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-reviews-container .review-card .review-content .rating-container .star-icon{color:var(--rw-star-color);filter:drop-shadow(0 0 3px #f59e0b4d);font-size:1.5rem}.public-reviews-container .review-card .review-content .rating-container .star-icon:first-child{transform-origin:50%;animation-name:starPulse,starGlow;animation-duration:4s,4s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.3s;animation-fill-mode:none,none;animation-timeline:auto,auto}.public-reviews-container .review-card .review-content .rating-container .star-icon:nth-child(2){transform-origin:50%;animation-name:starPulse,starGlow;animation-duration:4s,4s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.6s;animation-fill-mode:none,none;animation-timeline:auto,auto}.public-reviews-container .review-card .review-content .rating-container .star-icon:nth-child(3){transform-origin:50%;animation-name:starPulse,starGlow;animation-duration:4s,4s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.9s;animation-fill-mode:none,none;animation-timeline:auto,auto}.public-reviews-container .review-card .review-content .rating-container .star-icon:nth-child(4){transform-origin:50%;animation-name:starPulse,starGlow;animation-duration:4s,4s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:1.2s;animation-fill-mode:none,none;animation-timeline:auto,auto}.public-reviews-container .review-card .review-content .rating-container .star-icon:nth-child(5){transform-origin:50%;animation-name:starPulse,starGlow;animation-duration:4s,4s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:1.5s;animation-fill-mode:none,none;animation-timeline:auto,auto}.public-reviews-container .review-card .review-content .review-text{color:#ffffffe6;text-align:center;z-index:1;word-wrap:break-word;width:100%;max-width:500px;margin:0;padding:0 1rem;font-size:1.25rem;font-style:italic;line-height:1.7;position:relative}.public-reviews-container .review-card .review-content .review-text:before,.public-reviews-container .review-card .review-content .review-text:after{content:"\"";opacity:.1;color:#60a5fa;font-family:Georgia,serif;font-size:4rem;position:absolute}.public-reviews-container .review-card .review-content .review-text:before{top:-2rem;left:-.5rem}.public-reviews-container .review-card .review-content .review-text:after{bottom:-3rem;right:-.5rem}.public-reviews-container .review-card .review-content .quote-marks{opacity:.05;width:3rem;height:3rem;position:absolute;top:1rem;left:1rem}.public-reviews-container .review-card .card-footer{background-color:#111827e6;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;padding:1.5rem;display:flex}.public-reviews-container .review-card .card-footer .button-wrapper{justify-content:center;width:100%;max-width:280px;display:flex;position:relative}.public-reviews-container .review-card .card-footer .copy-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0f172a,#1e293b);border:1px solid #60a5fa4d;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 1rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.public-reviews-container .review-card .card-footer .copy-button:before{content:"";background:linear-gradient(135deg,#3a7bd533,#00d2ff0d);border-radius:24px;position:absolute;inset:0}.public-reviews-container .review-card .card-footer .copy-button .button-icon{color:#60a5fa;font-size:1.1rem}.public-reviews-container .review-card .card-footer .copy-button:hover{background:linear-gradient(90deg,#0f172a,#334155);border-color:#60a5fa80;transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d}.public-reviews-container .review-card .card-footer .copy-button:active{transform:translateY(0)}.public-reviews-container .review-card .card-footer .copy-button:disabled{opacity:.7;cursor:not-allowed}.public-reviews-container .review-card .card-footer .copy-button.copied{background:linear-gradient(90deg,#064e3b,#065f46);border-color:#10b9814d;animation:1.5s ease-in-out infinite centeredPulse}.public-reviews-container .review-card .card-footer .copy-button.copied:after{content:"";z-index:-1;background:#10b9814d;border-radius:50%;width:100%;height:100%;animation:1.5s ease-out infinite ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-reviews-container .review-card .card-footer .copy-button.copied .button-icon{color:#fff}.public-reviews-container .review-card .card-footer .copy-button.copied .loading-dots{margin-left:4px;display:inline-flex}.public-reviews-container .review-card .card-footer .copy-button.copied .loading-dots .dot{font-size:20px;line-height:0;position:relative}.public-reviews-container .review-card .card-footer .copy-button.copied .loading-dots .dot:first-child{animation:1.5s infinite dotPulse}.public-reviews-container .review-card .card-footer .copy-button.copied .loading-dots .dot:nth-child(2){animation:1.5s .3s infinite dotPulse}.public-reviews-container .review-card .card-footer .copy-button.copied .loading-dots .dot:nth-child(3){animation:1.5s .6s infinite dotPulse}.public-reviews-container .footer-text{color:#ffffffb3;text-align:center;z-index:1;font-size:.875rem;position:relative}.public-reviews-container .particles{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.public-reviews-container .particles .particle{opacity:0;background-color:#3a7bd5;border-radius:50%;width:4px;height:4px;position:absolute}.public-reviews-container .particles .particle:first-child{background-color:#00d2ff;width:4px;height:4px;animation:11s ease-in-out 5s infinite float-particle;top:30%;left:18%}.public-reviews-container .particles .particle:nth-child(2){background-color:#8e54e9;width:2px;height:3px;animation:13s ease-in-out 4s infinite float-particle;top:27%;left:4%}.public-reviews-container .particles .particle:nth-child(3){background-color:#3a7bd5;width:2px;height:2px;animation:6s ease-in-out 3s infinite float-particle;top:2%;left:71%}.public-reviews-container .particles .particle:nth-child(4){background-color:#00d2ff;width:2px;height:4px;animation:10s ease-in-out 3s infinite float-particle;top:58%;left:87%}.public-reviews-container .particles .particle:nth-child(5){background-color:#8e54e9;width:4px;height:4px;animation:12s ease-in-out 4s infinite float-particle;top:45%;left:82%}.public-reviews-container .particles .particle:nth-child(6){background-color:#3a7bd5;width:2px;height:2px;animation:9s ease-in-out 4s infinite float-particle;top:62%;left:36%}.public-reviews-container .particles .particle:nth-child(7){background-color:#00d2ff;width:3px;height:3px;animation:8s ease-in-out 4s infinite float-particle;top:49%;left:11%}.public-reviews-container .particles .particle:nth-child(8){background-color:#8e54e9;width:3px;height:3px;animation:6s ease-in-out 4s infinite float-particle;top:34%;left:60%}.public-reviews-container .particles .particle:nth-child(9){background-color:#3a7bd5;width:3px;height:3px;animation:11s ease-in-out 3s infinite float-particle;top:35%;left:22%}.public-reviews-container .particles .particle:nth-child(10){background-color:#00d2ff;width:3px;height:3px;animation:9s ease-in-out 5s infinite float-particle;top:91%;left:78%}.public-reviews-container .particles .particle:nth-child(11){background-color:#8e54e9;width:2px;height:3px;animation:9s ease-in-out 3s infinite float-particle;top:36%;left:46%}.public-reviews-container .particles .particle:nth-child(12){background-color:#3a7bd5;width:4px;height:4px;animation:8s ease-in-out 2s infinite float-particle;top:62%;left:15%}.public-reviews-container .particles .particle:nth-child(13){background-color:#00d2ff;width:4px;height:4px;animation:6s ease-in-out 4s infinite float-particle;top:96%;left:71%}.public-reviews-container .particles .particle:nth-child(14){background-color:#8e54e9;width:3px;height:2px;animation:9s ease-in-out 4s infinite float-particle;top:90%;left:70%}.public-reviews-container .particles .particle:nth-child(15){background-color:#3a7bd5;width:4px;height:2px;animation:9s ease-in-out 2s infinite float-particle;top:65%;left:7%}.public-reviews-container .particles .particle:nth-child(16){background-color:#00d2ff;width:2px;height:2px;animation:13s ease-in-out 4s infinite float-particle;top:5%;left:61%}.public-reviews-container .particles .particle:nth-child(17){background-color:#8e54e9;width:3px;height:4px;animation:7s ease-in-out 4s infinite float-particle;top:18%;left:45%}.public-reviews-container .particles .particle:nth-child(18){background-color:#3a7bd5;width:3px;height:3px;animation:9s ease-in-out 4s infinite float-particle;top:33%;left:6%}.public-reviews-container .particles .particle:nth-child(19){background-color:#00d2ff;width:4px;height:2px;animation:10s ease-in-out 5s infinite float-particle;top:26%;left:9%}.public-reviews-container .particles .particle:nth-child(20){background-color:#8e54e9;width:4px;height:2px;animation:9s ease-in-out 4s infinite float-particle;top:7%;left:92%}@keyframes float-particle{0%,to{opacity:0;transform:translateY(0)}10%,90%{opacity:.7}50%{opacity:1;transform:translateY(-20px)}}@media (max-width:768px){.public-reviews-container{padding:1rem}.public-reviews-container .review-header{margin-bottom:2rem}.public-reviews-container .review-header h2{font-size:2rem}.public-reviews-container .review-header h2:after{width:60px;bottom:-6px}.public-reviews-container .review-card .card-header{padding:.75rem}.public-reviews-container .review-card .review-content{min-height:150px;padding:1.5rem 2rem}.public-reviews-container .review-card .review-content .rating-container{margin-bottom:1.25rem}.public-reviews-container .review-card .review-content .rating-container .star-icon{font-size:1.25rem}.public-reviews-container .review-card .review-content .review-text{padding:0 .5rem;font-size:1rem}.public-reviews-container .review-card .review-content .review-text:before,.public-reviews-container .review-card .review-content .review-text:after{font-size:3rem}.public-reviews-container .review-card .card-footer{padding:1rem}.public-reviews-container .review-card .card-footer .copy-button{width:100%;height:44px;font-size:.875rem}}.company-footer{flex-direction:column;align-items:center;margin-top:2.5rem;padding-bottom:2rem;display:flex;position:relative}.company-footer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:80px;height:1px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.company-footer .footer-branding{flex-direction:column;align-items:center;padding:0;display:flex}.company-footer .footer-branding .ai-powered{color:#ffffffe6;letter-spacing:.05em;align-items:center;margin-bottom:.75rem;font-size:.8rem;font-weight:500;display:flex}.company-footer .footer-branding .ai-powered span{align-items:center;display:flex}.company-footer .footer-branding .ai-powered .diamond{color:#3b82f6;justify-content:center;align-items:center;margin:0 .25rem;font-size:.8rem;display:inline-flex}.company-footer .footer-branding .company-logo{align-items:center;display:flex}.company-footer .footer-branding .company-logo .logo-with-text{align-items:center;gap:12px;display:flex}.company-footer .footer-branding .company-logo .logo-container{position:relative}.company-footer .footer-branding .company-logo .logo-container .logo-icon{object-fit:contain;filter:drop-shadow(0 0 5px #d1d5db99);width:32px;height:auto}.company-footer .footer-branding .company-logo .logo-container .glow-effect{pointer-events:none;background:radial-gradient(circle,#d1d5db33 0%,#0000 70%);border-radius:50%;width:100%;height:100%;animation:3s infinite alternate glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glow{0%{opacity:.3;transform:translate(-50%,-50%)scale(1)}to{opacity:.1;transform:translate(-50%,-50%)scale(1.5)}}.company-footer .footer-branding .company-logo .text-container{flex-direction:column;align-items:flex-start;display:flex}.company-footer .footer-branding .company-logo .logo-text{background:linear-gradient(90deg,#fff,#d1d5db,#9ca3af);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.05em;-webkit-background-clip:text;background-clip:text;margin-bottom:2px;font-size:1.3rem;font-weight:700;line-height:1.1;position:relative}.company-footer .footer-branding .company-logo .tagline-text{color:#fffc;letter-spacing:.2em;text-transform:uppercase;font-size:.47rem;font-weight:400;line-height:1;position:relative}.expired-plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--rw-border-radius);width:90%;max-width:500px;box-shadow:var(--rw-box-shadow);text-align:center;background:#1e293bcc;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto;padding:2rem;display:flex;position:relative;overflow:hidden}.expired-plan-card:before{content:"";background:linear-gradient(90deg,var(--rw-warning-color),#fb923c);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.expired-plan-card .expired-icon{color:var(--rw-warning-color);margin-bottom:1rem;font-size:3rem;animation:2s ease-in-out infinite pulse}.expired-plan-card .expired-icon svg{filter:drop-shadow(0 0 8px #f59e0b66)}.expired-plan-card h3{color:#fff;margin:.5rem 0;font-size:1.5rem;font-weight:600}.expired-plan-card p{color:#fffc;max-width:400px;margin:.75rem 0;font-size:1rem;line-height:1.6}.expired-plan-card .contact-info{color:#fff9;margin-top:1rem;font-size:.9rem;font-style:italic}.error-404-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--rw-border-radius);width:90%;max-width:500px;box-shadow:var(--rw-box-shadow);text-align:center;background:#1e293bcc;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.error-404-card:before{content:"";background:linear-gradient(90deg,var(--rw-error-color),#f87171);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.error-404-card .error-icon{color:var(--rw-error-color);margin-bottom:1rem;font-size:3.5rem}.error-404-card .error-icon svg{filter:drop-shadow(0 0 8px #ef444466)}.error-404-card h2{color:var(--rw-error-color);text-shadow:0 0 10px #ef44444d;margin:0;font-size:4rem;font-weight:700;line-height:1}.error-404-card h3{color:#fff;margin:.5rem 0 1.5rem;font-size:1.5rem;font-weight:600}.error-404-card p{color:#fffc;max-width:400px;margin:0 0 2rem;font-size:1rem;line-height:1.6}.error-404-card .primary-button{background:linear-gradient(90deg,var(--rw-primary-color),var(--rw-secondary-color));color:#fff;cursor:pointer;border:none;border-radius:50px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:0 4px 12px #4f46e54d}.error-404-card .primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4f46e566}.error-404-card .primary-button:active{transform:translateY(1px)}.loading-container{background-color:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-container .loading-spinner{text-align:center}.loading-container .loading-spinner .spinner{border:4px solid #e3e3e3;border-top-color:#007bff;border-radius:50%;width:50px;height:50px;margin:0 auto 20px;animation:1s linear infinite spin}.loading-container .loading-spinner p{color:#666;margin:0;font-size:16px;font-weight:500}
