@font-face{font-family:VG;src:url('/assets/fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-Regular.ttf')}@font-face{font-family:VG;src:url('/assets/fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-Bold.ttf');font-weight:700}
:root{--navy:#173d50;--ink:#172f3b;--muted:#64747b;--red:#b51f39;--paper:#faf9f5;--line:#dce3e3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:VG,sans-serif;font-size:15px;line-height:1.65}button,input{font:inherit}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}.masthead{max-width:1280px;margin:auto;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:17px;align-items:center;text-decoration:none}.brand img{width:70px;height:70px;object-fit:contain;mix-blend-mode:normal}.brand strong{letter-spacing:2px;font-size:21px}.brand small{display:block;color:var(--muted);font-size:12px}nav{display:flex;gap:5px;background:#eceeea;border-radius:30px;padding:4px}nav a{text-decoration:none;padding:8px 16px;font-size:13px;border-radius:24px}nav a.active{background:white;box-shadow:0 2px 6px #173d5012}main{max-width:1184px;margin:auto;padding:0 0 30px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding:68px 0 56px}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;color:var(--navy);display:block;margin:0 0 12px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:9px}.kicker{font-size:10px;letter-spacing:1.5px;margin:40px 0 12px;color:var(--muted)}h1{font-family:Georgia,VG,serif;font-size:49px;line-height:1.15;font-weight:400;letter-spacing:-1.2px;margin:10px 0 22px;white-space:pre-line}html[lang=hi] h1{font-family:VG,sans-serif;font-size:40px;line-height:1.5;letter-spacing:-.6px}h2{font-size:24px;line-height:1.4;margin:0 0 12px;letter-spacing:-.5px}h3{font-size:17px;margin:18px 0 8px}p{margin:0 0 16px}.intro{font-size:17px;color:var(--muted);max-width:460px}.hero-art{height:125px;position:relative;overflow:hidden;margin-top:28px;border-bottom:1px solid #ccd5d0;background:linear-gradient(115deg,transparent,#e6eee540)}.arch{position:absolute;width:160px;height:185px;border:1px solid #b8c9c1;border-radius:100px 100px 0 0;bottom:-80px;right:0;background:#d9e4dc60}.a2{right:90px;bottom:-100px;width:135px;height:185px}.a3{right:180px;bottom:-112px;width:110px}.sun{position:absolute;width:35px;height:35px;background:#d8a366;border-radius:50%;right:33px;top:10px}.art-caption{position:absolute;bottom:15px;left:0;font-size:9px;letter-spacing:2px;color:#84958e}.lookup-card{border:1px solid white;border-radius:18px;background:#fff;box-shadow:0 18px 65px #183e5010,0 2px 7px #173d5006;padding:38px}.lookup-icon{background:#edf2f1;color:var(--navy);width:45px;height:45px;border-radius:13px;display:grid;place-items:center;font-size:25px;margin-bottom:24px}.lookup-card p{color:var(--muted);font-size:14px}.lookup-card form{margin-top:27px}label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}input{width:100%;border:1px solid #c8d4d6;border-radius:8px;background:#fcfdfc;padding:18px 15px;outline:none;font-size:15px}input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #173d5010}.primary{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;border:0;border-radius:8px;background:var(--navy);color:white;text-decoration:none;padding:17px 22px;font-weight:700;font-size:14px}.lookup-card .primary{margin-top:16px}.primary:hover{background:#245369}.primary:disabled{opacity:.65;cursor:wait}.primary span{margin-left:auto}.privacy{font-size:11px!important;text-align:center;margin:20px 0 0!important}.status{color:var(--red)!important;margin-top:12px;font-size:13px!important}.schedule{display:flex;align-items:center;gap:27px;padding:27px 30px;background:linear-gradient(100deg,#eef2ed,#f3f3ea);border:1px solid #dce3d9;border-radius:12px}.schedule h2{font-size:24px;margin-bottom:5px}.schedule p{margin-bottom:0;font-size:12px;color:var(--muted)}.schedule .eyebrow{margin-bottom:7px;font-size:10px}.schedule-icon{border:1px solid #b9c8be;min-width:64px;text-align:center;border-radius:9px;font-size:28px;line-height:1.2;padding-top:10px;background:#fafbf7}.schedule-icon span{display:block;font-size:9px;border-top:1px solid #c9d4c9;margin-top:7px;padding:5px;letter-spacing:2px}.schedule-time{margin-left:auto;display:flex;gap:12px;align-items:center;font-size:13px;white-space:nowrap}.schedule-time span{font-size:26px}.prepare{padding:62px 0}.section-title{margin-bottom:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid var(--line);padding-top:20px}.step-number{font:italic 28px Georgia,serif;color:#829891}.steps p{font-size:14px;color:var(--muted);max-width:310px}.help{padding:30px 34px;border-radius:12px;background:#173d50;color:#fff;display:flex;justify-content:space-between;gap:40px}.help h2{font:25px Georgia,VG,serif}.help p{font-size:12px;color:#c5d3d8;margin:10px 0 0}.contacts{display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:13px;white-space:nowrap}.contacts a{text-decoration:none}footer{max-width:1184px;margin:auto;padding:23px 0 30px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.student-view{padding:40px 0}.result-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.text-button{border:0;background:none;color:var(--navy);font-size:13px;padding:10px 0;text-decoration:none}.download{width:auto}.student-banner{background:#eaf0eb;border:1px solid #d6e0d7;border-radius:14px;padding:30px;display:flex;align-items:center;gap:25px;margin-bottom:24px}.student-banner h1{font-size:34px;white-space:normal;margin:4px 0 10px}.student-banner p{margin:0}.student-banner img{width:85px;height:100px;object-fit:contain;border-radius:5px;background:white}.roll-badge{margin-left:auto;padding:14px 20px;border-radius:8px;background:white;white-space:pre-line;font-weight:700}.result-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.details-card,.exam-card{padding:30px;border:1px solid var(--line);border-radius:12px;background:white}.exam-card{align-self:start;border-top:3px solid var(--red)}dl{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}dt{color:var(--muted);font-size:11px}dd{margin:5px 0 0;font-size:14px;overflow-wrap:anywhere;white-space:pre-line}dl div:last-child{grid-column:1/-1}.exam-card dl{grid-template-columns:1fr}.verification{max-width:760px;margin:60px auto}.verification h1{font-size:34px}:focus-visible{outline:3px solid #d2a25e;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.hero,.student-view{animation:reveal .55s ease both}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-width:1250px){main,footer{margin-left:40px;margin-right:40px}.hero{gap:45px}}@media(max-width:800px){.masthead{padding:18px 22px}.brand img{width:50px;height:50px}.brand strong{font-size:17px}.brand small{font-size:9px}nav a{padding:7px 10px;font-size:12px}main,footer{margin-left:22px;margin-right:22px}.hero{grid-template-columns:1fr;gap:30px;padding:32px 0}.hero-art{display:none}.kicker{margin-top:25px}h1{font-size:40px}.intro{font-size:15px}.lookup-card{padding:26px}.schedule{flex-wrap:wrap;gap:17px;padding:23px}.schedule>div:nth-child(2){flex:1}.schedule-time{margin-left:0;width:100%;border-top:1px solid #d2ddcf;padding-top:12px}.schedule h2{font-size:20px}.steps{grid-template-columns:1fr;gap:18px}.steps p{max-width:none}.prepare{padding:40px 0}.help{flex-direction:column;padding:25px;gap:20px}footer{gap:20px;font-size:9px}.result-columns{grid-template-columns:1fr}.student-banner{flex-wrap:wrap;padding:20px}.student-banner h1{font-size:27px}.roll-badge{margin-left:0}.result-top{gap:15px}.download{font-size:12px;padding:12px}.details-card,.exam-card{padding:22px}.verification{margin:30px 0}}@media(max-width:400px){.brand small{max-width:140px}nav{gap:0}.masthead{padding:15px}main,footer{margin-left:15px;margin-right:15px}h1{font-size:35px}dl{grid-template-columns:1fr}}
.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}
.lookup-icon .icon{width:25px;height:25px}
.privacy .icon{width:16px;height:16px;margin-right:5px}
.text-button,.contacts a{display:inline-flex;align-items:center;gap:8px}
.contacts .icon{width:16px;height:16px}
#search-button{min-height:66px;padding:14px 18px;gap:12px;border:1px solid #295569;border-radius:12px;background:linear-gradient(120deg,#204d60,#143646);box-shadow:0 6px 14px #173d5024,inset 0 1px 0 #ffffff20;font-size:17px;font-weight:700;text-align:left}
#search-button .button-label{flex:1}
#search-button .button-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff18;flex-shrink:0}
#search-button:hover:not(:disabled){background:linear-gradient(120deg,#285c70,#1b4659);box-shadow:0 8px 18px #173d5033}
#search-button:disabled{opacity:.65;cursor:wait}
/* Keep the fixed CAPTCHA badge anchored to the viewport after the entrance animation. */
@keyframes reveal{from{opacity:0}to{opacity:1}}
