.landing{--navy:#1a2a44;--navy-deep:#101a2c;--cream:#f0e9d8;--paper:#faf6ec;--seal:#a3242a;--gold:#c9a227;--ink:#2b2b2b;--line:#1a2a442e;font-family:var(--font-noto-sans-devanagari), "Noto Sans", sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}.landing *{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing .serif{font-family:var(--font-noto-serif-devanagari), serif}.landing .mono{font-family:var(--font-space-mono), monospace;letter-spacing:.02em}.landing a{color:inherit;text-decoration:none}.landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.landing .ledger-bg{background-image:repeating-linear-gradient(to bottom, transparent, transparent 27px, var(--line) 27px, var(--line) 28px)}.landing header{z-index:50;background:var(--navy);border-bottom:3px solid var(--gold);position:sticky;top:0}.landing .nav{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.landing .brand{color:var(--cream);align-items:center;gap:10px;display:flex}.landing .seal-mark{border:2px solid var(--gold);width:34px;height:34px;color:var(--gold);font-family:var(--font-noto-serif-devanagari), serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.landing .brand-text{line-height:1.15}.landing .brand-text .en{letter-spacing:.01em;opacity:1;font-size:20px;font-weight:800;font-family:var(--font-space-mono), monospace}.landing .brand-text .hi{font-family:var(--font-noto-serif-devanagari), serif;opacity:.72;font-size:12px;font-weight:500}.landing .nav-cta{background:var(--gold);color:var(--navy-deep);cursor:pointer;border:none;border-radius:2px;padding:9px 20px;font-size:14px;font-weight:700}.landing .lang-toggle{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f0e9d866;border-radius:2px;margin-right:10px;padding:7px 14px;font-size:12.5px;font-weight:700}.landing .hero{background:var(--navy);color:var(--cream);padding:64px 0 80px;position:relative;overflow:hidden}.landing .hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,#c9a2271a,#0000 45%),radial-gradient(circle at 10% 90%,#a3242a1f,#0000 40%);position:absolute;inset:0}.landing .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}.landing .eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.12em;color:var(--gold);border:1px solid #c9a22766;border-radius:20px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:12px;display:inline-flex}.landing .eyebrow:before{content:"●";font-size:8px}.landing .hero h1{margin-bottom:20px;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.28}.landing .hero h1 .accent{color:var(--gold)}.landing .hero p.lede{color:#f0e9d8d1;max-width:480px;margin-bottom:32px;font-size:17px}.landing .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing .btn-primary{background:var(--seal);color:#fff;cursor:pointer;border:none;border-radius:2px;padding:15px 30px;font-size:15.5px;font-weight:700;transition:transform .12s;box-shadow:0 6px #6f181c}.landing .btn-primary:hover{transform:translateY(-2px)}.landing .btn-ghost{color:var(--cream);cursor:pointer;background:0 0;border-bottom:1px solid #f0e9d866;padding-bottom:2px;font-size:14px;font-weight:600}.landing .hero-stats{font-family:var(--font-space-mono), monospace;flex-wrap:wrap;gap:28px;margin-top:38px;display:flex}.landing .hero-stats div{color:var(--gold);font-size:22px;font-weight:700}.landing .hero-stats span{color:#f0e9d8a6;font-size:11.5px;font-family:var(--font-noto-sans-devanagari), sans-serif;margin-top:3px;display:block}.landing .admit-card{background:var(--cream);border:1.5px solid var(--navy);border-radius:6px;padding:0;position:relative;transform:rotate(-1.5deg);box-shadow:14px 14px #00000047}.landing .admit-card:before{content:"";background-image:radial-gradient(circle, var(--navy) 4px, transparent 4.5px);background-position:50%;background-size:18px 20px;width:18px;position:absolute;top:0;bottom:0;left:-9px}.landing .ac-head{background:var(--navy);color:var(--cream);border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;padding:14px 22px 14px 30px;display:flex}.landing .ac-head .t1{font-family:var(--font-space-mono), monospace;letter-spacing:.1em;opacity:.75;font-size:10.5px}.landing .ac-head .t2{font-family:var(--font-noto-serif-devanagari), serif;font-size:16px;font-weight:600}.landing .ac-body{padding:24px 22px 22px 30px}.landing .ac-row{border-bottom:1px dashed var(--line);justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.landing .ac-row:last-of-type{border-bottom:none}.landing .ac-row .label{color:#5c5c5c}.landing .ac-row .value{font-family:var(--font-space-mono), monospace;color:var(--navy);font-weight:700}.landing .ac-stamp{border:2.5px solid var(--seal);width:98px;height:98px;color:var(--seal);text-align:center;font-family:var(--font-noto-serif-devanagari), serif;opacity:.88;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1.2;display:flex;position:absolute;bottom:18px;right:20px;transform:rotate(-18deg)}.landing .ac-photo{border:1px solid var(--navy);background:repeating-linear-gradient(45deg,#dcd4bd,#dcd4bd 4px,#e8e2cf 4px 8px);border-radius:2px;flex-shrink:0;width:56px;height:68px}.landing .ac-topline{align-items:center;gap:14px;margin-bottom:14px;display:flex}.landing .ac-topline .who .name{color:var(--navy);font-size:14.5px;font-weight:700}.landing .ac-topline .who .role{color:#666;font-size:12px}.landing section{padding:72px 0}.landing .section-head{max-width:640px;margin-bottom:44px}.landing .kicker{font-family:var(--font-space-mono), monospace;letter-spacing:.14em;color:var(--seal);text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.landing .section-head h2{color:var(--navy);font-size:clamp(24px,3vw,32px)}.landing .steps{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.landing .step{background:var(--paper);border-right:1px solid var(--line);padding:32px 26px;position:relative}.landing .step:last-child{border-right:none}.landing .step .num{font-family:var(--font-space-mono), monospace;color:var(--seal);margin-bottom:14px;font-size:12px;font-weight:700}.landing .step h3{color:var(--navy);margin-bottom:8px;font-size:17px}.landing .step p{color:#555;font-size:14px}.landing .pattern-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.landing table.pattern{border-collapse:collapse;width:100%;font-size:14.5px}.landing table.pattern th{text-align:left;font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#777;border-bottom:2px solid var(--navy);padding:10px 0;font-size:11px}.landing table.pattern td{border-bottom:1px solid var(--line);padding:13px 0}.landing table.pattern tr td:last-child{text-align:right;font-family:var(--font-space-mono), monospace;color:var(--navy);font-weight:700}.landing .pattern-note{background:var(--navy);color:var(--cream);border-radius:6px;padding:26px 28px}.landing .pattern-note .big{font-family:var(--font-space-mono), monospace;color:var(--gold);font-size:34px;font-weight:700}.landing .pattern-note p{color:#f0e9d8cc;margin-top:10px;font-size:14px}.landing .why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing .why-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:26px}.landing .why-card .icon{background:var(--navy);width:40px;height:40px;color:var(--gold);font-family:var(--font-noto-serif-devanagari), serif;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:flex}.landing .why-card h3{color:var(--navy);margin-bottom:8px;font-size:16px}.landing .why-card p{color:#555;font-size:13.5px}.landing .pricing-bg{background:var(--navy);color:var(--cream)}.landing .pricing-bg .kicker{color:var(--gold)}.landing .pricing-bg .section-head h2{color:var(--cream)}.landing .price-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.landing .price-card{background:#f0e9d80d;border:1px solid #f0e9d82e;border-radius:6px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.landing .price-card.popular{border-color:var(--gold);background:#c9a22714}.landing .price-card .tag{background:var(--gold);color:var(--navy-deep);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:22px}.landing .price-card .name{font-family:var(--font-noto-serif-devanagari), serif;margin-bottom:6px;font-size:17px}.landing .price-card .amount{font-family:var(--font-space-mono), monospace;color:var(--gold);margin-bottom:4px;font-size:30px;font-weight:700}.landing .price-card .per{color:#f0e9d899;margin-bottom:18px;font-size:12px}.landing .price-card ul{color:#f0e9d8d9;flex-grow:1;margin-bottom:22px;padding:0;font-size:13px;list-style:none}.landing .price-card li{padding:5px 0 5px 16px;position:relative}.landing .price-card li:before{content:"—";color:var(--gold);position:absolute;left:0}.landing .price-card-action{border:1.5px solid var(--gold);color:var(--gold);cursor:pointer;text-align:center;background:0 0;border-radius:2px;padding:11px;font-size:13.5px;font-weight:700;display:block}.landing .price-card.popular .price-card-action{background:var(--gold);color:var(--navy-deep)}.landing .faq-item{border-bottom:1px solid var(--line);padding:20px 0}.landing .faq-item summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;font-size:15.5px;font-weight:600;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item summary:after{content:"+";font-family:var(--font-space-mono), monospace;color:var(--seal);font-size:18px}.landing .faq-item[open] summary:after{content:"−"}.landing .faq-item p{color:#555;max-width:640px;margin-top:12px;font-size:14px}.landing .final-cta{background:var(--seal);color:#fff;text-align:center;padding:64px 24px}.landing .final-cta h2{color:#fff;margin-bottom:10px;font-size:clamp(22px,3vw,30px)}.landing .final-cta p{opacity:.9;margin-bottom:26px}.landing .final-cta-action{color:var(--seal);cursor:pointer;text-align:center;background:#fff;border:none;border-radius:2px;padding:15px 32px;font-size:15.5px;font-weight:700;display:inline-block}.landing .static-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;max-width:760px;margin:0 auto;padding:44px 48px}.landing .static-card h1{color:var(--navy);margin-bottom:22px;font-size:clamp(26px,3.2vw,34px)}.landing .static-card h2{color:var(--navy);margin-top:28px;margin-bottom:10px;font-size:18px}.landing .static-card p,.landing .static-card li{color:#444;margin-bottom:12px;font-size:15px;line-height:1.65}.landing .static-card ul{padding-left:20px}.landing .static-card a{color:var(--seal);text-decoration:underline}.landing .static-card .muted{color:#777;border-top:1px dashed var(--line);margin-top:28px;padding-top:20px;font-size:13.5px}@media (max-width:600px){.landing .static-card{padding:32px 24px}}.landing footer{background:var(--navy-deep);color:#f0e9d899;text-align:center;padding:32px 24px;font-size:12.5px}.landing footer .footer-links{justify-content:center;gap:16px;margin-top:10px;display:flex}.landing footer .footer-links a{color:#f0e9d8d9;text-decoration:underline}@media (max-width:860px){.landing .hero-grid{grid-template-columns:1fr}.landing .admit-card{margin-top:20px;transform:none}.landing .steps{grid-template-columns:1fr}.landing .step{border-right:none;border-bottom:1px solid var(--line)}.landing .pattern-wrap,.landing .why-grid{grid-template-columns:1fr}.landing .price-grid{grid-template-columns:1fr 1fr}.landing .hero-stats{flex-wrap:wrap;gap:20px}}@media (max-width:520px){.landing .price-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important}}.exams-bg{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-sub{color:#5c5c5c;max-width:620px;margin:10px auto 0;font-size:15px;line-height:1.5}.exam-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:28px;display:grid}.exam-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex}.exam-card h3{color:var(--navy);margin:0;font-size:18px;font-weight:700}.exam-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.exam-board{font-family:var(--font-space-mono,monospace);letter-spacing:.06em;color:#8a8372;font-size:11px}.exam-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.exam-status.live{color:#1f7a3d;background:#1f7a3d24}.exam-status.soon{color:#6b6455;background:#1a2a4414}.exam-cta{color:var(--seal);font-size:13px;font-weight:700}.exam-card.is-live:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 24px #1a2a441f}.exam-card.is-soon{opacity:.72;cursor:default}.exam-card.is-soon .exam-cta{color:#8a8372}
