@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--primary:#075985;--secondary:#0f766e;--accent:#f59e0b;--ink:#102f45;--muted:#5c7484;--bg:#f4fbfc;--card:#fff;--line:#dcecf0;--shadow:0 24px 70px rgba(12,54,76,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Hind Siliguri',sans-serif;font-size:16px}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#fff;min-height:38px;padding:7px clamp(18px,5vw,78px);display:flex;justify-content:space-between;gap:15px;font-size:14px}.topbar a{font-weight:700;color:#fff}.site-header{height:88px;padding:0 clamp(18px,5vw,78px);background:rgba(255,255,255,.9);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(220,236,240,.8)}.brand{display:flex;align-items:center;gap:12px}.brand img,.logo-mark{width:54px;height:54px;object-fit:contain;border-radius:16px}.brand strong{display:block;font:800 20px Manrope;color:var(--ink)}.brand small{display:block;color:var(--muted);font-size:13px}.logo-mark{display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font:800 20px Manrope}.site-header nav{display:flex;align-items:center;gap:22px}.site-header nav a{font-weight:700;color:#294b5f}.nav-btn,.login-btn{border:0;border-radius:13px;padding:11px 16px;font-weight:700}.developer{background:#e9f6f5;color:var(--secondary)}.login-btn{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff!important}.mobile-menu{display:none;border:0;background:#edf7f8;border-radius:12px;padding:10px 13px;font-size:21px}.hero{position:relative;overflow:hidden;min-height:680px;padding:70px clamp(20px,7vw,105px);display:grid;grid-template-columns:1.04fr .96fr;gap:50px;align-items:center;background:radial-gradient(circle at 85% 15%,#fff7d8 0,transparent 22%),linear-gradient(135deg,#effbfc 0%,#f9ffff 52%,#eff9f1 100%)}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px dashed #a6d6d6;border-radius:50%;right:3%;top:2%;opacity:.7}.eyebrow{color:var(--secondary);font-weight:800;letter-spacing:.03em}.hero h1{font-size:clamp(43px,6vw,78px);line-height:1.02;margin:15px 0 24px;max-width:780px;font-weight:800;letter-spacing:-.04em}.hero-copy p{font-size:20px;line-height:1.8;color:#547080;max-width:690px}.hero-actions,.finder-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{border:0;border-radius:14px;padding:14px 21px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 12px 28px rgba(7,89,133,.2)}.btn.secondary{background:#0d807a;color:#fff}.btn.ghost{background:#fff;border:1px solid #b9d9df;color:var(--primary)}.btn.light{background:#fff;color:var(--primary)}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#476878;font-weight:700}.hero-art{min-height:500px;display:grid;place-items:center;position:relative;z-index:1}.health-card{width:min(470px,90%);padding:40px;border-radius:34px;background:rgba(255,255,255,.86);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(14px);text-align:center}.card-icon{margin:auto;width:92px;height:92px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:48px;box-shadow:0 20px 40px rgba(7,89,133,.22)}.health-card h2{font-size:30px;margin:20px 0 5px}.health-card p{color:var(--muted)}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.mini-grid span{padding:18px;border-radius:18px;background:#eef8fb;display:flex;align-items:center;gap:10px;text-align:left}.mini-grid b{display:block}.glow{position:absolute;border-radius:50%;filter:blur(1px);opacity:.55}.glow1{width:250px;height:250px;background:#bce9e2;right:3%;top:12%}.glow2{width:180px;height:180px;background:#ffe5a1;left:8%;bottom:5%}.section{padding:90px clamp(20px,7vw,105px)}.section-heading{margin-bottom:34px}.section-heading.center{text-align:center}.section-heading span{color:var(--secondary);font-weight:800}.section-heading h2{font-size:42px;margin:6px 0}.section-heading p{color:var(--muted)}.quick-services{padding:80px clamp(20px,7vw,105px);background:#fff}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1250px;margin:auto}.quick-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;text-align:left;box-shadow:0 12px 35px rgba(12,54,76,.06);transition:.25s}.quick-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.quick-card i{font-style:normal;font-size:31px}.quick-card h3{margin:0 0 4px;font-size:20px}.quick-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.quick-card>b{font-size:24px;color:var(--secondary)}.quick-card.order{background:linear-gradient(135deg,#effcff,#fff)}.quick-card.booking{background:linear-gradient(135deg,#effcf8,#fff)}.quick-card.finder{background:linear-gradient(135deg,#f5f7ff,#fff)}.quick-card.ai{background:linear-gradient(135deg,#fff9e9,#fff)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid article{padding:28px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 35px rgba(12,54,76,.05);transition:.35s}.service-grid article:hover{transform:translateY(-7px)}.service-grid i{font-style:normal;font-size:36px}.service-grid h3{margin:13px 0 7px;font-size:22px}.service-grid p{color:var(--muted);line-height:1.65}.finder-strip{padding:65px clamp(20px,7vw,105px);display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(120deg,var(--primary),var(--secondary));color:#fff}.finder-strip .eyebrow,.finder-strip p{color:#d9ffff}.finder-strip h2{font-size:40px;max-width:800px;margin:8px 0}.finder-strip p{max-width:760px}.about{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.about h2{font-size:44px;margin:8px 0}.about p{color:var(--muted);font-size:18px;line-height:1.8}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats span{padding:25px;border-radius:22px;background:#fff;border:1px solid var(--line);text-align:center}.stats b{display:block;font:800 26px Manrope;color:var(--secondary);margin-bottom:8px}footer{padding:55px clamp(20px,7vw,105px);background:#072d43;color:#d9edf2;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px}footer strong{font:800 22px Manrope;color:#fff}footer b{color:#fff;display:block;margin-bottom:10px}footer p{margin:7px 0}footer a,footer button{display:block;margin:6px 0;color:#c5e6ed;background:none;border:0;padding:0;text-align:left}.footer-dev{cursor:pointer}.modal-layer{display:none;position:fixed;inset:0;background:rgba(2,24,36,.65);z-index:1000;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(6px)}.modal-layer.open{display:flex}.modal-open{overflow:hidden}.public-modal-card{position:relative;width:min(680px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:28px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.public-modal-card.wide{width:min(900px,100%)}.modal-close{position:absolute;right:15px;top:13px;border:0;background:#edf7f8;color:var(--ink);border-radius:50%;width:40px;height:40px;font-size:25px}.modal-badge{display:inline-block;padding:7px 11px;border-radius:99px;background:#e9f7f5;color:var(--secondary);font-size:12px;font-weight:800;letter-spacing:.08em}.public-modal-card h2{font-size:31px;margin:14px 0 8px}.public-modal-card>p{color:var(--muted)}.qualification-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.qualification-grid article{padding:17px;border:1px solid var(--line);border-radius:16px;background:#f7fcfd}.qualification-grid small{display:block;color:var(--muted);margin-top:5px}.modal-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.modal-links a{padding:12px 16px;border-radius:12px;background:#edf8f8;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:block;font-weight:700;color:#294b5f}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,#aiText{width:100%;margin-top:7px;padding:12px 14px;border:1px solid #cbdfe4;border-radius:12px;background:#fbfeff;outline:none;color:var(--ink)}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,#aiText:focus{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(15,118,110,.1)}.toast{position:fixed;right:22px;top:105px;z-index:80;padding:14px 18px;border-radius:15px;background:#eafaf1;color:#12623b;box-shadow:var(--shadow);transition:.3s}.success-toast{opacity:0;transform:translateY(-8px)}.success-toast.show{opacity:1;transform:none}.reveal,.service-grid article,.quick-card{opacity:0;transform:translateY(18px);transition:.65s}.visible{opacity:1;transform:none}.public-page{min-height:100vh;padding:28px clamp(18px,6vw,90px);background:linear-gradient(135deg,#eefbfc,#fff,#effaf2)}.back-home{display:inline-block;margin-bottom:22px;color:var(--primary);font-weight:800}.order-shell{max-width:1150px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}.order-intro{padding:35px 15px}.order-intro h1{font-size:54px;line-height:1.08;margin:10px 0}.order-intro p{font-size:19px;color:var(--muted);line-height:1.8}.order-features{display:grid;gap:12px;margin-top:25px}.order-features span{padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.order-form{padding:32px}.form-title{display:flex;align-items:center;gap:14px;margin-bottom:25px}.form-title h2{margin:2px 0;font-size:29px}.auth-logo{width:55px;height:55px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font:800 19px Manrope}.form-title small{color:var(--secondary);font-weight:700}.upload-box{padding:16px;border:1px dashed #9fc9d1;border-radius:14px;background:#f7fcfd}.upload-box input{border:0;padding-left:0}.upload-box small{display:block;color:var(--muted);font-weight:400;margin-top:5px}
@media(max-width:1050px){.quick-grid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero-art{min-height:420px}.site-header nav{gap:12px}.about{grid-template-columns:1fr}.stats{max-width:700px}.finder-strip{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr 1fr}.order-shell{grid-template-columns:1fr}.order-intro{padding-bottom:0}}
@media(max-width:760px){.topbar{font-size:12px;justify-content:center;text-align:center}.topbar>div:last-child{display:none}.sep{display:none}.site-header{height:72px}.brand img,.logo-mark{width:45px;height:45px}.brand strong{font-size:17px}.brand small{font-size:11px}.mobile-menu{display:block}.site-header nav{display:none;position:absolute;left:12px;right:12px;top:78px;padding:14px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.site-header nav.open{display:flex}.site-header nav a,.nav-btn,.login-btn{text-align:center;width:100%}.hero{padding:55px 20px}.hero h1{font-size:43px}.hero-copy p{font-size:17px}.hero-art{min-height:360px}.health-card{padding:28px 20px}.health-card h2{font-size:25px}.section,.quick-services{padding:60px 20px}.section-heading h2,.finder-strip h2,.about h2{font-size:33px}.quick-grid,.service-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.finder-strip{padding:50px 20px}footer{grid-template-columns:1fr;padding:45px 20px}.qualification-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.public-modal-card{padding:27px 18px}.order-intro h1{font-size:40px}.order-form{padding:22px}.hero-actions .btn{width:100%}.finder-actions .btn{width:100%}}
.nav-btn.notify{background:#fff7df;color:#8a5a00}.nav-btn.chat{background:#e8f7f5;color:#08766f}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.support-grid a,.support-grid button{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#f8fcfd;text-align:left;color:var(--ink)}.support-grid i{font-style:normal;font-size:28px}.support-grid span{display:grid;gap:2px}.support-grid small{color:var(--muted)}.notice-stack{display:grid;gap:12px;margin-top:20px}.notice-stack article{padding:17px;border:1px solid var(--line);border-radius:16px;background:#f8fcfd}.notice-stack p{margin:5px 0 0;color:var(--muted);line-height:1.6}.payment-hint{display:grid;gap:4px;padding:15px;border-radius:15px;background:linear-gradient(135deg,#fff9e8,#effaf8);border:1px solid #e6dfbd}.payment-hint span{color:var(--muted);font-size:14px}.track-shell{max-width:1120px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start}.track-intro{padding:35px 15px}.track-intro h1{font-size:clamp(42px,5vw,62px);line-height:1.05;margin:10px 0 20px}.track-intro p{font-size:19px;color:var(--muted);line-height:1.8}.track-result{margin-top:25px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#f9fdfd}.track-head{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.track-head small{color:var(--secondary);font-weight:800}.track-head h3{margin:3px 0;font-family:Manrope}.status-pill{padding:8px 12px;border-radius:999px;background:#e7f7ef;color:#146b45;font-weight:800}.track-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.track-grid>div{padding:13px;border-radius:14px;background:#fff;border:1px solid var(--line)}.track-grid b,.track-grid span{display:block}.track-grid span{color:var(--muted);margin-top:3px}.admin-note{margin-top:14px;padding:14px;border-radius:14px;background:#fff9e8}.admin-note p{margin:4px 0;color:#655321}.track-grid .wide{grid-column:1/-1}
@media(max-width:760px){.support-grid,.track-shell,.track-grid{grid-template-columns:1fr}.track-grid .wide{grid-column:auto}.site-header nav{max-height:calc(100vh - 100px);overflow:auto}.nav-btn,.login-btn{padding:12px 14px}}
