@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Serif:wght@400;500;600;700&family=Noto+Serif+Devanagari:wght@400;500;600;700&display=swap";
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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-red-600:#e40014;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-800:#953d00;--color-emerald-700:#007956;--color-teal-50:#f0fdfa;--color-teal-100:#cbfbf1;--color-teal-300:#46ecd5;--color-teal-700:#00776e;--color-teal-800:#005f5a;--color-teal-950:#022f2e;--color-blue-900:#1c398e;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@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;-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){::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}}@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}.top-full{top:100%}.right-0{right:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-1\/2{left:50%}.z-\[100\]{z-index:100}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}: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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-teal-100{border-color:var(--color-teal-100)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-900{--tw-gradient-from:var(--color-blue-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-teal-700{--tw-gradient-via:var(--color-teal-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-amber-800{color:var(--color-amber-800)}.text-red-600{color:var(--color-red-600)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-teal-300{color:var(--color-teal-300)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-teal-950{color:var(--color-teal-950)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--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)}.shadow-sm{--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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}}:root{color:#172a3a;font-synthesis:none;--blue:#123b5d;--teal:#087b77;--red:#c82344;--line:#dbe3ea;background:#f5f7fa;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:0;margin:0;overflow-x:clip}.app-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 750px);display:flex;position:sticky;top:0}.brand,.verified,.section-heading{align-items:center;gap:10px;display:flex}.brand-text strong{color:var(--blue);letter-spacing:-.02em;font-size:16px;font-weight:700}.brand-text small{color:#647686;margin-top:1px;font-size:10px;font-weight:500}.brand-mark{background:linear-gradient(135deg, var(--blue), #175577);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font:800 26px/1 Noto Sans Devanagari,system-ui;display:grid;box-shadow:0 2px 8px #123b5d40,inset 0 1px #ffffff26}.header-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:100%;display:flex}.header-inner>.brand,.header-inner>.main-nav{min-width:0}.main-nav ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#475569;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link:hover{color:var(--blue);background:#f1f5f9}.nav-link.active{color:var(--blue);background:#eef2f7}.nav-link svg{flex-shrink:0}.admin-link{margin-left:8px}.admin-badge{background:var(--blue);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-badge:hover{background:#0f2d4a}.mobile-menu-btn{cursor:pointer;color:var(--blue);background:0 0;border:0;flex:none;padding:8px;display:none}@media (max-width:860px){.mobile-menu-btn{display:flex}.main-nav{border-bottom:1px solid var(--line);z-index:20;background:#fff;padding:12px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #0f172a14}.main-nav.open{display:block}.main-nav ul{flex-direction:column;gap:4px}.nav-link{border-radius:8px;padding:12px 16px}.admin-link{margin-top:8px;margin-left:0}.admin-badge{justify-content:center;width:100%}}.verified{color:#637586;text-align:right;font-size:11px}.verified svg{color:var(--teal)}main{max-width:1100px;margin:auto;padding:42px 24px 60px}.hero{max-width:700px;margin-bottom:30px}.seo-home{gap:72px;display:grid}.seo-hero{background:radial-gradient(circle at 88% 15%,#087b7729,#0000 28%),linear-gradient(135deg,#f8fcfc,#eef6f6 60%,#f8fafc);border:1px solid #d8e5e6;border-radius:28px;padding:clamp(34px,6vw,72px);position:relative;overflow:hidden}.seo-hero:after{content:"न";color:#123b5d0e;pointer-events:none;font:800 clamp(180px,27vw,330px)/1 Noto Sans Devanagari,sans-serif;position:absolute;top:2px;right:clamp(20px,8vw,90px)}.seo-hero>*{z-index:1;position:relative}.seo-hero h1{letter-spacing:-.045em;max-width:780px;font-size:clamp(38px,6vw,68px)}.seo-lead{color:#4b6371;max-width:720px;font-size:clamp(17px,2vw,21px);line-height:1.7}.seo-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.seo-primary,.seo-secondary{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.seo-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #123b5d2e}.seo-secondary{color:var(--blue);background:#fffc;border:1px solid #bfcfd5}.seo-trust{color:#49636c;flex-wrap:wrap;gap:10px 22px;margin:25px 0 0;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.seo-trust li{align-items:center;gap:6px;display:flex}.seo-trust svg{color:var(--teal)}.seo-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.seo-section-head h2,.seo-explain h2,.seo-faq h2{color:var(--blue);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(27px,4vw,38px)}.seo-section-head>p{color:#60727f;max-width:410px;line-height:1.6}.seo-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seo-tool-card{background:#fff;border:1px solid #dbe3ea;border-radius:17px;flex-direction:column;min-width:0;min-height:245px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 26px #1934460e}.seo-tool-card:hover{border-color:#8bbab5;transform:translateY(-3px);box-shadow:0 14px 32px #1934461a}.seo-tool-card>svg{color:var(--teal)}.seo-tool-card h3{margin:18px 0 8px;font-size:19px}.seo-tool-card h3 a{color:var(--blue);text-decoration:none}.seo-tool-card p{color:#5d707c;margin:0;font-size:14px;line-height:1.65}.seo-card-link{color:var(--teal);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.seo-explain{color:#dfe9ee;background:#123b5d;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:46px;padding:clamp(28px,5vw,52px);display:grid}.seo-explain .eyebrow{color:#71d0c6}.seo-explain h2{color:#fff}.seo-explain-grid{gap:22px;display:grid}.seo-explain-grid p{color:#c8d8df;margin:0;line-height:1.7}.seo-explain-grid strong{color:#fff;margin-bottom:3px;font-size:16px;display:block}.seo-faq{width:100%;max-width:820px;margin:0 auto}.seo-faq h2{margin-bottom:20px}.seo-faq details{border-top:1px solid #dbe3ea;padding:18px 0}.seo-faq details:last-child{border-bottom:1px solid #dbe3ea}.seo-faq summary{cursor:pointer;color:var(--blue);font-weight:750}.seo-faq details p{color:#5d707c;max-width:700px;margin:10px 0 0;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin:0 0 5px;font-size:11px;font-weight:800}h1{color:var(--blue);margin:5px 0 13px;font-size:clamp(34px,5vw,52px);line-height:1.08}.hero>p:last-child{color:#5d6f7d;line-height:1.7}.tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;display:flex}.tabs button,.segmented button{color:#687986;cursor:pointer;background:0 0;border:0;font:600 14px inherit}.tabs button{border-bottom:3px solid #0000;align-items:center;gap:8px;padding:13px 18px;display:flex}.tabs button.active{color:var(--blue);border-color:var(--red)}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 35px #20394b0f}.section-heading{margin-bottom:22px}.section-heading h1,.section-heading h2{color:var(--blue);margin:0;font-size:23px}.icon-box{width:44px;height:44px;color:var(--teal);background:#e7f3f2;border-radius:12px;place-items:center;display:grid}.segmented{background:#edf1f5;border-radius:10px;width:max-content;margin-bottom:22px;padding:4px;display:flex}.segmented button{border-radius:7px;padding:9px 18px}.segmented button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #ccd5dc}label{color:#516574;margin-bottom:16px;font-size:12px;font-weight:700;display:block}input,select,textarea{color:#172a3a;background:#fff;border:1px solid #cbd6de;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px 13px;font:500 14px inherit;display:block}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087b771a}textarea{resize:vertical;min-height:95px}.result-card{background:linear-gradient(135deg, var(--blue), #175577);color:#fff;border-radius:13px;flex-direction:column;gap:5px;margin-top:22px;padding:24px;display:flex}.result-card span{text-transform:uppercase;letter-spacing:.12em;opacity:.75;font-size:11px}.result-card strong{font-size:25px}.result-card em{color:#ffd1d8;font-size:12px}.hint{color:#768793;font-size:11px;line-height:1.5}.ad-slot{text-align:center;color:#94a1aa;background:#fafbfc;border:1px dashed #c5d0d8;border-radius:10px;place-content:center;min-height:72px;margin-top:24px;display:grid}.ad-slot small,.ad-slot span{display:block}.ad-slot small{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.ad-slot span{margin-top:3px;font-size:11px}.letter-layout{grid-template-columns:1.05fr .95fr;gap:28px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.primary{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 17px;font:700 13px inherit;display:flex}.primary:hover{background:#ae1837}.letter-preview{border:1px solid var(--line);color:#28343c;background:#fffdf8;border-radius:12px;min-height:550px;padding:34px;font-family:Georgia,serif;font-size:13px;line-height:1.8;box-shadow:0 4px 18px #0000000d}.letter-preview header{text-transform:uppercase;letter-spacing:.08em;color:#71808b;border-bottom:1px solid #ddd5c8;justify-content:space-between;margin-bottom:27px;padding-bottom:10px;font-family:Manrope,sans-serif;font-size:10px;display:flex}.expert{background:#eaf4f4;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.expert h3{color:var(--blue);margin:0 0 5px}.expert p:not(.eyebrow){color:#5d717c;margin:0;font-size:12px}.expert a{white-space:nowrap;color:#fff;background:var(--teal);border-radius:9px;gap:6px;padding:11px 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.notice{color:#49656a;background:#eef7f6;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px;display:flex}.notice svg{color:var(--teal);flex:none}.notice p{margin:0;font-size:12px;line-height:1.5}.deadline-list{gap:12px;display:grid}.deadline-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:15px;padding:15px;display:flex}.date-tile{color:var(--blue);text-align:center;background:#edf3f7;border-radius:10px;place-content:center;width:54px;height:54px;display:grid}.date-tile b{font-size:20px;line-height:1}.date-tile span{letter-spacing:.15em;margin-top:4px;font-size:8px}.deadline-copy{flex:1}.deadline-copy>span{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:800}.deadline-copy h3{color:var(--blue);margin:2px 0;font-size:14px}.deadline-copy p{color:#6b7b87;margin:0;font-size:11px}.toggle{color:#66737d;cursor:pointer;background:#e2e7eb;border:0;border-radius:20px;align-items:center;gap:5px;padding:4px 9px 4px 4px;font:700 10px inherit;display:flex}.toggle span{background:#fff;border-radius:50%;width:20px;height:20px}.toggle.on{background:var(--teal);color:#fff}.toggle.on span{order:2}.tutorial{border:1px solid var(--line);background:#fafbfc;border-radius:12px;margin-top:24px;padding:20px}.tutorial h3{color:var(--blue);margin:0 0 12px;font-size:14px}.tutorial ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tutorial li{color:#586b79;gap:8px;font-size:12px;display:flex}.tutorial svg{color:var(--teal);flex:none}footer{background:var(--blue);color:#d7e3ea;justify-content:space-between;gap:30px;padding:25px max(24px,50% - 526px);font-size:10px;line-height:1.6;display:flex}footer p{max-width:720px;margin:0}footer span{white-space:nowrap}.calculator-layout{grid-template-columns:1fr .9fr;gap:30px;display:grid}.ssf-choice{border:1px solid var(--line);text-align:left;color:#526672;cursor:pointer;background:#fff;border-radius:10px;width:100%;margin-bottom:9px;padding:12px 14px}.ssf-choice span,.ssf-choice small{display:block}.ssf-choice span{font:700 13px Manrope}.ssf-choice small{margin-top:3px;font-size:10px}.ssf-choice.selected{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 3px #087b7717}.ssf-choice:disabled{cursor:not-allowed;opacity:.48}.warning{color:#745b2c;background:#fff7e8;margin-top:16px}.warning svg{color:#c58412}.tax-result{border:1px solid var(--line);background:#f7f9fb;border-radius:14px;padding:22px}.tax-result.locked{opacity:.62}.tax-total{background:linear-gradient(135deg, var(--blue), #176d78);color:#fff;border-radius:12px;gap:4px;padding:22px;display:grid}.tax-total span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.tax-total strong{font-size:29px}.tax-total small{opacity:.75}.tax-result dl{border-bottom:1px solid var(--line);margin:18px 0;padding-bottom:12px}.tax-result dl div,.slab-list>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;display:flex}.tax-result dt{color:#687b89}.tax-result dd{margin:0;font-weight:700}.tax-result h3{color:var(--blue);font-size:13px}.slab-list span small{color:#7b8a95;margin-top:2px;display:block}.source-note{color:#526c72;background:#e8f3f2;border-radius:9px;align-items:flex-start;gap:8px;margin-top:15px;padding:12px;font-size:10px;line-height:1.5;display:flex}.source-note svg{color:var(--teal);flex:none}.source-note a{color:var(--teal);font-weight:700}.content-title{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.content-title>p{color:#6e7f8b;max-width:410px;font-size:11px;line-height:1.6}.content-controls{gap:10px;margin-bottom:20px;display:flex}.content-controls select{width:200px;margin:0}.search-box{flex:1;margin:0;position:relative}.search-box svg{color:#80909b;position:absolute;top:14px;left:13px}.search-box input{margin:0;padding-left:40px}.article-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.article-card{border:1px solid var(--line);border-radius:13px;flex-direction:column;padding:20px;display:flex}.article-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.article-meta b{border-radius:5px;padding:4px 7px}.article-meta b.reviewed{color:#347059;background:#e4f3ec}.article-meta b.verify{color:#9a6817;background:#fff2dc}.article-card h3{color:var(--blue);margin:13px 0 7px;font-size:17px}.article-card p{color:#687985;font-size:11px;line-height:1.6}.article-card .answer{color:#324a5a;font-weight:600}.audiences{flex-wrap:wrap;gap:5px;margin:7px 0 15px;display:flex}.audiences span{color:#536b79;background:#edf2f5;border-radius:20px;padding:4px 7px;font-size:9px}.article-source{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.article-source small{color:#87949d;margin-bottom:6px;font-size:9px;display:block}.article-source a{color:var(--teal);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.article-card .expert{margin-top:15px;padding:14px;display:block}.article-card .expert a{width:max-content;margin-top:10px}.article-card .expert p:not(.eyebrow){display:none}.article-card .expert h3{margin:0}.empty{text-align:center;color:#788994;padding:50px}.calculator-page{display:block}.privacy-line{color:var(--teal);align-items:center;gap:7px;margin:-10px 0 20px;font-size:11px;font-weight:700;display:flex}.estimator-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.calculator-form,.fine-result{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;padding:20px}.fine-result .tax-total{margin-bottom:15px}.fine-result dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.fine-result dl div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.fine-result dt{color:#6a7c89;font-size:10px}.fine-result dd{color:var(--blue);margin:4px 0 0;font-size:14px;font-weight:800}.law-version{color:#5e707c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.law-version span{color:#8d5d0e;background:#fff0d7;border-radius:5px;padding:4px 7px}.breakdown-list{gap:9px;display:grid}.breakdown-list details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.breakdown-list summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.breakdown-list summary span b,.breakdown-list summary span small{display:block}.breakdown-list summary span b{color:var(--blue);font-size:12px}.breakdown-list summary span small{color:#72838e;margin-top:3px;font-size:9px}.breakdown-list summary>strong{white-space:nowrap;font-size:12px}.formula-grid{color:#5d707d;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;font-size:10px;display:grid}.formula-grid span{background:#f6f8fa;border-radius:6px;padding:8px}.formula-grid b{color:#233d4e;margin-bottom:3px;display:block}.breakdown-list a{color:var(--teal);align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.catalogue{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.catalogue-head,.schedule-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.catalogue-head h3,.schedule-head h3{color:var(--blue);margin:0;font-size:16px}.catalogue-head p,.schedule-head p{color:#6c7d89;margin:4px 0 0;font-size:10px}.catalogue-head .search-box{max-width:300px}.catalogue-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.catalogue-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.2fr 2fr 1fr;gap:12px;padding:11px 13px;font-size:10px;line-height:1.5;display:grid}.catalogue-row:last-child{border:0}.catalogue-row.head{color:var(--blue);text-transform:uppercase;background:#edf4f4;font-size:9px;font-weight:800}.catalogue-row span b,.catalogue-row span small{display:block}.catalogue-row small{color:#72828c}.catalogue-row em{color:#765f34;background:#f3f0e9;border-radius:5px;padding:4px 6px;font-style:normal}.comparison-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.comparison-grid article{border:1px solid var(--line);background:#f7fafb;border-radius:12px;gap:5px;padding:18px;display:grid}.comparison-grid span{text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:800}.comparison-grid strong{color:var(--blue);font-size:18px}.comparison-grid small{color:#6d7e89}.schedule{margin-top:20px}.secondary{color:var(--teal);border:1px solid var(--teal);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:11px 15px;font:700 12px inherit;display:inline-flex}.secondary.compact{padding:8px 11px}.schedule-scroll{border:1px solid var(--line);border-radius:10px;overflow:auto}.schedule table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.schedule th{color:var(--blue);text-align:right;background:#edf4f4;padding:10px}.schedule th:first-child,.schedule th:nth-child(2),.schedule td:first-child,.schedule td:nth-child(2){text-align:left}.schedule td{text-align:right;border-top:1px solid var(--line);padding:9px 10px}.choice-grid{gap:8px;margin-top:10px;display:grid}.check-choice{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:11px;display:flex}.check-choice input{width:auto;margin:3px 0 0}.check-choice span b,.check-choice span small{display:block}.check-choice span b{color:var(--blue);font-size:11px}.check-choice span small{color:#6b7d89;margin-top:3px;font-size:9px}.deduction-list{gap:7px;display:grid}.deduction-list>div{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;gap:15px;padding:9px;font-size:9px;display:flex}.deduction-list span b,.deduction-list span small{display:block}.deduction-list span small{color:#72828c;margin-top:3px}.deduction-list>div>span:last-child{text-align:right;white-space:nowrap}.deduction-list>div>span:last-child b{color:var(--teal);margin-top:3px}.calculator-layout>.ad-slot{grid-column:1/-1}.rebate-row{color:#087b77;background:#e8f3f2;border-radius:8px;justify-content:space-between;margin-top:10px;padding:10px;font-size:12px;display:flex}.letters-workspace{gap:18px;min-width:0;max-width:100%;display:grid;overflow:hidden}.letter-language{justify-content:flex-end;gap:6px;display:flex}.letter-language button,.editor-language button{border:1px solid var(--border,#d9e0e7);background:#fff;border-radius:99px;padding:8px 15px}.letter-language .active,.editor-language .active{color:#fff;background:#143b33;border-color:#143b33}.letter-selector h1,.letter-selector h2{margin-top:0}.search-field{background:#fff;border:1px solid #d8e0e5;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{outline:0;width:100%;border:0!important;padding:10px 0!important}.letter-card-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:14px;display:grid}.letter-card-list button{text-align:left;background:#fff;border:1px solid #dae1e5;border-radius:10px;padding:14px}.letter-card-list button.selected{border-color:#16705a;box-shadow:0 0 0 2px #16705a20}.letter-card-list strong,.letter-card-list span{display:block}.letter-card-list span{color:#65736f;margin-top:5px;font-size:12px}.letter-compose{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);align-items:start;gap:18px;min-width:0;max-width:100%;display:grid}.letter-form,.letter-preview-column{min-width:0;max-width:100%}.letter-preview-column{background:#f8fbfa;border:1px solid #cedbd7;border-radius:16px;position:sticky;top:92px;overflow:hidden;box-shadow:0 12px 34px #1a3f3914}.section-heading,.preview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h1,.section-heading h2{margin:2px 0}.secondary-button,.primary-button,.preview-toolbar button{color:inherit;background:#fff;border:1px solid #cfd9d6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:#176d58;border-color:#176d58}.letter-field{margin:14px 0}.letter-field>label:not(.check-input),.letter-field>small{display:block}.letter-field>label{margin-bottom:6px;font-weight:650}.letter-field input,.letter-field textarea,.letter-field select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd8dc;border-radius:8px;padding:10px}.letter-field small{color:#687974;margin-top:5px}.check-input{align-items:center;gap:8px;display:flex!important}.check-input input{width:auto}.repeatable-input>div{gap:6px;margin-bottom:6px;display:flex}.repeatable-input>div button{color:#9b3027;background:#f5e9e7;border:0;border-radius:7px;width:38px}.text-button{color:#176d58;background:0 0;border:0;padding:4px}.preview-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d7e3df;margin:0;padding:12px 14px;position:relative}.preview-toolbar>div{gap:6px;display:flex}.preview-toolbar button{cursor:pointer;min-height:34px;padding:7px 9px;font-size:11px}.preview-title{align-items:center;min-width:150px}.preview-title>span:last-child{gap:2px;display:grid}.preview-title strong{color:#173f38;font-size:13px}.preview-title small{color:#758681;font-size:9px;font-weight:550}.preview-live-dot{background:#16a07f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #16a07f1f}.preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:#d9dfdd;background-image:linear-gradient(45deg,#ffffff38 25%,#0000 25%),linear-gradient(-45deg,#ffffff38 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff38 75%),linear-gradient(-45deg,#0000 75%,#ffffff38 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;height:clamp(520px,68vh,780px);padding:22px;overflow:auto}.preview-scroll:focus-visible{outline-offset:-3px;outline:3px solid #087b7740}.letter-preview-stage{margin:0 auto;transition:width .18s,min-height .18s;position:relative}.letter-preview-scale{transform-origin:0 0;width:794px;transition:transform .18s;position:absolute;top:0;left:0}.generated-letter{box-sizing:border-box;width:210mm;min-height:297mm;padding:var(--mt) var(--mr) var(--mb) var(--ml);font-family:var(--letter-font);font-size:var(--letter-size);line-height:var(--letter-line);color:#151918;background:#fff;margin:0 auto;position:relative;box-shadow:0 5px 24px #263b3530}.letter-logo{max-width:42mm;max-height:24mm;margin:0 auto 8mm;display:block}.letter-head{text-align:center;border-bottom:1px solid #555;margin-bottom:6mm;padding-bottom:4mm;font-weight:700}.letter-date{text-align:right;margin-bottom:8mm}.letter-subject{text-align:center;margin:8mm 0 6mm}.letter-body p{margin:0 0 .8em}.letter-body h1,.letter-body h2,.letter-body h3{margin:1em 0 .5em}.letter-attachments{margin-top:7mm}.letter-signature{text-align:left;margin-top:10mm}.signature-space{height:18mm}.letter-foot{left:var(--ml);right:var(--mr);text-align:center;border-top:1px solid #bbb;padding-top:2mm;font-size:9pt;position:absolute;bottom:10mm}.letter-empty,.letter-loading{text-align:center;padding:42px}.letter-empty svg{color:#176d58}.letter-ad{color:#87938f;border:1px dashed #bdc7c4;border-radius:10px;justify-content:center;align-items:center;height:70px;font-size:11px;display:flex}.letter-cta{justify-content:space-between;align-items:center;display:flex}.letter-cta p{margin:4px 0}.form-error{color:#992f26;background:#fff0ed;border:1px solid #f2b7af;border-radius:8px;margin:8px 0;padding:9px 12px}.muted{color:#687974}.nepali-input-note{color:#244f44;background:#f1f8f6;border:1px solid #cfe1dc;border-radius:9px;flex-direction:column;gap:3px;margin:13px 0 18px;padding:11px 13px;font-size:13px;display:flex}.input-script-toggle{background:#f5f8f7;border:1px solid #d4dfdc;border-radius:8px;gap:3px;margin:0 0 7px;padding:3px;display:inline-flex}.input-script-toggle button{color:#526560;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px}.input-script-toggle button.active{color:#fff;background:#176d58;box-shadow:0 1px 3px #143b3325}.letter-field .transliteration-preview{color:#263b35;background:#f5f8f7;border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;font-family:Noto Sans Devanagari,Noto Sans,sans-serif;display:flex}.letter-field .transliteration-preview span{color:#687974;text-transform:uppercase;letter-spacing:.03em;font-family:inherit;font-size:11px;font-weight:650}.preview-toolbar .preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.font-picker{min-width:150px;margin:0;font-size:10px}.font-picker select{margin-top:3px;padding:6px 8px;font-size:11px}.reward-note{color:#71807c;text-align:right;flex-basis:100%;font-size:10px}.export-buttons{gap:6px;display:flex}.preview-view-controls{background:#f6f9f8;border:1px solid #cfdcd8;border-radius:9px;align-items:center;display:flex;overflow:hidden}.preview-view-controls button{background:0 0;border:0;border-right:1px solid #dbe5e2;border-radius:0;min-width:34px}.preview-view-controls button:hover{background:#eaf3f0}.preview-view-controls button.active{color:#fff;background:#176d58}.preview-view-controls output{color:#4f6963;text-align:center;min-width:47px;font-size:10px;font-weight:800}.preview-help{color:#71817d;background:#fff;border-top:1px solid #d7e3df;justify-content:space-between;gap:12px;padding:8px 14px;font-size:9px;display:flex}.letter-preview-column.fullscreen{z-index:150;border-radius:18px;flex-direction:column;max-width:none;display:flex;position:fixed;inset:10px;box-shadow:0 30px 90px #041e1a6b}.letter-preview-column.fullscreen .preview-scroll{flex:1;height:auto;min-height:0}.letter-preview-column.fullscreen .letter-export-ad{display:none}body.letter-preview-open{overflow:hidden}.letter-export-ad{color:#87938f;background:#fafcfc;border:1px dashed #bdc7c4;border-radius:9px;place-items:center;min-height:48px;margin-top:10px;font-size:10px;display:grid}.letter-ad{background:#fafcfc}.input-script-toggle{flex-wrap:wrap;max-width:100%}.document-panel{background:#f7fbfa;border:1px solid #d7e5e2;border-radius:14px;grid-column:1/-1;margin-top:16px;padding:18px}.document-panel h3{margin:0 0 6px}.document-panel>p{color:#536764;margin:0 0 14px;font-size:13px}.export-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.export-actions button{align-items:center;gap:7px;display:inline-flex}.export-actions .secondary{color:#075e54;background:#fff;border:1px solid #075e54}.legal-note{color:#6f531c;background:#fff8e8;border-left:3px solid #c67b12;margin-top:12px;padding:11px 13px;font-size:12px}.document-id{color:#657773;font-size:11px}.occasion-details{border-top:1px solid #fff3;gap:7px;margin-top:12px;padding-top:14px;font-size:12px;line-height:1.45;display:grid}.occasion-details .relative-date{background:#ffffff24;border-radius:999px;width:max-content;padding:5px 9px;font-weight:800}.occasion-details b{color:#fff}.occasion-details small{color:#ffffffb3;max-width:680px;font-size:10px}.result-card .occasion-details div{letter-spacing:normal;text-transform:none;opacity:1}.admin-shell{color:#17231f;background:#f3f6f5;min-height:100vh}.admin-header{color:#fff;background:#102f29;justify-content:space-between;align-items:center;height:66px;padding:0 24px;display:flex}.admin-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.admin-brand .brand-mark{width:34px;height:34px}.admin-brand span:last-child{flex-direction:column;display:flex}.admin-brand small{opacity:.7}.admin-header nav{gap:5px;display:flex}.admin-header nav button{color:#dcece7;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;display:flex}.admin-header nav button.active,.admin-header nav button:hover{background:#ffffff18}.admin-login,.admin-setup{background:#eef3f1;min-height:100vh;padding:30px}.back-link{color:#24584b;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.admin-login-card,.admin-setup section{background:#fff;border-radius:14px;max-width:430px;margin:8vh auto;padding:32px;box-shadow:0 12px 50px #17332b18}.admin-login-card label,.invite-form label,.metadata-grid label,.layout-grid label,.field-settings label{gap:5px;margin:12px 0;font-size:12px;font-weight:650;display:grid}.admin-login-card input,.admin-card input,.admin-card textarea,.admin-card select,.template-sidebar select{font:inherit;box-sizing:border-box;border:1px solid #ccd7d3;border-radius:7px;width:100%;padding:9px}.admin-login-card .primary-button{width:100%;margin-top:10px}.admin-editor-page{grid-template-columns:250px minmax(0,1fr);height:calc(100vh - 66px);display:grid}.template-sidebar{background:#fff;border-right:1px solid #d7dfdc;padding:15px;overflow:auto}.sidebar-title{justify-content:space-between;align-items:center;display:flex}.sidebar-title h2{margin:0}.sidebar-title button{color:#fff;background:#176d58;border:0;border-radius:8px;width:34px;height:34px}.template-sidebar>.search-field,.template-sidebar>select{width:100%;margin-top:12px}.admin-template-list{gap:6px;margin-top:12px;display:grid}.admin-template-list button{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;padding:10px}.admin-template-list button.active{background:#eaf4f1;border-color:#acd1c6}.admin-template-list strong,.admin-template-list span{display:block}.admin-template-list span{color:#61716c;margin-top:4px;font-size:11px}.admin-editor{min-width:0;overflow:auto}.editor-topbar{z-index:10;background:#fff;border-bottom:1px solid #d7dfdc;justify-content:space-between;align-items:center;padding:11px 18px;display:flex;position:sticky;top:0}.editor-topbar>div:first-child{align-items:center;gap:8px;display:flex}.status-badge{text-transform:uppercase;background:#eee;border-radius:99px;padding:4px 8px;font-size:10px}.status-badge.published{color:#176943;background:#dff4e8}.editor-actions{flex-wrap:wrap;gap:5px;display:flex}.editor-actions button,.publish-button{background:#fff;border:1px solid #ccd7d3;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex}.editor-actions .danger{color:#9f3027}.editor-actions .publish-button{color:#fff;background:#143b33}.editor-language{gap:5px;padding:14px 18px 0;display:flex}.editor-columns{grid-template-columns:minmax(460px,1fr) minmax(400px,.9fr);gap:15px;padding:14px 18px 30px;display:grid}.editor-controls{gap:12px;display:grid}.admin-card{background:#fff;border:1px solid #dbe2df;border-radius:10px;padding:15px}.admin-card h3{margin:0 0 10px}.admin-card-title{justify-content:space-between;align-items:center;display:flex}.admin-card-title h3,.admin-card-title p{margin:0}.admin-card-title p{color:#667570;font-size:12px}.metadata-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.metadata-grid label:nth-child(2){grid-column:1/-1}.rich-editor{border:1px solid #ccd7d3;border-radius:8px;overflow:hidden}.rich-toolbar{background:#f3f6f5;border-bottom:1px solid #d5deda;align-items:center;gap:3px;padding:6px;display:flex}.rich-toolbar button,.rich-toolbar select{background:#fff;border:1px solid #ccd7d3;border-radius:5px;padding:5px 7px}.rich-toolbar button.active{background:#dcece7}.rich-editor .tiptap{outline:0;min-height:210px;padding:12px}.field-builder{gap:7px;margin-top:12px;display:grid}.field-builder details{border:1px solid #d8e0dd;border-radius:8px}.field-builder summary{cursor:pointer;align-items:center;gap:9px;padding:9px;display:flex}.field-builder summary span{flex:1}.field-builder summary button{color:#9f3027;background:0 0;border:0}.field-settings{background:#fafcfa;grid-template-columns:1fr 1fr;gap:0 10px;padding:0 10px 10px;display:grid}.inline-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.inline-check input{width:auto}.layout-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.asset-buttons{gap:8px;margin-top:10px;display:flex}.admin-preview{background:#dce2e0;border-radius:10px;align-self:start;max-height:calc(100vh - 100px);padding:13px;position:sticky;top:68px;overflow:auto}.admin-preview .generated-letter{transform-origin:0 0;margin-bottom:-140mm;transform:scale(.53)}.preview-label{color:#52625d;margin-bottom:8px;font-size:11px}.revision-list>div,.data-list>div,.audit-table>div{border-top:1px solid #e4e9e7;grid-template-columns:60px 100px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.revision-list button,.data-list button{background:#fff;border:1px solid #ccd7d3;border-radius:6px;padding:6px}.admin-page{max-width:1100px;margin:auto;padding:28px}.invite-form{grid-template-columns:1fr 160px auto;align-items:end;gap:10px;display:grid}.invite-form label{margin:0}.audit-table>div{grid-template-columns:180px 1fr 1fr}.admin-toast{z-index:50;color:#fff;background:#173f35;border-radius:8px;padding:10px 14px;position:fixed;top:78px;right:20px;box-shadow:0 6px 20px #0003}.admin-toast button{color:#fff;background:0 0;border:0;margin-left:15px}.admin-loading,.empty-editor{place-items:center;min-height:60vh;display:grid}.admin-setup pre{color:#dff6ef;white-space:pre-wrap;background:#102f29;border-radius:8px;padding:12px}@media (max-width:1100px){.editor-columns{grid-template-columns:1fr}.admin-preview{position:static}.admin-preview .generated-letter{margin-bottom:-100mm;transform:scale(.65)}}@media (max-width:760px){.verified{display:none}.app-header{padding:0 18px}main{padding:28px 14px 45px}.panel{border-radius:14px;padding:20px}.tabs button{flex:1;justify-content:center;padding:12px 7px;font-size:12px}.letter-layout,.field-grid{grid-template-columns:1fr}.letter-preview{min-height:480px;padding:24px}.expert{display:block}.expert a{width:max-content;margin-top:14px}.deadline-card{align-items:flex-start}.deadline-copy p{display:none}footer{display:block}footer span{margin-top:12px;display:block}.calculator-layout,.article-grid{grid-template-columns:1fr}.content-title,.content-controls{display:block}.content-controls select{width:100%;margin-top:10px}.tabs{overflow-x:auto}.tabs button{min-width:78px}.letter-compose{grid-template-columns:1fr}.generated-letter{transform-origin:0 0}.preview-scroll{padding:10px}.estimator-grid,.comparison-grid{grid-template-columns:1fr}.catalogue-head,.schedule-head{display:block}.catalogue-head .search-box{max-width:none;margin-top:12px}.catalogue-row{grid-template-columns:1fr}.catalogue-row.head{display:none}.catalogue-row span{display:block}.formula-grid,.fine-result dl{grid-template-columns:1fr}.tabs{scrollbar-width:thin}.tabs button{flex:none}.calculator-page{padding:16px}.letter-card-list{grid-template-columns:1fr}.preview-toolbar{flex-direction:column;align-items:flex-start}.letter-cta{flex-direction:column;align-items:flex-start;gap:10px}.admin-header nav button{font-size:0}.admin-header nav button svg{width:20px;height:20px}.admin-editor-page{grid-template-columns:1fr;height:auto}.template-sidebar{border-bottom:1px solid #ddd;border-right:0}.admin-template-list{grid-template-columns:1fr 1fr}.editor-topbar{flex-direction:column;align-items:flex-start;position:static}.editor-columns{grid-template-columns:1fr;padding:10px}.metadata-grid,.field-settings,.layout-grid,.invite-form{grid-template-columns:1fr}.admin-preview{display:none}}@media (max-width:860px){.seo-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-explain{grid-template-columns:1fr;gap:25px}}.nepali-input-note label{color:#315f57;align-items:center;gap:7px;margin-top:6px;font-size:11px;display:inline-flex}.nepali-input-note label input{accent-color:#08766d}.nepali-input-note .link-button{width:max-content;margin-top:4px;font-size:11px}.numeral-style-row{justify-content:flex-end;align-items:center;gap:8px;margin:5px 0;display:flex}.numeral-style-row>span{color:#718680;font-size:9px;font-weight:750}.numeral-style-toggle{background:#f5faf8;border:1px solid #c4d9d4;border-radius:8px;padding:2px;display:inline-flex}.numeral-style-toggle button{color:#55736c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:43px;min-height:29px;padding:4px 8px;font:750 11px/1 Noto Sans Devanagari,Noto Sans,sans-serif}.numeral-style-toggle button.active{color:#fff;background:#08766d;box-shadow:0 2px 7px #08766d33}.numeral-protection-note{color:#6c7f7a;background:#f5f7f6;border-radius:7px;margin:5px 0 7px;padding:6px 8px;font-size:9px;line-height:1.4;display:block}.nepali-candidate-input{min-width:0;position:relative}.nepali-candidate-input>input,.nepali-candidate-input>textarea{width:100%}.nepali-candidate-bar{z-index:8;background:#f6fbf9;border:1px solid #bcd8d2;border-radius:10px;gap:5px;max-width:100%;margin-top:5px;padding:6px;display:flex;position:relative;overflow-x:auto;box-shadow:0 8px 22px #1441391a}.nepali-candidate-bar button{color:#174c43;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-family:Noto Sans Devanagari,Noto Sans,sans-serif;font-size:14px;display:inline-flex}.nepali-candidate-bar button>span{color:#77918b;font:700 9px/1 Manrope,sans-serif}.nepali-candidate-bar button>b{font-weight:650}.nepali-candidate-bar button>small{color:#6f827d;white-space:nowrap;font:700 7px/1.15 Manrope,sans-serif}.nepali-candidate-bar button:hover,.nepali-candidate-bar button.active{background:#fff;border-color:#75b1a7;box-shadow:0 3px 9px #105b4e1a}.nepali-candidate-bar .keep-roman{color:#687e79;font:700 10px/1.2 Manrope,sans-serif}.nepali-input-actions{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:6px;display:flex}.nepali-input-actions>span{color:#758984;flex:230px;font-size:9px;line-height:1.4}.nepali-input-actions button,.nepali-refine-buttons button{color:#116c62;cursor:pointer;background:#e8f3f0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.nepali-input-actions button:disabled{opacity:.5;cursor:wait}.nepali-refine-error{color:#875818;background:#fff2e2;border-radius:7px;margin-top:7px;padding:8px 10px;font-size:10px;line-height:1.45}.nepali-refine-review{background:#f7fbfa;border:1px solid #b9d7d1;border-radius:10px;gap:8px;margin-top:8px;padding:12px;display:grid}.nepali-refine-review>strong{color:#174e45;font-size:11px}.nepali-refine-review>div:not(.nepali-refine-buttons){background:#fff;border-radius:7px;padding:8px}.nepali-refine-review span{color:#718680;text-transform:uppercase;font-size:8px;font-weight:800}.nepali-refine-review p{color:#284f47;white-space:pre-wrap;margin:4px 0 0;font-family:Noto Sans Devanagari,Noto Sans,sans-serif;font-size:13px;line-height:1.55}.nepali-refine-buttons{flex-wrap:wrap;gap:7px;display:flex}.romanised-repeatable-row{align-items:flex-start}.romanised-repeatable-row>.nepali-candidate-input{flex:1}@media (max-width:560px){.seo-home{gap:48px}.seo-hero{border-radius:19px;padding:30px 22px}.seo-hero:after{display:none}.seo-actions a{width:100%}.seo-section-head{display:block}.seo-tool-grid{grid-template-columns:1fr}.seo-tool-card{min-height:0}}.feature-beta-badge{color:#725000;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#fff4cc;border:1px solid #d6ae43;border-radius:999px;justify-content:center;align-items:center;margin-left:.45rem;padding:.18rem .48rem;font-size:.64rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.feature-beta-badge.compact{margin-left:.3rem;padding:.13rem .36rem;font-size:.54rem}.feature-beta-banner{color:#5f480d;background:linear-gradient(135deg,#fff9e8,#fffdf7);border:1px solid #e1c36f;border-radius:.85rem;align-items:center;gap:.75rem;width:min(1100px,100% - 2rem);margin:1rem auto 0;padding:.75rem 1rem;display:flex;box-shadow:0 8px 24px #684d0d0a}.feature-beta-banner b{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#8a660a;border-radius:999px;flex:none;padding:.22rem .52rem;font-size:.68rem}.feature-beta-banner span{font-size:.78rem;line-height:1.45}.nav-link .feature-beta-badge{position:relative;top:-.15rem}@media (max-width:640px){.feature-beta-banner{flex-direction:column;align-items:flex-start;gap:.45rem}}@media print{.feature-beta-banner{display:none!important}.letter-preview,.letter-preview *{visibility:visible}.letter-preview{width:100%;box-shadow:none;background:#fff;border:0;padding:18mm;position:absolute;inset:0}.letter-preview header span{display:none}body *{visibility:hidden!important}.generated-letter,.generated-letter *{visibility:visible!important}.generated-letter{width:210mm;min-height:297mm;box-shadow:none;margin:0;position:absolute;inset:0}.app-header,nav,.preview-toolbar{display:none!important}@page{size:A4;margin:0}}.workflow-card-image{background:#dcecea;flex:none;height:176px;margin:-28px -28px 22px;display:block;position:relative;overflow:hidden}.workflow-card-image:after{content:"";background:linear-gradient(#0000,#08333933);height:45%;position:absolute;inset:auto 0 0}.workflow-card-image img{object-fit:cover;transition:transform .5s}.workflow-card:hover .workflow-card-image img{transform:scale(1.035)}.resources-page{background:linear-gradient(#f4faf9 0,#f8fafc 34rem);min-height:100vh}.resources-shell{width:min(1100px,100% - 2rem);margin:0 auto;padding:2.5rem 0 5rem}.resources-study{background:#fff;border:1px solid #cfe0df;border-radius:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden;box-shadow:0 22px 55px #0c42411a}.resources-study__image{background:#123f49;min-height:410px;position:relative;overflow:hidden}.resources-study__image:after{content:"";background:linear-gradient(#0000 55%,#05262eb8);position:absolute;inset:0}.resources-study__image img{object-fit:cover}.resources-study__image span{z-index:2;color:#d5f5ef;letter-spacing:.04em;font-size:.7rem;font-weight:750;position:absolute;bottom:1rem;left:1.15rem;right:1.15rem}.resources-study__copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.25rem);display:flex}.resources-eyebrow{color:#0f766e;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.45rem;margin:0;font-size:.68rem;font-weight:850;display:flex}.resources-study__copy h2,.resources-heading h2{color:#103d3a;letter-spacing:-.03em;margin:.55rem 0 0;font-family:Noto Serif,Georgia,serif;font-size:clamp(1.8rem,4vw,2.85rem);font-weight:600;line-height:1.12}.resources-study__copy>p:not(.resources-eyebrow){color:#5b706d;margin:1rem 0 0;font-size:.9rem;line-height:1.72}.resources-study__copy ul{color:#526965;gap:.65rem;margin:1.1rem 0 0;padding:0;font-size:.78rem;line-height:1.55;list-style:none;display:grid}.resources-study__copy li{padding-left:1.15rem;position:relative}.resources-study__copy li:before{content:"";background:#1f9d8e;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.5rem;left:0}.resources-study__copy a{color:#fff;background:linear-gradient(135deg,#0f766e,#087f75);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-height:46px;margin-top:1.4rem;padding:.65rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #0f766e33}.resources-study__copy a:hover{background:#075f59}.resources-library{padding-top:4rem}.resources-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.35rem;display:flex}.resources-heading>p{color:#607570;max-width:430px;margin:0;font-size:.82rem;line-height:1.65}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.resources-card{min-height:245px;color:inherit;background:#fff;border:1px solid #d6e4e2;border-radius:1rem;flex-direction:column;padding:1.35rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #0f3c460b}.resources-card:hover{border-color:#6eb3a8;transform:translateY(-4px);box-shadow:0 18px 38px #0f3c461a}.resources-card>div{color:#0f766e;background:#e8f6f3;border-radius:.8rem;place-items:center;width:46px;height:46px;display:grid}.resources-card h3{color:#173f3b;margin:1.5rem 0 .45rem;font:650 1.12rem/1.25 Noto Serif,Georgia,serif}.resources-card p{color:#647872;margin:0;font-size:.77rem;line-height:1.65}.resources-card>span{color:#0f766e;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.76rem;font-weight:800;display:flex}.resources-source-note{color:#58706b;background:#edf8f5;border:1px solid #cfe2df;border-radius:.85rem;grid-template-columns:auto 1fr;gap:1rem;margin-top:1.15rem;padding:1rem 1.15rem;font-size:.75rem;line-height:1.55;display:grid}.resources-source-note strong{color:#0b5c55}.resources-source-note p{margin:0}.cap3-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.cap3-hero__copy{min-width:0}.cap3-hero__art{aspect-ratio:3/2;background:#0b3c47;border:1px solid #ccfbf133;border-radius:1.35rem;position:relative;overflow:hidden;box-shadow:0 28px 60px #02192352}.cap3-hero__art img{object-fit:cover}.cap3-hero__art-shade{background:linear-gradient(145deg,#0000 55%,#04273152);position:absolute;inset:0}@media (max-width:860px){.resources-study,.cap3-hero__inner{grid-template-columns:1fr}.resources-study__image{aspect-ratio:3/2;min-height:auto}.resources-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.resources-grid{grid-template-columns:1fr}.resources-card{min-height:210px}.cap3-hero__art{order:-1;margin-top:1.2rem}.cap3-hero__copy{padding-bottom:.5rem}}@media (max-width:760px){.workflow-card{min-height:440px}}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body{max-width:100%;overflow-x:clip}img,video,canvas{max-width:100%;height:auto}main.flex-1{width:100%;min-width:0;max-width:1280px}main.flex-1.landing-main{max-width:none}main.flex-1>main,main.flex-1>section,main.flex-1>div,.panel,.calculator-page,.calculator-form,.fine-result,.compliance-page,.payroll-workspace,.typing-workspace,.letter-compose,.cap3-guide{min-width:0}.table-scroll,.schedule-table,.payroll-grid-scroll,.preview-scroll,.catalogue-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}@media (min-width:1280px){main.flex-1:not(.landing-main){padding-inline:32px}.calculator-page,.panel{border-radius:18px}}@media (max-width:1320px){.app-header{padding-inline:22px}.main-nav{overscroll-behavior:contain;max-height:calc(100dvh - 76px);overflow-y:auto}}@media (max-width:900px){.app-header{height:68px}.brand-text strong{font-size:14px}.brand-mark{border-radius:10px;width:38px;height:38px;font-size:23px}.main-nav{max-height:calc(100dvh - 68px);padding:10px 12px max(14px, env(safe-area-inset-bottom))}.main-nav .nav-link,.main-nav .admin-badge{min-height:44px}.section-heading,.content-title,.catalogue-head,.schedule-head{min-width:0}.section-heading>div:last-child,.section-heading h1,.section-heading h2,.section-heading p{overflow-wrap:anywhere;min-width:0}.compliance-page{width:min(100% - 24px,1180px)}.compliance-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-next-three{grid-template-columns:1fr}.compliance-next-three>div,.compliance-next-three p{border-top:1px solid #ffffff2b;border-left:0;grid-column:1;padding:6px 0 0}}@media (max-width:760px){main.flex-1:not(.landing-main){padding:24px 12px 48px}main.flex-1>main,.panel,.calculator-page,.calculator-form,.fine-result{width:100%}.calculator-layout,.field-grid,.estimator-grid,.comparison-grid{grid-template-columns:minmax(0,1fr)}.calculator-layout>*,.field-grid>*,.estimator-grid>*,.comparison-grid>*{min-width:0}.section-heading{align-items:flex-start}.section-heading h1,.section-heading h2{font-size:clamp(20px,6vw,24px);line-height:1.2}.tabs,.payroll-steps,.compliance-tabs,.cap3-jump{scroll-snap-type:x proximity}.tabs>*,.payroll-steps>*,.compliance-tabs>*,.cap3-jump>*{scroll-snap-align:start}.calculator-form,.fine-result{padding:16px}.calculator-form label,.field-grid label,.input-grid label,.compliance-controls label{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;font-size:16px}.comparison-grid>article,.formula-grid>article,.formula-grid>div{overflow-wrap:anywhere;min-width:0}.workflow-card{min-height:0}.workflow-card-image{aspect-ratio:16/9}.workflow-card h3{margin-top:18px}.compliance-hero h1{font-size:clamp(34px,11vw,48px);line-height:1.03}.compliance-timeline>section,.compliance-timeline article{min-width:0}.compliance-download-tray{bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.compliance-download-tray button{justify-content:center}.payroll-steps{padding-bottom:8px}.payroll-steps button{min-height:46px}.cap3-hero__glow{width:18rem;height:18rem}.cap3-hero__stats div{min-width:0;padding:.85rem}.cap3-sources a{align-items:flex-start}.cap3-sources span,.cap3-sources strong,.cap3-sources small{overflow-wrap:anywhere;min-width:0}}@media (max-width:480px){.app-header{padding-inline:12px}.brand-text small{display:none}main.flex-1:not(.landing-main){padding-inline:10px}.panel,.calculator-page{border-radius:13px;padding:15px}.section-heading{gap:8px}.section-heading .icon-box{flex:none}.primary,.primary-button,.secondary-button,.seo-primary,.seo-secondary{min-height:44px}.compliance-page{width:100%;padding-top:0}.compliance-hero{border-radius:17px;padding:24px 18px}.compliance-command-summary{grid-template-columns:1fr}.compliance-tabs{top:68px}.compliance-tabs button{min-width:124px}.compliance-law-banner,.compliance-obligation,.compliance-correction{padding:15px}.cap3-hero__inner,.cap3-shell{width:calc(100% - 1rem)}.cap3-hero__stats strong{font-size:1.05rem}.cap3-section-map,.cap3-overview,.cap3-notes li{overflow-wrap:anywhere}}@media (pointer:coarse){.mobile-menu-btn,.tabs button,.payroll-steps button,.compliance-tabs button,.compliance-quick-filters button,button.primary,button.secondary-button{min-height:44px}}@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}}.admin-words-page{background:#f3f7f6;min-height:calc(100dvh - 68px);padding:24px;overflow:auto}.admin-words-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:18px;max-width:1380px;margin:18px auto 0;display:grid}.admin-words-list,.admin-word-editor{background:#fff;border:1px solid #d1dfdb;border-radius:18px;box-shadow:0 14px 36px #123f3712}.admin-words-list{align-self:start;max-height:calc(100dvh - 125px);padding:13px;position:sticky;top:0;overflow:hidden}.admin-words-list .admin-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0}.admin-word-items{gap:7px;max-height:calc(100dvh - 300px);padding-right:3px;display:grid;overflow:auto}.admin-word-items>button{color:#48645e;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dbe6e3;border-radius:11px;gap:3px;width:100%;padding:11px;display:grid}.admin-word-items>button:hover,.admin-word-items>button.active{background:#eef8f5;border-color:#63a99d}.admin-word-items strong{color:#174d44;font:650 18px/1.25 Noto Sans Devanagari,sans-serif}.admin-word-items span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.word-review-status{color:#657570;text-transform:uppercase;background:#edf1f0;border-radius:99px;width:max-content;padding:3px 6px;font-size:8px;font-weight:800}.word-review-status.approved{color:#187050;background:#ddf5e9}.word-review-status.needs-correction{color:#8a6216;background:#fff0ce}.word-review-status.rejected,.word-review-status.superseded{color:#964444;background:#f5e4e4}.admin-word-editor{padding:clamp(18px,3vw,30px)}.admin-word-editor>header{color:#176b60;border-bottom:1px solid #e2ebe8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.admin-word-editor h2{color:#153f38;margin:5px 0 0;font:650 clamp(23px,3vw,34px)/1.2 Noto Serif,serif}.admin-word-editor>label,.admin-word-editor .admin-form-grid{margin-top:15px}.admin-word-editor label small{color:#758681;margin-top:5px;font-size:9px;line-height:1.45;display:block}.admin-word-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.admin-word-actions button{color:#315f56;cursor:pointer;background:#fff;border:1px solid #c7d8d4;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.admin-word-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-word-review{background:#f1f8f6;border:1px solid #c9ddd7;border-radius:14px;margin-top:22px;padding:16px}.admin-word-review>div:first-child{color:#28675d;align-items:flex-start;gap:9px;display:flex}.admin-word-review strong,.admin-word-review small{display:block}.admin-word-review small{color:#71857f;margin-top:3px}@media (max-width:820px){.admin-words-page{padding:12px}.admin-words-layout{grid-template-columns:1fr}.admin-words-list{max-height:none;position:static}.admin-word-items{max-height:310px}.admin-word-editor{padding:16px 13px}.admin-word-actions button{flex:140px}}@media (max-width:980px){.letter-compose{grid-template-columns:minmax(0,1fr)}.letter-preview-column{position:relative;top:auto}}@media (max-width:760px){.letter-preview-column{border-radius:13px}.preview-toolbar{align-items:stretch;padding:11px}.preview-toolbar .preview-controls{justify-content:flex-start;width:100%}.font-picker{width:100%}.font-picker select{width:100%;min-height:42px;font-size:16px}.preview-view-controls{width:100%;overflow-x:auto}.preview-view-controls button{flex:1 0 auto;min-height:42px}.preview-view-controls output{flex:0 0 48px}.reward-note{text-align:left}.export-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.export-buttons button{min-width:0;min-height:42px}.preview-scroll{height:clamp(430px,62vh,650px);padding:10px}.preview-help{flex-direction:column;align-items:flex-start;gap:3px;padding-inline:11px}.letter-preview-column.fullscreen{border:0;border-radius:0;inset:0}.letter-preview-column.fullscreen .preview-toolbar{max-height:46dvh;overflow-y:auto}}@media print{.letter-preview-stage{width:auto!important;min-height:0!important;margin:0!important}.letter-preview-scale{width:auto!important;position:static!important;transform:none!important}.preview-help{display:none!important}}@media (max-width:460px){.workflow-card-image{margin:-23px -23px 20px}.resources-shell{width:min(100% - 1rem,1100px);padding-top:1rem}.resources-study{border-radius:1rem}.resources-study__copy{padding:1.25rem}.resources-source-note{grid-template-columns:1fr;gap:.25rem}}@media print{.cap3-hero__art{display:none}.cap3-hero__inner{display:block}}@media (max-width:760px){.trust-band{grid-template-columns:1fr 1fr}.pillar-grid,.supporting-grid,.guidance-grid,.method-grid{grid-template-columns:1fr}.method-steps li{grid-template-columns:32px 1fr}.method-steps li span{grid-column:2}.correction-table>div{grid-template-columns:1fr;gap:3px}.salary-summary-grid{grid-template-columns:1fr}.simple-table>div{grid-template-columns:1fr auto}.simple-table small{grid-column:1/-1}}.page-break-before{break-before:page;page-break-before:always}.hero-nepali{color:#41635b;margin:-8px 0 20px;font-size:16px}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-card{border-top:4px solid #0f766e}.supporting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-band{background:#d6e4e0;border:1px solid #d6e4e0;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.trust-band div{background:#f7fbfa;padding:20px}.trust-band b,.trust-band span{display:block}.trust-band b{color:#0b5c51;font-size:15px}.trust-band span{color:#60736d;margin-top:5px;font-size:12px}.content-page{box-sizing:border-box;background:#fff;border:1px solid #dbe6e3;border-radius:18px;width:min(980px,100% - 32px);margin:35px auto 70px;padding:34px}.content-page h1{max-width:780px;margin:8px 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.08}.content-page h2{margin:30px 0 10px;font-size:21px}.content-page p,.content-page li{color:#526660;line-height:1.65}.content-page a{color:#086b5e;font-weight:650}.content-lead{max-width:800px;font-size:17px}.method-steps{counter-reset:method;gap:12px;padding:0;list-style:none;display:grid}.method-steps li{counter-increment:method;background:#f5f9f8;border-radius:10px;grid-template-columns:36px 190px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.method-steps li:before{content:counter(method);color:#fff;background:#0d6c5f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.method-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.method-grid article,.correction-cta{background:#f5f9f8;border-radius:13px;padding:20px}.correction-table>div{border-top:1px solid #e0e8e5;grid-template-columns:125px 150px 1fr;gap:14px;padding:14px 0;display:grid}.correction-table p{margin:0}.correction-cta a,.professional-cta{background:#075e54;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:10px 14px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.year-links{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.year-links a{border:1px solid #cdded9;border-radius:99px;padding:7px 10px;font-size:12px;text-decoration:none}.year-links a.active{color:#fff;background:#075e54}.simple-table>div{border-top:1px solid #e0e8e5;grid-template-columns:1fr 70px 1.4fr;gap:15px;padding:11px;display:grid}.simple-table small{color:#6c7e78}.calculator-mode{background:#eaf2f0;border-radius:9px;gap:3px;margin:0 0 14px;padding:3px;display:inline-flex}.calculator-mode button{color:#526660;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-weight:700}.calculator-mode button.active{color:#075e54;background:#fff;box-shadow:0 1px 5px #173e3518}.field-grid label>small{color:#6a7a75;margin-top:4px;font-size:10px;font-weight:450;line-height:1.35;display:block}.field-grid input[readonly]{color:#38544d;background:#edf3f1}.salary-summary-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.salary-summary-grid div{background:#eaf5f2;border-radius:8px;padding:10px}.salary-summary-grid span,.salary-summary-grid b{display:block}.salary-summary-grid span{color:#64746f;font-size:10px}.salary-summary-grid b{color:#075e54;margin-top:3px;font-size:13px}.compact-comparison{margin-top:14px}.letter-guidance{margin-top:15px}.letter-guidance h2{margin:5px 0 18px}.guidance-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guidance-grid h3{color:#183f36;margin:10px 0 5px;font-size:14px}.guidance-grid p,.guidance-grid li{color:#5d6e69;font-size:12px;line-height:1.55}.guidance-grid ul{padding-left:18px}.letter-terms{background:#edf5f3;border-radius:7px;padding:8px}.landing-main{background:#f4f7f6;width:100%;max-width:none;padding:0}.landing-home{color:#14352f;width:min(1240px,100% - 48px);margin:30px auto 86px}.landing-hero{background:#eaf2ef;border:1px solid #cdded9;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 30px 80px #0c322b1f}.landing-hero-copy{z-index:2;background:radial-gradient(circle at 95% 10%,#c29d5826,#0000 28%),linear-gradient(135deg,#f8fbfa 5%,#e8f1ee 100%);flex-direction:column;justify-content:center;padding:clamp(42px,4.5vw,64px);display:flex;position:relative}.landing-kicker{color:#4d6962;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:21px;font-size:11px;font-weight:800;display:flex}.kicker-dot{background:#b98942;border-radius:50%;width:5px;height:5px}.landing-hero h1{color:#113f37;letter-spacing:-.045em;margin:0;font-family:Noto Serif,Georgia,serif;font-size:clamp(48px,5.4vw,74px);font-weight:600;line-height:1.02}.landing-hero h1 em{color:#a46b26;font-style:normal}.landing-lead{color:#49655e;max-width:590px;margin:25px 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.7}.landing-nepali{color:#60756f;margin:12px 0 0;font:500 14px/1.6 Noto Sans Devanagari,sans-serif}.landing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:29px;display:flex}.landing-primary,.landing-secondary,.landing-actions>button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 19px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.landing-primary{color:#fff;background:#113f37;border:1px solid #113f37;box-shadow:0 10px 24px #113f3733}.landing-primary:hover{background:#0a312b;transform:translateY(-1px)}.landing-secondary{color:#164c42;background:#ffffffbf;border:1px solid #b9ccc6}.landing-actions>button{color:#49655e;cursor:pointer;background:0 0;border:0}.landing-privacy{color:#60756f;align-items:flex-start;gap:9px;margin-top:28px;font-size:11px;line-height:1.5;display:flex}.landing-privacy svg{color:#157268;flex:none;margin-top:1px}.landing-privacy b{color:#345a52}.landing-visual{--hero-x:0;--hero-y:0;--hero-glow-x:56%;--hero-glow-y:42%;aspect-ratio:2/3;isolation:isolate;background:#073d3a;min-width:0;position:relative;overflow:hidden}.landing-visual-picture{z-index:0;background:#073d3a;display:block;position:absolute;inset:0;overflow:hidden}.landing-visual-image{object-fit:cover;object-position:center;transform:translate3d(calc(var(--hero-x) * 3px), calc(var(--hero-y) * 3px), 0) scale(1.012);will-change:transform;transition:filter .45s;width:100%!important;height:100%!important}.landing-visual-atmosphere{z-index:1;pointer-events:none;background:radial-gradient(circle at var(--hero-glow-x) var(--hero-glow-y), #f0c3722b, transparent 25%), radial-gradient(circle at 20% 70%, #2da1911f, transparent 30%);mix-blend-mode:screen;opacity:.76;transform:translate3d(calc(var(--hero-x) * 5px), calc(var(--hero-y) * 5px), 0);will-change:transform;position:absolute;inset:-8%}.landing-visual-depth{z-index:2;pointer-events:none;transform:translate3d(calc(var(--hero-x) * -2px), calc(var(--hero-y) * -2px), 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.landing-visual-depth i{border:1px solid #ebc2753d;border-radius:50%;display:block;position:absolute;box-shadow:0 0 30px #e8c07414}.landing-visual-depth i:first-child{width:120px;height:120px;top:16%;left:-70px}.landing-visual-depth i:nth-child(2){width:78px;height:78px;bottom:24%;right:-38px}.landing-visual-depth i:nth-child(3){background:#ffdc97d1;border:0;width:7px;height:7px;top:36%;right:18%;box-shadow:0 0 18px #ffdc97ad}.visual-shade{z-index:3;pointer-events:none;background:linear-gradient(90deg,#08342e21,#0000 30%),linear-gradient(#0000 65%,#041d1a33);position:absolute;inset:0}.visual-badge{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072a26c7;border:1px solid #ffffff45;border-radius:13px;align-items:center;gap:10px;display:flex;position:absolute;box-shadow:0 12px 35px #0003}.visual-badge span,.visual-badge b,.visual-badge small{display:block}.visual-badge span{color:#cbded9;font-size:10px}.visual-badge b{color:#fff6e8;margin-top:2px;font-size:14px}.visual-badge small{color:#a8c7bf;margin-top:2px}.badge-top{padding:11px 14px;top:24px;right:24px}.badge-bottom{padding:10px 13px;bottom:24px;left:24px}.badge-bottom svg{color:#e0b56c}@keyframes landingHeroAmbient{0%,to{transform:translate(-2px,1px)scale(1.014)}50%{transform:translate(2px,-1px)scale(1.018)}}@keyframes landingHeroGlow{0%,to{opacity:.62;transform:translate(-2px,1px)}50%{opacity:.82;transform:translate(3px,-2px)}}@media (pointer:coarse){.landing-visual[data-motion-state=running] .landing-visual-image{animation:11s ease-in-out infinite landingHeroAmbient}.landing-visual[data-motion-state=running] .landing-visual-atmosphere{animation:8s ease-in-out infinite landingHeroGlow}}.landing-visual[data-motion-state=paused] .landing-visual-image,.landing-visual[data-motion-state=paused] .landing-visual-atmosphere{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.landing-visual-image{animation:none!important;transform:scale(1.012)!important}.landing-visual-atmosphere,.landing-visual-depth{animation:none!important;transform:none!important}}.landing-tab-panel{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cfdfda;border-radius:19px;margin:-28px 18px 0;padding:20px;position:relative;box-shadow:0 18px 45px #0e38301c}.landing-tab-panel-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;padding:0 3px;display:flex}.landing-tab-panel-heading .eyebrow{margin:0 0 3px}.landing-tab-panel-heading h2{color:#153f37;letter-spacing:-.02em;margin:0;font:650 20px/1.25 Noto Serif,Georgia,serif}.landing-tab-panel-heading>p{color:#6b7e79;text-align:right;max-width:420px;margin:0;font-size:11px;line-height:1.55}.landing-tab-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.landing-tab-card{color:#173f37;background:#f8fbfa;border:1px solid #dce7e3;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.landing-tab-card:hover{background:#fff;border-color:#8cbcaf;transform:translateY(-2px);box-shadow:0 9px 22px #1251451a}.landing-tab-card:focus-visible{outline-offset:2px;outline:3px solid #1371653d}.landing-tab-icon{color:#126f63;background:#e7f3f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.landing-tab-copy{min-width:0}.landing-tab-copy b,.landing-tab-copy small{min-width:0;display:block}.landing-tab-copy b{color:#21483f;font-size:11.5px;line-height:1.3}.landing-tab-copy small{color:#71827e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;overflow:hidden}.landing-tab-copy .feature-beta-badge{vertical-align:1px;margin-left:3px;display:inline-flex}.landing-tab-arrow{color:#86a19a;transition:transform .18s}.landing-tab-card:hover .landing-tab-arrow{transform:translate(2px)}.landing-admin-tab{background:linear-gradient(135deg,#fffaf0,#f7f3e8);border-color:#c9b98f}.landing-admin-tab .landing-tab-icon{color:#f5d99f;background:#173f37}.landing-admin-tab .landing-tab-copy b{color:#5a431d}.landing-proof{background:#fff;border:1px solid #d9e4e1;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:19px 12px 0;display:grid;box-shadow:0 12px 30px #0f37300e}.landing-proof div{border-right:1px solid #e3ebe8;padding:19px 23px}.landing-proof div:last-child{border:0}.landing-proof strong,.landing-proof span{display:block}.landing-proof strong{color:#126b60;font:700 19px/1.2 Noto Serif,serif}.landing-proof span{color:#6b7d78;margin-top:4px;font-size:11px}.landing-section{margin-top:105px}.landing-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.landing-section-heading h2,.landing-feature h2,.landing-trust h2,.audience-section h2,.landing-final-cta h2{color:#123f37;letter-spacing:-.035em;max-width:690px;margin:5px 0 0;font-family:Noto Serif,Georgia,serif;font-size:clamp(31px,4vw,47px);font-weight:600;line-height:1.12}.landing-section-heading>p{color:#647772;max-width:420px;margin:0;font-size:14px;line-height:1.65}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.workflow-card{background:#fff;border:1px solid #d7e3df;border-radius:21px;flex-direction:column;min-height:330px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 35px #12393211}.workflow-card:after{content:"";opacity:.25;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-75px;right:-65px}.workflow-card.teal:after{background:#72c5b6}.workflow-card.blue:after{background:#6f9fc3}.workflow-card.gold:after{background:#d5ae67}.workflow-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #1239321f}.workflow-card-top{color:#81908c;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.traffic-tool-grid .workflow-card-top>span{color:#59716b;letter-spacing:.075em;text-transform:uppercase;max-width:calc(100% - 62px);font-size:9px}.traffic-tool-grid .workflow-card:first-child{border-color:#8fc4ba;box-shadow:0 18px 44px #125b4f1f}.traffic-tool-grid .workflow-card:first-child:before{z-index:3;color:#fff;content:"Start here";letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a433be0;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;position:absolute;top:13px;left:13px}.workflow-card-top div{color:#176e62;background:#e9f3f0;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.workflow-card h3{color:#153f37;margin:45px 0 12px;font:650 24px/1.2 Noto Serif,Georgia,serif}.workflow-card p{color:#61736e;margin:0;font-size:13px;line-height:1.7}.workflow-card>a{z-index:1;color:#126b60;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.landing-feature{color:#d6e6e1;background:#0b3d36;border-radius:27px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(35px,7vw,90px);margin-top:112px;padding:clamp(35px,6vw,72px);display:grid;overflow:hidden;box-shadow:0 28px 65px #072c2629}.landing-feature .eyebrow{color:#8ed1c5}.landing-feature h2{color:#fff7e9}.feature-copy>p:not(.eyebrow){color:#b9d0ca;line-height:1.75}.feature-copy ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.feature-copy li{color:#d5e5e0;align-items:center;gap:9px;font-size:13px;display:flex}.feature-copy li svg{color:#e3b869;flex:none}.feature-copy>a{color:#f3cf8b;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.feature-dashboard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(150deg,#ffffff24,#ffffff0e);border:1px solid #ffffff2e;border-radius:19px;padding:23px;position:relative;box-shadow:0 25px 65px #00000040}.dashboard-head{color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;gap:15px;padding-bottom:16px;font-size:12px;font-weight:750;display:flex}.dashboard-head em{color:#f1cf91;font-size:9px;font-style:normal}.dashboard-total{padding:26px 0 20px}.dashboard-total small,.dashboard-total span{color:#9fc1b9;display:block}.dashboard-total strong{color:#fff;margin:5px 0;font:650 clamp(32px,4vw,48px)/1 Noto Serif,serif;display:block}.dashboard-total span{font-size:9px}.dashboard-bars{background:#0000001f;border-radius:12px;gap:14px;padding:18px;display:grid}.dashboard-bars div{color:#c9dcd7;grid-template-columns:115px 1fr;align-items:center;gap:12px;font-size:9px;display:grid}.dashboard-bars div:after{content:"";background:#ffffff1f;border-radius:99px;grid-area:1/2;height:5px}.dashboard-bars i{z-index:1;background:linear-gradient(90deg,#4db2a4,#e0b267);border-radius:99px;grid-area:1/2;height:5px;position:relative}.dashboard-foot{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.dashboard-foot span{color:#d8e7e3;background:#ffffff17;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.tools-section{margin-top:105px}.support-tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.support-tool-card{color:#173e37;background:#fff;border:1px solid #d8e4e0;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:104px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.support-tool-card:hover{border-color:#87b9af;transform:translateY(-2px)}.support-tool-card>div{color:#137165;background:#eaf4f1;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.support-tool-card b,.support-tool-card small{display:block}.support-tool-card b{font-size:14px}.support-tool-card small{color:#697b76;margin-top:4px;font-size:10px;line-height:1.45}.support-tool-card>svg{color:#76918a}.landing-trust{background:linear-gradient(135deg,#f8faf9,#eaf1ef);border:1px solid #d6e1de;border-radius:27px;grid-template-columns:1fr .9fr;gap:clamp(40px,8vw,100px);margin-top:110px;padding:clamp(35px,6vw,70px);display:grid}.trust-copy>p:not(.eyebrow){color:#61746f;max-width:590px;line-height:1.75}.trust-copy>a{color:#126b60;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.trust-checks{align-content:center;gap:12px;display:grid}.trust-checks>div{background:#ffffffb8;border:1px solid #d7e3df;border-radius:14px;gap:13px;padding:17px;display:flex}.trust-checks svg{color:#147064;flex:none}.trust-checks b,.trust-checks small{display:block}.trust-checks b{color:#214840;font-size:13px}.trust-checks small{color:#6d7f7a;margin-top:4px;font-size:10px;line-height:1.55}.audience-section{text-align:center;margin-top:105px}.audience-section h2{margin-inline:auto}.audience-list{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.audience-list span{color:#46645d;background:#fff;border:1px solid #d4e1dd;border-radius:99px;padding:10px 15px;font-size:12px;font-weight:700}.landing-final-cta{color:#d5e5e0;background:radial-gradient(circle at 85% 20%,#d8b0672e,#0000 25%),#123f37;border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:95px;padding:clamp(35px,6vw,64px);display:grid}.landing-final-cta .eyebrow{color:#e1b76b}.landing-final-cta h2{color:#fff6e7}.landing-final-cta p:not(.eyebrow){color:#b9d0ca;max-width:650px;line-height:1.7}.landing-final-cta>div:last-child{gap:9px;min-width:190px;display:grid}.landing-final-cta>div:last-child>a:last-child{color:#dbeae6;text-align:center;font-size:12px;font-weight:750;text-decoration:none}.landing-final-cta .landing-primary{color:#173e37;box-shadow:none;background:#e0b86f;border-color:#e0b86f}.landing-faq{margin-top:100px}@media (min-width:981px) and (max-width:1100px){.landing-hero-copy{padding:34px 38px}.landing-hero h1{font-size:52px}.landing-lead{margin-top:18px;font-size:15px;line-height:1.55}.landing-nepali{margin-top:8px;font-size:13px}.landing-actions{margin-top:20px}.landing-privacy{margin-top:17px}}@media (max-width:980px){.landing-home{width:min(100% - 30px,780px)}.landing-hero{grid-template-columns:1fr}.landing-hero-copy{min-height:520px}.landing-visual{aspect-ratio:2;min-height:0}.landing-tab-panel{margin-inline:10px}.landing-tab-panel-heading{flex-direction:column;align-items:flex-start;gap:7px}.landing-tab-panel-heading>p{text-align:left;max-width:620px}.landing-tab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof{grid-template-columns:1fr 1fr}.landing-proof div:nth-child(2){border-right:0}.landing-proof div:nth-child(-n+2){border-bottom:1px solid #e3ebe8}.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:260px}.workflow-card h3{margin-top:28px}.landing-feature,.landing-trust,.support-tool-grid{grid-template-columns:1fr}}@media (max-width:650px){.landing-home{width:min(100% - 20px,560px);margin-top:12px}.landing-hero{border-radius:20px}.landing-hero-copy{min-height:auto;padding:35px 24px 39px}.landing-kicker{flex-wrap:wrap;align-items:flex-start}.landing-hero h1{font-size:clamp(42px,13vw,58px)}.landing-lead{font-size:15px}.landing-actions>a,.landing-actions>button{width:100%}.landing-privacy{margin-top:21px}.landing-visual{aspect-ratio:2;min-height:0}.visual-badge{transform:scale(.9)}.badge-top{transform-origin:100% 0;top:12px;right:12px}.badge-bottom{transform-origin:0 100%;bottom:12px;left:12px}.landing-tab-panel{border-radius:16px;margin:-10px 0 0;padding:15px}.landing-tab-panel-heading{margin-bottom:12px}.landing-tab-panel-heading h2{font-size:18px}.landing-tab-panel-heading>p{font-size:10px}.landing-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.landing-tab-card{grid-template-columns:34px minmax(0,1fr);min-height:64px;padding:10px}.landing-tab-icon{width:34px;height:34px}.landing-tab-arrow{display:none}.landing-tab-copy b{font-size:10.5px}.landing-tab-copy small{font-size:8.5px}.landing-proof{margin-inline:0}.landing-proof div{padding:16px}.landing-section,.tools-section{margin-top:75px}.landing-section-heading{display:block}.landing-section-heading>p{margin-top:12px}.workflow-card{padding:23px}.landing-feature,.landing-trust,.landing-final-cta{border-radius:20px;margin-top:78px;padding:30px 22px}.dashboard-head{display:grid}.dashboard-bars div{grid-template-columns:95px 1fr}.landing-final-cta{grid-template-columns:1fr}.landing-final-cta>div:last-child{width:100%}}.order-control{align-items:center;gap:4px;font-size:11px;display:flex}.order-control input{border:1px solid #ccd7d3;border-radius:6px;width:54px;padding:6px}.data-list select{border:1px solid #ccd7d3;border-radius:6px;max-width:130px;padding:6px}.color-tool{align-items:center;gap:4px;font-size:11px;display:flex}.color-tool input{border:1px solid #ccd7d3;border-radius:5px;width:28px;height:28px;padding:2px}.compact-check{align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.compact-check input{margin:0}.reset-password{width:100%;margin-top:9px}.password-overlay{z-index:100;background:#0b211dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-overlay .admin-login-card{box-sizing:border-box;width:min(430px,100%);margin:0}.logo-preview{background:#f6f9f8;border:1px solid #d5e1dd;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:7px;display:flex}.logo-preview img{object-fit:contain;width:38px;height:38px}.logo-preview button{color:#9b3041;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.payroll-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.perquisite-override{background:#fff8e8;border-radius:8px;padding:9px}.perquisite-override>label{color:#6d5a31;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:7px;font-size:8px;display:grid}.perquisite-override>label:has(input:not([type=checkbox])){grid-template-columns:1fr}.perquisite-override input:not([type=checkbox]){border:1px solid #dccb9f;border-radius:7px;width:100%;min-height:34px;padding:7px}.other-benefit{margin-top:13px}.salary-workspace-shell{width:calc(100vw - 48px);min-width:0;max-width:1100px;margin-inline:auto;overflow:hidden}.salary-workspace-shell>.panel{width:100%;min-width:0;max-width:100%}.salary-workspace-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:1100px;margin:24px auto 8px;display:grid}.salary-workspace-choice>button{color:#173d36;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dfdc;border-radius:17px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;transition:all .2s;display:grid;position:relative;box-shadow:0 8px 24px #0f463d0d}.salary-workspace-choice>button:hover{border-color:#8bbdb3;transform:translateY(-2px);box-shadow:0 13px 30px #0f463d17}.salary-workspace-choice>button.active{background:linear-gradient(135deg,#f7fcfa,#eaf6f3);border-color:#087b77;box-shadow:inset 0 0 0 1px #087b77,0 13px 30px #087b771a}.salary-workspace-choice>button>span{color:#08736c;background:#e7f3f0;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.salary-workspace-choice b,.salary-workspace-choice small{display:block}.salary-workspace-choice b{font-size:14px}.salary-workspace-choice small{color:#687d77;margin-top:5px;font-size:10px;line-height:1.45}.salary-workspace-choice em{color:#173e37;text-transform:uppercase;background:#d9a84e;border-radius:99px;align-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.payroll-loading{color:#57716a;text-align:center;background:#fff;border-radius:18px;width:min(1100px,100% - 32px);margin:28px auto;padding:60px 20px}.payroll-workspace{color:#193f38;width:100%;min-width:0;max-width:1400px;margin:18px auto 45px}.salary-intro{max-width:min(980px,100vw - 48px)}.payroll-hero{color:#dcece8;background:radial-gradient(circle at 88% 15%,#52bbab47,#0000 25%),linear-gradient(130deg,#0a3f37,#0b635a);border-radius:23px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden;box-shadow:0 24px 55px #08423929}.payroll-hero h1,.payroll-hero h2{color:#fff;letter-spacing:-.025em;margin:8px 0;font:650 clamp(28px,4vw,43px)/1.08 Noto Serif,Georgia,serif}.payroll-hero p{color:#bcd8d2;max-width:750px;margin:0;line-height:1.65}.payroll-kicker{color:#f0cf91;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.payroll-privacy{background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:11px;max-width:260px;padding:16px;display:flex}.payroll-privacy svg{color:#8bd4c7;flex:none}.payroll-privacy b,.payroll-privacy small{display:block}.payroll-privacy b{color:#fff;font-size:12px}.payroll-privacy small{color:#bdd8d3;margin-top:3px;font-size:9px;line-height:1.45}.payroll-steps{background:#fff;border:1px solid #d8e3df;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:8px;display:grid;box-shadow:0 8px 25px #103b340b}.payroll-steps button{color:#70817d;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:52px;font-size:11px;font-weight:750;display:flex;position:relative}.payroll-steps button>span:first-child{border:1px solid #cddbd7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.payroll-step-copy{text-align:left;flex-direction:column;min-width:0;display:flex}.payroll-step-copy small{color:#83938f;font-size:7px;line-height:1.2}.payroll-step-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payroll-steps button>em{color:#795714;background:#fff0cc;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;font-style:normal;display:grid}.payroll-steps button.active{color:#086b63;background:#e8f4f1}.payroll-steps button.active>span:first-child{color:#fff;background:#087b77;border-color:#087b77}.payroll-steps button.done{color:#28796f}.payroll-stage{background:#fff;border:1px solid #d8e3df;border-radius:20px;min-height:520px;padding:clamp(20px,3vw,32px);box-shadow:0 14px 40px #123f370e}.payroll-stage-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.payroll-stage-head span:not(.provisional-chip){color:#118178;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.payroll-stage-head h3{color:#143f37;margin:4px 0 5px;font:650 24px/1.25 Noto Serif,Georgia,serif}.payroll-stage-head p{color:#697c77;margin:0;font-size:11px}.payroll-stage-head>strong{color:#0d6f66;font-size:12px}.provisional-chip{color:#7e5714;text-transform:uppercase;background:#fff2d7;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.payroll-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.payroll-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.payroll-period-card{background:linear-gradient(135deg,#f5fbf9,#edf7f4);border:1px solid #bcd8d2;border-radius:14px;grid-column:1/-1;padding:17px}.payroll-period-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.payroll-period-heading span,.payroll-period-heading strong{display:block}.payroll-period-heading span{color:#118178;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.payroll-period-heading strong{color:#194b42;margin-top:4px;font-size:12px}.payroll-calendar-toggle{background:#fff;border:1px solid #c3d9d4;border-radius:9px;flex:none;padding:3px;display:inline-flex}.payroll-calendar-toggle button{color:#607b74;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 12px;font-size:9px;font-weight:800}.payroll-calendar-toggle button.active{color:#fff;background:#08766d;box-shadow:0 3px 9px #08766d33}.payroll-period-fields{grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr);gap:13px;display:grid}.payroll-period-card>p{color:#607970;margin:11px 0 0;font-size:9px;line-height:1.45}.payroll-period-card>p b{color:#285b52}.payroll-period-card>p span{color:#778b85}.compact-period-card{padding:clamp(16px,2vw,22px)}.payroll-period-flow{grid-template-columns:.75fr 1.15fr 1.25fr 1.1fr;align-items:start;gap:13px;display:grid}.period-control{color:#294d46;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex}.period-control>small{color:#7a8b87;min-height:26px;font-size:8.5px;font-weight:500;line-height:1.45}.payroll-period-live{color:#607970;background:#fff;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin-top:13px;padding:11px 13px;font-size:9px;display:flex}.payroll-period-live b{color:#155a50}.payroll-period-summary{background:#f3f9f7;border:1px solid #cfe0dc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin:-8px 0 22px;padding:12px 14px;display:grid}.payroll-period-summary span,.payroll-period-summary b{display:block}.payroll-period-summary span{color:#71847f;font-size:8px}.payroll-period-summary b{color:#174d43;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.payroll-advanced-settings{background:#fafcfb;border:1px solid #d8e4e0;border-radius:13px;grid-column:1/-1;margin-top:2px}.payroll-advanced-settings>summary{color:#17584f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:11px;font-weight:800;display:flex}.payroll-advanced-settings>summary small{color:#7b8d88;font-size:8px;font-weight:500}.payroll-advanced-settings>.payroll-form-grid{padding:2px 16px 16px}.payroll-field{color:#294d46;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex;position:relative}.payroll-field input,.payroll-field select,.payroll-export-card select{color:#173b35;background:#fff;border:1px solid #ccd9d5;border-radius:9px;outline:0;width:100%;min-height:43px;padding:10px 11px;font:500 12px Manrope,sans-serif;transition:border-color .15s,box-shadow .15s}.payroll-field input:focus,.payroll-field select:focus,.payroll-export-card select:focus{border-color:#11877c;box-shadow:0 0 0 3px #11877c1f}.payroll-field input[readonly]{color:#597069;background:#f4f7f6}.payroll-field>span{align-items:center;gap:6px;display:flex}.payroll-field>span em,.payroll-field>span i{color:#71847f;text-transform:uppercase;background:#edf3f1;border-radius:99px;padding:2px 5px;font-size:6.5px;font-style:normal;font-weight:750}.payroll-field>span i{text-transform:none;background:0 0;margin-left:auto}.payroll-field small{color:#7a8b87;min-height:26px;font-size:8.5px;font-weight:500;line-height:1.45}.field-tag{color:#608079;text-transform:uppercase;background:#edf3f1;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;position:absolute;top:31px;right:9px}.payroll-field.has-error input,.payroll-field.has-error select{border-color:#c94d61}.payroll-field.has-warning input,.payroll-field.has-warning select{border-color:#cf942b}.payroll-field-issue{color:#a32d43;font-size:8px;line-height:1.4}.payroll-field.has-warning .payroll-field-issue{color:#85601c}.employee-entry-options{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;margin-bottom:28px;display:grid}.manual-employee-card,.employee-import-card{background:linear-gradient(145deg,#fff,#f7faf9);border:1px solid #d5e2de;border-radius:16px;min-width:0;padding:20px}.manual-employee-card>header,.employee-import-card>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.entry-icon{color:#08766d;background:#e2f2ee;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.manual-employee-card header span,.employee-import-card header span,.employee-list-heading span{color:#118178;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.manual-employee-card h4,.employee-import-card h4,.employee-list-heading h4{color:#17483f;margin:3px 0 4px;font-size:14px}.manual-employee-card header p,.employee-import-card header p{color:#6d817b;margin:0;font-size:9px;line-height:1.5}.manual-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-employee-grid .payroll-field small{min-height:0}.money-input{position:relative}.money-input>span{z-index:1;color:#6c827b;pointer-events:none;font-size:8px;font-weight:850;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.payroll-field .money-input input{padding-left:42px}.manual-employee-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.manual-employee-switches>label{cursor:pointer;background:#fff;border:1px solid #dbe6e2;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.manual-employee-switches input{accent-color:#08766d;margin-top:2px}.manual-employee-switches b,.manual-employee-switches small{display:block}.manual-employee-switches b{color:#285249;font-size:9px}.manual-employee-switches small{color:#7a8c87;margin-top:3px;font-size:7.5px;line-height:1.4}.manual-employee-card>footer{border-top:1px solid #e2e9e7;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;display:flex}.manual-employee-card>footer>span{color:#60766f;font-size:9px}.manual-employee-card>footer b{color:#12554c}.manual-employee-card>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.manual-entry-error{color:#963146;background:#fff0f2;border-radius:8px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:9px;font-weight:700;display:flex}.employee-upload-zone{color:#176a60;text-align:center;cursor:pointer;background:#eff8f5;border:1.5px dashed #83b8ae;border-radius:13px;place-items:center;width:100%;min-height:190px;padding:22px;transition:border-color .15s,background .15s,transform .15s;display:grid}.employee-upload-zone:hover,.employee-upload-zone:focus-visible{background:#e7f5f1;border-color:#08766d;transform:translateY(-1px)}.employee-upload-zone b,.employee-upload-zone span,.employee-upload-zone small{display:block}.employee-upload-zone b{margin-top:9px;font-size:11px}.employee-upload-zone span{color:#6b847d;margin-top:4px;font-size:9px}.employee-upload-zone small{color:#7c908a;margin-top:9px;font-size:7.5px;line-height:1.45}.import-helper-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.import-privacy{color:#657d76;align-items:flex-start;gap:6px;margin:13px 0 0;font-size:8px;line-height:1.45;display:flex}.import-privacy svg{color:#168077;flex:none}.employee-list-heading{border-top:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding-top:22px;display:flex}.employee-list-heading h4{margin-bottom:0}.payroll-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.payroll-toolbar button,.payroll-footer button,.payroll-export-card button,.encrypted-project button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.payroll-filters{grid-template-columns:minmax(250px,1fr) 180px;gap:10px;margin-bottom:13px;display:grid}.payroll-filters label{border:1px solid #d0ddd9;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.payroll-filters label svg{color:#6d8580}.payroll-filters input,.payroll-filters select{color:#25483f;background:#fff;border:0;outline:0;min-height:41px}.payroll-filters input{width:100%}.payroll-filters select{border:1px solid #d0ddd9;border-radius:9px;padding:0 10px}.payroll-table-wrap{border:1px solid #d9e3e0;border-radius:12px;max-width:100%;position:relative;overflow:auto}.payroll-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:10px}.payroll-table th{z-index:2;color:#526c65;letter-spacing:.045em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#edf4f2;border-bottom:1px solid #ccd9d5;padding:11px 9px;font-size:8px;position:sticky;top:0}.payroll-table th:nth-child(-n+3){text-align:left}.payroll-table td{color:#47605a;text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f0;padding:9px}.payroll-table td:nth-child(-n+3){text-align:left}.payroll-table tbody tr:hover{background:#f8fbfa}.payroll-table th:first-child,.payroll-table td:first-child{z-index:1;background:inherit;position:sticky;left:0}.payroll-table th:first-child{z-index:3;background:#edf4f2}.employee-name{color:#164b42;text-align:left;cursor:pointer;background:0 0;border:0}.employee-name b,.employee-name small{display:block}.employee-name small{color:#7b8d88;margin-top:2px;font-size:8px}.row-actions{gap:4px;display:flex}.row-actions button{color:#4c6d66;cursor:pointer;background:#fff;border:1px solid #d3dfdb;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.payroll-status{text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7.5px;font-weight:850;display:inline-flex}.payroll-status.ready{color:#176742;background:#dff5e9}.payroll-status.review{color:#795714;background:#fff0cc}.payroll-status.incomplete{color:#9d263a;background:#fde0e4}.payroll-status.overridden{color:#5e46a1;background:#e8e3fa}.table-empty{color:#728680;place-items:center;gap:8px;padding:50px;display:grid}.undo-bar{color:#fff;background:#253f3a;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:9px;font-size:10px;display:flex}.undo-bar button{color:#92ddcf;cursor:pointer;background:0 0;border:0;font-weight:800}.payroll-pagination{color:#687e78;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:9px;display:flex}.payroll-pagination>div{align-items:center;gap:8px;display:flex}.payroll-pagination button{color:#355d54;cursor:pointer;background:#fff;border:1px solid #d0ddd9;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}.payroll-pagination button:disabled{opacity:.45;cursor:default}.pay-period-layout{border:1px solid #dae4e1;border-radius:14px;grid-template-columns:270px minmax(0,1fr);min-height:550px;display:grid;overflow:hidden}.employee-picker{background:#f4f8f6;border-right:1px solid #dae4e1;max-height:780px;padding:8px;overflow:auto}.employee-picker>button{color:#294d45;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.employee-picker>button:hover,.employee-picker>button.active{background:#fff;box-shadow:0 4px 13px #18443c12}.employee-picker b,.employee-picker small{display:block}.employee-picker b{font-size:10px}.employee-picker small{color:#758782;margin-top:3px;font-size:8px}.employee-empty{min-width:0;padding:22px}.employee-empty>svg,.employee-empty>h4,.employee-empty>p{text-align:center;color:#738782;margin-inline:auto;display:block}.employee-empty>h4{margin-bottom:4px}.employee-editor{gap:12px;display:grid}.employee-editor-summary{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d4e1dd;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #14413914}.employee-editor-summary>span:not(.payroll-status){color:#5e756f;background:#edf5f3;border-radius:8px;padding:8px 10px;font-size:8px}.employee-editor-summary b{color:#164c43}.employee-inline-issues{color:#78591e;background:#fff8eb;border:1px solid #ecc8a0;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.employee-inline-issues svg{flex:none}.employee-inline-issues b,.employee-inline-issues small{display:block}.employee-inline-issues b{font-size:9px}.employee-inline-issues small{margin-top:3px;font-size:8px;line-height:1.45}.employee-editor-section{background:#fff;border:1px solid #dbe5e2;border-radius:13px;overflow:hidden;margin:0!important}.employee-editor-section>summary{color:#145d53;cursor:pointer;align-items:center;min-height:54px;padding:12px 16px;list-style-position:inside;display:flex}.employee-editor-section>summary span{flex-direction:column;margin-left:7px;display:inline-flex}.employee-editor-section>summary b{font-size:11px}.employee-editor-section>summary small{color:#768985;margin-top:2px;font-size:8px;font-weight:500}.employee-editor-section[open]>summary{background:#f4f9f7;border-bottom:1px solid #e3ebe8}.employee-editor-section>.payroll-form-grid,.employee-editor-section>.section-help,.employee-editor-section>.perquisite-grid,.employee-editor-section>.other-benefit,.employee-editor-section>.payroll-choice-row,.employee-editor-section>.calculation-explanation{margin:0;padding:15px}.employee-editor-section>.payroll-choice-row{padding-top:0}.employee-editor-nested{border:1px solid #dfe8e5;border-radius:10px;padding:11px;margin:0 15px 15px!important}.employee-editor-nested>summary{color:#0c7269;cursor:pointer;font-size:9px;font-weight:800}.payroll-check{background:#eef6f4;border-radius:9px;gap:9px;margin-top:13px;padding:12px;display:flex}.payroll-check b,.payroll-check small{display:block}.payroll-check b{font-size:10px}.payroll-check small{color:#71837e;margin-top:3px;font-size:8px}.employee-editor details .payroll-form-grid{margin-top:0}.field-explainer,.section-help{color:#6d807a;font-size:9px;line-height:1.55}.perquisite-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.perquisite-card{background:#f8faf9;border:1px solid #d7e3df;border-radius:12px;padding:14px}.perquisite-card.enabled{background:#eff8f5;border-color:#71aea3}.perquisite-card>label{align-items:flex-start;gap:9px;display:flex}.perquisite-card label span{align-items:center;gap:7px;display:flex}.perquisite-card label svg{color:#148076;width:16px}.perquisite-card b{font-size:10px}.perquisite-value{background:#fff;border-radius:9px;margin-top:13px;padding:12px}.perquisite-value span,.perquisite-value strong,.perquisite-value small{display:block}.perquisite-value span{color:#617871;font-size:8px}.perquisite-value strong{color:#075e54;margin:4px 0;font-size:18px}.perquisite-value small{color:#788b85;font-size:8px}.perquisite-card a{color:#0c756b;margin-top:9px;font-size:8px;font-weight:750;display:inline-block}.benefit-months{color:#58736c;grid-template-columns:1fr 70px;align-items:center;gap:9px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.benefit-months input{border:1px solid #c8d9d4;border-radius:7px;width:70px;min-height:34px;padding:6px}.calculation-explanation>div{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.calculation-explanation b,.calculation-explanation small{display:block}.calculation-explanation b{font-size:9px}.calculation-explanation small{color:#768883;margin-top:2px;font-size:8px}.calculation-explanation strong{color:#154d43;white-space:nowrap;font-size:10px}.calculation-explanation p{color:#667b75;font-size:8.5px}.payroll-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.payroll-summary-cards article{background:linear-gradient(145deg,#fff,#f4f8f7);border:1px solid #d7e3df;border-radius:11px;min-width:0;padding:14px}.payroll-summary-cards span,.payroll-summary-cards strong{display:block}.payroll-summary-cards span{color:#6b817a;font-size:8px}.payroll-summary-cards strong{color:#164b42;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.payroll-review-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:18px;display:grid}.payroll-exceptions,.payroll-reconcile{border:1px solid #d8e3df;border-radius:13px;padding:17px}.payroll-exceptions h4,.payroll-reconcile h4{margin:0 0 12px;font-size:12px}.payroll-exceptions>button{color:#3e5d56;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.payroll-exceptions button svg{color:#c08024}.payroll-exceptions b,.payroll-exceptions small{display:block}.payroll-exceptions b{font-size:9px}.payroll-exceptions small{color:#768782;margin-top:2px;font-size:8px}.payroll-exceptions em{text-transform:uppercase;font-size:7px;font-style:normal}.review-clear{color:#28745f;place-items:center;gap:5px;padding:35px;font-size:10px;display:grid}.review-clear span{color:#758781;font-size:8px}.payroll-reconcile dl{margin:0}.payroll-reconcile dl>div{border-bottom:1px solid #edf1f0;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.payroll-reconcile .total{color:#075e54;font-weight:850}.payroll-reconcile p{color:#71847e;font-size:8px;line-height:1.5}.export-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.payroll-export-card{background:linear-gradient(145deg,#fff,#f5f9f8);border:1px solid #d6e2de;border-radius:15px;flex-direction:column;min-height:270px;padding:20px;display:flex}.payroll-export-card>div:first-child{color:#08736a;background:#e3f1ee;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.payroll-export-card h4{color:#17483f;margin:18px 0 7px}.payroll-export-card p{color:#6c7f79;margin:0 0 13px;font-size:9px;line-height:1.55}.payroll-export-card select{margin-bottom:10px}.payroll-export-card button{width:100%;margin-top:auto}.payroll-export-card .payslip-single{margin:0 0 8px}.encrypted-project{background:#edf7f4;border:1px solid #b9d5cf;border-radius:15px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:20px;display:grid}.encrypted-project>div{align-items:center;gap:10px;display:flex}.encrypted-project svg{color:#08766d;flex:none}.encrypted-project h4,.encrypted-project p{margin:0}.encrypted-project h4{font-size:12px}.encrypted-project p{color:#657b75;margin-top:4px;font-size:8px;line-height:1.45}.encrypted-project label{color:#45635c;font-size:9px;font-weight:750}.encrypted-project label input{border:1px solid #bfd3ce;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.encrypted-project label small{color:#7a8c87;margin-top:4px;font-size:7.5px;display:block}.encrypted-project>div:last-child{flex-wrap:wrap}.payroll-block{color:#85283a;background:#fff1f2;border:1px solid #ecc0c7;border-radius:11px;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}.payroll-block div{flex:1}.payroll-block b,.payroll-block p{margin:0;display:block}.payroll-block p{margin-top:3px;font-size:9px}.payroll-block button{color:#922a40;cursor:pointer;background:0 0;border:0;font-weight:800}.payroll-notice{color:#28675c;background:#edf8f5;border:1px solid #bcd9d3;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:11px 14px;font-size:9px;font-weight:700;display:flex;position:relative}.payroll-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.payroll-footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #cedbd7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:14px auto 0;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 35px #133b3521}.payroll-footer>span{color:#6b817a;font-size:9px}.employee-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09231e8c;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.employee-drawer{background:#f5f8f7;flex-direction:column;width:min(690px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-20px 0 55px #00000030}.employee-drawer>header,.paste-dialog>header{background:#fff;border-bottom:1px solid #d7e2df;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.employee-drawer header span,.paste-dialog header span{color:#168077;text-transform:uppercase;font-size:8px;font-weight:850}.employee-drawer header h3,.paste-dialog header h3{margin:3px 0 0}.employee-drawer header button,.paste-dialog header button{color:#43665e;cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.employee-drawer>.employee-editor{flex:1;padding:18px;overflow:auto}.employee-drawer>footer,.paste-dialog>footer{background:#fff;border-top:1px solid #d7e2df;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.paste-dialog{background:#fff;border-radius:16px;width:min(720px,100% - 30px);margin:auto;overflow:hidden;box-shadow:0 30px 75px #0000003d}.paste-dialog>p{color:#637872;padding:0 20px;font-size:9px;line-height:1.55}.paste-dialog textarea{resize:vertical;border:1px solid #cddbd7;border-radius:10px;width:calc(100% - 40px);min-height:260px;margin:0 20px 20px;padding:13px;font:11px/1.5 monospace;display:block}@media (max-width:1050px){.payroll-form-grid,.payroll-period-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-entry-options{grid-template-columns:1fr}.payroll-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.encrypted-project{grid-template-columns:1fr 1fr}.encrypted-project>div:last-child{grid-column:1/-1}}@media (max-width:760px){.salary-workspace-shell{width:calc(100vw - 28px)}.salary-workspace-choice{grid-template-columns:1fr;width:100%;max-width:560px}.payroll-workspace{width:100%;max-width:650px}.salary-intro{width:100%;max-width:calc(100vw - 28px)}.payroll-hero{grid-template-columns:1fr}.payroll-privacy{max-width:none}.payroll-steps{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.payroll-steps button{min-width:0;padding:6px 4px}.payroll-steps button>span:first-child{width:22px;height:22px}.payroll-step-copy small{display:none}.payroll-step-copy b{max-width:82px;font-size:8px}.payroll-steps button>em{min-width:16px;height:16px;position:absolute;top:2px;right:2px}.payroll-stage-head{display:grid}.payroll-form-grid,.payroll-form-grid.compact,.perquisite-grid,.payroll-review-grid,.export-card-grid,.manual-employee-grid,.manual-employee-switches{grid-template-columns:1fr}.manual-employee-card>footer,.employee-list-heading{flex-direction:column;align-items:stretch}.manual-employee-card>footer button,.employee-list-heading button{width:100%}.payroll-period-heading{flex-direction:column;align-items:stretch}.payroll-calendar-toggle{width:100%}.payroll-calendar-toggle button{flex:1}.payroll-period-fields,.payroll-period-flow{grid-template-columns:1fr}.payroll-period-summary{grid-template-columns:1fr 1fr}.payroll-period-summary button{grid-column:1/-1;width:100%}.payroll-advanced-settings>summary{flex-direction:column;align-items:flex-start}.payroll-choice-row,.payroll-filters,.pay-period-layout{grid-template-columns:1fr}.employee-picker{border-bottom:1px solid #dae4e1;border-right:0;max-height:none;display:flex;overflow-x:auto}.employee-picker>button{min-width:210px}.payroll-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.encrypted-project{grid-template-columns:1fr}.encrypted-project>div:last-child{grid-column:auto}.payroll-footer>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:7px;display:block;overflow:hidden}.employee-drawer{width:100%}.employee-drawer>header{padding:13px 15px}.employee-drawer>.employee-editor{padding:10px}.employee-editor-section>summary{min-height:50px;padding:10px 12px}.employee-editor-section>.payroll-form-grid,.employee-editor-section>.section-help,.employee-editor-section>.perquisite-grid,.employee-editor-section>.other-benefit,.employee-editor-section>.payroll-choice-row,.employee-editor-section>.calculation-explanation{padding:12px}}@media (max-width:390px){.salary-workspace-choice>button{grid-template-columns:40px 1fr}.salary-workspace-choice>button>span{width:40px;height:40px}.salary-workspace-choice>button em{display:none}.payroll-stage{min-height:0;padding:16px 12px}.payroll-hero{padding:25px 19px}.payroll-summary-cards{grid-template-columns:1fr 1fr}.payroll-footer{gap:5px;padding:7px;bottom:5px}.payroll-footer button{padding-inline:8px;font-size:9px}.payroll-step-copy b{max-width:66px;font-size:7.5px}.payroll-period-summary{grid-template-columns:1fr}.payroll-period-summary button{grid-column:auto}}@media (max-width:480px){.nepali-candidate-bar{position:sticky;bottom:8px}.nepali-candidate-bar button{min-height:40px}.nepali-input-actions>span{flex-basis:100%}}.nepali-typing-page{width:min(1180px,100% - 32px);max-width:none;padding:28px 0 88px}.typing-hero{background:radial-gradient(circle at 10% 10%,#d1a96033,#0000 28%),linear-gradient(135deg,#f7fbfa,#e7f1ee);border:1px solid #cfe0db;border-radius:28px;min-height:0;display:block;overflow:hidden;box-shadow:0 22px 60px #13443b17}.typing-hero-copy{flex-direction:column;justify-content:center;padding:19px clamp(22px,3vw,34px);display:flex}.typing-eyebrow,.typing-workspace-kicker{color:#147267;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.typing-hero h1{color:#123f37;letter-spacing:-.045em;max-width:none;margin:7px 0 4px;font:600 clamp(27px,3vw,39px)/1.08 Noto Serif,Georgia,serif}.typing-hero h1 em{color:#9c6828;font-style:normal}.typing-hero-copy>p{color:#536d66;align-items:center;gap:7px;max-width:650px;margin:0;font-size:11px;line-height:1.45;display:flex}.typing-hero-points{flex-wrap:wrap;gap:8px 16px;margin-top:15px;display:flex}.typing-hero-points span{color:#45665e;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.typing-hero-points svg{color:#147267}.typing-hero-action{color:#fff;background:#123f37;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:47px;margin-top:17px;padding:0 19px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 11px 26px #123f3733}.typing-hero-demo{color:#fff;background:radial-gradient(circle at 80% 15%,#e0b56938,#0000 23%),linear-gradient(145deg,#0c4b43,#082f2b);flex-direction:column;justify-content:center;gap:13px;padding:clamp(24px,4vw,38px);display:flex;position:relative;overflow:hidden}.typing-hero-demo:after{color:#ffffff0d;content:"ने";font:700 240px/1 Noto Sans Devanagari,sans-serif;position:absolute;bottom:-85px;right:-35px}.typing-hero-demo>div,.typing-hero-demo>svg,.typing-hero-demo>small{z-index:1;position:relative}.typing-hero-demo>div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff17;border:1px solid #ffffff29;border-radius:15px;padding:19px 21px}.typing-hero-demo span,.typing-hero-demo strong{display:block}.typing-hero-demo span{color:#a8cbc4;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.typing-hero-demo strong{margin-top:7px;font-size:clamp(20px,2.4vw,29px)}.typing-hero-demo strong[lang=ne]{color:#fff2d8;font-family:Noto Serif Devanagari,serif;font-weight:600}.typing-hero-demo>svg{color:#e4b968;margin-left:20px;transform:rotate(90deg)}.typing-hero-demo>small{color:#a8c8c1;line-height:1.55}.typing-ad{text-align:center;background:#fbfcfc;border:1px solid #dce5e2;border-radius:13px;min-height:100px;margin:24px auto;padding:12px;overflow:hidden}.typing-ad>span{color:#8a9995;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.typing-ad-lower{min-height:270px;margin-top:28px}.typing-benchmark-note{color:#60756f;background:#fbfcfc;border:1px solid #d7e2df;border-radius:11px;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.typing-benchmark-note svg{color:#147267;flex:none}.typing-benchmark-note b{color:#315a52;font-size:10px}.typing-benchmark-note p{margin:3px 0 0;font-size:8.5px;line-height:1.55}.typing-workspace{background:#f4f8f7;border:1px solid #cadbd6;border-radius:24px;margin-top:10px;padding:clamp(16px,2.5vw,27px);position:relative;box-shadow:0 20px 55px #123f3717}.typing-workspace.focus-mode{z-index:100;background:#eef5f3;border:0;border-radius:0;width:100%;height:100%;margin:0;position:fixed;inset:0;overflow:auto}.typing-workspace-head{justify-content:space-between;align-items:center;gap:22px;margin-bottom:10px;display:flex}.typing-workspace-head h2{color:#123f37;margin:3px 0 2px;font:650 clamp(22px,2.5vw,29px)/1.2 Noto Serif,Georgia,serif}.typing-workspace-head p{color:#647872;max-width:680px;margin:0;font-size:12px;line-height:1.6}.typing-status-stack{flex:none;justify-items:end;gap:6px;display:grid}.typing-model-status{color:#23695e;background:#fff;border:1px solid #bdd6cf;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.typing-model-status.failed,.typing-model-status.fallback{color:#805d20;border-color:#ead3aa}.typing-model-progress{background:#e8f0ee;border:1px solid #c9d9d5;border-radius:999px;width:190px;height:18px;display:block;position:relative;overflow:hidden}.typing-model-progress i{background:linear-gradient(90deg,#147267,#35a092);transition:width .22s;position:absolute;inset:0 auto 0 0}.typing-model-progress small{z-index:1;color:#183f38;text-align:center;font-size:8px;font-weight:800;line-height:16px;display:block;position:relative}.typing-model-retry{color:#8b6325;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:8px;font-weight:850;text-decoration:underline}.typing-limit{color:#82918d;font-size:8px}.spin{animation:.9s linear infinite typing-spin}@keyframes typing-spin{to{transform:rotate(360deg)}}.typing-privacy-strip{color:#486b62;background:#e9f4f1;border:1px solid #cee1dc;border-radius:11px;flex-wrap:wrap;gap:8px 22px;margin-bottom:8px;padding:7px 10px;font-size:9px;line-height:1.5;display:flex}.typing-privacy-strip span{align-items:center;gap:6px;display:inline-flex}.typing-privacy-strip svg{color:#147267;flex:none}.typing-toolbar{justify-content:space-between;align-items:center;gap:11px;margin-bottom:10px;display:flex}.typing-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.typing-toolbar button,.typing-action-row button,.typing-starter button,.typing-preferences>button,.typing-refine-actions button{color:#365e55;cursor:pointer;background:#fff;border:1px solid #cad8d4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.typing-toolbar button:hover,.typing-action-row button:hover,.typing-starter button:hover{border-color:#71a99f}.typing-toolbar button:disabled,.typing-action-row button:disabled,.typing-starter button:disabled{cursor:not-allowed;opacity:.45}.typing-format-toggle{display:none!important}.typing-format-controls{justify-content:flex-end}.typing-format-controls label{color:#5c746e;align-items:center;gap:5px;margin:0;font-size:9px;display:inline-flex}.typing-format-controls select{border-radius:8px;width:auto;min-height:36px;margin:0;padding:5px 25px 5px 8px;font-size:10px}.typing-numerals{background:#edf4f2;border:1px solid #cbdad6;border-radius:8px;padding:2px;display:inline-flex}.typing-numerals button{background:0 0;border:0;min-width:42px;min-height:30px;padding:0 7px;font-family:Noto Sans Devanagari,sans-serif}.typing-numerals button.active{color:#fff;background:#137267;box-shadow:0 2px 7px #13726733}.typing-paper{background:#fff;border:1px solid #c8d5d1;border-radius:14px;overflow:visible;box-shadow:0 12px 30px #133f3712}.typing-paper .nepali-candidate-input{padding:0;position:relative}.typing-paper .caret-candidates{z-index:24;top:var(--candidate-top);left:var(--candidate-left);width:max-content;max-width:min(620px,100% - 16px);margin:0;animation:.14s ease-out candidate-in;position:absolute;box-shadow:0 14px 30px #123f3733}@keyframes candidate-in{0%{opacity:0;transform:translateY(4px)}}.typing-main-textarea{resize:vertical;caret-color:#b72e49;color:#183a34!important;min-height:430px!important;box-shadow:none!important;background:linear-gradient(90deg,#0000 0 43px,#f0dcd7 44px,#0000 45px),repeating-linear-gradient(#fff,#fff 31px,#eef3f1 32px)!important;border:0!important;border-radius:14px 14px 0 0!important;margin:0!important;padding:clamp(21px,4vw,42px)!important}.typing-paper .nepali-candidate-bar{margin:0 12px 9px}.typing-paper-foot{color:#798b86;border-top:1px solid #e3eae8;flex-wrap:wrap;gap:7px 15px;padding:10px 14px;font-size:8px;display:flex}.typing-selection-count{color:#267165;margin-left:auto}.typing-action-row{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.typing-action-row>div{flex-wrap:wrap;gap:7px;display:flex}.typing-action-row .typing-primary,.typing-refine-actions .typing-primary{color:#fff;background:#123f37;border-color:#123f37}.typing-feedback{color:#25675d;background:#e9f5f2;border:1px solid #bcd8d1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.typing-feedback.error{color:#8c5722;background:#fff3e8;border-color:#ebc7ad}.typing-paste-action{color:#285c52;background:#edf8f5;border:1px solid #b9d5ce;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.typing-paste-action>div:first-child{flex:1;align-items:center;gap:9px;display:flex}.typing-paste-action b,.typing-paste-action small{display:block}.typing-paste-action b{font-size:11px}.typing-paste-action small{color:#69807a;margin-top:2px;font-size:8.5px}.typing-paste-action>button{color:#17685d;cursor:pointer;background:#fff;border:1px solid #93bbb2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.typing-paste-action>button:last-child{background:0 0;border-color:#0000;width:32px;padding:0}.typing-conversion-progress{background:#dcebe7;border-radius:999px;width:130px;height:24px;position:relative;overflow:hidden}.typing-conversion-progress i{background:#3c9d8e;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.typing-conversion-progress span{z-index:1;text-align:center;font-size:8px;font-weight:850;line-height:24px;display:block;position:relative}.typing-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.typing-refine-review{background:#fff;border:1px solid #bad7d0;border-radius:13px;margin-top:13px;padding:17px}.typing-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07231f9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.typing-confirm-dialog{background:#fff;border:1px solid #b9d7d1cc;border-radius:18px;width:min(100%,470px);padding:24px;box-shadow:0 26px 80px #04231e4d}.typing-confirm-dialog h3{color:#123f37;margin:0 0 9px;font:700 22px/1.25 Noto Serif,Georgia,serif}.typing-confirm-dialog p{color:#5e746e;margin:0;font-size:13px;line-height:1.65}.typing-confirm-dialog>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.typing-confirm-dialog button{color:#174e45;background:#f8fbfa;border:1px solid #b9d7d1;border-radius:10px;min-height:42px;padding:9px 16px;font-weight:750}.typing-confirm-dialog button.typing-primary{color:#fff;background:#136b5c;border-color:#136b5c}.typing-confirm-dialog button.danger{color:#fff;background:#a53a3a;border-color:#a53a3a}.typing-refine-heading,.typing-refine-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.typing-refine-heading span{color:#167165;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.typing-refine-heading h3{color:#194a42;margin:3px 0 0}.typing-refine-heading>button{cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.typing-refine-compare{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.typing-refine-compare>div{background:#f2f7f5;border-radius:10px;padding:13px}.typing-refine-compare span{color:#71847f;text-transform:uppercase;font-size:8px;font-weight:800}.typing-refine-compare p{color:#284e46;white-space:pre-wrap;margin:7px 0 0;font:14px/1.7 Noto Sans Devanagari,sans-serif}.typing-refine-actions{justify-content:flex-end}.typing-preferences{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;margin-top:13px;display:grid}.typing-preferences label{cursor:pointer;background:#ffffffbf;border:1px solid #d5e1dd;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:start;gap:9px;margin:0;padding:12px;display:grid}.typing-preferences label input{accent-color:#137267;width:auto;margin:2px 0 0}.typing-preferences label svg{color:#167267}.typing-preferences b,.typing-preferences small{display:block}.typing-preferences b{color:#355e55;font-size:10px}.typing-preferences small{color:#788a85;margin-top:3px;font-size:8px;line-height:1.45}.typing-starter{background:#f9fbfa;border:1px dashed #bfcfcb;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.typing-starter>div{color:#42675e;flex:1;align-items:center;gap:9px;display:flex}.typing-starter>div svg{color:#147267;flex:none}.typing-starter b,.typing-starter small{display:block}.typing-starter b{font-size:10px}.typing-starter small{color:#788a85;margin-top:2px;font-size:8px}.typing-starter .typing-clear{color:#9a3448}.nepali-typing-print{white-space:pre-wrap;overflow-wrap:anywhere;display:none}.typing-guide{margin-top:85px}.typing-section-heading{max-width:720px}.typing-section-heading>span{color:#137267;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.typing-section-heading h2,.typing-legal-note h2{color:#123f37;letter-spacing:-.03em;margin:7px 0;font:650 clamp(27px,4vw,41px)/1.15 Noto Serif,Georgia,serif}.typing-section-heading p{color:#687a75;line-height:1.7}.typing-guide-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.typing-guide-grid article{background:#fff;border:1px solid #d8e3e0;border-radius:15px;min-height:195px;padding:21px}.typing-guide-grid article>svg{color:#147267}.typing-guide-grid b{color:#214d44;margin-top:25px;display:block}.typing-guide-grid p{color:#6b7d78;margin:7px 0 0;font-size:10px;line-height:1.65}.keycap{color:#1c665b;background:#f6f9f8;border:1px solid #c4d4cf;border-bottom-width:3px;border-radius:7px;place-items:center;min-width:35px;min-height:28px;padding:0 7px;font:800 10px/1 monospace;display:inline-grid}.typing-boundary{background:#123f37;border-radius:21px;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:80px;padding:clamp(24px,4vw,40px);display:grid}.typing-boundary>div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;gap:12px;padding:16px;display:flex}.typing-boundary svg{color:#e0b468;flex:none}.typing-boundary b{color:#fff3dc;font-size:12px}.typing-boundary p{color:#bad0ca;margin:5px 0 0;font-size:9px;line-height:1.6}.typing-faq{margin-top:85px}.typing-legal-note{background:linear-gradient(135deg,#f9fbfa,#eaf2f0);border:1px solid #d2dfdb;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:80px;padding:clamp(26px,4vw,45px);display:flex}.typing-legal-note h2{font-size:clamp(25px,3vw,34px)}.typing-legal-note p{color:#687a75;max-width:730px;margin:0;line-height:1.7}.typing-legal-note>a{color:#126b60;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.third-party-notices{color:#4e645e;gap:18px;width:min(860px,100% - 32px);margin:32px auto 70px;font-size:13px;line-height:1.7;display:grid}.third-party-notices section{background:#fff;border:1px solid #d8e2df;border-radius:16px;padding:clamp(20px,4vw,34px)}.third-party-notices h2{color:#123f37;margin-top:0}.third-party-notices h3{color:#275d53}.third-party-notices dl{gap:7px;margin:18px 0;display:grid}.third-party-notices dl div{border-bottom:1px solid #edf1f0;grid-template-columns:170px 1fr;gap:12px;padding-bottom:7px;display:grid}.third-party-notices dt{color:#788983}.third-party-notices dd{color:#2d544c;margin:0;font-weight:650}.third-party-notices a{color:#087b77}.third-party-notices dd a{align-items:center;gap:5px;display:inline-flex}.third-party-notices pre{color:#314e48;white-space:pre-wrap;background:#f3f6f5;border-radius:10px;max-height:330px;padding:16px;font:10px/1.65 monospace;overflow:auto}.notice-download{margin-top:8px;font-weight:750;display:inline-flex}@media (min-width:981px){.support-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1321px) and (max-width:1650px){.app-header{padding-inline:14px}.app-header .brand{gap:8px}.app-header .brand-mark{width:40px;height:40px;font-size:24px}.app-header .brand-text strong{font-size:13px}.app-header .main-nav ul{gap:1px}.app-header .nav-link{gap:5px;padding:9px 7px;font-size:11.5px}.app-header .nav-link svg{width:16px;height:16px}.app-header .main-nav .feature-beta-badge{display:none}.app-header .admin-link{margin-left:2px}.app-header .admin-badge{padding:7px 9px;font-size:11.5px}}@media (max-width:1320px){.app-header .mobile-menu-btn{display:flex}.app-header .main-nav{z-index:20;overscroll-behavior:contain;width:auto;max-width:100%;max-height:calc(100dvh - 76px);padding:12px max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#fff;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 8px 16px #0f172a14}.app-header .main-nav.open{display:block}.app-header .main-nav ul{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0}.app-header .main-nav li{width:100%;min-width:0}.app-header .nav-link{white-space:normal;overflow-wrap:anywhere;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px 16px}.app-header .nav-link>span:not(.feature-beta-badge){min-width:0}.app-header .nav-link .feature-beta-badge{flex:none}.app-header .admin-link{margin-top:8px;margin-left:0}.app-header .admin-badge{justify-content:center;width:100%}}@media (max-width:360px){.landing-tab-grid{grid-template-columns:1fr}.landing-tab-card{grid-template-columns:36px minmax(0,1fr) 15px}.landing-tab-arrow{display:block}}@media (max-width:900px){.app-header .main-nav{max-height:calc(100dvh - 68px)}.typing-toolbar{flex-direction:column;align-items:stretch}.typing-format-controls{justify-content:flex-start}.typing-action-row{flex-direction:column;align-items:stretch}.typing-action-row>div{width:100%}.typing-action-row button{flex:1}.typing-preferences{grid-template-columns:1fr 1fr}.typing-preferences>button{grid-column:1/-1}.typing-guide-grid{grid-template-columns:1fr 1fr}.typing-boundary{grid-template-columns:1fr}}@media (max-width:620px){.nepali-typing-page{flex-direction:column;width:min(100% - 20px,560px);padding-top:8px;display:flex}.nepali-typing-page>.typing-workspace{order:-2}.nepali-typing-page>.typing-hero{order:-1}.typing-hero{border-radius:14px;margin-top:10px}.typing-hero-copy{padding:13px 15px}.typing-hero h1{margin:4px 0 2px;font-size:clamp(22px,7vw,28px)}.typing-hero-copy>p{font-size:9px}.typing-hero-demo{display:none}.typing-workspace{border-radius:16px;flex-direction:column;margin-top:0;padding:10px 8px 13px;display:flex}.typing-workspace>*{order:5}.typing-workspace>.typing-workspace-head{order:1}.typing-workspace>.typing-privacy-strip{order:2}.typing-workspace>.typing-paper{order:3}.typing-workspace>.typing-toolbar{order:4}.typing-workspace-head{min-height:28px;margin-bottom:5px}.typing-workspace-head>div:first-child{display:none}.typing-status-stack{justify-content:space-between;align-items:center;gap:7px;display:flex}.typing-model-status{padding:6px 8px}.typing-limit{white-space:nowrap}.typing-privacy-strip{margin-bottom:5px;padding:6px 8px;display:block}.typing-privacy-strip span:last-child{display:none}.typing-toolbar{gap:8px;margin-top:8px;margin-bottom:0}.typing-toolbar-group:first-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.typing-toolbar-group:first-child button{min-width:0;padding-inline:7px}.typing-format-toggle{width:100%;display:inline-flex!important}.typing-format-controls{display:none}.typing-format-controls.mobile-open{display:flex}.typing-format-controls label{flex:125px}.typing-format-controls select{flex:1;min-width:0}.typing-numerals{flex:100%}.typing-numerals button{flex:1}.typing-main-textarea{background:#fff!important;min-height:310px!important;padding:17px!important}.typing-paper .nepali-candidate-bar{z-index:15;width:auto;max-width:none;margin:0 7px 7px;position:sticky;top:auto;bottom:7px;left:auto}.typing-paste-action{flex-wrap:wrap;align-items:stretch}.typing-paste-action>div:first-child{flex-basis:100%}.typing-paper-foot{gap:6px 9px}.typing-selection-count{flex-basis:100%;margin-left:0}.typing-action-row button{flex:42%}.typing-refine-compare,.typing-preferences,.typing-guide-grid{grid-template-columns:1fr}.typing-preferences>button{grid-column:auto}.typing-starter{flex-direction:column;align-items:stretch}.typing-starter>div{align-items:flex-start}.typing-starter button{width:100%}.typing-legal-note{flex-direction:column;align-items:flex-start}.third-party-notices dl div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.typing-paper .caret-candidates,.typing-model-progress i,.typing-conversion-progress i,.fine-workflow-grid button,.compliance-obligation{transition:none!important;animation:none!important;transform:none!important}}.fine-rule-workspace[hidden]{display:none!important}.penalty-calculator-shell{gap:18px;margin:24px 0;display:grid}.penalty-calculator-heading{color:#f7fffd;background:radial-gradient(circle at 85% 10%,#46d5bb47,#0000 35%),linear-gradient(135deg,#073f46,#086c6b 58%,#0b8177);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex;box-shadow:0 22px 55px #043e4233}.penalty-calculator-heading>div:first-child{max-width:720px;padding-left:54px;position:relative}.penalty-calculator-heading h2{color:#fff;margin:4px 0 8px;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.12}.penalty-calculator-heading p{color:#f1fffcd4;margin:0}.penalty-calculator-heading .eyebrow{color:#a8f2df}.penalty-calculator-icon{color:#073f46;background:#a9f4df;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:2px;left:0}.penalty-context-controls{flex-wrap:wrap;gap:10px;min-width:250px;display:flex}.penalty-context-controls label{color:#d9fff5;text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:.76rem;font-weight:800}.penalty-context-controls select{color:#fff;background:#00232661;border:1px solid #ffffff3d;border-radius:12px;width:100%;min-height:42px;margin-top:6px;padding:0 34px 0 12px}.research-stage-banner{color:#624707;background:linear-gradient(110deg,#fff9e8,#fffdf7);border:1px solid #f2d58d;border-radius:16px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.research-stage-banner.expert-reviewed{color:#176344;background:linear-gradient(110deg,#ecfff5,#f7fffb);border-color:#9dd7bf}.research-stage-banner svg{flex:none;margin-top:2px}.research-stage-banner p{margin:3px 0 0;font-size:.9rem}.penalty-workflow-tabs{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding:3px 1px 8px;display:grid;overflow-x:auto}.penalty-workflow-tabs button{text-align:left;border:1px solid var(--border);min-height:74px;color:var(--ink);background:#fff;border-radius:15px;padding:12px;transition:all .18s}.penalty-workflow-tabs button span{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.25;display:block}.penalty-workflow-tabs button.active{color:#075b56;background:#eafaf6;border-color:#0d8278;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0d8278,0 8px 22px #0968601a}.penalty-calculator-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:18px;display:grid}.penalty-input-panel,.penalty-rule-panel,.penalty-results-panel{border:1px solid var(--border);background:#fff;border-radius:22px;min-width:0;padding:22px;box-shadow:0 12px 35px #103c3f12}.penalty-rule-panel{gap:12px;max-height:calc(100vh - 110px);display:grid;position:sticky;top:90px;overflow:auto}.penalty-panel-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.penalty-panel-title>span{color:#fff;background:#08756e;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:grid}.penalty-panel-title h3{margin:0;font-size:1.05rem}.penalty-panel-title p{color:var(--muted);margin:3px 0 0;font-size:.82rem}.penalty-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.penalty-fields>label,.ledger-row label{color:#193e40;flex-direction:column;gap:6px;min-width:0;font-size:.82rem;font-weight:750;display:flex}.penalty-fields input,.penalty-fields select,.ledger-row input,.vat-period-card header input{color:#173d3e;background:#fbfefd;border:1px solid #cfdedd;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.penalty-fields input:focus,.penalty-fields select:focus,.ledger-row input:focus{border-color:#0e8b7f;outline:3px solid #0e8b7f29}.penalty-fields small,.ledger-row small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.money-input{background:#fbfefd;border:1px solid #cfdedd;border-radius:11px;align-items:center;display:flex;overflow:hidden}.money-input span{color:#08756e;background:#eaf7f4;align-self:stretch;place-items:center;padding:0 10px;font-size:.74rem;font-weight:900;display:grid}.money-input input{border:0;border-radius:0}.repeatable-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.repeatable-heading h4{margin:0}.repeatable-heading p{color:var(--muted);margin:2px 0 0;font-size:.78rem}.repeatable-heading button{color:#07675f;background:#f1fbf8;border:1px solid #9fcac5;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-weight:750;display:inline-flex}.liability-ledger{background:#f5faf9;border-radius:15px;grid-column:1/-1;margin-top:12px;padding:14px}.ledger-row{grid-template-columns:1fr 1fr 38px;align-items:end;gap:9px;margin-top:9px;display:grid}.ledger-row>button,.vat-period-card header>button{color:#a83c30;background:#fff7f6;border:1px solid #efc6c1;border-radius:10px;place-items:center;width:38px;height:42px;display:grid}.vat-periods{gap:12px;display:grid}.vat-period-card{background:linear-gradient(145deg,#fff,#f8fcfb);border:1px solid #d5e5e2;border-radius:16px;padding:15px}.vat-period-card header{grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.vat-period-card header>span{color:#08756e;background:#dff5f0;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.vat-period-card header input{min-height:38px;font-weight:800}.scenario-confirm{background:#fffbef;border:1px solid #e6d29d;border-radius:13px;grid-column:1/-1;align-items:flex-start;padding:13px;flex-direction:row!important}.scenario-confirm input{width:18px;min-height:18px;margin-top:2px}.scenario-confirm span{display:block}.scenario-confirm small{margin-top:2px;display:block}.calculate-penalty-button{color:#fff;background:linear-gradient(135deg,#08766e,#0a9688);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:18px;font-weight:850;display:flex;box-shadow:0 10px 22px #09766d33}.penalty-error{color:#8d2f27;background:#fff0ee;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:.84rem;display:flex}.statutory-rule-card{background:#fbfefd;border:1px solid #d9e6e4;border-radius:16px;padding:16px}.statutory-rule-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.statutory-rule-top>span{color:#08756e;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:900}.statutory-rule-top em{color:#6e5107;background:#fff1bd;border-radius:999px;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:850}.statutory-rule-top em.reviewed-calculable{color:#146b40;background:#dff8e9}.statutory-rule-card h4{margin:8px 0 5px}.statutory-rule-card>p{color:#496466;margin:0 0 10px;font-size:.82rem}.statutory-rule-card details{border-top:1px solid #e0eae8;padding-top:9px}.statutory-rule-card summary{color:#1d5555;cursor:pointer;font-size:.77rem;font-weight:800}.statutory-rule-card blockquote{color:#243f40;background:#f0f8f6;border-left:3px solid #18a08f;margin:9px 0;padding:10px 12px;font-family:Noto Sans Devanagari,Noto Sans,sans-serif;font-size:.82rem}.statutory-formula{margin:10px 0}.statutory-formula span,.penalty-formula-detail span{color:#668081;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:850;display:block}.statutory-formula code{white-space:normal;color:#075d58;background:#eaf7f4;border-radius:9px;margin-top:4px;padding:9px;font-family:inherit;font-size:.78rem;font-weight:750;display:block}.statutory-rule-card dl{margin:9px 0}.statutory-rule-card dl div{border-top:1px dashed #dbe7e5;grid-template-columns:72px 1fr;gap:8px;padding:5px 0;font-size:.73rem;display:grid}.statutory-rule-card dt{color:var(--muted)}.statutory-rule-card dd{color:#2c4e50;margin:0}.rule-sources{flex-wrap:wrap;gap:6px;display:flex}.rule-sources a{color:#08756e;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.penalty-results-panel{gap:14px;display:grid}.penalty-empty-result{color:#6b8283;text-align:center;background:#fafdfc;border:1px dashed #bdd2cf;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.penalty-empty-result p{max-width:480px;margin:0;font-size:.82rem}.penalty-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.penalty-summary-grid>div{background:#f9fcfb;border:1px solid #dce8e6;border-radius:14px;padding:14px}.penalty-summary-grid span{color:var(--muted);font-size:.72rem;display:block}.penalty-summary-grid strong{color:#173f40;margin-top:5px;font-size:1.02rem;display:block}.penalty-summary-grid .total{color:#fff;background:linear-gradient(135deg,#075f5a,#0a887d);border-color:#08756e}.penalty-summary-grid .total span,.penalty-summary-grid .total strong{color:#fff}.penalty-result-group{border:1px solid #d9e5e3;border-radius:16px;overflow:hidden}.penalty-result-group>header{background:#f4faf8;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.penalty-result-group header span{color:var(--muted);font-size:.72rem;display:block}.penalty-result-group header em{color:#705106;background:#fff0b7;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:850}.penalty-result-group details{border-top:1px solid #e1eae9;padding:13px 15px}.penalty-result-group summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.penalty-result-group summary span small{color:var(--muted);margin-top:3px;display:block}.penalty-result-group summary strong{color:#08756e}.penalty-formula-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.penalty-formula-detail>div{background:#f6faf9;border-radius:10px;padding:10px}.penalty-formula-detail p,.penalty-formula-detail code{color:#2d5051;white-space:normal;margin:4px 0 0;font-family:inherit;font-size:.76rem;display:block}.penalty-result-group details>a{color:#08756e;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.result-warning,.result-question,.on-time-result{border-radius:10px;margin:8px 14px 12px;padding:10px 12px;font-size:.77rem}.result-warning{color:#6d5008;background:#fff8e5}.result-reviewer,.rule-reviewer{color:#176344;background:#eafaf1;border-radius:10px;align-items:center;gap:7px;margin:8px 14px 12px;padding:10px 12px;font-size:.77rem;font-weight:750;display:flex}.rule-reviewer{margin:10px 0}.result-question{color:#7a3c19;background:#fff3ea;gap:6px;display:flex}.on-time-result{color:#096058;background:#eaf8f4;align-items:center;gap:7px;display:flex}@media (max-width:1050px){.penalty-workflow-tabs{grid-template-columns:repeat(7,150px)}.penalty-calculator-grid{grid-template-columns:1fr}.penalty-rule-panel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.penalty-rule-panel .penalty-panel-title{grid-column:1/-1}}@media (max-width:720px){.penalty-calculator-heading{flex-direction:column;padding:20px}.penalty-calculator-heading>div:first-child{padding-top:48px;padding-left:0}.penalty-calculator-icon{top:0}.penalty-context-controls{width:100%;min-width:0}.penalty-input-panel,.penalty-rule-panel,.penalty-results-panel{border-radius:18px;padding:16px}.penalty-rule-panel,.penalty-fields,.penalty-summary-grid,.penalty-formula-detail{grid-template-columns:1fr}.ledger-row{grid-template-columns:1fr 1fr 38px}.penalty-result-group summary{align-items:flex-start}}@media (max-width:420px){.penalty-context-controls{grid-template-columns:1fr 1fr;display:grid}.ledger-row{grid-template-columns:1fr 38px}.ledger-row label:first-child{grid-column:1/-1}.ledger-row>button{grid-area:2/2}.penalty-result-group>header,.penalty-result-group summary{flex-direction:column}}@media print{body *{visibility:hidden!important}.nepali-typing-print,.nepali-typing-print *{visibility:visible!important}.nepali-typing-print{color:#111;background:#fff;width:100%;min-height:100%;padding:18mm;position:absolute;inset:0;display:block!important}@page{size:A4;margin:0}}.compliance-page{color:#19332f;width:min(1180px,100% - 32px);max-width:none;padding:34px 0 64px}.compliance-hero{background:radial-gradient(circle at 88% 14%,#bf974d2e,#0000 28%),linear-gradient(135deg,#f8fbf9,#eef6f3 58%,#e6f0ed);border:1px solid #d4e2dd;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;padding:clamp(30px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #16423a17}.compliance-hero:after{content:"§";color:#134b410e;pointer-events:none;font:800 260px/1 Georgia,serif;position:absolute;bottom:-65px;right:3%}.compliance-hero>*{z-index:1;position:relative}.compliance-hero h1{color:#153f38;letter-spacing:-.055em;max-width:760px;margin:8px 0 14px;font:750 clamp(42px,6vw,72px)/.98 Manrope,sans-serif}.compliance-hero>div:first-child>p:last-child{color:#506c66;max-width:720px;margin:0;font-size:16px;line-height:1.75}.compliance-hero-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:16px;align-self:end;gap:13px;padding:20px;display:flex;box-shadow:0 12px 30px #173e3714}.compliance-hero-status svg{color:#087b77;flex:none}.compliance-hero-status span{gap:5px;display:grid}.compliance-hero-status b{color:#173e37;font-size:14px}.compliance-hero-status small{color:#617873;line-height:1.55}.compliance-command-summary{grid-template-columns:1fr 1fr;align-self:stretch;gap:8px;display:grid}.compliance-command-summary>article{background:#ffffffbd;border:1px solid #ffffffc7;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex;box-shadow:0 8px 20px #173e370f}.compliance-command-summary>article svg{color:#087b77;flex:none}.compliance-command-summary>article.attention{background:#fff8e9;border-color:#e8cfa1}.compliance-command-summary>article.attention svg{color:#ad7625}.compliance-command-summary article span{gap:2px;display:grid}.compliance-command-summary article small{color:#71847f;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.compliance-command-summary article b{color:#173f38;font-size:15px}.compliance-next-three{color:#fff;background:#163f38;border-radius:13px;grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:7px;padding:12px;display:grid}.compliance-next-three>span{color:#d9b66f;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.compliance-next-three>div{border-left:1px solid #ffffff2b;gap:2px;padding-left:8px;display:grid}.compliance-next-three b{font-size:9px}.compliance-next-three small{color:#b9cec9;font-size:8px}.compliance-next-three p{color:#b9cec9;grid-column:2/-1;margin:0;font-size:9px}.compliance-law-banner{background:#fff;border:1px solid #d8e3df;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:15px 18px;display:flex}.compliance-law-banner>div{align-items:center;gap:11px;min-width:0;display:flex}.compliance-law-banner svg{color:#af7b31;flex:none}.compliance-law-banner span{gap:2px;display:grid}.compliance-law-banner b{color:#234c44;font-size:13px}.compliance-law-banner small{color:#6c7e7a;line-height:1.45}.compliance-law-banner a,.source-timeline a,.consequence-list a,.compliance-other a,.compliance-catalogue a{color:#087b77;align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.compliance-tabs{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d8e2df;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;display:grid;position:sticky;top:84px;box-shadow:0 10px 28px #15393314}.compliance-tabs button{color:#62736f;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font:700 13px Manrope,sans-serif;display:flex}.compliance-tabs button:hover{color:#174a42;background:#f0f6f4}.compliance-tabs button.active{color:#fff;background:#174f46;box-shadow:0 5px 14px #174f4638}.compliance-view{margin-top:22px}.compliance-controls{background:#fff;border:1px solid #dbe5e2;border-radius:15px;grid-template-columns:repeat(5,minmax(112px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.compliance-controls label,.compliance-view-heading label{color:#536b66;gap:6px;font-size:11px;font-weight:750;display:grid}.compliance-controls select,.compliance-view-heading select,.compliance-search input{color:#24443e;background:#fff;border:1px solid #ccd9d5;border-radius:9px;min-height:42px;padding:0 11px;font:650 13px Manrope,sans-serif}.compliance-download{color:#fff;cursor:pointer;background:#af7b31;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font:750 12px Manrope,sans-serif;display:inline-flex}.compliance-download:hover{background:#936523}.compliance-download:disabled{cursor:not-allowed;opacity:.5}.compliance-quick-filters{scrollbar-width:none;gap:6px;margin:12px 0;display:flex;overflow-x:auto}.compliance-quick-filters button{color:#56716a;cursor:pointer;background:#fff;border:1px solid #d4e1dd;border-radius:999px;flex:none;min-height:34px;padding:7px 11px;font-size:9px;font-weight:800}.compliance-quick-filters button.active{color:#fff;background:#14776b;border-color:#14776b}.compliance-timeline{gap:17px;margin-top:14px;display:grid}.compliance-timeline>section{grid-template-columns:150px minmax(0,1fr);gap:18px;display:grid}.compliance-timeline>section>header{align-self:start;gap:4px;padding:13px 0;display:grid;position:sticky;top:150px}.compliance-timeline>section>header span{color:#183f38;font:700 15px Manrope,sans-serif}.compliance-timeline>section>header small{color:#82918d;font-size:9px}.compliance-timeline>section>div{gap:8px;display:grid;position:relative}.compliance-timeline>section>div:before{z-index:0;content:"";background:#d9e5e1;width:1px;position:absolute;top:0;bottom:0;left:22px}.compliance-timeline article{z-index:1;background:#fff;border:1px solid #d9e5e1;border-radius:14px;grid-template-columns:46px 84px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:13px 14px 13px 0;display:grid;position:relative;box-shadow:0 7px 20px #19413a0b}.compliance-timeline article.past{opacity:.67}.compliance-timeline time{color:#fff;text-align:center;background:#174f46;border-radius:50%;place-content:center;gap:1px;width:46px;height:46px;display:grid}.compliance-timeline time b{font-size:14px}.compliance-timeline time small{white-space:nowrap;font-size:6px}.compliance-timeline article>div h3{color:#244b43;margin:0;font-size:13px}.compliance-timeline article>div p{color:#6f817c;margin:4px 0 0;font-size:9px;line-height:1.5}.compliance-timeline article>div em{color:#875a1a;background:#fff0d6;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.compliance-timeline article>button{color:#147267;cursor:pointer;background:#edf5f2;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.compliance-download-tray{z-index:6;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#123f37f2;border:1px solid #ffffff38;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #123f3740}.compliance-download-tray>div{align-items:center;gap:9px;display:flex}.compliance-download-tray b,.compliance-download-tray small{display:block}.compliance-download-tray b{font-size:11px}.compliance-download-tray small{color:#b8cec8;margin-top:2px;font-size:8px}.compliance-download-tray button{color:#183f38;cursor:pointer;background:#d6a958;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.compliance-empty{color:#6d817b;text-align:center;background:#f8fbfa;border:1px dashed #cbdad6;border-radius:15px;align-content:center;place-items:center;min-height:210px;padding:28px;display:grid}.compliance-empty h3{color:#31574f;margin:10px 0 4px}.compliance-empty p{margin:0;font-size:10px}.compliance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.compliance-cards[hidden]{display:none!important}.compliance-obligation{background:#fff;border:1px solid #dae4e1;border-radius:17px;gap:12px;padding:22px;display:grid;box-shadow:0 8px 24px #1a3f390e}.compliance-obligation:hover{border-color:#b8d0ca;transition:all .18s;transform:translateY(-1px);box-shadow:0 13px 30px #1a3f3917}.compliance-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-card-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compliance-card-head small{color:#7a8a86;text-transform:capitalize;font-size:10px}.compliance-category{letter-spacing:.035em;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.compliance-cat-vat{color:#087164;background:#dff4ef}.compliance-cat-tds{color:#27598a;background:#e5eef9}.compliance-cat-etds{color:#14717a;background:#e1f3f5}.compliance-cat-income{color:#574c8b;background:#e9e8f7}.compliance-cat-estimated{color:#8a5b19;background:#f7edd9}.compliance-cat-ocr{color:#6b4a83;background:#f0e9f6}.compliance-cat-ssf{color:#53666d;background:#e9eef0}.compliance-calendar-toggle{color:#526d67;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.compliance-calendar-toggle input{accent-color:#087b77;width:16px;height:16px}.compliance-obligation h2{color:#193e37;letter-spacing:-.025em;margin:0;font-size:21px}.compliance-nepali{color:#7a8d88;font:500 13px Noto Sans Devanagari,sans-serif;margin:-9px 0 0!important}.compliance-obligation>p{color:#4f6963;margin:0;font-size:12.5px;line-height:1.65}.compliance-obligation>.compliance-notice-status{color:#6f817d;background:#f8faf9;border-radius:9px;padding:8px 10px;font-size:10.5px}.compliance-note{border-top:1px solid #edf1f0;padding-top:10px;color:#73827f!important;font-size:11.5px!important}.compliance-date{background:#f1f7f5;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.compliance-date svg{color:#087b77}.compliance-date span{grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.compliance-date small{color:#758681;text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;font-size:9px;font-weight:750}.compliance-date b{color:#21473f;font-size:14px}.compliance-date em{color:#6a7d78;font-size:11px;font-style:normal}.compliance-connected{flex-wrap:wrap;gap:8px;display:flex}.compliance-connected span{color:#5d736e;background:#f5f7f7;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.compliance-link-button{color:#087b77;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font:750 12px Manrope,sans-serif}.compliance-link-button:hover{text-decoration:underline}.compliance-other{color:#fff;background:#173f39;border-radius:19px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:22px;margin-top:28px;padding:clamp(22px,4vw,36px);display:grid}.compliance-other>div:first-child>p:last-child{color:#b7cbc6;line-height:1.65}.compliance-other h2{margin:5px 0 10px;font-size:27px}.compliance-other>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compliance-other article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;align-content:start;gap:8px;padding:18px;display:grid}.compliance-other h3,.compliance-other p{margin:0}.compliance-other h3{font-size:15px}.compliance-other p{color:#dbe8e5;font-size:12px;line-height:1.55}.compliance-other small{color:#a7bfba;line-height:1.5}.compliance-other a{color:#f0c87f;margin-top:3px}.compliance-view-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.compliance-view-heading h2{color:#173f38;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(25px,3.5vw,36px)}.compliance-warning{color:#6c5226;background:#fff8e9;border:1px solid #ecd6a9;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0;padding:14px 16px;display:flex}.compliance-warning svg{color:#b57a20;flex:none}.compliance-warning p{margin:0;font-size:12px;line-height:1.6}.consequence-flow{background:#fff;border:1px solid #d7e3df;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-bottom:15px;padding:15px;display:grid}.consequence-flow>div{color:#315b52;background:#f1f7f5;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.consequence-flow>div svg{color:#147267;flex:none}.consequence-flow span{gap:3px;display:grid}.consequence-flow small{color:#8b6a32;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.consequence-flow b{font-size:10px}.consequence-groups{gap:12px;display:grid}.consequence-group{background:#fff;border:1px solid #dbe4e1;border-radius:16px;grid-template-columns:minmax(200px,.42fr) minmax(0,1.58fr);gap:18px;padding:20px;display:grid}.consequence-obligation h3{color:#21473f;margin:10px 0 7px;font-size:17px}.consequence-obligation p{color:#6f817d;margin:0;font-size:11px;line-height:1.55}.consequence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consequence-list>div{background:#f5f8f7;border-radius:12px;align-content:start;gap:9px;padding:15px;display:grid}.consequence-list>div>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.consequence-list>div>div:first-child>span{color:#9a6b25;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.consequence-list h4,.consequence-list p{margin:0}.consequence-list h4{color:#284b44;font-size:14px}.consequence-list p{color:#657973;font-size:11px;line-height:1.55}.consequence-list dl{gap:4px;margin:2px 0;display:grid}.consequence-list dl div{grid-template-columns:54px 1fr;gap:8px;font-size:10px;display:grid}.consequence-list dt{color:#899590}.consequence-list dd{color:#3f5d57;margin:0;font-weight:650}.legal-status{color:#5f736e;text-transform:uppercase;letter-spacing:.04em;background:#edf2f1;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8.5px;font-style:normal;font-weight:800;display:inline-flex}.legal-status.official-consolidated,.legal-status.official-notice{color:#176a5c;background:#e2f2ed}.legal-status.official-amendment{color:#865d1f;background:#f5ead5}.legal-status.pending-review{color:#92601c;background:#fff0d6}.legal-status.professionally-approved{color:#1f7143;background:#dff2e6}.legal-status.superseded{color:#7d878a;background:#eceff0}.fine-rule-workspace{background:radial-gradient(circle at 100% 0,#14857c1c,#0000 32%),linear-gradient(145deg,#fff,#f5faf8);border:1px solid #cddfda;border-radius:22px;margin-bottom:16px;overflow:hidden;box-shadow:0 18px 42px #13463d17}.fine-rule-intro{border-bottom:1px solid #deebe7;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px;display:grid}.fine-rule-icon{color:#fff;background:linear-gradient(145deg,#087b77,#17584f);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #087b7738}.fine-rule-intro h3{color:#173f38;letter-spacing:-.025em;margin:4px 0 7px;font-size:22px}.fine-rule-intro p:last-child{color:#627873;max-width:720px;margin:0;font-size:12px;line-height:1.65}.fine-safety-chip{color:#855c1d;white-space:nowrap;background:#fff7e8;border:1px solid #e9d4aa;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.fine-workflow-grid{background:#eff7f48c;border-bottom:1px solid #deebe7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 24px;display:grid}.fine-workflow-grid button{color:#2b514a;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #d8e4e1;border-radius:12px;gap:4px;min-height:66px;padding:12px 14px;transition:all .18s;display:grid}.fine-workflow-grid button:hover{border-color:#9bc5bc;transform:translateY(-1px)}.fine-workflow-grid button.active{background:#e7f5f1;border-color:#087b77;box-shadow:inset 3px 0 #087b77,0 7px 15px #087b7714}.fine-workflow-grid button span{font:750 12px Manrope,sans-serif}.fine-workflow-grid button small{color:#778985;font-size:9.5px}.fine-rule-review{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:18px;padding:24px;display:grid}.fine-rule-summary{min-width:0}.fine-rule-summary h3{color:#173f38;letter-spacing:-.02em;margin:12px 0 8px;font-size:21px}.fine-rule-summary>p{color:#536d67;margin:0;font-size:13px;line-height:1.7}.fine-rule-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.fine-rule-tags span{color:#45665f;text-transform:capitalize;background:#edf4f2;border-radius:7px;padding:6px 8px;font-size:9.5px;font-weight:750}.fine-input-preview{background:#fff;border:1px solid #dce6e3;border-radius:14px;grid-row:span 2;align-content:start;gap:11px;padding:16px;display:grid}.fine-input-preview>p{color:#31564f;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.fine-input-preview ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fine-input-preview li{color:#647873;background:#f2f6f5;border-radius:7px;padding:6px 8px;font-size:9.5px}.fine-input-preview button{color:#81602c;opacity:1;background:#fff8e9;border:1px solid #e0d0af;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font:750 10px Manrope,sans-serif;display:inline-flex}.fine-input-preview>small{color:#879590;font-size:9px;line-height:1.5}.fine-source-pinpoint{border-top:1px solid #e4ebe9;gap:4px;padding-top:16px;display:grid}.fine-source-pinpoint b{color:#8d682d;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.fine-source-pinpoint span{color:#365a53;font-size:11px;font-weight:700}.fine-source-pinpoint small{color:#7b8c88}.fine-source-pinpoint a,.concession-grid a{color:#087b77;align-items:center;gap:5px;width:fit-content;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.concession-panel{background:linear-gradient(145deg,#fffdf7,#fbf5e9);border:1px solid #dfd3b8;border-radius:18px;margin-top:18px;overflow:hidden}.concession-heading{border-bottom:1px solid #eadfc9;gap:13px;padding:22px;display:flex}.concession-heading>span{color:#fff;background:#a9772e;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.concession-heading h3{color:#544326;margin:4px 0 6px;font-size:21px}.concession-heading p:last-child{color:#796b52;margin:0;font-size:11px;line-height:1.6}.concession-grid{background:#eadfc9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.concession-grid article{background:#fffdf9;align-content:start;gap:8px;min-height:176px;padding:17px;display:grid}.concession-grid h4,.concession-grid p{margin:0}.concession-grid h4{color:#5a4728;font-size:13px}.concession-grid p,.concession-grid small{color:#7c705a;font-size:10px;line-height:1.55}.concession-grid article>div{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.compliance-next-step{color:#fff;background:#183f38;border-radius:16px;gap:15px;margin-top:18px;padding:22px;display:flex}.compliance-next-step svg{color:#e5bf77;flex:none}.compliance-next-step h3{margin:0 0 9px}.compliance-next-step ol{color:#d5e3df;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.compliance-search{min-width:min(360px,100%);position:relative;display:flex!important}.compliance-search svg{color:#78908a;position:absolute;bottom:13px;left:12px}.compliance-search input{width:100%;padding-left:36px}.compliance-catalogue{background:#fff;border:1px solid #dce5e2;border-radius:15px;overflow:hidden}.compliance-catalogue .catalogue-row{grid-template-columns:1fr 1.15fr 1.65fr .8fr}.compliance-catalogue .catalogue-row>span:last-child{justify-items:start;gap:6px;display:grid}.catalogue-filters{background:#fff;border:1px solid #dce5e2;border-radius:12px;align-items:end;gap:9px;margin-bottom:11px;padding:12px;display:flex}.catalogue-filters label{color:#60756f;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:8px;font-weight:800;display:grid}.catalogue-filters select{color:#274a43;background:#fff;border:1px solid #ccd9d5;border-radius:8px;min-height:35px;padding:5px 30px 5px 9px;font-size:10px}.catalogue-filters>span{color:#7c8c88;margin-left:auto;font-size:9px}.compliance-catalogue-cards{display:none}.source-layer-meta{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.source-layer-meta>*{text-transform:capitalize;background:#edf4f2;border-radius:5px;padding:4px 6px;color:#4e6e67!important;font-size:7px!important}.source-timeline{gap:10px;display:grid}.source-timeline article{background:#fff;border:1px solid #dce5e2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.source-icon{color:#087b77;background:#ecf5f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.source-timeline article>div:nth-child(2){gap:5px;display:grid}.source-timeline article span{color:#8a6a37;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.source-timeline h3,.source-timeline p{margin:0}.source-timeline h3{color:#21473f;font-size:15px}.source-timeline p{color:#667a75;font-size:11px;line-height:1.55}.source-timeline small{color:#889590}.compliance-correction{background:#eff6f4;border:1px solid #d5e2de;border-radius:15px;gap:14px;margin-top:18px;padding:20px;display:flex}.compliance-correction svg{color:#087b77;flex:none}.compliance-correction h3{color:#234a42;margin:0 0 8px}.compliance-correction p{color:#60756f;margin:5px 0;font-size:11px;line-height:1.6}.compliance-ad{border-radius:13px;min-height:90px;margin-top:24px;overflow:hidden}.compliance-disclaimer{color:#84908d;text-align:center;max-width:850px;margin:16px auto 0;font-size:10px;line-height:1.6}@media (max-width:900px){.compliance-hero{grid-template-columns:1fr}.compliance-command-summary{grid-template-columns:repeat(4,1fr)}.compliance-next-three{grid-column:1/-1}.compliance-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-download{grid-column:1/-1}.consequence-group{grid-template-columns:1fr}.compliance-catalogue .catalogue-row{grid-template-columns:.9fr 1.1fr 1.4fr .75fr}.fine-workflow-grid,.concession-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-timeline>section{grid-template-columns:110px minmax(0,1fr)}.compliance-timeline article{grid-template-columns:46px 76px minmax(0,1fr) 34px}.compliance-timeline article>.compliance-calendar-toggle{grid-column:3}.consequence-flow{grid-template-columns:1fr 1fr}.consequence-flow>svg{display:none}}@media (max-width:700px){.compliance-page{width:min(100% - 20px,680px);padding-top:14px}.compliance-hero{border-radius:20px;padding:28px 22px}.compliance-law-banner,.compliance-view-heading{flex-direction:column;align-items:stretch}.compliance-law-banner a{width:fit-content}.compliance-tabs{scrollbar-width:none;display:flex;top:82px;overflow-x:auto}.compliance-tabs::-webkit-scrollbar{display:none}.compliance-tabs button{flex:none;min-width:132px}.compliance-controls,.compliance-cards,.compliance-other,.compliance-other>div:last-child,.consequence-list{grid-template-columns:1fr}.compliance-controls{padding:12px}.compliance-obligation{padding:18px}.compliance-other{gap:14px}.compliance-search{width:100%;min-width:0}.compliance-catalogue{overflow-x:auto}.compliance-catalogue .catalogue-row{min-width:760px}.source-timeline article{grid-template-columns:38px minmax(0,1fr)}.source-timeline article>.legal-status{grid-column:2}.compliance-command-summary{grid-template-columns:1fr 1fr}.compliance-next-three{grid-template-columns:1fr}.compliance-next-three>div{border-top:1px solid #ffffff26;border-left:0;padding:6px 0 0}.compliance-timeline>section{grid-template-columns:1fr;gap:4px}.compliance-timeline>section>header{justify-content:space-between;align-items:center;display:flex;position:static}.compliance-timeline article{grid-template-columns:42px minmax(0,1fr) 30px;gap:9px;padding:11px}.compliance-timeline article>.compliance-category{grid-column:2;width:fit-content}.compliance-timeline article>div,.compliance-timeline article>.compliance-calendar-toggle{grid-column:2}.compliance-timeline article>button{grid-area:1/3}.compliance-timeline>section>div:before{left:31px}.compliance-download-tray{flex-direction:column;align-items:stretch}.compliance-download-tray button{justify-content:center}.consequence-flow{grid-template-columns:1fr}.catalogue-filters{flex-direction:column;align-items:stretch}.catalogue-filters>span{margin-left:0}.compliance-catalogue{display:none}.compliance-catalogue-cards{gap:9px;display:grid}.compliance-catalogue-cards article{background:#fff;border:1px solid #dce5e2;border-radius:13px;gap:9px;padding:16px;display:grid}.compliance-catalogue-cards header{justify-content:space-between;align-items:center;gap:8px;display:flex}.compliance-catalogue-cards header span{color:#147267;text-transform:uppercase;font-size:8px;font-weight:850}.compliance-catalogue-cards header em{color:#906524;font-size:8px;font-style:normal}.compliance-catalogue-cards h3,.compliance-catalogue-cards p{margin:0}.compliance-catalogue-cards h3{color:#294f47;font-size:14px}.compliance-catalogue-cards p{color:#6c7e79;font-size:10px;line-height:1.55}.compliance-catalogue-cards dl{gap:15px;margin:0;display:flex}.compliance-catalogue-cards dl div{gap:2px;display:grid}.compliance-catalogue-cards dt{color:#899792;text-transform:uppercase;font-size:7px}.compliance-catalogue-cards dd{color:#3e6059;margin:0;font-size:9px;font-weight:750}.compliance-catalogue-cards a{color:#087b77;font-size:9px;font-weight:800;text-decoration:none}.fine-rule-intro,.fine-rule-review{grid-template-columns:1fr}.fine-safety-chip{width:fit-content}.fine-workflow-grid,.concession-grid{grid-template-columns:1fr}.fine-rule-intro,.fine-rule-review{padding:18px}.fine-workflow-grid{padding:12px 18px}.fine-input-preview{grid-row:auto}}@media (max-width:390px){.compliance-controls{grid-template-columns:1fr}.compliance-download{grid-column:auto}.compliance-card-head{flex-direction:column;align-items:stretch}.compliance-calendar-toggle{width:fit-content}.compliance-date span{grid-template-columns:1fr}.compliance-date small{grid-column:auto}}.cap3-guide{color:#102a36;background:radial-gradient(circle at 8% 18%,#14b8a614,#0000 24rem),linear-gradient(#f5fbfb 0,#f8fafc 34rem 100%);min-height:100vh}.cap3-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#082f49 0%,#0f5863 48%,#0f766e 100%);border-bottom:1px solid #99f6e459;position:relative;overflow:hidden}.cap3-hero:after{content:"";z-index:-2;opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.cap3-hero__glow{z-index:-1;filter:blur(80px);opacity:.22;border-radius:999px;width:28rem;height:28rem;position:absolute}.cap3-hero__glow--one{background:#5eead4;top:-15rem;right:-7rem}.cap3-hero__glow--two{background:#60a5fa;bottom:-21rem;left:12%}.cap3-hero__inner{width:min(1120px,100% - 2rem);margin:0 auto;padding:3.25rem 0 4rem}.cap3-back{color:#ccfbf1;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.cap3-back:hover{color:#fff;text-decoration:underline}.cap3-kicker,.cap3-section__kicker{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex}.cap3-kicker{color:#99f6e4;margin-top:2.25rem}.cap3-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:850px;margin:.65rem 0 0;font-size:clamp(2.1rem,6vw,4.5rem);font-weight:850;line-height:1.03}.cap3-hero__lead{color:#d9f4f3;max-width:740px;margin:1.25rem 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.cap3-hero__stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03223047;border:1px solid #ccfbf12e;border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin-top:2rem;display:grid}.cap3-hero__stats div{border-right:1px solid #ccfbf129;flex-direction:column;gap:.12rem;padding:1rem 1.15rem;display:flex}.cap3-hero__stats div:last-child{border-right:0}.cap3-hero__stats strong{color:#fff;font-size:1.25rem}.cap3-hero__stats span{color:#bfe8e5;font-size:.72rem}.cap3-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.cap3-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.cap3-button--primary{color:#073742;background:#99f6e4;box-shadow:0 12px 30px #021c2940}.cap3-button--primary:hover{background:#fff}.cap3-button--ghost{color:#fff;background:#ffffff14;border-color:#ccfbf147}.cap3-button--ghost:hover{background:#ffffff29}.cap3-shell{width:min(1120px,100% - 2rem);margin:0 auto;padding:0 0 4rem}.cap3-status{z-index:2;background:#fffffff5;border:1px solid #cbe9e5;border-radius:1.1rem;grid-template-columns:1fr auto;gap:2rem;margin-top:-1.35rem;padding:1.25rem 1.4rem;display:grid;position:relative;box-shadow:0 18px 45px #0f3c461a}.cap3-status__eyebrow{color:#0f766e;text-transform:uppercase;letter-spacing:.11em;font-size:.67rem;font-weight:850;display:block}.cap3-status strong{color:#0f3340;margin-top:.2rem;display:block}.cap3-status p{color:#5b7180;max-width:770px;margin:.35rem 0 0;font-size:.81rem;line-height:1.55}.cap3-status__review{border-left:1px solid #dcebea;align-self:center;min-width:145px;padding-left:1.25rem}.cap3-status__review span{color:#64748b;font-size:.72rem;display:block}.cap3-status__review strong{color:#0f766e;font-size:.85rem}.cap3-jump{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#f8fafce6;border:1px solid #dbe8ea;border-radius:1rem;gap:.35rem;margin:1rem 0 0;padding:.5rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #0f3c460f}.cap3-jump::-webkit-scrollbar{display:none}.cap3-jump a{color:#496370;border-radius:.65rem;flex:none;padding:.65rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none}.cap3-jump a:hover{color:#0f766e;background:#e8f7f5}.cap3-section{padding-top:4.5rem;scroll-margin-top:4rem}.cap3-section__heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.35rem;display:flex}.cap3-section__kicker{color:#0f766e}.cap3-section__heading h2{color:#0b3441;letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.1}.cap3-section__heading p{color:#607581;max-width:720px;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.cap3-result-count{color:#56707c;flex:none;font-size:.75rem;font-weight:700}.cap3-tools{grid-template-columns:minmax(240px,1fr) auto;gap:.8rem;margin-bottom:1rem;display:grid}.cap3-search{color:#0f766e;background:#fff;border:1px solid #cbdfe1;border-radius:.8rem;align-items:center;gap:.6rem;min-height:48px;padding:0 .9rem;display:flex;box-shadow:0 6px 18px #0f3c460a}.cap3-search:focus-within{border-color:#0d9488;box-shadow:0 0 0 3px #14b8a61f}.cap3-search input{color:#153a45;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:.85rem}.cap3-filters{background:#fff;border:1px solid #d5e4e5;border-radius:.8rem;align-items:center;gap:.3rem;padding:.32rem;display:flex;overflow-x:auto}.cap3-filters>svg{color:#78909a;flex:none;margin:0 .3rem}.cap3-filters button{color:#607581;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;padding:.48rem .7rem;font-size:.72rem;font-weight:750}.cap3-filters button:hover,.cap3-filters button.is-active{color:#0f5e59;background:#e8f7f5}.cap3-chapters{gap:.85rem;display:grid}.cap3-chapter{background:#fff;border:1px solid #d9e6e7;border-radius:1rem;grid-template-columns:64px 1fr;display:grid;overflow:hidden;box-shadow:0 7px 22px #0f3c460b}.cap3-chapter__number{color:#0f766e;background:linear-gradient(#e5f7f4,#f7fbfb);justify-content:center;align-items:flex-start;padding-top:1.35rem;font-size:1rem;font-weight:900;display:flex}.cap3-chapter__body{min-width:0;padding:1.2rem 1.25rem 1.25rem}.cap3-chapter__meta{color:#6b7f89;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.63rem;font-weight:800;display:flex}.cap3-weight{border-radius:99px;padding:.2rem .42rem}.cap3-weight--core{color:#9f1239;background:#fff1f2}.cap3-weight--frequent{color:#9a4d0b;background:#fff7ed}.cap3-weight--supporting{color:#35616c;background:#eff6f6}.cap3-chapter h3{color:#113b47;letter-spacing:-.012em;margin:.45rem 0 0;font-size:1.14rem}.cap3-section-map{color:#0f766e;align-items:flex-start;gap:.38rem;margin:.42rem 0 0;font-size:.75rem;font-weight:700;display:flex}.cap3-section-map svg{flex:none;margin-top:.08rem}.cap3-overview{color:#526c78;margin:.75rem 0 0;font-size:.85rem;line-height:1.65}.cap3-notes{border-top:1px solid #e5eded;margin-top:1rem}.cap3-notes summary{color:#0f766e;cursor:pointer;width:fit-content;padding:.8rem 0 0;font-size:.78rem;font-weight:800}.cap3-notes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem;display:grid}.cap3-notes__grid>div{background:#fbfdfd;border:1px solid #e3ebec;border-radius:.8rem;padding:1rem}.cap3-notes h4{color:#183f4a;margin:0;font-size:.78rem}.cap3-notes ul,.cap3-notes ol{color:#526a75;margin:.65rem 0 0;padding-left:1.1rem;font-size:.77rem;line-height:1.6}.cap3-notes li+li{margin-top:.35rem}.cap3-note-box--danger{background:#fffaf5!important;border-color:#fed7aa!important}.cap3-note-box--exam{background:#f7fbff!important;border-color:#bfdbfe!important}.cap3-empty{color:#55717b;text-align:center;background:#fff;border:1px dashed #b9d4d4;border-radius:1rem;justify-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.cap3-empty strong{color:#163f49}.cap3-empty p{margin:0;font-size:.82rem}.cap3-patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cap3-pattern{background:#fff;border:1px solid #dce8e8;border-radius:1rem;grid-template-columns:44px 1fr;gap:.85rem;padding:1.15rem;display:grid}.cap3-pattern__rank{color:#0f766e;background:#e7f7f4;border-radius:.75rem;justify-content:center;align-items:center;width:42px;height:42px;font-size:.82rem;font-weight:900;display:flex}.cap3-pattern__frequency{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem;font-weight:850}.cap3-pattern h3{color:#153c47;margin:.2rem 0 .6rem;font-size:.98rem}.cap3-pattern p{color:#5c727d;margin:.38rem 0 0;font-size:.76rem;line-height:1.55}.cap3-pattern__habit{border-top:1px solid #e8eeee;padding-top:.5rem}.cap3-copyright-note{color:#365b6c;background:#f3f9ff;border:1px solid #c7dff5;border-radius:.85rem;margin-top:1rem;padding:1rem 1.15rem}.cap3-copyright-note strong{color:#164e63;font-size:.82rem}.cap3-copyright-note p{margin:.28rem 0 0;font-size:.76rem;line-height:1.55}.cap3-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.cap3-case{background:#fff;border:1px solid #d7e6e5;border-radius:1rem;flex-direction:column;padding:1.3rem;display:flex;box-shadow:0 8px 24px #0f3c460b}.cap3-case__top{color:#0f766e;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:1rem;font-size:.61rem;font-weight:850;display:flex}.cap3-case h3{color:#123b46;margin:.65rem 0 .9rem;font-size:1.03rem;line-height:1.35}.cap3-case dl{gap:.7rem;margin:0;display:grid}.cap3-case dl div{border-top:1px solid #e8eeee;padding-top:.65rem}.cap3-case dt{color:#183f49;font-size:.71rem;font-weight:850}.cap3-case dd{color:#5c717b;margin:.25rem 0 0;font-size:.76rem;line-height:1.55}.cap3-case a{color:#0f766e;align-items:center;gap:.35rem;width:fit-content;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.cap3-case a:hover{text-decoration:underline}.cap3-revision{padding-bottom:.2rem}.cap3-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.cap3-checklist label{cursor:pointer;background:#fff;border:1px solid #dce7e8;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.cap3-checklist input{accent-color:#0f766e;width:17px;height:17px;margin-top:.08rem}.cap3-checklist span{color:#4f6974;gap:.55rem;font-size:.78rem;line-height:1.5;display:flex}.cap3-checklist small{color:#0f766e;font-weight:900}.cap3-sources{background:#fff;border:1px solid #d7e5e5;border-radius:1rem;overflow:hidden}.cap3-sources a{color:#183f4a;border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;text-decoration:none;display:flex}.cap3-sources a:last-child{border-bottom:0}.cap3-sources a:hover{background:#f3faf9}.cap3-sources span{flex-direction:column;gap:.18rem;display:flex}.cap3-sources strong{font-size:.8rem}.cap3-sources small{color:#6a7f88;font-size:.7rem}.cap3-sources svg{color:#0f766e;flex:none}.cap3-disclaimer{color:#526a74;background:#eaf6f4;border-left:4px solid #0f766e;border-radius:.4rem .85rem .85rem .4rem;margin-top:3rem;padding:1.2rem 1.35rem;font-size:.78rem;line-height:1.6}.cap3-disclaimer strong{color:#0e4c4a}@media (max-width:760px){.cap3-hero__inner{padding-top:2rem}.cap3-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cap3-hero__stats div:nth-child(2){border-right:0}.cap3-hero__stats div:nth-child(-n+2){border-bottom:1px solid #ccfbf129}.cap3-status{grid-template-columns:1fr;gap:.85rem}.cap3-status__review{border-top:1px solid #dcebea;border-left:0;padding:.85rem 0 0}.cap3-tools{grid-template-columns:1fr}.cap3-filters{scrollbar-width:none}.cap3-patterns,.cap3-cases,.cap3-checklist,.cap3-notes__grid{grid-template-columns:1fr}}@media (max-width:460px){.cap3-hero__inner,.cap3-shell{width:min(100% - 1.15rem,1120px)}.cap3-hero h1{font-size:2.15rem}.cap3-hero__actions .cap3-button{width:100%}.cap3-status{padding:1rem}.cap3-section{padding-top:3.5rem}.cap3-section__heading{flex-direction:column;align-items:flex-start;gap:.6rem}.cap3-chapter{grid-template-columns:42px 1fr}.cap3-chapter__body{padding:1rem .85rem}.cap3-chapter__number{font-size:.78rem}.cap3-pattern{grid-template-columns:36px 1fr;padding:.95rem}.cap3-pattern__rank{width:34px;height:34px}.cap3-case{padding:1rem}.cap3-case__top{flex-direction:column;gap:.25rem}}@media print{.cap3-guide{background:#fff}.cap3-hero{color:#111827;background:#fff;border-bottom:2px solid #0f766e}.cap3-hero:after,.cap3-hero__glow,.cap3-back,.cap3-hero__actions,.cap3-jump,.cap3-tools{display:none!important}.cap3-hero__lead,.cap3-kicker{color:#334155}.cap3-status{box-shadow:none;margin-top:1rem}.cap3-section{break-inside:auto;padding-top:2rem}.cap3-chapter,.cap3-case,.cap3-pattern{break-inside:avoid;box-shadow:none}.cap3-notes>div{display:grid!important}.cap3-notes summary{display:none}.cap3-disclaimer{margin-bottom:0}}.workflow-card{min-height:490px}.workflow-card h3{margin-top:20px}@media (max-width:760px){.workflow-card{min-height:440px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
