@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-bg:#fafafa;--color-bg-alt:#f5f5f5;--color-card:#ffffff;--color-border:#e8e8e8;--color-border-light:#f0f0f0;--color-text:#1a1a1a;--color-text-secondary:#666666;--color-text-muted:#999999;--color-accent:#10b981;--color-accent-light:#d1fae5;--color-accent-dark:#059669;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.05);--shadow-lg:0 8px 24px rgba(0,0,0,0.06);--shadow-card:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--transition-fast:0.15s ease;--transition-normal:0.25s ease}*,:after,:before{box-sizing:border-box}.homepage,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-main);font-size:15px;line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.homepage{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}@media (max-width:768px){.homepage{padding:0 var(--space-md)}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(250,250,250,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-light)}.navbar{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);height:64px}.navbar-logo{font-size:1.5rem;font-weight:700;color:var(--color-text);text-decoration:none;letter-spacing:-.5px}.navbar-center{display:flex;align-items:center;gap:var(--space-xl)}.navbar-link{color:#10b981;text-decoration:none;font-weight:500;font-size:14px;transition:color var(--transition-fast)}.navbar-link:hover{color:#71717a}.navbar-actions{display:flex;align-items:center;gap:var(--space-md)}.navbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:all .15s ease;border:none}.navbar-btn-primary{background:#10b981;color:white!important}.navbar-btn-primary:hover{background:#1a1a1a;color:white!important}.navbar-btn-primary:visited{color:white!important}.navbar-logout-btn{background:var(--color-text);color:white;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.navbar-logout-btn:hover{background:#333;transform:translateY(-1px)}@media (max-width:900px){.navbar{padding:var(--space-md)}}.section{padding:80px 0}.section-categories{padding-top:64px}.section-header{margin-bottom:40px}.section-title{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0 0 10px;letter-spacing:-.02em}.section-subtitle{font-size:15px;color:var(--color-text-secondary);margin:0;max-width:520px;line-height:1.6}@media (max-width:1024px){.section{padding:64px 0}.section-categories{padding-top:48px}}@media (max-width:768px){.section{padding:48px 0}.section-categories{padding-top:40px}.section-cta,.section-how-it-works,.section-jobs{padding:40px 0}.section-department-heads{padding:40px 0 56px}.section-header{margin-bottom:28px}.section-title{font-size:1.375rem}.section-subtitle{font-size:14px;line-height:1.5}}@media (max-width:480px){.section{padding:40px 0}.section-categories{padding-top:32px}.section-cta,.section-how-it-works,.section-jobs{padding:32px 0}.section-department-heads{padding:32px 0 48px}.section-header{margin-bottom:24px}.section-title{font-size:1.25rem}}.hero-section-with-grid{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);overflow:hidden;padding:0 24px;width:100vw;margin-left:calc(-50vw + 50%)}.cta-banner-section{margin:0}.hero-grid-bg{position:absolute;z-index:0;pointer-events:auto;inset:0}.hero-content-centered{position:relative;z-index:1;max-width:720px;text-align:center;pointer-events:none;padding:48px 0}.hero-content-centered *{pointer-events:auto}.hero-title-large{font-size:3.5rem;font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0 0 28px;color:var(--color-text)}.hero-title-highlight{background:linear-gradient(90deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description-centered{font-size:1.125rem;color:var(--color-text-secondary);margin:0 auto 48px;line-height:1.65;max-width:520px}.hero-actions-centered{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width:768px){.hero-section-with-grid{min-height:calc(100vh - 64px);min-height:calc(100svh - 64px);padding:0 20px}.hero-content-centered{padding:32px 0}.hero-title-large{font-size:2.5rem;margin-bottom:20px;line-height:1.1}.hero-description-centered{font-size:1rem;margin-bottom:36px;line-height:1.6}.hero-actions-centered{flex-direction:column;gap:14px;width:100%;max-width:320px;margin:0 auto}.hero-actions-centered .btn{width:100%;box-sizing:border-box}.hero-actions-centered>a,.hero-actions-centered>a>div,.hero-actions-centered>div,.hero-actions-centered>div>div{width:100%!important;display:flex!important}.hero-actions-centered>a>div>div,.hero-actions-centered>div>div>div{width:100%!important;justify-content:center!important}}@media (max-width:480px){.hero-title-large{font-size:2.125rem}.hero-description-centered{font-size:.9375rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease;border:none;font-family:var(--font-main);touch-action:manipulation;min-height:44px}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary{background:var(--color-accent);color:white!important}.btn-primary:hover{background:var(--color-accent-dark);color:white!important;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:var(--color-text-muted);cursor:not-allowed;transform:none;opacity:.6}.btn-secondary{background:#ffffff;color:var(--color-text)!important;border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg-alt);border-color:var(--color-text-muted);color:var(--color-text)!important}.btn-secondary:active{background:var(--color-border)}.btn-lg{padding:var(--space-md) var(--space-2xl);font-size:15px}@media (max-width:640px){.btn{width:100%;padding:var(--space-md);min-height:48px;font-size:16px}}.card{background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card:active{transform:translateY(0)}.card-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-accent-light);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.card-title{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-sm) 0}.card-description{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.6}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.category-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:block;text-decoration:none;color:inherit;touch-action:manipulation}.category-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.category-card:active{transform:translateY(0)}.category-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.category-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.category-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-accent-light);color:var(--color-accent);display:flex;align-items:center;justify-content:center}.category-name{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.category-description{font-size:14px;color:var(--color-text-secondary);margin:0 0 var(--space-md) 0;line-height:1.5}.category-stats{display:flex;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.category-stat{font-size:13px;color:var(--color-text-muted)}.category-stat strong{color:var(--color-text)}@media (max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.categories-grid{grid-template-columns:1fr;gap:var(--space-md)}.category-card{padding:var(--space-lg)}}.section-dex{padding-top:0;padding-bottom:48px}.dex-product-card{display:flex;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg,#ffffff,#f8faf9);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dex-product-card:hover{border-color:var(--color-accent);box-shadow:0 8px 24px rgba(16,185,129,.12);transform:translateY(-2px)}.dex-product-card:active{transform:translateY(0)}.dex-product-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dex-product-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border-radius:12px}.dex-product-content{flex:1 1;min-width:0}.dex-product-badge{display:inline-block;font-size:12px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.dex-product-title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 8px;letter-spacing:-.02em;line-height:1.3}.dex-product-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin:0 0 12px}.dex-product-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-accent);transition:gap .2s ease}.dex-product-card:hover .dex-product-cta{gap:10px}@media (max-width:768px){.section-dex{padding-bottom:40px}.dex-product-card{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.dex-product-title{font-size:1.125rem}}@media (max-width:480px){.dex-product-card{padding:20px}}.coming-soon-wrapper{position:relative}.coming-soon-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:var(--color-text);color:#ffffff;padding:var(--space-md) var(--space-xl);border-radius:100px;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 20px rgba(0,0,0,.15)}.blurred-content{filter:blur(6px);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.job-card{background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;touch-action:manipulation}.job-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.job-card:active{transform:translateY(0)}.job-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.job-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.job-category{font-size:12px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs)}.job-title{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.4}.job-reward{background:var(--color-accent);color:white;padding:var(--space-xs) var(--space-md);border-radius:100px;font-size:14px;font-weight:700;white-space:nowrap}.job-description{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-md) 0;flex:1 1}.job-meta{gap:var(--space-lg);margin-bottom:var(--space-md);font-size:13px;color:var(--color-text-muted)}.job-meta,.job-meta-item{display:flex;align-items:center}.job-meta-item{gap:var(--space-xs)}.job-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.job-tags{display:flex;gap:var(--space-sm);flex-wrap:wrap}.job-tag{background:var(--color-bg-alt);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);font-weight:500}.job-status,.job-tag{border-radius:var(--radius-sm);font-size:12px}.job-status{background:var(--color-accent-light);color:var(--color-accent-dark);padding:var(--space-xs) var(--space-md);font-weight:600}@media (max-width:1024px){.jobs-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.jobs-grid{gap:14px}.job-card{padding:22px;border-radius:14px}.job-header{margin-bottom:14px}.job-title{font-size:1.0625rem}.job-description{font-size:14px}.job-description,.job-meta{margin-bottom:14px}}@media (max-width:640px){.job-card{padding:20px}.job-header{flex-direction:column;gap:10px}.job-reward{align-self:flex-start}.job-title{font-size:1rem}.job-description{font-size:13px}}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.step-card{background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.step-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.step-number{font-size:3rem;font-weight:700;color:var(--color-accent-light);line-height:1;margin-bottom:var(--space-md)}.step-title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-sm) 0}.step-description{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.steps-grid{grid-template-columns:1fr;gap:var(--space-md)}.step-card{padding:var(--space-lg)}.step-number{font-size:2rem}}.profiles-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.profile-card{background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.profile-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.profile-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:white;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto var(--space-md)}.profile-name{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-xs) 0}.profile-handle{font-size:13px;color:var(--color-text-muted);margin:0 0 var(--space-md) 0}.profile-badge{display:inline-block;background:var(--color-accent-light);color:var(--color-accent-dark);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:12px;font-weight:600;margin-bottom:var(--space-md)}.profile-stats{display:flex;flex-direction:column;gap:var(--space-xs);font-size:13px;color:var(--color-text-secondary)}.profile-stat-value{font-weight:600;color:var(--color-accent)}.profile-rating{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm);font-size:14px;font-weight:600;color:var(--color-text)}@media (max-width:1024px){.profiles-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.profiles-grid{grid-template-columns:repeat(2,1fr);gap:14px}.profile-card{padding:22px 18px;border-radius:14px}.profile-avatar{width:56px;height:56px;font-size:1.125rem}.profile-name{font-size:.9375rem}}@media (max-width:640px){.profiles-grid{grid-template-columns:1fr;gap:12px}.profile-card{padding:20px}}.dao-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);max-width:480px}.dao-stat-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.dao-stat-value{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs)}.dao-stat-label{font-size:13px;color:var(--color-text-muted)}@media (max-width:640px){.dao-stats-grid{max-width:none}.dao-stat-card{padding:var(--space-lg)}.dao-stat-value{font-size:1.5rem}}.cta-hero-section{position:relative;background:linear-gradient(135deg,#1a1a1a,#2d1f3d 50%,#1a1a1a);border-radius:var(--radius-xl);padding:80px 40px;overflow:hidden;min-height:320px;display:flex;align-items:center;justify-content:center}.cta-hero-bg{position:absolute;inset:0;z-index:1}.cta-hero-content{position:relative;z-index:2;text-align:center;max-width:500px}.cta-hero-title{font-size:2.25rem;font-weight:600;color:#ffffff;margin:0 0 32px;line-height:1.25;letter-spacing:-.02em}.cta-gradient-text{background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-white{background:#ffffff;color:#1a1a1a!important;border:none;font-weight:600;padding:16px 32px;font-size:16px}.btn-white:hover{background:#f5f5f5;color:#1a1a1a!important;transform:translateY(-2px)}@media (max-width:768px){.cta-hero-section{padding:60px 24px;min-height:280px}.cta-hero-title{font-size:1.75rem;margin-bottom:24px}.btn-white{padding:14px 28px;font-size:15px}}@media (max-width:480px){.cta-hero-section{padding:48px 20px;min-height:240px;border-radius:16px}.cta-hero-title{font-size:1.5rem}}.categories-dark-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.category-dark-card{background:linear-gradient(135deg,#ffffff,#f8faf9);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;min-height:140px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none!important;border:1px solid #e8e8e8;box-shadow:0 1px 3px rgba(0,0,0,.04)}.category-dark-card:hover{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);transform:translateY(-4px);border-color:#10b981;box-shadow:0 8px 24px rgba(16,185,129,.12)}.category-dark-card:active{transform:translateY(-2px)}.category-dark-icon{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);border:none;display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 4px 12px rgba(16,185,129,.25)}.category-dark-name{font-size:14px;font-weight:600;color:#1a1a1a!important;line-height:1.3}@media (max-width:768px){.categories-dark-grid{grid-template-columns:repeat(2,1fr);gap:14px}.category-dark-card{padding:20px 16px;min-height:130px;gap:14px}.category-dark-icon{width:52px;height:52px}.category-dark-icon svg{width:26px;height:26px}.category-dark-name{font-size:13px}}@media (max-width:480px){.categories-dark-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-dark-card{padding:18px 14px;min-height:115px;gap:12px;border-radius:12px}.category-dark-icon{width:46px;height:46px;border-radius:10px}.category-dark-icon svg{width:24px;height:24px}.category-dark-name{font-size:12px;line-height:1.3}}.cta-section{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3xl);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center}.cta-image{width:100%;height:280px;background:linear-gradient(135deg,var(--color-accent-light),#fff);border-radius:var(--radius-lg);overflow:hidden}.cta-image img{width:100%;height:100%;object-fit:cover}.cta-content{max-width:480px}.cta-title{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 var(--space-lg) 0}.cta-list{list-style:none;padding:0;margin:0 0 var(--space-xl) 0}.cta-list li{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);font-size:14px;line-height:1.6}.cta-list-icon{width:24px;height:24px;border-radius:50%;background:var(--color-accent-light);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cta-list strong{display:block;color:var(--color-text);margin-bottom:var(--space-xs)}.cta-list span{color:var(--color-text-secondary)}@media (max-width:1024px){.cta-section{grid-template-columns:1fr;gap:var(--space-xl);padding:var(--space-xl)}.cta-image{height:200px;order:-1}}@media (max-width:640px){.cta-section{padding:var(--space-lg)}.cta-title{font-size:1.25rem}.cta-image{height:160px}}.search-section{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.search-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 var(--space-lg) 0;text-align:center}.search-form{display:flex;gap:var(--space-md);max-width:600px;margin:0 auto}.search-input{flex:1 1;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:15px;font-family:var(--font-main);transition:border-color var(--transition-fast)}.search-input:focus{outline:none;border-color:var(--color-accent)}.search-input::placeholder{color:var(--color-text-muted)}.search-results{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border-light)}.search-loading,.search-no-results{text-align:center;padding:var(--space-2xl);color:var(--color-text-secondary)}.search-no-results p{margin:var(--space-sm) 0}.search-suggestions{font-size:14px;color:var(--color-text-muted)}.search-suggestions a{color:var(--color-accent);text-decoration:none;font-weight:500}.search-suggestions a:hover{text-decoration:underline}@media (max-width:640px){.search-section{padding:var(--space-lg)}.search-title{font-size:1.25rem}.search-form{flex-direction:column}}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.section-header-row .section-title{margin:0}@media (max-width:768px){.section-header-row{margin-bottom:28px}}@media (max-width:640px){.section-header-row{flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-bottom:24px}.section-header-row .btn{width:100%}}.view-all-jobs-mobile{display:none}@media (max-width:768px){.view-all-jobs-mobile{display:block;margin-top:28px}.view-all-jobs-mobile .btn{width:100%}}.section-bottom-cta{padding:80px 0 96px}.bottom-cta-card{background:linear-gradient(135deg,#ffffff,#f8faf9);border:1px solid #e8e8e8;border-radius:16px;padding:64px 48px;text-align:center;position:relative;overflow:hidden}.bottom-cta-title{font-size:2.25rem;font-weight:600;color:var(--color-text);margin:0 0 16px;letter-spacing:-.02em;position:relative}.bottom-cta-description{font-size:1.125rem;color:var(--color-text-secondary);margin:0 auto 32px;max-width:480px;line-height:1.6;position:relative}.bottom-cta-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;position:relative}@media (max-width:768px){.section-bottom-cta{padding:48px 0 64px}.bottom-cta-card{padding:40px 24px;border-radius:16px}.bottom-cta-title{font-size:1.75rem;margin-bottom:12px}.bottom-cta-description{font-size:1rem;margin-bottom:28px}.bottom-cta-actions{flex-direction:column;gap:14px;width:100%;max-width:320px;margin:0 auto}.bottom-cta-actions .btn{width:100%}.bottom-cta-actions>a,.bottom-cta-actions>a>div,.bottom-cta-actions>div,.bottom-cta-actions>div>div{width:100%!important;display:flex!important}.bottom-cta-actions>a>div>div,.bottom-cta-actions>div>div>div{width:100%!important;justify-content:center!important}}@media (max-width:480px){.section-bottom-cta{padding:40px 0 56px}.bottom-cta-card{padding:32px 20px;border-radius:14px}.bottom-cta-title{font-size:1.5rem}.bottom-cta-description{font-size:.9375rem;margin-bottom:24px}.bottom-cta-actions{gap:12px}}footer{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-lg) 0;font-size:14px;color:var(--color-text-muted)}.footer-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm) var(--space-lg);text-align:center}.footer-link{color:var(--color-accent);font-weight:500;transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-accent-dark)}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (max-width:768px){.job-description{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.job-reward{font-size:13px;padding:5px 14px}.category-card{padding:20px}.category-icon{width:40px;height:40px}.cta-section{padding:28px;border-radius:16px;gap:24px}.cta-title{font-size:1.25rem;margin-bottom:16px}.cta-list li{font-size:14px}.coming-soon-badge{padding:12px 24px;font-size:13px}}@media (max-width:480px){.step-card{padding:18px 16px}.step-number{font-size:1.75rem;margin-bottom:8px}.coming-soon-badge{padding:10px 20px;font-size:12px}.job-reward{font-size:12px;padding:4px 12px}}@supports (padding:max(0px)){.homepage{padding-left:max(var(--space-md),env(safe-area-inset-left));padding-right:max(var(--space-md),env(safe-area-inset-right))}}