.site-header{border-bottom:2px solid var(--ink);background:var(--paper-light);position:sticky;top:0;z-index:50}.site-header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.brand-mark{font-family:var(--font-mono);font-weight:500;background:var(--ink);color:var(--paper-light);padding:.3em .5em;border-radius:2px;font-size:var(--step--1);letter-spacing:.05em}.brand-name{font-family:var(--font-display);font-weight:800;font-size:var(--step-1)}.site-nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.8rem)}.nav-link{text-decoration:none;color:var(--ink-soft);font-weight:600;font-size:var(--step--1);padding:.3em 0;border-bottom:2px solid transparent}.nav-link:hover,.nav-link.is-active{color:var(--ink);border-bottom-color:var(--stamp-red)}.nav-cta{padding:.6em 1.1em;font-size:var(--step--1)}.nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.4rem}.nav-toggle span{width:22px;height:2px;background:var(--ink)}@media (max-width: 860px){.nav-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;background:var(--paper-light);border-bottom:2px solid var(--ink);padding:1rem clamp(1.25rem,4vw,2.5rem) 1.5rem;gap:1rem}.site-nav.is-open{display:flex}.nav-cta{margin-top:.5rem}}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:2rem;position:relative}.timeline:before{content:"";position:absolute;left:19px;top:12px;bottom:12px;border-left:2px dashed var(--line-strong)}.timeline-stage{display:grid;grid-template-columns:40px 1fr;gap:1rem;align-items:start;position:relative}.timeline-index{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--paper-light);display:flex;align-items:center;justify-content:center;font-size:var(--step--1);z-index:1}.timeline-ticket{margin:0}.timeline-hindi{color:var(--stamp-red);margin:0 0 .2em;font-size:var(--step--1)}.timeline-english{font-size:var(--step-1);margin-bottom:.4em}.timeline-gives{color:var(--marigold);font-size:var(--step--1);margin-top:1em}.timeline-full .timeline-ticket p:last-of-type{margin-bottom:0}@media (min-width: 720px){.timeline-condensed{grid-template-columns:repeat(6,1fr)}.timeline-condensed:before{left:0;right:0;top:19px;bottom:auto;border-left:none;border-top:2px dashed var(--line-strong)}.timeline-condensed .timeline-stage{grid-template-columns:1fr;justify-items:center;text-align:center}.timeline-condensed .timeline-ticket{display:none}.timeline-condensed .timeline-english{font-size:var(--step--1);font-family:var(--font-body);font-weight:600;color:var(--ink)}.timeline-condensed .timeline-hindi{font-size:var(--step--1)}}:root{--ink: #1c2b45;--ink-soft: #445068;--paper: #efe6d2;--paper-light: #f8f3e8;--stamp-red: #c1442d;--marigold: #dd9e33;--charcoal: #211e1a;--line: #c9bda0;--line-strong: #9c8f6d;--white: #fffdf7;--font-display: "Archivo", "Arial Black", sans-serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.125rem);--step-1: clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--step-2: clamp(1.5rem, 1.3rem + .8vw, 1.9rem);--step-3: clamp(1.9rem, 1.5rem + 1.6vw, 2.6rem);--step-4: clamp(2.4rem, 1.8rem + 2.6vw, 3.6rem);--step-5: clamp(3rem, 2.1rem + 4vw, 5rem);--radius: 3px;--max-w: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--charcoal);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;background-image:radial-gradient(var(--line) .6px,transparent .6px);background-size:22px 22px;background-attachment:fixed}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.05;letter-spacing:-.01em;margin:0 0 .5em;color:var(--ink)}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{margin:0 0 1em;max-width:62ch}a{color:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.mono{font-family:var(--font-mono)}.section{padding:clamp(3rem,8vw,6rem) 0}.section-tear{border-top:2px dashed var(--line-strong);position:relative}.section-tear:before,.section-tear:after{content:"";position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--paper);border:2px dashed var(--line-strong)}.section-tear:before{left:-9px}.section-tear:after{right:-9px}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-weight:700;font-size:var(--step--1);padding:.9em 1.5em;border-radius:var(--radius);border:2px solid var(--ink);cursor:pointer;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease}.btn-primary{background:var(--stamp-red);border-color:var(--stamp-red);color:var(--white)}.btn-primary:hover{transform:translateY(-2px);background:#a83a26}.btn-secondary{background:transparent;color:var(--ink)}.btn-secondary:hover{transform:translateY(-2px);background:var(--ink);color:var(--white)}.eyebrow-tag{display:inline-block;font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);border:1px solid var(--line-strong);padding:.15em .6em;border-radius:999px;background:var(--paper-light)}.ticket{background:var(--paper-light);border:1.5px solid var(--ink);padding:1.6rem;position:relative}.ticket:before{content:"";position:absolute;top:50%;left:-9px;width:18px;height:18px;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;transform:translateY(-50%)}.ticket:after{content:"";position:absolute;top:50%;right:-9px;width:18px;height:18px;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;transform:translateY(-50%)}.stat-counter{font-family:var(--font-mono);font-size:var(--step-3);color:var(--stamp-red);font-weight:500}:focus-visible{outline:3px solid var(--marigold);outline-offset:2px}@media (max-width: 720px){.ticket:before,.ticket:after{display:none}}.quote-option{display:flex;align-items:center;gap:.6em;padding:.6em .8em;border:1.5px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;font-size:var(--step--1);background:var(--paper)}.quote-option:has(input:checked){border-color:var(--stamp-red);background:var(--paper-light)}.quote-option input{accent-color:var(--stamp-red)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.split-grid.hero{grid-template-columns:1.2fr 1fr;align-items:center}@media (max-width: 760px){.split-grid,.split-grid.hero{grid-template-columns:1fr;gap:2.5rem}}
