PSIR Optional – Comprehensive Foundation Course *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --ink: #0d0f1a; --gold: #c9a84c; --gold-light: #e8cc80; --cream: #faf7f0; --navy: #12183a; --navy-mid: #1e2a52; --muted: #6b7080; --rule: rgba(201,168,76,0.3); } html { font-size: 16px; } body { font-family: 'DM Sans', sans-serif; background: var(--cream); color: var(--ink); line-height: 1.6; } /* ── HEADER ── */ .hero { background: var(--navy); color: var(--cream); position: relative; overflow: hidden; padding: 0; } .hero-bg { position: absolute; inset: 0; background: radial-gradient(ellipse 70% 50% at 80% 50%, rgba(201,168,76,0.12) 0%, transparent 70%), radial-gradient(ellipse 40% 60% at 10% 80%, rgba(30,42,82,0.8) 0%, transparent 60%); } .hero-grid { position: absolute; inset: 0; background-image: linear-gradient(rgba(201,168,76,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(201,168,76,0.06) 1px, transparent 1px); background-size: 60px 60px; } .hero-inner { position: relative; display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 2rem; max-width: 900px; margin: 0 auto; padding: 56px 48px 48px; } .brand-tag { font-family: 'DM Sans', sans-serif; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold); margin-bottom: 18px; display: flex; align-items: center; gap: 10px; } .brand-tag::before { content: ''; display: block; width: 28px; height: 1px; background: var(--gold); } .hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(2.4rem, 5vw, 3.8rem); font-weight: 900; line-height: 1.08; letter-spacing: -0.01em; color: var(--cream); } .hero h1 em { font-style: italic; color: var(--gold-light); } .hero-sub { font-family: 'Cormorant Garamond', serif; font-size: 1.15rem; font-weight: 300; color: rgba(250,247,240,0.7); margin-top: 14px; max-width: 460px; line-height: 1.65; } .hero-badge { background: var(--gold); color: var(--navy); font-family: 'DM Sans', sans-serif; font-size: 0.72rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; padding: 10px 20px; text-align: center; white-space: nowrap; writing-mode: vertical-rl; transform: rotate(180deg); align-self: stretch; display: flex; align-items: center; justify-content: center; } .divider-gold { height: 3px; background: linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 50%, transparent 100%); } /* ── STATS STRIP ── */ .stats-strip { background: var(--navy-mid); color: var(--cream); display: grid; grid-template-columns: repeat(4, 1fr); } .stat { padding: 20px 24px; border-right: 1px solid rgba(201,168,76,0.15); text-align: center; } .stat:last-child { border-right: none; } .stat-num { font-family: 'Playfair Display', serif; font-size: 1.9rem; font-weight: 700; color: var(--gold); display: block; line-height: 1; } .stat-label { font-size: 0.68rem; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(250,247,240,0.55); margin-top: 5px; display: block; } /* ── MAIN CONTENT ── */ .page { max-width: 900px; margin: 0 auto; padding: 56px 48px; } /* ── SECTION HEADING ── */ .sec-label { font-size: 0.65rem; font-weight: 500; letter-spacing: 0.25em; text-transform: uppercase; color: var(--gold); display: flex; align-items: center; gap: 10px; margin-bottom: 8px; } .sec-label::after { content: ''; flex: 1; height: 1px; background: var(--rule); } .sec-title { font-family: 'Playfair Display', serif; font-size: 2rem; font-weight: 700; color: var(--navy); margin-bottom: 32px; line-height: 1.2; } /* ── FEATURES GRID ── */ .features-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; border: 1px solid var(--rule); margin-bottom: 56px; } .feature-card { padding: 28px 28px 28px 28px; border-right: 1px solid var(--rule); border-bottom: 1px solid var(--rule); position: relative; transition: background 0.2s; } .feature-card:nth-child(2n) { border-right: none; } .feature-card:nth-last-child(-n+2) { border-bottom: none; } .feature-card::before { content: attr(data-num); position: absolute; top: 18px; right: 22px; font-family: 'Playfair Display', serif; font-size: 2.4rem; font-weight: 900; color: rgba(201,168,76,0.12); line-height: 1; } .feature-icon { width: 36px; height: 36px; background: var(--navy); border-radius: 4px; display: flex; align-items: center; justify-content: center; margin-bottom: 14px; flex-shrink: 0; } .feature-icon svg { width: 18px; height: 18px; fill: var(--gold); } .feature-title { font-family: 'Playfair Display', serif; font-size: 1.05rem; font-weight: 700; color: var(--navy); margin-bottom: 8px; } .feature-desc { font-size: 0.82rem; color: var(--muted); line-height: 1.65; } .feature-desc li { list-style: none; padding: 2px 0; padding-left: 12px; position: relative; } .feature-desc li::before { content: '—'; position: absolute; left: 0; color: var(--gold); font-size: 0.7rem; } /* ── HIGHLIGHT BAND ── */ .highlight-band { background: var(--navy); color: var(--cream); padding: 40px 48px; margin: 0 -48px 56px; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; } .highlight-band h3 { font-family: 'Playfair Display', serif; font-size: 1.6rem; font-weight: 700; color: var(--gold-light); line-height: 1.25; margin-bottom: 10px; } .highlight-band p { font-family: 'Cormorant Garamond', serif; font-size: 1.05rem; font-weight: 300; color: rgba(250,247,240,0.75); line-height: 1.7; } .mag-feature { background: rgba(201,168,76,0.1); border: 1px solid rgba(201,168,76,0.3); border-radius: 2px; padding: 24px; } .mag-feature h4 { font-family: 'Playfair Display', serif; font-size: 1rem; font-weight: 700; color: var(--gold); margin-bottom: 8px; display: flex; align-items: center; gap: 8px; } .mag-feature p { font-size: 0.82rem; color: rgba(250,247,240,0.65); line-height: 1.6; } /* ── TEST SERIES ── */ .test-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-bottom: 56px; } .test-card { border: 1px solid var(--rule); padding: 22px 20px; text-align: center; } .test-card .num { font-family: 'Playfair Display', serif; font-size: 2.2rem; font-weight: 900; color: var(--navy); display: block; line-height: 1; } .test-card .lbl { font-size: 0.72rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted); margin-top: 6px; display: block; } /* ── PRICING ── */ .pricing-section { margin-bottom: 56px; } .pricing-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 28px; } .price-card { border: 1px solid var(--rule); padding: 28px; position: relative; overflow: hidden; } .price-card.featured { background: var(--navy); color: var(--cream); border-color: var(--gold); } .price-card.featured::after { content: 'POPULAR'; position: absolute; top: 14px; right: -20px; background: var(--gold); color: var(--navy); font-size: 0.6rem; font-weight: 500; letter-spacing: 0.15em; padding: 4px 32px; transform: rotate(45deg); transform-origin: right center; } .plan-name { font-size: 0.68rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); margin-bottom: 10px; } .plan-price { font-family: 'Playfair Display', serif; font-size: 2.4rem; font-weight: 900; color: inherit; line-height: 1; margin-bottom: 6px; } .price-card:not(.featured) .plan-price { color: var(--navy); } .plan-inc { font-size: 0.78rem; color: var(--muted); margin-bottom: 18px; } .price-card.featured .plan-inc { color: rgba(250,247,240,0.6); } .plan-features li { font-size: 0.8rem; padding: 5px 0; padding-left: 16px; position: relative; list-style: none; color: var(--muted); } .price-card.featured .plan-features li { color: rgba(250,247,240,0.75); } .plan-features li::before { content: '✓'; position: absolute; left: 0; color: var(--gold); font-size: 0.75rem; } /* ── DISCOUNTS ── */ .discount-table { border: 1px solid var(--rule); overflow: hidden; margin-bottom: 56px; } .discount-table table { width: 100%; border-collapse: collapse; font-size: 0.83rem; } .discount-table thead th { background: var(--navy); color: var(--gold); font-size: 0.65rem; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 500; padding: 12px 18px; text-align: left; } .discount-table tbody td { padding: 13px 18px; border-bottom: 1px solid var(--rule); color: var(--ink); vertical-align: middle; } .discount-table tbody tr:last-child td { border-bottom: none; } .discount-table tbody tr:hover td { background: rgba(201,168,76,0.04); } .badge-off { background: var(--navy); color: var(--gold); font-size: 0.68rem; font-weight: 500; letter-spacing: 0.1em; padding: 3px 10px; border-radius: 2px; white-space: nowrap; } .note-box { background: rgba(201,168,76,0.07); border-left: 3px solid var(--gold); padding: 14px 18px; font-size: 0.8rem; color: var(--muted); font-style: italic; } /* ── FOOTER ── */ footer { background: var(--navy); color: rgba(250,247,240,0.5); text-align: center; padding: 28px 48px; font-size: 0.75rem; letter-spacing: 0.08em; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; } footer strong { color: var(--gold); font-size: 0.82rem; } .coupon-highlight { background: linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%); border: 1px dashed rgba(201,168,76,0.5); padding: 18px 24px; display: flex; align-items: center; gap: 18px; margin-bottom: 56px; } .coupon-icon { font-size: 1.8rem; flex-shrink: 0; } .coupon-text h4 { font-family: 'Playfair Display', serif; font-size: 1rem; font-weight: 700; color: var(--gold-light); margin-bottom: 4px; } .coupon-text p { font-size: 0.8rem; color: rgba(250,247,240,0.65); } .coupon-code { margin-left: auto; background: var(--gold); color: var(--navy); font-family: 'DM Sans', sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 0.12em; padding: 8px 20px; flex-shrink: 0; } /* ── PRINT ── */ @media print { body { background: white; } .page { padding: 32px 32px; } .highlight-band { margin: 0 -32px 40px; } } UPSCprep.com · By Neelam Bhatia ComprehensivePSIR OptionalFoundation Course A complete, structured preparation pathway for Political Science & International Relations — from foundational concepts to exam-ready mastery. UPSC CSE · Optional 350+ Lecture Hours 3 Yrs Recording Access 16 Tests Included 6 Mo Focused Duration Course Highlights Everything You Need to Excel Complete Syllabus Coverage 350+ hours of live & recorded lectures Basic to advanced level progression Strong topic interlinkages throughout Clear conceptual explanations Exam-Ready Study Notes Clean, updated & structured notes Designed for UPSC answer writing No scattered or outdated PDFs Answer Writing Training Daily Practice Questions (DPQs) In-class answer writing practice Mentor evaluation & feedback Structured, analytical answers Answer Writing Masterclasses High-scoring answer structure Interlinking static & current affairs Analytical & balanced conclusions Dedicated Doubt Resolution Regular doubt-clearing sessions Every concept fully addressed Continuous academic support Personalised Mentorship Unlimited mentorship sessions Continuous guidance throughout Stay consistent with expert support PSIR Fix — Monthly Magazine A curated monthly publication that seamlessly integrates current affairs with the PSIR syllabus — helping you add scholars, contemporary references, and live examples to every answer. PYQ Strategy Sessions Focused sessions on Previous Years' Questions to decode UPSC question demand, sharpen answer framing, and learn from model answers — directly improving your score. Assessment Rigorous Test Series 12 Sectional Tests 4 Full Length Tests Aug '27 Evaluation Deadline All tests written till 30th August 2027 are evaluated by expert mentors, with detailed model solutions & test discussion sessions. Enrolment Choose Your Plan Complete Package ₹24,999 PSIR Optional + Mentorship + Test Series 350+ hours of lectures 3 years recording access 12 Sectional + 4 Full-length tests Unlimited mentorship sessions PSIR Fix magazine Daily Practice Questions Model answers included Core Package ₹19,999 PSIR Optional + Mentorship (without Test Series) 350+ hours of lectures 3 years recording access Unlimited mentorship sessions PSIR Fix magazine Daily Practice Questions Model answers included 🎟 Pre-Launch Exclusive — 10% Off Enroll now and save. Use the coupon code at checkout. POL10 Savings Discount Structure Discount Type Eligibility Saving Pre-Launch Offer All new enrollments — use code POL10 10% OFF Existing Students All UPSCprep.com students (applied automatically) 10% OFF Group Enrolment 2–4 friends joining together 10% OFF Large Group Enrolment 5 or more friends joining together 15% OFF Future Courses On all subsequent UPSCprep.com courses 10% OFF Note: Discounts cannot be combined. If eligible for multiple offers, the highest applicable discount will be applied automatically. Medium of Instruction: English | Duration: 6 Months UPSCprep.com · PSIR Optional Foundation Course by Neelam Bhatia