@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap");:root{--color-navy-900:#0a0f2e;--color-navy-800:#111540;--color-navy-700:#1a1f52;--color-navy-600:#242966;--color-navy-500:#2e3380;--color-indigo-600:#3730d4;--color-indigo-500:#4f46e5;--color-indigo-400:#6366f1;--color-saffron-500:#f59e0b;--color-saffron-400:#fbbf24;--color-saffron-300:#fcd34d;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-sans:"Inter","Noto Sans Devanagari",-apple-system,BlinkMacSystemFont,sans-serif;--font-devanagari:"Noto Sans Devanagari",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-glow:0 0 30px rgba(79,70,229,.25);--shadow-glow-saffron:0 0 20px rgba(245,158,11,.3);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--max-width:1280px;--mobile-max:430px;--nav-height:64px;--bottom-nav-height:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-gray-900);background-color:var(--color-gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}img,svg{display:block;max-width:100%}input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}.mobile-container{width:100%;max-width:var(--mobile-max);margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hindi{font-family:var(--font-devanagari)}.disclaimer-banner{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-indigo-600)}.disclaimer-banner .shield-icon{font-size:1.1rem;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-base);transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--color-indigo-600),var(--color-indigo-500));color:#fff;box-shadow:0 4px 15px rgba(79,70,229,.4)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-indigo-500),var(--color-indigo-400));box-shadow:0 6px 20px rgba(79,70,229,.5);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#fff;color:var(--color-indigo-600);border:2px solid var(--color-indigo-200)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-indigo-400);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-gray-600);padding:var(--space-2) var(--space-3)}.btn-ghost:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-gray-900)}.btn-danger{background:var(--color-danger-light);color:var(--color-danger);border:1px solid #fca5a5}.btn-danger:hover:not(:disabled){background:var(--color-danger);color:#fff}.btn-full{width:100%}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-xl)}.btn-loading:after{content:"";width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin .7s linear infinite;margin-left:var(--space-2)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-sm);font-weight:600;color:var(--color-gray-700);display:flex;justify-content:space-between;align-items:center}.form-input{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--color-gray-900);background:#fff;transition:all var(--transition-fast);outline:none}.form-input:focus{border-color:var(--color-indigo-400);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.form-input::placeholder{color:var(--color-gray-400)}.form-input.error{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(239,68,68,.15)}.input-icon-wrapper{position:relative}.input-icon-wrapper .form-input{padding-left:2.75rem}.input-icon-left{left:var(--space-3);pointer-events:none}.input-icon-left,.input-icon-right{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-gray-400)}.input-icon-right{right:var(--space-3);cursor:pointer}.form-error{font-size:var(--text-sm);color:var(--color-danger);display:flex;align-items:center;gap:var(--space-1)}.checkbox-group{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.checkbox-group input[type=checkbox]{width:18px;height:18px;border:2px solid var(--color-gray-300);border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:2px;accent-color:var(--color-indigo-500)}.checkbox-label{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.5}.card{background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100)}.card-navy{background:linear-gradient(135deg,var(--color-navy-800),var(--color-navy-700));color:#fff;border:none}.card-indigo{background:linear-gradient(135deg,var(--color-indigo-600),var(--color-indigo-500));color:#fff;border:none;box-shadow:var(--shadow-glow)}.card-glass{background:hsla(0,0%,100%,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.15)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge-urgent{background:#fee2e2;color:#b91c1c}.badge-warning{background:#fef3c7;color:#92400e}.badge-success{background:var(--color-success-light);color:#065f46}.badge-info{background:var(--color-info-light);color:#1e40af}.badge-timer{background:#fef3c7;color:#92400e;animation:pulse-soft 2s ease-in-out infinite}.top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-gray-200);height:var(--nav-height);padding:0 var(--space-4);gap:var(--space-3)}.top-nav,.top-nav .nav-brand{display:flex;align-items:center}.top-nav .nav-brand{gap:var(--space-2);font-weight:800;font-size:var(--text-xl);color:var(--color-indigo-600)}.top-nav .nav-brand .brand-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--color-indigo-600),var(--color-indigo-400));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-sm)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-gray-200);height:var(--bottom-nav-height);justify-content:space-around;padding:0 var(--space-2);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav,.bottom-nav-item{display:flex;align-items:center}.bottom-nav-item{flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);transition:all var(--transition-fast);color:var(--color-gray-400);font-size:var(--text-xs);font-weight:500;min-width:56px}.bottom-nav-item.active{color:var(--color-indigo-600)}.bottom-nav-item.active .nav-icon-bg{background:linear-gradient(135deg,var(--color-indigo-600),var(--color-indigo-400));color:#fff}.bottom-nav-item.center-item{position:relative;top:-16px}.bottom-nav-item.center-item .nav-icon-bg{width:52px;height:52px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-indigo-600),var(--color-indigo-400));color:#fff;box-shadow:0 4px 15px rgba(79,70,229,.5)}.nav-icon-bg{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.page-wrapper{min-height:100dvh;display:flex;flex-direction:column}.page-content{flex:1 1;padding-bottom:calc(var(--bottom-nav-height) + var(--space-4))}.auth-page{min-height:100dvh;background:linear-gradient(180deg,#f0f3ff,#fafafa);display:flex;flex-direction:column}.hero-gradient{background:linear-gradient(160deg,var(--color-navy-900) 0,var(--color-navy-700) 40%,var(--color-indigo-600) 100%);position:relative;overflow:hidden}.hero-gradient:before{top:-50%;right:-30%;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.3) 0,transparent 70%)}.hero-gradient:after,.hero-gradient:before{content:"";position:absolute;pointer-events:none}.hero-gradient:after{bottom:-20%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(245,158,11,.15) 0,transparent 70%)}.result-section{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);overflow:hidden;transition:box-shadow var(--transition-base)}.result-section:hover{box-shadow:var(--shadow-md)}.result-section-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-100);display:flex;align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--text-base)}.result-section-body{padding:var(--space-5)}.excerpt-card{background:linear-gradient(135deg,#fefce8,#fffbeb);border:1px solid #fde68a;border-left:4px solid var(--color-saffron-400);border-radius:var(--radius-lg);padding:var(--space-4);font-family:Georgia,serif;font-style:italic;line-height:1.8;position:relative}.excerpt-card .highlight{background:linear-gradient(180deg,transparent 60%,rgba(251,191,36,.5));font-weight:600;font-style:normal}.deadline-card{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid var(--color-saffron-400);border-radius:var(--radius-xl);padding:var(--space-5)}.deadline-days{font-size:3rem;font-weight:800;color:var(--color-saffron-500);line-height:1}.attention-item{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-gray-100)}.attention-item:last-child{border-bottom:none}.attention-number{width:28px;height:28px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-indigo-600),var(--color-indigo-400));color:#fff;font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.question-item{background:#f8f7ff;border:1px solid #e0e7ff;border-radius:var(--radius-lg);padding:var(--space-4);position:relative}.question-item:before{content:'"';position:absolute;top:var(--space-2);right:var(--space-3);font-size:2.5rem;color:var(--color-indigo-200);font-family:Georgia,serif;line-height:1}.upload-zone{border:2px dashed var(--color-gray-300);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-6);text-align:center;transition:all var(--transition-base);cursor:pointer;position:relative;background:var(--color-gray-50)}.upload-zone.drag-over,.upload-zone:hover{border-color:var(--color-indigo-400);background:#f0f0ff}.upload-zone.drag-over{transform:scale(1.01);box-shadow:var(--shadow-glow)}.upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-icon{width:64px;height:64px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);color:var(--color-indigo-600)}.progress-bar{height:6px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-indigo-600),var(--color-indigo-400));border-radius:var(--radius-full);transition:width .4s ease}.skeleton{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-slide-up{animation:slide-up .4s ease forwards}.animate-fade-in{animation:fade-in .3s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.stagger-children>*{animation:slide-up .4s ease forwards;opacity:0}.stagger-children>:first-child{animation-delay:.05s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-gray-400);font-size:var(--text-sm)}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--color-gray-200)}@media (max-width:768px){:root{--text-4xl:1.875rem;--text-3xl:1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--color-indigo-400);outline-offset:2px}.social-btn{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);background:#fff;display:flex;align-items:center;gap:var(--space-3);font-weight:500;color:var(--color-gray-700);transition:all var(--transition-fast);cursor:pointer;font-size:var(--text-base)}.social-btn:hover{border-color:var(--color-gray-300);background:var(--color-gray-50);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.social-btn-icon{width:24px;height:24px;flex-shrink:0}.notice-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#fff;border:1px solid var(--color-gray-100);border-radius:var(--radius-xl);transition:all var(--transition-fast);cursor:pointer}.notice-card:hover{border-color:var(--color-indigo-200);box-shadow:var(--shadow-md);transform:translateY(-1px)}.notice-icon-box{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.zero-retention-card{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:var(--radius-xl);padding:var(--space-4);display:flex;gap:var(--space-3);align-items:flex-start}.toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;inset:0;background:var(--color-gray-300);border-radius:var(--radius-full)}.toggle-slider,.toggle-slider:before{position:absolute;transition:all var(--transition-fast)}.toggle-slider:before{content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm)}.toggle input:checked+.toggle-slider{background:var(--color-indigo-500)}.toggle input:checked+.toggle-slider:before{transform:translateX(22px)}.auth-footer{text-align:center;padding:var(--space-6) var(--space-4);color:var(--color-gray-500);font-size:var(--text-xs)}.status-bar{background:var(--color-navy-900);color:var(--color-gray-400);font-size:.65rem;padding:var(--space-2) var(--space-4);display:flex;justify-content:space-between;align-items:center;letter-spacing:.05em}