:root{--green:#087653;--green2:#0a8b61;--deep:#103a31;--mint:#e9f7f1;--orange:#ffad19;--cream:#fffaf0;--ink:#17332c;--muted:#6b7f79;--line:#dfe9e5;--white:#fff;--shadow:0 18px 50px rgba(18,74,59,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Hind Siliguri',sans-serif;color:var(--ink);background:#fff;font-size:16px}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.topbar{height:80px;display:flex;align-items:center;padding:0 max(5vw,24px);gap:30px;border-bottom:1px solid #eef3f1;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:30;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;line-height:.85;white-space:nowrap}.brand b{color:var(--green)}.brand small{font-weight:500;font-size:10px;display:block;letter-spacing:1.5px;margin-top:7px;color:var(--muted)}.logo-mark{width:43px;height:43px}.logo-mark img{width:100%}.topbar nav{display:flex;gap:28px;margin:auto}.topbar nav a{font-weight:600;color:#425c55}.topbar nav a:hover{color:var(--green)}.phone{font-weight:600;color:var(--green)}.primary,.secondary{border:0;border-radius:11px;min-height:50px;padding:0 24px;font-weight:700;transition:.2s}.primary{background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(8,118,83,.2)}.primary:hover{background:#066344;transform:translateY(-1px)}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.compact{min-height:43px;padding:0 18px}.hero{min-height:600px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(120deg,#f7fffb 0%,#f7fffb 55%,#e6f6ed 55%);overflow:hidden}.hero-content{padding:90px 6vw 75px max(7vw,32px);align-self:center;position:relative;z-index:2}.eyebrow{display:inline-flex;padding:8px 14px;border-radius:30px;background:var(--mint);color:var(--green);font-weight:600;font-size:14px}.hero h1{font-size:clamp(48px,5vw,76px);line-height:1.07;margin:22px 0 18px;letter-spacing:-2px}.hero h1 em{font-style:normal;color:var(--green)}.hero p{font-size:20px;line-height:1.7;color:var(--muted);max-width:620px}.hero-actions{display:flex;gap:12px;margin:28px 0 35px}.proof{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:14px}.proof span{display:flex;flex-direction:column}.proof b{color:var(--ink);font-size:20px}.proof i{height:32px;border-left:1px solid var(--line)}.hero-visual{position:relative;display:grid;place-items:center;min-height:560px}.truck-illustration{width:88%;height:62%;position:relative;overflow:hidden;border-radius:45% 45% 15% 15%;background:linear-gradient(#d8f3e6 0 65%,#c7e2d4 65%)}.sun{position:absolute;width:90px;height:90px;border-radius:50%;background:#ffe7a5;right:18%;top:12%}.building{position:absolute;bottom:35%;background:#fff9;border-radius:8px 8px 0 0}.building:after{content:'▦\A▦\A▦';white-space:pre;line-height:35px;color:#9ac9b7;position:absolute;left:18px;top:14px}.b1{height:190px;width:85px;left:10%}.b2{height:145px;width:100px;right:8%}.road{position:absolute;left:0;right:0;bottom:0;height:36%;background:#9db5ad;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.road:after{content:'';position:absolute;left:49%;height:100%;border-left:5px dashed #fff8}.truck{position:absolute;bottom:13%;left:34%;font-size:128px;filter:drop-shadow(0 14px 10px #284b4140);transform:scaleX(-1)}.speed{font-size:55px;position:absolute;right:85%;top:35%;color:#fff}.box{position:absolute;background:#e7a746;color:#fff;padding:10px 17px;font-size:25px;border-radius:4px;bottom:25%}.box.one{left:12%;transform:rotate(-8deg)}.box.two{right:11%;transform:rotate(7deg)}.route-card,.floating-pill{position:absolute;background:#fff;border-radius:16px;box-shadow:var(--shadow);z-index:3}.route-card{left:3%;top:9%;width:260px;padding:15px 18px;display:grid;grid-template-columns:16px 1fr;gap:1px 10px}.route-card small,.floating-pill small{display:block;color:var(--muted);font-size:12px}.route-dot{width:10px;height:10px;border-radius:50%;margin-top:5px}.route-dot.green{background:var(--green)}.route-dot.orange{background:var(--orange)}.route-line{height:25px;border-left:2px dashed #b7c9c3;margin-left:4px}.floating-pill{right:5%;bottom:8%;display:flex;gap:10px;padding:13px 16px}.floating-pill>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--mint);color:var(--green);font-weight:bold}.quick-book{max-width:1120px;margin:-43px auto 70px;background:#fff;padding:20px;border-radius:16px;box-shadow:var(--shadow);position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px}.quick-book>div{position:relative;padding-left:20px}.step-no{position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--mint);color:var(--green);font-size:12px;display:grid;place-items:center;font-weight:700}.quick-book label{font-size:12px;color:var(--muted);display:block;margin-left:6px}.fake-input{border:0;background:transparent;padding:5px 6px;font-weight:600;color:var(--ink);display:flex;width:100%;justify-content:space-between}.section{padding:70px 7vw;max-width:1440px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head span,.track-section>div>span{color:var(--green);font-weight:700}.section-head h2,.track-section h2{font-size:38px;margin:4px 0;line-height:1.2}.section-head p{max-width:480px;color:var(--muted)}.vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vehicle-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff;transition:.25s}.vehicle-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#a8d5c5}.vehicle-art{height:150px;background:linear-gradient(145deg,#effaf5,#dcefe6);display:grid;place-items:center;font-size:80px;position:relative}.vehicle-art:after{content:'';position:absolute;bottom:18px;width:75%;height:5px;border-radius:50%;background:#7fa99b33}.vehicle-card>div:last-child{padding:18px}.vehicle-card h3{margin:0 0 3px;font-size:22px}.vehicle-card p{margin:0;color:var(--muted);font-size:14px}.vehicle-card .card-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:16px}.vehicle-card .price{color:var(--green);font-size:20px;font-weight:700}.vehicle-card .price small{font-size:11px;color:var(--muted);font-weight:400;display:block}.vehicle-card button{border:0;background:var(--mint);color:var(--green);width:38px;height:38px;border-radius:10px;font-weight:bold}.feature-strip{background:var(--deep);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:38px 7vw}.feature-strip>div{display:grid;grid-template-columns:48px 1fr;column-gap:12px}.feature-strip>div>span{grid-row:1/3;width:46px;height:46px;border-radius:12px;background:#ffffff12;display:grid;place-items:center;font-size:23px}.feature-strip small{color:#bcd0ca}.centered{justify-content:center;text-align:center}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:25px;align-items:center}.steps article{text-align:center;padding:30px;position:relative}.steps article>b{position:absolute;top:0;left:18%;font-size:68px;color:#eff5f2;z-index:-1}.steps article>span{display:grid;place-items:center;margin:auto;width:76px;height:76px;border-radius:22px;background:var(--mint);font-size:33px}.steps h3{font-size:23px;margin:17px 0 5px}.steps p{color:var(--muted);margin:0}.steps>i{font-size:30px;color:#a8c8bd}.track-section{margin:40px 7vw 80px;border-radius:24px;padding:50px;background:linear-gradient(110deg,#e8f8f1,#fff8e8);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.track-section p{color:var(--muted)}#track-form{display:flex;background:#fff;padding:8px;border-radius:13px;box-shadow:0 10px 30px #164b3d10}#track-form input{border:0;outline:0;padding:0 15px;flex:1;min-width:0}#track-results{grid-column:1/-1}.track-card{background:#fff;padding:18px;border-radius:13px;display:flex;justify-content:space-between;align-items:center;margin-top:10px;border:1px solid var(--line)}.status{display:inline-flex;padding:5px 11px;border-radius:20px;background:#fff3d8;color:#936300;font-weight:600;font-size:13px}.status.completed{background:#e0f6eb;color:#087653}.status.cancelled{background:#fee7e7;color:#bd3535}footer{padding:40px 7vw;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px}footer p{color:var(--muted);margin-right:auto}.mobile-nav{display:none}.modal{position:fixed;inset:0;background:#0a261f99;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}.modal.open{display:flex}.modal-sheet{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:26px}.modal-head{display:flex;justify-content:space-between}.modal-head span{color:var(--green);font-weight:600}.modal-head h2{margin:0}.modal-head button{border:0;background:#f0f4f2;border-radius:50%;width:38px;height:38px;font-size:24px}.progress{height:5px;background:#eef3f1;border-radius:5px;margin:18px 0 24px}.progress i{display:block;width:33%;height:100%;border-radius:5px;background:var(--green);transition:.25s}.form-step{display:none}.form-step.active{display:block}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-grid label,.block-label{font-weight:600;color:#415b54}.field-grid input,.field-grid select{display:block;width:100%;height:48px;border:1px solid var(--line);border-radius:10px;padding:0 12px;margin-top:5px;outline:none;background:#fff}.field-grid input:focus,.field-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0a8b6116}.block-label{display:block;margin:8px 0}.choice-row,.vehicle-options,.price-mode{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px}.choice-row input,.vehicle-options input,.price-mode input{display:none}.choice-row span,.vehicle-options span,.price-mode span{border:1px solid var(--line);border-radius:11px;padding:12px 8px;text-align:center;display:block;cursor:pointer}.choice-row input:checked+span,.vehicle-options input:checked+span,.price-mode input:checked+span{border-color:var(--green);background:var(--mint);box-shadow:inset 0 0 0 1px var(--green)}.vehicle-options span b{font-size:28px;display:block}.vehicle-options span small,.price-mode small{display:block;color:var(--muted);font-size:11px}.field-grid.small{margin-top:15px}.check{display:flex!important;align-items:center;gap:10px;margin-top:20px}.check input{width:20px!important;height:20px!important;margin:0!important}.price-mode{grid-template-columns:1fr 1fr}.price-mode span{text-align:left;padding:16px}.estimate-box{background:var(--deep);border-radius:14px;color:#fff;padding:18px;display:grid;grid-template-columns:1fr auto;align-items:center}.estimate-box b{font-size:30px;color:#ffc355}.estimate-box small{grid-column:1/-1;color:#bcd0ca}.agree{display:flex;gap:8px;margin-top:16px;color:var(--muted)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.form-error{color:#c53b3b;background:#feeaea;padding:8px 12px;border-radius:8px;margin-top:12px;display:none}.success-view{text-align:center;padding:30px}.success-view>span{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--mint);color:var(--green);font-size:40px;margin:auto}.success-view h2{font-size:30px}.success-view>div{background:#f5f8f7;padding:15px;margin:20px auto;border-radius:10px;max-width:300px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,100px);background:var(--deep);color:#fff;padding:12px 22px;border-radius:9px;z-index:200;transition:.3s;opacity:0}.toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:1000px){.topbar nav,.phone{display:none}.topbar .compact{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;background:#f7fffb}.hero-content{padding:60px 7vw 20px}.hero-visual{min-height:470px}.quick-book{margin:25px 5vw 45px;grid-template-columns:1fr 1fr}.vehicle-grid{grid-template-columns:1fr 1fr}.feature-strip{grid-template-columns:1fr 1fr}.track-section{grid-template-columns:1fr}.track-section #track-results{grid-column:1}.steps{gap:5px}.section-head h2{font-size:32px}}
@media(max-width:620px){body{padding-bottom:72px}.topbar{height:65px;padding:0 16px}.brand{font-size:20px}.logo-mark{width:38px;height:38px}.topbar .compact{display:none}.hero-content{padding:42px 20px 15px}.hero h1{font-size:43px;letter-spacing:-1px}.hero p{font-size:17px}.hero-actions .primary,.hero-actions .secondary{padding:0 15px}.proof{gap:12px}.proof b{font-size:17px}.hero-visual{min-height:375px}.truck-illustration{height:75%;width:96%}.truck{font-size:95px}.route-card{top:2%;left:2%;transform:scale(.88);transform-origin:left top}.floating-pill{bottom:3%;right:2%;transform:scale(.86);transform-origin:right bottom}.quick-book{grid-template-columns:1fr;margin:15px 14px 35px}.quick-book>div{display:none}.section{padding:50px 16px}.section-head{display:block}.section-head h2,.track-section h2{font-size:29px}.section-head p{font-size:14px}.vehicle-grid{grid-template-columns:1fr 1fr;gap:10px}.vehicle-art{height:105px;font-size:56px}.vehicle-card>div:last-child{padding:12px}.vehicle-card h3{font-size:18px}.vehicle-card .price{font-size:16px}.feature-strip{grid-template-columns:1fr;padding:30px 20px}.steps{grid-template-columns:1fr}.steps>i{transform:rotate(90deg);text-align:center}.track-section{margin:25px 14px 50px;padding:25px 18px}.track-section #track-form{display:block}.track-section #track-form input{height:45px;width:100%}.track-section #track-form button{width:100%}.track-card{align-items:flex-start;gap:10px}.track-card>div:last-child{text-align:right}footer{display:block;padding:30px 20px}.mobile-nav{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;height:67px;background:#fff;border-top:1px solid var(--line);justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a,.mobile-nav button{border:0;background:none;color:var(--muted);font-size:12px;display:flex;flex-direction:column;align-items:center}.mobile-nav span{font-size:20px}.mobile-nav .main-action{color:#fff;background:var(--green);width:66px;height:66px;border-radius:50%;transform:translateY(-13px);box-shadow:0 8px 20px #08765344}.modal{padding:0;align-items:flex-end}.modal-sheet{border-radius:22px 22px 0 0;max-height:94vh;padding:20px 16px}.field-grid{grid-template-columns:1fr}.choice-row,.vehicle-options{grid-template-columns:1fr 1fr}.price-mode{grid-template-columns:1fr}.form-actions .primary{flex:1}.form-actions .secondary{padding:0 18px}}
