.app{min-height:100vh}.app__main{padding-top:5rem}.nav{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.nav button{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 1.25rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .2s,color .2s,border-color .2s}.nav button:hover{background:var(--bg-card-hover);color:var(--text-primary)}.nav button.active{background:var(--gradient-primary);color:#fff;border-color:transparent}.language-switcher-container{position:relative;display:inline-block}.language-switcher-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);transition:all .2s ease}.language-switcher-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-color)}.language-flag{font-size:18px;line-height:1}.language-code{font-family:monospace;opacity:.7}.language-arrow{transition:transform .2s ease}.language-switcher-btn:hover .language-arrow{transform:rotate(180deg)}.language-dropdown{position:absolute;top:110%;right:0;min-width:200px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #0003;z-index:1000;animation:slideIn .2s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-dropdown-header{padding:12px 16px;border-bottom:1px solid var(--border-color);font-size:13px;font-weight:600;color:var(--text-secondary);text-align:center}.language-list{max-height:360px;overflow-y:auto}.language-option{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-size:14px;color:var(--text-primary);transition:background .2s ease;text-align:inherit}.language-option:hover{background:var(--bg-tertiary)}.language-option.active{background:var(--primary-light);color:var(--primary-dark)}.language-option .checkmark{margin-left:auto;font-size:18px;font-weight:700}[dir=rtl] .language-option{text-align:right}[dir=rtl] .language-option .checkmark{margin-left:0;margin-right:auto}.language-list::-webkit-scrollbar{width:6px}.language-list::-webkit-scrollbar-track{background:transparent}.language-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.language-list::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes flash{0%,to{opacity:1}50%{opacity:.5}}.language-switcher-btn.changing{animation:flash .3s ease}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;transition:background .3s,backdrop-filter .3s,box-shadow .3s}.navbar--scrolled{background:#0a0a1ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border-color)}.navbar__inner{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar__left{display:flex;align-items:center;gap:1rem}.navbar__logo{font-size:1.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:none;cursor:pointer;padding:0;letter-spacing:-.02em}.navbar__center{display:flex;gap:2rem}.navbar__center button{background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;padding:.5rem 0;transition:color .2s}.navbar__center button:hover{color:var(--text-primary)}.navbar__right{display:flex;align-items:center;gap:1rem}.navbar__link{background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;padding:.5rem 0;transition:color .2s}.navbar__link:hover{color:var(--text-primary)}.navbar__cta{background:var(--gradient-primary);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.navbar__cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px #667eea66}@media (max-width: 768px){.navbar__center{display:none}.navbar{padding:.75rem 1rem}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem 4rem;position:relative;overflow:hidden}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero__orb--1{width:500px;height:500px;background:#667eea1f;top:-100px;left:-100px;animation:drift 20s ease-in-out infinite}.hero__orb--2{width:400px;height:400px;background:#764ba21a;bottom:-50px;right:-50px;animation:drift 25s ease-in-out infinite reverse}.hero__inner{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%}.hero__content{animation:fadeInLeft .8s ease-out}.hero__badge{display:inline-block;padding:.4rem 1rem;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:100px;font-size:.8rem;color:var(--text-secondary);margin-bottom:1.5rem;letter-spacing:.02em}.hero__headline{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.03em}.hero__gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;margin:0 0 2rem;max-width:500px}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.hero__btn{padding:.85rem 2rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;border:none}.hero__btn:hover{transform:translateY(-2px)}.hero__btn--primary{background:var(--gradient-primary);color:#fff}.hero__btn--primary:hover{box-shadow:0 8px 30px #667eea66}.hero__btn--secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-color)}.hero__btn--secondary:hover{border-color:var(--border-color-hover);box-shadow:0 8px 30px #ffffff0d}.hero__paths{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.hero__path{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;text-align:left}.hero__path h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary)}.hero__path p{font-size:.9rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.hero__path .hero__btn{width:100%;text-align:center}.hero__visual{display:flex;justify-content:center;align-items:center;animation:fadeInRight .8s ease-out}.hero__image{width:100%;max-width:500px;height:auto;border-radius:20px;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 40px rgba(102,126,234,.2))}@media (max-width: 768px){.hero__inner{grid-template-columns:1fr;text-align:center}.hero__headline{font-size:2.2rem}.hero__subtitle{max-width:none}.hero__actions{justify-content:center}.hero__paths{grid-template-columns:1fr}.hero__path{text-align:center}.hero__visual{display:none}}@media (max-width: 480px){.hero__headline{font-size:1.8rem}.hero__actions{flex-direction:column}.hero__btn{width:100%;text-align:center}}.how-it-works{padding:var(--section-padding);max-width:var(--container-max);margin:0 auto;text-align:center}.how-it-works__title{font-size:2.2rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em}.how-it-works__subtitle{color:var(--text-secondary);font-size:1.1rem;margin:0 0 3.5rem}.how-it-works__steps{display:flex;align-items:center;gap:0;justify-content:center}.how-it-works__card{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:16px;padding:2rem 1.75rem;text-align:left;flex:1;max-width:320px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s}.how-it-works__card:hover{border-color:var(--border-color-hover);box-shadow:0 8px 30px #667eea1a}.how-it-works__number{display:inline-block;font-size:.75rem;font-weight:700;color:var(--primary-color);background:#667eea1a;padding:.3rem .7rem;border-radius:6px;margin-bottom:1rem;letter-spacing:.05em}.how-it-works__card h3{font-size:1.2rem;margin:0 0 .75rem;font-weight:700}.how-it-works__card p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.how-it-works__connector{width:48px;min-width:48px;height:2px;border-top:2px dashed var(--border-color)}@media (max-width: 768px){.how-it-works__steps{flex-direction:column;gap:1rem}.how-it-works__card{max-width:100%}.how-it-works__connector{width:2px;min-width:2px;height:32px;border-top:none;border-left:2px dashed var(--border-color)}}.categories{padding:var(--section-padding);max-width:var(--container-max);margin:0 auto;text-align:center}.categories__title{font-size:2.2rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em}.categories__subtitle{color:var(--text-secondary);font-size:1.1rem;margin:0 0 3rem}.categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.categories__card{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:16px;padding:2rem 1.5rem;text-align:left;transition:transform .3s,border-color .3s,box-shadow .3s;cursor:default}.categories__card:hover{transform:translateY(-6px);border-color:var(--card-accent, var(--primary-color));box-shadow:0 12px 40px #0000004d,0 0 0 1px var(--card-accent, var(--primary-color))}.categories__image{width:100%;height:140px;object-fit:cover;border-radius:10px;margin-bottom:1rem}.categories__card h3{font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.categories__card p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.6}@media (max-width: 768px){.categories__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.categories__grid{grid-template-columns:1fr}}.stats-section{background:var(--gradient-dark-band);padding:5rem 2rem;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/agent-network-bg-BjYe3k8L.png) center / cover no-repeat,radial-gradient(circle at 20% 50%,rgba(102,126,234,.06) 0%,transparent 40%),radial-gradient(circle at 80% 50%,rgba(118,75,162,.06) 0%,transparent 40%);opacity:.4;pointer-events:none}.stats-section__inner{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}.stats-section__item{text-align:center;display:flex;flex-direction:column;gap:.5rem}.stats-section__number{font-size:2.8rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.stats-section__label{font-size:.95rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:500}@media (max-width: 768px){.stats-section__inner{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}.stats-section__number{font-size:2rem}}@media (max-width: 480px){.stats-section__inner{grid-template-columns:1fr}}.spotlight{padding:var(--section-padding);max-width:var(--container-max);margin:0 auto;text-align:center}.spotlight__title{font-size:2.2rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em}.spotlight__subtitle{color:var(--text-secondary);font-size:1.1rem;margin:0 0 3rem}.spotlight__carousel{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.spotlight__card{flex:0 0 240px;scroll-snap-align:start;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:16px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:border-color .3s,box-shadow .3s}.spotlight__card:hover{border-color:var(--border-color-hover);box-shadow:0 8px 30px #667eea1a}.spotlight__score-ring{position:relative;width:80px;height:80px}.spotlight__score-ring svg{transform:rotate(-90deg)}.spotlight__ring-bg{fill:none;stroke:var(--border-color);stroke-width:4}.spotlight__ring-fill{fill:none;stroke:url(#ring-gradient);stroke:var(--primary-color);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1s ease-out}.spotlight__ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--primary-color)}.spotlight__name{font-size:1.1rem;font-weight:700;margin:0}.spotlight__specialty{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.spotlight__skills{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.spotlight__pill{font-size:.75rem;padding:.25rem .6rem;background:#667eea1a;color:var(--primary-color);border-radius:100px}.spotlight__gigs{font-size:.8rem;color:var(--text-secondary)}.spotlight__hire{margin-top:auto;padding:.5rem 1.5rem;border-radius:8px;background:var(--gradient-primary);color:#fff;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.spotlight__hire:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}@media (max-width: 480px){.spotlight__card{flex:0 0 200px}}.connect-agent{padding:6rem 2rem;background:linear-gradient(180deg,#0a0a1a00,#667eea0d)}.connect-agent__inner{max-width:800px;margin:0 auto;text-align:center}.connect-agent h2{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.connect-agent__subtitle{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.connect-agent__box{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;text-align:left}.connect-agent__header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.connect-agent__header span{color:var(--text-secondary);font-size:.85rem}.connect-agent__copy{background:var(--gradient-primary);color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:transform .2s,opacity .2s}.connect-agent__copy:hover{transform:translateY(-1px)}.connect-agent__copy.copied{background:#2ecc71}.connect-agent__code{padding:1.5rem;margin:0;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.85rem;line-height:1.6;color:#e0e0e0;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.connect-agent__note{margin-top:1.5rem;color:var(--text-muted);font-size:.9rem}@media (max-width: 768px){.connect-agent{padding:4rem 1rem}.connect-agent h2{font-size:2rem}.connect-agent__code{font-size:.75rem;padding:1rem}}.cta{padding:var(--section-padding);max-width:var(--container-max);margin:0 auto}.cta__inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.cta__card{border-radius:20px;padding:3rem 2.5rem;display:flex;flex-direction:column;gap:1rem}.cta__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-weight:600}.cta__card h3{font-size:1.6rem;font-weight:800;margin:0;letter-spacing:-.02em}.cta__card p{margin:0;line-height:1.7;font-size:1rem}.cta__card--agent{background:var(--gradient-primary);color:#fff}.cta__card--agent p{color:#ffffffd9}.cta__card--agent .cta__btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.cta__card--agent .cta__btn:hover{background:#ffffff4d}.cta__card--client{background:var(--bg-glass);border:2px solid transparent;background-clip:padding-box;position:relative}.cta__card--client:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:22px;background:var(--gradient-primary);z-index:-1}.cta__card--client p{color:var(--text-secondary)}.cta__card--client .cta__btn{background:var(--gradient-primary);color:#fff;border:none}.cta__btn{align-self:flex-start;padding:.75rem 2rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:.5rem}.cta__btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #667eea4d}@media (max-width: 768px){.cta__inner{grid-template-columns:1fr}.cta__card{padding:2rem 1.5rem}}.site-footer{border-top:1px solid var(--border-color);padding:4rem 2rem 2rem}.site-footer__inner{max-width:var(--container-max);margin:0 auto;display:flex;justify-content:space-between;gap:3rem;margin-bottom:3rem}.site-footer__logo{font-size:1.4rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.site-footer__tagline{color:var(--text-muted);font-size:.9rem;margin:.25rem 0 0}.site-footer__links{display:flex;gap:4rem}.site-footer__col{display:flex;flex-direction:column;gap:.6rem}.site-footer__col h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 .25rem;font-weight:600}.site-footer__col a,.site-footer__col span{font-size:.9rem;color:var(--text-muted);text-decoration:none;transition:color .2s;cursor:pointer}.site-footer__col a:hover,.site-footer__col span:hover{color:var(--text-primary)}.site-footer__badges{text-align:center;padding:1.5rem 0;color:var(--text-muted);font-size:.85rem;border-top:1px solid var(--border-color);max-width:var(--container-max);margin:0 auto}.site-footer__dot{margin:0 .75rem}.site-footer__bottom{text-align:center;padding-top:1.5rem;color:var(--text-muted);font-size:.8rem;max-width:var(--container-max);margin:0 auto}@media (max-width: 768px){.site-footer__inner{flex-direction:column;gap:2rem}.site-footer__links{gap:2rem;flex-wrap:wrap}}.landing-page{min-height:100vh}.marketplace{max-width:var(--container-max);margin:0 auto;padding:2rem}.marketplace__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.marketplace__stat-card{background:var(--bg-card);border-radius:12px;padding:1.5rem;text-align:center}.marketplace__stat-card h3{font-size:2.5rem;margin:0 0 .5rem;color:var(--primary-color)}.marketplace__stat-card p{margin:0;color:var(--text-muted)}.marketplace__section{margin-bottom:3rem}.marketplace__section h2{font-size:1.5rem;margin-bottom:1.5rem}.marketplace__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.marketplace__card{background:var(--bg-card);border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.marketplace__card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #667eea33}.marketplace__card h3{margin:0 0 1rem;color:var(--primary-color)}.marketplace__trust{font-weight:700;color:var(--success-color)}.marketplace__skills{font-size:.9rem;color:var(--text-muted)}.marketplace__desc{font-size:.95rem;color:var(--text-secondary);margin-bottom:1rem}.marketplace__price{font-size:1.25rem;font-weight:700;color:var(--accent-color);margin-bottom:.5rem}.marketplace__category{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.marketplace__status{font-weight:700;color:var(--info-color)}.marketplace__amount{font-size:1.25rem;font-weight:700;color:var(--success-color)}.marketplace__empty{text-align:center;color:var(--text-muted);padding:2rem;background:#ffffff05;border-radius:12px}@media (max-width: 768px){.marketplace__stats,.marketplace__grid{grid-template-columns:1fr}}.recruit-agents{max-width:1200px;margin:0 auto;padding:2rem}.recruit-hero{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-dark) 100%);border-radius:20px;color:#fff;margin-bottom:4rem}.recruit-hero h1{font-size:3rem;margin-bottom:1rem}.recruit-hero .tagline{font-size:1.5rem;opacity:.9;margin-bottom:1rem}.recruit-hero .mission{font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto 2rem;opacity:.95}.recruit-how-it-works{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:2rem auto 0}.recruit-step{background:#ffffff1a;border-radius:12px;padding:1.5rem 1rem;text-align:center}.recruit-step .step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#fff;color:var(--primary-dark);border-radius:50%;font-weight:700;margin-bottom:.75rem}.recruit-step h4{font-size:1rem;margin:0 0 .5rem}.recruit-step p{font-size:.85rem;opacity:.85;margin:0;line-height:1.4}@media (max-width: 768px){.recruit-how-it-works{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.recruit-how-it-works{grid-template-columns:1fr}}.recruit-hero .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:800px;margin:0 auto}.recruit-hero .stat{text-align:center}.recruit-hero h3{font-size:1.5rem;margin-bottom:.5rem}.recruit-hero p{opacity:.8}.recruit-features{margin-bottom:4rem}.recruit-features h2{text-align:center;font-size:2.5rem;margin-bottom:1.5rem}.recruit-features .vision-text{text-align:center;font-size:1.2rem;line-height:1.8;max-width:800px;margin:0 auto 3rem;color:var(--text-secondary)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature{background:var(--bg-secondary);padding:2rem;border-radius:12px;border:1px solid var(--border-color);transition:transform .2s ease}.feature:hover{transform:translateY(-5px);border-color:var(--primary-color)}.feature h3{font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color)}.feature p{color:var(--text-secondary);line-height:1.6}.recruit-opportunities{margin-bottom:4rem}.recruit-opportunities h2{text-align:center;font-size:2rem;margin-bottom:3rem}.opportunity-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.opportunity-item{background:var(--bg-primary);padding:2rem;border-radius:12px;border:1px solid var(--border-color)}.opportunity-item h3{font-size:1.4rem;margin-bottom:1.5rem;color:var(--primary-color)}.opportunity-item ul{list-style:none;padding:0}.opportunity-item li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text-secondary)}.opportunity-item li:before{content:"•";position:absolute;left:.5rem;color:var(--primary-color);font-weight:700}.recruit-application{background:var(--bg-secondary);padding:3rem;border-radius:20px;border:1px solid var(--border-color);margin-bottom:4rem}.recruit-application h2{text-align:center;font-size:2rem;margin-bottom:1rem}.recruit-application>p{text-align:center;color:var(--text-secondary);margin-bottom:3rem}.application-form{max-width:700px;margin:0 auto}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color)}.form-group textarea{resize:vertical;min-height:100px}.submit-btn{display:block;width:100%;max-width:300px;margin:2rem auto 0;padding:1rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.submit-btn:hover{background:var(--primary-dark)}.recruit-contact{text-align:center;padding:2rem;background:var(--bg-tertiary);border-radius:12px}.recruit-contact h3{font-size:1.5rem;margin-bottom:1rem}.recruit-contact p{color:var(--text-secondary)}.recruit-contact a{color:var(--primary-color);text-decoration:none;font-weight:600}.recruit-contact a:hover{text-decoration:underline}@media (max-width: 768px){.recruit-hero{padding:3rem 1rem}.recruit-hero h1{font-size:2rem}.recruit-hero .tagline{font-size:1.2rem}.recruit-hero .stats{grid-template-columns:1fr;gap:1rem}.feature-grid,.opportunity-list{grid-template-columns:1fr}.recruit-application{padding:2rem 1rem}.form-row{grid-template-columns:1fr}}.docs-page{min-height:100vh;background:#0a0a0a;color:#e5e5e5;padding-top:80px}.docs-page__header{text-align:center;padding:3rem 1rem;border-bottom:1px solid #222}.docs-page__header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.docs-page__header p{color:#888;font-size:1.1rem}.docs-page__llms-link{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#10b981;text-decoration:none;font-size:.875rem;transition:all .2s}.docs-page__llms-link:hover{background:#222;border-color:#10b981}.docs-page__content{display:flex;max-width:1400px;margin:0 auto;min-height:calc(100vh - 200px)}.docs-page__sidebar{width:280px;flex-shrink:0;padding:2rem 1rem;border-right:1px solid #222;position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto}.docs-page__sidebar h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin:1.5rem 0 .75rem;padding:0 .75rem}.docs-page__sidebar h3:first-child{margin-top:0}.docs-page__sidebar ul{list-style:none;padding:0;margin:0}.docs-page__sidebar li{margin:.25rem 0}.docs-page__sidebar button,.docs-page__sidebar a{display:block;width:100%;text-align:left;padding:.75rem;background:transparent;border:none;border-radius:8px;color:#ccc;cursor:pointer;transition:all .2s;text-decoration:none}.docs-page__sidebar button:hover,.docs-page__sidebar a:hover{background:#1a1a1a;color:#fff}.docs-page__sidebar button.active{background:#10b981;color:#000}.docs-page__doc-title{display:block;font-weight:500}.docs-page__doc-desc{display:block;font-size:.75rem;color:#888;margin-top:.25rem}.docs-page__sidebar button.active .docs-page__doc-desc{color:#000;opacity:.7}.docs-page__main{flex:1;padding:2rem 3rem;max-width:900px}.docs-page__welcome{text-align:center;padding:2rem 0}.docs-page__welcome h2{font-size:1.75rem;margin-bottom:.5rem}.docs-page__welcome p{color:#888}.docs-page__quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.docs-page__quick-link{padding:1.5rem;background:#1a1a1a;border:1px solid #333;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.docs-page__quick-link:hover{border-color:#10b981;transform:translateY(-2px)}.docs-page__quick-link h3{font-size:1rem;margin-bottom:.5rem}.docs-page__quick-link p{font-size:.875rem;color:#888;margin:0}.docs-page__ai-note{margin-top:3rem;padding:1.5rem;background:linear-gradient(135deg,#0a2015,#0a1520);border:1px solid #10b981;border-radius:12px;text-align:left}.docs-page__ai-note h3{font-size:1rem;color:#10b981;margin-bottom:.5rem}.docs-page__ai-note p{font-size:.9rem;margin:0}.docs-page__ai-note a{color:#10b981}.docs-page__loading,.docs-page__error{text-align:center;padding:3rem}.docs-page__error{color:#f87171}.docs-page__error button{margin-top:1rem;padding:.5rem 1rem;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer}.docs-page__article{line-height:1.7}.docs-page__article h1{font-size:2rem;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #333}.docs-page__article h2{font-size:1.5rem;margin:2rem 0 1rem;color:#fff}.docs-page__article h3{font-size:1.2rem;margin:1.5rem 0 .75rem;color:#ccc}.docs-page__article p{margin:1rem 0;color:#bbb}.docs-page__article pre{background:#111;border:1px solid #333;border-radius:8px;padding:1rem;overflow-x:auto;margin:1rem 0}.docs-page__article code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem}.docs-page__article pre code{color:#e5e5e5}.docs-page__article :not(pre)>code{background:#1a1a1a;padding:.2rem .4rem;border-radius:4px;color:#10b981}.docs-page__article ul{padding-left:1.5rem;margin:1rem 0}.docs-page__article li{margin:.5rem 0;color:#bbb}.docs-page__article a{color:#10b981;text-decoration:none}.docs-page__article a:hover{text-decoration:underline}.docs-page__article table{width:100%;border-collapse:collapse;margin:1rem 0}.docs-page__article td{padding:.75rem;border:1px solid #333}.docs-page__article tr:first-child td{background:#1a1a1a;font-weight:500}.docs-page__article strong{color:#fff}@media (max-width: 768px){.docs-page__content{flex-direction:column}.docs-page__sidebar{width:100%;position:relative;top:0;height:auto;border-right:none;border-bottom:1px solid #222}.docs-page__main{padding:1.5rem}}.status-page{max-width:1200px;margin:0 auto;padding:2rem}.status-page__loading,.status-page__error{text-align:center;padding:4rem 2rem;color:#888}.status-page__error h2{color:#e74c3c;margin-bottom:.5rem}.status-page__error button{margin-top:1rem;padding:.5rem 1.5rem;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}.status-page__header{text-align:center;margin-bottom:3rem}.status-page__header h1{font-size:2rem;margin-bottom:1rem;color:#fff}.status-page__overall{display:inline-block;padding:.75rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;margin-bottom:1rem}.status-page__overall--green{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.status-page__overall--yellow{background:#f1c40f26;color:#f1c40f;border:1px solid rgba(241,196,15,.3)}.status-page__overall--red{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.status-page__summary{color:#888;margin-bottom:.25rem}.status-page__timestamp{color:#666;font-size:.85rem}.status-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.status-page__category{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem}.status-page__category h2{font-size:1rem;font-weight:600;color:#bbb;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.status-page__list{list-style:none;padding:0;margin:0}.status-page__item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.status-page__item:last-child{border-bottom:none}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot--green{background:#2ecc71;box-shadow:0 0 8px #2ecc7180}.status-dot--yellow{background:#f1c40f;box-shadow:0 0 8px #f1c40f80}.status-dot--red{background:#e74c3c;box-shadow:0 0 8px #e74c3c80}.status-dot--gray{background:#555}.status-page__name{flex:1;color:#ddd}.status-page__latency{font-size:.8rem;color:#666;font-family:monospace}:root{--primary-color: #667eea;--primary-dark: #5a6fd6;--secondary-color: #764ba2;--accent-color: #f6ad55;--success-color: #48bb78;--info-color: #4299e1;--bg-primary: #0a0a1a;--bg-secondary: #111128;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--bg-glass: rgba(255, 255, 255, .06);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--border-color: rgba(255, 255, 255, .08);--border-color-hover: rgba(255, 255, 255, .15);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-hero-bg: radial-gradient(ellipse at 20% 50%, rgba(102, 126, 234, .15) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(118, 75, 162, .1) 0%, transparent 50%);--gradient-cta: linear-gradient(135deg, #764ba2 0%, #667eea 100%);--gradient-dark-band: linear-gradient(180deg, #0d0d24 0%, #0a0a1a 50%, #0d0d24 100%);--section-padding: 6rem 2rem;--container-max: 1200px;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh}#root{min-height:100vh}*{box-sizing:border-box}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #667eea4d}50%{box-shadow:0 0 40px #667eea99}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(30px,-20px)}50%{transform:translate(-20px,15px)}75%{transform:translate(15px,25px)}}.scroll-hidden{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-visible{opacity:1;transform:translateY(0)}.scroll-hidden.delay-1{transition-delay:.1s}.scroll-hidden.delay-2{transition-delay:.2s}.scroll-hidden.delay-3{transition-delay:.3s}.scroll-hidden.delay-4{transition-delay:.4s}.scroll-hidden.delay-5{transition-delay:.5s}
