@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&family=Noto+Serif:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-size:36px;font-weight:800;margin-bottom:20px;position:relative;color:var(--primary-color)}.section-title:after{content:"";position:absolute;width:60px;height:4px;background:var(--primary-color);bottom:-10px;left:50%;transform:translate(-50%);border-radius:2px}.section-subtitle{color:var(--secondary-color);font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:14px;margin-bottom:10px}.section-description{font-size:18px;color:var(--text-color-light);max-width:700px;margin:0 auto 40px;line-height:1.6}@media (max-width: 768px){.section{padding:60px 0}.section-title{font-size:30px}.section-description{font-size:16px;margin-bottom:30px}}@media (max-width: 480px){.section{padding:40px 0}.section-title{font-size:26px}.section-description{font-size:15px}}.thank-you-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:thankYouFadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes thankYouFadeIn{0%{opacity:0}to{opacity:1}}.thank-you-container{background-color:#fff;width:100%;max-width:500px;border-radius:16px;padding:30px;position:relative;box-shadow:0 20px 40px #0003;animation:thankYouSlideIn .5s cubic-bezier(.175,.885,.32,1.275);max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1)}@keyframes thankYouSlideIn{0%{transform:translateY(50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.thank-you-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;color:#666;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:2}.thank-you-close:hover{background-color:#0000000d;color:#333;transform:rotate(90deg)}.thank-you-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;animation:thankYouPulse .6s ease}@keyframes thankYouPulse{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.thank-you-icon{width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:32px;color:#fff;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 15px 30px #c6136233;background:linear-gradient(135deg,#03157f,#c61362)}.thank-you-icon:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(135deg,#03157f,#c61362);animation:thankYouRotate 3s linear infinite;z-index:-1}@keyframes thankYouRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thank-you-title{font-size:24px;font-weight:700;margin-bottom:16px;color:#03157f;position:relative}.thank-you-message{color:#666;font-size:16px;line-height:1.6;margin-bottom:30px;max-width:90%}.thank-you-button{background:linear-gradient(135deg,#03157f,#c61362);color:#fff;border:none;border-radius:50px;padding:14px 36px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #03157f33;position:relative;overflow:hidden;min-width:160px}.thank-you-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transform:skew(-20deg);transition:all .5s ease}.thank-you-button:hover{transform:translateY(-3px);box-shadow:0 12px 20px #03157f4d}.thank-you-button:hover:after{left:100%}.thank-you-button:active{transform:translateY(0);box-shadow:0 5px 10px #03157f33}@media (max-width: 576px){.thank-you-container{width:90%;padding:20px}.thank-you-title{font-size:20px}.thank-you-message{font-size:14px}.thank-you-icon{width:60px;height:60px;font-size:24px}.thank-you-button{padding:12px 24px;font-size:14px}}.header{position:fixed;top:0;left:0;width:100%;background-color:#fffc;box-shadow:0 2px 10px #03157f26;z-index:1500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:2px solid transparent;border-image:linear-gradient(to right,#03157f,#c61362);border-image-slice:1;transition:transform .3s ease,opacity .3s ease}.header.header-hidden{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header.green-theme{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-image:none;border-bottom:none;box-shadow:0 2px 10px #0000000d;margin:15px auto;max-width:1200px;width:calc(100% - 30px);border-radius:60px;left:50%;transform:translate(-50%);border:1px solid #ededed;transition:transform .5s cubic-bezier(.17,.67,.3,1.33),opacity .4s ease}.header.green-theme.header-hidden{opacity:0;visibility:hidden;transform:translate(-50%) translateY(-50px);transition:transform .4s ease,opacity .3s ease,visibility .3s ease}.header.green-theme .container{padding:0 20px}.header.green-theme .nav-link{color:#03157f}.header.green-theme .nav-link:hover{color:#7f0e69}body{margin:0;padding:0}.header-container{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0}.logo{display:flex;align-items:center;margin-left:10px}.logo img{height:40px;width:auto}.main-nav{display:flex;align-items:center}.nav-list{display:flex;list-style:none;margin:0;padding:0}.nav-item{margin:0 1rem;position:relative}.nav-link{color:#291175;text-decoration:none;font-weight:500;padding:.5rem 0;transition:color .3s;display:flex;align-items:center}.nav-link:hover{color:#c61362}.dropdown-icon{margin-left:5px;font-size:.7rem;transition:transform .3s}.dropdown-icon.rotated{transform:rotate(180deg)}.nav-item.has-dropdown:hover .dropdown-icon{transform:rotate(180deg);color:#c61362}.dropdown-menu{position:absolute;top:100%;left:-20px;background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #03157f26;min-width:650px;opacity:0;visibility:hidden;animation:fadeIn .3s forwards;margin-top:.5rem;z-index:100}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu{opacity:1;visibility:visible}.dropdown-container{display:flex;padding:1.5rem}.dropdown-categories{display:flex;flex:3}.dropdown-category{flex:1;padding-right:1.5rem}.dropdown-category h3{font-size:.95rem;color:#03157f;margin-bottom:1rem;font-weight:600;letter-spacing:.3px}.dropdown-category ul{list-style:none;padding:0;margin:0}.dropdown-category li{display:flex;align-items:flex-start;margin-bottom:1rem;padding:.75rem;border-radius:6px;transition:all .2s}.dropdown-category li:hover{background-color:#03157f0d;transform:translate(3px)}.dropdown-item-icon{margin-right:.75rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center;color:#c61362}.dropdown-category h4{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#333}.dropdown-category p{margin:0;font-size:.85rem;color:#666;line-height:1.4}.dropdown-feature{flex:2;background:linear-gradient(135deg,#03157f1a,#c613621a);padding:1.5rem;border-radius:8px;display:flex;flex-direction:column}.dropdown-feature h3{font-size:1rem;margin-bottom:.5rem;color:#03157f;font-weight:600}.dropdown-feature p{font-size:.9rem;margin-bottom:1rem;color:#555}.dropdown-image-placeholder{width:220px;background:linear-gradient(135deg,#03157f,#c61362);border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:600;padding:1rem;text-align:center;box-shadow:0 10px 20px #03157f26}.header-actions{display:flex;align-items:center}.ai-guide-link{display:flex;align-items:center;color:var(--primary-color);margin-right:18px;font-weight:500;text-decoration:none;transition:color .3s ease;font-size:.95rem}.ai-guide-link:hover{color:var(--secondary-color)}.ai-guide-link .nav-icon{margin-right:6px}.cta-button{background:#fff;color:#7f0e69;padding:.5rem 1.2rem;border-radius:400px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;position:relative;text-decoration:none;box-shadow:none;border:none;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#291175,#c61362);border:1px solid transparent}.cta-button:hover{box-shadow:0 4px 12px #c6136233;transform:translateY(-2px);background-image:linear-gradient(#fff,#fff),linear-gradient(-135deg,#291175,#c61362)}.cta-button:before{display:none}.arrow-icon{margin-left:8px;transition:transform .2s ease;font-size:1.2em;position:relative;top:1px}.cta-button:hover .arrow-icon{transform:translateY(-1px) translate(1px)}@media (max-width: 992px){.dropdown-menu{min-width:500px}}.mobile-menu-toggle{display:none;font-size:24px;color:var(--primary-color);cursor:pointer;z-index:1010}.mobile-menu-toggle:hover{color:var(--secondary-color)}.mobile-header-actions{display:none}@media (max-width: 768px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}.header-actions{display:none}.main-nav{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background-color:#fff;box-shadow:-5px 0 15px #0000001a;padding:80px 20px 20px;transition:right .3s ease;overflow-y:auto;z-index:1000;display:flex;flex-direction:column}.main-nav.mobile-menu-active{right:0}.nav-list{flex-direction:column;width:100%;margin-bottom:20px}.nav-item{margin:0;width:100%;border-bottom:1px solid rgba(0,0,0,.05);padding:5px 0;display:flex;flex-direction:column}.nav-link,.contact-button{padding:18px 10px;display:flex;width:100%;justify-content:flex-start;align-items:center;transition:all .3s ease}.dropdown-icon{margin-left:auto;margin-right:5px}.dropdown-menu.enhanced{position:relative;display:block;width:100%;min-width:auto;transform:none;box-shadow:none;margin:0;padding:10px 0;background-color:#f5f5f7;max-height:500px;overflow:hidden;transform-origin:top;transition:max-height .3s ease;border-radius:5px}.dropdown-menu.enhanced:before{display:none}.nav-item.has-dropdown:after{display:none}.menu-content{flex-direction:column}.menu-grid{grid-template-columns:1fr}.menu-items{padding:10px}.tech-info{display:none}.mobile-header-actions{display:flex;flex-direction:column;margin-top:15px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.ai-guide-link.mobile,.cta-button.mobile{margin:7px 0;text-align:center;display:flex;justify-content:center;align-items:center;padding:12px 15px;border-radius:5px;font-weight:500}.ai-guide-link.mobile{background-color:#f5f5f7;color:var(--primary-color);margin-bottom:12px;transition:all .3s ease}.ai-guide-link.mobile .nav-icon{margin-right:8px}.ai-guide-link.mobile:hover{background-color:#03157f1a;color:var(--primary-color);transform:translateY(-2px)}.cta-button.mobile{padding:16px;margin-top:0;font-weight:600;width:100%;border-radius:2px;letter-spacing:.5px;transition:all .3s ease;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#291175,#c61362);border:1px solid transparent;box-shadow:none}.cta-button.mobile:hover{transform:translateY(-3px);box-shadow:0 6px 15px #c6136233;background-image:linear-gradient(#fff,#fff),linear-gradient(-135deg,#291175,#c61362)}.menu-item{margin-bottom:5px}.nav-link:hover,.contact-button:hover{color:#c61362;background-color:#c613620d;border-radius:5px}}.header-cta-button{padding:.7rem 1.5rem;background:linear-gradient(135deg,#03157f,#c61362);border:none;color:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.9rem;box-shadow:0 4px 10px #03157f33}.header-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 14px #03157f4d;opacity:.95}.nav-item-with-dropdown{position:relative}.solutions-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:650px;max-width:800px;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #03157f26;margin-top:10px;padding:1.5rem;display:flex;gap:1.5rem;z-index:1100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,margin-top .3s ease}.nav-item-with-dropdown:hover .solutions-dropdown{opacity:1;visibility:visible;margin-top:5px}.dropdown-content{flex-grow:1}.dropdown-group h4{font-size:.75rem;color:var(--secondary-color);text-transform:uppercase;margin-top:0;margin-bottom:1rem;letter-spacing:1px;padding-bottom:.5rem;border-bottom:1px solid #eee}.dropdown-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.dropdown-item{display:flex;align-items:center;gap:.8rem;padding:.8rem;border-radius:8px;transition:all .2s ease;text-decoration:none;color:inherit}.dropdown-item:hover{background-color:#03157f0d;transform:translate(3px)}.dropdown-item-text h5{font-size:.95rem;font-weight:600;margin:0 0 .2rem;color:#333}.dropdown-item-text p{font-size:.8rem;color:#666;margin:0;line-height:1.4}.dropdown-menu.enhanced{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:900px;border-radius:8px;overflow:hidden;box-shadow:0 15px 40px #03157f26;padding:0;background:#fff;margin-top:15px;z-index:1000}.dropdown-menu.enhanced:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:16px;height:16px;background:#fff;transform:translate(-50%) rotate(45deg);border-top:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08);z-index:2}.nav-item.has-dropdown:after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;background:transparent}.dropdown-tabs{display:flex;background:#f5f5f7;border-bottom:1px solid rgba(0,0,0,.08)}.tab-button{flex:1;padding:1rem;background:none;border:none;font-weight:600;color:#333;cursor:pointer;transition:all .3s ease;position:relative;font-size:.95rem}.tab-button.active{color:#03157f;background:#fff}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#03157f}.tab-button:hover:not(.active){background-color:#03157f0d}.menu-content{display:flex;background:#fff}.menu-items{flex:3;padding:1.5rem}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.menu-item{display:flex;align-items:flex-start;padding:.8rem;transition:all .25s ease;cursor:pointer;border-radius:6px}.menu-item:hover{background-color:#f5f5f7}.item-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;margin-right:.75rem;color:#c61362;background-color:#c613621a;font-size:1.1rem}.item-content h4{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#333}.item-content p{margin:0;font-size:.8rem;color:#666;line-height:1.4}.tech-info{flex:1.5;background-color:#f8f9ff;padding:2rem;display:flex;flex-direction:column}.tech-info h3{font-size:1.1rem;margin-bottom:1rem;color:#03157f;font-weight:600;padding-bottom:.5rem;border-bottom:2px solid #c61362;display:inline-block}.tech-info p{font-size:.9rem;margin-bottom:1.5rem;color:#555;line-height:1.5}.tech-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-badge{background:#fff;color:#03157f;padding:.5rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;box-shadow:0 2px 5px #03157f1a}.tech-link{margin-top:auto;color:#c61362;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .25s ease;text-align:center;padding:.8rem;background:#fff;border-radius:6px;box-shadow:0 2px 5px #0000000d}.tech-link:hover{background:#c613621a;color:#c61362}@media (max-width: 1100px){.dropdown-menu.enhanced{min-width:800px}}@media (max-width: 992px){.dropdown-menu.enhanced{min-width:700px}.menu-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dropdown-menu.enhanced{min-width:500px;left:0;transform:none}.menu-content{flex-direction:column}.tech-info{margin-top:1rem;padding:1.5rem}.dropdown-menu.enhanced:before{left:20%}}@media (max-width: 576px){.menu-grid{grid-template-columns:1fr}}.contact-button{background:none;border:none;color:#03157f;font-family:inherit;font-size:inherit;cursor:pointer;display:flex;align-items:center;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .3s}.contact-button:hover{color:#c61362}.hero-section{position:relative;padding:120px 0 80px;background:linear-gradient(135deg,#1a0850,#4c1170,#651c80);overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(26,8,80,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(26,8,80,.5) 1px,transparent 1px);background-size:40px 40px;z-index:1}.hero-content-container{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center;color:#fff}.hero-badge{display:inline-block;padding:8px 16px;background:#ffffff1a;border-radius:999px;font-weight:700;font-size:14px;margin-bottom:24px;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-section h1{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:24px;max-width:900px;margin-left:auto;margin-right:auto}.hero-section p{font-size:1.25rem;margin-bottom:36px;opacity:.9}.hero-buttons{display:flex;justify-content:center;gap:20px;margin-bottom:48px}.hero-primary-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;background:linear-gradient(135deg,#340e66,#a01389);color:#fff;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px #0003;min-width:160px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.hero-primary-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transform:skew(-20deg);transition:all .5s ease}.hero-primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0000004d}.hero-primary-button:hover:after{left:100%}.hero-primary-button:active{transform:translateY(-1px);box-shadow:0 5px 15px #0003}.hero-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;background-color:transparent;color:#fff;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;border:2px solid rgba(255,255,255,.4);min-width:160px}.hero-cta-button:hover{background-color:#ffffff26;transform:translateY(-3px);border-color:#fff9}.hero-cta-button:active{transform:translateY(-1px)}.hero-cta-button svg{transition:transform .3s ease}.hero-cta-button:hover svg{transform:translate(5px)}.hero-cta-button.outline{background:transparent;color:#03157f;background:#fff;border:none;position:relative;z-index:1}.hero-cta-button.outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;padding:2px;background:linear-gradient(135deg,#03157f,#c61362);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.hero-cta-button.outline:hover{background:linear-gradient(135deg,#03157f0d,#c613620d);transform:translateY(-3px);box-shadow:0 8px 20px #03157f1a}.hero-cta-button.outline:active{transform:translateY(0);box-shadow:0 4px 8px #03157f0d}.hero-stats{display:flex;justify-content:center;align-items:center;margin-bottom:64px;text-align:center}.hero-stat-item{padding:0 32px}.hero-stat-number{font-size:3.5rem;font-weight:800;margin-bottom:8px;background:linear-gradient(90deg,#fff,#d5c1e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.hero-stat-label{font-size:.875rem;letter-spacing:1px;opacity:.8;font-weight:600}.hero-stat-divider{height:50px;width:1px;background-color:#ffffff4d}.hero-illustration{position:relative;height:320px;margin-top:40px}.ai-agent-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:120px;background-color:#00bfa5;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0003;z-index:2}.ai-agent-label{color:#fff;font-weight:700;font-size:18px;letter-spacing:1px}.connected-elements{position:relative;width:100%;height:100%}.element{position:absolute;width:60px;height:60px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.element-1{left:10%;top:30%}.element-2{left:30%;top:15%}.element-3{right:30%;top:15%}.element-4{right:10%;top:30%}.element-5{left:50%;top:15%;transform:translate(-50%)}.element-icon{width:36px;height:36px;background-color:#00bfa51a;border-radius:8px;display:flex;align-items:center;justify-content:center}.monitor-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300BFA5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.layers-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230288D1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2L2 7l10 5 10-5-10-5z'/%3E%3Cpath d='M2 17l10 5 10-5'/%3E%3Cpath d='M2 12l10 5 10-5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.users-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300BFA5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.question-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230288D1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.lock-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300BFA5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.connecting-line{position:absolute;border-top:2px dashed rgba(255,255,255,.3);z-index:1}.line-1{left:12%;top:40%;width:35%;transform:rotate(-10deg)}.line-2{left:30%;top:28%;width:20%;transform:rotate(30deg)}.line-3{right:31%;top:28%;width:19%;transform:rotate(-30deg)}.line-4{right:12%;top:40%;width:35%;transform:rotate(10deg)}.line-5{left:50%;top:20%;height:80px;width:2px;border-top:none;border-left:2px dashed rgba(255,255,255,.3);transform:translate(-50%)}@keyframes flowDots{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (max-width: 992px){.hero-section h1{font-size:2.5rem}.hero-stats{flex-direction:column;gap:32px}.hero-stat-divider{display:none}.hero-illustration{height:400px}}@media (max-width: 768px){.hero-buttons{flex-direction:column;align-items:center}.hero-section h1{font-size:2rem}.hero-illustration{height:380px}.ai-agent-container{width:120px;height:90px}.element{width:50px;height:50px}}@media (max-width: 576px){.hero-section{padding:80px 0 60px}.hero-section h1{font-size:1.8rem}.hero-stats{margin-bottom:40px}.hero-stat-number{font-size:2.5rem}}.ai-ecosystem{position:relative;width:100%;height:450px;margin-top:40px;perspective:1000px}.ecosystem-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.ecosystem-platform{width:120px;height:120px;background:linear-gradient(135deg,#00bcd4,#00796b);box-shadow:0 10px 30px #0000004d;border-radius:10px;transform:rotate(-45deg) skew(15deg,15deg);display:flex;align-items:center;justify-content:center;position:relative}.ecosystem-platform:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid rgba(255,255,255,.3);border-radius:14px;z-index:-1}.platform-center{color:#fff;font-weight:700;font-size:22px;transform:rotate(45deg);text-shadow:0 2px 4px rgba(0,0,0,.3)}.ecosystem-connections{position:absolute;top:0;left:0;width:100%;height:100%}.connection{position:absolute;background:linear-gradient(to right,#00bcd466,#00796b66);transform-origin:left center;height:3px;z-index:1}.connection:before{content:"";position:absolute;width:100%;height:100%;opacity:.6;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);animation:shimmer 2s infinite linear;background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.connection-1{top:35%;left:50%;width:120px;transform:rotate(-45deg)}.connection-2{top:45%;left:50%;width:140px;transform:rotate(-85deg)}.connection-3{top:55%;left:50%;width:130px;transform:rotate(-135deg)}.connection-4{top:65%;left:50%;width:110px;transform:rotate(-175deg)}.connection-5{top:65%;left:50%;width:120px;transform:rotate(155deg)}.connection-6{top:55%;left:50%;width:130px;transform:rotate(110deg)}.connection-7{top:45%;left:50%;width:140px;transform:rotate(75deg)}.connection-8{top:35%;left:50%;width:125px;transform:rotate(35deg)}.ecosystem-elements{position:absolute;top:0;left:0;width:100%;height:100%}.ecosystem-element{position:absolute;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:transform .3s ease}.ecosystem-element:hover{transform:translateY(-5px)}.element-icon{width:50px;height:50px;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0003;display:flex;align-items:center;justify-content:center;position:relative;transform:rotate(-45deg) skew(5deg,5deg);background-size:60%;background-position:center;background-repeat:no-repeat}.element-stack{position:absolute;top:0;left:0;right:0;bottom:0}.stack-item{position:absolute;width:50px;height:50px;background:#ffffff4d;border-radius:10px;z-index:-1;transform:rotate(-45deg) skew(5deg,5deg) translateZ(-5px)}.stack-item:nth-child(1){top:3px;left:3px}.stack-item:nth-child(2){top:6px;left:6px}.stack-item:nth-child(3){top:9px;left:9px}.stack-item.blue{background:#00bcd44d}.stack-item.green{background:#0096884d}.element-1{top:20%;left:20%}.element-2{top:15%;left:50%;transform:translate(-50%)}.element-3{top:20%;right:20%}.element-4{top:50%;right:15%;transform:translateY(-50%)}.element-5{bottom:20%;right:20%}.element-6{bottom:15%;left:50%;transform:translate(-50%)}.element-7{bottom:20%;left:20%}.element-8{top:50%;left:15%;transform:translateY(-50%)}.user-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300bcd4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}.shop-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300bcd4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'%3E%3C/path%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'%3E%3C/path%3E%3C/svg%3E")}.cloud-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300bcd4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z'%3E%3C/path%3E%3C/svg%3E")}.lock-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300bcd4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E")}.monitor-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300bcd4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='8' y1='21' x2='16' y2='21'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12' y2='21'%3E%3C/line%3E%3C/svg%3E")}.megaphone-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300bcd4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l18-5v12L3 14v-3z'%3E%3C/path%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'%3E%3C/path%3E%3C/svg%3E")}.chart-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300bcd4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'%3E%3C/line%3E%3Cline x1='12' y1='20' x2='12' y2='4'%3E%3C/line%3E%3Cline x1='6' y1='20' x2='6' y2='14'%3E%3C/line%3E%3C/svg%3E")}.data-flow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.data-dot{position:absolute;width:8px;height:8px;background-color:#00bcd4b3;border-radius:50%;opacity:0}.dot-1{top:35%;left:50%;animation:flow1 3s infinite}.dot-2{top:45%;left:50%;animation:flow2 4s infinite}.dot-3{top:55%;left:50%;animation:flow3 3.5s infinite}.dot-4{top:65%;left:50%;animation:flow4 4.5s infinite}.dot-5{top:65%;left:50%;animation:flow5 3.2s infinite}.dot-6{top:55%;left:50%;animation:flow6 3.7s infinite}.dot-7{top:45%;left:50%;animation:flow7 4.2s infinite}.dot-8{top:35%;left:50%;animation:flow8 3s infinite .5s}@keyframes flow1{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-80px,-60px)}}@keyframes flow2{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-100px,-20px)}}@keyframes flow3{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-90px,40px)}}@keyframes flow4{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-60px,80px)}}@keyframes flow5{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(60px,80px)}}@keyframes flow6{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(90px,40px)}}@keyframes flow7{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(100px,-20px)}}@keyframes flow8{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(80px,-60px)}}@media (max-width: 768px){.ai-ecosystem{height:350px}.ecosystem-platform{width:80px;height:80px}.platform-center{font-size:16px}.ecosystem-element{width:40px;height:40px}.element-icon,.stack-item{width:35px;height:35px}}@media (max-width: 480px){.ai-ecosystem{height:300px}.ecosystem-platform{width:60px;height:60px}.platform-center{font-size:14px}.ecosystem-element{width:30px;height:30px}.element-icon,.stack-item{width:25px;height:25px}.connection{height:2px}}.benefits-section{padding:100px 0;background-color:#f9faff;position:relative;overflow:hidden}.benefits-wrapper{display:flex;gap:60px;margin-bottom:60px}.benefits-content{flex:1}.benefits-header{margin-bottom:50px}.benefits-header .section-title{font-size:36px;font-weight:700;color:#1e293b;margin-bottom:20px;position:relative}.benefits-header .section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:3px;background:var(--primary-color);border-radius:3px}.section-description{font-size:18px;color:#64748b;line-height:1.7}.benefits-grid{display:grid;grid-template-columns:1fr;gap:25px}.benefit-card{display:flex;align-items:flex-start;gap:20px;padding:25px;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;transition:all .3s;border:1px solid rgba(229,231,235,.5);position:relative;overflow:hidden}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #03157f1a}.benefit-card:hover .benefit-icon{background:var(--secondary-color);color:#fff}.benefit-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,var(--primary-light),var(--secondary-light));color:var(--primary-color);border-radius:10px;font-size:22px;flex-shrink:0;transition:all .3s}.benefit-title{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 10px}.benefit-description{font-size:15px;color:#64748b;margin:0;line-height:1.6}.benefits-image{flex:0 0 400px;display:flex;align-items:center;justify-content:center}.benefits-image-container{width:100%;height:100%;min-height:500px;background:var(--primary-color);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:40px;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px #03157f33}.benefits-image-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2) 0%,transparent 25%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.2) 0%,transparent 25%);opacity:.6}.benefit-stats{position:relative;z-index:2;display:flex;flex-direction:column;gap:40px;width:100%}.benefit-stat{text-align:center;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2)}.stat-number{font-size:40px;font-weight:700;margin-bottom:5px;text-decoration:none}@media screen and (max-width: 1200px){.benefits-wrapper{flex-direction:column}.benefits-image{flex:0 0 auto}.benefits-image-container{min-height:400px}}@media screen and (max-width: 992px){.benefit-stats{flex-direction:row;flex-wrap:wrap;justify-content:center}.benefit-stat{flex:1;min-width:150px}}@media screen and (max-width: 768px){.benefits-section{padding:80px 0}.benefits-header .section-title{font-size:30px}.section-description{font-size:16px}.benefits-cta{flex-direction:column}.cta-button.benefits-button,.cta-button.benefits-button-outline{width:100%}}@media screen and (max-width: 576px){.benefits-section{padding:60px 0}.benefit-stats{flex-direction:column}}.benefits-section-modern{position:relative;padding:100px 0;overflow:hidden;background:linear-gradient(135deg,#f8f9ff,#f0f1ff)}.benefits-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.benefits-bg-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.1}.shape-1{top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,#c613624d,#03157f4d)}.shape-2{bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#03157f4d,#c613624d)}.shape-3{top:40%;left:50%;width:300px;height:300px;background:radial-gradient(circle,#c6136233,#03157f33)}.container{position:relative;max-width:1200px;margin:0 auto;padding:0 20px;z-index:1}.benefits-header-modern{text-align:center;margin-bottom:60px;opacity:0}.benefits-title-badge{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-pink));color:#fff;font-weight:600;font-size:14px;border-radius:30px;margin-bottom:16px;box-shadow:0 4px 12px #c6136226}.benefits-title{font-size:42px;font-weight:800;color:#1a1a1a;margin-bottom:16px;line-height:1.2}.title-highlight{position:relative;color:var(--brand-pink);background:linear-gradient(135deg,var(--brand-blue),var(--brand-pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.benefits-subtitle{font-size:18px;color:#555;max-width:700px;margin:0 auto;line-height:1.6}.benefits-stats-bar{display:flex;justify-content:space-around;background:#fff;border-radius:16px;padding:30px 20px;margin-bottom:60px;box-shadow:0 10px 30px #0000000d;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.benefit-stat-item{text-align:center;padding:0 15px}.stat-value{font-size:40px;font-weight:700;margin-bottom:5px}.stat-text{font-size:16px;opacity:.9}.benefits-cta{display:flex;justify-content:center;gap:20px}.cta-button.benefits-button{background:linear-gradient(#fff,#fff) padding-box padding-box,var(--button-gradient) border-box border-box;border:1px solid transparent;color:var(--primary-color);padding:12px 28px;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 10px #03157f1a}.cta-button.benefits-button:hover{transform:translateY(-2px);box-shadow:0 6px 14px #03157f33}.cta-button.benefits-button-outline{background:linear-gradient(#fff,#fff) padding-box padding-box,var(--button-gradient) border-box border-box;border:1px solid transparent;color:var(--primary-color);padding:12px 28px;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 10px #03157f1a}.cta-button.benefits-button-outline:hover{transform:translateY(-2px);box-shadow:0 6px 14px #03157f33}@media screen and (max-width: 1024px){.benefits-grid-cards{grid-template-columns:repeat(2,1fr)}.benefits-title{font-size:36px}}@media screen and (max-width: 768px){.benefits-stats-bar{flex-wrap:wrap}.benefit-stat-item{width:50%;margin-bottom:20px}.benefits-title{font-size:32px}.benefits-section-modern{padding:80px 0}}@media screen and (max-width: 640px){.benefits-grid-cards{grid-template-columns:1fr}.benefits-title{font-size:28px}.benefits-subtitle{font-size:16px}.stat-value{font-size:30px}.benefit-title-modern{font-size:20px}}.benefit-card-clean{border-radius:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px 24px;box-shadow:0 8px 32px #00145014;transition:all .4s ease;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;border:1px solid rgba(230,230,250,.5);z-index:1}.benefit-card-clean:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00145026;border-color:rgba(var(--primary-color),.2)}.benefit-card-clean:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--primary-color),.05),rgba(var(--secondary-color),.05));z-index:-1;transition:all .4s ease;opacity:0}.benefit-card-clean:hover:before{opacity:1}.benefit-icon-modern{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--primary-color),.15),rgba(var(--secondary-color),.15));display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;color:var(--primary-color);transition:all .3s ease;font-size:28px}.benefit-icon-modern:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:inherit;background:var(--primary-gradient);opacity:0;transition:all .3s ease;z-index:-1}.benefit-card-clean:hover .benefit-icon-modern{color:#fff;transform:scale(1.05);box-shadow:0 10px 25px rgba(var(--primary-color),.3)}.benefit-card-clean:hover .benefit-icon-modern:after{opacity:1}.benefit-title-modern{font-size:20px;font-weight:700;color:var(--text-color);margin-bottom:14px;position:relative;padding-bottom:14px;transition:all .3s ease}.benefit-title-modern:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--primary-color);transition:all .3s ease}.benefit-card-clean:hover .benefit-title-modern{color:var(--primary-color)}.benefit-card-clean:hover .benefit-title-modern:after{width:60px}.benefit-description-modern{color:var(--text-color-light);font-size:16px;line-height:1.65;margin-top:auto;transition:all .3s ease}.benefits-stats-bar{display:flex;justify-content:space-between;margin:40px 0;padding:30px 40px;background:linear-gradient(135deg,#fffffff2,#f5f5fff2);border-radius:20px;box-shadow:0 10px 30px rgba(var(--primary-color),.08);position:relative;overflow:hidden;border:1px solid rgba(230,230,250,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.benefits-stats-bar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--primary-color),.05),rgba(var(--secondary-color),.05));z-index:-1}.benefit-stat-item{text-align:center;position:relative;transition:all .3s ease;padding:0 10px}.benefit-stat-item:after{content:"";position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:1px;height:50%;background:#64668126}.benefit-stat-item:last-child:after{display:none}.stat-value{font-size:36px;font-weight:700;color:var(--primary-color);margin-bottom:8px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:15px;color:var(--text-color-light);font-weight:500}.benefits-title{font-size:42px;font-weight:800;margin-bottom:20px;color:var(--text-color);line-height:1.3}.benefits-title-badge{display:inline-block;background:linear-gradient(135deg,rgba(var(--primary-color),.1),rgba(var(--secondary-color),.1));color:var(--primary-color);font-weight:600;font-size:14px;padding:6px 16px;border-radius:30px;margin-bottom:20px;border:1px solid rgba(var(--primary-color),.2)}.benefits-subtitle{color:var(--text-color-light);font-size:18px;line-height:1.6;margin-bottom:40px;max-width:800px}.benefits-cta-section{text-align:center;margin-top:60px}.benefit-cta-button{padding:16px 36px;border-radius:50px;background:var(--primary-gradient);color:#fff;font-weight:600;font-size:16px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .4s ease;box-shadow:0 10px 25px rgba(var(--primary-color),.3);z-index:1}.benefit-cta-button:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(var(--primary-color),.4)}.benefits-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-top:60px}.fade-in{animation:fadeInUp .8s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.partners-section{position:relative;padding:80px 0;background-color:#f9f9fb;overflow:hidden}.partners-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(236,246,255,.6),transparent 70%),radial-gradient(circle at bottom left,rgba(245,255,247,.6),transparent 70%);z-index:1}.partners-section .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.partners-header{text-align:center;margin-bottom:50px}.partners-header .section-title{font-size:2.5rem;font-weight:700;margin-bottom:16px;background:linear-gradient(90deg,#7f0e69,#a83b96);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.partners-header .section-description{font-size:1.1rem;color:#555;max-width:800px;margin:0 auto;line-height:1.6}.partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:60px}.partner-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden;transition:all .3s ease;height:100%}.partner-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.partner-content{padding:25px;display:flex;flex-direction:column;height:100%}.partner-logo-container{margin-bottom:20px;display:flex;justify-content:center;align-items:center}.partner-logo-placeholder{width:120px;height:120px;display:flex;align-items:center;justify-content:center;padding:15px;background-color:#fff;border-radius:12px;box-shadow:0 0 15px #7f0e6926;transition:all .3s ease;margin:0 auto;border:1px solid rgba(127,14,105,.1)}.partner-logo-placeholder:hover{box-shadow:0 0 25px #7f0e6940}.partner-logo-img{max-width:100%;max-height:90px;object-fit:contain;transition:transform .3s ease}.partner-logo-container:hover .partner-logo-img{transform:scale(1.08)}.partner-info{flex-grow:1;display:flex;flex-direction:column}.partner-name{font-size:1.4rem;font-weight:700;margin-bottom:10px;color:#222;text-align:center}.partner-description{font-size:.95rem;color:#666;line-height:1.5;text-align:center;margin-bottom:0}.become-partner{background:linear-gradient(135deg,#f7f9ff,#f0f6ff);padding:40px;border-radius:16px;text-align:center;margin-top:30px;box-shadow:0 8px 30px #0000000a}.become-partner h3{font-size:1.8rem;font-weight:700;margin-bottom:16px;color:#2c2c2c}.become-partner p{font-size:1.05rem;color:#555;max-width:800px;margin:0 auto 24px;line-height:1.6}.partner-cta-button{display:inline-block;padding:12px 28px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#7f0e69,#a83b96);border-radius:30px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #7f0e694d}.partner-cta-button:hover{transform:translateY(-3px);box-shadow:0 7px 20px #7f0e6966}@keyframes pulse-glow{0%{box-shadow:0 0 5px #7f0e694d}50%{box-shadow:0 0 20px #7f0e6980}to{box-shadow:0 0 5px #7f0e694d}}.partner-card:nth-child(odd) .partner-logo-placeholder{animation:pulse-glow 3s infinite}.partner-card:nth-child(2n) .partner-logo-placeholder{animation:pulse-glow 3s infinite;animation-delay:1.5s}@media (max-width: 992px){.partners-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.partner-logo-placeholder{width:100px;height:100px}.partner-logo-img{max-height:75px}}@media (max-width: 768px){.partners-section{padding:60px 0}.partners-header .section-title{font-size:2rem}.partners-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.become-partner{padding:30px}.become-partner h3{font-size:1.6rem}}@media (max-width: 576px){.partners-header .section-title{font-size:1.8rem}.partners-grid{grid-template-columns:1fr}.partner-content{padding:20px}.partner-logo-placeholder{width:90px;height:90px}.partner-logo-img{max-height:65px}.become-partner{padding:25px 20px}}.features-section{position:relative;padding:120px 0;background:linear-gradient(180deg,#f8faff,#eef5ff);overflow:hidden;margin-top:80px}.features-orbs{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px)}.orb-1{width:600px;height:600px;background:radial-gradient(circle,#3d5afe14,#3d5afe05);top:-150px;left:-200px;animation:float-slow 25s ease-in-out infinite alternate}.orb-2{width:500px;height:500px;background:radial-gradient(circle,#7a09ba0f,#7a09ba03);bottom:15%;right:-150px;animation:float-slow 30s ease-in-out infinite alternate-reverse}.orb-3{width:400px;height:400px;background:radial-gradient(circle,#f725850a,#f7258503);bottom:10%;left:20%;animation:float-slow 20s ease-in-out infinite alternate}@keyframes float-slow{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.features-container{max-width:1200px;width:100%;margin:0 auto;padding:0 20px;position:relative;z-index:1}.features-header{text-align:center;margin-bottom:60px}.header-content{max-width:800px;margin:0 auto}.header-badge{display:inline-block;margin-bottom:20px}.header-badge span{display:inline-block;padding:8px 20px;font-size:14px;font-weight:700;color:#4361ee;background:#4361ee1a;border-radius:30px;letter-spacing:.5px}.section-title{font-size:3.2rem;line-height:1.2;font-weight:800;margin-bottom:20px;color:#1e293b;position:relative}.section-title .highlight{background:linear-gradient(90deg,#3d5afe,#7a09ba);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.1rem;line-height:1.6;color:#64748b;margin:0 auto}.features-filter{margin-bottom:50px}.filter-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:850px;margin:0 auto;border-radius:16px;background:#fffc;padding:10px;box-shadow:0 8px 24px #110c2e14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.filter-btn{padding:12px 24px;background:transparent;border:none;border-radius:12px;font-weight:600;font-size:15px;color:#64748b;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.filter-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#3d5afe1f,#7a09ba1f);opacity:0;transition:opacity .3s ease;z-index:-1;border-radius:12px}.filter-btn:hover:before{opacity:1}.filter-btn.active{color:#fff;background:linear-gradient(90deg,#3d5afe,#7a09ba);box-shadow:0 6px 15px #3d5afe40}.filter-btn span{position:relative;z-index:1}.features-showcase{margin-bottom:70px}.features-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:25px}.feature-card-v2{position:relative;border-radius:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 10px 30px #110c2e0d;transition:all .4s ease;cursor:pointer;transform-style:preserve-3d;perspective:1000px;border:1px solid rgba(240,250,255,.7)}.feature-card-v2:hover{transform:translateY(-8px);box-shadow:0 20px 40px #110c2e1a}.feature-card-v2.active{box-shadow:0 25px 50px #110c2e1f}.feature-content{padding:30px;position:relative;z-index:1}.feature-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(140deg,rgba(var(--feature-color),.05),rgba(var(--feature-color),0) 60%);opacity:0;transition:opacity .4s ease;z-index:-1}.feature-card-v2:hover .feature-content:before,.feature-card-v2.active .feature-content:before{opacity:1}.feature-header{display:flex;align-items:center;margin-bottom:20px}.feature-icon-wrapper{width:60px;height:60px;display:flex;align-items:center;justify-content:center;position:relative;margin-right:18px;font-size:1.5rem;color:var(--feature-color)}.feature-icon-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--feature-color);opacity:.1;border-radius:12px;transform:scale(.92);transition:all .3s ease}.feature-card-v2:hover .feature-icon-bg{transform:scale(1);opacity:.15}.feature-title{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0;transition:color .3s ease}.feature-card-v2:hover .feature-title{color:var(--feature-color)}.feature-description{font-size:1rem;line-height:1.6;color:#64748b;margin-bottom:20px}.feature-action-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;border:none;background:transparent;color:var(--feature-color);font-weight:600;font-size:.95rem;cursor:pointer;margin-top:15px;transition:all .3s ease}.feature-action-btn:hover{opacity:.8}.arrow-icon.rotate{transform:rotate(90deg)}.feature-details-v2{margin-top:20px;border-top:1px solid rgba(100,116,139,.1);padding-top:20px}.feature-details-v2 h4{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:15px}.benefits-list-v2{list-style:none;padding:0;margin:0}.benefit-item{display:flex;align-items:flex-start;margin-bottom:12px}.check-icon{color:var(--feature-color);margin-right:10px;font-size:1rem;margin-top:2px;flex-shrink:0}.benefit-item span{font-size:.95rem;line-height:1.5;color:#64748b}.stats-section{margin:80px 0}.stats-container{border-radius:24px;background:linear-gradient(140deg,#3d5afe,#7a09ba);padding:60px;color:#fff;box-shadow:0 20px 50px #3d5afe33;position:relative;overflow:hidden}.stats-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.stats-content{position:relative;z-index:1}.stats-header{text-align:center;margin-bottom:50px}.stats-header h3{font-size:2rem;font-weight:800;margin-bottom:10px}.stats-header p{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.stat-card{text-align:center;padding:20px;border-radius:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease}.stat-card:hover{transform:translateY(-10px)}.stat-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 20px}.efficiency-icon{background:#ffffff26;color:#4fffff}.cost-icon{background:#ffffff26;color:#ffda7b}.satisfaction-icon{background:#ffffff26;color:#ff7eec}.stat-number{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:10px;display:flex;align-items:center;justify-content:center;text-decoration:none}.counter{font-variant-numeric:tabular-nums}.percent{font-size:1.8rem;margin-left:2px}.stat-label{font-size:1rem;opacity:.9}.features-cta-v2{margin-top:80px}.cta-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 40px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 50px #110c2e14;border:1px solid rgba(240,250,255,.8)}.cta-content{position:relative;z-index:2;max-width:700px}.cta-content h3{font-size:2.2rem;font-weight:800;color:#1e293b;margin-bottom:20px}.cta-content p{font-size:1.1rem;color:#64748b;margin-bottom:40px}.cta-actions{display:flex;justify-content:center;gap:20px}.cta-btn{display:inline-flex;align-items:center;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s ease;text-decoration:none}.cta-btn.primary{background:linear-gradient(90deg,#3d5afe,#7a09ba);color:#fff;box-shadow:0 12px 30px #3d5afe40}.cta-btn.primary:hover{transform:translateY(-5px);box-shadow:0 20px 40px #3d5afe4d}.cta-btn.secondary{background:#1e293b0d;color:#1e293b;border:1px solid rgba(100,116,139,.2)}.cta-btn.secondary:hover{background:#1e293b1a;transform:translateY(-5px)}.btn-icon{margin-left:10px;font-size:.9rem;transition:transform .3s ease}.cta-btn:hover .btn-icon{transform:translate(4px)}.play-icon{margin-right:10px;font-size:.9rem}.cta-decoration{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.decoration-circle{position:absolute;border-radius:50%;opacity:.3}.circle-1{width:300px;height:300px;background:radial-gradient(circle,#3d5afe33,#3d5afe00);top:-150px;right:-50px}.circle-2{width:250px;height:250px;background:radial-gradient(circle,#7a09ba26,#7a09ba00);bottom:-100px;left:-50px}.circle-3{width:100px;height:100px;background:radial-gradient(circle,#f7258526,#f7258500);bottom:50px;right:15%}@media screen and (max-width: 1024px){.features-section{padding:100px 0}.stats-container{padding:40px 30px}.features-grid-v2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (max-width: 768px){.features-section{padding:80px 0}.section-title{font-size:2.5rem}.stats-grid{grid-template-columns:1fr;gap:30px}.cta-content h3{font-size:1.8rem}.features-grid-v2{grid-template-columns:1fr}.cta-actions{flex-direction:column;width:100%;max-width:350px;margin:0 auto}.cta-btn{width:100%;justify-content:center}}@media screen and (max-width: 576px){.features-section{padding:60px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.stats-container{padding:30px 20px}.stats-header h3{font-size:1.5rem}.filter-container{padding:5px;overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap}.filter-btn{flex:0 0 auto;padding:10px 16px;font-size:.9rem}.feature-content{padding:25px 20px}.cta-container{padding:40px 20px}.cta-content h3{font-size:1.6rem}.cta-content p{font-size:1rem}}.features-section-modern{position:relative;padding:120px 0;background:linear-gradient(135deg,#f8faff,#f0f5ff,#faf0f7);overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.features-modern-container{max-width:1240px;width:100%;margin:0 auto;padding:0 30px;position:relative;z-index:1}.features-modern-header{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all 1s ease}.features-modern-title-container{margin-bottom:25px;position:relative;display:inline-block}.features-subtitle{font-size:16px;font-weight:600;color:#03157f;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;display:inline-block;background:linear-gradient(90deg,#03157f,#0a1f8f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-title{font-size:42px;line-height:1.2;font-weight:800;color:#1e293b;margin-bottom:15px;position:relative}.title-underline{height:4px;width:80px;background:linear-gradient(90deg,#03157f,#c61362);border-radius:2px;margin:0 auto}.features-description{max-width:700px;margin:20px auto 0;font-size:17px;line-height:1.7;color:#64748b}.features-category-tabs{margin-bottom:50px;opacity:0;transform:translateY(20px);transition:all .8s ease}.tab-container{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:8px;box-shadow:0 5px 20px #0f172a0d;border:1px solid rgba(255,255,255,.8)}.category-tab{padding:12px 24px;border-radius:12px;border:none;background:transparent;color:#64748b;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.category-tab:hover{color:#1e293b;background:#fffc;box-shadow:0 2px 10px #0f172a0a}.category-tab.active{color:#fff;background:linear-gradient(135deg,#03157f,#0a1f8f);box-shadow:0 5px 15px #03157f40}.features-modern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;margin-bottom:60px}.feature-modern-card{position:relative;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 5px 20px #0f172a0d;transition:all .4s ease;overflow:hidden;border:1px solid rgba(255,255,255,.8);z-index:1}.feature-modern-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--card-color);opacity:0;transition:height .4s ease,opacity .3s ease;border-radius:4px}.feature-modern-card:hover:before{height:60px;opacity:1}.feature-modern-card:hover{border-color:rgba(var(--card-color-rgb, 3, 21, 127),.3);transform:translateY(-10px)}.feature-modern-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;margin-bottom:20px;font-size:24px;color:var(--card-color);position:relative;transition:all .4s ease;box-shadow:0 5px 15px rgba(var(--card-color-rgb, 3, 21, 127),.15);background:linear-gradient(135deg,rgba(var(--card-color-rgb, 3, 21, 127),.1),rgba(var(--card-color-rgb, 3, 21, 127),.05))}.feature-modern-card:hover .feature-modern-icon:after{opacity:1;transform:scale(1);background:var(--brand-gradient)}.feature-modern-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px;transition:all .3s ease;position:relative}.feature-modern-card:hover .feature-modern-title{color:var(--card-color)}.feature-modern-description{font-size:15px;line-height:1.6;color:#64748b;margin:0}.features-statistics{margin-top:80px;margin-bottom:70px}.statistics-container{display:flex;justify-content:center;align-items:center;gap:60px;background:linear-gradient(135deg,#03157f0d,#c613620d);border-radius:20px;padding:40px;box-shadow:0 10px 30px #0f172a12;border:1px solid rgba(255,255,255,.6)}.statistic-item{text-align:center;position:relative}.statistic-value{font-size:48px;font-weight:800;margin-bottom:8px;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;position:relative;line-height:1}.statistic-label{font-size:16px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.5px}.statistic-divider{width:1px;height:70px;background:linear-gradient(to bottom,#03157f33,#c6136233);border-radius:1px;display:block}.features-modern-cta{display:flex;justify-content:center;gap:20px;margin-top:60px}.features-cta-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:14px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.features-cta-button span{position:relative;z-index:2}.features-cta-button:first-child{background:var(--brand-gradient);color:#fff;box-shadow:0 10px 25px #03157f4d}.features-cta-button.secondary{background:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--brand-blue);border:1px solid rgba(3,21,127,.15);box-shadow:0 5px 15px #0f172a0d}.features-cta-button:hover{transform:translateY(-5px)}.features-cta-button:first-child:hover{box-shadow:0 15px 30px #03157f66}.features-cta-button.secondary:hover{background:#ffffffe6;box-shadow:0 10px 20px #0f172a14;border-color:var(--brand-pink);color:var(--brand-pink)}.arrow-icon,.play-icon{font-size:18px;transition:transform .3s ease}.features-cta-button:hover .arrow-icon{transform:translate(4px)}@media screen and (max-width: 1024px){.features-section-modern{padding:100px 0}.features-title{font-size:38px}.features-modern-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media screen and (max-width: 768px){.features-section-modern{padding:80px 0}.features-title{font-size:34px}.features-description{font-size:16px}.features-modern-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.statistic-item{padding:0 15px}.statistic-value{font-size:40px}.statistic-label{font-size:14px}}@media screen and (max-width: 640px){.tab-container{flex-direction:row;width:100%;padding:6px;gap:8px}.category-tab{padding:10px 16px;font-size:14px}.statistics-container{flex-direction:column;gap:30px;padding:30px 20px}.statistic-divider{width:100px;height:1px;background:linear-gradient(to right,#03157f33,#c6136233)}.features-modern-cta{flex-direction:column;gap:15px}.features-cta-button{width:100%}}@media screen and (max-width: 480px){.features-section-modern{padding:60px 0}.features-title{font-size:28px}.feature-modern-card{padding:25px}.feature-modern-icon{width:50px;height:50px;font-size:20px}.feature-modern-title{font-size:18px}.feature-modern-description{font-size:14px}.statistic-value{font-size:36px}}.features-modern-header.visible,.features-category-tabs.visible,.feature-modern-card.visible,.features-statistics.visible,.features-modern-cta.visible{opacity:1;transform:translateY(0)}.feature-modern-card{transform-style:preserve-3d;perspective:1000px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-modern-card:hover{transform:translateY(-10px) rotateX(5deg) rotateY(5deg);box-shadow:0 20px 40px #0f172a26}.feature-modern-icon:after{content:"";position:absolute;width:100%;height:100%;border-radius:16px;background:var(--card-color);opacity:0;transform:scale(.8);transition:all .4s ease;z-index:-1}.feature-modern-card:hover .feature-modern-icon{color:#fff}.feature-modern-card:hover .feature-modern-icon:after{opacity:1;transform:scale(1)}.statistics-container{background:#ffffffb3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.8)}.features-cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);transform:translate(-100%);transition:transform .6s ease;z-index:-1}.features-cta-button:hover:before{transform:translate(0)}.features-content-wrapper{position:relative;z-index:1;width:100%}.features-main-content{display:grid;grid-template-columns:320px 1fr;gap:40px;margin:50px 0;position:relative}.features-tabs-panel{position:sticky;top:100px;height:fit-content}.tabs-panel-inner{background:#ffffffb3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;padding:35px 30px;box-shadow:0 15px 35px #0f172a14;border:1px solid rgba(255,255,255,.8);display:flex;flex-direction:column;gap:30px}.tabs-panel-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:5px}.tabs-buttons{display:flex;flex-direction:column;gap:10px}.tab-button{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;border:1px solid rgba(203,213,225,.4);background:#fff9;color:#64748b;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.tab-button:hover{background:#fffffff2;border-color:var(--brand-blue-light);color:var(--brand-blue);transform:translateY(-2px)}.tab-button.active{background:var(--brand-gradient);border-color:transparent;color:#fff;box-shadow:0 8px 20px #03157f40}.tab-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#03157f1a;font-size:14px;color:#03157f;transition:all .3s ease}.tab-button.active .tab-icon{background:#fff3;color:#fff}.tab-all:before{content:"❖"}.features-statistics-mini{display:flex;flex-direction:column;gap:18px;margin-top:10px}.statistic-mini-item{background:#fffc;border-radius:14px;padding:15px;display:flex;flex-direction:column;border:1px solid rgba(203,213,225,.4);transition:all .3s ease}.statistic-mini-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0f172a0f;border-color:#03157f33}.statistic-mini-item .statistic-value{font-size:28px;margin-bottom:4px;background:linear-gradient(135deg,#03157f,#c61362);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.statistic-mini-item .statistic-label{font-size:14px}.tabs-panel-cta{margin-top:5px}.panel-cta-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;border-radius:14px;background:var(--brand-gradient);color:#fff;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 10px 25px #03157f4d;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.panel-cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#03157f,#080e3a);opacity:0;transition:opacity .3s ease;z-index:0}.panel-cta-button:hover:before{opacity:1}.panel-cta-button span,.panel-cta-button .arrow-icon{position:relative;z-index:1}.features-cards-container{position:relative}.feature-modern-card{cursor:pointer}.feature-modern-card.active{transform:translateY(-10px) scale(1.02);border-color:var(--card-color);box-shadow:0 20px 40px #03157f1f}.features-modern-cta{display:flex;justify-content:center;margin-top:30px}.cta-demo-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px}.cta-subtext{font-size:14px;color:#64748b;margin-top:5px}.title-badge{display:inline-block;padding:8px 16px;background:linear-gradient(90deg,#03157f1a,#c613621a);color:#03157f;font-size:14px;font-weight:600;border-radius:30px;margin-bottom:15px;letter-spacing:.5px;text-transform:uppercase}@media screen and (max-width: 1024px){.features-main-content{grid-template-columns:280px 1fr;gap:30px}.features-modern-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media screen and (max-width: 900px){.features-main-content{grid-template-columns:1fr;gap:40px}.features-tabs-panel{position:relative;top:0}.tabs-panel-inner{padding:25px}.tabs-buttons{flex-direction:row;flex-wrap:wrap;gap:8px}.tab-button{flex:1 0 auto;min-width:140px;padding:12px 15px}.features-statistics-mini{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:15px}.statistic-mini-item{flex:1 0 calc(33.33% - 10px);min-width:100px}}@media screen and (max-width: 640px){.tabs-buttons,.features-statistics-mini{flex-direction:column}.statistic-mini-item{flex:1 0 100%}.features-modern-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.feature-modern-card:after{content:"Xem chi tiết";position:absolute;bottom:20px;right:20px;font-size:14px;color:var(--card-color);font-weight:500;opacity:0;transform:translateY(10px);transition:all .3s ease}.feature-modern-card:hover:after{opacity:.8;transform:translateY(0)}.feature-modern-card.active:after{content:"Thu gọn";opacity:.8;transform:translateY(0)}@keyframes brandPulse{0%{box-shadow:0 0 #03157f66}70%{box-shadow:0 0 0 10px #03157f00}to{box-shadow:0 0 #03157f00}}.panel-cta-button:hover{animation:brandPulse 1.5s infinite;transform:translateY(-3px)}.features-title .highlight{position:relative;display:inline-block;background:linear-gradient(270deg,#03157f,#c61362,#03157f);background-size:200% 200%;animation:brandHighlight 6s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root{--primary-blue: #03157f;--primary-pink: #c61362;--primary-gradient: linear-gradient(135deg, #03157f, #c61362);--background-light: #f6f9ff;--card-bg: rgba(255, 255, 255, .85);--text-dark: #0f172a;--text-secondary: #4b5563;--text-light: #64748b;--border-light: rgba(226, 232, 240, .7);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .05);--shadow-md: 0 10px 25px rgba(0, 0, 0, .07);--shadow-lg: 0 25px 50px rgba(0, 0, 0, .1);--transition-normal: all .3s ease;--transition-bounce: all .4s cubic-bezier(.175, .885, .32, 1.275)}.features-section-modern{position:relative;padding:120px 0;background:linear-gradient(135deg,#f8faff,#f0f5ff,#faf0f7);overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-dark)}.features-container{max-width:1240px;width:100%;margin:0 auto;padding:0 30px;position:relative;z-index:1}.features-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.features-bg-shape{position:absolute;filter:blur(70px);opacity:.5;border-radius:50%}.shape-1{background:linear-gradient(135deg,#03157f26,#03157f0d);width:600px;height:600px;top:-100px;left:-150px;animation:floatShape 25s ease-in-out infinite alternate}.shape-2{background:linear-gradient(135deg,#c613621f,#c613620a);width:500px;height:500px;bottom:-50px;right:-100px;animation:floatShape 20s ease-in-out infinite alternate-reverse}.shape-3{background:linear-gradient(135deg,#03157f14,#c613620f);width:400px;height:400px;top:40%;left:35%;animation:floatShape 30s ease-in-out infinite alternate}@keyframes floatShape{0%{transform:translate(0) rotate(0)}to{transform:translate(30px,30px) rotate(10deg)}}.features-hero{text-align:center;margin-bottom:60px}.hero-content{max-width:800px;margin:0 auto 40px}.features-badge{display:inline-block;padding:8px 16px;background:linear-gradient(90deg,var(--primary-blue-light),var(--primary-pink-light));color:var(--primary-blue);font-size:14px;font-weight:600;border-radius:30px;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 12px #03157f1a}.features-title{font-size:48px;line-height:1.2;font-weight:800;color:var(--text-dark);margin-bottom:24px;position:relative}.features-title .highlight{position:relative;display:inline-block;background:linear-gradient(270deg,var(--primary-blue),var(--primary-pink),var(--primary-blue));background-size:200% 200%;animation:brandHighlight 6s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-description{font-size:18px;line-height:1.8;color:var(--text-light);max-width:700px;margin:0 auto}.features-stats{display:flex;justify-content:center;align-items:center;gap:20px;background:var(--card-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;padding:24px 40px;max-width:700px;margin:0 auto;box-shadow:var(--shadow-md);border:1px solid var(--border-light)}.stat-item{padding:0 20px;text-align:center}.stat-number{font-size:36px;font-weight:800;margin-bottom:8px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.stat-label{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-separator{width:1px;height:50px;background:linear-gradient(to bottom,#03157f26,#c6136226)}.features-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.tab-btn{padding:10px 20px;border-radius:30px;background:transparent;border:1px solid var(--border-light);color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition-normal)}.tab-btn:hover{background:#ffffffb3;color:var(--primary-blue);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tab-btn.active{background:var(--primary-gradient);color:#fff;border:none;box-shadow:0 5px 15px #03157f33}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;margin-bottom:40px;max-height:820px;overflow:hidden;transition:max-height .6s ease}.features-grid.expanded{max-height:3000px}.feature-card{background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow-sm);transition:var(--transition-bounce);border:1px solid var(--border-light);position:relative;overflow:hidden;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--feature-color);transition:height .4s ease;z-index:1}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-md);border-color:rgba(var(--feature-color-rgb),.3)}.feature-card:hover:before{height:50px}.feature-card.active{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--feature-color)}.feature-card:hover:before,.feature-card.active:before{height:50px}.feature-card-inner{padding:30px;position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.feature-icon-wrapper{margin-bottom:20px}.feature-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(var(--feature-color-rgb),.1);color:var(--feature-color);border-radius:12px;font-size:24px;transition:var(--transition-normal);box-shadow:0 4px 12px rgba(var(--feature-color-rgb),.15)}.feature-card:hover .feature-icon{background:var(--feature-color);color:#fff;transform:scale(1.1);box-shadow:0 8px 20px rgba(var(--feature-color-rgb),.2)}.feature-title{font-size:20px;font-weight:700;margin:0 0 12px;color:var(--text-dark);transition:var(--transition-normal)}.feature-card:hover .feature-title{color:var(--feature-color)}.feature-description{font-size:15px;line-height:1.6;color:var(--text-light);margin:0 0 20px;flex-grow:1}.feature-benefits{opacity:0;transform:translateY(15px);transition:all .3s ease .1s;margin-top:auto;margin-bottom:15px}.feature-card:hover .feature-benefits,.feature-card.active .feature-benefits{opacity:1;transform:translateY(0)}.feature-benefit{display:flex;align-items:center;gap:8px;margin-bottom:8px}.benefit-icon{color:var(--feature-color);font-size:12px;flex-shrink:0}.feature-benefit span{font-size:14px;color:var(--text-secondary)}.feature-action{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--feature-color);transition:var(--transition-normal);padding-top:15px;border-top:1px solid var(--border-light);margin-top:auto}.action-icon{font-size:12px;transition:transform .3s ease}.feature-card:hover .action-icon{transform:translate(4px)}.toggle-button{display:flex;align-items:center;justify-content:center;gap:8px;margin:30px auto 0;background:#fff;border:1px solid var(--border-light);color:var(--text-secondary);font-size:15px;font-weight:600;padding:12px 25px;border-radius:30px;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-sm)}.toggle-button:hover{background:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #03157f26}.toggle-icon{transition:transform .3s ease}.toggle-icon.rotated{transform:rotate(180deg)}.features-cta{text-align:center;margin-top:40px}.cta-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:15px;flex-wrap:wrap}.cta-button{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:30px;font-size:16px;font-weight:600;text-decoration:none;transition:var(--transition-normal)}.cta-button.primary{background:var(--primary-gradient);color:#fff;box-shadow:0 8px 20px #03157f33}.cta-button.secondary{background:#fff;color:var(--primary-blue);border:1px solid var(--border-light)}.cta-button:hover{transform:translateY(-5px)}.cta-button.primary:hover{box-shadow:0 15px 30px #03157f4d}.cta-button.secondary:hover{background:#03157f0d;box-shadow:var(--shadow-md)}.btn-icon{font-size:16px;transition:transform .3s ease}.cta-button:hover .btn-icon:not(.play){transform:translate(3px)}.cta-button:hover .play{animation:pulse 1.5s infinite}.cta-text{font-size:15px;color:var(--text-light);margin:0}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width: 1024px){.features-section-modern{padding:100px 0}.features-title{font-size:42px}.features-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.features-section-modern{padding:80px 0}.features-title{font-size:36px}.features-description{font-size:16px}.features-stats{padding:20px 0}.stat-number{font-size:36px}.features-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 640px){.features-section-modern{padding:60px 0}.features-title{font-size:30px}.features-description{font-size:15px}.features-stats{flex-direction:column;padding:24px 0;gap:24px}.stat-separator{width:80px;height:1px}.tab-btn{padding:10px 16px;font-size:14px}.feature-card-inner{padding:20px}.cta-buttons{flex-direction:column}.cta-button{width:100%}.features-grid{grid-template-columns:1fr}}@media (max-width: 480px){.features-title{font-size:26px}.features-badge{font-size:12px}.feature-icon{width:48px;height:48px;font-size:20px}.feature-title{font-size:18px}}.highlighted-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:60px}.highlighted-feature-card{background:linear-gradient(135deg,#ffffffe6,#fffc);border-radius:20px;padding:28px 24px;box-shadow:0 15px 35px #0000001a;transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);z-index:3}.highlighted-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--feature-color);transition:all .3s ease}.highlighted-feature-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--feature-color-rgb),.08),rgba(var(--feature-color-rgb),.01));opacity:0;transition:opacity .4s ease;z-index:-1}.highlighted-feature-card:hover{transform:translateY(-12px);box-shadow:0 20px 45px rgba(var(--feature-color-rgb),.15)}.highlight-icon-wrapper{margin-bottom:18px}.highlight-icon{width:60px;height:60px;border-radius:16px;background:rgba(var(--feature-color-rgb),.1);display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--feature-color);margin-bottom:16px;transition:all .3s ease;box-shadow:0 10px 25px rgba(var(--feature-color-rgb),.12)}.highlighted-feature-card:hover .highlight-icon{background:var(--feature-color);color:#fff;transform:scale(1.05) rotate(5deg);box-shadow:0 15px 35px rgba(var(--feature-color-rgb),.2)}.highlight-title{font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:12px;transition:color .3s ease}.highlighted-feature-card:hover .highlight-title{color:var(--feature-color)}.highlight-description{font-size:15px;line-height:1.5;color:var(--text-light);margin-bottom:18px;min-height:80px}.highlight-benefits{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.highlight-action{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(var(--feature-color-rgb),.1);color:var(--feature-color);font-weight:600;font-size:15px;transition:all .3s ease}.highlight-arrow{transition:transform .3s ease}.highlighted-feature-card:hover .highlight-arrow{transform:translate(5px)}@media (max-width: 1024px){.highlighted-features{grid-template-columns:repeat(3,1fr);gap:14px}.highlighted-feature-card{padding:24px 20px}.highlight-description{min-height:110px}}@media (max-width: 768px){.highlighted-features{grid-template-columns:repeat(2,1fr);gap:20px}.highlight-description{min-height:0}}@media (max-width: 640px){.highlighted-features{grid-template-columns:1fr}.highlighted-feature-card{padding:24px}.highlight-icon{width:60px;height:60px;font-size:26px}}.business-solutions-header{text-align:center;margin:80px 0 40px;position:relative}.solutions-title{font-size:38px;line-height:1.2;font-weight:800;color:var(--text-dark);margin-bottom:16px;position:relative}.solutions-title .highlight{position:relative;background:linear-gradient(270deg,#03157f,#c61362,#03157f);background-size:200% 200%;animation:brandHighlight 6s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solutions-description{max-width:700px;margin:0 auto;font-size:17px;line-height:1.7;color:var(--text-light)}.business-card{position:relative;background:linear-gradient(135deg,#ffffffe6,#fffc);border-radius:20px;box-shadow:0 10px 30px #00000012;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.8);border-left:3px solid var(--feature-color)}.business-card:before{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:var(--feature-color);opacity:0;transition:opacity .4s ease}.business-card:hover:before{opacity:1}.business-card:after{content:"";position:absolute;bottom:-10px;right:-10px;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,rgba(var(--feature-color-rgb),.1),rgba(var(--feature-color-rgb),0) 70%);z-index:-1}.business-card .feature-icon{box-shadow:0 8px 20px rgba(var(--feature-color-rgb),.2);background:rgba(var(--feature-color-rgb),.12);border-radius:14px;width:60px;height:60px}.business-card:hover .feature-icon{transform:translateY(-5px) scale(1.1);background:var(--feature-color);color:#fff;box-shadow:0 15px 30px rgba(var(--feature-color-rgb),.25)}.business-card .feature-title{font-size:22px;font-weight:700;margin-bottom:14px;transition:color .3s ease}.business-card:hover .feature-title{color:var(--feature-color)}.business-card .feature-description{font-size:16px;line-height:1.6}.business-card .feature-action{font-weight:700;color:var(--feature-color);padding-top:16px;margin-top:auto;border-top:1px solid rgba(var(--feature-color-rgb),.1)}.business-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(var(--feature-color-rgb),.15);border-color:var(--feature-color)}:root{--brand-blue: #03157f;--brand-pink: #c61362;--brand-gradient: linear-gradient(135deg, #03157f, #c61362)}@media (max-width: 768px){.solutions-title{font-size:32px}.solutions-description{font-size:16px}.business-card .feature-title{font-size:20px}.business-card .feature-description{font-size:15px}}@media (max-width: 640px){.solutions-title{font-size:28px}.business-card{border-left:2px solid var(--feature-color)}.business-card:before{width:2px}}.business-solutions-section{padding:6rem 0;position:relative;background:linear-gradient(135deg,#03157f0d,#c613620d);overflow:hidden}.business-solutions-header{text-align:center;margin-bottom:3rem}.business-solutions-title{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,var(--brand-blue),var(--brand-pink));-webkit-background-clip:text;color:transparent;margin-bottom:1rem;position:relative;display:inline-block}.business-solutions-subtitle{font-size:1.1rem;color:#555;max-width:700px;margin:0 auto;line-height:1.6}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:3rem}.solution-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 5px 20px #0000000d;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.6)}.solution-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.solution-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-pink));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.solution-card:hover:before{transform:scaleX(1)}.solution-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:1.5rem;font-size:1.8rem;position:relative;z-index:2}.solution-icon svg{transition:all .3s ease}.solution-card:hover .solution-icon svg{transform:scale(1.2)}.solution-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#111}.solution-description{color:#555;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.solution-action{display:inline-flex;align-items:center;color:var(--brand-blue);font-weight:500;font-size:.9rem;transition:all .3s ease}.solution-action svg{margin-left:.5rem;transition:transform .3s ease}.solution-action:hover{color:var(--brand-pink)}.solution-action:hover svg{transform:translate(5px)}.business-solutions-cta{text-align:center;margin-top:4rem}.cta-button-large{padding:1rem 2rem;background:linear-gradient(90deg,var(--brand-blue),var(--brand-pink));color:#fff;border:none;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px #c6136233;display:inline-flex;align-items:center}.cta-button-large svg{margin-left:.75rem;transition:transform .3s ease}.cta-button-large:hover{transform:translateY(-5px);box-shadow:0 15px 30px #c613624d}.cta-button-large:hover svg{transform:translate(5px)}@media (max-width: 768px){.business-solutions-title{font-size:2rem}.solutions-grid{grid-template-columns:1fr}.solution-card{padding:1.5rem}}:root{--brand-blue: #03157f;--brand-pink: #c61362}.features-content-wrapper{display:grid;grid-template-columns:280px 1fr;gap:30px;margin-top:40px}.features-tabs-panel{position:sticky;top:120px;height:max-content;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:25px;border:1px solid rgba(var(--brand-blue-rgb, 3, 21, 127),.1);box-shadow:0 10px 30px #0000000d}.tabs-panel-inner{display:flex;flex-direction:column;gap:20px}.tabs-panel-title{font-size:1.25rem;font-weight:700;color:var(--brand-blue);margin-bottom:10px}.tabs-buttons{display:flex;flex-direction:column;gap:12px}.tab-button{display:flex;align-items:center;padding:12px 16px;border-radius:10px;background:transparent;border:none;font-size:.95rem;font-weight:500;color:#4a5568;text-align:left;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.tab-button:hover{background:rgba(var(--brand-blue-rgb, 3, 21, 127),.05);color:var(--brand-blue);transform:translate(5px)}.tab-button.active{background:linear-gradient(135deg,var(--brand-blue),var(--brand-pink));color:#fff;font-weight:600}.tab-icon{margin-right:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#fff3;transition:all .3s ease}.tab-button.active .tab-icon{background:#ffffff4d}.features-statistics-mini{display:flex;flex-direction:column;gap:15px;margin-top:10px}.statistic-mini-item{background:rgba(var(--brand-blue-rgb, 3, 21, 127),.05);border-radius:12px;padding:16px;transition:all .3s ease;cursor:pointer}.statistic-mini-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.statistic-mini-item .statistic-value{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,var(--brand-blue),var(--brand-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:5px}.statistic-mini-item .statistic-label{font-size:.85rem;color:#4a5568}.tabs-panel-cta{margin-top:20px}.panel-cta-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:12px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-pink));color:#fff;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 5px 15px rgba(var(--brand-pink-rgb, 198, 19, 98),.3)}.panel-cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#ffffff1a,#fff3,#ffffff1a);transform:translate(-100%);transition:transform .6s ease}.panel-cta-button:hover:before{transform:translate(100%)}.panel-cta-button span,.panel-cta-button svg{position:relative;z-index:1}.features-cards-container{width:100%}.features-modern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.feature-modern-card{position:relative;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer}.feature-modern-card.active{box-shadow:0 15px 30px rgba(var(--feature-color-rgb),.2);transform:translateY(-10px)}.cta-demo-wrapper{display:flex;flex-direction:column;align-items:center;gap:15px}.cta-subtext{font-size:.9rem;color:#4a5568;font-weight:500}.feature-modern-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:2px solid transparent;background:linear-gradient(135deg,var(--brand-blue),var(--brand-pink)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:all .3s ease}.feature-modern-card:hover:after{opacity:1}.feature-modern-card.active:after{opacity:1;background:linear-gradient(45deg,var(--brand-blue),var(--brand-pink)) border-box}@keyframes brandPulse{0%{box-shadow:0 0 rgba(var(--brand-pink-rgb, 198, 19, 98),.7)}70%{box-shadow:0 0 0 15px rgba(var(--brand-pink-rgb, 198, 19, 98),0)}to{box-shadow:0 0 rgba(var(--brand-pink-rgb, 198, 19, 98),0)}}.panel-cta-button:hover{animation:brandPulse 1.5s infinite}@keyframes brandHighlight{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.features-title .highlight{background:linear-gradient(90deg,var(--brand-blue) 0%,var(--brand-pink) 50%,var(--brand-blue) 100%);background-size:200% auto;-webkit-background-clip:text;color:transparent;animation:brandHighlight 3s ease infinite}@media (max-width: 1024px){.features-content-wrapper{grid-template-columns:1fr}.features-tabs-panel{position:relative;top:0;margin-bottom:30px}}@media (max-width: 900px){.features-content-wrapper{grid-template-columns:1fr}.features-tabs-panel{position:relative;top:0}.tabs-panel-inner{flex-direction:row;flex-wrap:wrap}.tabs-buttons{flex-direction:row;flex-wrap:wrap;order:1;width:100%}.tab-button{flex:1;min-width:120px}.features-statistics-mini{flex-direction:row;order:2;width:100%;justify-content:space-around}.statistic-mini-item{flex:1}}@media (max-width: 640px){.tabs-buttons{justify-content:center}.features-statistics-mini{flex-direction:column}.statistic-mini-item{width:100%}.features-modern-grid{grid-template-columns:1fr}}.ai-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;margin-top:40px;margin-bottom:40px}.ai-agent-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000f;overflow:hidden;display:flex;flex-direction:column;padding:24px;transition:all .3s ease;border:1px solid #ebedf1;height:100%}.ai-agent-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(var(--agent-color-rgb, 198, 19, 98),.15)}.agent-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px}.agent-title{font-size:18px;font-weight:700;color:var(--agent-color, #c61362);width:100%}.agent-verified{display:flex;align-items:center;font-size:13px;color:#666;gap:4px}.verified-icon{color:var(--agent-color, #c61362);font-weight:700}.agent-type{background:#f5f6fa;color:#666;font-size:12px;padding:4px 12px;border-radius:20px;font-weight:500}.agent-description{font-size:14px;line-height:1.5;color:#444;margin-bottom:20px;flex-grow:1}.agent-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.agent-usage{display:flex;align-items:center;gap:10px}.free-badge{color:#03157f;font-size:13px;font-weight:600}.usage-count{color:#666;font-size:13px;position:relative}.usage-count:before{content:"•";margin-right:6px;color:#999}.agent-action-button{background:#fff;color:var(--agent-color, #c61362);border:1px solid var(--agent-color, #c61362);font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease}.agent-action-button:hover{background:var(--agent-color, #c61362);color:#fff}@media (max-width: 768px){.ai-agents-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.agent-title{font-size:16px}.agent-description{font-size:13px}}@media (max-width: 480px){.ai-agents-grid{grid-template-columns:1fr}.agent-header{flex-direction:row;flex-wrap:wrap}.agent-title{margin-right:auto;width:auto}}.business-solutions-header{text-align:center;margin-bottom:30px}.solutions-title{font-size:38px;font-weight:800;margin-bottom:16px;color:#333}.solutions-description{font-size:16px;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.features-stats{display:flex;justify-content:center;align-items:center;background:#fff;padding:25px 40px;border-radius:16px;box-shadow:0 10px 30px #0000000d;max-width:700px;margin:0 auto 80px}.solutions-header{text-align:center;margin-top:50px;margin-bottom:50px}.highlight-benefit{display:flex;align-items:center;gap:8px}.highlight-check{color:var(--feature-color);flex-shrink:0;font-size:14px}.highlight-benefit span{font-size:14px;font-weight:500;color:var(--text-secondary)}.ai-workflow-section{padding:80px 0;background-color:#f7f9fe;text-align:center}.section-title{font-size:2.5rem;margin-bottom:60px;font-weight:700;color:#333}.workflow-steps{display:flex;justify-content:space-around;gap:30px;max-width:1200px;margin:0 auto}.workflow-step{flex:1;display:flex;flex-direction:column;align-items:center;max-width:300px;position:relative}.workflow-step:not(:last-child):after{content:"";position:absolute;width:100%;height:3px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);top:60px;left:50%;z-index:1}.step-icon{margin-bottom:25px;position:relative;z-index:2}.icon-circle{width:120px;height:120px;border-radius:50%;background-color:#0a1977;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 5px 15px #0a197733}.step-number{position:absolute;top:10px;left:10px;width:28px;height:28px;background-color:#f36;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.step-icon-image{color:#fff;font-size:40px}.step-content{text-align:center}.step-title{font-size:1.4rem;font-weight:700;color:#0a1977;margin-bottom:15px;line-height:1.3}.step-description{color:#666;font-size:1rem;line-height:1.6}@media (max-width: 992px){.workflow-steps{flex-direction:column;align-items:center;gap:50px}.workflow-step{max-width:450px}.workflow-step:not(:last-child):after{width:3px;height:50px;background:linear-gradient(180deg,#e0e0e0,transparent);top:130px;left:50%;transform:translate(-50%)}.step-content{max-width:350px}}.use-cases-section{padding:4rem 2rem;background-color:#fff}.use-cases-section h2{text-align:center;font-size:2.2rem;margin-bottom:3rem;color:#03157f}.use-cases-list{display:flex;flex-direction:column;gap:2.5rem}.use-case-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background-color:#f8f9fa;border-radius:8px;border-left:5px solid #03157f}.use-case-icon{font-size:2rem;color:#c61362;margin-top:5px}.use-case-content h3{font-size:1.3rem;margin-top:0;margin-bottom:.5rem;color:#03157f}.use-case-content p{font-size:.95rem;color:#6c757d;line-height:1.6;margin-bottom:.8rem}.benefit-highlight{display:inline-block;font-weight:600;color:#c61362;background-color:#c613621a;padding:.2rem .5rem;border-radius:4px;font-size:.9rem}@media (max-width: 768px){.use-case-item{flex-direction:column;align-items:center;text-align:center}.use-case-icon{margin-bottom:1rem}}.pricing-section{padding:80px 20px;background:linear-gradient(180deg,#f8faff,#f0f5ff);color:var(--text-color);font-family:var(--font-family);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.pricing-section:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,#03157f14,#03157f00 70%);z-index:0}.pricing-section:after{content:"";position:absolute;bottom:0;left:0;width:200px;height:200px;background:radial-gradient(circle,#c6136214,#c6136200 70%);z-index:0}.pricing-section .container{width:100%;max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1}.pricing-header{max-width:800px;text-align:center;margin:0 auto 50px;position:relative;z-index:1}.pricing-header .section-title{font-size:2.8rem;margin-bottom:20px;color:var(--primary-color);font-weight:800;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;text-align:center}.pricing-header .section-subtitle{font-size:1.2rem;color:#4a5568;line-height:1.6;max-width:700px;margin:0 auto;text-align:center}.pricing-header .section-description{font-size:1.2rem;color:#4a5568;line-height:1.6;max-width:700px;margin:0 auto}.pricing-tabs{display:flex;flex-direction:column;align-items:center;margin-bottom:50px;width:100%;max-width:1200px}.tab-switcher{display:flex;background-color:var(--background-light);border-radius:30px;padding:5px;margin-bottom:20px;box-shadow:0 2px 8px #00000014}.tab-button{padding:12px 30px;border:none;background:transparent;font-size:1rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;border-radius:25px}.tab-button.active{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 12px #00000026}.pricing-period-toggle{margin-bottom:40px;position:relative;z-index:1}.pricing-period-slogan{margin-bottom:12px;font-size:1.1rem;color:#03157f;font-weight:500;text-align:center}.period-toggle{display:flex;align-items:center;gap:10px;background-color:#f0f5ff;padding:4px;border-radius:30px;box-shadow:0 4px 16px #03157f0d;margin:0 auto;width:fit-content;border:1px solid rgba(226,232,240,.8)}.period-toggle:hover{box-shadow:0 12px 30px #03157f1a}.period-option{font-size:.95rem;color:#334155;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .3s ease;padding:6px 18px;border-radius:20px;font-weight:500}.period-option.active{color:#03157f;font-weight:600;background-color:#fff;box-shadow:0 2px 8px #03157f1a}.annual-discount{font-size:.7rem;background-color:#fff0f5;color:#c61362;padding:2px 6px;border-radius:10px;margin-left:6px;font-weight:600}.toggle-switch{position:relative;display:inline-block;width:46px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;transition:.3s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;box-shadow:0 2px 4px #0000001a}input:checked+.slider{background:var(--primary-gradient)}input:focus+.slider{box-shadow:0 0 1px var(--primary-color)}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.pricing-plans-container{width:100%;max-width:1200px;display:flex;justify-content:center;margin-bottom:50px;position:relative;z-index:1}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;width:100%}.pricing-plan{background-color:#fff;border-radius:20px;padding:32px 24px 24px;display:flex;flex-direction:column;position:relative;transition:all .3s ease;box-shadow:0 10px 25px #0000000d;border:1px solid rgba(226,232,240,.8);overflow:hidden;height:100%}.pricing-plan:before{display:none}.pricing-plan:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001a;z-index:5}.pricing-plan:hover:before{opacity:0}.popular-plan{border-color:#03157f26;z-index:2;transform:translateY(-8px) scale(1.02)}.popular-plan:before{opacity:1;height:5px}.popular-plan:hover{transform:translateY(-16px) scale(1.02)}.popular-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ff9500,#ff5722);color:#fff;font-size:.7rem;font-weight:600;padding:6px 12px;border-radius:0 20px 0 12px;display:flex;align-items:center;gap:5px;box-shadow:0 2px 8px #ff572233;z-index:2;text-transform:uppercase}.popular-icon{font-size:.8rem;color:#fff}.pricing-plan:not(.popular-plan) .popular-badge{background:linear-gradient(90deg,#03157f,#c61362);box-shadow:0 4px 10px #03157f4d}.plan-name{font-size:1.6rem;font-weight:700;margin-bottom:5px;color:var(--primary-color);min-height:40px;display:flex;align-items:center;justify-content:center}.plan-subtitle{display:block;font-size:1rem;color:#718096;font-weight:500;margin-top:5px}.plan-price{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:1.5rem 0;position:relative;z-index:1;min-height:110px}.pricing-plan:hover .plan-price{transform:scale(1.03)}.price-value{font-size:2.8rem;font-weight:800;color:var(--primary-color);line-height:1.2;margin-bottom:.5rem;font-family:var(--font-family);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.pricing-plan:hover .price-value{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.05)}.price-currency{font-size:1rem;color:#718096;font-weight:500;margin-top:-.5rem;margin-bottom:.75rem;text-align:center;display:block;width:100%}.full-price-info{font-size:.85rem;color:#4a5568;margin-top:.25rem;padding:5px 10px;background-color:#f0f5ffb3;border-radius:20px;display:inline-block;text-align:center;width:auto}.experience-tag{display:block;background:linear-gradient(90deg,#03157f,#c61362);color:#fff;font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:20px 20px 0 0;margin:12px auto 0;box-shadow:0 4px 10px #03157f4d;position:relative;overflow:hidden;letter-spacing:.7px;text-transform:uppercase;width:fit-content;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.pricing-plan:hover .experience-tag{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 15px #03157f66}.experience-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 2s infinite}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}.experience-icon{font-size:.7rem;margin:0 4px;color:#ffffffe6;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.8}}.contact-price{font-size:1.8rem;font-weight:700;color:var(--primary-color)}.price-period{font-size:1rem;color:#718096;margin-left:2px}.plan-description{color:#4a5568;font-size:.95rem;line-height:1.5;margin-bottom:20px;min-height:70px;display:flex;align-items:center;justify-content:center}.plan-features{list-style-type:none;padding:0;margin:0 0 25px}.plan-features li{display:flex;align-items:flex-start;margin-bottom:12px;font-size:.95rem;color:#4a5568;line-height:1.4}.feature-icon{color:#03157f;margin-right:10px;display:inline-flex;min-width:18px;margin-top:2px}.popular-plan .feature-icon{color:#c61362}.pricing-cta{padding:12px 0;width:100%;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.pricing-cta:hover{transform:translateY(-3px)}.pricing-cta.primary{background:linear-gradient(135deg,#6e30c7,#c61362);color:#fff}.pricing-cta.secondary{background:#fff;color:#03157f;border:1px solid #c7d2fe}.features-comparison{width:100%;max-width:1200px;margin-bottom:80px;position:relative;z-index:1}.comparison-title{font-size:2.2rem;text-align:center;color:var(--primary-color);font-weight:700;margin-bottom:20px}.comparison-description{text-align:center;color:#4a5568;font-size:1.1rem;max-width:800px;margin:0 auto 40px;line-height:1.6}.comparison-table-container{background:#fff;border-radius:20px;box-shadow:0 15px 40px #03157f14;overflow:hidden;border:1px solid rgba(226,232,240,.9)}.comparison-table{width:100%;border-collapse:collapse;text-align:center}.comparison-table th,.comparison-table td{padding:18px 15px;border-bottom:1px solid #edf2f7}.comparison-table th{background-color:#03157f0d;font-weight:600;color:var(--primary-color);font-size:1.1rem;position:sticky;top:0;z-index:10;box-shadow:0 1px #edf2f7}.comparison-table th:first-child{text-align:left}.category-row td{background-color:#03157f08;color:var(--primary-color);font-weight:600;font-size:1.05rem;text-align:left;padding:15px}.feature-row td{font-size:.95rem}.feature-available{display:flex;align-items:center;justify-content:center;color:var(--secondary-color);font-size:1rem}.feature-unavailable{display:flex;align-items:center;justify-content:center;color:#a0aec0;font-size:.9rem;opacity:.8}.coming-soon-text{position:relative;color:var(--primary-color);font-size:.85rem;font-weight:600;background-color:#03157f14;padding:2px 8px;border-radius:4px}.feature-text{color:#4a5568;font-size:.9rem}.pricing-faq{width:100%;max-width:900px;margin:0 auto 80px}.faq-title{font-size:2rem;color:var(--primary-color);margin-bottom:40px;text-align:center;font-weight:700}.faq-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.faq-item{background-color:#fff;border-radius:12px;padding:25px;box-shadow:0 8px 25px #03157f0a;transition:all .3s ease;border:1px solid #e2e8f0}.faq-item:hover{box-shadow:0 12px 30px #03157f14;transform:translateY(-5px);border-color:#03157f33}.faq-question{font-size:1.2rem;font-weight:600;color:var(--primary-color);margin-bottom:15px;line-height:1.5}.faq-answer{font-size:1rem;color:#718096;line-height:1.7}.pricing-cta-section{width:100%;max-width:800px;text-align:center;background:var(--primary-gradient);color:#fff;padding:60px 40px;border-radius:16px;box-shadow:0 15px 50px #03157f33;margin-bottom:60px}.pricing-cta-section h3{font-size:1.8rem;font-weight:700;margin-bottom:30px;line-height:1.4;max-width:80%;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;justify-content:center;flex-wrap:wrap}.cta-button{padding:16px 36px;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;min-width:200px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.cta-button.primary{background:linear-gradient(135deg,#03157f,#c61362);color:#fff;border:none;box-shadow:0 8px 15px #03157f33}.cta-button.primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transform:skew(-20deg);transition:all .5s ease}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 20px #03157f4d}.cta-button.primary:hover:after{left:100%}.cta-button.primary:active{transform:translateY(0);box-shadow:0 5px 10px #03157f33}.cta-button.outline{background:#fff;color:#03157f;border:none;z-index:1}.cta-button.outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;padding:2px;background:linear-gradient(135deg,#03157f,#c61362);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.cta-button.outline:hover{background:linear-gradient(135deg,#03157f0d,#c613620d);transform:translateY(-3px);box-shadow:0 8px 20px #03157f1a}.cta-button.outline:active{transform:translateY(0);box-shadow:0 4px 8px #03157f0d}@media (max-width: 1200px){.pricing-plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 992px){.pricing-section{padding:60px 20px}.pricing-header .section-title{font-size:2.4rem}.faq-questions{grid-template-columns:1fr}}@media (max-width: 768px){.pricing-section{padding:50px 15px}.pricing-header .section-title{font-size:2.2rem}.pricing-header{margin-bottom:40px}.pricing-plan{padding:30px 20px}.comparison-table-container{overflow-x:auto}.comparison-table{min-width:700px}.feature-item{min-height:auto;padding:10px 0}.plan-description{min-height:auto}}@media (max-width: 576px){.pricing-header .section-title{font-size:2rem}.period-toggle{padding:4px 8px}.period-option{padding:5px 12px;font-size:.9rem}.pricing-plan{border-radius:12px;padding:25px 18px}.plan-name{font-size:1.4rem}.price-value{font-size:2.2rem}}.custom-plan-container{width:100%;max-width:900px;margin:30px auto 60px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.enterprise-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#03157f,#4e1d9d);color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:16px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #03157f40;z-index:2}.enterprise-icon{font-size:.9rem;color:#fff}.custom-plan-divider{position:relative;width:100%;text-align:center;margin-bottom:30px}.custom-plan-divider:before,.custom-plan-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 60px);height:1px;background:#03157f33}.custom-plan-divider:before{left:0}.custom-plan-divider:after{right:0}.custom-plan-divider span{display:inline-block;padding:0 20px;background:linear-gradient(180deg,#f8faff,#f0f5ff);position:relative;font-size:1.1rem;color:#4a5568;font-weight:500}.custom-plan{background:linear-gradient(135deg,#ffffffe6,#fffffff2);border-radius:24px;padding:40px;text-align:center;box-shadow:0 15px 40px #03157f1a;border:1px solid rgba(3,21,127,.15);width:100%;max-width:700px;position:relative;transition:all .4s ease}.custom-plan:hover{transform:translateY(-10px);box-shadow:0 25px 50px #03157f26}.custom-plan:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#03157f,#c61362);border-radius:24px 24px 0 0}.custom-plan-icon{width:80px;height:80px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;background:linear-gradient(135deg,#03157f,#c61362);box-shadow:0 10px 25px #03157f33}.custom-plan-title{font-size:32px;font-weight:800;margin-bottom:5px;background:linear-gradient(90deg,#03157f,#c61362);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.custom-plan-subtitle{font-size:18px;color:#4a5568;margin-bottom:20px;font-weight:600}.custom-plan-description{font-size:17px;line-height:1.6;color:#4a5568;margin-bottom:30px;padding:0 20px}.custom-plan-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.custom-plan-feature{display:flex;align-items:center;gap:10px;background:#03157f0d;padding:15px;border-radius:10px;transition:all .3s ease}.custom-plan-feature:hover{background:#03157f14;transform:translateY(-3px)}.custom-feature-icon{color:#c61362;font-size:20px;flex-shrink:0}.custom-plan-feature span{font-size:16px;font-weight:500;color:#4a5568}.custom-plan-cta{background:linear-gradient(135deg,#03157f,#c61362);color:#fff;padding:16px 40px;font-size:18px;border-radius:50px;font-weight:600;box-shadow:0 10px 25px #03157f33;border:none;transition:all .3s ease}.custom-plan-cta:hover{transform:translateY(-5px);box-shadow:0 15px 30px #03157f4d}@media (max-width: 768px){.custom-plan{padding:30px 20px}.custom-plan-features{grid-template-columns:1fr}.custom-plan-title{font-size:28px}.custom-plan-description{font-size:16px;padding:0}}.plan-features-list{width:100%;margin:5px 0 20px;display:flex;flex-direction:column;flex-grow:1;gap:2px}.feature-item{padding:8px 0;border-bottom:1px solid rgba(226,232,240,.5);display:flex;flex-direction:column;gap:2px;min-height:auto;align-items:center;justify-content:center;text-align:center}.feature-item:first-child{margin-top:0;padding-top:0}.feature-item:last-child{border-bottom:none;padding-bottom:0}.feature-name{font-size:.9rem;color:#64748b;display:flex;align-items:center;gap:5px;margin-bottom:4px;min-height:24px;justify-content:center}.feature-info-icon{font-size:.8rem;color:#a0aec0;cursor:help}.feature-value{font-size:.95rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:5px;min-height:28px;justify-content:center}.feature-highlight{background-color:#03157f0d;margin:0 -24px;padding:15px 24px 10px;border-radius:8px;min-height:auto}.feature-highlight:first-of-type{padding-top:15px;margin-top:10px;border-top-left-radius:8px;border-top-right-radius:8px}.feature-highlight:last-child{padding-bottom:15px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.feature-plus{color:#e53e3e;font-weight:700;margin-right:2px}.feature-soon{font-size:.65rem;background-color:#03157f1a;color:var(--primary-color);padding:2px 5px;border-radius:4px;font-weight:600;margin-left:5px;white-space:nowrap}.pricing-cta{padding:14px 0;width:100%;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;margin-top:auto}.feature-label{font-weight:600;color:#4a5568;font-size:1rem;margin-bottom:0;padding-bottom:5px;min-height:30px;display:flex;align-items:center;justify-content:center}.feature-icons-container{display:flex;flex-direction:column;gap:6px;margin-top:8px;margin-bottom:5px;min-height:auto;align-items:center;justify-content:center;width:100%}.feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:100%;margin:2px 0}.text-icon{display:inline-flex;font-size:13px;background-color:#f5f5f5;color:#333;padding:5px 10px;border-radius:6px;white-space:nowrap;margin:2px 0;font-weight:600;align-items:center;gap:6px;transition:all .3s ease;width:100%;justify-content:center}.text-icon:hover{transform:translateY(-2px);box-shadow:0 3px 6px #0000001a;background-color:#eef2ff}.platform-icon-inside{font-size:14px;color:#03157f;margin-right:3px}.text-icon.all-platforms,.text-icon.more-platforms{background-color:#e8f4ff;color:#0366d6;font-weight:600;padding:5px 10px;border-radius:50px;border:1px solid rgba(3,102,214,.3);margin-left:5px;box-shadow:0 2px 4px #0000000d;display:inline-flex;align-items:center;justify-content:center;font-size:13px;min-width:28px;height:28px}.feature-icon-wrapper:hover{background-color:#f0f5ff;color:#03157f;transform:none;box-shadow:none}.integration-small-icon{width:20px;height:20px;object-fit:contain}.feature-icon-wrapper{position:relative}.feature-icon-wrapper:hover:after{display:none}.feature-icon-wrapper:hover:before{display:none}.feature-item[data-category=advanced] .feature-name.feature-label{color:#7f0e69}.pricing-multi-month{margin-top:15px;display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#f0f5ffcc;border-radius:10px;border:1px dashed rgba(3,21,127,.2)}.multi-month-option{font-size:.95rem;font-weight:500;color:#03157f;position:relative;padding:4px 0}.multi-month-option:not(:last-child):after{content:"";position:absolute;bottom:-4px;left:10%;right:10%;height:1px;background:#03157f1a}@media (max-width: 576px){.pricing-multi-month{padding:8px}.multi-month-option{font-size:.85rem}}@media (min-width: 992px){.pricing-plans{grid-template-columns:repeat(3,1fr);align-items:start}.pricing-plan{height:100%;display:flex;flex-direction:column}}.feature-item[data-category=limit],.feature-item[data-category=integration],.feature-item[data-category=support],.feature-item[data-category=advanced],.feature-item[data-category=chat],.feature-item[data-category=data]{position:relative;align-items:center;justify-content:center;text-align:center}.feature-highlight[data-category=chat] .feature-name.feature-label{color:#03157f;font-size:1rem;font-weight:700;margin-bottom:6px;position:relative}.feature-highlight[data-category=chat] .feature-name.feature-label:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,#03157f,#c61362)}.text-icon[title=Web]{background-color:#e6f7ff;color:#06c;border-left:3px solid #0066cc}.text-icon[title=Social]{background-color:#e6f4ff;color:#09f;border-left:3px solid #0099ff}.text-icon[title=Chat]{background-color:#f0e6ff;color:#60c;border-left:3px solid #6600cc}.text-icon[title=TMDT]{background-color:#fff2e6;color:#f60;border-left:3px solid #ff6600}.text-icon:hover{transform:translateY(-2px);box-shadow:0 5px 10px #0000001a}.text-icon[title=Web] .platform-icon-inside{color:#06c}.text-icon[title=Social] .platform-icon-inside{color:#09f}.text-icon[title=Chat] .platform-icon-inside{color:#60c}.text-icon[title=TMDT] .platform-icon-inside{color:#f60}.feature-item[data-category=chat]{margin-bottom:0;padding-bottom:5px}.feature-item[data-category=support]{padding-top:10px}.feature-item[data-category=support] .feature-name{margin-top:5px}.feature-item:not(:last-child){border-bottom:1px solid rgba(226,232,240,.3)}.feature-item[data-category=limit]:last-of-type{border-bottom:1px solid rgba(226,232,240,.5);padding-bottom:10px;margin-bottom:5px}.feature-item[data-category=chat]:last-of-type{border-bottom:1px solid rgba(226,232,240,.5);padding-bottom:10px;margin-bottom:5px}.feature-highlight[data-category=chat]{background:linear-gradient(to bottom,#03157f0d,#03157f05);margin:0 -24px 5px;padding:10px 24px 8px;border-radius:8px;min-height:auto;position:relative}.feature-icon-wrapper{position:relative;overflow:hidden}.testimonials-section{padding:80px 0 0;background-color:#fff;position:relative;overflow:hidden;color:#333}.testimonials-section:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background-color:#03157f0d;top:-150px;left:-100px;z-index:0}.testimonials-section:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background-color:#03157f0d;bottom:-100px;right:-50px;z-index:0}.testimonials-header{text-align:center;margin-bottom:40px;position:relative;z-index:1}.section-title{font-size:2rem;color:var(--primary-color);margin-bottom:12px;font-weight:600}.section-description{font-size:1rem;color:#64748b;max-width:700px;margin:0 auto}.testimonials-carousel-wrapper{width:100%;overflow:hidden;padding-bottom:80px}.testimonials-carousel{position:relative;width:100%;overflow:hidden}.testimonials-container{display:flex;gap:20px;padding:10px 20px;animation:scroll 120s linear infinite;width:max-content}.testimonials-container:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-2960px)}}.testimonial-card{flex:0 0 350px;background:#fff;border-radius:12px;padding:20px;position:relative;transition:all .3s ease;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;box-shadow:0 4px 15px #0000000d}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #03157f1a;border-color:#03157f33}.testimonial-header{display:flex;align-items:center;margin-bottom:15px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;margin-right:10px;overflow:hidden}.testimonial-avatar img{width:100%;height:100%;object-fit:cover;display:block}.testimonial-user{flex:1}.user-name{font-weight:600;color:#1e293b;margin-bottom:2px;font-size:.95rem;text-align:left}.user-handle{color:#64748b;font-size:.85rem;text-align:left}.testimonial-quote{font-size:.95rem;line-height:1.5;color:#334155;margin-bottom:15px;flex:1;text-align:justify}.testimonial-time{font-size:.8rem;color:#64748b;margin-top:auto}.testimonials-cta{text-align:center;margin-top:60px;padding:30px;background:linear-gradient(to right,#03157f,#c61362);border-radius:12px;color:#fff;position:relative;z-index:1}.testimonials-cta p{font-size:1.2rem;margin-bottom:20px}.cta-button.testimonial-cta{background-color:#fff;color:#03157f;border:none;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #0000001a}.cta-button.testimonial-cta:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026}@media (max-width: 768px){.testimonials-section{padding:60px 0 0}.section-title{font-size:1.5rem}.testimonial-card{flex:0 0 300px}.testimonials-carousel-wrapper{padding-bottom:60px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-2560px)}}}@media (max-width: 480px){.testimonials-section{padding:40px 0 0}.section-title{font-size:1.3rem}.testimonial-card{flex:0 0 260px;padding:15px}.testimonials-carousel-wrapper{padding-bottom:40px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-2240px)}}}.cta-section{padding:100px 0;background:#fff;color:#1e293b;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(3,21,127,.05) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(198,19,98,.05) 0%,transparent 30%);opacity:.8}.cta-wrapper{display:flex;align-items:center;gap:60px;position:relative;z-index:2;background:#ffffffe6;border:2px solid transparent;border-radius:24px;padding:50px;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#03157f4d,#c613624d);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 25px 50px -12px #03157f1a}.cta-title{font-size:38px;font-weight:800;margin-bottom:20px;line-height:1.3;color:#03157f;background:linear-gradient(135deg,#03157f,#c61362);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.cta-description{font-size:18px;margin-bottom:30px;opacity:.9;line-height:1.7;color:#64748b;max-width:550px}.cta-buttons{display:flex;gap:20px;margin-bottom:30px;align-items:center}.cta-button-primary{background:linear-gradient(90deg,#182082,#c01258);color:#fff;padding:16px 30px;border-radius:50px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;box-shadow:0 10px 20px #03157f40;text-decoration:none;position:relative;overflow:visible;min-width:180px;justify-content:center;white-space:nowrap;letter-spacing:.3px}.cta-button-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transform:skew(-20deg);transition:all .5s ease}.cta-button-primary:hover{transform:translateY(-3px);box-shadow:0 15px 25px #03157f59;background:linear-gradient(90deg,#111975,#b30d50)}.cta-button-primary:active{transform:translateY(0);box-shadow:0 8px 15px #03157f40;background:linear-gradient(90deg,#0d1468,#a00c48)}.cta-button-primary:hover:after{left:100%}.button-arrow-icon{font-size:16px;transition:transform .3s;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.cta-button-primary:hover .button-arrow-icon{transform:translate(5px)}.cta-button-secondary{background:#fff;color:#03157f;border:none;border-radius:50px;padding:16px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:160px;letter-spacing:.3px}.cta-button-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;padding:2px;background:linear-gradient(90deg,#182082,#c01258);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;transition:all .3s ease}.cta-button-secondary:hover{background:linear-gradient(135deg,#03157f0d,#c613620d);transform:translateY(-3px);box-shadow:0 8px 20px #03157f1a;color:#182082}.cta-button-secondary:active{transform:translateY(0);box-shadow:0 4px 8px #03157f0d;color:#0d1468}.cta-features{display:flex;gap:30px}.cta-feature{display:flex;align-items:center;gap:10px;font-size:15px;color:#64748b;font-weight:500}.cta-check{color:#c61362;font-weight:700;font-size:18px}.cta-image{flex:0 0 400px}.cta-image-wrapper{position:relative;width:100%;height:400px}.cta-image-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#03157f,#c61362);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #03157f26;border:none;position:relative}.cta-image-inner:before{content:"";position:absolute;width:140%;height:140%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);top:-20%;left:-20%;animation:rotate 15s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-stats{display:flex;flex-direction:column;gap:30px;text-align:center;padding:40px;position:relative;z-index:1}.cta-stat{display:flex;flex-direction:column;gap:5px}.cta-stat-number{font-size:56px;font-weight:800;background:linear-gradient(to right,#fff,#f0f4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:-1px}.cta-stat-text{font-size:17px;color:#fffffff2;font-weight:500;letter-spacing:.3px}@media screen and (max-width: 992px){.cta-wrapper{flex-direction:column;padding:40px 30px}.cta-image{flex:0 0 auto;width:100%;max-width:500px}}@media screen and (max-width: 768px){.cta-section{padding:80px 0}.cta-title{font-size:32px}.cta-description{font-size:16px}.cta-buttons{flex-direction:column;align-items:center;gap:15px}.cta-button-primary,.cta-button-secondary{width:100%;max-width:300px;justify-content:center}.cta-features{flex-direction:column;gap:15px}}@media screen and (max-width: 576px){.cta-section{padding:60px 0}}.cta-button-final{padding:1rem 2.5rem;font-size:1.1rem;color:#03157f;background-color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .2s ease;font-weight:600}.cta-button-final:hover{background-color:#f0f4ff;color:#0420a9;transform:translateY(-2px)}.footer-section{background-color:#f8f9fa;color:#333;padding:3rem 0 1.5rem;font-family:Inter,sans-serif;position:relative;box-shadow:0 -5px 20px #00000008}.footer-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#03157f,#c61362)}.footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-main{display:grid;grid-template-columns:1fr 3fr;gap:3rem;margin-bottom:2rem}.footer-info{display:flex;flex-direction:column}.footer-logo{margin-bottom:1.5rem;display:inline-block}.footer-logo img{max-width:160px;height:auto;transition:opacity .2s ease}.footer-logo:hover img{opacity:.8}.footer-description{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.footer-social-icons{display:flex;gap:1rem}.footer-social-icons a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#e5e7eb;border-radius:50%;color:#4b5563;font-size:.9rem;transition:all .3s ease}.footer-social-icons a:hover{background-color:#03157f;color:#fff;transform:translateY(-3px)}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-link-group h4{color:#111827;font-size:1rem;font-weight:600;margin-bottom:1.5rem;position:relative;display:inline-block}.footer-link-group h4:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#03157f,#c61362)}.footer-link-group ul{list-style:none;padding:0;margin:0}.footer-link-group ul li{margin-bottom:.75rem}.footer-link-group ul li a,.footer-link-group ul li button{color:#6b7280;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:all .2s ease}.footer-link-group ul li a:hover,.footer-link-group ul li button:hover{color:#03157f;transform:translate(3px)}.footer-link-group ul li a svg,.footer-link-group ul li button svg{font-size:.75rem;color:#c61362;opacity:.7;transition:opacity .2s ease}.footer-link-group ul li a:hover svg,.footer-link-group ul li button:hover svg{opacity:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.copyright{color:#6b7280;font-size:.85rem;margin:0}.legal-info{margin:0}.legal-info a{color:#6b7280;text-decoration:none;font-size:.85rem;transition:color .2s ease}.legal-info a:hover{color:#03157f}.footer-link-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:1.5rem}.footer-link-header h4{margin-bottom:0}.dropdown-icon{display:none;font-size:.8rem;transition:transform .3s ease}.dropdown-icon.active{transform:rotate(180deg)}.footer-company-info{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.tax-info,.company-name{color:#6b7280;font-size:.85rem;margin:0 0 4px}.company-name{font-weight:500}@media screen and (max-width: 992px){.footer-main{grid-template-columns:1fr;gap:2rem}.footer-info{text-align:center;align-items:center;margin-bottom:1rem}.footer-social-icons{justify-content:center}.footer-links-grid{grid-template-columns:repeat(2,1fr);row-gap:1.5rem}.footer-link-group h4:after{left:0;transform:none}.footer-link-group{text-align:left}.footer-link-group ul li a,.footer-link-group ul li button{justify-content:flex-start}}@media screen and (max-width: 768px){.footer-section{padding:2.5rem 0 1rem}.footer-links-grid{grid-template-columns:1fr;gap:0}.footer-link-group{border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem 0}.footer-link-header{margin-bottom:.75rem;padding:.5rem 0}.dropdown-icon{display:block;color:#6b7280}.footer-link-group h4{font-size:.95rem;margin-bottom:0}.footer-link-group h4:after{display:none}.footer-link-group ul{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding-left:.5rem}.footer-link-group ul.expanded{max-height:300px;margin-bottom:.75rem}.footer-bottom{flex-direction:column;text-align:center;gap:1rem;padding-top:1.5rem}.footer-link-group ul li{margin-bottom:.5rem}.footer-link-group ul li a,.footer-link-group ul li button{font-size:.85rem}.footer-info{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:0}.footer-description{font-size:.9rem}.footer-company-info{align-items:center;text-align:center}}@media screen and (max-width: 576px){.footer-container{padding:0 1rem}.footer-logo img{max-width:140px}.footer-social-icons a{width:32px;height:32px;font-size:.8rem}}:root{--primary-color: #03157f;--primary-color-dark: #020e52;--primary-color-light: #1d4ed8;--secondary-color: #c61362;--text-color: #1e293b;--text-color-light: #64748b;--bg-color: #f8fafc;--bg-color-dark: #f1f5f9;--border-color: #e2e8f0;--border-color-dark: #cbd5e1;--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b;--white: #ffffff;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius: 8px;--radius-lg: 12px;--radius-sm: 4px;--transition: all .3s ease;--primary-gradient: linear-gradient(135deg, #03157f, #020e52);--secondary-gradient: linear-gradient(135deg, #c61362, #a30f52);--font-heading: "Be Vietnam Pro", sans-serif;--font-body: "Roboto", sans-serif;--font-accent: "Noto Serif", serif;--font-mono: "Roboto Mono", monospace;--letter-spacing-tight: -.01em;--letter-spacing-wide: .02em}.payment-page{font-family:var(--font-body);min-height:100vh;background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.payment-step h3,.order-summary h3,.invoice-section h3,.next-steps-section h3,.payment-completed h2{font-family:var(--font-heading);letter-spacing:var(--letter-spacing-tight);font-weight:600}.payment-step h3{font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.step-description{font-family:var(--font-body);font-size:.95rem;color:var(--text-color-light);line-height:1.6}.feature-card-content h4{font-family:var(--font-heading);font-weight:600;letter-spacing:var(--letter-spacing-tight)}.form-group label{font-family:var(--font-heading);font-weight:500;font-size:.9rem;letter-spacing:var(--letter-spacing-tight);display:flex;align-items:center;color:var(--text-color);margin-bottom:.5rem;text-align:left}.input-icon{margin-right:.5rem;color:var(--primary-color);font-size:1.1rem}.required-field{color:var(--error-color);margin-left:.25rem}.payment-completed h2{font-weight:700;letter-spacing:-.02em}.payment-method-name{font-family:var(--font-heading);font-weight:600}.bank-account-number{font-family:var(--font-mono);letter-spacing:.05em}.order-summary h3{font-size:1.25rem;letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;font-size:.9rem;font-weight:700}.product-name h4{font-family:var(--font-heading);font-weight:700;letter-spacing:var(--letter-spacing-tight)}.cta-button,.continue-btn,.back-btn,.invoice-button{background:linear-gradient(#fff,#fff) padding-box padding-box,var(--button-gradient) border-box border-box;border:1px solid transparent;color:var(--primary-color);padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center;box-shadow:0 4px 10px #03157f1a}.invoice-header h2{font-family:var(--font-accent);font-weight:700;letter-spacing:.01em}.invoice-content strong{font-family:var(--font-heading);font-weight:600}.invoice-watermark{font-family:var(--font-accent);font-weight:700}.step-number{font-family:var(--font-heading);font-weight:700}.progress-step .step-label{font-family:var(--font-heading);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.progress-step.active .step-label{font-weight:700}.form-group input{font-family:var(--font-body);font-size:.95rem}.checkout-header .logo{font-family:var(--font-accent);font-weight:700}.checkout-header{padding:1.5rem 2rem;background-color:var(--white);box-shadow:0 1px 3px #0000000d;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-color);animation:fadeIn .8s ease forwards}.checkout-header .logo{cursor:pointer;transition:var(--transition);animation:scaleIn .8s ease forwards}.checkout-header .logo:hover{opacity:.9}.checkout-header .logo img{height:40px}.payment-container{max-width:1200px;margin:0 auto;padding:2rem;flex:1;width:100%}.payment-progress-bar{margin-bottom:2.5rem;position:relative;max-width:600px;margin-left:auto;margin-right:auto;animation:fadeIn .8s ease .3s forwards;opacity:0;animation-fill-mode:both}.progress-track{height:4px;background-color:var(--border-color);border-radius:2px;margin-bottom:1rem;position:relative;z-index:1}.progress-fill{position:absolute;height:100%;background:var(--primary-gradient);border-radius:2px;transition:width .4s ease;--fill-width: 50%;animation:progressFill 1.2s ease-in-out .5s forwards;width:0}.progress-steps{display:flex;justify-content:space-between;position:relative;z-index:2}.progress-step{display:flex;flex-direction:column;align-items:center;flex:1;animation:fadeIn .5s ease forwards;opacity:0}.step-indicator{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--border-color);color:var(--text-color-light);font-weight:600;font-size:14px;margin-bottom:.5rem;border:2px solid var(--white);transition:var(--transition)}.progress-step.active .step-indicator{background:var(--primary-gradient);color:var(--white)}.step-label{font-size:14px;color:var(--text-color-light);font-weight:500}.progress-step.active .step-label{color:var(--primary-color);font-weight:600}.checkout-content{display:grid;grid-template-columns:1fr 350px;gap:2rem}@media (max-width: 992px){.checkout-content{grid-template-columns:1fr}}.checkout-main{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem;animation:slideInLeft .8s ease .5s forwards;opacity:0;animation-fill-mode:both}.checkout-form,.payment-step{width:100%}.payment-step h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.step-description{color:var(--text-color-light);margin-bottom:2rem;font-size:.95rem}.form-group{margin-bottom:1.5rem;animation:slideInUp .5s ease forwards;opacity:0}.form-group label{display:flex;align-items:center;font-size:.95rem;font-weight:500;margin-bottom:.5rem;color:var(--text-color)}.input-icon{margin-right:.5rem;color:var(--primary-color)}.input-helper{display:block;margin-top:.25rem;font-size:.8rem;color:var(--text-color-light)}.card-input-wrapper{position:relative}.card-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-color-light);font-size:1.2rem}.card-input-icon.small{font-size:.9rem}.form-group input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius);font-size:1rem;color:var(--text-color);background-color:var(--white);transition:var(--transition)}.form-group input:focus{outline:none;border-color:var(--primary-color-light);box-shadow:0 0 0 2px #3b82f633}.form-group input::placeholder{color:#a0aec0}.form-row{display:flex;gap:1rem}.form-group.half{width:50%;margin-bottom:1.5rem}.security-badges{display:flex;gap:1rem;margin-top:1rem}.security-badge{display:flex;align-items:center;padding:.5rem .75rem;background-color:var(--bg-color);border-radius:var(--radius);font-size:.85rem;color:var(--text-color-light)}.security-badge svg{color:var(--success-color);margin-right:.5rem;font-size:1rem}.form-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;animation:fadeIn .8s ease 1.2s forwards;opacity:0;animation-fill-mode:both}@media (max-width: 576px){.form-features{grid-template-columns:1fr}}.feature-card{display:flex;padding:1.25rem;background-color:var(--bg-color);border-radius:var(--radius);transition:var(--transition);animation:scaleIn .6s ease forwards;opacity:0}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.feature-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:var(--primary-gradient);color:var(--white);margin-right:1rem;flex-shrink:0}.feature-card-content h4{font-size:.95rem;font-weight:600;margin-bottom:.25rem}.feature-card-content p{font-size:.85rem;color:var(--text-color-light);line-height:1.4}.payment-methods{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;animation:slideInUp .8s ease .8s forwards;opacity:0;animation-fill-mode:both}.payment-method{display:flex;align-items:center;padding:1rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:var(--transition);position:relative;animation:scaleIn .5s ease forwards;opacity:0}.payment-method:hover{background-color:var(--bg-color);border-color:var(--border-color-dark)}.payment-method.active{border-color:var(--primary-color);background-color:#3b82f60d}.payment-method-icon{width:40px;height:40px;border-radius:50%;background-color:var(--bg-color);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.payment-method.active .payment-method-icon{background:var(--primary-gradient);color:var(--white)}.payment-method-info{flex:1}.payment-method-name{display:block;font-size:.95rem;font-weight:500;margin-bottom:.25rem}.payment-method-desc{display:block;font-size:.8rem;color:var(--text-color-light)}.payment-method-check{color:var(--primary-color);font-size:1.25rem}.payment-details{margin-top:1.5rem}.card-brands{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.card-brands img{height:24px;opacity:.7;transition:var(--transition)}.card-brands img:hover{opacity:1}.bank-info{margin-top:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);animation:fadeIn .8s ease 1.3s forwards;opacity:0;animation-fill-mode:both}.bank-details{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;padding:1.5rem}.bank-qr{display:flex;flex-direction:column;align-items:center;justify-content:center}.qr-image{padding:10px;border-radius:12px;display:flex;justify-content:center;align-items:center;border:2px solid #f8f8f8;background-color:#fff}.qr-code-enhanced{display:block;border-radius:8px;max-width:100%;height:auto}.bank-qr-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:25px;padding:25px;background-color:#f9f9f9;border-radius:16px;box-shadow:0 1px 5px #00000014;position:relative;overflow:hidden}.bank-qr-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#7f0e69,#a830b5)}.qr-instruction{font-size:1.1rem;color:#333;font-weight:600;margin:15px 0 5px;text-align:center}.qr-note-text{font-size:.9rem;color:#555;text-align:center;line-height:1.5;margin:0}.qr-placeholder,.bank-qr p{font-size:.85rem;color:var(--text-color-light);text-align:center}.bank-account{display:flex;flex-direction:column;gap:1.25rem}.bank-info-item{display:flex;align-items:center;font-size:.95rem;flex-wrap:wrap}.bank-info-label{width:120px;color:var(--text-color-light);flex-shrink:0}.bank-info-value{font-weight:500;flex:1}.bank-account-number{font-family:Courier New,monospace;letter-spacing:.5px}.copy-btn{background-color:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.8rem;color:var(--text-color-light);cursor:pointer;margin-left:.5rem;transition:var(--transition)}.copy-btn:hover{background-color:var(--bg-color-dark);color:var(--text-color)}.bank-note{background-color:var(--bg-color-dark);padding:1rem 1.5rem;font-size:.85rem;color:var(--text-color-light);border-top:1px solid var(--border-color)}.bank-note p{margin-bottom:.5rem;display:flex;align-items:center}.bank-note p:last-child{margin-bottom:0}.bank-note svg{color:var(--primary-color);margin-right:.5rem}.e-wallet-info{margin-top:1.5rem;animation:fadeIn .8s ease 1.3s forwards;opacity:0;animation-fill-mode:both}.wallet-options{display:flex;gap:1rem;margin-bottom:1.5rem;justify-content:center}.wallet-option{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:var(--transition);width:100px}.wallet-option:hover{background-color:var(--bg-color)}.wallet-option.active{border-color:var(--primary-color);background-color:#3b82f60d}.wallet-option img{width:40px;height:40px;object-fit:contain;margin-bottom:.5rem}.wallet-option span{font-size:.85rem;font-weight:500}.wallet-qr{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius);padding:2rem;background-color:var(--bg-color)}.wallet-amount{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.9rem}.wallet-price{font-weight:600;color:var(--primary-color);font-size:1.25rem}.terms-check{margin-top:2rem;display:flex;align-items:flex-start;margin-bottom:1.5rem;animation:fadeIn .8s ease 1.5s forwards;opacity:0;animation-fill-mode:both}.terms-check input{margin-top:.35rem;margin-right:.75rem}.terms-check label{font-size:.9rem;line-height:1.5}.terms-check a{color:var(--primary-color);text-decoration:none;font-weight:500}.terms-check a:hover{text-decoration:underline}.checkout-sidebar{align-self:flex-start;animation:slideInRight .8s ease .7s forwards;opacity:0;animation-fill-mode:both}.order-summary{background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem;position:sticky;top:2rem}.order-summary h3{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.product-info{margin-bottom:1.5rem}.product-name{margin-bottom:1rem}.product-name h4{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:var(--text-color)}.product-name span{font-size:.9rem;color:var(--text-color-light)}.product-features{list-style:none;padding:0;margin:0 0 1.5rem}.product-features li{padding-left:1.5rem;position:relative;margin-bottom:.5rem;font-size:.9rem;color:var(--text-color)}.product-features li:before{content:"✓";color:var(--success-color);position:absolute;left:0;font-weight:700}.price-breakdown{background-color:var(--bg-color);padding:1rem;border-radius:var(--radius);margin-bottom:1.5rem}.price-row{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.9rem}.price-row.discount{color:var(--success-color)}.price-row.total{margin-top:1.25rem;padding-top:1rem;border-top:2px solid var(--border-color);font-weight:600}.billing-cycle{margin-bottom:1.5rem;padding:.75rem;background-color:#3b82f60d;border-radius:var(--radius)}.billing-cycle p{font-size:.85rem;color:var(--text-color);text-align:center}.support-info{font-size:.85rem;color:var(--text-color-light)}.support-info a{color:var(--primary-color);text-decoration:none;font-weight:500}.support-info a:hover{text-decoration:underline}.payment-completed{max-width:650px;margin:0 auto;padding:3rem 2rem;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;animation:fadeIn .5s ease forwards}.success-icon{font-size:4rem;color:var(--success-color);margin-bottom:1.5rem;animation:scaleIn .8s ease .2s forwards;opacity:0;animation-fill-mode:both}.payment-completed h2{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:var(--text-color);animation:slideInUp .8s ease .4s forwards;opacity:0;animation-fill-mode:both}.payment-completed p{font-size:1.1rem;color:var(--text-color-light);margin-bottom:2rem;animation:slideInUp .8s ease .6s forwards;opacity:0;animation-fill-mode:both}.order-details,.next-steps{background-color:var(--bg-color);padding:1.5rem;border-radius:var(--radius);margin-bottom:2rem;text-align:left;animation:slideInUp .8s ease forwards;opacity:0}.order-details h3,.next-steps h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.order-info{display:flex;flex-direction:column;gap:.75rem}.info-item{display:flex;justify-content:space-between;font-size:.95rem}.info-item:not(.total) span:first-child{color:var(--text-color-light)}.info-item.total{padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--border-color);font-weight:600}.invoice-section{background-color:var(--bg-color);padding:1.5rem;border-radius:var(--radius);margin-bottom:2rem;text-align:center;border:1px solid var(--border-color)}.invoice-header{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.invoice-icon{color:var(--primary-color);font-size:1.5rem;margin-right:.75rem;background-color:#3b82f61a;padding:.5rem;border-radius:var(--radius)}.invoice-header h3{font-size:1.25rem;font-weight:600;color:var(--text-color)}.invoice-section p{color:var(--text-color-light);margin-bottom:1.25rem;font-size:.95rem}.invoice-button{background:linear-gradient(#fff,#fff) padding-box padding-box,var(--button-gradient) border-box border-box;border:1px solid transparent;color:var(--primary-color);padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;justify-content:center;box-shadow:0 4px 10px #03157f1a}.invoice-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #03157f33}.invoice-button.requested{background-color:var(--bg-color-dark);border-color:var(--success-color);color:var(--success-color);cursor:default}.next-steps-section{background-color:var(--bg-color);padding:1.5rem;border-radius:var(--radius);margin-bottom:2rem;text-align:left;border:1px solid var(--border-color)}.next-steps-section h3{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-color);text-align:center}.steps-list{display:flex;flex-direction:column;gap:1.5rem}.step-item{display:flex;gap:1.25rem;position:relative;animation:slideInLeft .5s ease forwards;opacity:0}.step-item:not(:last-child):after{content:"";position:absolute;left:15px;top:35px;bottom:-15px;width:2px;background-color:var(--border-color);z-index:1}.step-number{width:32px;height:32px;background:var(--primary-gradient);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0;position:relative;z-index:2;box-shadow:0 0 0 4px #3b82f61a}.step-content{flex:1}.step-content h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.step-content p{font-size:.9rem;color:var(--text-color-light);margin-bottom:0;line-height:1.5}.completed-actions{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem;animation:slideInUp .8s ease 1.9s forwards;opacity:0;animation-fill-mode:both}.cta-button{background:linear-gradient(#fff,#fff) padding-box padding-box,var(--button-gradient) border-box border-box;border:1px solid transparent;color:var(--primary-color);padding:12px 28px;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 10px #03157f1a}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 14px #03157f33}.cta-button.primary{background:var(--primary-color);color:#fff;border:none}.cta-button.primary:hover{background:#020e52;box-shadow:0 4px 12px #03157f4d}.cta-button.secondary{background:var(--secondary-color);color:#fff;border:none}.cta-button.secondary:hover{background:#a30f52;box-shadow:0 4px 12px #c613624d}.checkout-footer{padding:1.5rem 2rem;background-color:var(--white);border-top:1px solid var(--border-color);text-align:center;margin-top:3rem}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.footer-links a{color:var(--text-color-light);text-decoration:none;font-size:.9rem;transition:var(--transition)}.footer-links a:hover{color:var(--primary-color)}.footer-copyright{font-size:.85rem;color:var(--text-color-light)}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffffd9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.loading-spinner-new{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s linear infinite;margin-bottom:20px}.loading-text{color:var(--text-color);font-size:1rem;font-weight:500;text-align:center}@media (max-width: 768px){.payment-container{padding:1.5rem 1rem}.checkout-content{gap:1.5rem}.form-row{flex-direction:column}.form-group.half{width:100%}.completed-actions{flex-direction:column}.footer-links{gap:1rem;flex-wrap:wrap}}@media (max-width: 576px){.payment-container{padding:1rem .75rem}.checkout-main{padding:1.5rem 1rem}.wallet-options{flex-wrap:wrap}}.secure-payments{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;margin-top:1rem;border-top:1px solid var(--border-color);animation:fadeIn .8s ease 1.7s forwards;opacity:0;animation-fill-mode:both}.secure-note{font-size:.85rem;color:var(--text-color-light);display:flex;align-items:center}.secure-note svg{margin-right:.5rem;color:var(--success-color)}.secure-badges{display:flex;align-items:center;gap:1rem}.form-actions{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color);animation:slideInUp .8s ease 1.2s forwards;opacity:0;animation-fill-mode:both}.back-btn{display:flex;align-items:center;padding:.75rem 1.5rem;background-color:transparent;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-color);font-weight:500;cursor:pointer;transition:var(--transition)}.back-btn svg{margin-right:.5rem}.back-btn:hover{background-color:var(--bg-color-dark)}.continue-btn{background:linear-gradient(#fff,#fff) padding-box padding-box,var(--button-gradient) border-box border-box;border:1px solid transparent;color:var(--primary-color);padding:12px 30px;width:100%;max-width:200px;font-size:16px;box-shadow:0 4px 10px #03157f1a}.continue-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #03157f33}.continue-btn:disabled{background:var(--border-color-dark);cursor:not-allowed;transform:none}.invoice-content{background-color:#fff;padding:3rem;border-radius:10px;box-shadow:0 10px 25px #0000001a;max-width:800px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;position:relative;overflow:hidden}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.invoice-branding{display:flex;align-items:center;gap:1rem}.invoice-logo h2{margin:0;font-size:1.75rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.invoice-title{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.invoice-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.meta-item{margin-bottom:.5rem}.meta-label{font-size:.85rem;color:#64748b;display:block;margin-bottom:.25rem;font-weight:500}.meta-value{font-size:1rem;font-weight:600}.status-paid{background-color:#dcfce7;color:#16a34a;padding:.25rem .75rem;border-radius:999px;font-weight:600;font-size:.875rem;display:inline-block}.invoice-parties{display:flex;justify-content:space-between;margin-bottom:2.5rem;gap:2rem}.party-from,.party-to{flex:1}.party-info{margin-top:.5rem;line-height:1.6;font-size:.95rem}.party-name{font-weight:600;font-size:1.1rem;color:#0f172a;margin-bottom:.5rem}.invoice-items{margin-bottom:2.5rem}.invoice-items table{width:100%;border-collapse:collapse}.invoice-items th{text-align:left;padding:.75rem;background-color:#f8fafc;color:#64748b;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.invoice-items td{padding:1rem .75rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.item-name{font-weight:600;color:#0f172a}.item-type{color:#64748b;font-size:.85rem}.item-desc{font-size:.9rem;color:#475569}.item-details{margin-top:.5rem}.item-price,.item-total{font-weight:600;text-align:right}.invoice-summary{margin-left:auto;width:250px;margin-bottom:2rem}.summary-item{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.95rem}.summary-label{color:#64748b;font-weight:500}.summary-total{font-size:1.25rem;font-weight:700;color:#0f172a;padding-top:.5rem;border-top:2px solid #e2e8f0;margin-top:.5rem}.discount .summary-value{color:#16a34a}.invoice-note{background-color:#f8fafc;padding:1.5rem;border-radius:8px;margin-bottom:2rem;font-size:.9rem;line-height:1.6}.note-title{font-weight:600;margin-bottom:.5rem;color:#0f172a}.invoice-footer{text-align:center;color:#64748b;font-size:.9rem;padding-top:2rem;border-top:1px solid #e2e8f0}.footer-thanks{font-weight:600;font-size:1.1rem;color:#0f172a;margin-bottom:1rem}.footer-contact{margin-top:.5rem;font-size:.85rem}@media (max-width: 768px){.invoice-header{flex-direction:column;gap:1.5rem}.invoice-meta{grid-template-columns:1fr}.invoice-parties{flex-direction:column;gap:1.5rem}.party-from,.party-to,.invoice-summary{width:100%}}.invoice-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box;animation:fadeIn .3s ease forwards}.invoice-modal{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;animation:scaleIn .5s ease forwards}.close-invoice{position:absolute;top:15px;right:15px;font-size:24px;background:none;border:none;cursor:pointer;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f5f5f5;transition:all .2s}.close-invoice:hover{background-color:#e0e0e0}.invoice-content{padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;position:relative}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;border-bottom:2px solid #f0f0f0;padding-bottom:20px;position:relative}.invoice-branding{display:flex;flex-direction:column;align-items:flex-start}.invoice-logo{margin-bottom:10px;padding:10px;background:transparent;border-radius:5px}.invoice-logo img{height:40px;filter:none}.invoice-branding h2{font-size:24px;margin:10px 0 0;color:#333}.invoice-info{text-align:right}.invoice-info p{margin:5px 0;color:#555}.invoice-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:60px;opacity:.07;color:#000;font-weight:900;z-index:0;pointer-events:none}.invoice-details{position:relative;z-index:1}.customer-info{background-color:#f9f9f9;padding:20px;border-radius:5px;margin-bottom:30px}.customer-info h3{margin-top:0;color:#333;font-size:18px;margin-bottom:15px}.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-col p{margin:8px 0;color:#555}.order-info h3{color:#333;font-size:18px;margin-bottom:15px}.order-table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:20px}.order-table th{background-color:#f8f9fa;color:#333;padding:12px 15px;border-bottom:1px solid #ddd;text-align:left;font-weight:700}.order-table td{padding:12px 15px;border-bottom:1px solid #eee;color:#555}.order-table tfoot td{background-color:#f8f9fa;font-weight:700;border-top:2px solid #ddd}.invoice-footer{margin-top:40px;padding-top:20px;border-top:2px solid #f0f0f0;font-size:14px;color:#666;position:relative}.invoice-stamp{position:absolute;right:0;bottom:30px;transform:rotate(-5deg);color:#4caf50;font-size:14px;font-weight:700;display:flex;flex-direction:column;align-items:center}.stamp-icon{font-size:30px;margin-bottom:5px}.invoice-actions{padding:20px;display:flex;justify-content:center;gap:15px;border-top:1px solid #eee}.download-invoice,.preview-print{padding:10px 20px;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.download-invoice{background-color:var(--primary-color, #4b6cb7);color:#fff;border:none}.download-invoice:hover{background-color:var(--primary-dark, #3a5795)}.preview-print{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.preview-print:hover{background-color:#e5e5e5}.download-invoice:disabled{background-color:#a0a0a0;cursor:not-allowed}.invoice-success-notice,.invoice-error-notice{position:fixed;bottom:20px;right:20px;padding:15px 20px;border-radius:8px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #00000026;z-index:1100;animation:slideIn .3s ease-out}.invoice-success-notice{background-color:#e8f5e9;border-left:4px solid #4CAF50;color:#2e7d32}.invoice-error-notice{background-color:#ffebee;border-left:4px solid #f44336;color:#c62828}.success-icon,.error-icon{display:flex;align-items:center;justify-content:center}@media print{body *{visibility:hidden}.invoice-content,.invoice-content *{visibility:visible}.invoice-content{position:absolute;left:0;top:0;width:100%;box-shadow:none}.invoice-actions,.close-invoice{display:none}}.invoice-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1200}.loading-spinner{width:50px;height:50px;border:5px solid rgba(75,108,183,.1);border-radius:50%;border-top:5px solid var(--primary-color, #4b6cb7);animation:spin 1s linear infinite;margin-bottom:15px}.invoice-loading p{font-size:16px;color:#333;margin-top:10px}.invoice-success-notice{position:fixed;bottom:30px;right:30px;background-color:#4caf50;color:#fff;display:flex;align-items:center;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;animation:slideIn .3s ease-out forwards}.invoice-success-notice .success-icon{margin-right:12px;display:flex;align-items:center}.invoice-success-notice p{margin:0;font-weight:500}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes progressFill{0%{width:0}to{width:var(--fill-width, 50%)}}.checkout-header{animation:fadeIn .8s ease forwards}.checkout-header .logo{animation:scaleIn .8s ease forwards}.payment-progress-bar{animation:fadeIn .8s ease .3s forwards;opacity:0;animation-fill-mode:both}.progress-fill{--fill-width: 50%;animation:progressFill 1.2s ease-in-out .5s forwards;width:0}.progress-step{animation:fadeIn .5s ease forwards;opacity:0}.progress-step:nth-child(1){animation-delay:.7s}.progress-step:nth-child(2){animation-delay:.9s}.checkout-main{animation:slideInLeft .8s ease .5s forwards;opacity:0;animation-fill-mode:both}.checkout-sidebar{animation:slideInRight .8s ease .7s forwards;opacity:0;animation-fill-mode:both}.form-group{animation:slideInUp .5s ease forwards;opacity:0}.form-group:nth-child(1){animation-delay:.8s}.form-group:nth-child(2){animation-delay:.9s}.form-group:nth-child(3){animation-delay:1s}.form-features{animation:fadeIn .8s ease 1.2s forwards;opacity:0;animation-fill-mode:both}.feature-card{animation:scaleIn .6s ease forwards;opacity:0}.feature-card:nth-child(1){animation-delay:1.3s}.feature-card:nth-child(2){animation-delay:1.5s}.form-actions{animation:slideInUp .8s ease 1.2s forwards;opacity:0;animation-fill-mode:both}.payment-methods{animation:slideInUp .8s ease .8s forwards;opacity:0;animation-fill-mode:both}.payment-method{animation:scaleIn .5s ease forwards;opacity:0}.payment-method:nth-child(1){animation-delay:.9s}.payment-method:nth-child(2){animation-delay:1.1s}.bank-info,.e-wallet-info{animation:fadeIn .8s ease 1.3s forwards;opacity:0;animation-fill-mode:both}.terms-check{animation:fadeIn .8s ease 1.5s forwards;opacity:0;animation-fill-mode:both}.secure-payments{animation:fadeIn .8s ease 1.7s forwards;opacity:0;animation-fill-mode:both}.payment-completed{animation:fadeIn .5s ease forwards}.success-icon{animation:scaleIn .8s ease .2s forwards;opacity:0;animation-fill-mode:both}.payment-completed h2{animation:slideInUp .8s ease .4s forwards;opacity:0;animation-fill-mode:both}.payment-completed p{animation:slideInUp .8s ease .6s forwards;opacity:0;animation-fill-mode:both}.order-details,.invoice-section,.next-steps-section{animation:slideInUp .8s ease forwards;opacity:0}.order-details{animation-delay:.8s}.invoice-section{animation-delay:1s}.next-steps-section{animation-delay:1.2s}.step-item{animation:slideInLeft .5s ease forwards;opacity:0}.step-item:nth-child(1){animation-delay:1.3s}.step-item:nth-child(2){animation-delay:1.5s}.step-item:nth-child(3){animation-delay:1.7s}.completed-actions{animation:slideInUp .8s ease 1.9s forwards;opacity:0;animation-fill-mode:both}.invoice-overlay{animation:fadeIn .3s ease forwards}.invoice-modal{animation:scaleIn .5s ease forwards}.invoice-success-notice{animation:slideIn .3s cubic-bezier(.175,.885,.32,1.275) forwards}.loading-spinner .spinner{animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.optimized-for-capture{background-color:#fff!important;color:#000!important;font-family:Arial,sans-serif!important;box-shadow:none!important;border-radius:0!important;transform:none!important;transition:none!important;animation:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.optimized-for-capture *{transform:none!important;transition:none!important;animation:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;box-shadow:none!important}.optimized-for-capture img{max-width:100%!important;max-height:100px!important}.optimized-for-capture .invoice-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important}.optimized-for-capture .invoice-item{display:flex!important;align-items:center!important;margin-bottom:10px!important}.optimized-for-capture .invoice-total{display:flex!important;justify-content:space-between!important;font-weight:700!important;margin-top:20px!important;border-top:1px solid #ddd!important;padding-top:10px!important}@media print{body *{visibility:hidden}.invoice-content,.invoice-content *{visibility:visible}.invoice-content{position:absolute;left:0;top:0;width:100%}}.invoice-card{display:flex;background:var(--white);border-radius:12px;box-shadow:0 6px 16px #00000014;overflow:hidden;margin-bottom:25px;transition:transform .3s,box-shadow .3s}.invoice-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001f}.invoice-card-left{width:120px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;padding:25px 15px}.invoice-icon-container{width:65px;height:65px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.invoice-icon-large{font-size:32px;color:#fff}.invoice-card-right{flex:1;padding:25px 30px;display:flex;flex-direction:column;justify-content:center}.invoice-card-right h3{margin:0 0 10px;font-size:22px;font-weight:600;color:var(--dark)}.invoice-card-right p{margin:0 0 20px;color:var(--gray-dark);font-size:15px;line-height:1.5}.download-invoice-btn{display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;max-width:220px}.download-invoice-btn:hover{opacity:.9;transform:translateY(-2px)}.download-invoice-btn:disabled{background-color:#e0e0e0;cursor:not-allowed;transform:none}.download-icon{margin-right:8px;font-size:16px}.btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;margin-right:10px;animation:spin 1s linear infinite}.steps-cards{display:flex;gap:20px;margin-top:20px}.step-card{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000f;overflow:hidden;transition:transform .3s,box-shadow .3s}.step-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.step-card-header{position:relative;background:var(--primary-gradient);padding:20px;display:flex;justify-content:center;align-items:center}.step-icon{width:50px;height:50px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.step-number-badge{position:absolute;top:15px;right:15px;width:24px;height:24px;background:#fff;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.step-card-body{padding:20px}.step-card-body h4{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--dark)}.step-card-body p{margin:0;color:var(--gray-dark);font-size:14px;line-height:1.5}@media (max-width: 768px){.steps-cards,.invoice-card{flex-direction:column}.invoice-card-left{width:100%;padding:15px;height:100px}}.input-error{border:1px solid #ff3b30!important;background-color:#ff3b3008!important;animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.error-message{color:#ff3b30;font-size:12px;margin-top:5px;font-weight:500;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.input-error:focus{box-shadow:0 0 0 3px #ff3b3033!important;border-color:#ff3b30!important}.error-summary{background-color:#ff3b3014;border-left:4px solid #ff3b30;padding:15px 20px;margin-bottom:20px;border-radius:6px;animation:fadeIn .4s ease}.error-summary p{color:#ff3b30;font-weight:500;margin-bottom:8px;font-size:14px}.error-summary ul{margin:0;padding-left:20px}.error-summary li{color:#666;font-size:13px;margin-bottom:5px}.qr-image{background-color:#fff;padding:15px;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:center;align-items:center;margin-bottom:15px}#qrCodeContainer{display:flex;justify-content:center;align-items:center;margin:0 auto}.copy-btn{background-color:#7f0e69;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:.8rem;transition:background-color .3s}.copy-btn:hover{background-color:#5c0a4d}.completed-page{max-width:700px;margin:20px auto;padding:30px;background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;text-align:center}.completion-icon{font-size:4rem;color:#4caf50;margin-bottom:20px}.completion-message{color:#666;margin-bottom:30px;font-size:1.1rem;line-height:1.5}.order-summary{margin:30px 0;background-color:#f9f9f9;padding:20px;border-radius:8px;text-align:left}.order-summary h3{color:#7f0e69;margin-bottom:15px;font-size:1.2rem}.order-info{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-info-item{margin-bottom:10px;display:flex;flex-direction:column}.order-info-label{font-size:.9rem;color:#777;margin-bottom:5px}.order-info-value{font-weight:600;color:#333}.next-steps{margin:30px 0;text-align:left}.next-steps h3{color:#7f0e69;margin-bottom:15px;font-size:1.2rem}.next-steps ul{padding-left:20px}.next-steps li{margin-bottom:10px;line-height:1.5;color:#555}.completion-actions{display:flex;justify-content:center;gap:15px;margin-top:30px}.primary-btn,.secondary-btn{padding:12px 20px;border-radius:5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.primary-btn{background-color:#7f0e69;color:#fff;border:none}.primary-btn:hover{background-color:#5c0a4d}.secondary-btn{background-color:#fff;color:#333;border:1px solid #ddd}.secondary-btn:hover{background-color:#f5f5f5;border-color:#ccc}.bank-info{background-color:#f9f9f9;border-radius:10px;padding:20px;margin-top:20px}.bank-details{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.bank-details{grid-template-columns:1fr}}.bank-account{display:flex;flex-direction:column;gap:15px}.bank-info-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.bank-info-label{color:#666;font-size:.9rem;width:120px}.bank-account-number{color:#7f0e69;font-size:1.1rem;letter-spacing:1px}.bank-note{margin-top:20px;padding:15px;border-radius:8px;background-color:#fff8e1;border-left:4px solid #ffc107}.bank-note p{margin:5px 0;font-size:.9rem;color:#666;display:flex;align-items:center;gap:5px}@media (max-width: 768px){.completed-page{padding:20px}.order-info{grid-template-columns:1fr}}.bank-qr-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:25px;padding:20px;background-color:#f9f9f9;border-radius:12px;box-shadow:0 1px 3px #0000001a}.qr-image{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 12px #0000001f;display:flex;justify-content:center;align-items:center;margin-bottom:15px;max-width:250px;width:100%}.qr-instruction{font-size:1rem;color:#333;font-weight:500;margin:15px 0 5px;text-align:center}.qr-note{margin-top:10px;width:100%;max-width:400px}.qr-note-text{font-size:.85rem;color:#666;text-align:center;line-height:1.4;margin:0}.payment-warning{display:flex;gap:15px;background-color:#fff8e1;border-radius:8px;padding:15px;margin-bottom:25px;border-left:4px solid #ffc107}.warning-icon{font-size:24px;flex-shrink:0}.warning-content h4{margin:0 0 10px;color:#c94d21;font-size:1rem}.warning-content p{margin:0 0 8px;color:#333;font-size:.9rem;line-height:1.5}.warning-content p:last-child{margin-bottom:0}.warning-content strong{color:#c94d21;font-weight:600}.bank-details-full{margin-bottom:25px}.bank-details-title{margin:0 0 15px;font-size:1.1rem;color:#333;font-weight:600;border-bottom:1px solid #eee;padding-bottom:10px}.bank-account{display:flex;flex-direction:column;gap:12px}.bank-info-item{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.highlight-content{background-color:#f0f7ff;border-left:4px solid #1a73e8}.bank-info-label{color:#666;font-size:.95rem;width:120px;font-weight:500}.bank-info-value{font-weight:600;color:#333;flex-grow:1;padding:0 10px}.bank-note{margin-top:20px;padding:15px;border-radius:8px;background-color:#e8f5e9;border-left:4px solid #4caf50}.bank-note p{margin:5px 0;font-size:.9rem;color:#333;display:flex;align-items:center;gap:8px}.qr-container-wrapper{position:relative;padding:12px;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:16px;box-shadow:5px 5px 15px #d1d1d1,-5px -5px 15px #fff;display:inline-block;margin:0 auto}.qr-image{background-color:#fff;padding:15px;border-radius:12px;box-shadow:0 3px 10px #0000001a;display:flex;justify-content:center;align-items:center;border:2px solid #f8f8f8}.qr-code-enhanced{border:4px solid white}.qr-title{text-align:center;margin-bottom:20px}.qr-title h4{font-size:1.1rem;color:#333;margin:0 0 8px;font-weight:500}.account-owner{font-size:1.3rem;font-weight:700;color:#333;margin:0 0 5px;text-transform:uppercase}.account-number{font-size:1.15rem;color:#e41b13;margin:0;font-weight:600;letter-spacing:1px}.bank-logo{text-align:center;margin-bottom:15px}.bank-logo img{height:40px;object-fit:contain}.qr-container-wrapper{position:relative;padding:20px;background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;display:inline-block;margin:0 auto;transition:all .3s ease}.payment-partners{display:flex;justify-content:center;gap:15px;margin-top:15px}.payment-partners img{height:24px;object-fit:contain}.qr-image{background-color:#fff;padding:10px;border-radius:12px;display:flex;justify-content:center;align-items:center;margin:0 auto}.qr-code-enhanced{border:3px solid white}.bank-qr-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:25px;padding:20px;background-color:#f9f9f9;border-radius:16px;box-shadow:0 1px 5px #00000014;position:relative}.bank-qr-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#e41b13,#f05252);border-top-left-radius:16px;border-top-right-radius:16px}.partner-logo{height:24px;width:auto;object-fit:contain;filter:grayscale(20%)}.qr-container-wrapper{padding:10px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;justify-content:center;align-items:center;margin:10px auto 15px;max-width:330px;width:100%}.qr-image{padding:0;display:flex;justify-content:center;align-items:center;width:100%}.qr-code-enhanced{display:block;max-width:100%;height:auto}.terms-acceptance{margin:25px 0;padding:15px;background-color:#f9f9f9;border-radius:10px;border:1px solid #e0e0e0}.checkbox-container{display:flex;align-items:flex-start;padding:5px;cursor:pointer}.checkbox-container input[type=checkbox]{margin-right:12px;margin-top:3px;min-width:18px;min-height:18px}.terms-text{font-size:.95rem;line-height:1.5;color:#333}.terms-text a{color:#7f0e69;text-decoration:none;font-weight:500;margin:0 3px}.terms-text a:hover{text-decoration:underline}:root{--primary-color: #03157f;--secondary-color: #c61362;--gradient-primary: linear-gradient(135deg, #03157f 0%, #0a45c9 100%);--gradient-secondary: linear-gradient(135deg, #c61362 0%, #e71d73 100%);--gradient-mixed: linear-gradient(135deg, #03157f 0%, #c61362 100%);--text-dark: #333;--text-light: #f8f9fa;--bg-light: #f8f9fa;--bg-dark: #0a1136;--border-radius: 8px;--box-shadow: 0 5px 15px rgba(0, 0, 0, .1);--transition: all .3s ease}.contact-page{padding-top:0;background-color:var(--bg-light)}.contact-hero{background:var(--gradient-mixed);padding:200px 0 100px;color:#fff;position:relative;text-align:center;clip-path:polygon(0 0,100% 0,100% 85%,0 100%);overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"%3E%3Cpath fill="%23ffffff" fill-opacity="0.05" d="M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z"%3E%3C/path%3E%3C/svg%3E');opacity:.5}.contact-hero .container{max-width:1200px;margin:0 auto;padding:0 20px;z-index:2;position:relative}.contact-hero h1{font-size:3.5rem;margin-bottom:1.5rem;font-weight:700;text-shadow:0 2px 5px rgba(0,0,0,.2);animation:fadeInDown 1s ease-out}.contact-hero p{font-size:1.2rem;max-width:800px;margin:0 auto 2rem;line-height:1.6;animation:fadeIn 1.2s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.scroll-down-btn{display:inline-flex;align-items:center;background:#fff3;color:#fff;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:600;transition:var(--transition);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);margin-top:20px;animation:fadeIn 1.5s ease-out}.scroll-down-btn svg{margin-left:8px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.scroll-down-btn:hover{background:#ffffff4d;transform:translateY(-3px);box-shadow:0 5px 15px #fff3}.contact-info-section{background-color:var(--bg-light);padding:80px 0;position:relative}.contact-info-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23000000" fill-opacity="0.02"%3E%3Cpath d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E')}.contact-container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.contact-info{flex:1;min-width:300px;padding:40px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.contact-info:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.contact-info:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:var(--gradient-primary)}.contact-info h2{color:var(--primary-color);margin-bottom:1.5rem;font-size:2rem;position:relative;display:inline-block}.contact-info h2:after{content:"";width:50%;height:3px;background:var(--secondary-color);position:absolute;bottom:-10px;left:0;transition:width .3s ease}.contact-info:hover h2:after{width:100%}.contact-info p{margin-bottom:2rem;color:var(--text-dark);font-size:1.1rem;line-height:1.6}.info-item{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;transition:var(--transition);text-align:center}.info-item:hover{transform:none}.info-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#03157f0d,#c613620d);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--primary-color);transition:var(--transition);margin-bottom:10px}.info-item:hover .info-icon{transform:none;background:linear-gradient(135deg,#03157f0d,#c613620d)}.info-item h3{margin:0 0 5px;font-size:1.2rem;color:var(--primary-color);text-align:center;width:100%}.info-item p{margin:0;color:#666;font-size:1rem;line-height:1.5;text-align:center;width:100%}.stats-row{display:flex;justify-content:center;gap:40px;margin:30px 0;flex-wrap:wrap}.stat-item{text-align:center;flex:0 1 auto;min-width:100px;transition:var(--transition)}.stat-item:hover{transform:none}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:5px;position:relative;display:inline-block;text-decoration:none}.stat-number:after{content:"";position:absolute;width:0;height:3px;background:var(--secondary-color);bottom:0;left:35%}.stat-label{font-size:.9rem;color:#666;text-align:center}.social-links{margin-top:2rem;text-align:center}.social-links h3{font-size:1.2rem;color:var(--primary-color);margin-bottom:1rem;text-align:center}.social-icons{display:flex;gap:12px;justify-content:center}.social-icon{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;transition:var(--transition)}.social-icon:hover{transform:none;background:var(--gradient-primary-light);color:var(--primary-color)}.contact-form-container{flex:1;min-width:300px;padding:40px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.contact-form-container:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.contact-form-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:var(--gradient-secondary)}.contact-form-container h2{color:var(--primary-color);margin-bottom:1.5rem;font-size:2rem;position:relative;display:inline-block}.contact-form-container h2:after{content:"";width:50%;height:3px;background:var(--secondary-color);position:absolute;bottom:-10px;left:0;transition:width .3s ease}.contact-form-container:hover h2:after{width:100%}.form-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.form-badge{display:inline-flex;align-items:center;background:#f0f5ff;color:var(--primary-color);padding:5px 12px;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .3s ease}.form-badge:hover{background:#e0ebff;transform:translateY(-2px)}.form-badge svg{margin-right:5px;font-size:.8rem}.contact-form{display:flex;flex-direction:column}.form-row{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.form-group{flex:1;min-width:250px;margin-bottom:20px;position:relative}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-dark);transition:color .3s ease}.form-group:focus-within label{color:var(--primary-color)}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:1rem;transition:var(--transition);position:relative;z-index:1}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #03157f1a;outline:none}.form-group:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease,left .3s ease;z-index:0}.form-group:focus-within:after{width:100%;left:0}.form-privacy{display:flex;align-items:flex-start;margin-bottom:20px}.form-privacy input{margin-top:5px;margin-right:10px;cursor:pointer}.form-privacy label{font-size:.9rem;color:#666;line-height:1.5}.form-privacy a{color:var(--primary-color);text-decoration:none;font-weight:500;position:relative}.form-privacy a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--primary-color);transition:width .3s ease}.form-privacy a:hover:after{width:100%}.submit-button{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-secondary);color:#fff;border:none;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:30px;cursor:pointer;transition:var(--transition);align-self:flex-start;margin-top:10px;overflow:hidden;position:relative;z-index:1}.submit-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-primary);transition:width .3s ease;z-index:-1}.submit-button:hover:before{width:100%}.submit-button:hover{transform:translateY(-3px);box-shadow:0 5px 15px #c613624d}.success-message{text-align:center;padding:40px 20px;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon{font-size:4rem;color:#28a745;margin-bottom:20px;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-message h3{color:var(--primary-color);font-size:1.8rem;margin-bottom:15px}.success-message p{color:#666;font-size:1.1rem}.map-section{padding:80px 0;background-color:#f9f9f9;position:relative}.map-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg width="52" height="26" viewBox="0 0 52 26" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg fill="%23000000" fill-opacity="0.02"%3E%3Cpath d="M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z" /%3E%3C/g%3E%3C/g%3E%3C/svg%3E')}.section-header{text-align:center;margin-bottom:50px}.section-subtitle{display:inline-block;color:#6160b0;font-weight:600;font-size:1.1rem;margin-bottom:10px;position:relative;text-transform:uppercase}.section-subtitle:before{content:none}.section-header h2{font-size:2.5rem;color:var(--primary-color);margin-bottom:15px;position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;width:120px;height:3px;background:var(--secondary-color);bottom:-10px;left:50%;transform:translate(-50%)}.section-header:hover h2:after{width:100px}.section-description{max-width:700px;margin:0 auto;color:#666;font-size:1.1rem;line-height:1.6;text-align:center}.map-container{display:flex;gap:30px;flex-wrap:wrap;margin-top:40px;justify-content:space-between}.map-placeholder{flex:1;min-width:300px;height:450px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;overflow:hidden;box-shadow:0 3px 10px #0000001a}.map-placeholder iframe{width:100%;height:100%;display:block;border:none}.map-placeholder:hover{transform:scale(1.01);box-shadow:0 10px 30px #0000001a}.map-card{width:350px;padding:30px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);position:relative;z-index:2;align-self:center}.map-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.map-card h3{color:var(--primary-color);margin-bottom:20px;font-size:1.5rem;position:relative;display:inline-block;padding-bottom:5px}.map-card h3:after{content:"";position:absolute;width:100%;height:2px;background:var(--secondary-color);bottom:0;left:0}.quick-contact{margin-bottom:20px}.quick-contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.quick-contact-item:hover{transform:none}.quick-icon{width:40px;height:40px;border-radius:50%;background:#f0f5ff;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--primary-color)}.quick-contact-item:hover .quick-icon{transform:none;background:var(--gradient-primary-light)}.quick-label{font-size:.9rem;color:#777;margin-bottom:3px;font-weight:500;text-align:left}.quick-value{font-weight:500;color:var(--text-dark);text-align:left}.quick-cta{display:block;background:var(--secondary-color);color:#fff;text-align:center;padding:12px;border-radius:30px;text-decoration:none;font-weight:600;margin-top:20px}.map-cta-section{background-color:#291175;padding:40px 0;color:#fff;text-align:center;margin-top:40px}.map-cta-title{font-size:2rem;font-weight:700;margin-bottom:15px}.map-cta-description{font-size:1.2rem;max-width:800px;margin:0 auto 30px;opacity:.9}.map-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.map-cta-primary{background-color:#fff;color:#1a73e8;padding:12px 30px;border-radius:30px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease}.map-cta-secondary{background-color:transparent;color:#fff;padding:12px 30px;border-radius:30px;font-weight:600;font-size:1.1rem;text-decoration:none;border:2px solid white;transition:all .3s ease;display:flex;align-items:center}.map-cta-secondary svg{margin-left:8px}.map-cta-primary:hover{transform:translateY(-3px);box-shadow:0 5px 15px #fff3}.map-cta-secondary:hover{background-color:#ffffff1a;transform:translateY(-3px)}@media (max-width: 992px){.contact-hero h1{font-size:2.8rem}.contact-content{flex-direction:column}.section-header h2{font-size:2.2rem}}@media (max-width: 768px){.contact-hero{padding:80px 0 60px}.contact-hero h1{font-size:2.2rem}.contact-hero p{font-size:1rem}.contact-info,.contact-form-container{padding:30px 20px}.form-row{flex-direction:column;gap:0}.submit-button{width:100%}.stats-row{flex-direction:column;gap:20px}.stat-item{padding:15px 0;border-bottom:1px solid #eee}.stat-item:last-child{border-bottom:none}.map-container{flex-direction:column}.map-card{width:100%;order:-1}}@media (max-width: 480px){.contact-hero h1{font-size:1.8rem}.contact-info h2,.contact-form-container h2{font-size:1.6rem}.section-header h2{font-size:1.8rem}.social-icons{justify-content:center}}:root{--terms-primary-color: #03157f;--terms-secondary-color: #c61362;--terms-text-color: #2d3748;--terms-bg-color: #f7fafc;--terms-light-color: rgba(3, 21, 127, .1);--terms-border-color: #e2e8f0;--terms-accent-color: #4299e1;--terms-gradient-primary: linear-gradient(135deg, var(--terms-primary-color), var(--terms-secondary-color));--terms-gradient-secondary: linear-gradient(135deg, #0420a9, #d81c6c);--terms-spacing-sm: .5rem;--terms-spacing-md: 1rem;--terms-spacing-lg: 2rem;--terms-spacing-xl: 3rem;--terms-border-radius: 8px;--terms-box-shadow: 0 4px 6px rgba(3, 21, 127, .1);--terms-box-shadow-lg: 0 10px 15px rgba(3, 21, 127, .1)}.terms-page{color:var(--color-text);font-family:var(--font-family-base);line-height:1.6}.terms-hero{background:var(--primary-gradient);padding:100px 0 80px;color:#fff;text-align:left;margin-bottom:50px;position:relative;overflow:hidden}.terms-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../../assets/images/pattern-dots.png);background-repeat:repeat;opacity:.1;z-index:1}.terms-hero .container{position:relative;z-index:2}.terms-hero h1{font-size:3rem;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.terms-hero p{font-size:1.2rem;max-width:800px;margin:0;opacity:.9}.terms-updated{font-size:.9rem!important;opacity:.7!important;margin-top:20px!important;font-style:italic}.terms-content{display:flex;gap:40px;margin-bottom:80px}.terms-nav{width:280px;flex-shrink:0;position:relative}.terms-nav-inner{position:sticky;top:100px;background-color:var(--color-card);border-radius:10px;padding:24px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.08)}.terms-nav h3{font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.terms-nav ul{list-style:none;padding:0;margin:0}.terms-nav li{margin-bottom:8px}.terms-nav a{display:block;padding:8px 12px;color:var(--color-text);text-decoration:none;font-size:.95rem;border-radius:6px;transition:all .2s ease}.terms-nav a:hover{background-color:#03157f0a;color:var(--primary-color)}.terms-nav a.active{background-color:var(--primary-light);color:var(--primary-color);font-weight:500}.terms-sections{flex:1}.terms-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.08)}.terms-section:last-child{border-bottom:none}.terms-section h2{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:var(--primary-color)}.terms-section p{margin-bottom:16px;font-size:1rem}.terms-list{padding-left:20px;margin-bottom:20px}.terms-list li{margin-bottom:12px;position:relative}@media (max-width: 992px){.terms-content{flex-direction:column}.terms-nav{width:100%;margin-bottom:30px}.terms-nav-inner{position:relative;top:0}}@media (max-width: 768px){.terms-hero{padding:60px 0}.terms-hero h1{font-size:2.2rem}.terms-hero p{font-size:1rem}.terms-section h2{font-size:1.5rem}}@media (max-width: 480px){.terms-hero{padding:40px 0}.terms-hero h1{font-size:1.8rem}.terms-nav-inner{padding:16px}}:root{--privacy-primary-color: #03157f;--privacy-secondary-color: #c61362;--privacy-text-color: #2d3748;--privacy-bg-color: #f7fafc;--privacy-light-color: rgba(3, 21, 127, .1);--privacy-border-color: #e2e8f0;--privacy-accent-color: #0420a9;--privacy-gradient-primary: linear-gradient(135deg, var(--privacy-primary-color), var(--privacy-secondary-color));--privacy-gradient-secondary: linear-gradient(135deg, #0420a9, #d81c6c);--privacy-spacing-sm: .5rem;--privacy-spacing-md: 1rem;--privacy-spacing-lg: 2rem;--privacy-spacing-xl: 3rem;--privacy-border-radius: 8px;--privacy-box-shadow: 0 4px 6px rgba(3, 21, 127, .1);--privacy-box-shadow-lg: 0 10px 15px rgba(3, 21, 127, .1)}.privacy-page{color:var(--color-text);font-family:var(--font-family-base);line-height:1.6}.privacy-hero{background:var(--primary-gradient);padding:80px 0;text-align:left;color:#fff;margin-bottom:50px;position:relative;overflow:hidden}.privacy-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../../assets/images/pattern-dots.png);background-repeat:repeat;opacity:.1;z-index:1}.privacy-hero .container{position:relative;z-index:2}.privacy-hero h1{font-size:3rem;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.privacy-hero p{font-size:1.2rem;max-width:800px;margin:0;opacity:.9}.privacy-updated{font-size:.9rem!important;opacity:.7!important;margin-top:20px!important;font-style:italic}.privacy-content{display:flex;gap:40px;margin-bottom:80px}.privacy-nav{width:280px;flex-shrink:0;position:relative}.privacy-nav-inner{position:sticky;top:100px;background-color:var(--color-card);border-radius:10px;padding:24px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.08)}.privacy-nav h3{font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.privacy-nav ul{list-style:none;padding:0;margin:0}.privacy-nav li{margin-bottom:8px}.privacy-nav a{display:block;padding:8px 12px;color:var(--color-text);text-decoration:none;font-size:.95rem;border-radius:6px;transition:all .2s ease}.privacy-nav a:hover{background-color:#03157f0a;color:var(--primary-color)}.privacy-nav a.active{background-color:var(--primary-light);color:var(--primary-color);font-weight:500}.privacy-sections{flex:1}.privacy-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.08)}.privacy-section:last-child{border-bottom:none}.privacy-section h2{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:var(--primary-color)}.privacy-section p{margin-bottom:16px;font-size:1rem}.privacy-list{padding-left:20px;margin-bottom:20px}.privacy-list li{margin-bottom:12px;position:relative}@media (max-width: 992px){.privacy-content{flex-direction:column}.privacy-nav{width:100%;margin-bottom:30px}.privacy-nav-inner{position:relative;top:0}}@media (max-width: 768px){.privacy-hero{padding:60px 0}.privacy-hero h1{font-size:2.2rem}.privacy-hero p{font-size:1rem}.privacy-section h2{font-size:1.5rem}}@media (max-width: 480px){.privacy-hero{padding:40px 0}.privacy-hero h1{font-size:1.8rem}.privacy-nav-inner{padding:16px}}:root{--cookies-primary-color: #03157f;--cookies-secondary-color: #c61362;--cookies-text-color: #2d3748;--cookies-bg-color: #f7fafc;--cookies-light-color: rgba(3, 21, 127, .1);--cookies-border-color: #e2e8f0;--cookies-accent-color: #4299e1;--cookies-gradient-primary: linear-gradient(135deg, var(--cookies-primary-color), var(--cookies-secondary-color));--cookies-gradient-secondary: linear-gradient(135deg, #0420a9, #d81c6c);--cookies-spacing-sm: .5rem;--cookies-spacing-md: 1rem;--cookies-spacing-lg: 2rem;--cookies-spacing-xl: 3rem;--cookies-border-radius: 8px;--cookies-box-shadow: 0 4px 6px rgba(3, 21, 127, .1);--cookies-box-shadow-lg: 0 10px 15px rgba(3, 21, 127, .1)}.cookies-page{color:var(--color-text);font-family:var(--font-family-base);line-height:1.6}.cookies-hero{background:var(--primary-gradient);padding:100px 0 80px;color:#fff;text-align:left;margin-bottom:50px;position:relative;overflow:hidden}.cookies-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../../assets/images/pattern-dots.png);background-repeat:repeat;opacity:.1;z-index:1}.cookies-hero .container{position:relative;z-index:2}.cookies-hero h1{font-size:3rem;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.cookies-hero p{font-size:1.2rem;max-width:800px;margin:0;opacity:.9}.cookies-updated{font-size:.9rem!important;opacity:.7!important;margin-top:20px!important;font-style:italic}.cookies-content{display:flex;gap:40px;margin-bottom:80px}.cookies-nav{width:280px;flex-shrink:0;position:relative}.cookies-nav-inner{position:sticky;top:100px;background-color:var(--color-card);border-radius:10px;padding:24px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.08)}.cookies-nav h3{font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.cookies-nav ul{list-style:none;padding:0;margin:0}.cookies-nav li{margin-bottom:8px}.cookies-nav a{display:block;padding:8px 12px;color:var(--color-text);text-decoration:none;font-size:.95rem;border-radius:6px;transition:all .2s ease}.cookies-nav a:hover{background-color:#03157f0a;color:var(--primary-color)}.cookies-nav a.active{background-color:var(--primary-light);color:var(--primary-color);font-weight:500}.cookies-sections{flex:1}.cookies-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.08)}.cookies-section:last-child{border-bottom:none}.cookies-section h2{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:var(--primary-color)}.cookies-section p{margin-bottom:16px;font-size:1rem}.cookies-list{padding-left:20px;margin-bottom:20px}.cookies-list li{margin-bottom:12px;position:relative}@media (max-width: 992px){.cookies-content{flex-direction:column}.cookies-nav{width:100%;margin-bottom:30px}.cookies-nav-inner{position:relative;top:0}}@media (max-width: 768px){.cookies-hero{padding:60px 0}.cookies-hero h1{font-size:2.2rem}.cookies-hero p{font-size:1rem}.cookies-section h2{font-size:1.5rem}}@media (max-width: 480px){.cookies-hero{padding:40px 0}.cookies-hero h1{font-size:1.8rem}.cookies-nav-inner{padding:16px}}.refund-policy-section{max-width:100%;padding:80px 0;background-color:#f9fafc;color:#333}.refund-policy-section .container{max-width:1100px;margin:0 auto;padding:0 20px}.refund-header{text-align:center;margin-bottom:50px;position:relative}.refund-header h1{font-size:2.5rem;color:#03157f;margin-bottom:15px;font-weight:700}.refund-subtitle{color:#6b7280;font-size:1rem;margin-bottom:30px}.refund-header:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(to right,#03157f,#c61362);margin:25px auto 0;border-radius:2px}.refund-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-bottom:50px}.policy-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000000d;padding:30px;transition:all .3s ease;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.policy-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #03157f1a}.policy-card.highlight{border-left:4px solid #c61362;grid-column:1 / -1}.policy-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#03157f1a;color:#03157f;font-size:24px;margin-bottom:20px}.policy-card h2{font-size:1.4rem;color:#111827;margin-bottom:20px;font-weight:600}.policy-details{flex:1;color:#4b5563;font-size:.95rem;line-height:1.6}.policy-details strong{color:#111827;font-weight:600}.policy-details ul,.policy-details ol{margin:15px 0;padding-left:20px}.policy-details li{margin-bottom:8px}.refund-contact{background:linear-gradient(135deg,#03157f,#c61362);border-radius:10px;padding:35px;color:#fff;text-align:center;margin-bottom:40px}.refund-contact h3{font-size:1.5rem;margin-bottom:15px;font-weight:600}.refund-contact p{font-size:1rem;line-height:1.6}.refund-contact a{color:#fff;font-weight:600;text-decoration:underline;transition:opacity .2s}.refund-contact a:hover{opacity:.8}.policy-links{text-align:center;margin-top:30px}.policy-links a{color:#03157f;font-weight:500;text-decoration:none;transition:color .2s}.policy-links a:hover{color:#c61362;text-decoration:underline}.divider{margin:0 15px;color:#d1d5db}@media (max-width: 768px){.refund-policy-section{padding:60px 0}.refund-header h1{font-size:2rem}.refund-content{grid-template-columns:1fr}.policy-card{padding:25px}.policy-icon{width:50px;height:50px;font-size:20px}.policy-card h2{font-size:1.2rem}}@media (max-width: 480px){.refund-header h1{font-size:1.8rem}.refund-contact{padding:25px}.refund-contact h3{font-size:1.3rem}.policy-links{display:flex;flex-direction:column;gap:15px}.divider{display:none}}:root{--primary-color: #03157f;--secondary-color: #c61362;--primary-light: rgba(3, 21, 127, .1);--secondary-light: rgba(198, 19, 98, .1);--primary-gradient: linear-gradient(135deg, var(--primary-color), var(--secondary-color));--secondary-gradient: linear-gradient(45deg, var(--secondary-color), #d81c6c, #e73775);--accent-gradient: linear-gradient(135deg, var(--primary-color), var(--secondary-color));--button-gradient: linear-gradient(90deg, var(--primary-color), var(--secondary-color));--accent-color: #f0f4ff;--text-color: #333333;--text-color-light: #64748b;--text-light: #666666;--text-lighter: #999999;--background-color: #ffffff;--background-light: #f9faff;--bg-light: #f8f9fa;--bg-dark: #151823;--white: #ffffff;--black: #000000;--border-color: #e6e6e6;--shadow-sm: 0 2px 4px rgba(3, 21, 127, .05);--shadow-md: 0 4px 8px rgba(3, 21, 127, .1);--shadow-lg: 0 8px 16px rgba(3, 21, 127, .15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--transition: all .3s ease;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}p{margin-bottom:1rem}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.py-1{padding-top:.5rem;padding-bottom:.5rem}.py-2{padding-top:1rem;padding-bottom:1rem}.py-3{padding-top:1.5rem;padding-bottom:1.5rem}.py-4{padding-top:2rem;padding-bottom:2rem}.py-5{padding-top:3rem;padding-bottom:3rem}a{text-decoration:none;color:var(--primary-color);transition:color .3s ease}a:hover{color:var(--secondary-color)}button{cursor:pointer}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#03157f,#ec1054) border-box border-box;border:1px solid transparent;color:var(--primary-color);box-shadow:0 4px 10px #03157f1a}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #03157f33}.btn-primary{background:var(--primary-color);color:#fff;border:none}.btn-primary:hover{background:#020e52;box-shadow:0 4px 12px #03157f33}.btn-secondary{background:var(--secondary-color);color:#fff;border:none}.btn-secondary:hover{background:#a30f52;box-shadow:0 4px 12px #c6136233}.btn-gradient{background:linear-gradient(#fff,#fff) padding-box padding-box,var(--button-gradient) border-box border-box;border:1px solid transparent;color:var(--primary-color)}.btn-gradient:hover{box-shadow:0 6px 14px #03157f33;transform:translateY(-2px)}.btn-outline{background:linear-gradient(#fff,#fff) padding-box padding-box,var(--button-gradient) border-box border-box;border:1px solid transparent;color:var(--primary-color)}.btn-outline:hover{box-shadow:0 6px 14px #03157f33;transform:translateY(-2px)}img{max-width:100%;height:auto}.section-title{color:var(--primary-color);margin-bottom:1rem;font-weight:700}.section-subtitle{color:var(--secondary-color);text-transform:uppercase;font-size:.9rem;letter-spacing:1px;margin-bottom:.5rem;font-weight:600}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-weight:700}@media (prefers-color-scheme: light){a:hover{color:var(--secondary-color)}}:root{--disclaimer-primary-color: #03157f;--disclaimer-secondary-color: #c61362;--disclaimer-text-color: #2d3748;--disclaimer-bg-color: #f7fafc;--disclaimer-light-color: rgba(3, 21, 127, .1);--disclaimer-border-color: #e2e8f0;--disclaimer-accent-color: #4299e1;--disclaimer-gradient-primary: linear-gradient(135deg, var(--disclaimer-primary-color), var(--disclaimer-secondary-color));--disclaimer-gradient-secondary: linear-gradient(135deg, #0420a9, #d81c6c);--disclaimer-spacing-sm: .5rem;--disclaimer-spacing-md: 1rem;--disclaimer-spacing-lg: 2rem;--disclaimer-spacing-xl: 3rem;--disclaimer-border-radius: 8px;--disclaimer-box-shadow: 0 4px 6px rgba(3, 21, 127, .1);--disclaimer-box-shadow-lg: 0 10px 15px rgba(3, 21, 127, .1)}.disclaimer-page{color:var(--color-text);font-family:var(--font-family-base);line-height:1.6}.disclaimer-hero{background:var(--primary-gradient);padding:100px 0 80px;color:#fff;text-align:left;margin-bottom:50px;position:relative;overflow:hidden}.disclaimer-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../../assets/images/pattern-dots.png);background-repeat:repeat;opacity:.1;z-index:1}.disclaimer-hero .container{position:relative;z-index:2}.disclaimer-hero h1{font-size:3rem;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.disclaimer-hero p{font-size:1.2rem;max-width:800px;margin:0;opacity:.9}.disclaimer-updated{font-size:.9rem!important;opacity:.7!important;margin-top:20px!important;font-style:italic}.disclaimer-content{display:flex;gap:40px;margin-bottom:80px}.disclaimer-nav{width:280px;flex-shrink:0;position:relative}.disclaimer-nav-inner{position:sticky;top:100px;background-color:var(--color-card);border-radius:10px;padding:24px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.08)}.disclaimer-nav h3{font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.disclaimer-nav ul{list-style:none;padding:0;margin:0}.disclaimer-nav li{margin-bottom:8px}.disclaimer-nav a{display:block;padding:8px 12px;color:var(--color-text);text-decoration:none;font-size:.95rem;border-radius:6px;transition:all .2s ease}.disclaimer-nav a:hover{background-color:#03157f0a;color:var(--primary-color)}.disclaimer-nav a.active{background-color:var(--primary-light);color:var(--primary-color);font-weight:500}.disclaimer-sections{flex:1}.disclaimer-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.08)}.disclaimer-section:last-child{border-bottom:none}.disclaimer-section h2{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:var(--primary-color)}.disclaimer-section p{margin-bottom:16px;font-size:1rem}.disclaimer-list{padding-left:20px;margin-bottom:20px}.disclaimer-list li{margin-bottom:12px;position:relative}.contact-info{background-color:var(--color-card);padding:20px;border-radius:8px;margin-top:16px;border:1px solid rgba(0,0,0,.08)}.contact-info p{margin-bottom:8px}.contact-info strong{display:inline-block;min-width:80px}@media (max-width: 992px){.disclaimer-content{flex-direction:column}.disclaimer-nav{width:100%;margin-bottom:30px}.disclaimer-nav-inner{position:relative;top:0}}@media (max-width: 768px){.disclaimer-hero{padding:60px 0}.disclaimer-hero h1{font-size:2.2rem}.disclaimer-hero p{font-size:1rem}.disclaimer-section h2{font-size:1.5rem}}@media (max-width: 480px){.disclaimer-hero{padding:40px 0}.disclaimer-hero h1{font-size:1.8rem}.disclaimer-nav-inner{padding:16px}}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-container{background-color:#fff;width:100%;max-width:500px;border-radius:12px;padding:30px;position:relative;box-shadow:0 10px 30px #0003;animation:slideIn .4s ease;max-height:90vh;overflow-y:auto}@keyframes slideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:20px;color:#666;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.popup-close:hover{background-color:#f5f5f5;color:#333}.popup-header{text-align:center;margin-bottom:24px}.popup-header h3{font-size:24px;color:var(--primary-color, #03157f);margin-bottom:10px;font-weight:700}.popup-header p{color:#666;font-size:15px;line-height:1.5}.popup-form{display:flex;flex-direction:column;gap:16px}.form-group .form-label{font-weight:500;margin-bottom:8px;color:#333;text-align:left;display:block;font-size:14px}.form-group .required{color:#e53935;margin-left:2px}.form-group label{font-size:14px;font-weight:600;margin-bottom:6px;color:#444}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color, #03157f);box-shadow:0 0 0 2px #03157f1a}.form-group .input-error{border-color:#e53935}.error-message{color:#e74c3c;font-size:12px;margin-top:5px}.submission-error{background-color:#e74c3c1a;border-left:3px solid #e74c3c;color:#e74c3c;padding:10px;margin-bottom:15px;font-size:14px;border-radius:4px}.popup-button{background:linear-gradient(135deg,#03157f,#c61362);color:#fff;border:none;border-radius:50px;padding:16px 28px;font-size:16px;font-weight:600;cursor:pointer;width:100%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 15px #03157f33;position:relative;overflow:hidden}.popup-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transform:skew(-20deg);transition:all .5s ease}.popup-button:hover{transform:translateY(-3px);box-shadow:0 12px 20px #03157f4d}.popup-button:hover:after{left:100%}.popup-button:active{transform:translateY(0);box-shadow:0 5px 10px #03157f33}.popup-button:disabled{background:#a0a0a0;cursor:not-allowed;transform:none;box-shadow:none}.popup-footer{text-align:center;margin-top:24px;font-size:13px;color:#888}.popup-footer a{color:var(--primary-color, #03157f);text-decoration:none}.popup-footer a:hover{text-decoration:underline}.popup-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;animation:fadeInScale .6s ease;background-color:#f8f9fa;border-radius:12px;border:2px solid rgba(3,21,127,.1);box-shadow:0 10px 30px #03157f1a}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.success-icon{width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:20px;font-size:30px;box-shadow:0 6px 16px #03157f4d;animation:pulse 2s infinite;color:#fff}.brand-gradient{background:linear-gradient(135deg,#03157f,#c61362)}.success-title{color:#03157f;margin-bottom:15px;font-size:24px;font-weight:700}.success-message{color:#555;margin-bottom:25px;line-height:1.6;font-size:16px;max-width:90%}.brand-button{background:linear-gradient(135deg,#03157f,#c61362);border:none;color:#fff;font-weight:600;padding:12px 30px;border-radius:30px;transition:all .3s ease;box-shadow:0 4px 12px #03157f4d}.brand-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #03157f66}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #03157f80}70%{transform:scale(1.05);box-shadow:0 0 0 10px #03157f00}to{transform:scale(1);box-shadow:0 0 #03157f00}}@media (max-width: 576px){.popup-container{width:90%;padding:20px}.popup-header h3{font-size:20px}.popup-button{padding:12px 20px;font-size:15px}}.loading-dots{display:inline-block;margin-right:5px}.loading-dots span{animation:loadingDots 1.4s infinite;animation-fill-mode:both;display:inline-block;opacity:0;font-weight:700}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loadingDots{0%{opacity:0}50%{opacity:1}to{opacity:0}}.loading-overlay,.success-overlay,.loading-content,.loading-spinner,.loading-text{display:none}.popup-button-outline{background:#fff;color:#03157f;border:none;border-radius:50px;padding:16px 28px;font-size:16px;font-weight:600;cursor:pointer;width:100%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.popup-button-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;padding:2px;background:linear-gradient(135deg,#03157f,#c61362);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.popup-button-outline:hover{background:linear-gradient(135deg,#03157f0d,#c613620d);transform:translateY(-3px);box-shadow:0 8px 20px #03157f1a}.popup-button-outline:active{transform:translateY(0);box-shadow:0 4px 8px #03157f0d}.popup-button-outline:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.integrations-section{padding:100px 0;background:linear-gradient(135deg,#f8faff,#f0f5ff);position:relative;overflow:hidden}.integrations-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.integrations-header{text-align:center;margin-bottom:60px}.header-content h2{font-size:3rem;font-weight:800;margin-bottom:20px;background:linear-gradient(90deg,#03157f,#7f0e69);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-content p{font-size:1.2rem;color:#4a5568;max-width:800px;margin:0 auto 40px;line-height:1.6}.category-filter{margin-bottom:50px}.filter-list{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.filter-button{padding:12px 24px;background:#fff;border:none;border-radius:50px;font-size:.95rem;font-weight:600;color:#4a5568;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000000f}.filter-button:hover{box-shadow:0 8px 15px #03157f1f}.filter-button.active{background:linear-gradient(90deg,#03157f,#7f0e69);color:#fff;box-shadow:0 8px 20px #03157f33}.integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-bottom:70px}.integration-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000f;padding:30px;transition:all .3s ease;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.integration-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,transparent 50%,rgba(3,21,127,.03) 50%);border-radius:0 0 0 100px;transition:all .3s ease}.integration-card:hover:before{width:150px;height:150px}.integration-top{display:flex;align-items:center;margin-bottom:20px}.integration-icon{margin-right:20px}.icon-wrapper{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#f0f5ff,#e6f0ff);display:flex;align-items:center;justify-content:center;font-size:28px;color:#03157f;box-shadow:0 8px 16px #03157f1a}.integration-info{flex:1}.integration-info h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:8px}.integration-category{display:inline-block;padding:5px 12px;background:#f8faff;color:#5a67d8;border-radius:20px;font-size:.8rem;font-weight:600}.integration-description{color:#4a5568;line-height:1.6;margin-bottom:20px;flex-grow:1}.integration-features{margin-bottom:20px}.feature-item{display:flex;align-items:center;margin-bottom:10px;padding:8px 12px;background:#f8faff;border-radius:8px;transition:all .3s ease}.feature-item:hover{background:#f0f5ff;transform:translate(5px)}.feature-icon{color:#4c51bf;margin-right:10px;font-size:14px}.detail-button{padding:10px 20px;background:transparent;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:auto;display:flex;align-items:center;justify-content:center}.detail-button:hover{border-color:#5a67d8;color:#5a67d8}.integration-details{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0;overflow:hidden}.integration-details h4{font-size:1.1rem;font-weight:700;color:#1a202c;margin-bottom:15px}.benefits-list{list-style:none;padding:0;margin:0 0 20px}.benefit-item{display:flex;align-items:center;margin-bottom:10px;padding:10px 15px;background:#f8faff;border-radius:10px;transition:all .3s ease}.benefit-item:hover{background:linear-gradient(135deg,#f0f5ff,#e6f0ff);transform:translate(8px)}.benefit-star{color:#f59e0b;margin-right:12px;font-size:14px}.connect-button{width:100%;padding:12px 20px;background:linear-gradient(90deg,#03157f,#7f0e69);border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 8px 20px #03157f1a}.connect-button:hover{box-shadow:0 12px 25px #03157f33}.arrow-icon{transition:transform .3s ease}.connect-button:hover .arrow-icon{transform:translate(5px)}.integration-cta{background:#fff;border-radius:24px;padding:50px;display:flex;align-items:center;box-shadow:0 20px 40px #00000014;position:relative;overflow:hidden}.integration-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#03157f,#7f0e69)}.cta-icon{flex:0 0 120px;margin-right:40px}.cog-icon{font-size:80px;color:#e2e8f0}.cta-content{flex:1}.cta-content h3{font-size:2rem;font-weight:800;color:#1a202c;margin-bottom:15px}.cta-content p{font-size:1.1rem;color:#4a5568;margin-bottom:30px;max-width:600px}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.primary-button{background:linear-gradient(135deg,#03157f,#c61362);color:#fff;font-weight:600;font-size:1rem;padding:16px 28px;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 15px #03157f33;border:none;cursor:pointer;min-width:180px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.primary-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transform:skew(-20deg);transition:all .5s ease}.primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 20px #03157f4d}.primary-button:hover:after{left:100%}.primary-button:active{transform:translateY(0);box-shadow:0 5px 10px #03157f33}.arrow-icon{margin-left:8px;transition:transform .3s ease}.primary-button:hover .arrow-icon{transform:translate(5px)}.secondary-button{background:#fff;color:#03157f;border:none;border-radius:50px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;min-width:180px}.secondary-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;padding:2px;background:linear-gradient(135deg,#03157f,#c61362);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.secondary-button:hover{background:linear-gradient(135deg,#03157f0d,#c613620d);transform:translateY(-3px);box-shadow:0 8px 20px #03157f1a}.secondary-button:active{transform:translateY(0);box-shadow:0 4px 8px #03157f0d}@media (max-width: 991px){.integration-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.integration-cta{flex-direction:column;text-align:center;padding:40px 30px}.cta-icon{margin-right:0;margin-bottom:30px}.cta-buttons{justify-content:center}.header-content h2{font-size:2.5rem}}@media (max-width: 768px){.integrations-section{padding:70px 0}.header-content h2{font-size:2rem}.integration-grid{grid-template-columns:1fr}.filter-button{padding:10px 20px;font-size:.9rem}.cta-content h3{font-size:1.6rem}.cta-buttons{flex-direction:column}}@media (max-width: 480px){.integration-top{flex-direction:column;text-align:center}.integration-icon{margin-right:0;margin-bottom:15px}}.pos-integrations-section{padding:80px 0 0;background-color:#f8f9fa;position:relative;overflow:hidden;color:#333}.pos-integrations-section:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background-color:#03157f0d;top:-150px;left:-100px;z-index:0}.pos-integrations-section:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background-color:#03157f0d;bottom:-100px;right:-50px;z-index:0}.pos-integrations-section .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.pos-integrations-header{text-align:center;margin-bottom:40px;position:relative;z-index:1}.pos-integrations-header .section-title{font-size:2rem;color:#03157f;margin-bottom:12px;font-weight:600}.pos-integrations-header .section-description{font-size:1rem;color:#64748b;max-width:700px;margin:0 auto}.pos-integrations-carousel-wrapper{width:100%;overflow:hidden;padding-bottom:60px;position:relative}.pos-integrations-carousel{position:relative;width:100%;overflow:hidden}.pos-integrations-container{display:flex;gap:20px;padding:10px 20px;animation:pos-scroll 40s linear infinite;width:max-content;transition:transform .3s ease}.pos-integrations-container:hover{animation-play-state:paused}@keyframes pos-scroll{0%{transform:translate(0)}to{transform:translate(-2100px)}}.pos-integrations-carousel-wrapper:before,.pos-integrations-carousel-wrapper:after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.pos-integrations-carousel-wrapper:before{left:0;background:linear-gradient(to right,#f8f9fa 20%,transparent 100%)}.pos-integrations-carousel-wrapper:after{right:0;background:linear-gradient(to left,#f8f9fa 20%,transparent 100%)}.pos-integration-card{flex:0 0 280px;background:#fff;border-radius:12px;padding:25px;position:relative;transition:all .3s ease;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 15px #0000000d;height:320px}.pos-integration-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #03157f1a;border-color:#03157f33}.pos-integration-logo-container{width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background-color:#f8f9fa;border-radius:12px;padding:15px;box-shadow:0 4px 10px #0000000d;transition:all .3s ease}.pos-integration-card:hover .pos-integration-logo-container{transform:scale(1.05);box-shadow:0 6px 15px #03157f26}.pos-integration-logo{max-width:100%;max-height:75px;object-fit:contain}.pos-integration-name{font-size:1.2rem;font-weight:600;color:#0f172a;margin:15px 0;text-align:center}.pos-integration-description{font-size:.9rem;line-height:1.5;color:#64748b;text-align:center;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pos-integrations-cta{background:linear-gradient(135deg,#f0f7ff,#e6f0ff);padding:40px;border-radius:16px;text-align:center;margin:20px auto 60px;max-width:900px;box-shadow:0 6px 20px #0000000a;display:flex;flex-direction:column;align-items:center;justify-content:center}.pos-integrations-cta h3{font-size:1.6rem;font-weight:700;color:#03157f;margin-bottom:15px;text-align:center}.pos-integrations-cta p{font-size:1rem;color:#64748b;max-width:600px;margin:0 auto 25px;line-height:1.6;text-align:center}.pos-cta-button{display:inline-block;background:#fff;color:#03157f;font-weight:600;font-size:1rem;padding:16px 28px;border-radius:50px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;min-width:160px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin:0 auto}.pos-cta-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;padding:2px;background:linear-gradient(135deg,#03157f,#c61362);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.pos-cta-button:hover{background:linear-gradient(135deg,#03157f0d,#c613620d);transform:translateY(-3px);box-shadow:0 8px 20px #03157f1a}.pos-cta-button:hover:after{left:100%}.pos-cta-button:active{transform:translateY(0);box-shadow:0 4px 8px #03157f0d}@media (max-width: 992px){.pos-integrations-section{padding:60px 0 0}.pos-integrations-cta{padding:30px}}@media (max-width: 768px){.pos-integrations-header .section-title{font-size:1.8rem}.pos-integration-card{flex:0 0 260px;height:300px}.pos-integration-logo-container{width:80px;height:80px}.pos-integration-logo{max-height:60px}.pos-integrations-cta h3{font-size:1.4rem}@keyframes pos-scroll{0%{transform:translate(0)}to{transform:translate(-1960px)}}}@media (max-width: 480px){.pos-integrations-section{padding:40px 0 0}.pos-integrations-header .section-title{font-size:1.5rem}.pos-integration-card{flex:0 0 240px;padding:20px;height:280px}.pos-integration-name{font-size:1.1rem}.pos-integration-description{font-size:.85rem}.pos-integrations-cta{padding:25px 20px;margin-bottom:40px}@keyframes pos-scroll{0%{transform:translate(0)}to{transform:translate(-1820px)}}}:root{--primary-color: #3f51b5;--secondary-color: #f50057;--accent-color: #ff4081;--text-light: #ffffff;--text-dark: #333333;--text-gray: #777777;--bg-light: #f9f9f9;--bg-dark: #2c3e50;--border-radius: 8px;--box-shadow: 0 4px 10px rgba(0, 0, 0, .1);--gradient-primary: linear-gradient(135deg, var(--primary-color), #303f9f)}.affiliate-page{font-family:Roboto,sans-serif;color:var(--text-dark);line-height:1.6}.affiliate-hero{background:linear-gradient(135deg,#03157f,#5a69c0,#c61362);color:var(--text-light);padding:220px 0 80px;text-align:center;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000001a}.affiliate-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI3NjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3MS41NzglIiB5MT0iNjcuMyUiIHgyPSI1MC44OTQlIiB5Mj0iMjQuNjglIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRiIgc3RvcC1vcGFjaXR5PSIuMSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTAgMGgxNDQwdjc2NUwwIDB6IiBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) bottom center no-repeat;background-size:cover;opacity:.3}.affiliate-hero .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.affiliate-hero h1{font-size:48px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#fff,#f4f4f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-subtitle{font-size:20px;max-width:800px;margin:0 auto 40px;opacity:.9;font-weight:300;line-height:1.6}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px}.primary-button,.secondary-button{padding:16px 36px;border-radius:50px;font-weight:600;font-size:16px;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;letter-spacing:.5px;position:relative;overflow:hidden;z-index:1}.primary-button{background:linear-gradient(135deg,#c61362,#03157f);color:var(--text-light);border:none;box-shadow:0 4px 12px #c613624d}.primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c6136266}.primary-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#03157f,#c61362);opacity:0;z-index:-1;transition:opacity .3s ease}.primary-button:hover:after{opacity:1}.secondary-button{background-color:transparent;color:var(--text-light);border:2px solid rgba(255,255,255,.8);box-shadow:0 4px 12px #0000001a}.secondary-button:hover{background-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 20px #0003;border-color:#fff}.benefits-section{position:relative;padding-top:60px;padding-bottom:80px;background-color:#f8f9fa}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:36px;font-weight:700;margin-bottom:16px;color:var(--primary-color)}.section-header p{font-size:18px;max-width:700px;margin:0 auto;color:var(--text-gray)}.benefits-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}.benefit-card{flex:1 1 calc(50% - 25px);min-width:280px;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;padding:25px;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:flex-start}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0000001a}.benefit-icon{width:60px;height:60px;border-radius:50%;background-color:#3f51b51a;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.benefit-icon svg{font-size:28px;color:var(--primary-color)}.benefit-content{flex:1}.benefit-content h3{font-size:20px;font-weight:600;margin-bottom:10px;color:#333}.benefit-content p{color:#666;margin:0;line-height:1.5}.how-it-works{padding:100px 0;background-color:#fff}.steps{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px;gap:30px}.step{flex:1;min-width:220px;text-align:center;padding:30px 20px;position:relative}.step-number{width:60px;height:60px;background-color:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:24px;font-weight:700}.step h3{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--text-dark)}.step p{color:var(--text-gray)}.commission-structure{padding:100px 0;background-color:#f9f9ff;position:relative}.commission-structure:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI3NjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3MS41NzglIiB5MT0iNjcuMyUiIHgyPSI1MC44OTQlIiB5Mj0iMjQuNjglIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAzMTU3ZiIgc3RvcC1vcGFjaXR5PSIwLjAyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2M2MTM2MiIgc3RvcC1vcGFjaXR5PSIuMDMiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0wIDBoMTQ0MHY3NjVMMCAweiIgZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;background-size:cover;opacity:.8;z-index:0}.commission-structure .container{position:relative;z-index:1}.commission-table-wrapper{max-width:1200px;width:90%;margin:0 auto 30px;padding:0}.commission-table{border-radius:12px;overflow:hidden;box-shadow:0 15px 35px #0000001a;background-color:#fff;border:1px solid rgba(0,0,0,.05);width:100%;transform:scale(1.02);transition:all .3s ease}.commission-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;background:linear-gradient(135deg,#03157f,#c61362);color:#fff;font-weight:600;letter-spacing:.5px;box-shadow:0 4px 10px #03157f33;position:relative;z-index:5}.commission-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;transition:all .3s cubic-bezier(.25,.8,.25,1);border-bottom:1px solid rgba(0,0,0,.05);background-color:#fff;position:relative;min-height:85px}.commission-row:last-child{border-bottom:none}.commission-row:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;transition:all .3s ease}.commission-row.basic:before{background-color:#8e8e8e}.commission-row.silver:before{background-color:#a8a9ad}.commission-row.gold:before{background-color:gold}.commission-row.diamond:before{background-color:#5a69c0}.commission-row:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a;z-index:1}.commission-row:hover:before{width:10px}.commission-row.basic{background-color:#fcfcfc}.commission-row.silver{background-color:#f8f9fa}.commission-row.gold{background-color:#fffdf5}.commission-row.diamond{background-color:#f8f9ff}.commission-row.diamond:hover{box-shadow:0 8px 25px #03157f26}.commission-row.gold:hover{box-shadow:0 8px 25px #ffd70026}.commission-cell{padding:25px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;position:relative}.header-icon{margin-right:10px;font-size:19px;vertical-align:middle;color:#ffffffe6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.commission-header .commission-cell{padding:18px 20px;font-size:16px;text-transform:uppercase;letter-spacing:1px;display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.level-cell{text-align:left;padding-left:30px}.level-name{font-weight:600;font-size:20px;color:#333;margin-bottom:6px}.basic .level-name{color:#555}.silver .level-name{color:#707070}.gold .level-name{color:#b8860b}.diamond .level-name{color:#03157f}.level-badge{font-size:13px;background-color:#0000000d;padding:3px 10px;border-radius:4px;display:inline-block;color:#666}.diamond .level-badge{background-color:#03157f1a;color:#03157f}.gold .level-badge{background-color:#daa5201a;color:#b8860b}.commission-cell.percent{font-weight:700;font-size:28px;position:relative;background:linear-gradient(135deg,#03157f,#4d4cb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.commission-cell.percent:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:40px;height:3px;background:linear-gradient(90deg,#03157f,#c61362);border-radius:2px;transition:width .3s ease}.commission-row:hover .commission-cell.percent:after{width:60px}.basic .commission-cell.percent{background:linear-gradient(135deg,#555,#777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.silver .commission-cell.percent{background:linear-gradient(135deg,#6a6a6a,#a8a9ad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold .commission-cell.percent{background:linear-gradient(135deg,#b8860b,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.diamond .commission-cell.percent{background:linear-gradient(135deg,#03157f,#5a69c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:32px}.commission-note{max-width:900px;margin:30px auto 0;padding:20px;color:#666;font-size:15px;text-align:center;background-color:#fffc;border-radius:8px;box-shadow:0 4px 15px #0000000d}.commission-note p{position:relative;padding-left:15px;display:inline-block;margin:0 15px 8px}.commission-note p:before{content:"•";position:absolute;left:0;color:#03157f}.faq-section{padding:100px 0;background-color:#fff}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.faq-item{background-color:var(--bg-light);padding:30px;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.faq-item h3{font-size:18px;font-weight:600;margin-bottom:16px;color:var(--primary-color)}.faq-item p{color:var(--text-gray);font-size:16px}.register-section{padding:100px 0;background-color:var(--bg-dark);color:var(--text-light)}.register-content{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px;gap:50px}.register-text{flex:1;min-width:300px}.register-text h2{font-size:36px;font-weight:700;margin-bottom:20px}.register-text p{font-size:18px;margin-bottom:30px;opacity:.9}.register-benefits{list-style:none;padding:0;margin:30px 0 0}.register-benefits li{margin-bottom:15px;display:flex;align-items:center}.list-icon{color:var(--accent-color);margin-right:10px;font-size:18px}.register-form-container{flex:1;min-width:350px;background-color:#fff;padding:40px;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.register-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:500;margin-bottom:8px;color:var(--text-dark)}.form-group input,.form-group select{padding:12px 16px;border:1px solid #e0e0e0;border-radius:var(--border-radius);font-size:16px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color);outline:none}.form-group input.error,.form-group select.error{border-color:var(--secondary-color)}.error-text{color:var(--secondary-color);font-size:14px;margin-top:5px}.form-checkbox{display:flex;align-items:center;gap:10px}.form-checkbox input[type=checkbox]{width:18px;height:18px}.form-checkbox label{color:var(--text-dark);font-size:15px}.form-checkbox a{color:var(--primary-color);text-decoration:none}.submit-button{background-color:var(--primary-color);color:#fff;border:none;padding:14px 20px;border-radius:var(--border-radius);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.submit-button:hover:not(:disabled){background-color:#303f9f;transform:translateY(-2px)}.submit-button:disabled{background-color:#9e9e9e;cursor:not-allowed}.success-message{padding:40px 20px;text-align:center;color:var(--text-dark)}.success-message h3{font-size:24px;font-weight:600;margin-bottom:16px;color:#4caf50}.fa-spin{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.affiliate-hero h1{font-size:40px}.hero-subtitle{font-size:18px;max-width:90%}.section-header h2{font-size:32px}}@media (max-width: 768px){.steps,.commission-header,.commission-row{grid-template-columns:1fr}.commission-header{display:none}.commission-cell{text-align:center;border-bottom:1px solid rgba(0,0,0,.05);padding:15px}.commission-row{margin-bottom:15px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.commission-row:before{width:100%;height:4px}.level-cell{text-align:center;padding-left:15px;padding-top:20px;background-color:#00000005}.commission-cell:last-child{border-bottom:none}.commission-cell:before{content:attr(data-label);font-weight:600;display:block;margin-bottom:5px;font-size:13px;color:#666;text-transform:uppercase}.level-cell:before{display:none}.affiliate-hero{padding:70px 0 60px}.affiliate-hero h1{font-size:36px}.cta-buttons{flex-direction:column;gap:15px;align-items:center;margin-top:30px}.primary-button,.secondary-button{width:100%;max-width:300px;justify-content:center;padding:14px 28px}.benefits-section,.how-it-works,.faq-section,.register-section{padding:60px 0}.benefit-card{flex:1 1 100%}.diamond:after{top:10px;right:-35px;font-size:9px}.commission-cell.percent{font-size:22px}.diamond .commission-cell.percent{font-size:26px}}@media (max-width: 576px){.affiliate-hero h1{font-size:30px;margin-bottom:15px}.hero-subtitle{font-size:16px;margin-bottom:25px}.primary-button,.secondary-button{font-size:15px;padding:12px 24px}.section-header h2{font-size:26px}.section-header p{font-size:15px}.benefit-card,.faq-item{padding:20px 15px}.benefit-icon{width:50px;height:50px}.benefit-icon svg{font-size:22px}.benefit-content h3{font-size:18px}.register-form-container{padding:25px 15px}}.diamond{position:relative;overflow:hidden}.diamond:after{content:"BEST VALUE";position:absolute;top:15px;right:-35px;background:linear-gradient(135deg,#c61362,#ff3385);color:#fff;font-size:11px;padding:3px 35px;transform:rotate(45deg);font-weight:700;letter-spacing:1px;box-shadow:0 2px 5px #0003;z-index:2}.commission-section-title{text-align:center;font-size:32px;font-weight:700;color:#03157f;margin-bottom:15px;background:linear-gradient(135deg,#03157f,#c61362);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.commission-section-subtitle{text-align:center;font-size:18px;color:#666;margin-bottom:40px}.commission-header .title-cell{position:relative}.commission-header .title-cell:after{content:"";position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:30px;height:2px;background-color:#ffffff80;border-radius:2px}.chat-widget{position:fixed;bottom:20px;right:25px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end}.chat-button{display:flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:3px solid #7f0e69;width:60px;height:60px;border-radius:50%;padding:0;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;overflow:visible;position:relative}.chat-button.active{border-color:#291175}.chat-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #0003}.ai-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-button:before{content:"";position:absolute;bottom:0;right:0;width:16px;height:16px;background-color:#22c55e;border-radius:50%;border:2px solid white;transform:translate(25%,25%);z-index:10;box-shadow:0 0 5px #0000004d;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:translate(25%,25%) scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:translate(25%,25%) scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:translate(25%,25%) scale(.95);box-shadow:0 0 #22c55e00}}.chat-container{position:absolute;bottom:80px;right:0;width:402px;height:575px;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;animation:slideIn .3s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-iframe-container{flex:1;overflow:hidden}@media (max-width: 768px){.chat-container{width:calc(90vw * 1.15);height:80.5vh;bottom:70px;right:0}}@media (max-width: 480px){.chat-button{width:50px;height:50px}}.contact-widget{position:fixed;right:25px;bottom:90px;display:flex;flex-direction:column;gap:15px;z-index:999;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);transform:translate(100px)}.contact-widget.visible{transform:translate(0)}.contact-button{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;position:relative;font-size:20px;box-shadow:0 4px 8px #0003;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;overflow:hidden}.contact-button:hover{transform:scale(1.1);box-shadow:0 6px 12px #00000040}.contact-button .tooltip{position:absolute;right:60px;background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease}.contact-button:hover .tooltip{opacity:1;visibility:visible}.contact-button .tooltip:after{content:"";position:absolute;top:50%;right:-5px;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #333}.zalo{color:#0068ff}.messenger{color:#09f}.phone{color:#25d366}.email{color:#ea4335}@media (max-width: 768px){.contact-widget{bottom:80px}.contact-button{width:45px;height:45px;font-size:18px}}@media (max-width: 480px){.contact-widget{bottom:70px}.contact-button{width:40px;height:40px;font-size:16px}}.careers-page{color:#333;font-family:var(--font-family);padding-top:80px}.careers-hero{background:linear-gradient(135deg,#03157f,#c61362);color:#fff;text-align:center;padding:80px 20px;position:relative}.careers-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjA1Ij48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSIwLjUiLz48Y2lyY2xlIGN4PSIyNSIgY3k9IjI1IiByPSIwLjMiLz48Y2lyY2xlIGN4PSI3NSIgY3k9IjI1IiByPSIwLjQiLz48Y2lyY2xlIGN4PSI3NSIgY3k9Ijc1IiByPSIwLjIiLz48Y2lyY2xlIGN4PSIyNSIgY3k9Ijc1IiByPSIwLjMiLz48L2c+PC9zdmc+);opacity:.1;z-index:0}.careers-hero .container{position:relative;z-index:1}.careers-hero h1{font-size:3rem;font-weight:800;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.careers-hero .subtitle{font-size:1.2rem;max-width:700px;margin:0 auto;opacity:.9}.careers-about{padding:80px 20px;background-color:#f8faff}.careers-about .container{max-width:1200px;margin:0 auto}.careers-about h2{font-size:2.2rem;text-align:center;margin-bottom:50px;color:var(--primary-color);position:relative}.careers-about h2:after{content:"";position:absolute;width:60px;height:4px;background:linear-gradient(135deg,#03157f,#c61362);bottom:-15px;left:50%;transform:translate(-50%);border-radius:2px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.about-content p{font-size:1.1rem;line-height:1.7;margin-bottom:20px;color:#4a5568}.benefits-list{padding:0;list-style:none}.benefits-list li{display:flex;align-items:center;margin-bottom:12px;font-size:1.05rem;color:#4a5568}.benefits-list .icon{color:#c61362;margin-right:10px;min-width:20px}.careers-image-placeholder{background:linear-gradient(135deg,#03157fcc,#c61362cc);border-radius:10px;height:350px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 15px 30px #0000001a}.image-overlay{background-color:#0000004d;padding:20px 30px;border-radius:8px;text-align:center;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 4px 15px #0000001a}.image-overlay h3{font-size:1.6rem;margin-bottom:10px}.image-overlay p{font-size:1.1rem;margin:0;opacity:.9}.careers-openings{padding:80px 20px;background-color:#fff}.careers-openings .container{max-width:1200px;margin:0 auto}.careers-openings h2{font-size:2.2rem;text-align:center;margin-bottom:50px;color:var(--primary-color);position:relative}.careers-openings h2:after{content:"";position:absolute;width:60px;height:4px;background:linear-gradient(135deg,#03157f,#c61362);bottom:-15px;left:50%;transform:translate(-50%);border-radius:2px}.jobs-container{display:grid;grid-template-columns:300px 1fr;gap:30px;box-shadow:0 10px 30px #0000000d;border-radius:10px;overflow:hidden;min-height:500px;background-color:#fff;border:1px solid #edf2f7}.jobs-sidebar{background-color:#f8faff;padding:0;border-right:1px solid #edf2f7}.job-list{list-style:none;padding:0;margin:0}.job-list li{padding:20px;border-bottom:1px solid #edf2f7;cursor:pointer;transition:all .3s ease}.job-list li:hover{background-color:#03157f0d}.job-list li.active{background-color:#fff;position:relative;font-weight:600;border-left:4px solid #c61362}.job-list li.active:after{content:"";position:absolute;right:-1px;top:0;width:1px;height:100%;background-color:#fff}.job-title{font-size:1.1rem;margin-bottom:5px;color:#2d3748}.job-location{font-size:.9rem;color:#718096;display:flex;align-items:center;gap:5px}.job-content{padding:30px}.job-details h3{font-size:1.8rem;color:var(--primary-color);margin-bottom:15px}.job-meta{display:flex;gap:20px;margin-bottom:25px}.job-meta span{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#4a5568;background-color:#f0f5ff;padding:5px 12px;border-radius:20px}.job-section{margin-bottom:25px}.job-section h4{font-size:1.2rem;color:#2d3748;margin-bottom:12px;font-weight:600}.job-section p{line-height:1.6;color:#4a5568;margin-bottom:15px}.job-section ul{padding-left:20px}.job-section li{margin-bottom:10px;line-height:1.5;color:#4a5568}.careers-apply{padding:80px 20px;background-color:#f8faff}.careers-apply .container{max-width:1200px;margin:0 auto}.careers-apply h2{font-size:2.2rem;text-align:center;margin-bottom:50px;color:var(--primary-color);position:relative}.careers-apply h2:after{content:"";position:absolute;width:60px;height:4px;background:linear-gradient(135deg,#03157f,#c61362);bottom:-15px;left:50%;transform:translate(-50%);border-radius:2px}.apply-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.apply-form{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 10px 30px #0000000d;border:1px solid #edf2f7}.form-group{margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#2d3748}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#03157f;box-shadow:0 0 0 3px #03157f1a}.apply-button{background:linear-gradient(135deg,#03157f,#c61362);color:#fff;border:none;border-radius:8px;padding:14px 25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;margin-top:10px}.apply-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #03157f33}.form-success{text-align:center;padding:40px 20px}.success-icon{font-size:4rem;color:#38a169;margin-bottom:20px}.form-success h3{font-size:1.8rem;margin-bottom:15px;color:#2d3748}.form-success p{font-size:1.1rem;color:#4a5568}.apply-contact{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 10px 30px #0000000d;border:1px solid #edf2f7}.apply-contact h3{font-size:1.5rem;margin-bottom:20px;color:var(--primary-color);font-weight:600}.contact-info{margin-bottom:30px}.contact-info p{display:flex;align-items:center;margin-bottom:15px;font-size:1.05rem}.contact-info .icon{color:#c61362;margin-right:15px;min-width:18px}.contact-info a{color:#4a5568;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#03157f}.faq-item{margin-bottom:20px}.faq-item h4{font-size:1.1rem;margin-bottom:10px;color:#2d3748;font-weight:600}.faq-item p{font-size:.95rem;line-height:1.6;color:#4a5568}@media (max-width: 1024px){.about-grid,.apply-grid{grid-template-columns:1fr;gap:30px}.careers-image-placeholder{height:250px}.jobs-container{grid-template-columns:250px 1fr}}@media (max-width: 768px){.careers-hero h1{font-size:2.5rem}.jobs-container{grid-template-columns:1fr}.jobs-sidebar{border-right:none;border-bottom:1px solid #edf2f7}.job-list{display:flex;overflow-x:auto;padding-bottom:10px}.job-list li{min-width:200px;flex-shrink:0;border-bottom:none;border-right:1px solid #edf2f7}.job-list li.active:after{display:none}.job-list li.active{border-left:none;border-bottom:4px solid #c61362}.job-meta{flex-wrap:wrap}}@media (max-width: 576px){.careers-hero{padding:60px 20px}.careers-hero h1{font-size:2rem}.careers-about,.careers-openings,.careers-apply{padding:60px 15px}.careers-about h2,.careers-openings h2,.careers-apply h2{font-size:1.8rem}.form-row{grid-template-columns:1fr;gap:15px}.apply-form,.apply-contact{padding:20px}}.about-page{color:#333;font-family:var(--font-family);padding-top:0}.about-hero{background:linear-gradient(135deg,#03157f,#c61362);color:#fff;text-align:center;padding:200px 20px;position:relative;margin-top:0}.about-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjA1Ij48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSIwLjUiLz48Y2lyY2xlIGN4PSIyNSIgY3k9IjI1IiByPSIwLjMiLz48Y2lyY2xlIGN4PSI3NSIgY3k9IjI1IiByPSIwLjQiLz48Y2lyY2xlIGN4PSI3NSIgY3k9Ijc1IiByPSIwLjIiLz48Y2lyY2xlIGN4PSIyNSIgY3k9Ijc1IiByPSIwLjMiLz48L2c+PC9zdmc+);opacity:.1;z-index:0}.about-hero .container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.about-hero h1{font-size:4rem;font-weight:800;margin-bottom:25px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.about-hero .subtitle{font-size:1.5rem;max-width:700px;margin:0 auto;opacity:.9}.about-intro{padding:120px 20px;background-color:#fff}.about-intro .container{max-width:1200px;margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-content h2{font-size:2.5rem;margin-bottom:30px;color:var(--primary-color);position:relative}.about-content h2:after{content:"";position:absolute;width:60px;height:4px;background:linear-gradient(135deg,#03157f,#c61362);bottom:-15px;left:0;border-radius:2px}.about-content p{font-size:1.1rem;line-height:1.8;margin-bottom:20px;color:#555}.about-image{height:400px;border-radius:10px;overflow:hidden;box-shadow:0 15px 30px #0000001a;position:relative}.company-image{background-image:url(https://images.unsplash.com/photo-1573164713988-8665fc963095?ixlib=rb-4.0.3&auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:center}.image-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff}.image-overlay h3{font-size:1.8rem;margin-bottom:10px}.about-vision-mission{padding:120px 20px;background-color:#f8faff}.about-vision-mission .container{max-width:1200px;margin:0 auto}.vision-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vision-box,.mission-box{padding:40px;border-radius:10px;box-shadow:0 10px 30px #0000000d}.vision-box{background:linear-gradient(135deg,#03157f,#0a4baf);color:#fff}.mission-box{background:linear-gradient(135deg,#c61362,#e83e8c);color:#fff}.vision-box h2,.mission-box h2{font-size:2rem;margin-bottom:20px;position:relative}.vision-box h2:after,.mission-box h2:after{content:"";position:absolute;width:40px;height:3px;background:#fff;bottom:-10px;left:0;border-radius:2px}.vision-box p,.mission-box p{font-size:1.1rem;line-height:1.7;opacity:.9}.about-values{padding:120px 20px;background-color:#fff}.about-values .container{max-width:1200px;margin:0 auto}.about-values h2{font-size:2.5rem;text-align:center;margin-bottom:60px;color:var(--primary-color);position:relative}.about-values h2:after{content:"";position:absolute;width:60px;height:4px;background:linear-gradient(135deg,#03157f,#c61362);bottom:-20px;left:50%;transform:translate(-50%);border-radius:2px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.value-card{padding:30px;border-radius:10px;box-shadow:0 10px 30px #0000000d;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a}.value-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:20px}.value-card h3{font-size:1.4rem;margin-bottom:15px;color:#333}.value-card p{font-size:1rem;color:#666;line-height:1.5}.about-achievements{padding:130px 20px;background:linear-gradient(135deg,#03157f,#c61362);color:#fff}.about-achievements .container{max-width:1200px;margin:0 auto}.about-achievements h2{font-size:2.5rem;text-align:center;margin-bottom:60px;position:relative}.about-achievements h2:after{content:"";position:absolute;width:60px;height:4px;background:#fff;bottom:-20px;left:50%;transform:translate(-50%);border-radius:2px}.achievements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.achievement-card{padding:30px;background-color:#ffffff1a;border-radius:10px;text-align:center}.achievement-count{font-size:3rem;font-weight:700;margin-bottom:10px}.achievement-card p{font-size:1.1rem;opacity:.9}.about-leadership{padding:100px 20px;background-color:#fff}.about-leadership .container{max-width:1200px;margin:0 auto}.about-leadership h2{font-size:2.5rem;text-align:center;margin-bottom:60px;color:var(--primary-color);position:relative}.about-leadership h2:after{content:"";position:absolute;width:60px;height:4px;background:linear-gradient(135deg,#03157f,#c61362);bottom:-20px;left:50%;transform:translate(-50%);border-radius:2px}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.leader-card{text-align:center;padding-bottom:30px}.leader-image{height:250px;border-radius:10px;margin-bottom:20px;background-size:cover;background-position:center}.leader-ceo{background-image:url(https://images.unsplash.com/photo-1560250097-0b93528c311a?ixlib=rb-4.0.3&auto=format&fit=crop&w=634&q=80)}.leader-cto{background-image:url(https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-4.0.3&auto=format&fit=crop&w=634&q=80)}.leader-coo{background-image:url(https://images.unsplash.com/photo-1573497019940-1c28c88b4f3e?ixlib=rb-4.0.3&auto=format&fit=crop&w=634&q=80)}.leader-card h3{font-size:1.5rem;margin-bottom:5px;color:#333}.leader-title{font-size:1.1rem;color:var(--primary-color);margin-bottom:15px;font-weight:600}.leader-desc{font-size:1rem;color:#666;line-height:1.5;max-width:80%;margin:0 auto}.about-company-info{padding:100px 20px;background-color:#f8faff}.about-company-info .container{max-width:1200px;margin:0 auto}.about-company-info h2{font-size:2.5rem;text-align:center;margin-bottom:60px;color:var(--primary-color);position:relative}.about-company-info h2:after{content:"";position:absolute;width:60px;height:4px;background:linear-gradient(135deg,#03157f,#c61362);bottom:-20px;left:50%;transform:translate(-50%);border-radius:2px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.info-item{padding:30px;background-color:#fff;border-radius:10px;box-shadow:0 10px 30px #0000000d}.info-item h3{font-size:1.4rem;margin-bottom:15px;color:var(--primary-color)}.info-item p{font-size:1.1rem;color:#555;line-height:1.6;margin-bottom:10px}.about-cta{padding:100px 20px;background:linear-gradient(135deg,#03157f,#c61362);color:#fff;text-align:center}.about-cta .container{max-width:900px;margin:0 auto}.about-cta h2{font-size:2.5rem;margin-bottom:20px}.about-cta p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.cta-buttons{display:flex;justify-content:center;gap:20px}.button-primary,.button-secondary{padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.button-primary{background-color:#fff;color:var(--primary-color)}.button-secondary{background-color:transparent;color:#fff;border:2px solid white}.button-primary:hover,.button-secondary:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}@media (max-width: 1200px){.about-grid,.vision-mission-grid,.values-grid,.achievements-grid,.leadership-grid,.info-grid{gap:20px}}@media (max-width: 992px){.values-grid,.achievements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-grid,.vision-mission-grid,.leadership-grid,.info-grid{grid-template-columns:1fr}.about-hero h1{font-size:2.5rem}.about-hero .subtitle{font-size:1.1rem}.about-content h2,.vision-box h2,.mission-box h2,.about-values h2,.about-achievements h2,.about-leadership h2,.about-company-info h2,.about-cta h2{font-size:2rem}.about-content p,.vision-box p,.mission-box p{font-size:1rem}.vision-box,.mission-box{padding:30px}.value-card,.achievement-card,.info-item{padding:20px}.cta-buttons{flex-direction:column;gap:10px}.button-primary,.button-secondary{width:100%}}
