@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Noto+Sans:wght@300;400;500;600;700&family=Noto+Sans+KR:wght@300;400;500;700&family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Sans+Arabic:wght@300;400;500;700&family=Noto+Sans+Devanagari:wght@300;400;500;700&display=swap";:root{--primary-color: #0F1419;--primary-light: rgba(15, 20, 25, .1);--secondary-color: #FF6B6B;--secondary-light: rgba(255, 107, 107, .1);--accent-color: #10B981;--accent-light: rgba(16, 185, 129, .1);--light-color: #F8FAFC;--white: #ffffff;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--gray-800: #1E293B;--gray-900: #0F172A;--text-primary: #0F172A;--text-secondary: #475569;--text-light: #ffffff;--text-muted: #64748B;--dark-color: var(--primary-color);--australian-blue: #1E40AF;--gray-light: var(--gray-100);--gray-medium: var(--gray-300);--gray-dark: var(--gray-700);--eucalyptus: var(--accent-color);--shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--glass-bg: rgba(255, 255, 255, .8);--glass-border: 1px solid rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--blur-effect: blur(16px);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--card-radius: var(--radius-xl);--card-padding: var(--spacing-2xl);--card-shadow: var(--shadow-lg);--blur-bg: var(--glass-bg);--glass-radius: var(--radius-xl);--section-spacing: 6rem 5%;--heading-spacing: var(--spacing-lg);--item-spacing: var(--spacing-xl);--item-hover-transform: translateY(-4px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{scroll-behavior:smooth!important;width:100%;height:100%;overflow-x:hidden}html body{font-family:Inter,sans-serif!important;line-height:1.6!important;color:var(--dark-color)!important;background-color:var(--light-color)!important;min-height:100vh;position:relative;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%}html{font-size:16px;line-height:1.5}body{font-family:Inter,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;color:var(--text-primary);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[lang=en]{font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[lang=ar]{font-family:Noto Sans Arabic,Inter,sans-serif}[lang=zh]{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Inter,sans-serif}[lang=ko]{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Inter,sans-serif}[lang=hi]{font-family:Noto Sans Devanagari,Arial Unicode MS,Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--text-primary);margin:0}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] h5,[lang=ar] h6{font-family:Noto Sans Arabic,sans-serif;letter-spacing:0}[lang=zh] h1,[lang=zh] h2,[lang=zh] h3,[lang=zh] h4,[lang=zh] h5,[lang=zh] h6{font-family:Noto Sans SC,sans-serif;letter-spacing:0}[lang=ko] h1,[lang=ko] h2,[lang=ko] h3,[lang=ko] h4,[lang=ko] h5,[lang=ko] h6{font-family:Noto Sans KR,sans-serif;letter-spacing:-.02em}[lang=hi] h1,[lang=hi] h2,[lang=hi] h3,[lang=hi] h4,[lang=hi] h5,[lang=hi] h6{font-family:Noto Sans Devanagari,sans-serif;letter-spacing:0}h1{font-size:var(--font-size-5xl);font-weight:800;letter-spacing:-.04em}h2{font-size:var(--font-size-4xl);font-weight:700}h3{font-size:var(--font-size-3xl);font-weight:600}h4{font-size:var(--font-size-2xl);font-weight:600}h5{font-size:var(--font-size-xl);font-weight:600}h6{font-size:var(--font-size-lg);font-weight:600}p{margin:0 0 var(--spacing-md) 0;color:var(--text-secondary);line-height:1.7}.text-lead{font-size:var(--font-size-xl);font-weight:400;line-height:1.6;color:var(--text-secondary)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}[lang=ar] p,[lang=hi] p{line-height:1.8}[lang=zh] p,[lang=ko] p{line-height:1.7}@media (max-width: 768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}.text-lead{font-size:var(--font-size-lg)}}@media (max-width: 480px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}p,.text-lead{font-size:var(--font-size-base)}}.modern-section{position:relative;padding:var(--section-spacing);overflow:hidden}.modern-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gray-medium),transparent)}.modern-section-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.modern-section-heading{font-size:2.2rem;margin-bottom:.5rem;font-weight:700;letter-spacing:-.03em}.modern-section-intro{font-size:1.1rem;max-width:700px;margin:1rem auto 2.5rem;font-weight:300}.circle-bg-1,.circle-bg-2{position:absolute;border-radius:50%;z-index:0;filter:blur(60px);opacity:.15}.circle-bg-1{background-color:var(--secondary-color);width:300px;height:300px;top:-100px;right:-100px}.circle-bg-2{background-color:var(--primary-color);width:400px;height:400px;bottom:-200px;left:-200px}.modern-glass-card{background-color:var(--glass-bg);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:var(--glass-radius);border:var(--glass-border);box-shadow:var(--glass-shadow);padding:var(--card-padding);transition:var(--transition);color:var(--text-primary)}.hover-card{transition:var(--transition)}.hover-card:hover{transform:var(--item-hover-transform);box-shadow:var(--glass-shadow)}.feature-icon{margin-bottom:1.5rem;width:65px;height:65px;background:linear-gradient(135deg,#00843d1a,#00843d33);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 8px 20px #00843d26;color:var(--primary-color)}.modern-glass-card h1,.modern-glass-card h2,.modern-glass-card h3,.modern-glass-card h4,.modern-glass-card h5,.modern-glass-card h6{color:var(--text-primary)}.modern-glass-card p,.modern-glass-card span,.modern-glass-card div{color:var(--text-secondary)}.alert{padding:15px;border-radius:12px;margin-top:20px;animation:fadeIn .3s ease-in-out;box-shadow:var(--shadow-sm)}.error{background-color:#ffecec;color:#f44336;border-left:4px solid #f44336}.success{background-color:#e7f7e7;color:#4caf50;border-left:4px solid #4CAF50}.fade-out{opacity:0;transition:opacity .5s ease-in-out}.btn{display:inline-block;padding:1rem 2rem;border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 10px 20px #0000001a;margin:.5rem;cursor:pointer;border:none;font-family:Inter,sans-serif;font-size:1rem;text-align:center;white-space:nowrap;min-width:160px;outline:none;position:relative;overflow:hidden;letter-spacing:.01em}.btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff1a;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;z-index:0}.btn:hover:after{transform:scaleX(1);transform-origin:left}.cta{display:inline-block;padding:1rem 2.5rem;border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 10px 20px #0000001f;text-decoration:none;white-space:nowrap;min-width:180px;text-align:center;font-size:1rem;border:none;cursor:pointer;position:relative;overflow:hidden;letter-spacing:.01em}.cta:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff1a;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;z-index:0}.submit-btn{width:100%;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease;font-family:Inter,sans-serif;position:relative;overflow:hidden;letter-spacing:.01em;box-shadow:0 10px 20px #0000001a}.submit-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff1a;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;z-index:0}.btn.primary{background-color:var(--primary-color);color:var(--light-color)}.btn.secondary{background-color:transparent;color:var(--light-color);border:2px solid var(--secondary-color);box-shadow:none}.cta,.submit-btn{background-color:var(--primary-color);color:var(--light-color)}.btn.primary:hover{background-color:#00a651;transform:translateY(-5px);box-shadow:0 15px 25px #00000026}.btn.primary:active{transform:translateY(-2px);box-shadow:0 8px 15px #0000001a}.btn.secondary:hover{background-color:var(--secondary-color);color:var(--dark-color);transform:translateY(-5px);box-shadow:0 15px 25px #00000026}.btn.secondary:active{transform:translateY(-2px);box-shadow:0 8px 15px #0000001a}.cta:hover{background-color:#00a651;transform:translateY(-5px);box-shadow:0 15px 25px #00000026}.cta:hover:after{transform:scaleX(1);transform-origin:left}.cta:active{transform:translateY(-2px);box-shadow:0 10px 15px #00000026}.submit-btn:hover:not(:disabled){background-color:#00a651;transform:translateY(-3px);box-shadow:0 15px 25px #00000026}.submit-btn:hover:not(:disabled):after{transform:scaleX(1);transform-origin:left}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.btn,.cta{padding:.9rem 1.75rem;font-size:.95rem;min-width:100%}}@media (max-width: 576px){.btn,.cta{display:block;width:100%;margin:.7rem 0;padding:.9rem 1.5rem;font-size:.9rem}}.error-input{border-color:#f44336!important;box-shadow:0 0 0 1px #f44336!important}.error-text{color:#f44336;font-size:.8rem;margin-top:4px;margin-bottom:0}.pricing-card-actions{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.learn-more-link{display:inline-block;text-align:center;color:var(--primary-color);text-decoration:none;font-weight:600;padding:.5rem 0;transition:var(--transition);border-bottom:1px dashed var(--gray-medium)}.pricing-card.featured .learn-more-link,.pricing-card.premium-plan .learn-more-link{color:var(--light-color);border-bottom:1px dashed rgba(255,255,255,.3)}.learn-more-link:hover{color:var(--secondary-color);border-bottom-color:var(--secondary-color)}.pricing-detail-button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.pricing-detail-cta{background-color:var(--primary-color);color:var(--light-color);padding:.8rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:var(--transition)}.pricing-detail-cta:hover{opacity:.9}.pricing-detail-cta.free{background-color:var(--secondary-color)}.pricing-detail-cta.enterprise{background-color:var(--dark-color)}.pricing-detail-cta.current-plan-btn{background-color:var(--gray-medium);cursor:not-allowed}.pricing-detail-cta-large{background-color:var(--primary-color);color:var(--light-color);padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:var(--transition);margin:0 auto 1rem}.pricing-detail-cta-large:hover{opacity:.9}.pricing-detail-cta-large.free{background-color:var(--secondary-color)}.pricing-detail-cta-large.enterprise{background-color:var(--dark-color)}.pricing-detail-cta-large.current-plan-btn{background-color:var(--gray-medium);cursor:not-allowed}.schedule-demo-btn{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:.8rem 2rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:var(--transition)}.schedule-demo-btn:hover{background-color:var(--primary-color);color:var(--light-color)}.pricing-detail-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.schedule-demo-cta{background-color:transparent;border:2px solid var(--secondary-color);color:var(--secondary-color);padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:var(--transition)}.schedule-demo-cta:hover{background-color:var(--secondary-color);color:var(--light-color)}.pricing-detail-cta.loading,.pricing-detail-cta-large.loading{opacity:.7;cursor:wait}@media (max-width: 576px){.pricing-detail-button-group,.pricing-detail-cta-buttons{flex-direction:column;width:100%}.pricing-detail-cta,.schedule-demo-btn,.pricing-detail-cta-large,.schedule-demo-cta{width:100%}}.core-services-section{padding:var(--section-spacing);background-color:var(--light-color);text-align:center;position:relative;overflow:hidden}.core-services-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gray-medium),transparent)}.core-services-section .circle-bg-1{right:-50px;top:-50px;width:400px;height:400px;opacity:.15;filter:blur(70px)}.core-services-section .circle-bg-2{left:-100px;bottom:-100px;width:450px;height:450px;background-color:var(--eucalyptus);opacity:.15;filter:blur(70px)}.section-container{max-width:1200px;margin:0 auto;position:relative;z-index:2;backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:var(--glass-radius);padding:3.5rem;border:var(--glass-border);box-shadow:var(--glass-shadow);background-color:#fffc}.core-services-section h2{font-size:2.5rem;margin-bottom:.8rem;color:var(--primary-color);font-weight:700;letter-spacing:-.03em}.section-intro{font-size:1.2rem;max-width:700px;margin:1rem auto 3rem;color:var(--gray-dark);font-weight:300;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin:0 auto}.service-card{background-color:var(--glass-bg);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:var(--card-radius);padding:2.5rem;transition:all .4s ease;height:100%;display:flex;flex-direction:column;text-align:left;box-shadow:var(--card-shadow);border:var(--glass-border);position:relative;overflow:hidden}.service-card:hover{transform:var(--item-hover-transform);box-shadow:0 20px 40px #0000001f}.service-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card:hover:after{transform:scaleX(1)}.service-icon{margin-bottom:1.5rem;width:65px;height:65px;background:linear-gradient(135deg,#00843d1a,#00843d33);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 8px 20px #00843d26}.service-card h3{font-size:1.6rem;margin-bottom:1rem;color:var(--dark-color);letter-spacing:-.01em;font-weight:600;line-height:1.3}.service-card p{margin-bottom:1.5rem;color:var(--gray-dark);font-size:1.05rem;line-height:1.7;flex-grow:1}.service-link{color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;font-size:1.05rem;margin-top:.5rem}.service-link:after{content:"→";margin-left:8px;transition:transform .3s ease}.service-link:hover:after{transform:translate(6px)}.service-link:hover{color:var(--australian-blue)}@media (max-width: 992px){.core-services-section h2{font-size:2.2rem}.section-intro{font-size:1.1rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.core-services-section{padding:5rem 5%}.services-grid{grid-template-columns:1fr;max-width:550px;margin-left:auto;margin-right:auto}.core-services-section h2{font-size:2rem}.service-card{padding:2rem}}@media (max-width: 576px){.core-services-section{padding:4rem 5%}.core-services-section h2{font-size:1.8rem}.section-intro{font-size:1.1rem;margin-bottom:2.5rem}}.why-australia-section{padding:var(--section-spacing);background-color:var(--gray-light);position:relative;overflow:hidden}.why-australia-section .section-container{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2;backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:var(--glass-radius);padding:3.5rem;border:var(--glass-border);box-shadow:var(--glass-shadow);background-color:#fffc}.why-australia-section .circle-bg-1{top:-70px;right:-70px;width:400px;height:400px;opacity:.15;filter:blur(70px)}.why-australia-section .circle-bg-2{bottom:-100px;left:-100px;width:450px;height:450px;background-color:var(--secondary-color);opacity:.15;filter:blur(70px)}.why-australia-section h2{font-size:2.5rem;margin-bottom:.8rem;color:var(--primary-color);position:relative;font-weight:700;letter-spacing:-.03em}.why-australia-section .section-intro{font-size:1.2rem;max-width:700px;margin:1rem auto 2.5rem;color:var(--gray-dark);font-weight:300;line-height:1.6}.about-grid{display:grid;grid-template-columns:1fr;gap:3rem;position:relative;z-index:1}.about-content{text-align:left;max-width:900px;margin:0 auto;background-color:var(--glass-bg);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);padding:3rem;border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:var(--glass-border);position:relative;overflow:hidden}.about-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.about-content p{margin-bottom:2rem;font-size:1.1rem;line-height:1.7;color:var(--gray-dark)}.about-stats{display:flex;justify-content:center;gap:2rem;margin:3rem 0;flex-wrap:wrap}.stat{display:flex;flex-direction:column;align-items:center;padding:2rem 1.75rem;background-color:var(--glass-bg);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:var(--card-radius);box-shadow:var(--card-shadow);min-width:180px;transition:all .4s ease;position:relative;overflow:hidden;border:var(--glass-border)}.stat:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--secondary-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.stat:hover{transform:var(--item-hover-transform);box-shadow:0 20px 40px #0000001f}.stat:hover:before{transform:scaleX(1)}.stat-number{font-size:2.8rem;font-weight:700;color:var(--primary-color);margin-bottom:.8rem;letter-spacing:-.03em}.stat-label{font-size:1.1rem;color:var(--gray-dark);text-align:center;font-weight:500;line-height:1.4}.about-link-container{text-align:center;margin-top:2.5rem}.about-link{display:inline-block;position:relative;font-weight:600;color:var(--light-color);background-color:var(--primary-color);padding:1.1rem 2.5rem;border-radius:12px;transition:all .3s ease;font-size:1.1rem;box-shadow:0 10px 25px #00843d33}.about-link:hover{background-color:#00a651;transform:translateY(-5px);box-shadow:0 15px 30px #00843d40}@media (max-width: 992px){.why-australia-section h2{font-size:2.2rem}.about-stats{gap:1.5rem}.why-australia-section .section-intro{font-size:1.1rem}.about-content{padding:2.5rem}}@media (max-width: 768px){.why-australia-section{padding:5rem 5%}.why-australia-section h2{font-size:2rem}.why-australia-section .section-intro{font-size:1.05rem}.about-content{padding:2rem}.about-stats{flex-direction:column;align-items:center;gap:1.5rem;max-width:300px;margin-left:auto;margin-right:auto}.stat{width:100%;padding:1.75rem}}@media (max-width: 576px){.why-australia-section{padding:4rem 5%}.why-australia-section h2{font-size:1.8rem}.why-australia-section .section-intro,.about-content p{font-size:1rem}}.case-study-section{padding:5rem 5%;max-width:1400px;margin:0 auto;text-align:center}.case-study-content{max-width:800px;margin:0 auto;padding:3rem;background-color:var(--light-color);border-radius:10px;box-shadow:var(--shadow)}blockquote{font-size:1.5rem;line-height:1.6;font-style:italic;margin-bottom:1.5rem}blockquote cite{font-style:normal;font-weight:600;display:block;margin-top:1rem;font-size:1.1rem}.read-more{color:var(--secondary-color);font-weight:600;transition:var(--transition)}.read-more:hover{color:#ff8733}@media (max-width: 768px){blockquote{font-size:1.3rem}}.pricing-teaser-section{padding:var(--section-spacing);background-color:var(--light-color);text-align:center;position:relative;overflow:hidden}.pricing-teaser-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gray-medium),transparent)}.pricing-teaser-section .circle-bg-1{right:-100px;top:-50px;background-color:var(--eucalyptus);opacity:.1;width:400px;height:400px;filter:blur(70px)}.pricing-teaser-section .circle-bg-2{left:-50px;bottom:-50px;background-color:var(--secondary-color);opacity:.1;width:450px;height:450px;filter:blur(70px)}.pricing-teaser-section .section-container{max-width:900px;margin:0 auto;background-color:var(--glass-bg);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:var(--glass-radius);padding:3.5rem;box-shadow:var(--glass-shadow);border:var(--glass-border);position:relative;z-index:2}.pricing-teaser-section h2{font-size:2.5rem;margin-bottom:1.2rem;color:var(--primary-color);font-weight:700;letter-spacing:-.03em;line-height:1.2}.pricing-teaser-section p{font-size:1.2rem;max-width:600px;margin:0 auto 2.5rem;color:var(--gray-dark);line-height:1.6}.pricing-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-bottom:2.5rem}.benefit{display:flex;align-items:center;background-color:var(--glass-bg);padding:1rem 1.5rem;border-radius:12px;box-shadow:var(--shadow);transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.benefit:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000014;background-color:#ffffffe6}.benefit-check{color:var(--primary-color);margin-right:12px}.benefit span{font-size:1.05rem;font-weight:500}.pricing-teaser-section .cta{margin-top:1.5rem;background-color:var(--secondary-color);color:var(--dark-color);padding:1.1rem 2.5rem;font-weight:600;border-radius:12px;display:inline-block;transition:all .3s ease;font-size:1.1rem;box-shadow:0 10px 25px #ffcd0040}.pricing-teaser-section .cta:hover{background-color:#ffd633;color:var(--dark-color);transform:translateY(-5px);box-shadow:0 15px 30px #ffcd004d}@media (max-width: 992px){.pricing-teaser-section h2{font-size:2.2rem}.pricing-teaser-section p{font-size:1.1rem}.pricing-teaser-section .section-container{padding:3rem}}@media (max-width: 768px){.pricing-teaser-section{padding:5rem 5%}.pricing-teaser-section h2{font-size:2rem}.pricing-benefits{flex-direction:column;gap:1rem;max-width:350px;margin-left:auto;margin-right:auto}.benefit{width:100%;justify-content:flex-start;padding:.9rem 1.25rem}.pricing-teaser-section .section-container{padding:2.5rem}.pricing-teaser-section .cta{padding:1rem 2rem;font-size:1rem}}@media (max-width: 576px){.pricing-teaser-section{padding:4rem 5%}.pricing-teaser-section h2{font-size:1.8rem}.pricing-teaser-section p{font-size:1rem}.pricing-teaser-section .section-container{padding:2rem}.benefit span{font-size:.95rem}}.regional-teasers-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://images.unsplash.com/photo-1506973035872-a4ec16b8e8d9?auto=format&fit=crop&w=1700&q=10);background-size:cover;opacity:.05;z-index:0}.primary-cta{background-color:var(--secondary-color);color:var(--dark-color);font-weight:600;padding:1.2rem 2.8rem;border-radius:12px;text-decoration:none;display:inline-block;transition:all .3s ease;border:none;font-size:1.1rem;position:relative;overflow:hidden;box-shadow:0 10px 25px #ffcd004d}.primary-cta:hover{background-color:#ffd633;transform:translateY(-5px);box-shadow:0 15px 30px #ffcd0059}.cta{padding:1.2rem 2.8rem;border-radius:12px;text-decoration:none;display:inline-block;transition:all .3s ease;font-weight:600;font-size:1.1rem;border:1px solid rgba(255,255,255,.3);background-color:transparent;color:#fff;box-shadow:0 10px 25px #00000026}.cta:hover{background-color:#ffffff1a;border-color:#ffffff80;transform:translateY(-5px);box-shadow:0 15px 30px #0003}@media (max-width: 768px){.cta-buttons{flex-direction:column;max-width:300px;margin:0 auto}.primary-cta,.cta{padding:1.1rem 0;width:100%;font-size:1rem}}.footer-cta-section{padding:6rem 5%;background:linear-gradient(#000000b3,#000c),url(https://images.unsplash.com/photo-1523482580672-f109ba8cb9be?auto=format&fit=crop&w=1700&q=80);background-size:cover;background-position:center;color:var(--light-color);text-align:center;position:relative}.footer-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.2) 100%)}.footer-cta-section .section-container{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:3.5rem;background-color:#0003;border-radius:var(--glass-radius);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000026}.footer-cta-section h2{font-size:2.8rem;margin-bottom:1.2rem;color:var(--light-color);font-weight:700;letter-spacing:-.03em;line-height:1.2}.footer-cta-section p{font-size:1.3rem;max-width:700px;margin:0 auto 2.8rem;opacity:.9;font-weight:300;line-height:1.6}@media (max-width: 992px){.footer-cta-section h2{font-size:2.4rem}.footer-cta-section p{font-size:1.2rem}.footer-cta-section .section-container{padding:3rem}}@media (max-width: 768px){.footer-cta-section{padding:5rem 5%}.footer-cta-section h2{font-size:2rem}.footer-cta-section p{font-size:1.1rem;margin-bottom:2.2rem}.footer-cta-section .section-container{padding:2.5rem}}@media (max-width: 576px){.footer-cta-section{padding:5rem 5%}.footer-cta-section h2{font-size:1.8rem}.footer-cta-section p{font-size:1rem}.footer-cta-section .section-container{padding:2rem}}header{background-color:var(--light-color);box-shadow:var(--shadow);position:sticky;top:0;z-index:100;width:100%}nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 5%;max-width:1200px;margin:0 auto}.logo{font-size:1.8rem;font-weight:700;color:var(--primary-color);text-decoration:none;transition:var(--transition)}.logo:hover{color:var(--secondary-color)}nav ul{display:flex;gap:2rem;margin:0;padding:0;list-style:none;align-items:center}nav ul li a{font-weight:500;transition:var(--transition);padding:.5rem;color:var(--dark-color);text-decoration:none;position:relative}nav ul li a:hover{color:var(--primary-color)}nav ul li a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--primary-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}nav ul li a:hover:after{transform:scaleX(1);transform-origin:bottom left}.has-dropdown{position:relative}.nav-dropdown{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 4px 6px #0000001a;border-radius:4px;min-width:200px;display:none;flex-direction:column;gap:0;z-index:200;padding:.5rem 0}.has-dropdown:hover .nav-dropdown{display:flex}.nav-dropdown li{margin:0;width:100%}.nav-dropdown li a{display:block;padding:.75rem 1.5rem;font-size:.9rem}.nav-dropdown li a:hover{background-color:#f8f9fa}.nav-cta{display:inline-block;background-color:var(--primary-color);color:var(--light-color);padding:.5rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;margin-left:1rem;transition:var(--transition);text-decoration:none;white-space:nowrap;min-width:120px;text-align:center}.nav-cta:hover{background-color:var(--secondary-color);color:var(--dark-color)}.nav-secondary{color:var(--secondary-color);font-weight:500}.user-menu-wrapper{position:relative;display:inline-block}.user-menu-toggle{background:none;border:1px solid #e2e8f0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dark-color);transition:all .2s}.user-menu-toggle:hover{background-color:#f1f5f9;color:var(--primary-color)}.user-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#fff;box-shadow:0 4px 15px #0000001a;border-radius:6px;min-width:180px;z-index:200;overflow:hidden}.user-dropdown a{display:block;padding:.75rem 1.5rem;color:var(--dark-color);text-decoration:none;transition:all .2s;font-size:.9rem}.user-dropdown a:hover{background-color:#f1f5f9;color:var(--primary-color)}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dark-color);padding:.5rem;transition:var(--transition)}.menu-toggle:hover{color:var(--primary-color)}@media (max-width: 768px){.menu-toggle{display:block}.has-dropdown:hover .nav-dropdown{display:none}nav ul{position:fixed;top:0;right:-100%;width:80%;height:100vh;background-color:var(--light-color);flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:.5s;box-shadow:-5px 0 15px #0000001a;z-index:101;padding:4rem 0 2rem;overflow-y:auto}nav ul.active{right:0}nav ul li{width:100%;padding:0 1.5rem}nav ul li a{font-size:1.1rem;padding:1rem 0;display:block;width:100%;border-bottom:1px solid #f1f5f9}nav ul li:last-child a{border-bottom:none}.nav-cta.mobile{margin:1rem 1.5rem;display:inline-block;text-align:center}}@media (max-width: 992px){.desktop-only{display:none!important}.visible-mobile{display:block!important}}@media (min-width: 993px){.visible-mobile{display:none!important}}footer{background:linear-gradient(to right,var(--primary-color),#004080);color:var(--light-color);padding:4rem 5% 2rem;position:relative;overflow:hidden}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--secondary-color);opacity:.7}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.footer-section h3{font-size:1.5rem;margin-bottom:1.5rem;position:relative}.footer-section h3:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background-color:var(--secondary-color);border-radius:2px;transition:width .3s ease}.footer-section:hover h3:after{width:70px}.footer-section p{margin-bottom:1rem;opacity:.8;line-height:1.7}.footer-section ul li{margin-bottom:.9rem;transition:transform .2s ease}.footer-section ul li:hover{transform:translate(5px)}.footer-section ul li a{opacity:.8;transition:var(--transition);display:inline-block;position:relative}.footer-section ul li a:hover{opacity:1;color:var(--secondary-color)}.social-icons{display:flex;gap:1rem;margin-top:1.5rem}.social-icon{width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.social-icon:hover{background-color:var(--secondary-color);transform:translateY(-3px)}.social-icon svg{color:var(--light-color);width:20px;height:20px}.footer-subscribe{margin-top:1.5rem}.footer-subscribe p{margin-bottom:1rem}.footer-subscribe-form{display:flex;max-width:100%}.footer-subscribe-form input{flex-grow:1;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:4px 0 0 4px;background-color:#ffffff1a;color:var(--light-color);font-family:inherit}.footer-subscribe-form input::placeholder{color:#ffffff80}.footer-subscribe-form button{padding:.7rem 1.2rem;border:none;background-color:var(--secondary-color);color:var(--light-color);border-radius:0 4px 4px 0;font-weight:600;cursor:pointer;transition:all .3s ease}.footer-subscribe-form button:hover{background-color:#ff8324}.copyright{text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);opacity:.7;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:1rem}.footer-legal{display:flex;gap:1.5rem;font-size:.9rem}.footer-legal a{opacity:.7;transition:all .3s ease}.footer-legal a:hover{opacity:1;color:var(--secondary-color)}@media (max-width: 768px){.footer-content{gap:2rem}.footer-bottom{flex-direction:column;text-align:center}.footer-legal{margin:1rem auto;justify-content:center;flex-wrap:wrap}.social-icons{justify-content:center}.footer-subscribe-form{flex-direction:column}.footer-subscribe-form input{border-radius:4px;margin-bottom:.5rem}.footer-subscribe-form button{border-radius:4px;width:100%}}@media (min-width: 992px){.nav-cta{display:inline-block}.visible-mobile{display:none!important}}@media (max-width: 992px){.hero-content h1{font-size:2.5rem}.desktop-only{display:none!important}.nav-cta.mobile{margin:1rem 0 0;display:inline-block}.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){nav ul li{margin:.75rem 0}nav ul li a{font-size:1.1rem}.footer-content{grid-template-columns:1fr}.footer-section{text-align:center}.footer-section h3:after{left:50%;transform:translate(-50%)}.social-icons{justify-content:center}.footer-section ul li{text-align:center}.footer-section ul li:hover{transform:none}}@media (max-width: 576px){#services h2,.about-content h2,.testimonials-section h2,.contact-section h2{font-size:1.75rem}.footer-legal{flex-direction:column;gap:.8rem}}[dir=rtl]{text-align:right}[dir=rtl] nav{flex-direction:row-reverse}[dir=rtl] nav ul{flex-direction:row-reverse}[dir=rtl] .nav-actions{flex-direction:row-reverse}[dir=rtl] .language-switcher{margin-left:0;margin-right:1rem}[dir=rtl] .user-dropdown{left:0;right:auto}[dir=rtl] .nav-dropdown{right:0;left:auto}[dir=rtl] .region-details{direction:rtl}[dir=rtl] .region-feature ul{padding-right:1.5rem;padding-left:0}[dir=rtl] .regions-tabs,[dir=rtl] .hero-buttons,[dir=rtl] .hero-badge{flex-direction:row-reverse}[dir=rtl] .hero-trust-indicators{text-align:right}[dir=rtl] .trust-logos{flex-direction:row-reverse}[dir=rtl] .features-grid .feature-card{text-align:right}[dir=rtl] .feature-icon{margin-right:0;margin-left:.75rem}[dir=rtl] .case-study-card{text-align:right}[dir=rtl] .case-study-tags,[dir=rtl] .cta-buttons,[dir=rtl] .guarantee{flex-direction:row-reverse}[dir=rtl] .btn svg{transform:scaleX(-1);margin-left:0;margin-right:.5rem}[dir=rtl] .solutions-cards{direction:rtl}[dir=rtl] .solution-card{text-align:right}[dir=rtl] .arrow-icon{transform:scaleX(-1);display:inline-block}[lang=zh]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}[lang=zh] h1,[lang=zh] h2,[lang=zh] h3{line-height:1.4;letter-spacing:.02em}[lang=ko]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Arial,sans-serif;line-height:1.6}[lang=ko] h1,[lang=ko] h2,[lang=ko] h3{line-height:1.4;letter-spacing:-.02em}[lang=hi]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Devanagari,Arial Unicode MS,sans-serif;line-height:1.7}[lang=hi] h1,[lang=hi] h2,[lang=hi] h3{line-height:1.5}[lang=ar]{font-family:Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;line-height:1.7}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3{line-height:1.5;letter-spacing:0}[dir=rtl] input[type=text],[dir=rtl] input[type=email],[dir=rtl] input[type=number],[dir=rtl] select,[dir=rtl] textarea{text-align:right;direction:rtl}.language-switcher{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .75rem;cursor:pointer;color:var(--dark-color);transition:all .2s;font-size:.9rem;margin-right:1rem;min-width:90px}.language-switcher:hover{background-color:#f1f5f9;color:var(--primary-color);border-color:var(--primary-color)}.language-text{font-weight:500;white-space:nowrap}[dir=rtl] .language-switcher svg{margin-left:0;margin-right:0}@media (max-width: 768px){.language-switcher{margin:.5rem 1.5rem;justify-content:center;min-width:80px}[dir=rtl] .language-switcher{margin:.5rem 1.5rem}}[dir=rtl] .btn{display:inline-flex;align-items:center;flex-direction:row-reverse}[dir=rtl] .btn.primary svg,[dir=rtl] .btn.secondary svg,[dir=rtl] .btn.ghost svg,[dir=rtl] .btn.accent svg{margin-right:0;margin-left:.5rem}.modern-section{padding:var(--spacing-3xl) 5%;max-width:1400px;margin:0 auto}.section-container{max-width:1200px;margin:0 auto}.section-header h2{margin-bottom:var(--spacing-md);color:var(--text-primary)}.section-header .text-lead{max-width:700px;margin:0 auto}.section-cta{text-align:center;margin-top:var(--spacing-2xl)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl);margin:var(--spacing-3xl) 0}.case-studies-grid.modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-2xl) 0}.case-study-card.featured{grid-column:span 1}@media (max-width: 992px){.case-studies-grid.modern{grid-template-columns:1fr}.case-study-card.featured{grid-column:span 1}}@media (max-width: 768px){.features-grid{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:Inter,sans-serif;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:var(--transition);border-radius:var(--radius);font-size:var(--font-size-base);line-height:1;position:relative;overflow:hidden;white-space:nowrap}.btn.small{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn.medium{padding:var(--spacing-md) var(--spacing-lg)}.btn.large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.btn.primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--gray-800) 100%);color:var(--text-light);box-shadow:var(--shadow)}.btn.primary:hover{background:linear-gradient(135deg,var(--gray-800) 0%,var(--primary-color) 100%);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn.primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn.secondary{background:var(--white);color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:var(--shadow-sm)}.btn.secondary:hover{background:var(--primary-color);color:var(--text-light);box-shadow:var(--shadow);transform:translateY(-1px)}.btn.accent{background:linear-gradient(135deg,var(--secondary-color) 0%,#FF8E8E 100%);color:var(--text-light);box-shadow:var(--shadow)}.btn.accent:hover{background:linear-gradient(135deg,#FF8E8E 0%,var(--secondary-color) 100%);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn.accent.large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg);border-radius:var(--radius-md);font-weight:600}.btn.ghost{background:transparent;color:var(--text-light);border:1px solid rgba(255,255,255,.3)}.btn.ghost:hover{background:#ffffff1a;color:var(--text-light);border-color:#ffffff80;transform:translateY(-1px)}.btn.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{box-shadow:var(--shadow),0 0 #ff6b6b66}50%{box-shadow:var(--shadow-md),0 0 0 8px #ff6b6b00}}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn:disabled:hover{transform:none!important;box-shadow:var(--shadow-sm)!important}.btn.icon-only{padding:var(--spacing-md);aspect-ratio:1}.btn.icon-only.small{padding:var(--spacing-sm)}.btn.icon-only.large{padding:var(--spacing-lg)}.btn-primary{background:linear-gradient(135deg,var(--secondary-color) 0%,#FF8E8E 100%);color:var(--text-light);padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-lg);border:none;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:var(--spacing-sm);box-shadow:var(--shadow);text-decoration:none}.btn-primary:hover{background:linear-gradient(135deg,#FF8E8E 0%,var(--secondary-color) 100%);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--primary-color);padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-lg);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.btn-secondary:hover{background:var(--primary-color);color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow)}@media (max-width: 768px){.btn.large,.btn-primary,.btn-secondary,.btn.accent.large{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}}.modern-card{background:var(--glass-bg);backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:var(--radius-xl);border:var(--glass-border);box-shadow:var(--glass-shadow);padding:var(--spacing-lg);transition:var(--transition-slow);position:relative;overflow:hidden}.modern-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.modern-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:#ffffff4d}.modern-card.elevated{background:var(--white);border:1px solid var(--gray-200);box-shadow:var(--shadow-lg)}.modern-card.floating{background:linear-gradient(135deg,#ffffffe6,#fffc);border:1px solid rgba(255,255,255,.3)}.modern-card.dark{background:linear-gradient(135deg,#0f1419e6,#1e293be6);color:var(--text-light);border:1px solid rgba(255,255,255,.1)}.modern-card.dark h1,.modern-card.dark h2,.modern-card.dark h3,.modern-card.dark h4,.modern-card.dark h5,.modern-card.dark h6{color:var(--text-light)}.modern-card.dark p{color:#fffc}.feature-card{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl)}.feature-icon{width:64px;height:64px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,var(--secondary-light),var(--accent-light));border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--secondary-color);font-size:1.5rem;box-shadow:var(--shadow-md);transition:var(--transition)}.feature-card:hover .feature-icon{transform:scale(1.1);background:linear-gradient(135deg,var(--secondary-color),var(--accent-color));color:var(--text-light)}.feature-card h3{margin-bottom:var(--spacing-md);color:var(--text-primary)}.pricing-card.modern{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-2xl);padding:var(--spacing-3xl);text-align:center;position:relative;transition:var(--transition-slow)}.pricing-card.modern:hover{border-color:var(--secondary-color);transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card.modern.featured{background:linear-gradient(135deg,var(--primary-color) 0%,var(--gray-800) 100%);border-color:var(--secondary-color);color:var(--text-light);transform:scale(1.05)}.pricing-card.modern.featured:hover{transform:scale(1.05) translateY(-8px)}.pricing-card.modern.featured h1,.pricing-card.modern.featured h2,.pricing-card.modern.featured h3{color:var(--text-light)}.pricing-card.modern.featured p{color:#ffffffe6}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--secondary-color),#FF8E8E);color:var(--text-light);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:600;box-shadow:var(--shadow-md)}.case-study-section.modern{padding:var(--spacing-3xl) 5%;background:linear-gradient(135deg,var(--gray-50) 0%,var(--white) 100%)}.case-study-image{height:120px;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md)}.case-study-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.case-study-card:hover .case-study-image img{transform:scale(1.05)}.case-study-content{display:flex;flex-direction:column;height:calc(100% - 120px - var(--spacing-md))}.case-study-content h3{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.case-study-content blockquote{font-style:italic;margin-bottom:var(--spacing-md);line-height:1.5;color:var(--text-secondary);font-size:var(--font-size-base);flex-grow:1}.case-study-content p{color:var(--text-secondary);line-height:1.5;margin-bottom:var(--spacing-md);flex-grow:1;font-size:var(--font-size-sm)}.case-study-content cite{font-weight:600;color:var(--primary-color);font-style:normal}.case-study-metrics{display:flex;gap:var(--spacing-md);margin:var(--spacing-md) 0;padding:var(--spacing-md) 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.metric{text-align:center;flex:1}.metric strong{display:block;font-size:var(--font-size-lg);color:var(--secondary-color);font-weight:800;margin-bottom:var(--spacing-xs)}.metric span{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}.case-study-tags{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-md);flex-wrap:wrap}.case-study-tags span{background:var(--accent-light);color:var(--accent-color);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius);font-size:var(--font-size-xs);font-weight:600}@media (max-width: 768px){.case-study-metrics{flex-direction:column;gap:var(--spacing-sm)}}.footer-cta-section.modern{padding:var(--spacing-4xl) 5%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--gray-800) 100%);position:relative;overflow:hidden}.footer-cta-section.modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(255,107,107,.1) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(16,185,129,.1) 0%,transparent 50%);pointer-events:none}.cta-content{text-align:center;position:relative;z-index:2;max-width:600px;margin:0 auto}.cta-icon{margin-bottom:var(--spacing-lg);color:var(--secondary-color)}.urgency-indicator{background:linear-gradient(135deg,var(--secondary-color),#FF8E8E);color:var(--text-light);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-xl);display:inline-block;margin:var(--spacing-lg) 0 var(--spacing-xl);font-weight:600;font-size:var(--font-size-sm);box-shadow:var(--shadow-md)}.cta-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;margin:var(--spacing-xl) 0;flex-wrap:wrap}.guarantee{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);color:var(--accent-color);font-weight:600;font-size:var(--font-size-sm)}@media (max-width: 768px){.cta-buttons{flex-direction:column;align-items:center}}body{font-family:Inter,sans-serif;margin:0;padding:0;background-color:#fff;color:var(--text-primary);line-height:1.6}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-light{color:var(--text-light)!important}.text-muted{color:var(--text-muted)!important}.bg-light,.bg-white{color:var(--text-primary)}.bg-dark,.bg-primary{color:var(--text-light)}.btn:focus,.btn-primary:focus,.btn-secondary:focus{outline:2px solid var(--secondary-color);outline-offset:2px}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:3px solid var(--secondary-color);outline-offset:2px;box-shadow:0 0 0 6px #ff6b6b33}.modern-card:focus-within{outline:2px solid var(--accent-color);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--gray-600)}@media (max-width: 768px){.btn,.btn-primary,.btn-secondary{min-height:44px;min-width:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.error-boundary{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:2rem 5%;background-color:#f9fafb}.error-boundary-container{text-align:center;max-width:600px;background-color:#fff;padding:3rem;border-radius:10px;box-shadow:var(--shadow)}.error-icon{color:#ef4444;margin-bottom:1.5rem}.error-boundary-content h1{font-size:2rem;margin-bottom:1rem;color:var(--dark-color)}.error-boundary-content p{font-size:1.1rem;color:var(--gray-dark);margin-bottom:2rem;line-height:1.6}.error-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.error-actions .btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition);border:none;cursor:pointer;font-family:inherit}.error-actions .btn.primary{background-color:var(--primary-color);color:#fff}.error-actions .btn.primary:hover{background-color:var(--secondary-color)}.error-actions .btn.secondary{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.error-actions .btn.secondary:hover{background-color:var(--primary-color);color:#fff}.error-details{text-align:left;margin-top:2rem;padding:1rem;background-color:#f3f4f6;border-radius:5px;border:1px solid #e5e7eb}.error-details summary{cursor:pointer;font-weight:600;margin-bottom:1rem}.error-details pre{font-size:.85rem;white-space:pre-wrap;word-break:break-word;margin:.5rem 0;color:#374151}@media (max-width: 768px){.error-boundary-container{padding:2rem}.error-boundary-content h1{font-size:1.5rem}.error-actions{flex-direction:column;align-items:center}}.error-input{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a}.error-text{color:#ef4444;font-size:.875rem;margin-top:.25rem}.success-text{color:#10b981;font-size:.875rem;margin-top:.25rem}.alert{padding:1rem;border-radius:8px;margin:1rem 0;font-weight:500}.alert.success{background-color:#d1fae5;color:#064e3b;border:1px solid #a7f3d0}.alert.error{background-color:#fee2e2;color:#7f1d1d;border:1px solid #fecaca}.alert.warning{background-color:#fef3c7;color:#78350f;border:1px solid #fde68a}.alert.info{background-color:#dbeafe;color:#1e3a8a;border:1px solid #93c5fd}.language-dropdown-wrapper{position:relative}.language-dropdown{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;width:140px;margin-top:.5rem;padding:.5rem 0;z-index:50}.language-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:.9rem;cursor:pointer;transition:background-color .2s}[dir=rtl] .language-option{text-align:right;flex-direction:row-reverse}.language-option:hover{background-color:#f1f5f9}.language-option.active{color:var(--primary-color);font-weight:500}.language-option svg{color:var(--success-color)}.language-dropdown{animation:slideDown .2s ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.language-dropdown{position:fixed;top:auto;bottom:4rem;left:50%;transform:translate(-50%);width:80%;max-width:300px;border-radius:8px;box-shadow:0 -2px 10px #0000001a}.language-option{padding:.75rem 1rem;font-size:1rem}}.hero-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;position:relative}.hero-image-section{position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.hero-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0f14194d,#1e293b33)}.hero-content-section{display:flex;align-items:center;padding:var(--spacing-4xl) var(--spacing-3xl);background:var(--white)}.hero-content{max-width:500px;margin:0 auto;animation:fade-in .8s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--accent-light);color:var(--accent-color);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-lg)}.hero-title{font-size:var(--font-size-5xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:1.1;letter-spacing:-.02em}.hero-subtitle{font-size:var(--font-size-xl);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.6}.hero-buttons{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.hero-trust{border-top:1px solid var(--gray-200);padding-top:var(--spacing-lg)}.hero-trust p{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-md)}.trust-badges{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.trust-badges span{background:var(--gray-100);color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius);font-size:var(--font-size-xs);font-weight:500}@media (max-width: 992px){.hero-split{grid-template-columns:1fr;min-height:auto}.hero-image-section{height:40vh;order:2}.hero-content-section{order:1;padding:var(--spacing-3xl) var(--spacing-lg)}.hero-title{font-size:var(--font-size-4xl)}.hero-subtitle{font-size:var(--font-size-lg)}}@media (max-width: 768px){.hero-content-section{padding:var(--spacing-2xl) var(--spacing-md)}.hero-title{font-size:var(--font-size-3xl)}.hero-buttons{flex-direction:column;gap:var(--spacing-md)}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{width:100%;justify-content:center}.trust-badges{justify-content:center}}@keyframes fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modern-section{padding:var(--spacing-3xl) 5%;background:var(--white);animation:fade-in .6s ease-out}.section-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h2{font-size:var(--font-size-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-md)}.text-lead{font-size:var(--font-size-xl);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-3xl)}.modern-card{background:var(--white);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow);border:1px solid var(--gray-200);transition:var(--transition-slow)}.modern-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-card .feature-icon{width:3rem;height:3rem;background:linear-gradient(135deg,var(--accent-color) 0%,var(--primary-color) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);color:var(--text-light);transition:var(--transition)}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h3{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.feature-card p{color:var(--text-secondary);line-height:1.6}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.section-header h2{font-size:var(--font-size-3xl)}.text-lead{font-size:var(--font-size-lg)}.section-container{padding:0 var(--spacing-md)}.features-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 576px){.section-header h2{font-size:var(--font-size-2xl)}.text-lead{font-size:var(--font-size-base)}}.solution-hero{background:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1506973035872-a4ec16b8e8d9?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1950&q=80);background-size:cover;background-position:center;color:var(--light-color);text-align:center;padding:120px 5% 100px;margin-bottom:60px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:3rem 0;max-width:1400px;margin-left:auto;margin-right:auto}.pricing-card{background-color:var(--light-color);border-radius:15px;padding:2.5rem;box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden;border:2px solid transparent;color:var(--text-primary)}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #00000026}.pricing-card.featured{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-color:var(--secondary-color);color:var(--text-light);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-8px)}.pricing-card h1,.pricing-card h2,.pricing-card h3,.pricing-card h4,.pricing-card h5,.pricing-card h6,.pricing-card p,.pricing-card span,.pricing-card div{color:inherit}.pricing-card.featured h1,.pricing-card.featured h2,.pricing-card.featured h3,.pricing-card.featured h4,.pricing-card.featured h5,.pricing-card.featured h6{color:var(--text-light)}.pricing-card.featured p,.pricing-card.featured span,.pricing-card.featured div{color:#ffffffe6}@media (max-width: 1200px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.pricing-card{padding:2rem}}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-8px)}}.pricing-card.premium-plan{background:linear-gradient(135deg,#1a1f2c,#2a2f4c);box-shadow:0 15px 35px #0003;border:1px solid #7E69AB;color:var(--light-color)}.pricing-card.premium-plan:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000040}.pricing-card.premium-plan h3{color:#d6bcfa;font-weight:700}.pricing-card.premium-plan .price{color:#8b5cf6;background-image:linear-gradient(90deg,#8b5cf6,#d6bcfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.pricing-card.premium-plan .price-period{color:#d6bcfa}.pricing-card.premium-plan .features li:before{color:#8b5cf6}.pricing-card.premium-plan .view-more-link{color:#8b5cf6}.view-more-link:hover{color:#d6bcfa}.pricing-cta.premium-btn{background:linear-gradient(90deg,#9b87f5,#7e69ab);box-shadow:0 4px 12px #9b87f54d;font-weight:700;letter-spacing:.5px}.pricing-cta.premium-btn:hover{background:linear-gradient(90deg,#8b5cf6,#6e59a5);transform:translateY(-2px);box-shadow:0 6px 15px #9b87f566}.pricing-card.premium-plan{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #9b87f566}70%{box-shadow:0 0 0 10px #9b87f500}to{box-shadow:0 0 #9b87f500}}.price-header{margin-bottom:1.5rem}.pricing-card h3{font-size:1.8rem;margin-bottom:1rem;color:var(--primary-color)}.pricing-card.featured h3{color:var(--light-color)}.price{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--secondary-color)}.price-period{color:var(--gray-dark);margin-bottom:1rem}.pricing-card.featured .price-period{color:var(--gray-medium)}.price-description{margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}@media (max-width: 1200px){.pricing-card h3{font-size:1.5rem}.price{font-size:2.2rem}}@media (max-width: 576px){.pricing-card h3{font-size:1.4rem}.price{font-size:2rem}}.features{margin-bottom:2rem;text-align:left;flex-grow:1}.features li{margin-bottom:.8rem;position:relative;padding-left:1.5rem;font-size:.9rem}.features li:before{content:"✓";position:absolute;left:0;color:var(--secondary-color)}.features li.more-features:before{content:""}.view-more-link{color:var(--secondary-color);text-decoration:none;font-weight:600;transition:var(--transition)}.view-more-link:hover{color:var(--primary-color);text-decoration:underline}@media (max-width: 576px){.features li{font-size:.85rem}}.subscription-status-banner{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem 1.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.subscription-status-banner p{margin:0;color:#0369a1}.manage-subscription-btn{background-color:#0ea5e9;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.manage-subscription-btn:hover{background-color:#0284c7}.manage-subscription-btn:disabled{background-color:#94a3b8;cursor:not-allowed}.status-paid{color:#22c55e;font-weight:600;text-transform:capitalize}@media (max-width: 1200px){.subscription-status-banner{flex-direction:column;align-items:flex-start}}@media (max-width: 992px){.solutions-grid{grid-template-columns:1fr}}@media (max-width: 768px){.solution-image{height:250px}}.popular-badge{position:absolute;top:0;right:0;background-color:var(--secondary-color);color:var(--light-color);padding:.5rem 1rem;font-size:.8rem;font-weight:600;transform:rotate(45deg) translate(20%) translateY(-50%);width:150px;text-align:center}.current-plan-badge{position:absolute;top:12px;left:12px;background-color:var(--secondary-color);color:var(--light-color);padding:.3rem .8rem;font-size:.7rem;font-weight:600;border-radius:20px;z-index:2}.pricing-solutions{margin:5rem 0;padding:3rem 0;background-color:var(--gray-light);border-radius:10px}.pricing-solutions h3{font-size:2rem;margin-bottom:3rem;color:var(--dark-color);position:relative;text-transform:uppercase;color:var(--secondary-color);font-weight:600;letter-spacing:1px}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin:0 auto;max-width:1000px;padding:0 2rem}.solution-card{text-align:left;position:relative}.solution-image{width:100%;height:300px;object-fit:cover;border-radius:8px;margin-bottom:1.5rem}.solution-card h4{font-size:1.5rem;margin-bottom:1rem;color:var(--dark-color)}.solution-card p{color:#555;margin-bottom:1rem;line-height:1.6}.learn-more{display:inline-block;color:var(--secondary-color);font-weight:600;position:relative;padding-bottom:2px}.learn-more:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--secondary-color);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.learn-more:hover:after{transform:scaleX(1);transform-origin:bottom left}@media (max-width: 992px){.pricing-section h2{font-size:2.5rem}.solutions-grid{grid-template-columns:1fr}}@media (max-width: 768px){.pricing-card.featured{transform:none;margin-top:2rem;margin-bottom:2rem}.pricing-section h2{font-size:2rem}.solution-image{height:250px}}@media (max-width: 576px){.comparison-table{font-size:.8rem}.comparison-table th,.comparison-table td{padding:.5rem}.pricing-section h2{font-size:1.75rem}}.legal-page{padding:5rem 5%;max-width:900px;margin:0 auto;background-color:var(--light-color)}.legal-container{background-color:#fff;border-radius:10px;padding:3rem;box-shadow:var(--shadow)}.legal-page h1{font-size:2.5rem;margin-bottom:.5rem;color:var(--primary-color)}.last-updated{color:var(--gray-dark);margin-bottom:2rem;font-style:italic}.legal-content{line-height:1.7}.legal-content section{margin-bottom:2.5rem}.legal-content h2{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.legal-content h3{font-size:1.2rem;margin-bottom:.8rem;color:var(--secondary-color)}.legal-content ul{padding-left:1.5rem;margin-bottom:1rem}.legal-content li{margin-bottom:.5rem}.legal-content a{color:var(--primary-color);transition:var(--transition)}.legal-content a:hover{color:var(--secondary-color)}.sitemap-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.sitemap-section h2{font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color);border-bottom:2px solid var(--secondary-color);padding-bottom:.5rem}.sitemap-section ul{list-style:none;padding-left:0}.sitemap-section li{margin-bottom:.5rem;padding-left:1rem;position:relative}.sitemap-section li:before{content:"→";position:absolute;left:0;color:var(--secondary-color)}.not-found-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:2rem 5%}.not-found-container{text-align:center;max-width:600px}.not-found-content h1{font-size:8rem;font-weight:900;color:var(--primary-color);margin:0;line-height:1}.not-found-content h2{font-size:2rem;margin:1rem 0;color:var(--dark-color)}.not-found-content p{font-size:1.1rem;color:var(--gray-dark);margin-bottom:2rem}.not-found-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.not-found-actions .btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition)}.not-found-actions .btn.primary{background-color:var(--primary-color);color:#fff}.not-found-actions .btn.primary:hover{background-color:var(--secondary-color)}.not-found-actions .btn.secondary{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.not-found-actions .btn.secondary:hover{background-color:var(--primary-color);color:#fff}.helpful-links{text-align:left;background-color:#f9fafb;padding:2rem;border-radius:10px}.helpful-links h3{font-size:1.2rem;margin-bottom:1rem;color:var(--primary-color)}.helpful-links ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.helpful-links a{color:var(--primary-color);transition:var(--transition)}.helpful-links a:hover{color:var(--secondary-color)}@media (max-width: 768px){.legal-container{padding:2rem}.legal-page h1{font-size:2rem}.sitemap-content{grid-template-columns:1fr}.not-found-content h1{font-size:6rem}.not-found-actions{flex-direction:column;align-items:center}.helpful-links ul{grid-template-columns:1fr}}.regions-page{padding:5rem 5%;max-width:1400px;margin:0 auto}.regions-hero{text-align:center;margin-bottom:4rem}.regions-hero h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.regions-hero p{font-size:1.2rem;max-width:700px;margin:0 auto;color:var(--gray-dark)}.regions-tabs{display:flex;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.tab{padding:.8rem 1.5rem;background:none;border:2px solid var(--primary-color);border-radius:30px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;transition:var(--transition);margin:.5rem}.tab.active,.tab:hover{background-color:var(--primary-color);color:var(--light-color)}.region-tab-content{display:none;padding:2rem;background-color:var(--light-color);border-radius:10px;box-shadow:var(--shadow)}.region-tab-content.active{display:block}.region-tab-content h2{font-size:2.5rem;margin-bottom:2rem;color:var(--primary-color);text-align:center}.region-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.region-feature h3{font-size:1.5rem;margin-bottom:1rem;color:var(--secondary-color)}.region-feature ul{list-style-type:disc;padding-left:1.5rem}.region-feature li{margin-bottom:.5rem}.region-cta{text-align:center;margin-top:2rem}.btn.primary{display:inline-block;background-color:var(--secondary-color);color:var(--light-color);padding:1rem 2rem;border-radius:50px;font-weight:600;transition:var(--transition);border:none;cursor:pointer}.btn.primary:hover{background-color:#ff8733;transform:translateY(-3px)}@media (max-width: 768px){.region-details{grid-template-columns:1fr}.regions-hero h1{font-size:2.5rem}}.lead-form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.lead-form-container{background-color:var(--light-color);border-radius:10px;padding:2rem;width:90%;max-width:500px;position:relative}.close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dark-color)}.lead-form-container h2{margin-bottom:1.5rem;color:var(--primary-color)}.how-it-works-section{padding:5rem 5%;max-width:1400px;margin:0 auto;text-align:center;background-color:var(--gray-light)}.how-it-works-section h2{font-size:2.5rem;margin-bottom:3rem;position:relative}.how-it-works-section h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--secondary-color);border-radius:2px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.step-card{background-color:var(--light-color);border-radius:10px;padding:2rem;box-shadow:var(--shadow);transition:var(--transition);text-align:left}.step-number{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--primary-color);color:var(--light-color);border-radius:50%;font-weight:700;font-size:1.5rem;margin-bottom:1.5rem}.step-card h3{font-size:1.5rem;margin-bottom:1rem}.example-box{background-color:var(--light-color);border-left:4px solid var(--secondary-color);padding:1.5rem;text-align:left;margin:3rem auto;max-width:700px;border-radius:5px;box-shadow:var(--shadow)}.example-box h3{color:var(--secondary-color);margin-bottom:.5rem}.success-stories-container{margin:4rem 0;background-color:var(--gray-light);padding:2rem;border-radius:10px;max-width:900px;margin-left:auto;margin-right:auto}.success-stories-container h3{text-align:center;color:var(--primary-color);margin-bottom:1.5rem;font-size:1.8rem}.success-story-carousel{display:flex;align-items:center;justify-content:space-between;position:relative}.success-story{flex:1;text-align:center;padding:0 2rem;min-height:150px}.success-story h4{color:var(--secondary-color);font-size:1.4rem;margin-bottom:1rem}.carousel-btn{background:var(--primary-color);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:var(--transition)}.carousel-btn:hover{background-color:var(--secondary-color)}.story-indicator{display:flex;justify-content:center;margin-top:1.5rem;gap:.5rem}.indicator{width:10px;height:10px;background-color:var(--gray-medium);border-radius:50%;cursor:pointer;transition:var(--transition)}.indicator.active{background-color:var(--secondary-color);transform:scale(1.2)}@media (max-width: 768px){.success-story-carousel{flex-direction:column;gap:1rem}.carousel-btn{margin:0 1rem}.prev-btn,.next-btn{transform:rotate(90deg)}}.value-props-section{padding:5rem 5%;max-width:1400px;margin:0 auto;color:var(--text-primary)}.value-props-section h2{color:var(--primary-color);text-align:center;margin-bottom:3rem}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.value-card{background-color:var(--light-color);border-radius:10px;padding:2rem;box-shadow:var(--shadow);text-align:center;transition:var(--transition);color:var(--text-primary)}.value-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0000001a}.value-card h3{color:var(--primary-color);font-size:1.8rem;margin-bottom:1rem}.value-card p{color:var(--text-secondary);line-height:1.6}.feature-list{text-align:left;margin-top:1.5rem}.feature-list li{margin-bottom:.5rem;position:relative;padding-left:1.5rem;color:var(--text-secondary)}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}.demo-scheduler-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;padding:1rem}.demo-scheduler{background-color:#fff;border-radius:8px;width:100%;max-width:600px;box-shadow:0 10px 25px #00000026;animation:scale-in .3s ease-out}@keyframes scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.demo-scheduler-content{padding:1.5rem}.demo-scheduler-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #eaeaea}.demo-scheduler-header h3{margin:0;color:var(--primary-color);font-size:1.5rem}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#777;padding:0;line-height:1}.close-btn:hover{color:var(--dark-color)}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input{width:100%;padding:.8rem 1rem;border:1px solid #d8d8d8;border-radius:4px;font-size:1rem}.form-group input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 2px #ff7f111a}.scheduler-step{animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scheduler-step h4{margin-top:0;margin-bottom:1.5rem;color:var(--dark-color);font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.scheduler-actions{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid #eaeaea}.demo-summary{background-color:#f9f9f9;padding:1.5rem;border-radius:6px;margin-bottom:1.5rem}.demo-summary p{margin:.5rem 0}.selected-date{font-weight:500;margin-bottom:1rem}@media (max-width: 576px){.scheduler-actions{flex-direction:column;gap:1rem}}.scheduler-btn{padding:.8rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease}.scheduler-btn.next,.scheduler-btn.confirm{background-color:var(--secondary-color);color:#fff;border:none}.scheduler-btn.next:hover,.scheduler-btn.confirm:hover{background-color:#ff8733}.scheduler-btn.back{background-color:transparent;color:var(--gray-dark);border:1px solid #e0e0e0}.scheduler-btn.back:hover{background-color:#f5f5f5}.scheduler-btn:disabled{background-color:#ccc;cursor:not-allowed}.scheduler-btn.close{background-color:#4caf50;color:#fff;border:none;margin:1.5rem auto 0;display:block}.scheduler-btn.close:hover{background-color:#3d8b3d}@media (max-width: 576px){.scheduler-btn{width:100%;text-align:center}}.date-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem}.date-option{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;padding:.75rem .5rem;text-align:center;cursor:pointer;transition:all .2s ease}.date-option:hover{background-color:#f0f0f0}.date-option.selected{background-color:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.time-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin-bottom:1.5rem}.time-option{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;padding:.75rem .5rem;text-align:center;cursor:pointer;transition:all .2s ease}.time-option:hover{background-color:#f0f0f0}.time-option.selected{background-color:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}@media (max-width: 576px){.date-selector,.time-selector{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.scheduler-step.success{text-align:center;padding:1.5rem 0}.success-icon{background-color:#4caf50;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.5rem}.scheduler-step.success h4{color:#4caf50;font-size:1.5rem;margin-bottom:1rem;justify-content:center}.scheduler-step.success p{margin-bottom:.5rem}html body .btn.primary{background-color:var(--primary-color)!important;color:var(--light-color)!important;font-family:Inter,sans-serif!important}html body .btn.secondary{border:2px solid var(--secondary-color)!important;color:var(--light-color)!important;font-family:Inter,sans-serif!important}html body header{display:block!important;width:100%!important;background-color:var(--light-color)!important;box-shadow:var(--shadow-sm)!important}html body nav{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.75rem 1.25rem!important}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}body{font-family:Inter,sans-serif;margin:0;padding:0;background-color:#fff;color:#1a1a1a;line-height:1.6}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.regional-teasers-section{padding:var(--section-spacing);background:linear-gradient(135deg,#00843d,#006c32);text-align:center;color:var(--light-color);position:relative;overflow:hidden}.regional-teasers-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://images.unsplash.com/photo-1506973035872-a4ec16b8e8d9?auto=format&fit=crop&w=1700&q=10);background-size:cover;opacity:.05;z-index:0}.regional-teasers-section .section-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;background-color:#0054284d;backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border-radius:var(--glass-radius);padding:3.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000026}.regional-teasers-section h2{font-size:2.5rem;margin-bottom:.8rem;color:var(--light-color);position:relative;font-weight:700;letter-spacing:-.03em}.regional-teasers-section .section-intro{font-size:1.2rem;max-width:700px;margin:1rem auto 3rem;color:var(--light-color);opacity:.9;font-weight:300;line-height:1.6}.regions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto 4rem}.region-card{background-color:#fffffff7;border-radius:var(--glass-radius);box-shadow:0 15px 35px #00000026;transition:all .4s ease;height:100%;display:flex;flex-direction:column;text-align:left;transform:translateY(0);position:relative;overflow:hidden;backdrop-filter:var(--blur-effect);-webkit-backdrop-filter:var(--blur-effect);border:1px solid rgba(255,255,255,.2)}.region-card:hover{transform:var(--item-hover-transform);box-shadow:0 25px 50px #00000040}.region-image-container{position:relative;height:200px;overflow:hidden}.region-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.region-card:hover .region-image{transform:scale(1.05)}.region-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#00843dcc,#00843d99);display:flex;align-items:center;justify-content:center}.region-icon{width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 10px 30px #0003;transform:scale(.9);transition:transform .3s ease}.region-card:hover .region-icon{transform:scale(1)}.region-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.region-content h3{font-size:1.6rem;margin-bottom:.8rem;color:var(--primary-color);letter-spacing:-.01em;font-weight:600;line-height:1.3}.region-content p{margin-bottom:1.5rem;flex-grow:1;line-height:1.6;color:var(--gray-dark);font-size:1.05rem}.region-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.feature-tag{background:linear-gradient(135deg,var(--primary-light),rgba(0,132,61,.15));color:var(--primary-color);padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid rgba(0,132,61,.2)}.region-link{color:var(--accent-color);font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;margin-top:auto;font-size:1.05rem;text-decoration:none}.region-link:after{content:"→";margin-left:8px;transition:transform .3s ease}.region-link:hover:after{transform:translate(6px)}.region-link:hover{color:var(--primary-color)}.cta-section{text-align:center;padding:3rem 2rem;background:#ffffff1a;border-radius:var(--glass-radius);border:1px solid rgba(255,255,255,.2)}.cta-section h3{font-size:2rem;margin-bottom:1rem;color:var(--light-color);font-weight:700}.cta-section p{font-size:1.1rem;margin-bottom:2rem;color:var(--light-color);opacity:.9}.btn.large{padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 10px 30px #0003;transition:all .3s ease}.btn.large:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}@media (max-width: 992px){.regional-teasers-section h2{font-size:2.2rem}.regions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.regional-teasers-section .section-intro{font-size:1.1rem}.regional-teasers-section .section-container{padding:3rem}}@media (max-width: 768px){.regional-teasers-section{padding:5rem 5%}.regional-teasers-section h2{font-size:2rem}.regional-teasers-section .section-intro{font-size:1.05rem}.regions-grid{grid-template-columns:1fr;max-width:550px;margin-left:auto;margin-right:auto}.region-content{padding:1.5rem}.regional-teasers-section .section-container{padding:2.5rem}.cta-section{padding:2rem 1rem}}@media (max-width: 576px){.regional-teasers-section{padding:4rem 5%}.regional-teasers-section h2{font-size:1.8rem}.regional-teasers-section .section-intro{font-size:1.1rem}.regional-teasers-section .section-container{padding:2rem}.btn.large{padding:.8rem 2rem;font-size:1rem}}.blog-section{padding:5rem 5%;max-width:1400px;margin:0 auto}.blog-header{text-align:center;margin-bottom:3rem}.blog-section h2{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.blog-intro{max-width:800px;margin-left:auto;margin-right:auto;color:var(--gray-dark);font-size:1.1rem;margin-bottom:2rem}.blog-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.category-btn{background:none;border:1px solid var(--gray-medium);border-radius:30px;padding:.5rem 1.5rem;font-size:.9rem;cursor:pointer;transition:var(--transition)}.category-btn:hover,.category-btn.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.no-articles{grid-column:1 / -1;text-align:center;padding:3rem}.blog-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.blog-image{height:200px;background-size:cover;background-position:center}.blog-content{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.blog-content h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--primary-color);line-height:1.4}.blog-meta{font-size:.85rem;color:var(--gray-dark);margin-bottom:1rem}.blog-excerpt{margin-bottom:1.5rem;font-size:.95rem;line-height:1.5;flex-grow:1}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.blog-tag{background-color:var(--gray-light);color:var(--gray-dark);font-size:.8rem;padding:.3rem .8rem;border-radius:20px;cursor:pointer;transition:var(--transition)}.blog-tag:hover{background-color:var(--primary-color);color:#fff}.read-more{color:var(--primary-color);font-weight:600;font-size:.95rem;transition:var(--transition);display:inline-block}.read-more:hover{color:var(--secondary-color)}.blog-pagination{display:flex;justify-content:center;margin:3rem 0;gap:.5rem}.pagination-btn{background:none;border:1px solid var(--gray-medium);padding:.5rem 1rem;cursor:pointer;transition:var(--transition)}.pagination-btn.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination-btn:hover:not(:disabled){background-color:var(--gray-light)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.blog-cta{background-color:var(--gray-light);padding:3rem;border-radius:10px;text-align:center;margin-top:3rem}.blog-cta h3{font-size:1.8rem;color:var(--primary-color);margin-bottom:1rem}.blog-cta p{max-width:600px;margin:0 auto 2rem}.cta-buttons{display:flex;justify-content:center;gap:1rem}.blog-loader{display:flex;justify-content:center;margin:3rem 0}.spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-left-color:var(--primary-color);animation:spin 1s linear infinite}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}.blog-section h2{font-size:2rem}.cta-buttons{flex-direction:column;max-width:300px;margin:0 auto}.blog-cta{padding:2rem 1rem}}@media (max-width: 480px){.blog-pagination{flex-wrap:wrap}}.solutions-page{padding:5rem 5%;max-width:1400px;margin:0 auto}.solutions-hero{text-align:center;margin-bottom:4rem}.solutions-hero h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.solutions-hero p{font-size:1.2rem;max-width:700px;margin:0 auto;color:var(--gray-dark)}.solutions-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;margin-bottom:5rem}.solution-card{background-color:var(--light-color);border-radius:10px;padding:2.5rem;box-shadow:var(--shadow);transition:var(--transition);height:100%;display:flex;flex-direction:column}.solution-card:hover{transform:translateY(-10px)}.solution-icon{font-size:3rem;margin-bottom:1.5rem}.solution-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.solution-card p{margin-bottom:2rem;flex-grow:1;color:var(--gray-dark);line-height:1.6}.solution-link{display:inline-flex;align-items:center;color:var(--secondary-color);font-weight:600;transition:var(--transition)}.arrow-icon{margin-left:.5rem;transition:var(--transition)}.solution-link:hover{color:var(--primary-color)}.solution-link:hover .arrow-icon{transform:translate(5px)}.solutions-cta{background-color:var(--gray-light);padding:4rem;border-radius:10px;text-align:center;margin-top:4rem}.solutions-cta h2{font-size:2.2rem;margin-bottom:1rem;color:var(--primary-color)}.solutions-cta p{font-size:1.1rem;max-width:600px;margin:0 auto 2rem;color:var(--gray-dark)}@media (max-width: 768px){.solution-tab-content.active{grid-template-columns:1fr;grid-template-areas:"problem" "offer" "case" "cta"}.solutions-hero h1{font-size:2.5rem}.solutions-cta{padding:2rem}.solutions-cta h2{font-size:1.8rem}}.partners-page{padding:0 0 5rem;max-width:1400px;margin:0 auto}.partners-hero{text-align:center;padding:5rem 5% 3rem;margin-bottom:2rem}.partners-hero h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.partners-hero p{font-size:1.2rem;max-width:700px;margin:0 auto 2rem;color:var(--gray-dark)}.hero-cta-buttons{display:flex;justify-content:center;gap:1rem;margin-top:2rem}@media (max-width: 992px){.partners-hero h1{font-size:2.5rem}}@media (max-width: 768px){.partners-hero h1{font-size:2rem}.hero-cta-buttons{flex-direction:column;align-items:center}}.partnership-value{padding:4rem 5%;background-color:var(--gray-light);margin-bottom:3rem}.value-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.value-text h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--primary-color)}.value-text p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6;color:var(--gray-dark)}.value-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.value-card{background-color:var(--light-color);padding:1.5rem;border-radius:10px;box-shadow:var(--shadow);transition:var(--transition);height:100%}.value-card:hover{transform:translateY(-5px)}.value-card svg{color:var(--primary-color);margin-bottom:1rem}.value-card h3{margin-bottom:.5rem;font-size:1.3rem;color:var(--primary-color)}.value-card p{color:var(--gray-dark)}@media (max-width: 992px){.value-container{grid-template-columns:1fr}.value-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-text h2{font-size:2rem}}.featured-partners{padding:3rem 5%;text-align:center;margin-bottom:3rem}.featured-partners h2{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.featured-partners>p{font-size:1.1rem;max-width:700px;margin:0 auto 3rem;color:var(--gray-dark)}.featured-partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.featured-partner-card{background-color:var(--light-color);padding:2rem;border-radius:10px;box-shadow:var(--shadow);text-align:left;transition:var(--transition);display:flex;flex-direction:column;height:100%}.featured-partner-card:hover{transform:translateY(-5px)}.partner-logo{height:80px;margin-bottom:1.5rem;display:flex;align-items:center}.partner-logo img{max-height:100%;max-width:100%;object-fit:contain}.featured-partner-card h3{font-size:1.3rem;margin-bottom:.8rem;color:var(--primary-color)}.featured-partner-card p{margin-bottom:1.5rem;color:var(--gray-dark);flex-grow:1}.partner-tags{display:flex;flex-wrap:wrap;gap:.5rem}.partner-industry{display:inline-block;padding:.3rem .8rem;background-color:var(--gray-light);border-radius:20px;font-size:.9rem;color:var(--gray-dark)}.partner-level{display:inline-block;padding:.3rem .8rem;background-color:var(--australian-blue);border-radius:20px;font-size:.9rem;color:var(--light-color)}@media (max-width: 576px){.featured-partners-grid{grid-template-columns:1fr}.featured-partners h2{font-size:2rem}}.partner-directory{padding:3rem 5%;margin-bottom:3rem}.partner-directory h2{font-size:2.5rem;margin-bottom:1rem;text-align:center;color:var(--primary-color)}.partner-directory>p{font-size:1.1rem;max-width:700px;margin:0 auto 2rem;text-align:center;color:var(--gray-dark)}.directory-filters{margin-bottom:2.5rem}.search-box{position:relative;margin-bottom:1.5rem}.search-box svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--gray-dark)}.search-box input{width:100%;padding:1rem 1rem 1rem 3rem;border:1px solid var(--gray-medium);border-radius:5px;font-family:Poppins,sans-serif;font-size:1rem}.filter-controls{display:flex;flex-wrap:wrap;gap:1.5rem}.filter-group{flex-grow:1}.filter-group label{display:block;margin-bottom:.5rem;color:var(--gray-dark);font-weight:500}.category-filter,.industry-filter{display:flex;flex-wrap:wrap;gap:.8rem}.category-filter button,.industry-filter button{padding:.5rem 1rem;border:1px solid var(--gray-medium);border-radius:30px;background:none;cursor:pointer;transition:var(--transition);font-family:Poppins,sans-serif;white-space:nowrap}.category-filter button:hover,.industry-filter button:hover{border-color:var(--primary-color);color:var(--primary-color)}.category-filter button.active,.industry-filter button.active{background-color:var(--primary-color);color:var(--light-color);border-color:var(--primary-color)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.loading,.no-partners,.error-message{grid-column:1 / -1;text-align:center;padding:3rem;background-color:var(--gray-light);border-radius:8px}@media (max-width: 992px){.partner-directory h2{font-size:2rem}}@media (max-width: 768px){.filter-controls{flex-direction:column}}@media (max-width: 576px){.partners-grid{grid-template-columns:1fr}.category-filter,.industry-filter{justify-content:center}}.partner-card{background-color:var(--light-color);padding:2rem;border-radius:10px;box-shadow:var(--shadow);transition:var(--transition);height:100%;display:flex;flex-direction:column}.partner-card:hover{transform:translateY(-5px)}.partner-card h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--primary-color)}.partner-category{display:inline-block;padding:.2rem .7rem;background-color:var(--australian-blue);border-radius:20px;font-size:.8rem;color:var(--light-color);margin-bottom:1rem}.partner-card p{margin-bottom:1.5rem;color:var(--gray-dark);flex-grow:1}.partner-details{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem}.partner-specialty{display:inline-block;padding:.3rem .8rem;background-color:var(--secondary-light);border-radius:20px;font-size:.9rem;color:var(--secondary-color)}.partner-website{display:flex;align-items:center;gap:.3rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:var(--transition);white-space:nowrap}.partner-website:hover{color:var(--secondary-color);text-decoration:underline}.partnership-process{padding:4rem 5%;background-color:var(--gray-light);text-align:center;margin-bottom:3rem}.partnership-process h2{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.partnership-process>p{font-size:1.1rem;max-width:700px;margin:0 auto 3rem;color:var(--gray-dark)}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.process-step{background-color:var(--light-color);padding:2rem;border-radius:10px;box-shadow:var(--shadow);transition:var(--transition)}.process-step:hover{transform:translateY(-5px)}.step-number{width:50px;height:50px;border-radius:50%;background-color:var(--primary-color);color:var(--light-color);display:flex;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:600}.process-step h3{margin-bottom:1rem;color:var(--primary-color)}.process-step p{color:var(--gray-dark)}@media (max-width: 992px){.partnership-process h2{font-size:2rem}}@media (max-width: 768px){.process-steps{grid-template-columns:1fr}}.partner-success-stories{padding:3rem 5%;text-align:center;margin-bottom:3rem}.partner-success-stories h2{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.partner-success-stories>p{font-size:1.1rem;max-width:700px;margin:0 auto 3rem;color:var(--gray-dark)}.stories-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.success-story{background-color:var(--light-color);padding:2rem;border-radius:10px;box-shadow:var(--shadow);transition:var(--transition);text-align:left;border-top:4px solid var(--secondary-color)}.success-story:hover{transform:translateY(-5px)}.success-story h3{margin-bottom:1rem;color:var(--primary-color)}.success-story p{color:var(--gray-dark)}@media (max-width: 992px){.partner-success-stories h2{font-size:2rem}}@media (max-width: 768px){.stories-container{grid-template-columns:1fr}}.partners-cta{background-color:var(--gray-light);padding:4rem 5%;border-radius:10px;text-align:center;margin-top:4rem}.partners-cta h2{font-size:2.2rem;margin-bottom:1rem;color:var(--primary-color)}.partners-cta p{font-size:1.1rem;max-width:600px;margin:0 auto 2rem;color:var(--gray-dark)}@media (max-width: 992px){.partners-cta{padding:3rem 1.5rem}}@media (max-width: 576px){.cta-buttons{flex-direction:column}}.resources-page{padding:5rem 5%;max-width:1400px;margin:0 auto}.resources-hero{text-align:center;margin-bottom:4rem}.resources-hero h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.resources-hero p{font-size:1.2rem;max-width:700px;margin:0 auto;color:var(--gray-dark)}.resources-container{display:flex;flex-direction:column;gap:4rem}.resources-container h2{font-size:2rem;margin-bottom:2rem;color:var(--primary-color)}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.guide-card{background-color:var(--light-color);border-radius:10px;padding:2rem;box-shadow:var(--shadow);transition:var(--transition);display:flex;flex-direction:column;height:100%}.guide-icon{font-size:3rem;margin-bottom:1rem}.guide-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.guide-card p{margin-bottom:1.5rem;flex-grow:1}.guide-link{color:var(--secondary-color);font-weight:600;transition:var(--transition)}.guide-link:hover{color:#ff8733}.webinar-card{display:grid;grid-template-columns:1fr 2fr;gap:2rem;background-color:var(--light-color);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.webinar-image{background-color:var(--primary-color);display:flex;justify-content:center;align-items:center;position:relative;min-height:200px}.webinar-date{position:absolute;top:1rem;left:1rem;background-color:var(--secondary-color);color:var(--light-color);padding:.5rem 1rem;border-radius:30px;font-size:.9rem;font-weight:600}.webinar-content{padding:2rem}.webinar-content h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.webinar-content p{margin-bottom:1.5rem}.webinar-link{color:var(--secondary-color);font-weight:600;transition:var(--transition)}.webinar-link:hover{color:#ff8733}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.blog-card{background-color:var(--light-color);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.blog-image{height:200px;background-color:var(--gray-medium)}.blog-content{padding:1.5rem}.blog-date{font-size:.9rem;color:var(--gray-dark)}.blog-content h3{font-size:1.5rem;margin:.5rem 0 1rem;color:var(--primary-color)}.blog-content p{margin-bottom:1.5rem}.blog-link{color:var(--secondary-color);font-weight:600;transition:var(--transition)}.blog-link:hover{color:#ff8733}.resources-subscribe{background-color:var(--gray-light);padding:3rem;border-radius:10px;text-align:center}.resources-subscribe p{margin-bottom:2rem}.subscribe-form{display:flex;max-width:500px;margin:0 auto}.subscribe-form input{flex-grow:1;padding:1rem;border:1px solid var(--gray-medium);border-radius:30px 0 0 30px;font-family:Poppins,sans-serif}.subscribe-form .btn{border-radius:0 30px 30px 0}.thank-you-message{margin-top:1rem;color:var(--secondary-color);font-weight:600}@media (max-width: 768px){.webinar-card{grid-template-columns:1fr}.subscribe-form{flex-direction:column}.subscribe-form input{border-radius:30px;margin-bottom:1rem}.subscribe-form .btn{border-radius:30px}.resources-hero h1{font-size:2.5rem}}.faq-page{padding:0 0 5rem;max-width:1400px;margin:0 auto}.faq-hero{text-align:center;padding:5rem 5% 3rem;margin-bottom:2rem}.faq-hero h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.faq-hero p{font-size:1.2rem;max-width:700px;margin:0 auto;color:var(--gray-dark)}.faq-container{display:grid;grid-template-columns:300px 1fr;gap:3rem;padding:0 5%}.faq-sidebar{position:sticky;top:100px;height:max-content}.faq-sidebar h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--primary-color)}.category-list{margin-bottom:3rem}.category-list li{margin-bottom:.5rem}.category-list button{background:none;border:none;color:var(--gray-dark);font-size:1rem;padding:.5rem 0;cursor:pointer;transition:var(--transition);text-align:left;width:100%}.category-list button:hover,.category-list button.active{color:var(--primary-color);font-weight:500}.category-list button.active{padding-left:1rem;border-left:3px solid var(--primary-color)}.faq-contact{background-color:var(--gray-light);padding:2rem;border-radius:8px}.faq-contact p{margin-bottom:1.5rem;color:var(--gray-dark)}.faq-content h2{font-size:2.2rem;margin-bottom:2rem;color:var(--primary-color)}.faq-list{display:grid;gap:1.5rem}.faq-item{background-color:var(--light-color);padding:2rem;border-radius:8px;box-shadow:var(--shadow)}.faq-item h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.3rem}.faq-item p{color:var(--gray-dark);line-height:1.6}.no-faqs{text-align:center;padding:3rem;background-color:var(--gray-light);border-radius:8px}.faq-cta{text-align:center;margin-top:5rem;background-color:var(--gray-light);padding:4rem 5%;border-radius:8px}.faq-cta h2{font-size:2.2rem;margin-bottom:1rem;color:var(--primary-color)}.faq-cta p{font-size:1.2rem;max-width:600px;margin:0 auto 2rem;color:var(--gray-dark)}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 992px){.faq-container{grid-template-columns:1fr}.faq-sidebar{position:static;margin-bottom:2rem}.category-list{display:flex;flex-wrap:wrap;gap:.5rem}.category-list li{margin-bottom:0}.category-list button{padding:.5rem 1rem;border:1px solid var(--gray-medium);border-radius:30px}.category-list button.active{padding-left:1rem;border-left:1px solid var(--gray-medium);background-color:var(--primary-color);color:var(--light-color)}}@media (max-width: 768px){.faq-hero h1{font-size:2.5rem}.faq-content h2,.faq-cta h2{font-size:1.8rem}}.about-page{padding:5rem 5%;max-width:1400px;margin:0 auto;color:var(--text-primary)}.about-hero{text-align:center;margin-bottom:4rem}.about-hero h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.about-hero p{font-size:1.2rem;max-width:700px;margin:0 auto;color:var(--text-secondary)}.about-mission,.about-values,.about-team,.about-partners{margin-bottom:5rem}.about-mission h2,.about-values h2,.about-team h2,.about-partners h2{font-size:2.5rem;margin-bottom:2rem;color:var(--primary-color);text-align:center}.about-mission p{font-size:1.2rem;max-width:800px;margin:0 auto;text-align:center;line-height:1.8;color:var(--text-secondary)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-card{background-color:var(--light-color);border-radius:10px;padding:2rem;box-shadow:var(--shadow);text-align:center;color:var(--text-primary)}.value-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.value-card p{color:var(--text-secondary)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center}.member-image{width:150px;height:150px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem}.member-image img{width:100%;height:100%;object-fit:cover}.member-info h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--primary-color)}.member-info h4{font-size:1.1rem;color:var(--secondary-color);margin-bottom:1rem}.member-info p{font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;justify-items:center}.partner-logo{display:flex;flex-direction:column;align-items:center;text-align:center}.partner-icon{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.partner-name{font-weight:600;color:var(--text-primary)}.about-cta{text-align:center;background-color:var(--gray-light);padding:3rem;border-radius:10px}.about-cta h2{font-size:2rem;margin-bottom:2rem;color:var(--primary-color)}.btn.primary{display:inline-block;background-color:var(--primary-color);color:var(--text-light);padding:1rem 2rem;border-radius:50px;font-weight:600;transition:var(--transition);border:none;cursor:pointer}.btn.primary:hover{background-color:#006b33;transform:translateY(-3px)}@media (max-width: 768px){.about-hero h1{font-size:2.5rem}.about-mission h2,.about-values h2,.about-team h2,.about-partners h2{font-size:2rem}}.opportunities-section{padding:5rem 5%;max-width:1400px;margin:0 auto;text-align:center}.opportunities-section h2{font-size:2.5rem;margin-bottom:3rem;position:relative}.opportunities-section h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--secondary-color);border-radius:2px}.opportunity-tabs{display:flex;justify-content:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.tab{padding:.8rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;transition:var(--transition)}.tab.active,.tab:hover{border-bottom-color:var(--secondary-color);color:var(--primary-color)}.opportunity-tab-content{display:none}.opportunity-tab-content.active{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.opportunity-card{background-color:var(--light-color);border-radius:10px;padding:2rem;box-shadow:var(--shadow);transition:var(--transition);text-align:left}.opportunity-card h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--primary-color)}.opportunity-card .timing{font-weight:600;color:var(--secondary-color);margin-bottom:1rem}.opportunity-card .description{color:var(--gray-dark);font-size:.95rem}.loading-spinner{display:flex;justify-content:center;align-items:center;height:150px;width:100%;font-size:1.2rem;color:var(--gray-dark);position:relative}.loading-spinner:after{content:"";width:40px;height:40px;border:4px solid var(--light-color);border-top:4px solid var(--secondary-color);border-radius:50%;position:absolute;animation:spin 1s linear infinite;left:calc(50% - 20px);top:calc(50% - 40px)}@media (max-width: 768px){.opportunities-section h2{font-size:2rem}.opportunity-card{padding:1.5rem}.opportunity-card h3{font-size:1.2rem}}@media (max-width: 480px){.tab{padding:.6rem 1rem;font-size:.9rem}.opportunity-tab-content.active{grid-template-columns:1fr}}.pricing-header{max-width:800px;margin:0 auto 3rem}.pricing-tagline{display:block;font-size:1rem;text-transform:uppercase;color:var(--secondary-color);font-weight:600;margin-bottom:1rem;letter-spacing:1px}.pricing-section h2{font-size:2.8rem;margin-bottom:1.5rem;position:relative;color:var(--dark-color)}.pricing-intro{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}@media (max-width: 992px){.pricing-section h2{font-size:2.5rem}}@media (max-width: 768px){.pricing-section h2{font-size:2rem}}@media (max-width: 576px){.pricing-section h2{font-size:1.75rem}}.error-message-container{max-width:800px;margin:0 auto 2rem}.error-message{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;padding:1rem;margin-bottom:2rem;text-align:left;position:relative;animation:fadeIn .3s ease-in-out;display:flex;align-items:center;justify-content:space-between}.error-content{flex:1}.error-help{margin-top:.5rem;font-size:.9rem;opacity:.8}.error-dismiss{background:none;border:none;color:#721c24;font-size:1.2rem;cursor:pointer;padding:0 .5rem;margin-left:1rem}.comparison{max-width:1100px;margin:4rem auto;background-color:var(--light-color);border-radius:10px;padding:2rem;box-shadow:var(--shadow)}.comparison h3{font-size:1.8rem;margin-bottom:2rem;color:var(--primary-color);text-align:center}.comparison-table-container{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:800px}.comparison-table th,.comparison-table td{padding:1rem;text-align:center;border-bottom:1px solid var(--gray-medium)}.comparison-table th{background-color:var(--gray-light);font-weight:600;position:sticky;top:0;z-index:1}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;font-weight:500}.comparison-table tr:last-child td{border-bottom:none}.comparison-table th:nth-child(4),.comparison-table td:nth-child(4){background-color:#ff6b000d}@media (max-width: 992px){.comparison{padding:1.5rem}.comparison h3{font-size:1.6rem}}@media (max-width: 576px){.comparison{padding:1rem}.comparison-table{font-size:.8rem}.comparison-table th,.comparison-table td{padding:.5rem}.comparison h3{font-size:1.4rem}}.pricing-faq{padding:4rem 0;max-width:900px;margin:0 auto}.pricing-faq h3{text-align:center;font-size:1.8rem;margin-bottom:2rem;color:var(--primary-color)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq-item h4{color:var(--secondary-color);margin-bottom:.75rem;font-size:1.1rem}.faq-item p{color:var(--gray-dark);line-height:1.5}@media (max-width: 768px){.faq-grid{grid-template-columns:1fr}}.pricing-cta-section{margin:5rem auto 0;padding:3rem;text-align:center;max-width:800px}.pricing-cta-section h3{font-size:2rem;margin-bottom:2rem;color:var(--dark-color)}.book-call-btn{display:inline-block;background-color:var(--secondary-color);color:var(--light-color);padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;border:none;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow)}.book-call-btn:hover{background-color:#ff8733;transform:translateY(-3px)}.marketing-posts-container{max-width:1200px;margin:3rem auto;padding:0 1rem}.marketing-posts-container h2{text-align:center;color:var(--primary-color);margin-bottom:1rem;font-size:2rem}.marketing-intro{text-align:center;color:var(--gray-dark);margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.limited-time-offer{background-color:#ff7f111a;border:1px dashed var(--secondary-color);border-radius:8px;padding:1rem 1.5rem;margin-bottom:2.5rem;position:relative;text-align:center}.limited-time-offer p{margin:0;color:var(--dark-color);font-weight:500}.offer-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--secondary-color);color:#fff;padding:.3rem 1rem;font-size:.8rem;font-weight:600;border-radius:20px}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.post-card{border-radius:10px;box-shadow:0 4px 12px #00000014;overflow:hidden;background-color:var(--light-color);transition:transform .3s ease}.post-card:hover{transform:translateY(-5px)}.post-header{background-color:var(--primary-color);color:var(--light-color);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.post-header h3{margin:0;font-size:1.2rem}.post-day{background-color:var(--secondary-color);color:var(--light-color);padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600}.post-content{padding:1.5rem;overflow-y:auto;max-height:300px;border-bottom:1px solid #eee}.post-content pre{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;margin:0;line-height:1.5;color:var(--dark-color)}.post-actions{display:flex;padding:0}.post-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;background:none;border:none;cursor:pointer;flex:1;color:var(--gray-dark);font-weight:500;transition:background-color .3s ease;text-align:center;text-decoration:none}.post-action-btn:not(:last-child){border-right:1px solid #eee}.post-action-btn:hover{background-color:#f9f9f9;color:var(--primary-color)}.post-action-btn.share:hover{color:#0077b5}.post-action-btn.view{color:var(--secondary-color)}.post-action-btn.view:hover{color:#ff8733}.marketing-tips{background-color:#f8f9fa;border-radius:10px;padding:2rem;max-width:800px;margin:0 auto 2rem}.marketing-tips h3{color:var(--primary-color);margin-top:0;margin-bottom:1rem}.marketing-tips ul{margin:0;padding-left:1.2rem}.marketing-tips li{margin-bottom:.8rem;color:var(--gray-dark)}.social-proof{background-color:var(--primary-color);color:var(--light-color);border-radius:10px;padding:2rem;max-width:800px;margin:2rem auto 0;text-align:center}.social-proof h3{margin-top:0;margin-bottom:1.5rem;color:var(--light-color)}.testimonial{font-style:italic;font-size:1.1rem;line-height:1.6;position:relative;padding:0 1.5rem}.testimonial:before{content:'"';position:absolute;left:0;top:-5px;font-size:2rem;color:var(--secondary-color)}.testimonial:after{content:'"';position:absolute;right:0;bottom:-5px;font-size:2rem;color:var(--secondary-color)}.testimonial-source{display:block;margin-top:1rem;font-style:normal;font-weight:600;color:var(--light-color);opacity:.8}@media (max-width: 768px){.posts-grid{grid-template-columns:1fr}.post-actions{flex-wrap:wrap}.post-action-btn{flex-basis:100%;border-right:none!important;border-bottom:1px solid #eee}.post-action-btn:last-child{border-bottom:none}.limited-time-offer{padding:1.5rem 1rem 1rem}}.pricing-section{padding:5rem 5%;max-width:1400px;margin:0 auto;text-align:center;background-color:var(--light-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.email-drip-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;padding:2rem;margin:3rem 0}.email-drip-content{max-width:600px;margin:0 auto;text-align:center}.email-drip-content h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem}.email-drip-content p{color:var(--gray-dark);margin-bottom:1.5rem}.email-drip-form{display:flex;gap:.5rem;margin-bottom:1rem}.email-drip-form input{flex:1;padding:.8rem 1rem;border:1px solid var(--gray-light);border-radius:4px;font-size:1rem}.email-drip-form input:focus{outline:none;border-color:var(--primary-color)}.email-drip-btn{background-color:var(--secondary-color);color:var(--light-color);border:none;border-radius:4px;padding:0 1.5rem;font-weight:600;cursor:pointer;transition:background-color .3s;white-space:nowrap}.email-drip-btn:hover{background-color:#ff8733}.email-drip-btn:disabled{background-color:var(--gray-medium);cursor:not-allowed}.email-drip-privacy{font-size:.8rem;color:var(--gray-medium);margin-top:1rem}.email-drip-success{text-align:center;padding:1rem;color:var(--gray-dark)}.email-drip-success .checkmark{color:#22c55e;font-size:2rem;margin-bottom:1rem}@media (max-width: 768px){.email-drip-container{padding:1.5rem}.email-drip-form{flex-direction:column}.email-drip-btn{width:100%;padding:.8rem}}.chat-widget{position:fixed;bottom:20px;right:20px;z-index:1000;font-family:Poppins,sans-serif}.chat-toggle{display:flex;align-items:center;gap:.5rem;background-color:var(--primary-color);color:var(--light-color);border:none;border-radius:50px;padding:.8rem 1.5rem;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.chat-toggle:hover{background-color:var(--secondary-color);transform:translateY(-2px)}.chat-toggle.active{background-color:var(--gray-dark)}.chat-label{font-weight:600}.chat-container{position:absolute;bottom:70px;right:0;width:350px;height:500px;background-color:var(--light-color);border-radius:10px;box-shadow:0 8px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--gray-light);animation:slideIn .3s ease}.chat-header{background-color:var(--primary-color);color:var(--light-color);padding:1rem;display:flex;justify-content:space-between;align-items:center}.chat-header h3{margin:0;font-size:1.1rem;font-weight:600}.chat-header h3 span{color:var(--secondary-color)}.close-chat{background:none;border:none;color:var(--light-color);cursor:pointer;padding:0}.chat-messages{flex-grow:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.message{max-width:80%;padding:.8rem 1rem;border-radius:10px;font-size:.95rem;line-height:1.4}.message.bot{background-color:#f0f4f8;color:var(--gray-dark);align-self:flex-start;border-bottom-left-radius:0}.message.user{background-color:var(--primary-color);color:var(--light-color);align-self:flex-end;border-bottom-right-radius:0}.chat-options{margin:1rem 0;align-self:flex-start;width:100%}.chat-options p{font-size:.9rem;color:var(--gray-medium);margin-bottom:.5rem}.option-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.option-buttons button{background-color:#f0f4f8;color:var(--primary-color);border:1px solid var(--gray-light);border-radius:20px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:all .2s ease}.option-buttons button:hover{background-color:#e1e7ef}.chat-input{display:flex;gap:.5rem;padding:1rem;border-top:1px solid var(--gray-light)}.chat-input input{flex-grow:1;padding:.8rem;border:1px solid var(--gray-light);border-radius:4px;font-size:.95rem}.chat-input input:focus{outline:none;border-color:var(--primary-color)}.chat-input button{background-color:var(--secondary-color);color:var(--light-color);border:none;border-radius:4px;padding:0 1rem;font-weight:600;cursor:pointer}.chat-input button:hover{background-color:#ff8733}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 576px){.chat-container{width:300px;height:450px;bottom:70px;right:0}.chat-toggle{padding:.7rem}.chat-label{display:none}}.pdf-download-container{margin:2rem 0}.pdf-download-btn{display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:var(--light-color);border:none;border-radius:8px;padding:.8rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;gap:.5rem;width:100%}.pdf-download-btn:hover{background-color:var(--secondary-color);transform:translateY(-2px)}.pdf-form-container{background-color:var(--light-color);border:1px solid var(--gray-light);border-radius:8px;padding:1.5rem;margin-top:1rem;box-shadow:0 4px 12px #00000014}.pdf-form-container h4{margin-top:0;margin-bottom:1rem;color:var(--primary-color);font-size:1.1rem}.pdf-form-group{margin-bottom:1rem}.pdf-form-group input{width:100%;padding:.8rem;border:1px solid var(--gray-medium);border-radius:4px;font-size:1rem;transition:border-color .3s}.pdf-form-group input:focus{border-color:var(--primary-color);outline:none}.pdf-submit-btn{background-color:var(--secondary-color);color:var(--light-color);border:none;border-radius:4px;padding:.8rem 1.5rem;font-weight:600;cursor:pointer;transition:background-color .3s;width:100%}.pdf-submit-btn:hover{background-color:#ff8733}.pdf-submit-btn:disabled{background-color:var(--gray-medium);cursor:not-allowed}.pdf-success-message{text-align:center;padding:1rem}.pdf-success-message .checkmark{color:#22c55e;font-size:2rem;margin-bottom:1rem}.pdf-success-message p{margin:.5rem 0;color:var(--gray-dark)}.pdf-success-message .email-note{font-size:.9rem;color:var(--gray-medium);margin-top:.5rem}@media (max-width: 768px){.pdf-download-btn,.pdf-submit-btn{padding:.7rem 1rem}.pdf-form-container{padding:1rem}}.pricing-detail-container{max-width:1200px;margin:0 auto;padding:3rem 5%;background-color:var(--light-color)}.pricing-detail-header{text-align:center;margin-bottom:3rem;position:relative}.back-to-pricing{display:inline-block;position:absolute;left:0;top:0;color:var(--primary-color);text-decoration:none;font-weight:600;transition:var(--transition)}.back-to-pricing:hover{color:var(--secondary-color)}.pricing-detail-header h1{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.pricing-detail-tagline{font-size:1.2rem;max-width:700px;margin:0 auto 2rem;color:var(--gray-dark)}.pricing-detail-price-container{margin-bottom:2rem}.pricing-detail-price{font-size:3rem;font-weight:700;color:var(--secondary-color)}.pricing-detail-period{display:block;font-size:1.2rem;color:var(--gray-dark);margin-top:.5rem}@media (max-width: 768px){.pricing-detail-header h1{font-size:2.2rem;margin-top:2.5rem}.back-to-pricing{position:static;margin-bottom:1.5rem;display:block}.pricing-detail-price{font-size:2.5rem}}@media (max-width: 576px){.pricing-detail-header h1{font-size:1.8rem}.pricing-detail-price{font-size:2rem}}.pricing-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:3rem 0}.pricing-detail-section{background-color:var(--light-color);padding:2rem;border-radius:10px;box-shadow:var(--shadow);border:1px solid var(--gray-light)}.pricing-detail-section h2{color:var(--secondary-color);font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--gray-light)}.detail-list{list-style-type:none;padding:0}.detail-list li{margin-bottom:1rem;position:relative;padding-left:1.8rem}.detail-list li:before{content:"✓";position:absolute;left:0;color:var(--secondary-color);font-weight:700}@media (max-width: 1200px){.pricing-detail-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.pricing-detail-grid{grid-template-columns:1fr}}.process-timeline{position:relative}.process-step{display:flex;margin-bottom:2rem}.step-timeline{display:flex;flex-direction:column;align-items:center;margin-right:1.5rem}.step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--secondary-color);color:var(--light-color);border-radius:50%;font-weight:600}.step-line{width:2px;background-color:var(--gray-light);flex-grow:1;margin:5px 0}.step-content h3{color:var(--primary-color);font-size:1.1rem;margin-bottom:.5rem}.step-content p{color:var(--gray-dark);line-height:1.5}.process-step:last-child .step-line{display:none}.case-study-box{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid var(--secondary-color)}.case-study-quote{color:var(--gray-dark);line-height:1.6;margin:0;font-style:italic}.pricing-detail-cta-section{text-align:center;margin-top:4rem;padding:3rem;background-color:#f8f9fa;border-radius:10px}.pricing-detail-cta-section h2{color:var(--primary-color);margin-bottom:1.5rem}.pricing-detail-contact{color:var(--gray-dark);margin:0}.pricing-detail-contact a,.book-call-link{color:var(--secondary-color);font-weight:600;text-decoration:none;transition:var(--transition);background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.pricing-detail-contact a:hover,.book-call-link:hover{color:var(--primary-color);text-decoration:underline}@media (max-width: 576px){.pricing-detail-cta-section{padding:2rem 1rem}}.webinar-registration-container{background-color:#fff;padding:2.5rem;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-width:800px;margin:0 auto}.webinar-registration-header{text-align:center;margin-bottom:2rem}.webinar-icon{color:var(--secondary-color);margin-bottom:1rem;width:32px;height:32px}.webinar-registration-header h3{font-size:1.8rem;margin-bottom:1rem;color:var(--primary-color)}.webinar-registration-header p{color:var(--gray-dark);max-width:600px;margin:0 auto}.webinar-registration-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--dark-color)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem 1rem;border:1px solid #d8d8d8;border-radius:4px;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 2px #ff7f111a}.checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-item{display:flex;align-items:center}.checkbox-item input[type=checkbox]{width:auto;margin-right:.5rem;accent-color:var(--secondary-color)}.webinar-submit-btn{background-color:var(--secondary-color);color:var(--light-color);padding:1rem;border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition);margin-top:1rem}.webinar-submit-btn:hover{background-color:#ff8733}.webinar-submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.webinar-success{text-align:center;padding:2rem}.webinar-success-icon{background-color:var(--secondary-color);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.5rem}.webinar-success h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem}.webinar-success p{color:var(--gray-dark);margin-bottom:.5rem}.register-another-btn{background-color:transparent;color:var(--secondary-color);border:2px solid var(--secondary-color);padding:.8rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:var(--transition);margin-top:1.5rem}.register-another-btn:hover{background-color:var(--secondary-color);color:var(--light-color)}@media (max-width: 768px){.webinar-registration-container{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:1rem}.checkbox-group{grid-template-columns:1fr}}.webinar-page{padding:5rem 5%;max-width:1400px;margin:0 auto}.webinar-section{margin-bottom:4rem}.webinar-section h2{font-size:2rem;margin-bottom:2rem;color:var(--dark-color);text-align:center}.webinar-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.webinar-registration-section{margin-bottom:4rem;scroll-margin-top:100px}@media (max-width: 992px){.webinar-faq-list{grid-template-columns:1fr}}@media (max-width: 768px){.webinar-list{grid-template-columns:1fr}}.webinar-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.webinar-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.webinar-card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.webinar-card h3{font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color)}.webinar-meta{display:flex;margin-bottom:1rem;gap:1.5rem;color:var(--gray-dark);flex-wrap:wrap}.webinar-date,.webinar-time{display:flex;align-items:center;font-size:.9rem}.webinar-date:before{content:"📅";margin-right:.5rem}.webinar-time:before{content:"🕒";margin-right:.5rem}.webinar-presenter{font-style:italic;margin-bottom:1rem;font-size:.9rem;color:var(--gray-dark)}.webinar-description{color:var(--gray-dark);line-height:1.5;margin-bottom:1.5rem}.webinar-card-actions{padding:1rem 1.5rem;background-color:#f9f9f9;text-align:center;margin-top:auto}.webinar-register-btn{display:inline-block;background-color:var(--secondary-color);color:var(--light-color);padding:.8rem 1.5rem;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition)}.webinar-register-btn:hover{background-color:#ff8733}.past-webinar-card{border-left:4px solid #6c757d}.past-webinars-section{margin-top:4rem}.webinar-recording-btn{display:inline-block;background-color:#6c757d;color:var(--light-color);padding:.8rem 1.5rem;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition)}.webinar-recording-btn:hover{background-color:#5a6268}.linkedin-engagement{display:inline-block;margin-top:1rem;background-color:#0a66c2;color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600}.webinar-linkedin-section{display:flex;flex-direction:column;align-items:center;margin:2rem 0;padding:1.5rem;background-color:#f0f7ff;border-radius:8px}.linkedin-check-btn{background-color:#0a66c2;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:var(--transition)}.linkedin-check-btn:hover{background-color:#084d93}.linkedin-check-btn:disabled{background-color:#84b3ea;cursor:not-allowed}.linkedin-info{margin-top:1rem;font-size:.9rem;color:var(--gray-dark)}.webinar-hero{text-align:center;margin-bottom:4rem}.webinar-hero h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.webinar-hero p{font-size:1.2rem;color:var(--gray-dark);max-width:700px;margin:0 auto}@media (max-width: 768px){.webinar-hero h1{font-size:2rem}.webinar-hero p{font-size:1rem}}@media (max-width: 992px){.webinar-hero h1{font-size:2.5rem}}.webinar-faq-section{margin-bottom:4rem}.webinar-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.webinar-faq-item{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000000d}.webinar-faq-item h3{font-size:1.2rem;margin-bottom:.8rem;color:var(--primary-color)}.webinar-faq-item p{color:var(--gray-dark);line-height:1.5}.webinar-cta{text-align:center;background-color:#f8f9fa;padding:3rem;border-radius:10px}.webinar-cta h2{font-size:2rem;margin-bottom:1rem;color:var(--primary-color)}.webinar-cta p{color:var(--gray-dark);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.webinar-cta-buttons{display:flex;gap:1.5rem;justify-content:center}.primary-btn{display:inline-block;background-color:var(--secondary-color);color:var(--light-color);padding:1rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition)}.primary-btn:hover{background-color:#ff8733}.secondary-btn{display:inline-block;border:2px solid var(--secondary-color);background-color:transparent;color:var(--secondary-color);padding:1rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition)}.secondary-btn:hover{background-color:var(--secondary-color);color:var(--light-color)}@media (max-width: 768px){.webinar-cta{padding:2rem 1.5rem}.webinar-cta-buttons{flex-direction:column;gap:1rem}}.contact-section{padding:5rem 5%;max-width:1200px;margin:0 auto;text-align:center}.contact-section h2{font-size:2.5rem;margin-bottom:1rem}.contact-intro{margin-bottom:2.5rem;color:var(--gray-dark);max-width:700px;margin-left:auto;margin-right:auto}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-form-container{text-align:left}#contact-form{display:grid;gap:1.5rem}.form-group{position:relative}#contact-form input,#contact-form textarea,#contact-form select{width:100%;padding:1rem 1.5rem;border:1px solid var(--gray-medium);border-radius:5px;font-family:Poppins,sans-serif;font-size:1rem;transition:var(--transition)}#contact-form input:focus,#contact-form textarea:focus,#contact-form select:focus{border-color:var(--primary-color);outline:none}#contact-form textarea{min-height:150px;resize:vertical}.submit-btn{background-color:var(--primary-color);color:var(--light-color);padding:1rem;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;transition:var(--transition)}.submit-btn:hover{background-color:var(--secondary-color)}.submit-btn:disabled{background-color:var(--gray-medium);cursor:not-allowed}.contact-info-container{text-align:left}.calendly-container{margin-bottom:2rem}.calendly-container h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.calendly-embed{border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.contact-details{margin-top:2rem}.contact-item{display:flex;align-items:center;margin-bottom:1rem}.contact-icon{margin-right:.5rem;color:var(--primary-color)}.contact-details p{margin-bottom:.5rem}.contact-details a{color:var(--primary-color);transition:var(--transition)}.contact-details a:hover{color:var(--secondary-color)}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-links button{background:var(--gray-light);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--primary-color)}.social-links button:hover{background-color:var(--primary-color);color:var(--light-color)}@media (max-width: 992px){.contact-container{grid-template-columns:1fr}.calendly-embed iframe{height:500px}}@media (max-width: 576px){.contact-section h2{font-size:1.75rem}}.success-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background-color:#f8fafc}.success-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000014;padding:2.5rem;max-width:700px;width:100%;text-align:center;animation:fadeIn .6s ease-in-out}.success-card.loading,.success-card.error{max-width:500px}.success-icon{width:80px;height:80px;background-color:#4ade80;color:#fff;font-size:2.5rem;font-weight:700;border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.success-card h2{color:#0f172a;font-size:2rem;margin-bottom:1rem}.success-card p{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.order-details{text-align:left;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:2rem;background-color:#f8fafc}.order-details h3,.next-steps h3{color:#0f172a;font-size:1.25rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.order-details p{margin-bottom:.75rem}.next-steps{text-align:left;margin-bottom:2rem}.next-steps ol{padding-left:1.5rem}.next-steps li{color:#334155;margin-bottom:.75rem;line-height:1.5}.loading-spinner{width:60px;height:60px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;margin:0 auto 2rem;animation:spin 1s linear infinite}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.back-button{display:inline-block;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;transition:all .2s;text-decoration:none}.back-button.primary{background-color:#3b82f6;color:#fff}.back-button.primary:hover{background-color:#2563eb}.back-button.secondary{background-color:transparent;border:1px solid #cbd5e1;color:#64748b}.back-button.secondary:hover{background-color:#f1f5f9;color:#334155}.subscription-note{background-color:#f0f9ff;border-left:4px solid #0ea5e9;padding:1rem;margin-bottom:1.5rem;text-align:left;border-radius:4px}.subscription-note p{margin:0;color:#0369a1;font-style:italic}.status-paid{color:#22c55e;font-weight:500}.debug-info{margin-top:2rem;padding:1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;text-align:left;font-family:monospace;font-size:.875rem;color:#475569}.debug-info h4{margin-top:0;margin-bottom:.5rem;color:#0f172a}.debug-info ul{padding-left:1.5rem;margin-bottom:0}.debug-info ul li{margin-bottom:.25rem}.debug-info pre{white-space:pre-wrap;word-break:break-word;background-color:#f1f5f9;padding:.5rem;border-radius:4px;max-height:200px;overflow-y:auto}.debug-info.collapsible{padding:0;border:none;background:none}.debug-info.collapsible details{border:1px solid #e2e8f0;border-radius:4px;padding:.5rem 1rem;background-color:#f8fafc}.debug-info.collapsible summary{cursor:pointer;font-weight:600;color:#64748b;padding:.5rem 0}.debug-info.collapsible summary:hover{color:#0f172a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.success-card{padding:1.5rem}.success-icon{width:60px;height:60px;font-size:1.8rem}.success-card h2{font-size:1.5rem}.action-buttons{flex-direction:column}.back-button{width:100%;text-align:center}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem;background-color:var(--gray-light)}.auth-form-container{background-color:var(--light-color);border-radius:10px;padding:2rem;width:100%;max-width:500px;box-shadow:var(--shadow);color:var(--text-primary)}.auth-form-container h2{margin-bottom:1.5rem;color:var(--primary-color);text-align:center}.auth-error{background-color:#fee2e2;color:#7f1d1d;padding:.75rem;border-radius:5px;margin-bottom:1rem;border-left:4px solid #dc2626}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group input{width:100%;padding:.75rem;border:1px solid var(--gray-medium);border-radius:5px;font-size:1rem;transition:border-color .3s;color:var(--text-primary);background-color:var(--light-color)}.form-group input:focus{border-color:var(--primary-color);outline:none}.auth-button{width:100%;padding:.75rem;background-color:var(--primary-color);color:var(--text-light);border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s}.auth-button:hover{background-color:#006b33}.auth-button:disabled{background-color:var(--gray-medium);cursor:not-allowed;color:var(--text-muted)}.auth-links{margin-top:1.5rem;text-align:center}.auth-links p{margin-bottom:.5rem;color:var(--text-secondary)}.auth-links a{color:var(--primary-color);text-decoration:none;font-weight:500}.auth-links a:hover{text-decoration:underline}.profile-container{padding:3rem 5%;max-width:1200px;margin:0 auto}.profile-card{background-color:var(--light-color);border-radius:10px;padding:2rem;box-shadow:var(--shadow)}.profile-card h2{color:var(--primary-color);margin-bottom:1.5rem;text-align:center}.profile-details{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.profile-details{grid-template-columns:1fr 1fr}}.profile-section{margin-bottom:1.5rem}.profile-section h3{color:var(--primary-color);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--gray-medium)}.profile-section p{margin-bottom:.75rem}.profile-error{background-color:#ffecec;color:#f44336;padding:1rem;border-radius:5px;margin-bottom:1rem;text-align:center;border-left:4px solid #f44336}.loading{text-align:center;padding:2rem;font-weight:500}.subscription-badge{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-weight:600;margin-bottom:1rem;text-transform:capitalize}.subscription-badge.free{background-color:var(--gray-light);color:var(--gray-dark)}.subscription-badge.basic{background-color:#e7f7e7;color:#2e7d32}.subscription-badge.premium{background-color:#e3f2fd;color:#1565c0}.subscription-badge.enterprise{background-color:#fff8e1;color:#ff6f00}.upgrade-prompt{margin-top:1rem}.upgrade-btn,.manage-subscription-btn{background-color:var(--secondary-color);color:var(--light-color);padding:.75rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-weight:600;margin-top:1rem;transition:background-color .3s}.upgrade-btn:hover,.manage-subscription-btn:hover{background-color:#ff8733}.subscription-info{margin-top:1rem}.profile-actions{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--gray-medium);text-align:center}.signout-btn{background-color:transparent;color:#f44336;border:1px solid #f44336;padding:.75rem 1.5rem;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s}.signout-btn:hover{background-color:#f44336;color:var(--light-color)}.pre-deployment-check{max-width:1000px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.check-header{text-align:center;margin-bottom:2rem}.check-header h1{color:var(--primary-color);margin-bottom:.5rem}.run-tests-btn{background-color:var(--primary-color);color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem;transition:background-color .2s}.run-tests-btn:hover{background-color:var(--primary-dark)}.run-tests-btn:disabled{background-color:#ccc;cursor:not-allowed}.running-tests{display:flex;flex-direction:column;align-items:center;margin:2rem 0}.spinner{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:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.test-results{margin-top:2rem}.results-summary{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem;text-align:center}.summary-bar{height:20px;background-color:#eee;border-radius:10px;overflow:hidden;margin:1rem 0}.progress-bar{height:100%;background-color:var(--primary-color);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;transition:width .5s ease-in-out}.timestamp{font-size:.85rem;color:#666;margin-top:1rem}.results-details h3{margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.test-item{border:1px solid #eee;border-radius:4px;margin-bottom:.5rem;overflow:hidden;cursor:pointer}.test-item.pass{border-left:4px solid #28a745}.test-item.warn{border-left:4px solid #ffc107}.test-item.error{border-left:4px solid #dc3545}.test-header{display:flex;align-items:center;padding:1rem;background-color:#f8f9fa}.status-icon{margin-right:.75rem}.test-header h4{flex-grow:1;margin:0}.expand-icon{color:#666}.test-details{padding:1rem;background-color:#fff;border-top:1px solid #eee}.test-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.rerun-btn,.print-btn{padding:.6rem 1.5rem;border-radius:4px;font-size:.9rem;cursor:pointer;border:none}.rerun-btn{background-color:var(--primary-color);color:#fff}.print-btn{background-color:#6c757d;color:#fff}.rerun-btn:hover,.print-btn:hover{opacity:.9}@media print{.run-tests-btn,.rerun-btn,.print-btn,.test-header{cursor:default}.test-details{display:block!important}.test-actions{display:none}.pre-deployment-check{box-shadow:none;border:1px solid #ddd}}@media (max-width: 768px){.pre-deployment-check{padding:1rem;margin:1rem}.test-actions{flex-direction:column;gap:.5rem}}.data-apis-page{padding:5rem 5%;max-width:1400px;margin:0 auto}.data-apis-hero{text-align:center;margin-bottom:3rem}.data-apis-hero h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.data-apis-hero p{font-size:1.2rem;max-width:700px;margin:0 auto;color:var(--gray-dark)}.data-apis-content{display:flex;flex-direction:column;gap:2.5rem}.data-apis-controls{display:flex;flex-direction:column;gap:1.5rem}.data-apis-search{display:flex;align-items:center;background-color:#f5f7fa;border:1px solid #eaecef;border-radius:50px;padding:.5rem 1.5rem;max-width:600px;margin:0 auto;width:100%}.data-apis-search svg{color:var(--gray-dark);margin-right:.8rem}.data-apis-search input{border:none;background:transparent;width:100%;padding:.8rem 0;font-family:inherit;font-size:1rem;color:var(--dark-color)}.data-apis-search input:focus{outline:none}.data-apis-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.category-button{background-color:#f5f7fa;border:1px solid #eaecef;border-radius:30px;padding:.5rem 1.2rem;font-size:.9rem;color:var(--dark-color);cursor:pointer;transition:all .3s ease}.category-button:hover{background-color:#eaecef}.category-button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.data-apis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.api-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.api-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.api-card h3{font-size:1.2rem;color:var(--primary-color);margin-right:1rem}.api-status{font-size:.8rem;padding:.3rem .6rem;border-radius:20px;font-weight:600;text-transform:capitalize}.api-status.active{background-color:#d1fae5;color:#065f46}.api-status.maintenance{background-color:#fef3c7;color:#92400e}.api-status.deprecated{background-color:#fee2e2;color:#991b1b}.api-description{color:var(--gray-dark);margin-bottom:1.2rem;flex-grow:1;line-height:1.6}.api-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.api-tag{background-color:#f3f4f6;color:#4b5563;padding:.2rem .6rem;border-radius:20px;font-size:.8rem}.api-links{display:flex;justify-content:space-between;margin-top:auto}.api-link,.api-doc-link{text-decoration:none;font-weight:600;font-size:.9rem;padding:.6rem 1rem;border-radius:5px;transition:all .3s ease}.no-results{grid-column:1 / -1;text-align:center;padding:3rem;background-color:#f9fafb;border-radius:10px}.no-results h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.no-results p{color:var(--gray-dark)}.data-apis-info{margin-top:2rem;padding:3rem;background-color:#f9fafb;border-radius:10px}.data-apis-info h2{font-size:2rem;margin-bottom:1.5rem;color:var(--primary-color);text-align:center}.data-apis-info>p{max-width:800px;margin:0 auto 2.5rem;text-align:center;color:var(--gray-dark);line-height:1.6}.data-apis-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.tip{padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.tip h3{font-size:1.2rem;margin-bottom:.8rem;color:var(--primary-color)}.tip p{color:var(--gray-dark);line-height:1.5}.data-apis-cta{margin-top:2rem;padding:3rem;background-color:var(--primary-color);border-radius:10px;text-align:center;color:#fff}.data-apis-cta h2{font-size:2rem;margin-bottom:1rem}.data-apis-cta p{max-width:700px;margin:0 auto 2rem;opacity:.9}.cta-buttons{display:flex;justify-content:center;gap:1.5rem}.cta-buttons .primary-btn{background-color:var(--secondary-color);color:#fff;padding:.8rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease}.cta-buttons .primary-btn:hover{background-color:#ff8733}.cta-buttons .secondary-btn{background-color:transparent;border:2px solid white;color:#fff;padding:.8rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease}.cta-buttons .secondary-btn:hover{background-color:#ffffff1a}@media (max-width: 768px){.data-apis-hero h1{font-size:2.2rem}.data-apis-hero p{font-size:1.1rem}.data-apis-info,.data-apis-cta{padding:2rem 1.5rem}.cta-buttons{flex-direction:column;gap:1rem}.data-apis-categories{overflow-x:auto;padding-bottom:.5rem;justify-content:flex-start}}.api-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.api-card-actions{display:flex;align-items:center;gap:.5rem}.favorite-btn{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .3s ease;color:#9ca3af}.favorite-btn:hover{color:#ef4444;background-color:#fef2f2}.favorite-btn.active{color:#ef4444}.api-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0;padding:1rem;background-color:#f9fafb;border-radius:8px;font-size:.85rem}.api-meta-item{display:flex;align-items:center;gap:.5rem;color:var(--gray-dark)}.api-meta-item svg{color:var(--primary-color)}.response-time{color:var(--primary-color);font-weight:600}.api-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.api-link,.api-doc-link,.code-example-btn{text-decoration:none;font-weight:600;font-size:.85rem;padding:.5rem .8rem;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;gap:.3rem;border:none;cursor:pointer;font-family:inherit}.api-link{background-color:var(--secondary-color);color:#fff}.api-link:hover{background-color:#ff8733}.api-doc-link{background-color:#f3f4f6;color:var(--dark-color)}.api-doc-link:hover{background-color:#e5e7eb}.code-example-btn{background-color:var(--primary-color);color:#fff}.code-example-btn:hover{background-color:#006d33}.code-example{margin-top:1rem;border-radius:8px;overflow:hidden;background-color:#1e293b;border:1px solid #374151}.code-example pre{margin:0;padding:1.5rem;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.5}.code-example code{color:#e2e8f0;background:none}.data-apis-hero h1{font-size:3rem;margin-bottom:1rem;color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.data-apis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.data-apis-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.tip{padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease}.tip:hover{transform:translateY(-5px)}@media (max-width: 768px){.data-apis-grid,.api-meta{grid-template-columns:1fr}.api-links{flex-direction:column}.data-apis-hero h1{font-size:2.2rem}.code-example pre{padding:1rem;font-size:.8rem}}@media (max-width: 480px){.api-card{padding:1.25rem}.api-meta{padding:.75rem}.code-example pre{padding:.75rem;font-size:.75rem}}.solution-detail-page{max-width:100%}.solution-hero{background:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1506973035872-a4ec16b8e8d9?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1950&q=80);background-size:cover;background-position:center;color:var(--light-color);text-align:center;padding:120px 5% 100px;margin-bottom:60px}.solution-hero-content{max-width:900px;margin:0 auto}.solution-hero h1{font-size:3rem;margin-bottom:1.5rem;color:var(--secondary-color)}.hero-subtext{font-size:1.3rem;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.solution-section{padding:60px 5%;margin-bottom:20px}.solution-section:nth-child(2n){background-color:var(--gray-light)}.solution-section h2{font-size:2.2rem;margin-bottom:2rem;color:var(--primary-color);text-align:center}.container{max-width:1200px;margin:0 auto}.problem-statement p{font-size:1.3rem;max-width:800px;margin:0 auto;text-align:center;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.feature-card{background-color:var(--light-color);padding:1.5rem;border-radius:8px;box-shadow:var(--shadow);transition:var(--transition)}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{color:var(--primary-color);margin-bottom:.8rem;font-size:1.3rem}.process-steps{max-width:800px;margin:0 auto}.process-step{display:flex;margin-bottom:2rem;align-items:flex-start}.step-number{background-color:var(--primary-color);color:var(--light-color);width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:1.5rem;font-weight:600;flex-shrink:0}.step-content{flex-grow:1}.step-content h3{color:var(--primary-color);margin-bottom:.5rem;font-size:1.3rem}.case-study-content{background-color:var(--light-color);border-radius:8px;padding:2rem;box-shadow:var(--shadow);max-width:800px;margin:0 auto}.case-study-point{margin-bottom:1.5rem}.case-study-point h4{color:var(--primary-color);margin-bottom:.3rem;font-size:1.2rem;display:inline-block}.case-study-point p{display:inline-block;margin-left:.5rem}.testimonial-content{max-width:800px;margin:0 auto;text-align:center;padding:2rem;background-color:var(--gray-light);border-radius:8px;position:relative}.testimonial-content blockquote{font-size:1.5rem;font-style:italic;margin-bottom:1.5rem;position:relative;color:var(--dark-color)}.testimonial-content blockquote:before{content:'"';font-size:4rem;position:absolute;left:-20px;top:-20px;opacity:.2;color:var(--primary-color)}.testimonial-content cite{font-style:normal;font-weight:600;color:var(--primary-color)}.cta{text-align:center}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.faq-item{background-color:var(--light-color);padding:1.5rem;border-radius:8px;box-shadow:var(--shadow)}.faq-item h4{color:var(--primary-color);margin-bottom:.8rem;font-size:1.2rem}.faq-more{text-align:center;margin-top:2rem}.link-with-arrow{color:var(--primary-color);font-weight:600;display:inline-flex;align-items:center;transition:var(--transition)}.link-with-arrow:after{content:"→";margin-left:.5rem;transition:var(--transition)}.link-with-arrow:hover{color:var(--secondary-color)}.link-with-arrow:hover:after{transform:translate(5px)}@media (max-width: 768px){.solution-hero h1{font-size:2.2rem}.hero-subtext{font-size:1.1rem}.solution-section h2{font-size:1.8rem}.testimonial-content blockquote{font-size:1.3rem}}@media (max-width: 576px){.solution-hero h1{font-size:1.8rem}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}.language-dropdown-wrapper{position:relative;display:inline-block}.language-switcher{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;cursor:pointer;color:var(--dark-color);transition:all .2s ease;font-size:.9rem;margin-right:1rem;min-width:120px;position:relative;overflow:hidden}.language-switcher:hover:not(:disabled){background-color:#f1f5f9;color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.language-switcher:disabled{opacity:.6;cursor:not-allowed}.language-switcher.loading{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.language-text{font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.language-flag{font-size:1.1em}.language-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000026;z-index:1000;min-width:160px;overflow:hidden;margin-top:.25rem}.language-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;background:none;color:var(--dark-color);cursor:pointer;transition:all .2s ease;font-size:.9rem;text-align:left;position:relative}.language-option:hover:not(:disabled){background-color:#f8fafc;color:var(--primary-color)}.language-option:disabled{opacity:.6;cursor:not-allowed}.language-option.active{background-color:#f0f9ff;color:var(--primary-color);font-weight:500}.language-option.loading{background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9,#f8fafc 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.language-name{flex:1}.language-suggestion-prompt{position:fixed;top:20px;right:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1001;max-width:320px;animation:slide-in-right .3s ease-out}.suggestion-content{display:flex;align-items:flex-start;gap:.75rem;padding:1rem}.suggestion-icon{color:var(--primary-color);margin-top:.125rem;flex-shrink:0}.suggestion-text{flex:1}.suggestion-title{font-weight:600;color:var(--dark-color);margin:0 0 .25rem;font-size:.9rem}.suggestion-reason{font-size:.8rem;color:#6b7280;margin:0}.suggestion-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-accept{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-accept:hover{background:var(--primary-color-dark, #0056b3);transform:translateY(-1px)}.btn-dismiss{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center}.btn-dismiss:hover{background:#f3f4f6;color:var(--dark-color)}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-fade-in{animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .language-dropdown{right:auto;left:0}[dir=rtl] .language-suggestion-prompt{right:auto;left:20px}[dir=rtl] .suggestion-content,[dir=rtl] .suggestion-actions{flex-direction:row-reverse}@media (max-width: 768px){.language-switcher{margin:.5rem 1rem;justify-content:center;min-width:100px}.language-dropdown{right:1rem;left:1rem;width:auto}.language-suggestion-prompt{top:10px;right:10px;left:10px;max-width:none}[dir=rtl] .language-dropdown{left:1rem;right:1rem}[dir=rtl] .language-suggestion-prompt{left:10px;right:10px}}.language-switcher .loading-indicator{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);animation:loading-bar 1s infinite}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}
