:root{--primary-color:#14a800;--primary-dark:#0f7d00;--primary-light:#1ed760;--secondary-color:#222;--accent-color:#ff6b35;--text-dark:#2d2d2d;--text-light:#6b6b6b;--bg-light:#f7f7f7;--bg-white:#fff;--border-color:#e0e0e0;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.12);--shadow-lg:0 8px 32px rgba(0, 0, 0, 0.16);--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden}.site-header{background:var(--bg-white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;transition:var(--transition)}.site-header.scrolled{box-shadow:var(--shadow-md)}.header-container{max-width:1200px;margin:0
auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.site-logo{display:flex;align-items:center;text-decoration:none;font-size:1.5rem;font-weight:700;color:var(--primary-color);transition:var(--transition)}.site-logo:hover{transform:scale(1.05)}.site-logo
svg{width:40px;height:40px;margin-right:0.75rem}.main-navigation
ul{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.main-navigation
a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:var(--transition);position:relative}.main-navigation a:hover,
.main-navigation
a.active{color:var(--primary-color)}.main-navigation a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:var(--transition)}.main-navigation a:hover::after,
.main-navigation a.active::after{width:100%}.header-cta{display:flex;gap:1rem}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-dark)}.site-footer{background:var(--secondary-color);color:#fff;padding:4rem 2rem 2rem;margin-top:4rem}.footer-container{max-width:1200px;margin:0
auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem}.footer-section
h3{color:var(--primary-light);margin-bottom:1.5rem;font-size:1.25rem}.footer-section
ul{list-style:none;padding:0;margin:0}.footer-section ul
li{margin-bottom:0.75rem}.footer-section
a{color:rgba(255, 255, 255, 0.8);text-decoration:none;transition:var(--transition)}.footer-section a:hover{color:var(--primary-light)}.footer-bottom{max-width:1200px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255, 255, 255, 0.1);text-align:center;color:rgba(255, 255, 255, 0.6)}.btn{display:inline-block;padding:0.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:6px;transition:var(--transition);cursor:pointer;border:none;text-align:center}.btn-primary{background:var(--primary-color);color:white}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:transparent;color:var(--primary-color);border:2px
solid var(--primary-color)}.btn-secondary:hover{background:var(--primary-color);color:white}.btn-large{padding:1.25rem 2.5rem;font-size:1.125rem}.hero-section{background:linear-gradient(135deg, #f7f7f7 0%, #fff 100%);padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(20, 168, 0, 0.1) 0%, transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}@keyframes
float{0%,100%{transform:translate(0, 0) rotate(0deg)}50%{transform:translate(-30px, -30px) rotate(180deg)}}.hero-content{max-width:900px;margin:0
auto;position:relative;z-index:1}.hero-section
h1{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;margin-bottom:1.5rem;color:var(--text-dark);line-height:1.2;animation:fadeInUp 0.8s ease-out}.hero-section
.subheadline{font-size:clamp(1rem, 2vw, 1.25rem);color:var(--text-light);margin-bottom:2.5rem;animation:fadeInUp 0.8s ease-out 0.2s both}.hero-cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp 0.8s ease-out 0.4s both}@keyframes
fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-section{padding:5rem 2rem;max-width:1200px;margin:0
auto}.section-title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text-dark)}.section-subtitle{font-size:1.125rem;text-align:center;color:var(--text-light);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.steps-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:3rem}.step-card{background:var(--bg-white);padding:2rem;border-radius:12px;box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}.step-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-color);transform:scaleY(0);transition:var(--transition)}.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.step-card:hover::before{transform:scaleY(1)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--primary-color);color:white;border-radius:50%;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.step-card
h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark)}.step-card
p{color:var(--text-light);line-height:1.7}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:2rem;margin-top:3rem}.card{background:var(--bg-white);border-radius:12px;padding:2rem;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px
solid var(--border-color)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.card-icon{width:60px;height:60px;background:rgba(20, 168, 0, 0.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.card-icon
svg{width:30px;height:30px;fill:var(--primary-color)}.card
h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-dark)}.card
p{color:var(--text-light);line-height:1.7}.process-steps{display:flex;flex-direction:column;gap:2rem;margin-top:3rem;position:relative}.process-steps::before{content:'';position:absolute;left:25px;top:0;bottom:0;width:2px;background:var(--border-color);z-index:0}.process-step{display:flex;gap:2rem;position:relative;z-index:1;background:var(--bg-white);padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-sm);transition:var(--transition)}.process-step:hover{transform:translateX(10px);box-shadow:var(--shadow-md)}.process-step-number{flex-shrink:0;width:50px;height:50px;background:var(--primary-color);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.process-step-content
h3{font-size:1.25rem;margin-bottom:0.5rem;color:var(--text-dark)}.process-step-content
p{color:var(--text-light);margin:0}.job-listings{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:2rem;margin-top:3rem}.job-card{background:var(--bg-white);border:1px
solid var(--border-color);border-radius:12px;padding:2rem;transition:var(--transition);position:relative;overflow:hidden}.job-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--primary-color), var(--primary-light));transform:scaleX(0);transition:var(--transition)}.job-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.job-card:hover::before{transform:scaleX(1)}.job-card
h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark)}.job-card .job-description{color:var(--text-light);margin-bottom:1.5rem;line-height:1.7}.job-skills{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem}.skill-tag{background:rgba(20, 168, 0, 0.1);color:var(--primary-dark);padding:0.375rem 0.75rem;border-radius:20px;font-size:0.875rem;font-weight:500}.job-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color)}.job-salary{font-weight:600;color:var(--primary-color);font-size:1.125rem}.job-location{color:var(--text-light);font-size:0.875rem}.pricing-section{background:var(--bg-light);padding:5rem 2rem}.pricing-container{max-width:1200px;margin:0
auto}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.pricing-card{background:var(--bg-white);border-radius:16px;padding:3rem 2rem;box-shadow:var(--shadow-md);transition:var(--transition);position:relative;overflow:hidden}.pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg, var(--primary-color), var(--primary-light))}.pricing-card.featured{transform:scale(1.05);box-shadow:var(--shadow-lg);border:2px
solid var(--primary-color)}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.pricing-header{text-align:center;margin-bottom:2rem}.pricing-title{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;color:var(--text-dark)}.pricing-price{font-size:3rem;font-weight:700;color:var(--primary-color);margin:1rem 0}.pricing-price
.period{font-size:1rem;color:var(--text-light);font-weight:400}.pricing-features{list-style:none;padding:0;margin:2rem 0}.pricing-features
li{padding:0.75rem 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:0.75rem}.pricing-features li::before{content:'✓';color:var(--primary-color);font-weight:700;font-size:1.25rem}.pricing-cta{margin-top:2rem;text-align:center}.faq-search{max-width:600px;margin:0
auto 3rem}.faq-search
input{width:100%;padding:1rem 1.5rem;font-size:1rem;border:2px
solid var(--border-color);border-radius:8px;transition:var(--transition)}.faq-search input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(20, 168, 0, 0.1)}.faq-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:3rem}.faq-category
h3{font-size:1.75rem;margin-bottom:2rem;color:var(--text-dark);padding-bottom:1rem;border-bottom:2px solid var(--primary-color)}.faq-list{list-style:none;padding:0;margin:0}.faq-item{margin-bottom:1rem;border:1px
solid var(--border-color);border-radius:8px;overflow:hidden;transition:var(--transition)}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{width:100%;padding:1.25rem 1.5rem;background:var(--bg-white);border:none;text-align:left;font-size:1.125rem;font-weight:600;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.faq-question:hover{background:var(--bg-light);color:var(--primary-color)}.faq-question::after{content:'+';font-size:1.5rem;color:var(--primary-color);transition:var(--transition)}.faq-item.active .faq-question::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}.faq-item.active .faq-answer{max-height:1000px}.faq-answer-content{padding:0
1.5rem 1.5rem;color:var(--text-light);line-height:1.7}.form-section{background:var(--bg-light);padding:4rem 2rem;border-radius:16px;margin-top:3rem}.form-container{max-width:700px;margin:0
auto;background:var(--bg-white);padding:3rem;border-radius:12px;box-shadow:var(--shadow-md)}.form-group{margin-bottom:1.5rem}.form-group
label{display:block;margin-bottom:0.5rem;font-weight:600;color:var(--text-dark)}.form-group input,
.form-group textarea,
.form-group
select{width:100%;padding:0.875rem 1rem;font-size:1rem;border:2px
solid var(--border-color);border-radius:6px;transition:var(--transition);font-family:inherit}.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(20, 168, 0, 0.1)}.form-group
textarea{min-height:150px;resize:vertical}.form-submit{width:100%;margin-top:1rem}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);backdrop-filter:blur(4px);animation:fadeIn 0.3s ease-out}.modal.active{display:flex;align-items:center;justify-content:center}@keyframes
fadeIn{from{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-white);border-radius:16px;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp 0.3s ease-out}@keyframes
slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-light);transition:var(--transition)}.modal-close:hover{color:var(--text-dark);transform:rotate(90deg)}.trust-section{background:linear-gradient(135deg, rgba(20, 168, 0, 0.05) 0%, rgba(20, 168, 0, 0.1) 100%);padding:4rem 2rem;border-radius:16px;margin:3rem 0}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}.trust-item{text-align:center;padding:2rem}.trust-icon{width:80px;height:80px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0
auto 1.5rem;animation:pulse 2s ease-in-out infinite}@keyframes
pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.trust-icon
svg{width:40px;height:40px;fill:white}.trust-item
h3{font-size:1.25rem;margin-bottom:0.5rem;color:var(--text-dark)}.trust-item
p{color:var(--text-light)}.cta-section{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);color:white;padding:5rem 2rem;text-align:center;border-radius:16px;margin:3rem 0}.cta-section
h2{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:1rem;color:white}.cta-section
p{font-size:1.125rem;margin-bottom:2rem;opacity:0.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-section
.btn{background:white;color:var(--primary-color)}.cta-section .btn:hover{background:var(--bg-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.header-container{flex-wrap:wrap}.main-navigation{width:100%;order:3;margin-top:1rem}.main-navigation
ul{flex-direction:column;gap:1rem}.mobile-menu-toggle{display:block}.main-navigation{display:none}.main-navigation.active{display:block}.hero-section{padding:4rem 1.5rem}.hero-cta{flex-direction:column}.hero-cta
.btn{width:100%}.page-section{padding:3rem 1.5rem}.steps-container,.cards-grid,.job-listings{grid-template-columns:1fr}.process-steps::before{left:25px}.pricing-cards{grid-template-columns:1fr}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-10px)}.form-container{padding:2rem 1.5rem}.modal-content{padding:1.5rem}}@media (max-width: 480px){.header-container{padding:1rem}.site-logo{font-size:1.25rem}.hero-section
h1{font-size:1.75rem}.section-title{font-size:1.5rem}.btn{padding:0.75rem 1.5rem;font-size:0.9375rem}}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.fade-in{animation:fadeInUp 0.8s ease-out}html{scroll-behavior:smooth}.ast-builder-header-row{padding-top:16px !important;padding-bottom:16px !important}.ast-builder-menu-1 .menu-link{padding:14px
20px !important;line-height:1.5 !important;white-space:nowrap}.ast-builder-header-row-inner{display:flex !important;align-items:center !important}.site-logo-img
img{max-height:44px !important}.ast-builder-button-wrap .ast-custom-button{padding:14px
26px !important;border-radius:8px !important}.ast-builder-grid-row-container{max-width:1320px !important;padding-left:32px !important;padding-right:32px !important;.hamburger{cursor:pointer;position:relative;z-index:9999}.mobile-menu{position:fixed;top:64px;left:0;width:100%;background:#fff;display:none;flex-direction:column;padding:1.5rem;z-index:9998;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.mobile-menu.active{display:flex}body.menu-open{overflow:hidden}