@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-moz-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:210 22% 96%;--foreground:219 45% 15%;--about-page-bg:hsl(var(--background));--about-card-bg:#ffffffdb;--about-pill-bg:#ffffffe6;--tab-trigger-foreground:#334155;--card:0 0% 100%;--card-foreground:219 45% 15%;--surface:0 0% 100%;--popover:0 0% 100%;--popover-foreground:219 45% 15%;--primary:221 54% 28%;--primary-foreground:0 0% 98%;--primary-25:222 45% 98%;--primary-50:221 43% 96%;--primary-100:221 38% 92%;--primary-200:221 34% 84%;--primary-300:221 30% 72%;--primary-400:221 32% 58%;--primary-500:221 40% 44%;--primary-600:221 47% 35%;--primary-700:221 54% 28%;--primary-800:222 58% 22%;--primary-900:223 61% 17%;--primary-950:223 64% 11%;--secondary:220 16% 90%;--secondary-foreground:220 35% 18%;--secondary-25:168 100% 97%;--secondary-50:167 86% 92%;--secondary-100:166 70% 84%;--secondary-200:164 66% 72%;--secondary-300:162 67% 59%;--secondary-400:160 84% 45%;--secondary-500:158 78% 41%;--secondary-600:157 72% 35%;--secondary-700:159 64% 29%;--secondary-800:160 55% 23%;--secondary-900:162 60% 16%;--secondary-950:162 60% 10%;--muted:210 40% 98%;--muted-foreground:221 22% 28%;--accent:42 90% 54%;--accent-foreground:220 45% 16%;--accent-25:43 100% 98%;--accent-50:44 100% 95%;--accent-100:44 100% 90%;--accent-200:43 98% 82%;--accent-300:43 96% 72%;--accent-400:42 96% 63%;--accent-500:42 90% 54%;--accent-600:40 84% 47%;--accent-700:38 76% 40%;--accent-800:35 67% 33%;--accent-900:32 60% 25%;--accent-950:28 58% 16%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--error-soft:8 83% 93%;--error-strong:356 80% 32%;--success:150 100% 32%;--success-soft:148 79% 89%;--success-strong:153 97% 18%;--success-foreground:0 0% 98%;--warning:36 100% 50%;--warning-soft:38 100% 90%;--warning-strong:32 100% 35%;--warning-foreground:220 45% 16%;--info:205 100% 54%;--info-soft:210 100% 93%;--info-strong:212 96% 29%;--info-foreground:220 45% 16%;--border:220 13% 86%;--input:220 13% 86%;--ring:221 47% 35%;--text-primary:var(--foreground);--peacock:221 54% 28%;--peacock-25:222 45% 98%;--peacock-50:221 43% 96%;--peacock-100:221 38% 92%;--peacock-200:221 34% 84%;--peacock-300:221 30% 72%;--peacock-400:221 32% 58%;--peacock-500:221 40% 44%;--peacock-600:221 47% 35%;--peacock-700:221 54% 28%;--peacock-800:222 58% 22%;--peacock-900:223 61% 17%;--peacock-950:223 64% 11%;--saffron:42 90% 54%;--saffron-25:44 100% 98%;--saffron-50:44 100% 96%;--saffron-100:44 100% 91%;--saffron-200:43 100% 84%;--saffron-300:43 98% 74%;--saffron-400:42 96% 63%;--saffron-500:42 90% 54%;--saffron-600:40 84% 47%;--saffron-700:38 76% 40%;--saffron-800:35 67% 33%;--saffron-900:31 60% 25%;--saffron-950:28 58% 17%;--lotus:35 78% 46%;--lotus-25:36 100% 98%;--lotus-50:36 100% 95%;--lotus-100:36 95% 89%;--lotus-200:35 90% 79%;--lotus-300:35 86% 67%;--lotus-400:35 82% 56%;--lotus-500:35 78% 46%;--lotus-600:34 72% 39%;--lotus-700:33 67% 32%;--lotus-800:31 61% 26%;--lotus-900:30 56% 20%;--lotus-950:29 53% 14%;--ivory:46 60% 98%;--ivory-25:48 71% 99%;--ivory-50:46 60% 98%;--ivory-100:44 45% 95%;--ivory-200:42 34% 90%;--ivory-300:40 24% 84%;--ivory-400:38 17% 74%;--ivory-500:36 13% 63%;--ivory-600:34 12% 52%;--ivory-700:32 13% 41%;--ivory-800:30 15% 31%;--ivory-900:28 18% 21%;--ivory-950:26 22% 13%;--radius:.5rem;--radius-none:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:9999px;--text-base:1rem;--leading-relaxed:1.55;--transition-duration-fast:.15s;--transition-duration-base:.2s;--transition-duration-slow:.35s;--transition-easing-standard:cubic-bezier(.2, 0, 0, 1);--transition-easing-emphasized:cubic-bezier(.2, .7, 0, 1);--transition-easing-entrance:cubic-bezier(.25, .9, .4, 1);--line-height-snug:1.375;--surface-50:210 40% 98%;--surface-100:210 22% 96%;--surface-200:220 13% 86%;--surface-300:216 16% 76%;--brand-50:220 18% 96%;--brand-500:220 45% 20%;--shadow-xs:0 1px 1px 0 #0f172a0a;--shadow-sm:0 1px 2px 0 #0f172a0f;--shadow:0 4px 12px -8px #0f172a2e;--shadow-md:0 8px 20px -16px #0f172a42;--shadow-lg:0 16px 32px -24px #0f172a57;--shadow-xl:0 20px 40px -28px #0f172a66;--gradient-primary:linear-gradient(90deg, hsl(var(--peacock-700)), hsl(var(--saffron-700)));--gradient-surface:linear-gradient(to bottom, #fff, #f8fafc);--gradient-page:linear-gradient(180deg, #fff 0%, #f3f5f7 100%)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:223 64% 11%;--foreground:210 40% 98%;--about-page-bg:#020617;--about-card-bg:#0f172a;--about-pill-bg:#0f172a;--tab-trigger-foreground:#f1f5f9;--card:223 61% 17%;--card-foreground:210 40% 98%;--surface:223 61% 17%;--popover:223 61% 17%;--popover-foreground:210 40% 98%;--primary:221 54% 28%;--primary-foreground:210 40% 98%;--primary-25:222 45% 98%;--primary-50:221 43% 96%;--primary-100:221 38% 92%;--primary-200:221 34% 84%;--primary-300:221 30% 72%;--primary-400:221 32% 58%;--primary-500:221 40% 44%;--primary-600:221 47% 35%;--primary-700:221 54% 28%;--primary-800:222 58% 22%;--primary-900:223 61% 17%;--primary-950:224 64% 11%;--secondary:223 61% 17%;--secondary-foreground:210 40% 98%;--muted:223 61% 17%;--muted-foreground:215 24% 78%;--accent:42 96% 63%;--accent-foreground:222 47% 10%;--accent-25:44 100% 98%;--accent-50:44 100% 96%;--accent-100:44 100% 91%;--accent-200:43 100% 84%;--accent-300:43 98% 74%;--accent-400:42 96% 63%;--accent-500:42 92% 58%;--accent-600:40 84% 50%;--accent-700:38 76% 42%;--accent-800:35 67% 34%;--accent-900:31 60% 26%;--accent-950:28 58% 17%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:221 30% 24%;--input:221 30% 24%;--ring:42 96% 63%;--peacock:221 54% 28%;--peacock-25:222 45% 98%;--peacock-50:221 43% 96%;--peacock-100:221 38% 92%;--peacock-200:221 34% 84%;--peacock-300:221 30% 72%;--peacock-400:221 32% 58%;--peacock-500:221 40% 44%;--peacock-600:221 47% 35%;--peacock-700:221 54% 28%;--peacock-800:222 58% 22%;--peacock-900:223 61% 17%;--peacock-950:224 64% 11%;--saffron:42 92% 58%;--saffron-25:44 100% 98%;--saffron-50:44 100% 96%;--saffron-100:44 100% 91%;--saffron-200:43 100% 84%;--saffron-300:43 98% 74%;--saffron-400:42 96% 63%;--saffron-500:42 92% 58%;--saffron-600:40 84% 50%;--saffron-700:38 76% 42%;--saffron-800:35 67% 34%;--saffron-900:31 60% 26%;--saffron-950:28 58% 17%;--lotus:35 82% 56%;--lotus-25:36 100% 98%;--lotus-50:36 100% 95%;--lotus-100:36 95% 89%;--lotus-200:35 90% 79%;--lotus-300:35 86% 67%;--lotus-400:35 82% 56%;--lotus-500:35 78% 46%;--lotus-600:34 72% 39%;--lotus-700:33 67% 32%;--lotus-800:31 61% 26%;--lotus-900:30 56% 20%;--lotus-950:29 53% 14%;--ivory:46 60% 98%;--ivory-25:48 71% 99%;--ivory-50:46 60% 98%;--ivory-100:44 45% 95%;--ivory-200:42 34% 90%;--ivory-300:40 24% 84%;--ivory-400:38 17% 74%;--ivory-500:36 13% 63%;--ivory-600:34 12% 52%;--ivory-700:32 13% 41%;--ivory-800:30 15% 31%;--ivory-900:28 18% 21%;--ivory-950:26 22% 13%;--gradient-primary:linear-gradient(90deg, hsl(var(--peacock-400)), hsl(var(--saffron-500)));--gradient-surface:linear-gradient(to bottom, #0a142e, #112046);--gradient-page:linear-gradient(180deg, #0a142e 0%, #112046 100%);--surface-50:223 64% 11%;--surface-100:223 61% 17%;--surface-200:221 30% 24%;--surface-300:221 32% 32%}*{border-color:hsl(var(--border));box-sizing:border-box}body,.dark body{background-color:hsl(var(--background));color:hsl(var(--foreground))}*,:before,:after{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter,background-image;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.dark :focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .24)}input[type=range],video,iframe,embed,object{transition:none!important}input[type=range]::-webkit-slider-thumb{transition:none!important}input[type=range]::-webkit-slider-track{transition:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;background-color:hsl(var(--background));transition:background-color .3s cubic-bezier(.4,0,.2,1)}html:has(:focus-visible){scroll-behavior:auto}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:var(--leading-relaxed);font-feature-settings:"rlig" 1, "calt" 1;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1);overflow-x:clip}html:not(.dark) body{background-color:hsl(var(--background));color:hsl(var(--foreground));background-image:none;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}html.dark body,.dark body,body.dark{background-color:hsl(var(--background));color:hsl(var(--foreground));background-image:none!important}.auth-shell{--auth-bg:46 60% 98%;--auth-panel-bg:223 64% 16%;--auth-text-primary:220 45% 15%;--auth-text-secondary:220 14% 34%;--auth-text-muted:220 10% 50%;--auth-panel-text:210 40% 96%;--auth-panel-muted:215 20% 78%;--auth-input-bg:0 0% 100%;--auth-input-border:220 16% 88%;--auth-input-border-focus:42 90% 52%;--auth-input-bg-hover:220 20% 97%;--auth-input-bg-focus:0 0% 100%;--auth-input-placeholder:220 10% 60%;--auth-input-icon:220 10% 52%;--auth-input-shadow:0 10px 22px -20px #0f172a47;--auth-input-shadow-focus:0 0 0 4px #f4c43033;--auth-input-error-bg:#fee2e299;--auth-input-error-border:#dc2626bf;--auth-input-error-shadow:0 0 0 4px #f8717133;--auth-feature-card-bg:#ffffffeb;--auth-feature-card-border:#e2e8f0e6;--auth-feature-card-shadow:0 20px 42px -28px #0f172a59;--auth-feature-card-shadow-hover:0 26px 46px -30px #0f172a73;color:hsl(var(--auth-text-secondary))}.dark .auth-shell{--auth-bg:223 38% 11%;--auth-panel-bg:224 66% 10%;--auth-text-primary:210 40% 96%;--auth-text-secondary:215 20% 82%;--auth-text-muted:215 15% 65%;--auth-panel-text:210 40% 98%;--auth-panel-muted:215 16% 70%;--auth-input-bg:222 35% 16%;--auth-input-border:222 30% 24%;--auth-input-border-focus:42 90% 58%;--auth-input-bg-hover:222 35% 18%;--auth-input-bg-focus:222 35% 18%;--auth-input-placeholder:215 15% 65%;--auth-input-icon:215 15% 70%;--auth-input-shadow:0 18px 30px -24px #020617b3;--auth-input-shadow-focus:0 0 0 4px #f4c43040;--auth-input-error-bg:#7f1d1d4d;--auth-input-error-border:#f87171b3;--auth-input-error-shadow:0 0 0 4px #f8717140;--auth-feature-card-bg:#0f172ab3;--auth-feature-card-border:#94a3b833;--auth-feature-card-shadow:0 28px 52px -34px #020617a6;--auth-feature-card-shadow-hover:0 32px 60px -36px #020617bf}.auth-shell h1,.auth-shell h2,.auth-shell h3,.auth-shell h4,.auth-shell h5,.auth-shell h6{color:hsl(var(--auth-text-primary))}.auth-shell p,.auth-shell label,.auth-shell li{color:hsl(var(--auth-text-secondary))}.auth-shell small,.auth-shell .text-muted-foreground{color:hsl(var(--auth-text-muted))}.auth-shell .auth-card p{color:hsl(var(--auth-text-secondary))}h1{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.025em;color:hsl(var(--text-primary))}h2{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:hsl(var(--text-primary))}h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:hsl(var(--text-primary))}h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-normal);color:hsl(var(--text-primary))}.text-muted-foreground{color:hsl(var(--muted-foreground))}:root:not(.dark) .text-foreground,html:not(.dark) .text-foreground{color:hsl(var(--foreground))}:root:not(.dark) svg,html:not(.dark) svg{color:currentColor}:root:not(.dark) [class*=lucide],html:not(.dark) [class*=lucide]{stroke:currentColor;color:inherit}:root:not(.dark) button:not([data-slot=button]),html:not(.dark) button:not([data-slot=button]),:root:not(.dark) a:not([data-slot=button]),html:not(.dark) a:not([data-slot=button]){color:inherit}html:not(.dark) body:not(.teacher-theme) nav{color:#0f1729}html:not(.dark) .text-white:not(.preserve-white .text-white):not(.preserve-white.text-white):not(button.text-white):not(a.text-white):not([role=button].text-white):not([data-slot=button].text-white):not(button .text-white):not(a .text-white):not([role=button] .text-white):not([data-slot=button] .text-white):not(.bg-primary .text-white):not(.bg-accent .text-white):not([class*=bg-gradient] .text-white):not(.hero-section .text-white):not(.dark-section .text-white):not([class*=bg-peacock-8] .text-white):not([class*=bg-peacock-9] .text-white):not([class*=bg-slate-8] .text-white):not([class*=bg-slate-9] .text-white):not([class*=bg-blue-6] .text-white):not([class*=bg-blue-7] .text-white):not([class*=bg-blue-8] .text-white):not([class*=bg-purple-6] .text-white):not([class*=bg-purple-7] .text-white):not([class*=bg-green-6] .text-white):not([class*=bg-green-7] .text-white):not([class*=bg-orange-6] .text-white):not([class*=bg-orange-7] .text-white):not([class*=bg-teal-6] .text-white):not([class*=bg-teal-7] .text-white):not([class*=bg-gradient].text-white):not([class*=bg-peacock-8].text-white):not([class*=bg-peacock-9].text-white):not([class*=bg-slate-8].text-white):not([class*=bg-slate-9].text-white):not([class*=bg-blue-6].text-white):not([class*=bg-blue-7].text-white):not([class*=bg-blue-8].text-white):not([class*=bg-purple-6].text-white):not([class*=bg-purple-7].text-white):not([class*=bg-green-6].text-white):not([class*=bg-green-7].text-white):not([class*=bg-orange-6].text-white):not([class*=bg-orange-7].text-white):not([class*=bg-teal-6].text-white):not([class*=bg-teal-7].text-white),html:not(.dark) .text-white{color:hsl(var(--foreground))!important}html:not(.dark) button.text-white,html:not(.dark) a.text-white,html:not(.dark) [role=button].text-white,html:not(.dark) [data-slot=button].text-white,html:not(.dark) button .text-white,html:not(.dark) a .text-white,html:not(.dark) [role=button] .text-white,html:not(.dark) [data-slot=button] .text-white,html:not(.dark) .bg-primary .text-white,html:not(.dark) [class*=bg-gradient] .text-white,html:not(.dark) [class*=bg-peacock-8] .text-white,html:not(.dark) [class*=bg-peacock-9] .text-white,html:not(.dark) [class*=bg-slate-8] .text-white,html:not(.dark) [class*=bg-slate-9] .text-white,html:not(.dark) [class*=bg-blue-6] .text-white,html:not(.dark) [class*=bg-blue-7] .text-white,html:not(.dark) [class*=bg-blue-8] .text-white,html:not(.dark) [class*=bg-purple-6] .text-white,html:not(.dark) [class*=bg-purple-7] .text-white,html:not(.dark) [class*=bg-green-6] .text-white,html:not(.dark) [class*=bg-green-7] .text-white,html:not(.dark) [class*=bg-orange-6] .text-white,html:not(.dark) [class*=bg-orange-7] .text-white,html:not(.dark) [class*=bg-teal-6] .text-white,html:not(.dark) [class*=bg-teal-7] .text-white,html:not(.dark) [class*=bg-gradient].text-white,html:not(.dark) [class*=bg-peacock-8].text-white,html:not(.dark) [class*=bg-peacock-9].text-white,html:not(.dark) [class*=bg-slate-8].text-white,html:not(.dark) [class*=bg-slate-9].text-white,html:not(.dark) [class*=bg-blue-6].text-white,html:not(.dark) [class*=bg-blue-7].text-white,html:not(.dark) [class*=bg-blue-8].text-white,html:not(.dark) [class*=bg-purple-6].text-white,html:not(.dark) [class*=bg-purple-7].text-white,html:not(.dark) [class*=bg-green-6].text-white,html:not(.dark) [class*=bg-green-7].text-white,html:not(.dark) [class*=bg-orange-6].text-white,html:not(.dark) [class*=bg-orange-7].text-white,html:not(.dark) [class*=bg-teal-6].text-white,html:not(.dark) [class*=bg-teal-7].text-white,html:not(.dark) .preserve-white.text-white,html:not(.dark) .preserve-white .text-white{color:#fff!important}html:not(.dark) .preserve-white[class*=text-white\/],html:not(.dark) .preserve-white [class*=text-white\/]{color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.dark [class*=text-foreground\/]{--tw-text-opacity:.95;color:hsla(var(--foreground) / var(--tw-text-opacity))}.dark [class*=text-white\/]{--tw-text-opacity:.95;color:hsla(0, 0%, 100% / var(--tw-text-opacity))}:is(button,a,input,select,textarea,[tabindex]):not([tabindex="-1"]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:0 0 0 4px hsla(var(--ring) / .3)}:is(button,a,input,select,textarea,[tabindex]):not([tabindex="-1"]):focus:not(:focus-visible){outline:none}.shadow-3xl{box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-muted{background-color:hsl(var(--muted))}.bg-peacock-800{background-color:hsl(var(--peacock-800))}.bg-primary{background-color:hsl(var(--primary))}.bg-fixed{background-attachment:fixed}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-body-md{font-size:1rem;line-height:var(--tw-leading,1.55);font-weight:var(--tw-font-weight,400)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:bg-primary-800:hover{background-color:hsl(var(--primary-800))}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-peacock-800:focus{background-color:hsl(var(--peacock-800))}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-white:focus{color:var(--color-white)}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-primary-600\/60:focus-visible{--tw-ring-color:hsl(var(--primary-600))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-primary-600\/60:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--primary-600)) 60%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.dark\:bg-background:where(.dark,.dark *){background-color:hsl(var(--background))}.dark\:bg-none:where(.dark,.dark *){background-image:none}.bg-page-gradient{background-image:var(--gradient-page)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.bg-surface{background-color:hsl(var(--card))}.bg-grid-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@keyframes glow{0%,to{box-shadow:0 0 0px hsl(var(--glow-color))}50%{box-shadow:0 0 15px hsl(var(--glow-color))}}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}@keyframes gradient-x{0%,to{transform:translate(0%)}50%{transform:translate(100%)}}@keyframes gradient-glow{0%,to{box-shadow:0 0 5px #3f51b54d}33%{box-shadow:0 0 15px #3f51b599}66%{box-shadow:0 0 15px #00bfa599}}.dark .section-title{color:#fff;padding-bottom:.5rem;position:relative}.dark .section-title:after{content:"";background:linear-gradient(90deg,#00bfa5cc 0%,#00bfa533 100%);width:60px;height:3px;position:absolute;bottom:0;left:0}.dark .text-primary{color:hsl(var(--primary));font-weight:500}.dark .bg-popover{background-color:#0f1729}.dark .text-popover-foreground{color:#fafafa}.z-dropdown{z-index:40}@media (hover:none) and (pointer:coarse){.hover\:scale-105:hover{transform:none}}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;caret-color:#0f172a!important;background-clip:content-box!important;border-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;caret-color:#0f172a!important;background-clip:content-box!important;border-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;caret-color:#0f172a!important;background-clip:content-box!important;border-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:active{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important;caret-color:#0f172a!important;background-clip:content-box!important;border-color:#e2e8f0!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.dark input:-webkit-autofill{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;background-clip:content-box!important;border-color:#334155!important;-webkit-box-shadow:inset 0 0 0 30px #1e293b!important}.dark input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;background-clip:content-box!important;border-color:#334155!important;-webkit-box-shadow:inset 0 0 0 30px #1e293b!important}.dark input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;background-clip:content-box!important;border-color:#334155!important;-webkit-box-shadow:inset 0 0 0 30px #1e293b!important}.dark input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;background-clip:content-box!important;border-color:#334155!important;-webkit-box-shadow:inset 0 0 0 30px #1e293b!important}@keyframes recording-interference{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes noise-flicker{0%,to{opacity:.005}50%{opacity:.01}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.watermark-protection.content-protected [class*=group\/section]{min-width:0;max-width:100%}.watermark-protection.content-protected [class*=group\/section]>div:first-child{flex-wrap:wrap;gap:.5rem .75rem}.watermark-protection.content-protected [class*=group\/section]>div:first-child>h4{flex:12rem;min-width:0}.watermark-protection.content-protected [class*=group\/section]>div:first-child>button{flex:none}@media (max-width:640px){.watermark-protection.content-protected [class*=group\/section]>div:first-child>button{justify-content:center;width:100%}}.rounded-token-xs{border-radius:var(--radius-xs)}.rounded-token-sm{border-radius:var(--radius-sm)}.rounded-token-md{border-radius:var(--radius-md)}.rounded-token-lg{border-radius:var(--radius-lg)}.rounded-token-xl{border-radius:var(--radius-xl)}.rounded-token-pill{border-radius:var(--radius-pill)}.motion-duration-base{transition-duration:var(--transition-duration-base)}.motion-duration-slow{transition-duration:var(--transition-duration-slow)}.motion-ease-standard{transition-timing-function:var(--transition-easing-standard)}.leading-token-snug{line-height:var(--line-height-snug)}.select-popper-viewport-size{height:var(--radix-select-trigger-height);min-width:var(--radix-select-trigger-width)}html:not(.dark) .text-primary,html:not(.dark) .text-peacock,html:not(.dark) .text-peacock-400,html:not(.dark) .text-peacock-500,html:not(.dark) .text-peacock-600,html:not(.dark) .text-peacock-700{color:hsl(var(--peacock-800))!important}.dark .text-primary,.dark .text-peacock,.dark .text-peacock-400,.dark .text-peacock-500,.dark .text-peacock-600,.dark .text-peacock-700,.dark .text-peacock-800,.dark .text-peacock-900,.dark .text-peacock-950{color:hsl(var(--peacock-200))!important;-webkit-text-fill-color:hsl(var(--peacock-200))!important}html:not(.dark) .text-saffron,html:not(.dark) .text-saffron-600{color:hsl(var(--saffron-900))!important;-webkit-text-fill-color:hsl(var(--saffron-900))!important}html:not(.dark) .preserve-white .text-saffron,html:not(.dark) .preserve-white.text-saffron{color:hsl(var(--saffron-100))!important;-webkit-text-fill-color:hsl(var(--saffron-100))!important}html:not(.dark) .preserve-white .text-slate-300,html:not(.dark) .preserve-white.text-slate-300,html:not(.dark) .preserve-white .text-slate-400,html:not(.dark) .preserve-white.text-slate-400{color:#cbd5e1!important}.dark .text-saffron,.dark .text-saffron-600{color:hsl(var(--saffron-300))!important;-webkit-text-fill-color:hsl(var(--saffron-300))!important}html:not(.dark) .text-destructive,html:not(.dark) .text-red-700{color:#b91c1c!important}.dark .text-destructive,.dark .text-red-700{color:#fca5a5!important}html:not(.dark) .text-green-600,html:not(.dark) .text-emerald-700{color:#166534!important}.dark .text-green-600,.dark .text-emerald-700{color:#86efac!important}html:not(.dark) .text-slate-400,html:not(.dark) .text-slate-500{color:#475569!important}.dark .text-rose-950{color:#fecdd3!important}.dark .bg-green-50.text-green-600{color:#166534!important}html:not(.dark) .text-peacock-600{color:hsl(var(--peacock-900))!important}.dark .text-peacock-600{color:#e2e8f0!important}.dark .text-slate-300,.dark [class~=dark\:text-white],.dark [class~=dark\:text-slate-50],.dark [class~=dark\:text-slate-100],.dark [class~=dark\:text-slate-200],.dark [class~=dark\:text-slate-300]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark [class~=text-amber-700]{color:#bae6fd!important}.bg-primary,.bg-primary.text-primary-foreground{color:#fff!important;-webkit-text-fill-color:#fff!important}.bg-destructive.text-destructive-foreground{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#b91c1c!important}.bg-indigo-600,.bg-indigo-600.text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#3730a3!important}.bg-emerald-600,.bg-emerald-600.text-primary-foreground,.bg-emerald-600.text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#047857!important}.bg-emerald-700{color:#fff!important}[class~=bg-slate-500][class~=text-white]{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#334155!important}html:not(.dark) .bg-emerald-700.text-white,.dark .bg-emerald-700.text-white{color:#fff!important;-webkit-text-fill-color:#fff!important}[class~=bg-saffron][class~=text-peacock],[class~=bg-saffron][class~=text-peacock-950],[class~=bg-amber-500][class~=text-slate-900],[class~=bg-amber-500][class~=text-slate-950],.dark [class~=dark\:bg-saffron][class~=dark\:text-peacock-950],.dark [class~=bg-amber-500][class~=text-slate-900],.dark [class~=bg-amber-500][class~=text-slate-950]{color:hsl(var(--peacock-950))!important;-webkit-text-fill-color:hsl(var(--peacock-950))!important}[data-slot=button]:disabled,button:disabled,html:not(.dark) button.text-white:disabled,html:not(.dark) [data-slot=button].text-white:disabled,html:not(.dark) button[class*=text-white]:disabled,html:not(.dark) [data-slot=button][class*=text-white]:disabled,.dark button.text-white:disabled,.dark [data-slot=button].text-white:disabled,.dark button[class*=text-white]:disabled,.dark [data-slot=button][class*=text-white]:disabled{background-image:none!important;background-color:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;-webkit-text-fill-color:hsl(var(--muted-foreground))!important;opacity:1!important}footer.preserve-white{background-color:hsl(var(--peacock-900))!important;color:#fff!important}.dark footer.preserve-white{background-color:hsl(var(--peacock-950))!important}.bg-amber-900,.preserve-white.bg-amber-900{background-color:#78350f!important}.preserve-white.bg-amber-900,.preserve-white.bg-amber-900 *{color:#fff!important;-webkit-text-fill-color:#fff!important}.app-tab-trigger:not([data-state=active]){color:var(--tab-trigger-foreground);-webkit-text-fill-color:var(--tab-trigger-foreground)}.dark .app-tab-trigger[data-state=active]:not([class~="dark:data-[state=active]:bg-saffron"]){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.dark [class~=bg-teal-100][class~=text-teal-900]:not([class*=dark\:bg-]):not([class*=dark\:text-]),.dark [class~=bg-emerald-100][class~=text-emerald-900]:not([class*=dark\:bg-]):not([class*=dark\:text-]),.dark [class~=bg-green-100][class~=text-green-800]:not([class*=dark\:bg-]):not([class*=dark\:text-]),.dark [class~=bg-gray-100][class~=text-gray-800]:not([class*=dark\:bg-]):not([class*=dark\:text-]){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.dark [class~=dark\:bg-slate-800][class~=dark\:text-slate-300],.dark [class~=dark\:bg-slate-800][class~=dark\:text-slate-400]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;background-color:#1e293b!important}.dark [data-slot=select-trigger],.dark [data-slot=select-value]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark table,.dark table th,.dark table td{color:#e2e8f0;-webkit-text-fill-color:#e2e8f0}.dark table a{color:#bfdbfe!important;-webkit-text-fill-color:#bfdbfe!important}.dark table .text-slate-900,.dark table [class~=dark\:text-white],.dark table [class~=dark\:text-slate-100],.dark table [class~=dark\:text-slate-300]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark .bg-slate-50{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;background-color:#0f172a!important}.dark .bg-slate-50 *{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark [class~=bg-white\/80][class~=text-peacock]{color:hsl(var(--peacock-950))!important;-webkit-text-fill-color:hsl(var(--peacock-950))!important}.dark [class*=bg-white\/][class*=dark\:bg-slate-900],.dark [class*=bg-white\/][class*=dark\:bg-peacock-],.dark [class*=bg-slate-50][class*=dark\:bg-slate-900]{background-color:#0f172aeb!important}.dark [class*=bg-peacock-50][class*=dark\:bg-peacock-],.dark [class*=bg-saffron-50][class*=dark\:bg-saffron-],.dark [class*=bg-lotus-50][class*=dark\:bg-lotus-]{background-color:#0f172ae6!important}.dark .text-foreground,.dark .text-muted-foreground{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}.dark [class*=bg-white]:not([class*=dark\:bg-]) .text-slate-900,.dark [class*=bg-white]:not([class*=dark\:bg-])[class*=text-slate-900],.dark [class*=bg-slate-50]:not([class*=dark\:bg-]) .text-slate-900,.dark [class*=bg-slate-50]:not([class*=dark\:bg-])[class*=text-slate-900],.dark [class*=bg-slate-100]:not([class*=dark\:bg-]) .text-slate-900,.dark [class*=bg-slate-100]:not([class*=dark\:bg-])[class*=text-slate-900]{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.skip-link{background-color:hsl(var(--peacock-800))!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.bg-emerald-600,.bg-emerald-600.text-primary-foreground,.bg-emerald-600.text-white,.dark .bg-emerald-600,.dark .bg-emerald-600.text-primary-foreground,.dark .bg-emerald-600.text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#055f46!important}.dark [class~=bg-white][class~=text-slate-900],.dark [class~=bg-white][class~=text-peacock-900]{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}[class~=bg-saffron][class~=text-peacock-950],.dark [class~=bg-saffron][class~=text-peacock-950],.dark [class~=dark\:bg-saffron][class~=dark\:text-peacock-950]{color:#14213d!important;-webkit-text-fill-color:#14213d!important}.dark [class~=dark\:bg-slate-900][class~=dark\:text-slate-100],.dark input[class~=dark\:bg-slate-900],.dark textarea[class~=dark\:bg-slate-900],.dark select[class~=dark\:bg-slate-900]{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}button:disabled,[data-slot=button]:disabled,.dark button:disabled,.dark [data-slot=button]:disabled{background-image:none!important;background-color:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;-webkit-text-fill-color:hsl(var(--muted-foreground))!important;opacity:1!important}:is(.saarthi-public,.saarthi-access){--ink:#15264e;--muted:#3f4960;--accent-ink:#1d3cb8;--paper:#fffaf0;--paper-deep:#f6efdf;--line:#e2dccb;--navy:#132b69;--midnight:#0e1f4d;--cobalt:#2348d5;--gold:#ffd05c;--thread:#d99a14;--mint:#b7e4ca;--coral:#ff987d;--hero-ink:#fff9eb;--hero-muted:#c9d4f2;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--header-height:76px;--page:max(24px, calc((100vw - 77.5rem) / 2));--font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}.saarthi-public:has(:focus-visible){scroll-behavior:auto}.saarthi-public{-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem}:where(.saarthi-public) .site-header{height:var(--header-height);padding:0 var(--page);z-index:20;justify-content:space-between;align-items:center;gap:32px;display:flex;position:sticky;top:0}:where(.saarthi-public) .brand{letter-spacing:-.03em;align-items:center;gap:10px;min-height:44px;font-size:1.1875rem;font-weight:700;display:inline-flex}:where(.saarthi-public) .brand-mark{background:var(--hero-ink);border:1px solid #ffd05c66;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px -14px #0a1428cc}:where(.saarthi-public) .brand-mark img{width:28px;height:28px;display:block}:where(.saarthi-public) .desktop-navigation{gap:28px;font-size:1rem;display:flex}:where(.saarthi-public) .desktop-navigation a{white-space:nowrap;padding:12px 0;position:relative}:where(.saarthi-public) .header-actions{align-items:center;gap:10px;display:flex}:where(.saarthi-public) .login,:where(.saarthi-public) .header-walkthrough{white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:14px;min-height:44px;padding:0 18px;font-size:1.0625rem;display:inline-flex}:where(.saarthi-public) .site-footer{padding:64px var(--page) 48px;background:var(--paper);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,1fr);gap:48px;display:grid}:where(.saarthi-public) .footer-brand p{max-width:22rem;margin-top:14px;font-size:1.0625rem}:where(.saarthi-public) .footer-links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}:where(.saarthi-public) .site-footer h2{color:var(--ink);margin-bottom:12px;font-size:1.0625rem;font-weight:700}:where(.saarthi-public) .footer-links a{min-height:44px;color:var(--muted);align-items:center;padding-block:6px;font-size:1.0625rem;line-height:1.35;display:flex}:where(.saarthi-public) .footer-links a:hover,:where(.saarthi-public) .footer-contact a:hover{color:var(--cobalt);text-underline-offset:4px;text-decoration:underline}:where(.saarthi-public) .footer-contact{font-style:normal}:where(.saarthi-public) .footer-contact p{font-size:1.0625rem}:where(.saarthi-public) .footer-contact a{min-height:44px;color:var(--ink);align-items:center;font-size:1.0625rem;font-weight:600;display:inline-flex}@media (max-width:68.75em){:where(.saarthi-public) .site-footer{grid-template-columns:1fr 2fr}:where(.saarthi-public) .footer-contact{grid-column:1/-1}}@media (max-height:34.9375em){:is(.saarthi-public,.saarthi-access){--header-height:64px}}@media (max-width:47.5em){:is(.saarthi-public,.saarthi-access){--header-height:64px;--page:20px}.saarthi-public{font-size:1.0625rem}:where(.saarthi-public) .site-footer{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px}:where(.saarthi-public) .footer-links a{min-height:44px}:where(.saarthi-public) .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:is(.saarthi-public,.saarthi-access){scroll-behavior:auto}}:where(.saarthi-public) .site-header{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}:where(.saarthi-public) .site-header[data-surface=dark]{background:var(--navy);color:var(--hero-ink);border-bottom:1px solid #ffffff17}:where(.saarthi-public) .site-header[data-surface=light]{background:var(--paper);color:var(--ink);border-bottom:1px solid #e9e1cf;box-shadow:0 8px 30px #132b690d}:where(.saarthi-public) .desktop-navigation a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}:where(.saarthi-public) .desktop-navigation a:hover:after,:where(.saarthi-public) .desktop-navigation a[aria-current]:after{transform:scaleX(1)}:where(.saarthi-public) .site-header[data-surface=light] .desktop-navigation a[aria-current]{color:var(--cobalt)}:where(.saarthi-public) .site-header[data-surface=dark] .login,:where(.saarthi-public) .site-header[data-surface=dark] .header-walkthrough{border-color:#ffffff4d}:where(.saarthi-public) .site-header[data-surface=dark] .header-walkthrough{color:var(--gold);border-color:#ffd05c80}:where(.saarthi-public) .site-header[data-surface=light] .login{border-color:#c3c9dc}:where(.saarthi-public) .site-header[data-surface=light] .header-walkthrough{color:var(--cobalt);border-color:#b9c5ef}:where(.saarthi-public) .login:hover,:where(.saarthi-public) .header-walkthrough:hover{border-color:currentColor}:where(.saarthi-public) .site-header[data-surface=dark] :focus-visible{outline-color:var(--gold)}@media (max-width:76.25em){:where(.saarthi-public) .header-walkthrough{display:none}}@media (max-width:68.75em){:where(.saarthi-public) .site-header{gap:20px}:where(.saarthi-public) .desktop-navigation{gap:18px;font-size:.9375rem}}@keyframes thread-fallback{to{stroke-dashoffset:0}}@keyframes arch-glint{0%{box-shadow:0 0 #ffd05cc0,0 10px 24px #0005}to{box-shadow:0 0 0 18px #ffd05c00,0 10px 24px #0005}}@supports (interpolate-size:allow-keywords){:is(.saarthi-public,.saarthi-access){interpolate-size:allow-keywords}}:where(.saarthi-public) .login,:where(.saarthi-public) .header-walkthrough{transition:transform .12s ease-out,background-color .18s,color .18s,border-color .18s,box-shadow .18s}:where(.saarthi-public) .login:active,:where(.saarthi-public) .header-walkthrough:active{transform:scale(.97)}:where(.saarthi-public) .explore-menu-button,:where(.saarthi-public) .site-header .explore-menu{display:none}:where(.saarthi-public) .theme-toggle{background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}:where(.saarthi-public) .site-header[data-surface=dark] .theme-toggle{border-color:#ffffff4d}:where(.saarthi-public) .site-header[data-surface=light] .theme-toggle{border-color:#c3c9dc}:where(.saarthi-public) .theme-toggle:hover{border-color:currentColor}:where(.saarthi-public) .theme-toggle .icon{width:20px;height:20px}@media (max-width:56.25em){:where(.saarthi-public) .desktop-navigation,:where(.saarthi-public) .theme-toggle{display:none}:where(.saarthi-public) .explore-menu-button{background:0 0;border:1px solid;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:1.0625rem;display:inline-flex}:where(.saarthi-public) .site-header[data-surface=dark] .explore-menu-button{border-color:#ffffff4d}:where(.saarthi-public) .site-header[data-surface=light] .explore-menu-button{border-color:#c3c9dc}:where(.saarthi-public) .explore-menu-button[aria-expanded=true]{background:var(--hero-ink);border-color:var(--hero-ink);color:var(--navy)}:where(.saarthi-public) .site-header[data-surface=light] .explore-menu-button[aria-expanded=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.saarthi-public) .explore-menu-button span[aria-hidden=true]{transition:transform .18s}:where(.saarthi-public) .explore-menu-button[aria-expanded=true] span[aria-hidden=true]{transform:rotate(180deg)}:where(.saarthi-public) .site-header .explore-menu{color:var(--ink);transform-origin:100% 0;background:#fffdf6;border:1px solid #fff;border-radius:18px;flex-direction:column;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 18px 44px #12254d33}:where(.saarthi-public) .site-header .explore-menu a{border-radius:11px;align-items:center;gap:14px;min-height:52px;padding:0 14px;font-size:1.125rem;display:flex}:where(.saarthi-public) .explore-menu a:hover,:where(.saarthi-public) .explore-menu a:focus-visible{color:var(--accent-ink);background:#eef1fd}:where(.saarthi-public) .explore-menu a>span{color:var(--muted);font-size:1rem}:where(.saarthi-public) .explore-menu a>b{margin-left:auto;font-weight:400}:where(.saarthi-public) .menu-theme{text-align:left;width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;border-top:1px solid #e9e1cf;border-radius:0 0 11px 11px;align-items:center;gap:14px;padding:0 14px;font-size:1.125rem;display:flex}:where(.saarthi-public) .menu-theme>span{color:var(--muted);font-size:1rem}:where(.saarthi-public) .menu-theme>b{border:1px solid;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:.9375rem;font-weight:650}:where(.saarthi-public) .menu-theme-state:after{content:"Off"}:where(.saarthi-public) .menu-theme[aria-pressed=true] .menu-theme-state:after{content:"On"}:where(.saarthi-public) .menu-theme:hover,:where(.saarthi-public) .menu-theme:focus-visible{color:var(--accent-ink);background:#eef1fd}:where(.saarthi-public) .site-header .explore-menu :focus-visible{outline-color:#a4590f}}@media (max-width:30em){:where(.saarthi-public) .site-header{gap:12px}:where(.saarthi-public) .brand{gap:8px;font-size:1.0625rem}:where(.saarthi-public) .brand-mark{border-radius:8px;width:30px;height:30px}:where(.saarthi-public) .brand-mark img{width:22px;height:22px}:where(.saarthi-public) .header-actions{gap:6px}:where(.saarthi-public) .login{padding:0 12px}:where(.saarthi-public) .login>span{display:none}}@media (max-width:22.5em){:where(.saarthi-public) .explore-menu-button{gap:6px;padding:0 11px}:where(.saarthi-public) .login{padding:0 11px}}:where(.dark) :is(.saarthi-public,.saarthi-access){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef2fb;--muted:#c3cce6;--paper:#0a1330;--paper-deep:#0d1839;--line:#ffffff1f;--thread:#eab032;--dark-accent:#b7c6ff;--accent-ink:#b7c6ff;--dark-raised:#14214a;--dark-selected:#1d2d63;--dark-border:#2b3a70}:where(.dark) .saarthi-public .site-header[data-surface=light]{color:var(--hero-ink);background:#0b1636;border-bottom-color:#ffffff17;box-shadow:0 8px 30px #0000004d}:where(.dark) .saarthi-public .site-header[data-surface=light] .desktop-navigation a[aria-current]{color:var(--gold)}:where(.dark) .saarthi-public .site-header[data-surface=light] :is(.login,.theme-toggle,.explore-menu-button){border-color:#ffffff4d}:where(.dark) .saarthi-public .site-header[data-surface=light] .header-walkthrough{color:var(--gold);border-color:#ffd05c80}:where(.dark) .saarthi-public .site-header .explore-menu{background:var(--dark-raised);color:var(--ink);border-color:#ffffff1f;box-shadow:0 18px 44px #0009}:where(.dark) .saarthi-public :is(.explore-menu a,.menu-theme):is(:hover,:focus-visible){background:var(--dark-selected);color:var(--dark-accent)}:where(.dark) .saarthi-public :is(.explore-menu a,.menu-theme)>span{color:var(--muted)}:where(.dark) .saarthi-public .menu-theme{border-top-color:#ffffff1f}:where(.dark) .saarthi-public :is(.footer-links a,.footer-contact a):hover{color:var(--dark-accent)}:where(.dark) .saarthi-public .site-footer{border-top-color:#ffffff17}.saarthi-public{background:var(--paper);min-height:100vh;color:var(--ink);-webkit-text-fill-color:currentColor}:is(.saarthi-public,.saarthi-access){overflow-wrap:break-word}html:has(.saarthi-public){scroll-padding-top:100px}.saarthi-public .site-header :is(a,button,summary){scroll-margin-top:-100px}@media (max-height:34.9375em){html:has(.saarthi-public){scroll-padding-top:76px}}.saarthi-public .production-header{gap:22px}.saarthi-public .site-header[data-surface=dark] .desktop-navigation a,.saarthi-public [data-landing-story] .hero h1{color:var(--hero-ink)}.saarthi-public .production-explore{background:0 0;border:1px solid;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:1rem;display:inline-flex}.saarthi-public .site-header[data-surface=dark] .production-explore{border-color:#ffffff4d}.saarthi-public .site-header[data-surface=light] .production-explore{border-color:#c3c9dc}.saarthi-public .production-explore[aria-expanded=true]{background:var(--hero-ink);border-color:var(--hero-ink);color:var(--navy)}.saarthi-public .site-header[data-surface=light] .production-explore[aria-expanded=true]{background:var(--navy);border-color:var(--navy);color:#fff}.saarthi-public .explore-chevron{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s}.saarthi-public [aria-expanded=true]>.explore-chevron,.saarthi-public .public-menu-tools[open]>summary .explore-chevron{transform:rotate(180deg)}.saarthi-public .desktop-navigation{gap:20px}.saarthi-public .site-header .production-menu{top:calc(100% + 8px);left:auto;right:var(--page);width:min(760px,100vw - 48px);max-height:calc(100dvh - var(--header-height) - 24px);overscroll-behavior:contain;color:var(--ink);background:#fffdf6;border:1px solid #fff;border-radius:18px;flex-direction:column;padding:10px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 18px 44px #12254d33}.saarthi-public .site-header .production-menu[hidden]{display:none}.saarthi-public .site-header .production-menu a{border-radius:11px;align-items:center;gap:14px;min-height:52px;padding:0 14px;font-size:1.125rem;display:flex}.saarthi-public .production-menu a:hover,.saarthi-public .production-menu a:focus-visible,.saarthi-public .production-menu summary:hover{color:var(--accent-ink);background:#eef1fd}.saarthi-public .production-menu a[aria-current=page]{color:var(--accent-ink);box-shadow:inset 3px 0 0 var(--cobalt);font-weight:700}.saarthi-public .production-menu a>span{color:var(--muted);font-size:1rem}.saarthi-public .production-menu a>b{margin-left:auto;font-weight:400}.saarthi-public .site-header .production-menu :focus-visible{outline-color:#a4590f}.saarthi-public .public-menu-top{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 8px 14px;display:flex}.saarthi-public .public-menu-top p{color:var(--muted);font-size:1.0625rem;font-weight:700}.saarthi-public .public-menu-close{min-height:44px;color:var(--ink);background:0 0;border:1px solid #c3c9dc;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:1rem;font-weight:600;display:inline-flex}.saarthi-public .public-menu-close span{font-size:1.375rem;line-height:1}.saarthi-public .public-menu-access{grid-template-columns:1fr 1fr;gap:0 12px;padding:0 0 8px;display:grid}.saarthi-public .site-header .public-menu-access a{color:var(--accent-ink);font-weight:650}.saarthi-public .site-header .production-menu .menu-theme{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:52px;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:14px;padding:0 14px;font-size:1.125rem;display:flex}.saarthi-public .site-header .production-menu .menu-theme>b{border:1px solid;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:.9375rem;font-weight:650}.saarthi-public .public-menu-pages{grid-template-columns:1fr 1fr;gap:0 12px;padding:8px 0;display:grid}.saarthi-public .public-menu-heading{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 14px 4px;font-size:1rem;font-weight:700}.saarthi-public .public-menu-sections{grid-template-columns:1fr 1fr;gap:0 12px;padding-bottom:8px;display:grid}.saarthi-public .public-menu-tools{border-top:1px solid var(--line)}.saarthi-public .public-menu-tools>summary{cursor:pointer;border-radius:11px;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:56px;padding:8px 14px;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.saarthi-public .public-menu-tools>summary::-webkit-details-marker{display:none}.saarthi-public .public-menu-tools>summary small{color:var(--muted);font-size:1rem;font-weight:400}.saarthi-public .public-menu-tools>summary .explore-chevron{margin-left:auto}.saarthi-public .public-menu-groups{grid-template-columns:1fr 1fr 1fr;gap:16px;padding:8px 0 12px;display:grid}.saarthi-public .public-menu-groups h2{margin-bottom:4px;padding:0 14px;font-size:1.0625rem;font-weight:700}.saarthi-public .site-header .public-menu-groups a{gap:3px;min-height:44px;padding:10px 14px;font-size:1.0625rem;display:grid}.saarthi-public .public-menu-groups a strong{font-size:1.0625rem;font-weight:600}.saarthi-public .public-menu-groups small{color:var(--muted);font-size:1rem;line-height:1.45}@media (min-width:56.3125em){.saarthi-public .site-header .production-menu .menu-theme{display:none}}:where(.dark) .saarthi-public .site-header .production-menu{background:var(--dark-raised);color:var(--ink);border-color:#ffffff1f;box-shadow:0 18px 44px #0009}:where(.dark) .saarthi-public :is(.production-menu a,.production-menu summary,.production-menu .menu-theme):is(:hover,:focus-visible){background:var(--dark-selected);color:var(--dark-accent)}:where(.dark) .saarthi-public .public-menu-close{border-color:#ffffff4d}:where(.dark) .saarthi-public .production-menu a[aria-current=page]{box-shadow:inset 3px 0 0 var(--gold);color:var(--dark-accent)}.saarthi-public .account-menu{position:relative}.saarthi-public .account-menu>summary{cursor:pointer;text-overflow:ellipsis;max-width:130px;overflow:hidden}.saarthi-public .account-menu>div{background:var(--paper);width:min(300px,100vw - 40px);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 32px #132b6920}.saarthi-public .account-menu p{overflow-wrap:anywhere;font-size:.875rem}.saarthi-public .account-menu a,.saarthi-public .account-menu button{align-items:center;width:100%;min-height:44px;font-size:1rem;display:flex}.saarthi-public .production-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start}.saarthi-public .production-footer .footer-links>div:nth-child(2){grid-row:span 2}@media (min-width:68.8125em){.saarthi-public .production-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr)}}.saarthi-public .footer-brand h2{margin:24px 0 0}.saarthi-public .public-footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:20px;padding-top:24px;display:flex}.saarthi-public .public-footer-bottom p{flex:1;font-size:1.0625rem}.saarthi-public .public-footer-bottom button{flex-shrink:0;min-height:44px;font-size:1.0625rem}@media (max-width:77.5em){.saarthi-public .production-header .desktop-navigation{display:none}}@media (max-width:43.75em){.saarthi-public :is(.public-menu-sections,.public-menu-groups,.public-menu-access,.public-menu-pages),.saarthi-public .production-footer{grid-template-columns:minmax(0,1fr)}.saarthi-public .public-menu-groups{gap:16px}.saarthi-public .public-footer-bottom{flex-wrap:wrap}.saarthi-public .site-header .production-menu{width:auto;left:12px;right:12px}.saarthi-public .production-header{gap:12px}.saarthi-public .header-actions{gap:8px}}@media (max-width:21em){.saarthi-public .header-actions .theme-toggle{display:none}.saarthi-public .production-header{gap:8px;padding-inline:12px}.saarthi-public .brand>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saarthi-public .production-header .login,.saarthi-public .production-explore{padding-inline:10px}}@media (max-width:23.125em){.saarthi-public .brand{gap:6px;font-size:1rem}.saarthi-public .brand-mark{width:32px;height:32px}.saarthi-public .production-header,.saarthi-public .production-header .login,.saarthi-public .production-explore{padding-inline:12px}}:where(.saarthi-public,.saarthi-access) .theme-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.saarthi-public .public-footer-bottom .theme-toggle{width:44px;height:44px;color:var(--ink);border-color:#c3c9dc}:where(.dark) .saarthi-public .public-footer-bottom .theme-toggle{border-color:#ffffff4d}.saarthi-public .footer-brand .footer-help{font-size:1.0625rem}.saarthi-public .footer-brand p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (min-width:56.3125em){.saarthi-public .public-footer-bottom .theme-toggle{display:none}}.saarthi-public .site-header[data-surface=light] .desktop-navigation a[aria-current]{color:var(--accent-ink)}:where(.dark) .saarthi-public .site-header .production-menu :focus-visible{outline-color:var(--gold)}.saarthi-public .production-menu a[aria-current=page]{border-radius:0 11px 11px 0}.skip-link:focus-visible{outline-offset:2px;outline:3px solid #ffd05c;box-shadow:0 0 0 7px #132b69}.saarthi-access,:is(.saarthi-public,.saarthi-access) *{-webkit-text-fill-color:currentColor}.saarthi-public :is(a[href^=mailto\:],address,dd){overflow-wrap:anywhere}.saarthi-public .footer-narrow{display:none}.saarthi-public .footer-about{border-top:1px solid var(--line);grid-column:1/-1;display:block}.saarthi-public .footer-about>summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.0625rem;font-weight:650;list-style:none;display:flex}.saarthi-public .footer-about>summary::-webkit-details-marker{display:none}.saarthi-public .footer-about>summary:after{content:"+" / "";font-size:1.375rem;font-weight:500}.saarthi-public .footer-about[open]>summary:after{content:"−" / ""}@media (max-width:68.75em){.saarthi-public .footer-wide{display:none}.saarthi-public .footer-narrow{margin-top:4px;display:block}}@media (max-width:250px),(max-width:calc(160px + 6.9em)){.saarthi-public .explore-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saarthi-public .production-explore{padding-inline:12px}}@media (max-width:47.5em){.saarthi-public .public-footer-bottom p{flex:1 1 0;min-width:min(12rem,100%)}.saarthi-public .footer-brand>.brand{display:none}.saarthi-public .footer-brand{-moz-column-gap:16px;flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.saarthi-public .footer-brand>p{flex-basis:100%;max-width:none}.saarthi-public .footer-brand h2{margin:0}.saarthi-public .production-footer{padding-bottom:32px}.saarthi-public .footer-links a[href="/contact?topic=support-request"]{display:none}}.saarthi-public .footer-hindi{margin-top:4px}.saarthi-public .footer-narrow+.footer-hindi{margin-top:0}@media (min-width:47.5625em) and (max-width:68.75em){.saarthi-public .production-footer .footer-links{grid-row:span 2}.saarthi-public .production-footer .footer-contact{grid-column:1}}@media (min-width:20em) and (max-width:47.5em){@supports (grid-template-rows:subgrid){.saarthi-public .production-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.saarthi-public .production-footer>*{grid-column:1/-1}.saarthi-public .production-footer .footer-links{grid-row:2/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:normal}.saarthi-public .production-footer .footer-links>div:nth-child(2){grid-row:auto}.saarthi-public .production-footer .footer-contact{grid-area:3/2}}}@media (max-width:21em){@supports (grid-template-rows:subgrid){.saarthi-public .production-footer .footer-contact{grid-area:auto/1/auto/-1}}}.saarthi-public .footer-about p{max-width:42rem;margin:0 0 14px;font-size:1.0625rem}.saarthi-public .footer-help{align-items:center;min-height:44px;display:inline-flex}:is(.saarthi-public,.saarthi-access) .primary-button:disabled{cursor:progress;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background-color:#2348d5!important}@media (max-width:19.9em){.saarthi-public .production-footer .footer-links{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){:is(.saarthi-public,.saarthi-access) :is(.primary-button,.secondary-button,.thread-controls button>span){border:2px solid buttontext}:is(.saarthi-public,.saarthi-access) :is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){outline-offset:2px;outline:2px solid highlight;color:highlighttext!important;background:highlight!important}:is(.saarthi-public,.saarthi-access) .thread-controls [aria-pressed=true]>span{color:highlighttext!important;background:highlight!important}:is(.saarthi-public,.saarthi-access) [aria-current=page]{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:3px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
