:root{--color-bg: #f6f7f9;--color-surface: #fff;--color-text: #1b1f24;--color-muted: #5b6573;--color-border: #d9dee5;--color-primary: #1f5fbf;--color-primary-text: #fff;--color-danger: #b42318;--color-success: #067647;--color-focus: #f79009;--color-primary-soft: #e8f0fc;--color-accent: #f79009;--color-accent-soft: #fef0c7;--color-ink: #0b2545;--color-ink-text: #f2f6fc;--color-ink-muted: #a9bad3;--shadow: 0 1px 2px #1018280f, 0 8px 24px #10182814;--color-warning: #b54708;--color-success-soft: #e3f5ec;--color-danger-soft: #fdecea;--color-warning-soft: #fff4e0;--color-track: #e9edf2;--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--shadow-lg: 0 2px 6px #1018281a, 0 18px 40px #10182824;--radius: 10px;--radius-lg: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--touch: 44px;--font: "Noto Sans", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gujarati", "Noto Sans Gurmukhi", "Noto Sans Oriya", "Noto Nastaliq Urdu", "Noto Sans Ol Chiki", "Noto Sans Meetei Mayek", system-ui, sans-serif}@media(prefers-color-scheme:dark){:root{--color-bg: #0f1216;--color-surface: #181c22;--color-text: #e8ebef;--color-muted: #9aa4b2;--color-border: #2c333d;--color-primary: #5b9bf0;--color-primary-text: #0f1216;--color-danger: #f97066;--color-success: #47cd89;--color-primary-soft: #16263d;--color-accent-soft: #3a2a0c;--color-ink: #0a1a30;--shadow: 0 1px 2px #0006, 0 8px 24px #0008;--color-warning: #fdb022;--color-success-soft: #0f2a1d;--color-danger-soft: #3a1512;--color-warning-soft: #33240b;--color-track: #262d36;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--shadow-lg: 0 2px 6px #0008, 0 18px 40px #000a}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:80px}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--color-text);background:var(--color-surface)}h1,h2,h3{line-height:1.2;margin:0 0 var(--space-3);letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.6rem,3.5vw,2.25rem)}h3{font-size:1.15rem}p{margin:0 0 var(--space-3)}a{color:var(--color-primary)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.wrap{max-inline-size:1160px;margin-inline:auto;padding-inline:var(--space-4)}.wrap.narrow{max-inline-size:760px}.center{text-align:center}.muted{color:var(--color-muted)}.small{font-size:.875rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--touch);padding:var(--space-2) var(--space-6);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.btn.ghost{background:transparent;border-color:currentcolor;color:inherit}.btn.lg{min-block-size:52px;padding-inline:28px;font-size:1.05rem}.btn:disabled{opacity:.6;cursor:not-allowed}.link{background:none;border:0;padding:var(--space-2) 0;color:var(--color-primary);font:inherit;cursor:pointer;text-decoration:underline}.site-header{position:sticky;inset-block-start:0;z-index:10;background:var(--color-surface);border-block-end:1px solid var(--color-border)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:64px}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:1.2rem;color:inherit;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;border-radius:8px;background:var(--color-primary);color:var(--color-primary-text);font-weight:800}.site-header nav{display:flex;align-items:center;gap:var(--space-6)}.site-header nav :where(a:not(.btn)){color:var(--color-text);text-decoration:none;font-weight:500}.menu-toggle{display:none}@media(max-width:760px){.menu-toggle{display:inline-flex;min-block-size:var(--touch);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}.site-header nav{display:none;position:absolute;inset-inline:0;inset-block-start:64px;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-2) var(--space-4) var(--space-4);background:var(--color-surface);border-block-end:1px solid var(--color-border)}.site-header nav[data-open=true]{display:flex}.site-header nav :where(a:not(.btn)){padding-block:var(--space-3)}}.hero{background:linear-gradient(160deg,var(--color-ink),var(--color-primary));color:var(--color-ink-text);padding-block:72px 88px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.eyebrow{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--color-accent-soft);color:var(--color-ink);font-size:.85rem;font-weight:700}.lead{font-size:1.15rem;opacity:.92}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-6) var(--space-3)}.hero .btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.note{font-size:.9rem;color:var(--color-ink-muted)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.preview{margin:0;border-radius:16px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow);overflow:hidden}.preview-bar{display:flex;gap:6px;padding:10px 14px;background:var(--color-bg);border-block-end:1px solid var(--color-border)}.preview-bar span{inline-size:10px;block-size:10px;border-radius:50%;background:var(--color-border)}.preview-body{padding:var(--space-6)}.preview-head{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);margin-block-end:var(--space-4)}.preview-head small,.preview-kpis small{display:block;color:var(--color-muted);font-size:.78rem}.pill{padding:2px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-success);font-size:.8rem;font-weight:700}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-block-end:var(--space-4)}.preview-kpis div{padding:var(--space-3);border-radius:var(--radius);background:var(--color-bg)}.preview-kpis strong{font-size:clamp(.85rem,2.4vw,1.05rem);font-variant-numeric:tabular-nums}.preview-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.9rem}.preview-rows li{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:var(--space-3)}.track{block-size:8px;border-radius:4px;background:var(--color-bg);overflow:hidden}.fill{display:block;block-size:100%;background:var(--color-primary)}.fill[data-state=over],.pct[data-state=over]{background:var(--color-danger)}.pct{text-align:end;font-variant-numeric:tabular-nums}.pct[data-state=over]{background:none;color:var(--color-danger);font-weight:700}.preview figcaption{padding:var(--space-2) var(--space-6) var(--space-3);font-size:.75rem;color:var(--color-muted)}.section{padding-block:80px}.section.alt{background:var(--color-bg)}.section.ink{background:var(--color-ink);color:var(--color-ink-text);padding-block:56px}.section-lead{max-inline-size:680px;color:var(--color-muted);font-size:1.1rem;margin-block-end:40px}.section h2{margin-block-end:var(--space-6)}.section-lead+*{margin-block-start:0}.grid{display:grid;gap:var(--space-6)}.grid.three{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{padding:var(--space-6);border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border)}.card :where(p:last-child){margin-block-end:0}.pain{border-inline-start:4px solid var(--color-accent)}.pain p,.feature p,.audience p{color:var(--color-muted)}.icon{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;margin-block-end:var(--space-3);border-radius:12px;background:var(--color-primary-soft);font-size:1.5rem}.highlight h3{color:var(--color-accent)}.highlight p{color:var(--color-ink-muted);margin:0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);counter-reset:none}.steps li{position:relative;padding:var(--space-6);border-radius:14px;border:1px solid var(--color-border)}.steps p{color:var(--color-muted);margin:0}.step-no{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;margin-block-end:var(--space-3);border-radius:50%;background:var(--color-primary);color:var(--color-primary-text);font-weight:800}.audience a{font-weight:600;text-decoration:none}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface)}.plan[data-popular=true]{border:2px solid var(--color-primary);box-shadow:var(--shadow)}.plan .badge{position:absolute;inset-block-start:-13px;inset-inline-start:28px;padding:2px 12px;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font-size:.8rem;font-weight:700}.price{font-size:2.25rem;font-weight:800;margin-block:var(--space-2) var(--space-4)}.price small{font-size:.95rem;font-weight:500;color:var(--color-muted)}.ticks{list-style:none;margin:0 0 var(--space-6);padding:0;flex:1}.ticks li{position:relative;padding-inline-start:28px;margin-block-end:var(--space-2)}.ticks li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--color-success);font-weight:800}.footnote{margin-block-start:var(--space-6);color:var(--color-muted);font-size:.9rem;text-align:center}.faq{border-block-end:1px solid var(--color-border);padding-block:var(--space-4)}.faq summary{cursor:pointer;font-weight:600;font-size:1.05rem;min-block-size:var(--touch);display:flex;align-items:center}.faq p{margin:var(--space-2) 0 0;color:var(--color-muted)}.closing{background:var(--color-primary-soft)}.register-grid{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}@media(max-width:860px){.register-grid{grid-template-columns:1fr}}.register-aside{position:sticky;inset-block-start:96px}@media(max-width:860px){.register-aside{position:static}}.register-aside h1{font-size:2rem}.mini-steps{margin:var(--space-6) 0;padding-inline-start:20px;color:var(--color-muted)}.mini-steps li{margin-block-end:var(--space-2)}.mini-steps li[data-active=true]{color:var(--color-text);font-weight:700}.chosen{display:grid;gap:2px;padding:var(--space-4);border-radius:var(--radius);background:var(--color-primary-soft)}.chosen small{color:var(--color-muted)}.form{display:grid;gap:var(--space-6)}.form fieldset{border:0;margin:0;padding:0}.form legend{font-weight:700;font-size:1.1rem;margin-block-end:var(--space-3)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:560px){.fields{grid-template-columns:1fr}}.span2{grid-column:1 / -1}.form label{display:grid;gap:var(--space-1);font-weight:500;font-size:.95rem}.form input,.form select,.form textarea{inline-size:100%;min-block-size:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.optional{color:var(--color-muted);font-weight:400}.prefix{display:flex;align-items:stretch}.prefix>span{display:grid;place-items:center;padding-inline:var(--space-3);border:1px solid var(--color-border);border-inline-end:0;border-start-start-radius:8px;border-end-start-radius:8px;background:var(--color-bg);color:var(--color-muted)}.prefix input{border-start-start-radius:0;border-end-start-radius:0}.plan-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media(max-width:560px){.plan-pick{grid-template-columns:1fr}}.plan-pick label{position:relative;display:grid;gap:2px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.plan-pick label[data-checked=true]{border:2px solid var(--color-primary);background:var(--color-primary-soft)}.plan-pick input{position:absolute;opacity:0;inline-size:1px;min-block-size:0}.plan-pick small{color:var(--color-muted)}.hp{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.otp{font-size:1.6rem;letter-spacing:.4em;text-align:center;max-inline-size:240px}.error{padding:var(--space-3) var(--space-4);border-radius:8px;border-inline-start:4px solid var(--color-danger);background:var(--color-bg);color:var(--color-danger);margin:0}.row{display:flex;flex-wrap:wrap;gap:var(--space-6)}.done-mark{display:inline-grid;place-items:center;inline-size:64px;block-size:64px;margin-block-end:var(--space-4);border-radius:50%;background:var(--color-success);color:var(--color-primary-text);font-size:2rem}.ref{font-family:ui-monospace,monospace;font-size:1.1rem}.thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.thread li{padding:var(--space-4);border-radius:var(--radius);background:var(--color-bg)}.thread li[data-author=applicant]{background:var(--color-primary-soft)}.thread small{color:var(--color-muted)}.thread p{margin:var(--space-1) 0 0;white-space:pre-wrap}.site-footer{background:var(--color-ink);color:var(--color-ink-muted);padding-block:40px}.site-footer .brand{color:var(--color-ink-text)}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6)}.site-footer nav{display:flex;gap:var(--space-6)}.site-footer a{color:var(--color-ink-text);text-decoration:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.signin .form{gap:var(--space-4)}.signin form{display:grid;gap:var(--space-3)}.recent{display:grid;gap:var(--space-2)}.recent-btn{justify-content:flex-start;gap:var(--space-2)}.or{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.9rem}.or:before,.or:after{content:"";flex:1;border-block-start:1px solid var(--color-border)}.address-box{display:flex;align-items:center;border:2px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.address-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.address-box input{flex:1;min-inline-size:0;border:none;box-shadow:none;font-size:1.1rem}.address-suffix{padding-inline-end:var(--space-3);color:var(--color-muted);white-space:nowrap}.help{padding:var(--space-3) var(--space-4);background:var(--color-primary-soft);border-radius:12px}.help summary{font-weight:700;cursor:pointer}.help :where(ol,p){margin-block:var(--space-2) 0}
