body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}*,body{margin:0;padding:0}body{font-family:Montserrat,sans-serif;overflow-x:hidden}.App{margin:0;padding:0;width:100%}.header-actions,.header-inner{position:relative}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:16px}.menu-icon{flex-shrink:0}.dropdown-overlay{background-color:initial;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.dropdown-menu{animation:dropdownSlideIn .2s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:280px;z-index:999}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:8px}.dropdown-menu-item{background-color:initial;border:none;border-radius:8px;color:#333;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s ease-in-out;width:100%}.dropdown-menu-item:hover{background-color:#f5f5f5;color:#3ab242}@media (max-width:640px){.header-inner{padding:12px 16px}.logo-image{height:32px;width:32px}.join-button{font-size:12px;padding:10px 20px}}.footer-logo-title{font-family:Montserrat,sans-serif;font-size:1.6rem}.footer-logo-subtitle{color:#fff;font-size:.68rem;margin-top:0}.footer-link-button{background:none;border:none;color:#ccc;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;padding:0;text-align:left;text-decoration:none;transition:color .3s ease-in-out}.footer-link-button:hover{color:#3ab242}.payment-icon{filter:brightness(1.2);height:32px;opacity:.8;transition:all .3s ease-in-out}.payment-icon:hover{transform:translateY(-2px)}@media (max-width:968px){.footer-bottom{flex-direction:column}}.landing-page{margin:0;padding:0;width:100%}.header{background-color:#fff;box-shadow:0 2px 8px #0000001a;justify-content:center;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;transition:box-shadow .3s ease-in-out;z-index:1000}.header,.header-inner{align-items:center;display:flex}.header-inner{gap:24px;justify-content:space-between;max-width:1200px;padding:16px 24px;width:100%}.logo-container{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:12px}.logo-image{height:40px;width:40px}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-title{font-size:1.6rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.logo-subtitle,.logo-title{color:#000;font-family:Montserrat,sans-serif}.logo-subtitle{font-size:.68rem;font-weight:400;margin-top:0}.header-nav{align-items:center;display:flex;flex:1 1;gap:32px;justify-content:center;max-width:600px}.nav-link{background:none;border:none;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:8px 0;position:relative;transition:all .3s ease-in-out;white-space:nowrap}.nav-link:after{background-color:#3ab242;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.nav-link:hover{color:#3ab242}.nav-link:hover:after{width:100%}.join-button{background-color:#3ab242;border:none;border-radius:24px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 28px;text-transform:uppercase;transition:all .3s ease-in-out;white-space:nowrap}.join-button:hover{box-shadow:0 6px 20px #3ab24266;transform:translateY(-2px)}.menu-icon{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .3s ease-in-out}.menu-icon:hover{background-color:#f5f5f5}.burger-overlay{background-color:#00000080;height:100%;left:0;opacity:1;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:visible;width:100%;z-index:998}.burger-menu{background-color:#fff;box-shadow:-2px 0 8px #0000001a;height:100vh;max-width:400px;overflow-y:auto;padding:80px 24px 24px;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:80%;z-index:999}.burger-menu.open{right:0}.burger-menu-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.burger-menu-item{background-color:initial;border:none;border-radius:8px;color:#333;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:12px 16px;text-align:left;text-decoration:none;transition:all .3s ease-in-out;width:100%}.burger-menu-item:hover{background-color:#f5f5f5;color:#3ab242;transform:translateX(4px)}.hero-section{align-items:center;background:#fff;display:flex;justify-content:center;min-height:600px;overflow:hidden;padding:100px 60px;position:relative}.hero-background{background:radial-gradient(circle,#3ab24233 0,#3ab2421a 40%,#3ab2420d 60%,#0000 80%);border-radius:50%;height:1000px;position:absolute;right:-20%;top:-40%;width:1000px;z-index:0}.hero-container{align-items:center;display:flex;flex-direction:row;gap:48px;justify-content:space-between;max-width:1200px;position:relative;width:100%;z-index:1}.hero-content{display:flex;flex:1 1;flex-direction:column;gap:24px;max-width:600px}.hero-small-text{color:#333;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.hero-title{color:#333;font-family:Inter,sans-serif;font-size:72px;font-weight:800;line-height:1.1;margin:0}.green-text{color:#3ab242;font-weight:800}.hero-description{color:#333;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.6;margin:0}.cta-button{align-self:flex-start;background-color:#3ab242;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;padding:16px 32px;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.cta-button:hover{box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.hero-image-container{flex:1 1;max-width:600px}.bank-logos-section,.hero-image-container{align-items:center;display:flex;justify-content:center}.bank-logos-section{background-color:#fff;overflow:hidden;padding:80px 60px;position:relative}.bank-background-circle{background:radial-gradient(circle,#3ab24214 0,#3ab2420a 50%,#0000 70%);border-radius:50%;bottom:-50%;height:900px;left:-30%;position:absolute;width:900px;z-index:0}.logos-container{flex-wrap:wrap;gap:32px;justify-content:space-around;max-width:1200px;position:relative;width:100%;z-index:1}.logo-item,.logos-container{align-items:center;display:flex}.logo-item{flex:0 1 auto;justify-content:center;min-width:100px;transition:transform .3s ease-in-out}.logo-item:hover{transform:scale(1.05)}.testimonial-badge-section{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:700px;overflow:hidden;padding:100px 60px;position:relative}.testimonial-gradient-bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.gradient-circle{background:radial-gradient(circle,#3ab24240 0,#3ab24226 30%,#3ab24214 50%,#0000 70%);border-radius:50%;position:absolute}.gradient-circle-1{height:800px;left:-15%;top:-20%;width:800px}.gradient-circle-2{height:600px;left:5%;top:10%;width:600px}.testimonial-container{align-items:center;display:flex;flex-direction:row;gap:80px;justify-content:space-between;max-width:1200px;position:relative;width:100%;z-index:1}.testimonial-content-wrapper{display:flex;flex:1 1;flex-direction:column;gap:32px;max-width:550px}.testimonial-main-title{color:#000;font-family:Inter,sans-serif;font-size:56px;font-weight:800;line-height:1.1;margin:0}.testimonial-quote-block{margin-top:20px;padding-left:40px;position:relative}.quote-mark{color:#3ab242;font-family:Georgia,serif;font-size:80px;font-weight:700;line-height:1;position:absolute}.quote-open{left:0;top:-20px}.quote-close{bottom:-40px;right:20px}.testimonial-quote-text{color:#333;font-weight:400;line-height:1.7;margin:0;padding-right:40px}.testimonial-cta-button,.testimonial-quote-text{font-family:Montserrat,sans-serif;font-size:16px}.testimonial-cta-button{align-items:center;align-self:flex-start;background-color:#3ab242;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:12px;padding:16px 32px;transition:all .3s ease-in-out}.testimonial-cta-button:hover{background-color:#2d8f34;box-shadow:0 8px 20px #3ab24266;transform:translateY(-2px)}.testimonial-cta-button svg{transition:transform .3s ease-in-out}.testimonial-cta-button:hover svg{transform:translateX(4px)}.testimonial-image-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:500px;min-height:500px;position:relative}.testimonial-image-container{border-radius:20px;box-shadow:0 10px 40px #00000026;max-width:400px;overflow:hidden;position:relative;width:100%;z-index:2}.testimonial-main-image{display:block;height:auto;object-fit:cover;width:100%}.decorative-element{border-radius:20px;height:80px;position:absolute;width:80px;z-index:1}.deco-top-left{left:-10px;opacity:.8;top:-10px}.deco-top-left,.deco-top-right{background:linear-gradient(135deg,#3ab242,#2d8f34)}.deco-top-right{border-radius:15px;height:60px;opacity:.6;right:-20px;top:40px;width:60px}.deco-bottom-left{border-radius:12px;bottom:80px;height:50px;left:-30px;opacity:.5;width:50px}.deco-bottom-left,.deco-bottom-right{background:linear-gradient(135deg,#3ab242,#2d8f34)}.deco-bottom-right{border-radius:18px;bottom:-10px;height:70px;opacity:.7;right:-15px;width:70px}.info-card{background-color:#3ab242;border-radius:12px;box-shadow:0 4px 16px #3ab2424d;color:#fff;max-width:280px;padding:16px 20px;position:absolute;z-index:3}.info-card-top{right:-40px;top:-20px}.info-card p{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.5;margin:0}.dark-feature-section{align-items:center;background-color:#fff;color:#333;display:flex;justify-content:center;min-height:500px;overflow:hidden;padding:120px 60px;position:relative}.dark-background-circle{background:radial-gradient(circle,#3ab2421f 0,#3ab2420f 50%,#0000 70%);border-radius:50%;bottom:-30%;height:1200px;left:-25%;position:absolute;width:1200px;z-index:0}.dark-content-container{align-items:center;display:flex;flex-direction:row;gap:60px;justify-content:space-between;max-width:1200px;position:relative;width:100%;z-index:1}.dark-content{flex:1 1;max-width:600px;min-width:300px}.dark-title{color:#333;font-family:Inter,sans-serif;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px}.dark-description{color:#666;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:32px}.dark-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:400px;min-width:300px}.success-stories-section{align-items:center;background-color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:120px 60px;position:relative}.success-background-circle{background:radial-gradient(circle,#3ab2421a 0,#3ab2420d 50%,#0000 70%);border-radius:50%;height:1000px;left:-15%;position:absolute;top:-10%;width:1000px;z-index:0}.success-title{color:#333;font-size:48px;font-weight:700;margin-bottom:48px;max-width:800px;text-align:center}.cards-grid,.success-title{position:relative;z-index:1}.cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;width:100%}.testimonial-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:24px;transition:all .3s ease-in-out}.testimonial-card.hovered{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.card-name{color:#333;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:0}.stars-container{display:flex;gap:4px}.card-text{color:#666;font-size:16px;line-height:1.6}.card-date,.card-text{font-family:Montserrat,sans-serif;font-weight:400;margin:0}.card-date{color:#999;font-size:14px}.features-section{align-items:center;background-color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:120px 60px;position:relative}.features-background-circle{background:radial-gradient(circle,#3ab2421a 0,#3ab2420d 50%,#0000 70%);border-radius:50%;bottom:-20%;height:1100px;position:absolute;right:-20%;width:1100px;z-index:0}.features-content-wrapper{max-width:1200px;position:relative;width:100%;z-index:1}.features-title{color:#333;font-family:Inter,sans-serif;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:48px;text-align:center}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{align-items:center;background-color:#f5f5f5;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:32px;text-align:center;transition:all .3s ease-in-out}.feature-card.hovered{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.feature-icon{align-items:center;color:#3ab242;display:flex;justify-content:center;margin-bottom:8px}.feature-image{height:80px;margin-bottom:8px;object-fit:contain;width:80px}.feature-title{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin-bottom:8px}.feature-description{color:#666;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.final-cta-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:60vh;overflow:hidden;padding:0 60px;position:relative}.final-overlay{background:#00000026;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.final-simple-container{align-items:center;display:flex;flex-direction:row;gap:80px;justify-content:space-between;max-width:1200px;position:relative;width:100%;z-index:1}.final-content-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:32px;max-width:500px}.final-simple-title{color:#fff;font-family:Inter,sans-serif;font-size:64px;font-weight:800;line-height:.8;margin:0}.final-simple-btn{align-items:center;background-color:#2d8f34;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;justify-content:center;padding:12px 28px;text-transform:none;transition:all .3s ease-in-out}.final-simple-btn:hover{background-color:#247026;box-shadow:0 6px 16px #2d8f3480;transform:translateY(-2px)}.final-phone-right{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:400px}.final-phone-image{filter:drop-shadow(0 10px 30px rgba(0,0,0,.6));height:auto;max-width:300px;width:100%}.footer{background-color:#0a0a0a;color:#fff;font-family:Montserrat,sans-serif;padding:60px 24px 24px}.footer-top{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 48px;max-width:1200px}.footer-column{display:flex;flex-direction:column;gap:16px}.footer-logo-container{align-items:center;display:flex;gap:12px;margin-bottom:8px}.footer-logo-image{height:40px;width:40px}.footer-logo-text{display:flex;flex-direction:column;line-height:1.2}.footer-logo-title{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.footer-logo-subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;margin-top:2px}.footer-description{color:#ccc;font-size:14px;line-height:1.6;margin-top:8px}.footer-column-title{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin-bottom:8px}.footer-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-link{color:#ccc;cursor:pointer;font-size:14px;text-decoration:none;transition:color .3s ease-in-out}.footer-link:hover{color:#3ab242}.social-icons-container{display:flex;gap:12px;margin-top:16px}.social-icon{align-items:center;background-color:#1a1a1a;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease-in-out;width:40px}.social-icon:hover{background-color:#3ab242;transform:translateY(-2px)}.footer-bottom{align-items:center;border-top:1px solid #333;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:24px}.copyright{color:#666;font-size:14px}.payment-icons-container{align-items:center;display:flex;gap:16px}.payment-icon{height:24px;opacity:.7;transition:opacity .3s ease-in-out;width:auto}.payment-icon:hover{opacity:1}.modal-content{position:relative}.modal-confirm-button{background-color:#4caf50;box-shadow:0 2px 8px #4caf504d}.modal-confirm-button:hover{background-color:#388e3c;box-shadow:0 4px 12px #4caf5066}@media (max-width:968px){.dark-content-container,.final-content-wrapper,.footer-bottom,.hero-container{flex-direction:column}}@media (max-width:640px){.header-inner{padding:12px 16px}.logo-image{height:32px;width:32px}.join-button{font-size:12px;padding:10px 20px}.bank-logos-section,.dark-feature-section,.features-section,.final-cta-section,.hero-section,.success-stories-section{padding:60px 20px}.testimonial-badge-section{padding:80px 20px}.hero-title{font-size:36px}.circle-badge{height:280px;padding:32px;width:280px}.badge-title{font-size:18px}.dark-title,.features-title,.final-title,.success-title{font-size:32px}.cta-button{align-self:stretch;font-size:14px;padding:14px 28px}}@media (max-width:968px){.testimonial-container{flex-direction:column;gap:60px}.testimonial-main-title{font-size:42px}.testimonial-image-wrapper{max-width:400px}.gradient-circle-1{height:600px;width:600px}.gradient-circle-2{height:450px;width:450px}}@media (max-width:640px){.testimonial-badge-section{min-height:auto;padding:60px 20px}.testimonial-container{gap:40px}.testimonial-main-title{font-size:32px}.testimonial-quote-block{padding-left:30px}.quote-mark{font-size:60px}.quote-open{top:-15px}.quote-close{bottom:-30px;right:10px}.testimonial-quote-text{font-size:14px;padding-right:20px}.testimonial-cta-button{align-self:stretch;font-size:14px;padding:14px 28px}.testimonial-image-wrapper{max-width:100%;min-height:400px}.testimonial-image-container{max-width:300px}.decorative-element{height:60px;width:60px}.deco-top-right{height:45px;width:45px}.deco-bottom-left{height:40px;width:40px}.deco-bottom-right{height:55px;width:55px}.info-card{max-width:220px;padding:12px 16px}.info-card-top{right:-20px;top:-15px}.info-card p{font-size:11px}.gradient-circle-1{height:500px;left:-25%;top:-25%;width:500px}.gradient-circle-2{height:350px;width:350px}}@media (max-width:968px){.final-cta-section{min-height:50vh;padding:60px 40px}.final-simple-container{flex-direction:column;gap:50px}.final-simple-title{font-size:48px}.final-phone-right{max-width:300px}}@media (max-width:640px){.final-cta-section{min-height:70vh;padding:40px 20px}.final-simple-container{gap:40px}.final-content-left{max-width:100%}.final-simple-title{font-size:36px}.final-simple-btn{align-self:stretch;font-size:13px;padding:12px 24px}.final-phone-right{max-width:250px}.final-phone-image{max-width:220px}}.dark-feature-section-new{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:0 60px;position:relative}.dark-gradient-bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.dark-gradient-circle{background:radial-gradient(circle,#3ab24240 0,#3ab24226 30%,#3ab24214 50%,#0000 70%);border-radius:50%;position:absolute}.dark-gradient-circle-1{animation:float 20s ease-in-out infinite;height:900px;left:-15%;top:-20%;width:900px}.dark-gradient-circle-2{animation:float 25s ease-in-out infinite reverse;bottom:-25%;height:800px;left:10%;width:800px}.dark-feature-container{align-items:center;display:flex;flex-direction:row;gap:80px;justify-content:space-between;max-width:1200px;min-height:100vh;position:relative;width:100%;z-index:1}.dark-feature-content{display:flex;flex:1 1;flex-direction:column;gap:32px;max-width:550px}.dark-feature-title{color:#000;font-family:Inter,sans-serif;font-size:72px;font-weight:800;line-height:.95;margin:0}.dark-feature-description{color:#333;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.7;margin:0}.dark-feature-btn{align-items:center;align-self:flex-start;background-color:#3ab242;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;justify-content:center;padding:16px 32px;transition:all .3s ease-in-out}.dark-feature-btn:hover{background-color:#2d8f34;box-shadow:0 8px 20px #3ab24266;transform:translateY(-2px)}.dark-feature-image{align-items:center;display:flex;flex:1 1;height:100vh;justify-content:center;max-width:500px;padding:40px 0}.dark-feature-image img{filter:drop-shadow(0 10px 40px rgba(0,0,0,.15));height:100%;object-fit:contain;width:100%}@media (max-width:968px){.dark-feature-section-new{min-height:auto;padding:80px 40px}.dark-feature-container{flex-direction:column;gap:60px;min-height:auto}.dark-feature-title{font-size:56px}.dark-feature-image{height:600px;max-width:400px}.dark-gradient-circle-1{height:700px;width:700px}.dark-gradient-circle-2{height:600px;width:600px}}@media (max-width:640px){.dark-feature-section-new{padding:60px 20px}.dark-feature-container{gap:40px}.dark-feature-content{max-width:100%}.dark-feature-title{font-size:42px;line-height:1}.dark-feature-description{font-size:16px}.dark-feature-btn{align-self:stretch;font-size:14px;padding:14px 28px}.dark-feature-image{height:500px;max-width:300px}.dark-gradient-circle-1{height:500px;width:500px}.dark-gradient-circle-2{height:450px;width:450px}}.legal-help-section{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:0 60px;position:relative}.legal-help-gradient-bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.legal-help-gradient-circle{background:radial-gradient(circle,#3ab24240 0,#3ab24226 30%,#3ab24214 50%,#0000 70%);border-radius:50%;position:absolute}.legal-help-gradient-circle-1{animation:float 20s ease-in-out infinite;height:900px;left:-15%;top:-20%;width:900px}.legal-help-gradient-circle-2{animation:float 25s ease-in-out infinite reverse;bottom:-25%;height:800px;left:10%;width:800px}.legal-help-container{align-items:center;display:flex;flex-direction:row;gap:80px;justify-content:space-between;max-width:1200px;min-height:100vh;position:relative;width:100%;z-index:1}.legal-help-content{display:flex;flex:1 1;flex-direction:column;gap:32px;max-width:550px}.legal-help-title{color:#000;font-family:Inter,sans-serif;font-size:72px;font-weight:800;line-height:1.1;margin:0}.legal-help-description{color:#333;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.7;margin:0}.legal-help-btn{align-items:center;align-self:flex-start;background-color:#3ab242;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;justify-content:center;padding:16px 32px;transition:all .3s ease-in-out}.legal-help-btn:hover{background-color:#2d8f34;box-shadow:0 8px 20px #3ab24266;transform:translateY(-2px)}.legal-help-image{align-items:center;display:flex;flex:1 1;height:100vh;justify-content:center;max-width:650px;padding:40px 0}.legal-help-image img{filter:drop-shadow(0 10px 40px rgba(0,0,0,.15));height:95%;object-fit:contain;width:100%}@media (max-width:968px){.legal-help-section{min-height:auto;padding:80px 40px}.legal-help-container{flex-direction:column;gap:60px;min-height:auto}.legal-help-title{font-size:56px;line-height:1.15}.legal-help-image{height:700px;max-width:500px}.legal-help-gradient-circle-1{height:700px;width:700px}.legal-help-gradient-circle-2{height:600px;width:600px}}@media (max-width:640px){.legal-help-section{padding:60px 20px}.legal-help-container{gap:40px}.legal-help-content{max-width:100%}.legal-help-title{font-size:42px;line-height:1.15}.legal-help-description{font-size:16px}.legal-help-btn{align-self:stretch;font-size:14px;padding:14px 28px}.legal-help-image{height:550px;max-width:350px}.legal-help-gradient-circle-1{height:500px;width:500px}.legal-help-gradient-circle-2{height:450px;width:450px}}.terms-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}@media (max-width:968px){.content-box{padding:48px;width:75%}.page-title{font-size:40px}.content-section h2{font-size:24px}}@media (max-width:640px){.content-container{padding:40px 16px}.content-box{border-radius:16px;padding:32px 24px;width:95%}.page-title{font-size:32px}.page-subtitle{font-size:14px}.content-section,.page-subtitle{margin-bottom:32px}.content-section h2{font-size:20px}.content-section p,.content-section ul{font-size:14px}.green-circle-1{height:600px;width:600px}.green-circle-2{height:700px;width:700px}}.privacy-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.page-subtitle{border-bottom:2px solid #3ab24233;margin:0 0 48px;padding-bottom:24px}.content-section{margin-bottom:40px}.content-section h2{color:#3ab242;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 16px}.content-section h3{color:#333;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin:24px 0 12px}.content-section p,.content-section ul{color:#333;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:0 0 16px}.content-section ul{padding-left:24px}.content-section li{margin-bottom:8px}.content-section li strong{color:#3ab242;font-weight:600}.inline-link{border-bottom:1px solid #0000;color:#3ab242;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.inline-link:hover{border-bottom:1px solid #3ab242}.contact-list{list-style:none;padding-left:0}.contact-list li{margin-bottom:12px}@media (max-width:968px){.content-box{padding:48px;width:75%}.page-title{font-size:40px}.content-section h2{font-size:24px}.content-section h3{font-size:18px}}@media (max-width:640px){.content-container{padding:40px 16px}.content-box{border-radius:16px;padding:32px 24px;width:95%}.page-title{font-size:32px}.page-subtitle{font-size:14px}.content-section,.page-subtitle{margin-bottom:32px}.content-section h2{font-size:20px}.content-section h3{font-size:16px}.content-section p,.content-section ul{font-size:14px}.green-circle-1{height:600px;width:600px}.green-circle-2{height:700px;width:700px}}.contact-form-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.page-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.green-circle{background:radial-gradient(circle,#3ab24226 0,#3ab24214 40%,#3ab24208 60%,#0000 80%);border-radius:50%;position:absolute}.green-circle-1{animation:float 20s ease-in-out infinite;height:800px;left:-15%;top:-20%;width:800px}.green-circle-2{animation:float 25s ease-in-out infinite reverse;bottom:-25%;height:1000px;right:-20%;width:1000px}.content-container{align-items:flex-start;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 200px);padding:80px 24px;position:relative;z-index:1}.content-box{animation:fadeInUp .6s ease-out;background-color:#fff;border:2px solid #3ab24233;border-radius:24px;box-shadow:0 8px 32px #00000014;max-width:900px;padding:60px;width:60%}.form-header{margin-bottom:48px;text-align:center}.form-badge{color:#3ab242;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;margin:0 0 16px}.page-title{color:#333;font-family:Inter,sans-serif;font-size:48px;font-weight:800;line-height:1.2;margin:0 0 16px}.page-subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0}.form-section{margin-bottom:40px}.section-title{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0 0 8px}.section-subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;margin:0 0 24px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px}.form-group input,.form-group select{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#333;font-family:Montserrat,sans-serif;font-size:16px;padding:12px 16px;transition:all .3s ease-in-out;width:100%}.form-group input:focus,.form-group select:focus{border-color:#3ab242;box-shadow:0 0 0 3px #3ab2421a;outline:none}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-note{color:#666;font-family:Montserrat,sans-serif;font-size:14px;font-style:italic;font-weight:400;margin:16px 0 0}.checkbox-group{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.checkbox-group input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.checkbox-group label{color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0}.form-link{border-bottom:1px solid #0000;color:#3ab242;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.form-link:hover{border-bottom:1px solid #3ab242}.submit-button{background-color:#3ab242;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-top:32px;padding:16px 32px;transition:all .3s ease-in-out;width:100%}.submit-button:hover{background-color:#2d8f34;box-shadow:0 8px 20px #3ab24266;transform:translateY(-2px)}@media (max-width:968px){.content-box{padding:48px;width:75%}.page-title{font-size:40px}.form-row{grid-template-columns:1fr}}@media (max-width:640px){.content-container{padding:40px 16px}.content-box{border-radius:16px;padding:32px 24px;width:95%}.page-title{font-size:32px}.page-subtitle{font-size:14px}.section-title{font-size:20px}.form-row{grid-template-columns:1fr}.green-circle-1{height:600px;width:600px}.green-circle-2{height:700px;width:700px}}.contact-form-page__error-message{animation:shake .5s ease-in-out;background-color:#fee;border:1px solid #fcc;border-radius:12px;color:#c33;margin-bottom:24px;padding:16px;text-align:center}.contact-form-page__error-message p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;margin:0}.submit-button:disabled{box-shadow:none;cursor:not-allowed}.submit-button:disabled,.submit-button:disabled:hover{background-color:#ccc;transform:none}.email-confirmation-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.confirmation-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.confirmation-circle{background:radial-gradient(circle,#3ab2424d 0,#3ab24233 30%,#3ab2421a 50%,#0000 70%);border-radius:50%;position:absolute}.confirmation-circle-1{animation:float 25s ease-in-out infinite;height:1000px;left:-20%;top:-30%;width:1000px}.confirmation-circle-2{animation:float 30s ease-in-out infinite reverse;bottom:-40%;height:1200px;right:-25%;width:1200px}.confirmation-circle-3{animation:float 20s ease-in-out infinite;height:800px;left:50%;top:50%;transform:translate(-50%,-50%);width:800px}.confirmation-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:100vh;padding:80px 24px;position:relative;z-index:1}.confirmation-box{animation:fadeInUp .8s ease-out;background-color:#fff;border-radius:40px;box-shadow:0 20px 60px #00000026;max-width:700px;padding:80px 60px;text-align:center;width:100%}.confirmation-title{color:#000;font-family:Inter,sans-serif;font-size:56px;font-weight:800;line-height:1.2;margin:0 0 48px}.confirmation-form{align-items:center;display:flex;flex-direction:column;gap:24px;margin-top:48px}.form-group{max-width:500px;text-align:left;width:100%}.form-group label{display:block;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;margin-bottom:12px}.form-group input{background-color:#f8f8f8;border-radius:12px;box-sizing:border-box;color:#333;font-family:Montserrat,sans-serif;padding:16px 20px;transition:all .3s ease-in-out;width:100%}.form-group input:focus{background-color:#fff;box-shadow:0 0 0 4px #3ab2421a}.form-group input::placeholder{color:#999}.send-button{border-radius:50px;font-family:Montserrat,sans-serif;font-size:16px;margin-top:16px;padding:16px 48px;transition:all .3s ease-in-out}.send-button:hover{background-color:#2d8f34;box-shadow:0 8px 20px #3ab24266;transform:translateY(-2px)}@media (max-width:968px){.confirmation-box{padding:60px 40px}.confirmation-title{font-size:48px}.confirmation-circle-1{height:800px;width:800px}.confirmation-circle-2{height:900px;width:900px}.confirmation-circle-3{height:600px;width:600px}}@media (max-width:640px){.confirmation-container{padding:40px 16px}.confirmation-box{border-radius:24px;padding:40px 24px}.confirmation-title{font-size:36px}.form-group label{font-size:14px}.form-group input{font-size:14px;padding:14px 16px}.send-button{font-size:14px;padding:14px 40px;width:100%}.confirmation-circle-1{height:600px;width:600px}.confirmation-circle-2{height:700px;width:700px}.confirmation-circle-3{height:450px;width:450px}}.success-message{animation:fadeInUp .6s ease-out;flex-direction:column;gap:24px}.success-icon,.success-message{align-items:center;display:flex}.success-icon{animation:scaleIn .5s ease-out;background-color:#3ab242;border-radius:50%;color:#fff;font-size:48px;font-weight:700;height:80px;justify-content:center;width:80px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-title{color:#3ab242;font-family:Inter,sans-serif;font-size:36px;font-weight:800;line-height:1.2;margin:0}.success-text{color:#333;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.6;margin:0;text-align:center}.success-text strong{color:#3ab242;font-weight:600}.success-subtext{color:#666;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0;max-width:500px;text-align:center}@media (max-width:640px){.success-icon{font-size:36px;height:60px;width:60px}.success-title{font-size:28px}.success-text{font-size:16px}.success-subtext{font-size:14px}}.pricing-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.pricing-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.pricing-circle{background:radial-gradient(circle,#3ab24240 0,#3ab24226 40%,#3ab24214 60%,#0000 80%);border-radius:50%;position:absolute}.pricing-circle-1{animation:float 25s ease-in-out infinite;height:1000px;left:-20%;top:-25%;width:1000px}.pricing-circle-2{animation:float 30s ease-in-out infinite reverse;bottom:-30%;height:1100px;right:-25%;width:1100px}.pricing-circle-3{animation:float 20s ease-in-out infinite;height:700px;left:50%;top:40%;transform:translate(-50%,-50%);width:700px}.pricing-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 200px);padding:80px 24px;position:relative;z-index:1}.pricing-box{animation:fadeInUp .8s ease-out;background-color:#fff;border-radius:40px;box-shadow:0 20px 60px #00000026;max-width:800px;padding:60px;width:100%}.pricing-header{margin-bottom:48px;text-align:center}.pricing-icon{font-size:48px;margin-bottom:24px}.pricing-title{color:#000;font-family:Inter,sans-serif;font-size:36px;font-weight:800;line-height:1.3;margin:0 0 16px}.pricing-subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0}.plans-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.plan-card{border:3px solid #0000;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:24px;padding:32px 24px;position:relative;transition:all .3s ease-in-out}.plan-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.plan-card.selected{border-color:#3ab242;box-shadow:0 8px 24px #3ab2424d}.plan-purple{background:linear-gradient(135deg,#b794f6,#9f7aea);color:#fff}.plan-gold{background:linear-gradient(135deg,#f6d365,#fda085);color:#fff}.plan-header{text-align:left}.plan-name{font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0 0 8px}.plan-description{font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:1.5;margin:0;opacity:.9}.plan-features{display:flex;flex:1 1;flex-direction:column;gap:12px}.feature-item{align-items:flex-start;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:1.5}.feature-check{flex-shrink:0;margin-top:2px}.plan-price{align-items:flex-start;display:flex;gap:4px;justify-content:center;margin-top:auto}.price-amount{font-size:72px}.price-amount,.price-currency{font-family:Inter,sans-serif;font-weight:800;line-height:1}.price-currency{font-size:48px;margin-top:8px}.selected-badge{background-color:#3ab242;border-radius:20px;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;padding:6px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px}.pricing-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}.choose-plan-button{background:none;border:none;color:#666;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;text-decoration:underline;transition:all .3s ease-in-out}.choose-plan-button:hover{color:#3ab242}.continue-button{align-items:center;background-color:#3ab242;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;gap:12px;padding:16px 40px;transition:all .3s ease-in-out}.continue-button:hover:not(:disabled){background-color:#2d8f34;box-shadow:0 8px 20px #3ab24266;transform:translateY(-2px)}.continue-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.continue-button svg{transition:transform .3s ease-in-out}.continue-button:hover:not(:disabled) svg{transform:translateX(4px)}.loading-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#fffffffa;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}.loading-content{align-items:center;display:flex;flex-direction:column;gap:32px}.loading-spinner{border:6px solid #e0e0e0;height:80px;width:80px}.loading-message{color:#333;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;min-height:28px;min-width:300px;text-align:center}.modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{animation:slideIn .3s ease-in-out;background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:400px;padding:32px;width:90%}.modal-title{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:24px;text-align:center}.modal-buttons{display:flex;gap:16px;justify-content:center;margin-top:24px}.modal-confirm-button{background-color:#3ab242;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:12px 32px;transition:all .3s ease-in-out}.modal-confirm-button:hover{background-color:#2d8f34;box-shadow:0 4px 12px #3ab24266;transform:translateY(-2px)}.modal-cancel-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:12px 32px;transition:all .3s ease-in-out}.modal-cancel-button:hover{background-color:#e0e0e0;border-color:#ccc}@media (max-width:968px){.pricing-box{padding:48px 40px}.pricing-title{font-size:32px}.plans-grid{grid-template-columns:1fr}.pricing-circle-1{height:800px;width:800px}.pricing-circle-2{height:900px;width:900px}.pricing-circle-3{height:600px;width:600px}}@media (max-width:640px){.pricing-container{padding:40px 16px}.pricing-box{border-radius:24px;padding:32px 24px}.pricing-icon{font-size:36px}.pricing-title{font-size:24px}.pricing-subtitle{font-size:14px}.plan-card{padding:24px 20px}.plan-name{font-size:20px}.price-amount{font-size:56px}.price-currency{font-size:36px}.pricing-actions{flex-direction:column;width:100%}.continue-button{justify-content:center;width:100%}.pricing-circle-1{height:600px;width:600px}.pricing-circle-2{height:700px;width:700px}.pricing-circle-3{height:450px;width:450px}.loading-spinner{border-width:5px;height:60px;width:60px}.loading-message{font-size:16px;min-width:250px}}.pricing-299-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.pricing-299-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 200px);padding:80px 24px}.pricing-299-box{animation:fadeInUp .8s ease-out;background-color:#fff;border-radius:40px;box-shadow:0 20px 60px #00000026;max-width:600px;padding:60px;text-align:center;width:100%}.pricing-299-icon{font-size:64px;margin-bottom:24px}.pricing-299-title{color:#000;font-family:Inter,sans-serif;font-size:36px;font-weight:800;margin:0 0 16px}.pricing-299-subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;margin:0 0 32px}.pricing-299-details{background-color:#f9f9f9;border-radius:16px;margin:32px 0;padding:24px;text-align:left}.pricing-299-details h3{color:#000;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:0 0 16px}.pricing-299-details ul{list-style:none;margin:0;padding:0}.pricing-299-details li{color:#333;font-family:Montserrat,sans-serif;font-size:16px;padding:8px 0 8px 28px;position:relative}.pricing-299-details li:before{color:#3ab242;content:"✓";font-weight:700;left:0;position:absolute}.pricing-299-button{background-color:#3ab242;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-top:24px;padding:16px 48px;transition:all .3s ease-in-out}.pricing-299-button:hover{background-color:#2d8f34;box-shadow:0 8px 20px #3ab24266;transform:translateY(-2px)}@media (max-width:640px){.pricing-299-box{padding:40px 24px}.pricing-299-title{font-size:28px}.pricing-299-subtitle{font-size:16px}}.pricing-799-page{background:linear-gradient(135deg,#f6d365,#fda085);display:flex;flex-direction:column;min-height:100vh}.pricing-799-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 200px);padding:80px 24px}.pricing-799-box{animation:fadeInUp .8s ease-out;background-color:#fff;border-radius:40px;box-shadow:0 20px 60px #00000026;max-width:600px;padding:60px;text-align:center;width:100%}.pricing-799-icon{font-size:64px;margin-bottom:24px}.pricing-799-title{color:#000;font-family:Inter,sans-serif;font-size:36px;font-weight:800;margin:0 0 16px}.pricing-799-subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;margin:0 0 32px}.pricing-799-details{background:linear-gradient(135deg,#f6d3651a,#fda0851a);border:2px solid #fda0854d;border-radius:16px;margin:32px 0;padding:24px;text-align:left}.pricing-799-details h3{color:#000;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:0 0 16px}.pricing-799-details ul{list-style:none;margin:0;padding:0}.pricing-799-details li{color:#333;font-family:Montserrat,sans-serif;font-size:16px;padding:8px 0 8px 28px;position:relative}.pricing-799-details li:before{content:"⭐";font-size:16px;left:0;position:absolute}.pricing-799-button{background:linear-gradient(135deg,#f6d365,#fda085);border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-top:24px;padding:16px 48px;transition:all .3s ease-in-out}.pricing-799-button:hover{box-shadow:0 8px 20px #fda08580;transform:translateY(-2px)}@media (max-width:640px){.pricing-799-box{padding:40px 24px}.pricing-799-title{font-size:28px}.pricing-799-subtitle{font-size:16px}}.track-order-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.track-order-page__background{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.track-order-page__background--circle-one,.track-order-page__background--circle-two{background:radial-gradient(circle,#3ab24240 0,#3ab24226 40%,#3ab24214 60%,#0000 80%);border-radius:50%;position:absolute}.track-order-page__background--circle-one{animation:float 25s ease-in-out infinite;height:800px;left:-10%;top:-15%;width:800px}.track-order-page__background--circle-two{animation:float 30s ease-in-out infinite reverse;bottom:-20%;height:900px;right:-15%;width:900px}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(40px,40px)}}.track-order-page__main-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 200px);padding:80px 24px;position:relative;z-index:1}.track-order-page__content-box{animation:fadeInUp .8s ease-out;background-color:#fff;border-radius:24px;box-shadow:0 8px 32px #0000001a;max-width:600px;padding:48px;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.track-order-page__title{color:#000;font-family:Inter,sans-serif;font-size:36px;font-weight:800;line-height:1.2;margin:0 0 16px;text-align:center}.track-order-page__subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 40px;text-align:center}.track-order-page__search-form{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.track-order-page__search-form--input-group{display:flex;flex-direction:column;gap:8px}.track-order-page__search-form--input-group label{color:#333;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.track-order-page__search-form--input-group input{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;font-family:Montserrat,sans-serif;font-size:16px;padding:14px 16px;transition:all .3s ease-in-out}.track-order-page__search-form--input-group input:focus{border-color:#3ab242;box-shadow:0 0 0 3px #3ab2421a;outline:none}.track-order-page__search-form--submit-button{background-color:#3ab242;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s ease-in-out}.track-order-page__search-form--submit-button:hover{background-color:#2d8f34;box-shadow:0 8px 20px #3ab24266;transform:translateY(-2px)}.track-order-page__support-info{border-top:1px solid #e0e0e0;padding-top:24px;text-align:center}.track-order-page__support-info p{color:#666;font-family:Montserrat,sans-serif;font-size:14px;margin:0}.track-order-page__support-info a{color:#3ab242;font-weight:600;text-decoration:none;transition:color .3s ease-in-out}.track-order-page__support-info a:hover{color:#2d8f34;text-decoration:underline}.track-order-page__modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.track-order-page__modal-content{animation:slideIn .3s ease-in-out;background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:400px;padding:32px;width:90%}.track-order-page__modal-content--title{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:24px;text-align:center}.track-order-page__modal-content--buttons{display:flex;gap:16px;justify-content:center;margin-top:24px}.track-order-page__modal-content--confirm-button{background-color:#3ab242;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:12px 32px;transition:all .3s ease-in-out}.track-order-page__modal-content--confirm-button:hover{background-color:#2d8f34;box-shadow:0 4px 12px #3ab24266;transform:translateY(-2px)}.track-order-page__modal-content--cancel-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:12px 32px;transition:all .3s ease-in-out}.track-order-page__modal-content--cancel-button:hover{background-color:#e0e0e0;border-color:#ccc}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){.track-order-page__main-container{padding:40px 16px}.track-order-page__content-box{padding:32px 24px}.track-order-page__title{font-size:28px}.track-order-page__subtitle{font-size:14px}.track-order-page__background--circle-one{height:600px;width:600px}.track-order-page__background--circle-two{height:700px;width:700px}}.track-order-page__error-message{animation:shake .5s ease-in-out;background-color:#fee;border-radius:12px;color:#c33;margin-top:24px;padding:16px;text-align:center}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.track-order-page__order-details{animation:fadeInUp .6s ease-out;margin-top:32px}.track-order-page__order-details--header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.track-order-page__order-details--header h2{color:#000;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0}.track-order-page__order-details--status-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.track-order-page__order-details--status-pending{background-color:#fff3cd;color:#856404}.track-order-page__order-details--status-paid{background-color:#d4edda;color:#155724}.track-order-page__order-details--status-cancelled{background-color:#f8d7da;color:#721c24}.track-order-page__order-details--status-refunded{background-color:#d1ecf1;color:#0c5460}.track-order-page__order-details--info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.track-order-page__order-details--info-item{display:flex;flex-direction:column;gap:4px}.track-order-page__order-details--info-label{color:#666;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.track-order-page__order-details--info-value{color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;word-break:break-all}.track-order-page__order-details--status-message{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #3ab242;border-radius:12px;margin:24px 0;padding:24px;text-align:center}.track-order-page__order-details--status-icon{font-size:48px;margin-bottom:16px}.track-order-page__order-details--status-message h3{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin:0 0 12px}.track-order-page__order-details--status-message p{color:#666;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;margin:0}.track-order-page__order-details--accelerate-button{align-items:center;background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 32px;transition:all .3s ease-in-out;width:100%}.track-order-page__order-details--accelerate-button:hover{box-shadow:0 8px 20px #ff980066;transform:translateY(-2px)}.track-order-page__other-orders{border-top:1px solid #e0e0e0;margin-top:32px;padding-top:24px}.track-order-page__other-orders h3{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin:0 0 16px}.track-order-page__other-orders--list{display:flex;flex-direction:column;gap:12px}.track-order-page__other-orders--item{align-items:center;background-color:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease-in-out}.track-order-page__other-orders--item:hover{background-color:#e9ecef;transform:translateX(4px)}.track-order-page__other-orders--item-id{color:#666;flex:1 1;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.track-order-page__other-orders--item-status{border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.5px;margin:0 12px;padding:4px 12px;text-transform:uppercase}.track-order-page__other-orders--status-pending{background-color:#fff3cd;color:#856404}.track-order-page__other-orders--status-paid{background-color:#d4edda;color:#155724}.track-order-page__other-orders--status-cancelled{background-color:#f8d7da;color:#721c24}.track-order-page__other-orders--status-refunded{background-color:#d1ecf1;color:#0c5460}.track-order-page__other-orders--item-date{color:#999;font-family:Montserrat,sans-serif;font-size:12px}.track-order-page__content-box--pricing{max-width:900px;padding:60px}.track-order-page__pricing-section{margin-bottom:48px;text-align:center}.track-order-page__pricing-section--back-button{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;margin-bottom:32px;padding:10px 20px;transition:all .3s ease-in-out}.track-order-page__pricing-section--back-button:hover{background-color:#e0e0e0;color:#333}.track-order-page__pricing-section--icon{font-size:48px;margin-bottom:24px}.track-order-page__pricing-section--title{color:#000;font-family:Inter,sans-serif;font-size:36px;font-weight:800;line-height:1.3;margin:0 0 16px}.track-order-page__pricing-section--subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0}.track-order-page__plans-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.track-order-page__plans-grid--plan-card{border:3px solid #0000;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:24px;padding:32px 24px;position:relative;transition:all .3s ease-in-out}.track-order-page__plans-grid--plan-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.track-order-page__plans-grid--plan-selected{border-color:#3ab242;box-shadow:0 8px 24px #3ab2424d}.track-order-page__plans-grid--plan-purple{background:linear-gradient(135deg,#b794f6,#9f7aea)}.track-order-page__plans-grid--plan-gold{background:linear-gradient(135deg,#f6d365,#fda085)}.track-order-page__plans-grid--plan-header{text-align:left}.track-order-page__plans-grid--plan-name{font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0 0 8px}.track-order-page__plans-grid--plan-description{font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:1.5;margin:0;opacity:.9}.track-order-page__plans-grid--plan-features{display:flex;flex:1 1;flex-direction:column;gap:12px}.track-order-page__plans-grid--feature-item{align-items:flex-start;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:1.5}.track-order-page__plans-grid--feature-check{flex-shrink:0;margin-top:2px}.track-order-page__plans-grid--plan-price{align-items:flex-start;display:flex;gap:4px;justify-content:center;margin-top:auto}.track-order-page__plans-grid--price-amount{font-family:Inter,sans-serif;font-size:72px;font-weight:800;line-height:1}.track-order-page__plans-grid--price-currency{font-family:Inter,sans-serif;font-size:48px;font-weight:800;line-height:1;margin-top:8px}.track-order-page__plans-grid--selected-badge{background-color:#3ab242;border-radius:20px;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;padding:6px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px}.track-order-page__pricing-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}.track-order-page__pricing-actions--continue-button{align-items:center;background-color:#3ab242;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;gap:12px;padding:16px 40px;transition:all .3s ease-in-out}.track-order-page__pricing-actions--continue-button:hover:not(:disabled){background-color:#2d8f34;box-shadow:0 8px 20px #3ab24266;transform:translateY(-2px)}.track-order-page__pricing-actions--continue-button:hover:not(:disabled) svg{transform:translateX(4px)}.track-order-page__pricing-actions--continue-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6;transform:none}.track-order-page__pricing-actions--continue-button svg{transition:transform .3s ease-in-out}@media (max-width:968px){.track-order-page__content-box--pricing{padding:48px 40px}.track-order-page__pricing-section--title{font-size:32px}.track-order-page__plans-grid{grid-template-columns:1fr}}@media (max-width:768px){.track-order-page__order-details--info-grid,.track-order-page__plans-grid{grid-template-columns:1fr}.track-order-page__pricing-section--title{font-size:24px}.track-order-page__plans-grid--plan-name{font-size:20px}.track-order-page__plans-grid--price-amount{font-size:56px}.track-order-page__plans-grid--price-currency{font-size:36px}.track-order-page__pricing-actions{flex-direction:column;width:100%}.track-order-page__pricing-actions--continue-button{justify-content:center;width:100%}}@media (max-width:640px){.track-order-page__order-details--header{align-items:flex-start;flex-direction:column;gap:12px}.track-order-page__other-orders--item{align-items:flex-start;flex-direction:column;gap:8px}.track-order-page__content-box{max-width:100%}.track-order-page__content-box--pricing{border-radius:24px;padding:32px 24px}.track-order-page__pricing-section--icon{font-size:36px}.track-order-page__pricing-section--title{font-size:24px}.track-order-page__pricing-section--subtitle{font-size:14px}.track-order-page__plans-grid--plan-card{padding:24px 20px}.track-order-page__plans-grid--plan-name{font-size:20px}.track-order-page__plans-grid--price-amount{font-size:56px}.track-order-page__plans-grid--price-currency{font-size:36px}}.agent-panel{background-color:#f5f7fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#3ab242;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{animation:slideUp .5s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:400px;padding:48px;width:100%}.login-title{color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 8px;text-align:center}.login-subtitle{color:#666;font-size:16px;margin:0 0 32px;text-align:center}.login-form{gap:20px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#333;font-size:14px;font-weight:600}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .3s ease}.form-group input:focus{border-color:#3ab242;box-shadow:0 0 0 3px #3ab2421a;outline:none}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.error-message{background-color:#fee;border-radius:8px;color:#c33;font-size:14px;padding:12px 16px;text-align:center}.login-button{background-color:#3ab242;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s ease}.login-button:hover:not(:disabled){background-color:#2d8f34;box-shadow:0 4px 12px #3ab24266;transform:translateY(-2px)}.login-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.agent-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:16px 24px}.agent-info h1{color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 4px}.agent-details{align-items:center;display:flex;gap:16px}.agent-name{color:#666;font-size:14px}.connection-status{background-color:#f0f0f0;border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px}.connection-status.connected{background-color:#e8f5e9;color:#2e7d32}.connection-status.disconnected{background-color:#ffebee;color:#c62828}.reconnect-button{background-color:#ff9800;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:background-color .3s ease}.reconnect-button:hover{background-color:#f57c00}.logout-button{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s ease}.logout-button:hover{background-color:#d32f2f}.agent-content{display:flex;height:calc(100vh - 80px)}.chats-sidebar{background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;width:350px}.chat-tabs{background-color:#fafbfc;border-bottom:1px solid #e0e0e0;display:flex}.chat-tab{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.chat-tab:hover{background-color:#f0f0f0;color:#333}.chat-tab.active{background-color:#fff;border-bottom-color:#3ab242;color:#3ab242}.chat-sort{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:12px 16px}.sort-button{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.sort-button:hover{background-color:#f0f0f0;border-color:#3ab242;color:#3ab242}.sort-button.active{background-color:#3ab242;border-color:#3ab242;color:#fff}.sidebar-title{border-bottom:1px solid #e0e0e0;color:#1a1a1a;font-size:18px;font-weight:600;margin:0;padding:20px 24px 16px}.chats-list{flex:1 1;overflow-y:auto}.no-chats{color:#666;padding:40px 24px;text-align:center}.chat-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 24px;transition:background-color .2s ease}.chat-item.compact{min-height:60px;padding:10px 16px}.chat-item:hover{background-color:#f8f9fa}.chat-item.active{background-color:#e8f5e9;border-left:4px solid #3ab242}.chat-item.archived{opacity:.7}.chat-item.archived:hover{opacity:1}.chat-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.chat-email{color:#1a1a1a;font-size:13px;font-weight:600}.chat-email,.chat-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message{color:#666;font-size:12px;line-height:1.3}.chat-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.chat-time{color:#999;font-size:10px;white-space:nowrap}.chat-status{flex-shrink:0}.status-badge{border-radius:6px;font-size:9px;font-weight:600;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.status-badge.pending{background-color:#fff3cd;color:#856404}.status-badge.paid{background-color:#d4edda;color:#155724}.status-badge.cancelled{background-color:#f8d7da;color:#721c24}.context-menu{animation:contextMenuSlideIn .15s ease-out;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;padding:4px}@keyframes contextMenuSlideIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.context-menu-item{background:none;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;text-align:left;transition:background-color .2s ease;width:100%}.context-menu-item:hover{background-color:#f0f0f0;color:#3ab242}.chat-area{background:#fff}.chat-area,.no-order-selected{display:flex;flex:1 1;flex-direction:column}.no-order-selected{align-items:center;color:#666;justify-content:center;text-align:center}.no-order-selected h3{color:#1a1a1a;margin:0 0 8px}.order-info{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:20px 24px}.order-info h3{color:#1a1a1a;font-size:18px;margin:0 0 12px}.order-details{color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:24px}.order-details span{font-weight:500}.messages-container{background-color:#fafbfc;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.message{animation:messageSlideIn .3s ease-out;display:flex}.user-message{justify-content:flex-start}.agent-message{justify-content:flex-end}.message-content{border-radius:12px;max-width:70%;padding:12px 16px;position:relative}.user-message .message-content{background-color:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:4px}.agent-message .message-content{background-color:#3ab242;border-bottom-right-radius:4px;color:#fff}.message-sender{font-size:12px;font-weight:600;margin-bottom:4px;opacity:.8}.message-text{line-height:1.4;margin-bottom:4px}.message-time{opacity:.7;text-align:right}.user-message .message-time{color:#666}.agent-message .message-time{color:#fffc}.message-input-form{align-items:center;background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:20px 24px}.message-input{border:2px solid #e0e0e0;border-radius:24px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .3s ease}.message-input:focus{border-color:#3ab242}.message-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.send-button{background-color:#3ab242;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:80px;padding:12px 20px;transition:all .3s ease}.send-button:hover:not(:disabled){background-color:#2d8f34;transform:translateY(-1px)}.send-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.chats-list::-webkit-scrollbar,.messages-container::-webkit-scrollbar{width:6px}.chats-list::-webkit-scrollbar-track,.messages-container::-webkit-scrollbar-track{background:#f1f1f1}.chats-list::-webkit-scrollbar-thumb,.messages-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chats-list::-webkit-scrollbar-thumb:hover,.messages-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width:768px){.agent-content{flex-direction:column}.chats-sidebar{border-bottom:1px solid #e0e0e0;border-right:none;height:300px;width:100%}.chat-area{height:calc(100vh - 380px)}.order-details{flex-direction:column;gap:8px}.message-content{max-width:85%}.login-box{padding:32px 24px}}@media (max-width:480px){.agent-header{padding:12px 16px}.agent-info h1{font-size:20px}.agent-details{align-items:flex-start;flex-direction:column;gap:4px}.sidebar-title{font-size:16px;padding:16px 20px 12px}.chat-item{padding:12px 20px}.message-input-form,.messages-container,.order-info{padding:16px 20px}}.chat-widget-button{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#3ab242,#2d8f34);border-radius:50%;bottom:24px;box-shadow:0 4px 20px #3ab24266;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:24px;transition:all .3s ease-in-out;width:60px;z-index:1000}.chat-widget-button:hover{box-shadow:0 6px 24px #3ab24299;transform:scale(1.1)}.chat-widget-button.hidden{display:none}@keyframes pulse{0%,to{box-shadow:0 4px 20px #3ab24266}50%{box-shadow:0 4px 20px #3ab24299,0 0 0 10px #3ab2421a}}.chat-widget-window{animation:slideUp .3s ease-out;background-color:#fff;border-radius:16px;bottom:24px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:550px;max-height:550px;min-height:400px;overflow:hidden;position:fixed;right:24px;width:380px;z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-widget-header{align-items:center;background:linear-gradient(135deg,#3ab242,#2d8f34);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.chat-header-info{gap:12px}.chat-avatar,.chat-header-info{align-items:center;display:flex}.chat-avatar{background-color:#fff3;border-radius:50%;flex-shrink:0;height:40px;justify-content:center;width:40px}.chat-header-text{display:flex;flex-direction:column;gap:2px}.chat-title{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin:0}.chat-status{color:#ffffffe6;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;margin:0}.chat-close-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:transform .2s ease-in-out}.chat-close-button:hover{transform:rotate(90deg)}.chat-widget-messages{background-color:#f8f9fa;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px}.chat-loading{align-items:center;color:#999;display:flex;font-family:Montserrat,sans-serif;font-size:14px;height:100%;justify-content:center}.chat-widget-messages::-webkit-scrollbar{width:6px}.chat-widget-messages::-webkit-scrollbar-track{background:#f1f1f1}.chat-widget-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-widget-messages::-webkit-scrollbar-thumb:hover{background:#999}.chat-message{animation:messageSlideIn .3s ease-out;display:flex;flex-shrink:0}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{justify-content:flex-end}.support-message{justify-content:flex-start}.message-bubble{border-radius:12px;display:flex;flex-direction:column;gap:4px;max-width:75%;min-width:80px;overflow-wrap:break-word;padding:12px 16px;word-break:break-word}.user-message .message-bubble{background-color:#3ab242;border-bottom-right-radius:4px}.support-message .message-bubble{background-color:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:4px}.message-text{word-wrap:break-word;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.user-message .message-text{color:#fff}.support-message .message-text{color:#333}.message-time{align-self:flex-end;font-family:Montserrat,sans-serif;font-size:11px;font-weight:400}.user-message .message-time{color:#fffc}.support-message .message-time{color:#999}.typing-indicator{animation:messageSlideIn .3s ease-out;display:flex;flex-shrink:0;justify-content:flex-start}.typing-bubble{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;border-bottom-left-radius:4px;display:flex;gap:4px;padding:12px 16px}.typing-dot{animation:typingAnimation 1.4s infinite;background-color:#999;border-radius:50%;height:8px;width:8px}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.chat-widget-input{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.chat-input-field{border:1px solid #e0e0e0;border-radius:24px;flex:1 1;font-family:Montserrat,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .3s ease-in-out}.chat-input-field:focus{border-color:#3ab242}.chat-input-field::placeholder{color:#999}.chat-send-button{align-items:center;background-color:#f0f9f1;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease-in-out;width:40px}.chat-send-button:hover{background-color:#3ab242;transform:scale(1.1)}.chat-send-button:hover svg path{fill:#fff;stroke:#fff}@media (max-width:640px){.chat-widget-window{bottom:16px;height:calc(100vh - 100px);right:16px;width:calc(100vw - 32px)}.chat-widget-button{bottom:16px;height:56px;right:16px;width:56px}}.page-transition-overlay{align-items:center;background:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:99999}.page-transition-overlay.visible{opacity:1;pointer-events:all}.page-transition-spinner{animation:page-transition-spin .8s linear infinite;border:5px solid #e0e0e0;border-radius:50%;border-top-color:#3ab242;height:50px;width:50px}@keyframes page-transition-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.page-transition-spinner{border-width:4px;height:40px;width:40px}}
/*# sourceMappingURL=main.0ce4fe59.css.map*/