.home-page{font-family:Inter,Poppins,system-ui,sans-serif;color:#1a1a2e;-webkit-font-smoothing:antialiased}.home-page *{box-sizing:border-box}.home-page img{display:block;max-width:100%}.home-page a{text-decoration:none}.hp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#0056d5;padding:0 24px}.hp-nav-inner{max-width:1200px;margin:0 auto;justify-content:space-between;height:64px}.hp-nav-inner,.hp-nav-logo{display:flex;align-items:center}.hp-nav-logo{font-weight:900;font-size:18px;letter-spacing:-.02em;gap:8px;text-decoration:none}.hp-nav-logo img{width:28px;height:28px;border-radius:4px}.hp-nav-logo .hp-logo-contractor{color:white}.hp-nav-logo .hp-logo-autopilot{color:#ff6b00}.hp-nav-links{display:flex;gap:32px;font-size:14px;font-weight:500}.hp-nav-links a{color:rgba(255,255,255,.85);transition:color .2s}.hp-nav-links a:hover{color:white}.hp-nav-cta{background:#ff6b00;color:white;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:700;transition:all .2s;text-decoration:none}.hp-nav-cta:hover{background:#e55f00;transform:translateY(-1px)}.hp-hero{position:relative;min-height:620px;overflow:hidden;display:flex;align-items:center}.hp-hero-bg{position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1504307651254-35680f356dfd?w=1600&q=80) 50%/cover no-repeat}.hp-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,86,213,.92),rgba(0,86,213,.75) 60%,rgba(0,86,213,.3))}.hp-hero:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:80px;background:white;border-radius:50% 50% 0 0/100% 100% 0 0}.hp-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:80px 24px 120px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.hp-hero-text h1{font-size:48px;font-weight:900;color:white;text-transform:uppercase;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px}.hp-hero-text .hp-sub{font-size:20px;color:rgba(255,255,255,.9);line-height:1.5;margin-bottom:12px;font-weight:500}.hp-hero-text .hp-sub-flow{font-size:14px;color:rgba(255,255,255,.7);line-height:1.7;margin-bottom:32px}.hp-hero-icons{display:flex;gap:20px;margin-bottom:32px;flex-wrap:wrap}.hp-hero-icon-item{display:flex;flex-direction:column;align-items:center;gap:6px}.hp-hero-icon-item svg{width:28px;height:28px;color:white;stroke-width:1.5}.hp-hero-icon-item span{font-size:11px;color:rgba(255,255,255,.85);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hp-hero-btns{display:flex;gap:12px;flex-wrap:wrap}.hp-btn-hero{background:#ff6b00;color:white;padding:16px 36px;border-radius:10px;font-size:17px;font-weight:800;display:inline-flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 4px 20px rgba(255,107,0,.4);text-decoration:none;border:none;cursor:pointer}.hp-btn-hero:hover{background:#e55f00;transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,107,0,.5)}.hp-btn-hero-outline{color:white;padding:16px 28px;border-radius:10px;font-size:17px;font-weight:700;border:2px solid rgba(255,255,255,.4);transition:all .2s;text-decoration:none;background:transparent;cursor:pointer}.hp-btn-hero-outline:hover{border-color:white;background:rgba(255,255,255,.1)}.hp-hero-trust{font-size:13px;color:rgba(255,255,255,.6);margin-top:16px}.hp-hero-visual,.hp-phone-mockup{display:flex;justify-content:center;align-items:center}.hp-phone-mockup{width:280px;height:560px;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.15);border-radius:40px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hp-phone-mockup-inner{color:rgba(255,255,255,.5);font-size:13px;text-align:center;padding:24px}.hp-flow{padding:80px 24px;background:#f8fafc}.hp-flow-inner{max-width:1000px;margin:0 auto;text-align:center}.hp-flow h2{font-size:32px;font-weight:800;color:#1a1a2e;margin-bottom:12px}.hp-flow .hp-flow-sub{font-size:16px;color:#6b7280;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.hp-flow-steps{display:flex;align-items:flex-start;gap:0;position:relative;justify-content:center;flex-wrap:wrap}.hp-flow-step{flex:0 0 125px;flex-direction:column;text-align:center}.hp-flow-step,.hp-flow-step-icon{display:flex;align-items:center;position:relative}.hp-flow-step-icon{width:56px;height:56px;border-radius:14px;justify-content:center;margin-bottom:10px;z-index:2}.hp-flow-step-icon svg{width:24px;height:24px;stroke-width:1.5}.hp-flow-step h4{font-size:12px;font-weight:700;color:#1a1a2e;margin-bottom:4px}.hp-flow-step p{font-size:10px;color:#6b7280;line-height:1.4}.hp-flow-arrow{flex:0 0 24px;display:flex;align-items:center;justify-content:center;padding-top:16px;color:#d1d5db}.hp-flow-arrow svg{width:16px;height:16px}.hp-pain{padding:80px 24px}.hp-pain-inner{max-width:1000px;margin:0 auto}.hp-pain h2{font-size:32px;font-weight:800;text-align:center;margin-bottom:48px}.hp-pain h2 span{color:#ff6b00}.hp-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.hp-pain-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:32px 24px;text-align:center}.hp-pain-card .hp-pain-emoji{font-size:36px;margin-bottom:16px}.hp-pain-card h3{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:8px}.hp-pain-card p{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:16px}.hp-pain-stat{background:linear-gradient(135deg,#0056d5,#0040a0);border-radius:10px;padding:12px 16px;color:white}.hp-pain-stat-num{font-size:28px;font-weight:900;display:block}.hp-pain-stat-label{font-size:11px;opacity:.8}.hp-features{padding:80px 24px}.hp-features-inner{max-width:1100px;margin:0 auto}.hp-features h2{font-size:32px;font-weight:800;text-align:center;margin-bottom:12px}.hp-features .hp-features-sub{text-align:center;color:#6b7280;font-size:16px;margin-bottom:56px}.hp-feat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:64px;padding:40px;border-radius:20px}.hp-feat-row:nth-child(odd){background:linear-gradient(135deg,#0056d506,#0056d50a)}.hp-feat-row.reverse{direction:rtl}.hp-feat-row.reverse>*{direction:ltr}.hp-feat-text{max-width:480px}.hp-feat-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;border-radius:99px;margin-bottom:16px}.hp-feat-text h3{font-size:24px;font-weight:800;color:#1a1a2e;margin-bottom:12px}.hp-feat-text p{font-size:15px;color:#6b7280;line-height:1.7;margin-bottom:16px}.hp-feat-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px;padding:0;margin:0}.hp-feat-list li{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:6px}.hp-feat-list li svg{width:16px;height:16px;flex-shrink:0}.hp-feat-visual{background:#f8fafc;border-radius:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5e7eb}.hp-feat-visual img{width:100%;height:100%;object-fit:cover}.hp-pricing{padding:80px 24px;background:#f8fafc}.hp-pricing-inner{max-width:1100px;margin:0 auto;text-align:center}.hp-pricing h2{font-size:32px;font-weight:800;margin-bottom:8px}.hp-pricing .hp-pricing-sub{color:#6b7280;font-size:16px;margin-bottom:32px}.hp-toggle-wrap{display:inline-flex;background:#e5e7eb;border-radius:99px;padding:4px;margin-bottom:48px}.hp-toggle-btn{padding:10px 24px;border-radius:99px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s;background:transparent;color:#6b7280}.hp-toggle-btn.active{background:white;color:#1a1a2e;box-shadow:0 2px 8px rgba(0,0,0,.08)}.hp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;text-align:left}.hp-price-card{background:white;border:2px solid #e5e7eb;border-radius:20px;padding:32px 28px;position:relative;transition:all .3s}.hp-price-card:hover{border-color:#0056d5;box-shadow:0 8px 32px rgba(0,86,213,.08)}.hp-price-card.featured{border-color:#0056d5;box-shadow:0 8px 32px rgba(0,86,213,.12);transform:scale(1.03)}.hp-price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#0056d5,#0040a0);color:white;font-size:11px;font-weight:700;padding:6px 20px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.hp-price-card h3{font-size:22px;font-weight:800;color:#1a1a2e;margin-bottom:4px}.hp-price-card .hp-price-tagline{font-size:13px;color:#6b7280;margin-bottom:20px}.hp-price-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.hp-price-amount .hp-dollar{font-size:42px;font-weight:900;color:#1a1a2e;line-height:1}.hp-price-amount .hp-period{font-size:14px;color:#6b7280;font-weight:500}.hp-price-monthly{font-size:12px;color:#9ca3af;margin-bottom:20px}.hp-price-card hr{border:none;border-top:1px solid #f3f4f6;margin:16px 0}.hp-price-features{list-style:none;margin-bottom:24px;padding:0}.hp-price-features li{font-size:13px;color:#4b5563;padding:5px 0;display:flex;align-items:flex-start;gap:8px}.hp-price-features li svg{width:16px;height:16px;color:#0056d5;flex-shrink:0;margin-top:2px}.hp-price-features li.section-label{font-size:11px;font-weight:700;color:#0056d5;text-transform:uppercase;letter-spacing:.05em;padding-top:12px}.hp-price-features li.section-label svg{display:none}.hp-price-cta{display:block;width:100%;padding:14px;border-radius:10px;font-size:15px;font-weight:700;text-align:center;transition:all .2s;text-decoration:none;border:none;cursor:pointer}.hp-price-cta-primary{background:#ff6b00;color:white}.hp-price-cta-primary:hover{background:#e55f00}.hp-price-cta-outline{background:white;color:#0056d5;border:2px solid #0056d5}.hp-price-cta-outline:hover{background:#0056d5;color:white}.hp-pricing-guarantee{text-align:center;margin-top:32px;font-size:14px;color:#6b7280}.hp-dbr{padding:80px 24px}.hp-dbr-inner{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#0056d5,#003da0);border-radius:24px;padding:48px;text-align:center;color:white;position:relative;overflow:hidden}.hp-dbr-inner:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,107,0,.15)}.hp-dbr-inner h2{font-size:28px;font-weight:800;margin-bottom:12px;position:relative}.hp-dbr-inner p{font-size:16px;opacity:.9;margin-bottom:24px;position:relative;line-height:1.6}.hp-dbr-btn{background:#ff6b00;color:white;padding:16px 36px;border-radius:10px;font-size:17px;font-weight:800;display:inline-flex;align-items:center;gap:8px;position:relative;transition:all .2s;box-shadow:0 4px 20px rgba(255,107,0,.3);text-decoration:none;border:none;cursor:pointer}.hp-dbr-btn:hover{background:#e55f00;transform:translateY(-2px)}.hp-founder{padding:80px 24px;background:#f8fafc}.hp-founder-inner{max-width:800px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;grid-gap:40px;gap:40px;align-items:center}.hp-founder-photo{width:200px;height:200px;border-radius:50%;background:#e5e7eb;overflow:hidden;border:4px solid white;box-shadow:0 4px 16px rgba(0,0,0,.08)}.hp-founder-photo img{width:100%;height:100%;object-fit:cover}.hp-founder-text h2{font-size:24px;font-weight:800;margin-bottom:8px}.hp-founder-text .hp-role{font-size:14px;color:#0056d5;font-weight:600;margin-bottom:16px}.hp-founder-text p{font-size:15px;color:#4b5563;line-height:1.7;margin-bottom:12px}.hp-faq{padding:80px 24px}.hp-faq-inner{max-width:700px;margin:0 auto}.hp-faq h2{font-size:32px;font-weight:800;text-align:center;margin-bottom:40px}.hp-faq-item{border-bottom:1px solid #e5e7eb;padding:20px 0}.hp-faq-q{font-size:16px;font-weight:700;color:#1a1a2e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:0;font-family:inherit}.hp-faq-q:hover{color:#0056d5}.hp-faq-a{font-size:14px;color:#6b7280;line-height:1.7;padding-top:12px;display:none}.hp-faq-a.open{display:block}.hp-final-cta{padding:80px 24px;background:#0056d5;text-align:center}.hp-final-cta h2{font-size:36px;font-weight:900;color:white;text-transform:uppercase;margin-bottom:12px}.hp-final-cta p{color:rgba(255,255,255,.7);font-size:16px;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.hp-final-cta .hp-btn-hero{font-size:18px;padding:18px 40px}.hp-final-cta .hp-trust{color:rgba(255,255,255,.4);font-size:13px;margin-top:16px}.hp-footer{background:#003d99;padding:48px 24px;color:rgba(255,255,255,.5);font-size:13px}.hp-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.hp-footer-brand{font-size:16px;font-weight:800;color:white;margin-bottom:8px}.hp-footer-desc{line-height:1.6;margin-bottom:16px}.hp-footer h4{color:rgba(255,255,255,.7);font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.hp-footer a{color:rgba(255,255,255,.5);display:block;padding:3px 0;transition:color .2s;text-decoration:none}.hp-footer a:hover{color:white}.hp-footer-bottom{max-width:1200px;margin:24px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;font-size:12px}@media(max-width:768px){.hp-nav-cta,.hp-nav-links{display:none}.hp-hero-content{grid-template-columns:1fr;padding:48px 20px 80px}.hp-hero-visual{display:none}.hp-hero-text h1{font-size:32px}.hp-hero-text .hp-sub{font-size:16px}.hp-hero-icons{gap:12px}.hp-hero-icon-item svg{width:22px;height:22px}.hp-hero-icon-item span{font-size:9px}.hp-hero-btns{flex-direction:column}.hp-btn-hero,.hp-btn-hero-outline{width:100%;justify-content:center;text-align:center}.hp-flow-steps{gap:8px}.hp-flow-arrow{display:none}.hp-flow-step{flex:0 0 80px}.hp-flow-step-icon{width:44px;height:44px}.hp-flow-step-icon svg{width:20px;height:20px}.hp-flow-step h4{font-size:10px}.hp-flow-step p{font-size:9px}.hp-pain-grid{grid-template-columns:1fr}.hp-feat-row,.hp-feat-row.reverse{grid-template-columns:1fr;direction:ltr}.hp-feat-row.reverse>*{direction:ltr}.hp-feat-visual{order:-1}.hp-feat-list,.hp-pricing-grid{grid-template-columns:1fr}.hp-price-card.featured{transform:none}.hp-founder-inner{grid-template-columns:1fr;text-align:center}.hp-founder-photo{margin:0 auto}.hp-footer-inner{grid-template-columns:1fr 1fr}.hp-footer-bottom{flex-direction:column;gap:4px}.hp-dbr-inner{padding:32px 20px}}