*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0b1e3d;--blue:#1a4a8a;--accent:#f59e0b;--light:#f0f4f8;--white:#fff;--text:#1e293b;--muted:#64748b}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:16px}#root{text-align:left;border:none;width:100%;max-width:100%;min-height:100vh;margin:0;display:block}a{color:inherit;text-decoration:none}nav{background:var(--navy);z-index:100;justify-content:space-between;align-items:center;height:68px;padding:0 5%;display:flex;position:sticky;top:0}.logo{color:#fff;letter-spacing:-.5px;font-size:22px;font-weight:700}.logo span{color:var(--accent)}.nav-links{gap:28px;display:flex}.nav-links a{color:#ffffffd9;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--accent)}.nav-cta{background:var(--accent);border-radius:6px;padding:9px 20px;font-size:14px;font-weight:700;color:var(--navy)!important}.hero{background:linear-gradient(135deg, var(--navy) 0%, var(--blue) 100%);align-items:center;gap:48px;min-height:520px;padding:72px 5% 60px;display:flex}.hero-text{flex:1;max-width:560px}.hero-badge{color:var(--accent);letter-spacing:1px;text-transform:uppercase;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:20px;margin-bottom:18px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.hero h1{color:#fff;margin-bottom:18px;font-size:42px;font-weight:800;line-height:1.2}.hero h1 span{color:var(--accent)}.hero p{color:#fffc;margin-bottom:28px;font-size:17px;line-height:1.7}.hero-btns{flex-wrap:wrap;gap:14px;display:flex}.btn-primary{background:var(--accent);color:var(--navy);border-radius:7px;padding:13px 28px;font-size:15px;font-weight:700}.btn-outline{color:#fff;border:2px solid #ffffff80;border-radius:7px;padding:11px 26px;font-size:15px;font-weight:600}.hero-visual{flex:1;max-width:500px;position:relative}.operator-card{background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;align-items:flex-start;gap:20px;padding:20px;display:flex}.operator-avatar{flex-shrink:0;position:relative}.avatar-img{background:linear-gradient(160deg,#3b82f6 0%,#1e3a5f 100%);border:2px solid #fff3;border-radius:12px;justify-content:center;align-items:flex-end;width:110px;height:130px;display:flex;overflow:hidden}.girl-svg{width:100%;height:100%}.online-dot{border:2px solid var(--navy);background:#22c55e;border-radius:50%;width:11px;height:11px;position:absolute;top:8px;right:8px}.towbook-screen{background:#0f172a;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:12px}.tb-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tb-logo{color:#0b1e3d;background:#f59e0b;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.tb-title{color:#fff9;font-size:11px}.tb-row{gap:8px;margin-bottom:7px;display:flex}.tb-field{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;flex:1;padding:5px 8px}.tb-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.tb-value{color:#fff;margin-top:1px;font-size:11px;font-weight:500}.tb-status{color:#22c55e;background:#22c55e26;border:1px solid #22c55e40;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.tb-dot{background:#22c55e;border-radius:50%;width:5px;height:5px}.call-badge{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;display:flex}.call-icon{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.call-text{color:#fff;font-size:10px;line-height:1.4}.call-num{color:var(--accent);font-weight:700}.trust{background:var(--light);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:18px 5%;display:flex}.trust-item{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.trust-icon{font-size:18px}.section{padding:64px 5%}.section-label{text-align:center;color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.section h2{text-align:center;color:var(--navy);margin-bottom:10px;font-size:32px;font-weight:800}.section .sub{text-align:center;color:var(--muted);max-width:580px;margin:0 auto 44px;font-size:16px;line-height:1.6}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:box-shadow .2s,border-color .2s}.card:hover{border-color:#bad1f0;box-shadow:0 8px 30px #0b1e3d1a}.card-icon{background:var(--light);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;font-size:22px;display:flex}.card h3{color:var(--navy);margin-bottom:7px;font-size:16px;font-weight:700}.card p{color:var(--muted);font-size:14px;line-height:1.6}.how{background:var(--navy);padding:64px 5%}.how .section-label{color:var(--accent)}.how h2{color:#fff;text-align:center;margin-bottom:10px;font-size:32px;font-weight:800}.how .sub{color:#fff9;text-align:center;max-width:540px;margin:0 auto 44px;font-size:16px}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.step{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:24px}.step-num{background:var(--accent);width:40px;height:40px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:16px;font-weight:800;display:flex}.step h3{color:#fff;margin-bottom:8px;font-size:15px;font-weight:700}.step p{color:#fff9;font-size:13px;line-height:1.6}.towbook-sect{background:var(--light);flex-wrap:wrap;align-items:center;gap:48px;padding:64px 5%;display:flex}.tb-content{flex:1;min-width:280px}.tb-content .section-label{text-align:left}.tb-content h2{color:var(--navy);margin-bottom:14px;font-size:30px;font-weight:800;line-height:1.3}.tb-content p{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.7}.check-list{list-style:none}.check-list li{color:var(--text);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.check-list li:before{content:"✓";color:#fff;background:#1a4a8a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.tb-mockup{background:#0f172a;border:1px solid #ffffff14;border-radius:16px;flex:1;min-width:280px;max-width:440px;padding:20px}.tb-top-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tb-brand{color:#0b1e3d;background:#f59e0b;border-radius:5px;padding:3px 10px;font-size:13px;font-weight:800}.tb-tabs{gap:6px;display:flex}.tb-tab{color:#ffffff80;border-radius:4px;padding:3px 10px;font-size:11px}.tb-tab.active{color:#fff;background:#ffffff1a}.dispatch-row{gap:10px;margin-bottom:10px;display:flex}.dispatch-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:10px}.dc-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:9px}.dc-val{color:#fff;font-size:12px;font-weight:600}.dc-status{border-radius:10px;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.s-green{color:#22c55e;background:#22c55e26;border:1px solid #22c55e33}.s-amber{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b33}.s-blue{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f633}.pricing{padding:64px 5%}.pricing-title{text-align:center;color:var(--navy);margin-bottom:10px;font-size:32px;font-weight:800}.pricing-sub{text-align:center;color:var(--muted);max-width:560px;margin:0 auto 18px;font-size:16px;line-height:1.6}.pricing-highlights{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:44px;display:flex}.pricing-highlight{background:var(--light);text-align:center;border:1px solid #e2e8f0;border-radius:12px;min-width:160px;padding:14px 22px}.ph-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px;font-weight:700}.ph-value{color:var(--navy);font-size:28px;font-weight:800}.ph-value span{color:var(--muted);font-size:15px;font-weight:400}.ph-desc{color:var(--muted);font-size:12px}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;max-width:860px;margin:0 auto;display:grid}.plan{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:28px}.plan.featured{border-color:#1a4a8a;box-shadow:0 8px 30px #1a4a8a1f}.plan-badge{color:#fff;background:#1a4a8a;border-radius:10px;margin-bottom:14px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.plan h3{color:var(--navy);margin-bottom:6px;font-size:20px;font-weight:800}.plan .price{color:var(--navy);margin:12px 0 4px;font-size:36px;font-weight:800}.plan .price span{color:var(--muted);font-size:15px;font-weight:400}.plan .tagline{color:var(--muted);margin-bottom:18px;font-size:13px}.plan-features{text-align:left;margin-bottom:22px;list-style:none}.plan-features li{color:var(--text);border-bottom:1px solid var(--light);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.plan-features li:last-child{border:none}.plan-features li:before{content:"✓";color:#1a4a8a;font-size:13px;font-weight:700}.plan-btn{text-align:center;border-radius:8px;padding:11px;font-size:14px;font-weight:700;display:block}.plan-btn.primary{background:var(--navy);color:#fff}.plan-btn.outline{border:2px solid var(--navy);color:var(--navy)}.pricing-note{text-align:center;color:var(--muted);margin-top:28px;font-size:13px}.contact{background:var(--navy);text-align:center;padding:64px 5%}.contact h2{color:#fff;margin-bottom:14px;font-size:32px;font-weight:800}.contact>p{color:#ffffffb3;max-width:500px;margin:0 auto 32px;font-size:16px;line-height:1.6}.contact-form{text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;max-width:520px;margin:0 auto;padding:32px}.form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.form-group{margin-bottom:14px}.form-group label{color:#ffffffb3;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:7px;width:100%;padding:10px 13px;font-size:14px}.form-group textarea{resize:vertical;height:90px}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-submit{background:var(--accent);color:var(--navy);cursor:pointer;border:none;border-radius:8px;width:100%;padding:13px 32px;font-size:15px;font-weight:700}footer{background:#060f1e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 5%;display:flex}.footer-logo{color:#fff;font-size:18px;font-weight:700}.footer-logo span{color:var(--accent)}footer p{color:#fff6;font-size:13px}.footer-links{gap:20px;display:flex}.footer-links a{color:#ffffff80;font-size:13px}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px;display:none}.hamburger-icon{flex-direction:column;gap:5px;display:flex}.hamburger-icon span{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.hamburger-icon.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-cta{display:none}@media (width<=768px){.nav-hamburger{display:flex}.nav-cta-desktop{display:none}.nav-links{background:var(--navy);z-index:99;border-top:1px solid #ffffff1a;flex-direction:column;gap:0;display:none;position:absolute;top:68px;left:0;right:0}.nav-links.nav-open{display:flex}.nav-links a{border-bottom:1px solid #ffffff12;padding:14px 5%;font-size:15px}.nav-mobile-cta{text-align:center;border-radius:6px;margin:12px 5% 16px;display:block}.hero{flex-direction:column;gap:32px;min-height:auto;padding:48px 5% 40px}.hero-text{max-width:100%}.hero h1{font-size:30px}.hero p{font-size:15px}.hero-visual{width:100%;max-width:100%}.trust{gap:20px;padding:14px 5%}.trust-item{font-size:12px}.section{padding:48px 5%}.section h2{font-size:26px}.section .sub{margin-bottom:30px;font-size:14px}.cards{grid-template-columns:1fr 1fr}.how{padding:48px 5%}.how h2{font-size:26px}.steps{grid-template-columns:1fr 1fr}.towbook-sect{gap:32px;padding:48px 5%}.tb-content h2{font-size:24px}.tb-mockup{max-width:100%}.pricing{padding:48px 5%}.pricing-title{font-size:26px}.pricing-sub{font-size:14px}.contact{padding:48px 5%}.contact h2{font-size:26px}.contact-form{padding:24px 20px}footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.hero{padding:36px 5% 32px}.hero h1{font-size:26px}.hero-badge{font-size:11px}.btn-primary,.btn-outline{text-align:center;width:100%;padding:11px 20px;font-size:14px}.hero-btns{flex-direction:column}.operator-card{flex-direction:column;align-items:center}.avatar-img{width:90px;height:106px}.cards{grid-template-columns:1fr}.section h2{font-size:22px}.steps{grid-template-columns:1fr}.how h2,.tb-content h2,.pricing-title{font-size:22px}.plans{grid-template-columns:1fr}.pricing-highlights{flex-direction:column;align-items:center}.pricing-highlight{width:100%;max-width:280px}.contact h2{font-size:22px}.form-row{grid-template-columns:1fr;gap:0}.footer-links{flex-wrap:wrap;gap:12px}}
