:root{--bg:#0a0b0d;--bg-elevated:#12141a;--bg-card:#181a21;--border:hsla(0,0%,100%,.08);--border-hover:hsla(0,0%,100%,.15);--text:#f4f4f5;--text-muted:#71717a;--accent:#00d68f;--accent-soft:rgba(0,214,143,.15);--accent-glow:rgba(0,214,143,.4);--radius:12px;--radius-lg:20px}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;margin:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.container{margin:0 auto;width:min(1200px,calc(100% - 3rem))}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0dcc;border-bottom:1px solid var(--border);left:0;padding:1rem 0;position:fixed;right:0;top:0;z-index:100}.header-inner{flex-wrap:wrap;gap:.5rem;justify-content:space-between}.brand,.header-inner{align-items:center;display:flex}.brand{font-size:1.125rem;font-weight:600;gap:.75rem}.brand-mark{border-radius:10px;height:36px;overflow:hidden;width:36px}.brand-logo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nav{align-items:center;display:flex;gap:2rem}.nav-link{color:var(--text-muted);font-size:.9rem;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--text)}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:8rem 0 4rem;position:relative}.hero:before{background:radial-gradient(ellipse,var(--accent-glow) 0,transparent 60%);content:"";height:100%;left:-20%;opacity:.3;pointer-events:none;position:absolute;top:-50%;width:80%}.hero .container{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.hero-content{position:relative;z-index:1}.beta-tag{background:var(--accent-soft);border-radius:100px;color:var(--accent);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem}.title .accent{background:linear-gradient(135deg,var(--accent),#34d399);-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{color:var(--text-muted);font-size:1.125rem;line-height:1.6;margin:0 0 2rem;max-width:480px}.hero-cta{display:flex;flex-direction:column;gap:.75rem}.btn-primary{align-items:center;background:var(--accent);border:none;border-radius:var(--radius);color:var(--bg);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:1rem 2rem;transition:all .2s}.btn-primary:hover{background:#00ef9a;box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-1px)}.cta-note{color:var(--text-muted);font-size:.875rem}.hero-visual{display:flex;justify-content:center;position:relative}.hero-img{border-radius:var(--radius-lg);box-shadow:0 30px 60px #0006;height:auto;max-width:100%}.phone-mockup{background:var(--bg-card);border:3px solid var(--border);border-radius:40px;box-shadow:0 50px 100px #00000080,inset 0 0 0 1px #ffffff0d;height:580px;padding:12px;position:relative;width:280px}.phone-mockup:before{background:var(--bg);border-radius:20px;content:"";height:24px;left:50%;position:absolute;top:20px;transform:translate(-50%);width:80px}.phone-screen{background:var(--bg-elevated);border-radius:32px;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem}.app-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.5rem;padding:.5rem}.app-logo{background:var(--accent);border-radius:8px;height:28px;width:28px}.app-header span{font-size:.875rem;font-weight:600}.app-job{background:var(--bg-card);border-radius:var(--radius);padding:1rem}.job-status{border-radius:4px;display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding:.25rem .5rem;text-transform:uppercase}.job-status.live{background:var(--accent-soft);color:var(--accent)}.job-title{font-weight:600;margin-bottom:.75rem}.job-milestone{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.milestone-progress{background:var(--border);border-radius:2px;flex:1;height:4px;position:relative}.milestone-progress:after{background:var(--accent);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:66%}.job-milestone span{color:var(--text-muted);font-size:.75rem}.job-amount{align-items:baseline;display:flex;gap:.25rem}.amount{font-size:1.5rem;font-weight:700}.currency{color:var(--text-muted);font-size:.875rem}.app-chat{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:.5rem 0}.chat-bubble{border-radius:12px;font-size:.75rem;max-width:85%;padding:.5rem .75rem}.chat-bubble.client{align-self:flex-end;background:var(--accent-soft);color:var(--accent)}.chat-bubble.freelancer{align-self:flex-start;background:var(--bg-card)}.features{background:var(--bg-elevated);padding:6rem 0}.features-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.feature{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:all .3s}.feature:hover{border-color:var(--border-hover);transform:translateY(-2px)}.feature-icon{align-items:center;background:var(--accent-soft);border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:1.25rem;width:48px}.feature-icon svg{color:var(--accent);height:24px;width:24px}.feature h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.feature p{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:0}.workflow{padding:6rem 0;text-align:center}.workflow h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 3rem}.workflow-steps{align-items:flex-start;display:flex;gap:0;justify-content:center}.step{max-width:240px;text-align:center}.step-number{align-items:center;background:var(--bg-card);border:2px solid var(--accent);border-radius:50%;color:var(--accent);display:flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;margin:0 auto 1.25rem;width:48px}.step h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.step p{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:0}.step-connector{background:linear-gradient(90deg,var(--accent),var(--border));height:2px;margin-top:24px;width:80px}.faq-section{background:var(--bg);padding:6rem 0}.faq-section h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 2rem;text-align:center}.faq-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:1.25rem 1.5rem;transition:border-color .2s}.faq-item:hover{border-color:var(--border-hover)}.faq-item summary{align-items:center;display:flex;font-weight:600;justify-content:space-between;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--accent);content:"+";font-size:1.25rem;font-weight:300}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:.75rem 0 0}@media(max-width:768px){.faq-grid{grid-template-columns:1fr}}.cta-section{padding:4rem 0 6rem}.cta-box{background:linear-gradient(135deg,var(--bg-card) 0,var(--bg-elevated) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem;text-align:center}.cta-content h2{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.cta-content p{color:var(--text-muted);margin:0 0 2rem}.cta-roles{display:flex;gap:1rem;justify-content:center}.role-btn{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex:1;max-width:200px;padding:1.25rem;text-align:left;transition:all .2s}.role-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.role-title{display:block;font-weight:600;margin-bottom:.25rem}.role-desc{color:var(--text-muted);font-size:.75rem}.footer{border-top:1px solid var(--border);padding:2rem 0}.footer-inner{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;justify-content:space-between}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-content{order:1}.hero-visual{order:2}.phone-mockup{height:460px;width:220px}.features-grid{grid-template-columns:1fr}.workflow-steps{align-items:center;flex-direction:column;gap:0}.step{max-width:100%;text-align:center;width:100%}.step-connector{background:linear-gradient(180deg,var(--accent),var(--border));height:40px;margin:0 auto;width:2px}.cta-roles{align-items:center;flex-direction:column}.role-btn{max-width:100%;text-align:center;width:100%}.nav{display:flex;gap:2rem}}
