:root{--primary: #ff6b35;--primary-dark: #e85826;--dark: #1a1a2e;--gray: #6b7280;--light: #f8f9fb;--accent: #16c784}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dark);line-height:1.6}.btn{padding:.7rem 1.5rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:transparent}nav{position:fixed;top:0;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;padding:1rem 5%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 10px #0000000d}.logo{font-size:1.7rem;font-weight:800;color:var(--primary)}.logo span{color:var(--dark)}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:var(--dark);font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--primary)}.progress{position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:12px}.progress-dot{width:10px;height:10px;border-radius:50%;background:#ccc;transition:all .3s;cursor:pointer}.progress-dot.active{background:var(--primary);transform:scale(1.4)}@media (max-width: 900px){.nav-links,.progress{display:none}}.scroll-section{background:linear-gradient(135deg,#fff5f0,#ffeee5);padding-top:5rem}.scroll-wrap{display:grid;grid-template-columns:1fr 1fr;max-width:1300px;margin:0 auto;padding:0 5%;gap:4rem}.scroll-content{display:flex;flex-direction:column}.scroll-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:4rem 0;opacity:.3;transition:opacity .5s ease}.scroll-panel.active{opacity:1}.scroll-panel h2{font-size:2.8rem;font-weight:800;line-height:1.15;margin-bottom:1.2rem}.scroll-panel h2 span{color:var(--primary)}.scroll-panel p{font-size:1.15rem;color:var(--gray);margin-bottom:1.5rem}.tag{display:inline-block;background:var(--primary);color:#fff;padding:.3rem .9rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:1rem;width:fit-content;letter-spacing:.5px}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.hero-stats{display:flex;gap:2.5rem;margin-top:2rem}.stat strong{display:block;font-size:1.8rem;color:var(--primary);font-weight:800}.stat span{color:var(--gray);font-size:.9rem}@media (max-width: 900px){.scroll-wrap{grid-template-columns:1fr}.scroll-panel{min-height:auto;padding:3rem 0;opacity:1}.scroll-panel h2{font-size:2rem}}.phone-sticky{position:sticky;top:50%;transform:translateY(-50%);height:fit-content;display:flex;justify-content:center;align-self:start;margin-top:50vh}.phone-mockup{width:300px;height:600px;background:var(--dark);border-radius:40px;padding:15px;box-shadow:0 30px 60px #0003;position:relative;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.phone-mockup:before{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:90px;height:22px;background:var(--dark);border-radius:0 0 14px 14px;z-index:2}.phone-screen{background:#fff;height:100%;border-radius:28px;overflow:hidden;position:relative}.screen-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:2.5rem 1rem 1rem;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;overflow-y:auto}.screen-page.active{opacity:1;transform:translateY(0)}.search-bar{background:#f1f1f1;padding:.8rem 1rem;border-radius:10px;color:var(--gray);font-size:.85rem;margin-bottom:1rem}.item-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:.8rem;margin-bottom:.7rem;display:flex;gap:.7rem;align-items:center}.item-emoji{font-size:1.8rem;background:#fff5f0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.item-info h4{font-size:.85rem}.item-info p{font-size:.75rem;color:var(--primary);font-weight:600}.chat-header{background:var(--primary);color:#fff;margin:-2.5rem -1rem 1rem;padding:2.5rem 1rem 1rem;display:flex;align-items:center;gap:.7rem}.chat-avatar{width:36px;height:36px;background:#fff;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.chat-header h4{font-size:.9rem}.chat-header p{font-size:.7rem;opacity:.9}.msg{max-width:75%;padding:.6rem .9rem;border-radius:14px;font-size:.8rem;margin-bottom:.5rem}.msg.them{background:#f1f1f1;border-bottom-left-radius:4px}.msg.me{background:var(--primary);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.pay-btn{background:var(--accent);color:#fff;text-align:center;padding:.7rem;border-radius:10px;font-size:.85rem;font-weight:600;margin-top:.8rem}.track-title{font-size:.95rem;font-weight:700;margin-bottom:.3rem}.track-sub{font-size:.75rem;color:var(--gray);margin-bottom:1.2rem}.map-mock{height:140px;background:linear-gradient(135deg,#e0f2e9,#c8e6d5);border-radius:12px;position:relative;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;font-size:2rem}.map-mock:after{content:"🚚";position:absolute;animation:moveTruck 3s ease-in-out infinite}@keyframes moveTruck{0%,to{left:20%}50%{left:70%}}.track-step{display:flex;gap:.7rem;margin-bottom:.7rem;font-size:.8rem}.track-dot{width:18px;height:18px;border-radius:50%;background:#ddd;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem}.track-dot.done{background:var(--accent)}.track-dot.active{background:var(--primary);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #ff6b3599}50%{box-shadow:0 0 0 8px #ff6b3500}}.track-time{color:var(--gray);font-size:.7rem}.track-pending{color:var(--gray)}.inspect-title{font-size:.95rem;font-weight:700;margin-bottom:1rem;text-align:center}.inspect-img{height:120px;background:linear-gradient(135deg,#fff5f0,#ffe5d6);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:3rem;margin-bottom:1rem}.inspect-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee;font-size:.8rem}.inspect-row .ok{color:var(--accent);font-weight:600}.inspect-row .bad{color:#e85826;font-weight:600}.total-box{background:#fff5f0;padding:.8rem;border-radius:10px;margin-top:.8rem;font-size:.85rem;font-weight:700;display:flex;justify-content:space-between}.total-box--dark{background:var(--dark);color:#fff}.total-pos{color:var(--accent)}.total-primary{color:var(--primary)}@media (max-width: 900px){.phone-sticky{display:none}}section.regular{padding:5rem 5%}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.section-title p{color:var(--gray);font-size:1.1rem}.categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;max-width:1200px;margin:0 auto}.category{background:#fff;border:2px solid #eee;padding:1.5rem 1rem;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s;opacity:0;transform:translateY(30px)}.category.reveal{opacity:1;transform:translateY(0)}.category:hover{border-color:var(--primary);transform:translateY(-3px)}.category-emoji{font-size:2.5rem;display:block;margin-bottom:.5rem}.category span{font-weight:600;font-size:.9rem}.cta{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;text-align:center;border-radius:24px;margin:3rem 5%;padding:4rem 2rem}.cta h2{font-size:2.5rem;margin-bottom:1rem}.cta p{margin-bottom:2rem;font-size:1.1rem;opacity:.95}.cta .btn{background:#fff;color:var(--primary)}footer{background:var(--dark);color:#fff;padding:3rem 5% 1.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin:0 auto 2rem;max-width:1200px}.footer-col h4{margin-bottom:1rem;color:var(--primary)}.footer-col a{color:#bbb;text-decoration:none;display:block;margin-bottom:.5rem;font-size:.9rem}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #333;padding-top:1.5rem;text-align:center;color:#888;font-size:.85rem}.footer-logo{color:var(--primary);margin-bottom:1rem}.footer-logo span{color:#fff}.footer-tagline{color:#bbb;font-size:.9rem}@media (max-width: 900px){.categories-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
