:root{--font-dm-sans:var(--font-dm-sans-next,"DM Sans"),system-ui,sans-serif;--font-sans:var(--font-dm-sans);--font-devanagari:"Noto Sans Devanagari","Mangal","Kohinoor Devanagari","Nirmala UI",var(--font-sans);--radius:0.8125rem;--color-warmwhite:#fdfcfa;--color-softgray:#5c6b7d;--text-hero:clamp(2.25rem,5vw,3.5rem);--text-section:clamp(1.75rem,3.5vw,2.5rem);--space-hero-top:clamp(0.625rem,1.5vw,1.125rem);--space-hero-bottom:clamp(1rem,2.2vw,1.875rem);--space-block:clamp(2.25rem,4.2vw,3.25rem);--shadow-card:0 1px 0 rgba(23,34,42,0.05),0 1px 3px rgba(23,34,42,0.05),0 12px 32px -14px rgba(23,34,42,0.08);--shadow-card-hover:0 1px 0 rgba(23,34,42,0.06),0 4px 14px -4px rgba(23,34,42,0.08),0 18px 44px -14px rgba(23,34,42,0.12);--shadow-nav:0 1px 4px rgba(0,0,0,0.08),0 4px 18px -4px rgba(0,0,0,0.1);--shadow-elevated:0 8px 28px -10px rgba(23,34,42,0.12),0 2px 8px -2px rgba(23,34,42,0.06);--elevation-rest:var(--shadow-card);--elevation-hover:var(--shadow-card-hover);--elevation-active:0 2px 10px -6px rgba(0,0,0,0.14),0 1px 4px rgba(0,0,0,0.09);--elevation-overlay:var(--shadow-elevated);--lift-hover-y:-2px;--lift-card-hover-y:-2px;--lift-press-y:0;--motion-fast:120ms;--motion-base:160ms;--motion-slow:180ms;--motion-ease:cubic-bezier(0.22,0.61,0.36,1);--brand-motion-fast:140ms;--brand-motion-normal:200ms;--brand-motion-hero:220ms;--brand-motion-card-hover:180ms;--brand-motion-medium:280ms;--brand-motion-slow:360ms;--brand-motion-ease-luxury:cubic-bezier(0.25,0.1,0.25,1);--brand-motion-ease-calm-out:cubic-bezier(0.16,1,0.3,1);--nn-btn-motion-duration:140ms;--nn-btn-motion-ease:cubic-bezier(0.25,0.1,0.25,1);--nn-marketing-card-padding:1.25rem;--nn-marketing-card-padding-md:1.5rem;--text-marketing-h3:1.125rem;--text-marketing-h4:1.02rem;--text-marketing-body:1rem;--text-marketing-body-sm:0.875rem;--text-marketing-caption:0.75rem;--leading-marketing-body:1.62;--leading-marketing-snug:1.22;--nn-font-weight-body:400;--nn-font-weight-ui:500;--nn-font-weight-heading:700;--nn-font-weight-hero:700;--nn-font-weight-emphasis:600;--nn-leading-prose:1.72;--nn-max-prose-ch:65ch;--theme-header-surface:#ffffff;--palette-primary:#1aaee0;--palette-accent:#2563eb;--palette-background:#eef2f8;--palette-surface:#ffffff;--palette-surface-alt:#e4eaf3;--palette-text:#445063;--palette-text-muted:#5c6b7d;--palette-heading:#111827;--palette-border:#bfd7f0;--palette-ring:#2563eb;--palette-button-primary:#2563eb;--palette-button-primary-text:#ffffff;--palette-button-secondary:#e4ecfb;--palette-button-secondary-text:#244d8a;--palette-badge:#bfd3f8;--palette-badge-text:#285393;--palette-nav-background:#f1f6fd;--palette-nav:var(--palette-nav-background);--palette-nav-border:#bed1f0;--palette-nav-hover:#e6eefb;--palette-nav-active:#d7e5f8;--palette-nav-text:#0f172a;--palette-nav-text-muted:#5b6b82;--palette-top-bar-background:#1e4fa8;--palette-top-bar-text:#ffffff;--header-on-dark:#ffffff;--theme-luminance:light;--text-primary:var(--palette-heading);--text-secondary:var(--palette-text);--text-muted:var(--palette-text-muted);--text-on-dark:#f8fafc;--text-on-light:#0f172a;--text-on-gradient:var(--text-on-light);--background-primary:var(--palette-background);--background-surface:var(--palette-surface);--background-gradient:linear-gradient(135deg,var(--palette-surface-alt),var(--palette-surface));--gradient-overlay:linear-gradient(180deg,transparent,transparent);--text-on-accent:var(--palette-top-bar-text);--border-subtle:var(--palette-border);--accent-primary:var(--palette-button-primary);--accent-secondary:var(--palette-accent);--nn-aesthetic-hero-glow:none;--nn-aesthetic-hero-mesh:none;--nn-aesthetic-frame-shine:none}:where(a,button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-halo-strong,var(--focus-halo));outline-offset:2px}:is(html[data-nn-dark=true],html[data-theme=dark-clinical],html[data-theme=dark-academia],html[data-theme=dark-mode],html[data-theme=midnight-indigo],html[data-theme=deep-twilight]) .nn-marketing-surface{& .bg-white,& .bg-white\/50,& .bg-white\/60,& .bg-white\/70,& .bg-white\/75,& .bg-white\/80,& .bg-white\/90,& .bg-white\/95{background-color:var(--theme-card-bg)!important}& .bg-warmwhite{background-color:var(--theme-page-bg)!important}& .bg-amber-50,& .bg-amber-50\/10,& .bg-amber-50\/20,& .bg-amber-50\/30,& .bg-amber-50\/40,& .bg-amber-50\/50,& .bg-amber-50\/60,& .bg-amber-50\/70,& .bg-amber-50\/80,& .bg-amber-50\/90,& .bg-blue-50,& .bg-blue-50\/10,& .bg-blue-50\/20,& .bg-blue-50\/30,& .bg-blue-50\/40,& .bg-blue-50\/50,& .bg-blue-50\/60,& .bg-blue-50\/70,& .bg-blue-50\/80,& .bg-blue-50\/90,& .bg-cyan-50,& .bg-cyan-50\/10,& .bg-cyan-50\/20,& .bg-cyan-50\/30,& .bg-cyan-50\/40,& .bg-cyan-50\/50,& .bg-cyan-50\/60,& .bg-cyan-50\/70,& .bg-cyan-50\/80,& .bg-cyan-50\/90,& .bg-emerald-50,& .bg-emerald-50\/10,& .bg-emerald-50\/20,& .bg-emerald-50\/30,& .bg-emerald-50\/40,& .bg-emerald-50\/50,& .bg-emerald-50\/60,& .bg-emerald-50\/70,& .bg-emerald-50\/80,& .bg-emerald-50\/90,& .bg-gray-100,& .bg-gray-100\/10,& .bg-gray-100\/20,& .bg-gray-100\/30,& .bg-gray-100\/40,& .bg-gray-100\/50,& .bg-gray-100\/60,& .bg-gray-100\/70,& .bg-gray-100\/80,& .bg-gray-100\/90,& .bg-gray-50,& .bg-gray-50\/10,& .bg-gray-50\/20,& .bg-gray-50\/30,& .bg-gray-50\/40,& .bg-gray-50\/50,& .bg-gray-50\/60,& .bg-gray-50\/70,& .bg-gray-50\/80,& .bg-gray-50\/90,& .bg-green-50,& .bg-green-50\/10,& .bg-green-50\/20,& .bg-green-50\/30,& .bg-green-50\/40,& .bg-green-50\/50,& .bg-green-50\/60,& .bg-green-50\/70,& .bg-green-50\/80,& .bg-green-50\/90,& .bg-indigo-50,& .bg-orange-50,& .bg-pink-50,& .bg-purple-50,& .bg-purple-50\/10,& .bg-purple-50\/20,& .bg-purple-50\/30,& .bg-purple-50\/40,& .bg-purple-50\/50,& .bg-purple-50\/60,& .bg-purple-50\/70,& .bg-purple-50\/80,& .bg-purple-50\/90,& .bg-red-50,& .bg-red-50\/10,& .bg-red-50\/20,& .bg-red-50\/30,& .bg-red-50\/40,& .bg-red-50\/50,& .bg-red-50\/60,& .bg-red-50\/70,& .bg-red-50\/80,& .bg-red-50\/90,& .bg-rose-50,& .bg-rose-50\/10,& .bg-rose-50\/20,& .bg-rose-50\/30,& .bg-rose-50\/40,& .bg-rose-50\/50,& .bg-rose-50\/60,& .bg-rose-50\/70,& .bg-rose-50\/80,& .bg-rose-50\/90,& .bg-slate-100,& .bg-slate-50,& .bg-teal-50,& .bg-teal-50\/10,& .bg-teal-50\/20,& .bg-teal-50\/30,& .bg-teal-50\/40,& .bg-teal-50\/50,& .bg-teal-50\/60,& .bg-teal-50\/70,& .bg-teal-50\/80,& .bg-teal-50\/90,& .bg-violet-50,& .bg-violet-50\/10,& .bg-violet-50\/20,& .bg-violet-50\/30,& .bg-violet-50\/40,& .bg-violet-50\/50,& .bg-violet-50\/60,& .bg-violet-50\/70,& .bg-violet-50\/80,& .bg-violet-50\/90,& .bg-yellow-50{background-color:var(--theme-card-bg)!important}& .text-gray-700,& .text-gray-800,& .text-gray-900,& .text-slate-700,& .text-slate-800,& .text-slate-900{color:var(--theme-heading-text)!important}& .text-gray-400,& .text-gray-500,& .text-gray-600,& .text-slate-400,& .text-slate-500,& .text-slate-600{color:var(--theme-body-text)!important}& .text-gray-300,& .text-slate-300{color:var(--theme-muted-text)!important}& .text-amber-700,& .text-amber-800,& .text-blue-700,& .text-blue-800,& .text-cyan-700,& .text-cyan-800,& .text-emerald-700,& .text-emerald-800,& .text-emerald-900,& .text-indigo-800,& .text-indigo-900,& .text-orange-700,& .text-orange-800,& .text-pink-700,& .text-pink-800,& .text-purple-700,& .text-purple-800,& .text-red-700,& .text-red-800,& .text-red-900,& .text-teal-700,& .text-teal-800,& .text-yellow-800{color:var(--theme-heading-text)!important}& .text-amber-500,& .text-amber-600,& .text-blue-500,& .text-blue-600,& .text-cyan-600,& .text-emerald-500,& .text-emerald-600,& .text-orange-600,& .text-pink-600,& .text-purple-500,& .text-purple-600,& .text-red-500,& .text-red-600,& .text-teal-600,& input,& select,& textarea{color:var(--theme-body-text)!important}& input,& select,& textarea{background-color:var(--theme-card-bg)!important;border-color:var(--theme-card-border)!important}& input::placeholder,& textarea::placeholder{color:var(--theme-muted-text)!important;opacity:1}& .border-gray-100,& .border-gray-200,& .border-gray-300,& .border-slate-100,& .border-slate-200,& .border-slate-300{border-color:var(--theme-card-border)!important}& .ring-gray-100,& .ring-gray-200,& .ring-gray-300,& .ring-slate-100,& .ring-slate-200,& .ring-slate-300{--tw-ring-color:var(--theme-card-border)!important}& :focus-visible{outline-color:var(--theme-card-border)}& .shadow-sm{--tw-shadow-color:rgba(0,0,0,0.35);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color)}& .shadow-md,& .shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}& .shadow-md{--tw-shadow-color:rgba(0,0,0,0.35);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}& .shadow-lg{--tw-shadow-color:rgba(0,0,0,0.4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}& .shadow-lg,& .shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}& .shadow-xl{--tw-shadow-color:rgba(0,0,0,0.45);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}& .shadow-2xl{--tw-shadow-color:rgba(0,0,0,0.5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}