[data-scroll-behavior=smooth]{scroll-behavior:smooth}.landing{--blue:#1a3fcc;--blue-dark:#0f2a8a;--blue-mid:#2d52d8;--amber:#f59e0b;--amber-light:#fef3c7;--amber-dark:#d97706;--slate:#1e293b;--mid:#475569;--soft:#94a3b8;--tint:#eef2ff;--tint2:#f8fafc;--white:#fff;--green:#10b981;--green-light:#ecfdf5;--red:#ef4444;--red-light:#fef2f2;--border:#e2e8f0;color:#1e293b;background:#fff;font-family:Satoshi,sans-serif;overflow-x:hidden}.landing h1,.landing h2,.landing h3,.landing h4,.landing .nav-logo{font-family:Cabinet Grotesk,sans-serif}.landing nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;justify-content:space-between;align-items:center;height:68px;padding:0 5%;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--blue);letter-spacing:-.5px;align-items:center;gap:8px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.nav-logo-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--mid);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-cta{align-items:center;gap:12px;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;outline:none;align-items:center;gap:8px;padding:10px 22px;font-family:Cabinet Grotesk,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost{color:var(--slate);background:0 0}.btn-ghost:hover{background:var(--tint);color:var(--blue)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 4px 14px #1a3fcc40}.btn-primary:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 6px 20px #1a3fcc59}.btn-amber{background:var(--amber);color:var(--slate);box-shadow:0 4px 14px #f59e0b4d}.btn-amber:hover{background:var(--amber-dark);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b66}.btn-lg{border-radius:12px;padding:14px 32px;font-size:16px}.btn-outline{color:var(--blue);border:2px solid var(--blue);background:0 0}.btn-outline:hover{background:var(--tint)}.hero{background:var(--white);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:radial-gradient(80% 50% at 50% -10%,#1a3fcc12 0%,#0000 70%),radial-gradient(40% 40% at 90% 80%,#f59e0b0f 0%,#0000 60%);position:absolute;inset:0}.hero-grid{z-index:0;opacity:.03;background-image:linear-gradient(var(--blue) 1px, transparent 1px), linear-gradient(90deg, var(--blue) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.hero-content{z-index:1;text-align:center;max-width:800px;animation:.8s both fadeUp;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-tag{background:var(--tint);color:var(--blue);letter-spacing:.3px;border:1px solid #1a3fcc26;border-radius:20px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-tag-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite pulse}.hero h1{letter-spacing:-2px;color:var(--slate);margin-bottom:24px;font-size:clamp(42px,7vw,80px);font-weight:900;line-height:1.05}.hero h1 .highlight{color:var(--blue);display:inline-block;position:relative}.hero h1 .highlight:after{content:"";background:var(--amber);transform-origin:0;border-radius:2px;height:4px;animation:.6s .8s forwards underlineIn;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}@keyframes underlineIn{to{transform:scaleX(1)}}.hero-sub{color:var(--mid);max-width:600px;margin:0 auto 40px;font-size:clamp(17px,2.5vw,22px);font-weight:400;line-height:1.6}.hero-sub strong{color:var(--slate);font-weight:700}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.hero-note{color:var(--soft);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.hero-note svg{color:var(--green)}.hero-cards{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:760px;margin-top:64px;animation:.8s .3s both fadeUp;display:flex;position:relative}.hero-card{border:1.5px solid var(--border);cursor:default;background:#fff;border-radius:18px;flex:1;min-width:280px;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000f}.hero-card:before{content:"";border-radius:18px 18px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.hero-card.doer:before{background:var(--blue)}.hero-card.hirer:before{background:var(--amber)}.hero-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a}.card-emoji{margin-bottom:12px;font-size:28px;display:block}.card-title{color:var(--slate);margin-bottom:6px;font-family:Cabinet Grotesk,sans-serif;font-size:18px;font-weight:800}.card-desc{color:var(--mid);margin-bottom:16px;font-size:14px;line-height:1.6}.card-features{flex-direction:column;gap:6px;display:flex}.card-feature{color:var(--mid);align-items:center;gap:8px;font-size:13px;display:flex}.card-feature-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.doer .card-feature-dot{background:var(--blue)}.hirer .card-feature-dot{background:var(--amber)}.trust-bar{background:var(--tint2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:20px 5%;display:flex}.trust-stat{text-align:left;align-items:center;gap:10px;display:flex}.trust-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.trust-stat-text strong{color:var(--slate);font-family:Cabinet Grotesk,sans-serif;font-size:18px;font-weight:800;line-height:1.2;display:block}.trust-stat-text span{color:var(--soft);font-size:12px}.landing section{padding:100px 5%}.section-tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.section-tag:before{content:"";background:var(--amber);border-radius:1px;width:20px;height:2px}.section-title{letter-spacing:-1px;color:var(--slate);margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1.1}.section-sub{color:var(--mid);max-width:540px;font-size:18px;line-height:1.6}.pain-section{background:var(--slate)!important}.pain-section .section-tag{color:var(--amber)}.pain-section .section-title{color:#fff}.pain-section .section-sub{color:#94a3b8}.pain-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.pain-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:28px;transition:all .3s;position:relative;overflow:hidden}.pain-card:hover{background:#ffffff14;transform:translateY(-2px)}.pain-card-side{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.pain-card.doer-pain .pain-card-side{color:#93c5fd}.pain-card.hirer-pain .pain-card-side{color:#fcd34d}.pain-card-side:before{content:"";border-radius:1px;width:16px;height:2px}.pain-card.doer-pain .pain-card-side:before{background:#93c5fd}.pain-card.hirer-pain .pain-card-side:before{background:#fcd34d}.pain-quote{color:#fff;margin-bottom:12px;font-family:Cabinet Grotesk,sans-serif;font-size:20px;font-weight:800;line-height:1.4}.pain-sub{color:#94a3b8;font-size:14px;line-height:1.6}.pain-person{align-items:center;gap:10px;margin-top:20px;display:flex}.pain-avatar{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.pain-card.doer-pain .pain-avatar{background:#93c5fd26}.pain-card.hirer-pain .pain-avatar{background:#fcd34d26}.pain-person-name{color:#cbd5e1;font-size:13px;font-weight:600}.pain-person-role{color:#64748b;font-size:12px}.how-section{background:var(--tint2)!important}.how-toggle{border:1.5px solid var(--border);background:#fff;border-radius:14px;gap:4px;width:fit-content;margin:40px 0 56px;padding:6px;display:flex}.how-toggle-btn{cursor:pointer;color:var(--mid);background:0 0;border:none;border-radius:10px;padding:10px 28px;font-family:Cabinet Grotesk,sans-serif;font-size:14px;font-weight:700;transition:all .25s}.how-toggle-btn.active-doer{background:var(--blue);color:#fff;box-shadow:0 4px 12px #1a3fcc40}.how-toggle-btn.active-hirer{background:var(--amber);color:var(--slate);box-shadow:0 4px 12px #f59e0b40}.steps{gap:20px;max-width:680px;display:grid}.step{align-items:flex-start;gap:20px;display:flex}.step-number{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Cabinet Grotesk,sans-serif;font-size:18px;font-weight:900;display:flex}.step-doer .step-number{background:var(--tint);color:var(--blue)}.step-hirer .step-number{background:var(--amber-light);color:var(--amber-dark)}.step-content h4{color:var(--slate);margin-bottom:4px;font-size:17px;font-weight:800}.step-content p{color:var(--mid);font-size:14px;line-height:1.6}.step-connector{background:var(--border);border-radius:1px;width:2px;height:24px;margin:4px 0 4px 21px}.who-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:48px;display:grid}.who-card{border:1.5px solid var(--border);text-align:center;cursor:default;background:#fff;border-radius:16px;padding:20px 16px;transition:all .25s}.who-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 8px 24px #1a3fcc1a}.who-emoji{margin-bottom:10px;font-size:28px;display:block}.who-name{color:var(--slate);margin-bottom:4px;font-family:Cabinet Grotesk,sans-serif;font-size:14px;font-weight:700}.who-example{color:var(--soft);font-size:12px;line-height:1.4}.features-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.feature-card{border:1.5px solid var(--border);background:#fff;border-radius:18px;padding:28px;transition:all .3s}.feature-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 12px 36px #1a3fcc1a}.feature-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:flex}.feature-icon.blue{background:var(--tint)}.feature-icon.amber{background:var(--amber-light)}.feature-icon.green{background:var(--green-light)}.feature-icon.purple{background:#f5f3ff}.feature-title{color:var(--slate);margin-bottom:8px;font-size:18px;font-weight:800}.feature-desc{color:var(--mid);font-size:14px;line-height:1.7}.feature-tag{letter-spacing:.5px;border-radius:6px;margin-top:14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.feature-tag.both{background:var(--tint);color:var(--blue)}.feature-tag.doer-tag{color:#1d4ed8;background:#eff6ff}.feature-tag.hirer-tag{background:var(--amber-light);color:var(--amber-dark)}.testimonials-section{background:var(--tint2)!important}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.testimonial-card{border:1.5px solid var(--border);background:#fff;border-radius:18px;padding:28px;transition:all .3s}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.testimonial-stars{color:var(--amber);letter-spacing:2px;margin-bottom:16px;font-size:14px}.testimonial-quote{color:var(--slate);margin-bottom:20px;font-size:15px;font-style:italic;line-height:1.7}.testimonial-person{align-items:center;gap:12px;display:flex}.testimonial-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.testimonial-name{color:var(--slate);font-size:14px;font-weight:700}.testimonial-role{color:var(--soft);font-size:12px}.testimonial-side{letter-spacing:1px;text-transform:uppercase;border-radius:4px;margin-bottom:14px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.side-doer{background:var(--tint);color:var(--blue)}.side-hirer{background:var(--amber-light);color:var(--amber-dark)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:56px;display:grid}.pricing-card{border:1.5px solid var(--border);background:#fff;border-radius:20px;padding:32px;transition:all .3s;position:relative}.pricing-card.featured{background:var(--blue);border-color:var(--blue);transform:scale(1.03);box-shadow:0 20px 60px #1a3fcc40}.pricing-card:not(.featured):hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 12px 36px #1a3fcc1a}.pricing-badge{background:var(--amber);color:var(--slate);letter-spacing:.5px;white-space:nowrap;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-plan{letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.pricing-card:not(.featured) .pricing-plan{color:var(--soft)}.pricing-card.featured .pricing-plan{color:#ffffffb3}.pricing-price{margin-bottom:4px;font-family:Cabinet Grotesk,sans-serif;font-size:42px;font-weight:900;line-height:1}.pricing-card:not(.featured) .pricing-price{color:var(--slate)}.pricing-card.featured .pricing-price{color:#fff}.pricing-period{margin-bottom:8px;font-size:14px}.pricing-card:not(.featured) .pricing-period{color:var(--soft)}.pricing-card.featured .pricing-period{color:#fff9}.pricing-desc{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px;font-size:13px;line-height:1.5}.pricing-card.featured .pricing-desc{color:#ffffffbf;border-bottom-color:#ffffff26}.pricing-card:not(.featured) .pricing-desc{color:var(--mid)}.pricing-features{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.pricing-feature{align-items:flex-start;gap:10px;font-size:14px;display:flex}.pricing-check{flex-shrink:0;margin-top:1px;font-size:15px}.pricing-card:not(.featured) .pricing-feature{color:var(--mid)}.pricing-card.featured .pricing-feature{color:#ffffffd9}.pricing-cta{cursor:pointer;text-align:center;border:none;border-radius:12px;width:100%;padding:13px;font-family:Cabinet Grotesk,sans-serif;font-size:15px;font-weight:800;text-decoration:none;transition:all .2s;display:block}.pricing-cta.default{background:var(--tint);color:var(--blue)}.pricing-cta.default:hover{background:var(--blue);color:#fff}.pricing-cta.featured-cta{background:var(--amber);color:var(--slate);box-shadow:0 4px 14px #f59e0b4d}.pricing-cta.featured-cta:hover{background:var(--amber-dark);color:#fff}.promise-section{text-align:center;position:relative;overflow:hidden;background:#0f2a8a!important}.promise-section:before{content:"";background:radial-gradient(70% 60%,#f59e0b14 0%,#0000 70%);position:absolute;inset:0}.promise-section .section-tag{color:var(--amber);z-index:1;justify-content:center;position:relative}.promise-section .section-tag:before{background:var(--amber)}.promise-section .section-title{color:#fff;z-index:1;max-width:720px;margin:0 auto 20px;position:relative}.promise-text{color:#ffffffb3;z-index:1;max-width:600px;margin:0 auto 48px;font-size:20px;line-height:1.8;position:relative}.promise-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.landing footer{color:#fff9;background:#1e293b;padding:60px 5% 32px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:48px;display:flex}.footer-brand p{max-width:260px;font-size:14px;line-height:1.6}.footer-links{flex-wrap:wrap;gap:48px;display:flex}.footer-col h4{letter-spacing:.5px;color:#fff;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.footer-col a{color:#ffffff80;margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:13px;display:flex}.footer-bottom a{color:#ffffff80;text-decoration:none}.footer-bottom a:hover{color:#fff}@media (max-width:768px){.pain-grid,.features-grid,.testimonials-grid,.pricing-grid{grid-template-columns:1fr}.landing nav .nav-links{display:none}.trust-bar{gap:24px}.pricing-card.featured{transform:none}.how-toggle{width:100%}.how-toggle-btn{text-align:center;flex:1}.hero-cards{gap:12px}}@media (max-width:480px){.landing section{padding:64px 5%}.hero{padding:100px 5% 60px}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}
