@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Quicksand:wght@600;700&family=Merriweather:ital,wght@0,300;0,400;0,700;1,400&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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease: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-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--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);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ios-secondary:#f2f2f7;--color-ios-olive:#4b6b32;--shadow-ios:0 10px 40px #0000000a}}@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}*{box-sizing:border-box}body{background-color:var(--ios-bg);color:var(--ios-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700}}@layer components{.glass-header{z-index:50;-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border-bottom:1px solid #0000000d;position:sticky;top:0}.ios-card,.glass-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:1.5rem}.text-caption{color:var(--text-secondary);font-weight:400;font-size:.75rem!important}.text-body{color:var(--ios-text);font-weight:400;line-height:1.42857;font-size:.875rem!important}.text-subheader,.user-name{color:var(--ios-text);font-weight:600;font-size:1rem!important}.text-heading-large{color:var(--ios-text);font-weight:700;font-size:1.25rem!important}.text-heading-xlarge{color:var(--ios-text);font-weight:700;font-size:1.5rem!important}.font-cta{font-family:Quicksand,sans-serif}button,.btn-primary,.btn-gold{border-radius:var(--radius-sm);cursor:pointer;font-family:Quicksand,sans-serif;font-weight:700;transition:all .2s}.btn-primary{background:var(--ios-olive);color:#fff;padding:.75rem 1.5rem;box-shadow:0 4px 12px #4b6b3233}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:var(--ios-secondary);color:var(--ios-olive);padding:.75rem 1.5rem}.ios-pill{border-radius:var(--radius-pill)}.ios-btn-primary{background-color:var(--ios-olive);color:#fff;cursor:pointer;font-weight:700;transition:all .2s}.ios-btn-primary:hover{opacity:.9}.ios-btn-secondary{background-color:var(--ios-secondary);color:var(--ios-olive);cursor:pointer;font-weight:700;transition:all .2s}.ios-btn-secondary:hover{opacity:.9}.learning-header{padding:3rem 0}.tab-switcher{background:var(--surface-alt);border-radius:var(--radius-sm);gap:.25rem;width:fit-content;margin-top:1rem;padding:.25rem;display:flex}.tab-switcher button{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);background:0 0;padding:.5rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600}.tab-switcher button.active{background:var(--surface);color:var(--ios-olive);box-shadow:var(--shadow-1)}.filter-controls select:focus,.filter-controls input:focus{outline:2px solid var(--ios-olive);outline-offset:2px}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-3{top:calc(var(--spacing) * -3)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1\/4{top:25%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-full{top:100%}.-right-6{right:calc(var(--spacing) * -6)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.right-1\/4{right:25%}.right-6{right:calc(var(--spacing) * 6)}.right-10{right:calc(var(--spacing) * 10)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-24{bottom:calc(var(--spacing) * -24)}.bottom-0{bottom:0}.bottom-1\/3{bottom:33.3333%}.bottom-10{bottom:calc(var(--spacing) * 10)}.-left-24{left:calc(var(--spacing) * -24)}.left-1\/2{left:50%}.left-10{left:calc(var(--spacing) * 10)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[99999\]{z-index:99999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.m-10{margin:calc(var(--spacing) * 10)}.m-124{margin:calc(var(--spacing) * 124)}.m-433\.5{margin:calc(var(--spacing) * 433.5)}.m-525\.25{margin:calc(var(--spacing) * 525.25)}.m-529\.75{margin:calc(var(--spacing) * 529.75)}.m-857{margin:calc(var(--spacing) * 857)}.m-2626{margin:calc(var(--spacing) * 2626)}.m-8618{margin:calc(var(--spacing) * 8618)}.mx-0{margin-inline:0}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-7{margin-inline:calc(var(--spacing) * 7)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-9{margin-inline:calc(var(--spacing) * 9)}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-7{margin-block:calc(var(--spacing) * 7)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-9{margin-block:calc(var(--spacing) * 9)}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-100{height:calc(var(--spacing) * 100)}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[60vh\]{max-height:60vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[calc\(100vh-168px\)\]{min-height:calc(100vh - 168px)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-100{width:calc(var(--spacing) * 100)}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[280px\]{max-width:280px}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.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-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-\[\#0F3A1A\]\/10{border-color:oklab(30.9711% -.0625041 .0380734/.1)}.border-\[\#0F3A1A\]\/20{border-color:oklab(30.9711% -.0625041 .0380734/.2)}.border-\[\#1A5C2A\]\/20{border-color:oklab(42.0617% -.0880822 .0550592/.2)}.border-\[\#5A5A5A\]{border-color:#5a5a5a}.border-\[\#10B981\]\/30{border-color:oklab(69.5873% -.142158 .0448781/.3)}.border-\[\#10B981\]\/40{border-color:oklab(69.5873% -.142158 .0448781/.4)}.border-\[\#B5D4B9\]{border-color:#b5d4b9}.border-\[\#C5A059\]{border-color:#c5a059}.border-\[\#C5A059\]\/30{border-color:oklab(72.4545% .0132898 .0989303/.3)}.border-\[\#C5A059\]\/40{border-color:oklab(72.4545% .0132898 .0989303/.4)}.border-\[\#C5A059\]\/60{border-color:oklab(72.4545% .0132898 .0989303/.6)}.border-\[\#C5A059\]\/80{border-color:oklab(72.4545% .0132898 .0989303/.8)}.border-\[\#C9A84C\]\/20{border-color:oklab(74.3201% .000998646 .117047/.2)}.border-\[\#C9A84C\]\/40{border-color:oklab(74.3201% .000998646 .117047/.4)}.border-\[\#DFC98A\]{border-color:#dfc98a}.border-\[\#E8E3D9\]{border-color:#e8e3d9}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-800{border-color:var(--color-gray-800)}.border-gray-800\/80{border-color:#1e2939cc}@supports (color:color-mix(in lab, red, red)){.border-gray-800\/80{border-color:color-mix(in oklab, var(--color-gray-800) 80%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#0E3A1A\]\/85{background-color:oklab(30.9362% -.0631262 .0379705/.85)}.bg-\[\#0F3A1A\]\/5{background-color:oklab(30.9711% -.0625041 .0380734/.05)}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#0a0a0a\]\/90{background-color:oklab(14.4788% 7.45058e-9 7.45058e-9/.9)}.bg-\[\#0b1e16\]{background-color:#0b1e16}.bg-\[\#0d0d0d\]{background-color:#0d0d0d}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#0f172a\]\/95{background-color:oklab(20.7682% -.00294792 -.0397151/.95)}.bg-\[\#1A5C2A\]{background-color:#1a5c2a}.bg-\[\#1A5C2A\]\/10{background-color:oklab(42.0617% -.0880822 .0550592/.1)}.bg-\[\#1C1C1C\]{background-color:#1c1c1c}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#10B981\]\/10{background-color:oklab(69.5873% -.142158 .0448781/.1)}.bg-\[\#10B981\]\/15{background-color:oklab(69.5873% -.142158 .0448781/.15)}.bg-\[\#10B981\]\/20{background-color:oklab(69.5873% -.142158 .0448781/.2)}.bg-\[\#111\]{background-color:#111}.bg-\[\#C5A059\]\/5{background-color:oklab(72.4545% .0132898 .0989303/.05)}.bg-\[\#C5A059\]\/10{background-color:oklab(72.4545% .0132898 .0989303/.1)}.bg-\[\#C5A059\]\/15{background-color:oklab(72.4545% .0132898 .0989303/.15)}.bg-\[\#C9A84C\]\/10{background-color:oklab(74.3201% .000998646 .117047/.1)}.bg-\[\#EBF3EC\]{background-color:#ebf3ec}.bg-\[\#F7F5F0\]{background-color:#f7f5f0}.bg-\[\#FBF5E6\]{background-color:#fbf5e6}.bg-\[\#FFFFFF\],.bg-\[\#ffffff\]{background-color:#fff}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-ios-olive{background-color:var(--color-ios-olive)}.bg-ios-secondary{background-color:var(--color-ios-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0A2612\]{--tw-gradient-from:#0a2612;--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))}.from-\[\#0F3A1A\]{--tw-gradient-from:#0f3a1a;--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))}.from-\[\#10B981\]{--tw-gradient-from:#10b981;--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))}.from-\[\#144726\]{--tw-gradient-from:#144726;--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))}.from-\[\#C5A059\]{--tw-gradient-from:#c5a059;--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))}.from-black{--tw-gradient-from:var(--color-black);--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))}.from-black\/20{--tw-gradient-from:#0003}@supports (color:color-mix(in lab, red, red)){.from-black\/20{--tw-gradient-from:color-mix(in oklab, var(--color-black) 20%, transparent)}}.from-black\/20{--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))}.from-black\/40{--tw-gradient-from:#0006}@supports (color:color-mix(in lab, red, red)){.from-black\/40{--tw-gradient-from:color-mix(in oklab, var(--color-black) 40%, transparent)}}.from-black\/40{--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))}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--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-\[\#0E331B\]{--tw-gradient-via:#0e331b;--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)}.via-\[\#1A5C2A\]{--tw-gradient-via:#1a5c2a;--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)}.via-\[\#E6CA65\]{--tw-gradient-via:#e6ca65;--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)}.via-black\/80{--tw-gradient-via:#000c}@supports (color:color-mix(in lab, red, red)){.via-black\/80{--tw-gradient-via:color-mix(in oklab, var(--color-black) 80%, transparent)}}.via-black\/80{--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-\[\#0A2612\]{--tw-gradient-to:#0a2612;--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))}.to-\[\#0F3A1A\]{--tw-gradient-to:#0f3a1a;--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))}.to-\[\#1A5C2A\]{--tw-gradient-to:#1a5c2a;--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))}.to-\[\#162B1C\]{--tw-gradient-to:#162b1c;--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))}.to-\[\#059669\]{--tw-gradient-to:#059669;--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))}.to-\[\#C5A059\]{--tw-gradient-to:#c5a059;--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))}.to-\[\#D4AF37\]{--tw-gradient-to:#d4af37;--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))}.to-ios-olive\/30{--tw-gradient-to:#4b6b324d}@supports (color:color-mix(in lab, red, red)){.to-ios-olive\/30{--tw-gradient-to:color-mix(in oklab, var(--color-ios-olive) 30%, transparent)}}.to-ios-olive\/30{--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))}.to-transparent{--tw-gradient-to:transparent;--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))}.to-white{--tw-gradient-to:var(--color-white);--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}.fill-\[\#059669\]{fill:#059669}.fill-\[\#C5A059\]{fill:#c5a059}.fill-gray-500{fill:var(--color-gray-500)}.fill-gray-700{fill:var(--color-gray-700)}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-\[\#0F3A1A\]{color:#0f3a1a}.text-\[\#0b1e16\]{color:#0b1e16}.text-\[\#1A5C2A\]{color:#1a5c2a}.text-\[\#1C1C1C\]{color:#1c1c1c}.text-\[\#2C2C2C\]{color:#2c2c2c}.text-\[\#4A5D4E\]{color:#4a5d4e}.text-\[\#5A5A5A\]{color:#5a5a5a}.text-\[\#7A5C10\]{color:#7a5c10}.text-\[\#10B981\]{color:#10b981}.text-\[\#C5A059\]{color:#c5a059}.text-\[\#C9A84C\]{color:#c9a84c}.text-\[\#EBF3EC\]\/95{color:oklab(95.618% -.0107882 .00641882/.95)}.text-black{color:var(--color-black)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-ios-olive{color:var(--color-ios-olive)}.text-ios-olive\/40{color:#4b6b3266}@supports (color:color-mix(in lab, red, red)){.text-ios-olive\/40{color:color-mix(in oklab, var(--color-ios-olive) 40%, transparent)}}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.capitalize{text-transform:capitalize}.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}.decoration-\[\#1A5C2A\]\/30{text-decoration-color:oklab(42.0617% -.0880822 .0550592/.3)}.decoration-4{text-decoration-thickness:4px}.underline-offset-8{text-underline-offset:8px}.accent-\[\#C5A059\]{accent-color:#c5a059}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[\#C5A059\]\/10{--tw-shadow-color:#c5a0591a}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#C5A059\]\/10{--tw-shadow-color:color-mix(in oklab, oklab(72.4545% .0132898 .0989303/.1) var(--tw-shadow-alpha), transparent)}}.shadow-ios-olive\/20{--tw-shadow-color:#4b6b3233}@supports (color:color-mix(in lab, red, red)){.shadow-ios-olive\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-ios-olive) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-ios-olive\/30{--tw-shadow-color:#4b6b324d}@supports (color:color-mix(in lab, red, red)){.shadow-ios-olive\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-ios-olive) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.blur-\[130px\]{--tw-blur:blur(130px);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,)}.blur-\[140px\]{--tw-blur:blur(140px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));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,)}.drop-shadow-\[0_8px_16px_rgba\(0\,0\,0\,0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 16px var(--tw-drop-shadow-color,#000000e6));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-3:is(:where(.group):hover *){rotate:3deg}.group-hover\:bg-\[\#0F3A1A\]:is(:where(.group):hover *){background-color:#0f3a1a}.group-hover\:bg-\[\#10B981\]:is(:where(.group):hover *){background-color:#10b981}.group-hover\:bg-\[\#10B981\]\/25:is(:where(.group):hover *){background-color:oklab(69.5873% -.142158 .0448781/.25)}.group-hover\:bg-\[\#C5A059\]:is(:where(.group):hover *){background-color:#c5a059}.group-hover\:bg-\[\#C5A059\]\/25:is(:where(.group):hover *){background-color:oklab(72.4545% .0132898 .0989303/.25)}.group-hover\:text-\[\#0F3A1A\]:is(:where(.group):hover *){color:#0f3a1a}.group-hover\:text-\[\#1A5C2A\]:is(:where(.group):hover *){color:#1a5c2a}.group-hover\:text-\[\#C5A059\]:is(:where(.group):hover *){color:#c5a059}.group-hover\:text-\[\#C9A84C\]:is(:where(.group):hover *){color:#c9a84c}.group-hover\:text-gray-900:is(:where(.group):hover *){color:var(--color-gray-900)}.group-hover\:text-ios-olive:is(:where(.group):hover *){color:var(--color-ios-olive)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#1A5C2A\]:hover{border-color:#1a5c2a}.hover\:border-\[\#C5A059\]:hover{border-color:#c5a059}.hover\:border-\[\#C5A059\]\/60:hover{border-color:oklab(72.4545% .0132898 .0989303/.6)}.hover\:border-ios-olive\/30:hover{border-color:#4b6b324d}@supports (color:color-mix(in lab, red, red)){.hover\:border-ios-olive\/30:hover{border-color:color-mix(in oklab, var(--color-ios-olive) 30%, transparent)}}.hover\:bg-\[\#0F3A1A\]:hover{background-color:#0f3a1a}.hover\:bg-\[\#144726\]:hover{background-color:#144726}.hover\:bg-\[\#E8E3D9\]:hover{background-color:#e8e3d9}.hover\:bg-\[\#F7F5F0\]:hover{background-color:#f7f5f0}.hover\:bg-\[\#F9F8F5\]:hover{background-color:#f9f8f5}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-ios-olive\/90:hover{background-color:#4b6b32e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ios-olive\/90:hover{background-color:color-mix(in oklab, var(--color-ios-olive) 90%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-\[\#C9A84C\]:hover{color:#c9a84c}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-ios-olive:hover{color:var(--color-ios-olive)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--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)}.hover\:shadow-black\/10:hover{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#1A5C2A\]:focus{--tw-ring-color:#1a5c2a}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:inline{display:inline}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.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))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[11px\]{font-size:11px}}@media (width>=48rem){.md\:mt-0{margin-top:0}.md\:mb-0{margin-bottom:0}.md\:h-14{height:calc(var(--spacing) * 14)}.md\:h-\[768px\]{height:768px}.md\:max-h-none{max-height:none}.md\:w-auto{width:auto}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.md\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pl-12{padding-left:calc(var(--spacing) * 12)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-\[\#C5A059\]\/20{border-color:oklab(72.4545% .0132898 .0989303/.2)}.dark\:border-\[\#C5A059\]\/30{border-color:oklab(72.4545% .0132898 .0989303/.3)}.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:bg-\[\#0c2017\]{background-color:#0c2017}.dark\:bg-\[\#0d2319\]{background-color:#0d2319}.dark\:bg-\[\#06120d\]{background-color:#06120d}.dark\:bg-\[\#081510\]{background-color:#081510}.dark\:bg-\[\#081812\]{background-color:#081812}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:from-\[\#0b1e15\]{--tw-gradient-from:#0b1e15;--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))}.dark\:to-\[\#081510\]{--tw-gradient-to:#081510;--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))}.dark\:fill-\[\#10B981\]{fill:#10b981}.dark\:fill-gray-300{fill:var(--color-gray-300)}.dark\:fill-gray-400{fill:var(--color-gray-400)}.dark\:stroke-gray-700\/60{stroke:#36415399}@supports (color:color-mix(in lab, red, red)){.dark\:stroke-gray-700\/60{stroke:color-mix(in oklab, var(--color-gray-700) 60%, transparent)}}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}}}}:root{--ios-bg:#f4f4f8;--ios-secondary:#fff;--ios-olive:#4b6b32;--ios-olive-soft:#4b6b321a;--ios-text:#000000e6;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--radius-ios:var(--radius-md);--shadow-1:0 1px 2px #0f172a0a, 0 1px 1px #0f172a08;--shadow-2:0 8px 24px #0f172a14;--shadow-3:0 16px 48px #0f172a29;--shadow-ios:var(--shadow-2);--surface:#fff;--surface-alt:#f4f4f8;--border:#0f172a14;--border-strong:#0f172a29;--success:#1a9c5e;--success-bg:#1a9c5e1a;--warning:#b45309;--warning-bg:#d977061f;--danger:#dc2626;--danger-bg:#dc26261a;--primary-color:var(--ios-bg);--secondary-color:var(--ios-secondary);--text-primary:var(--ios-text);--text-secondary:#0009;--accent-green:var(--ios-olive);--accent-gold:#fbbf24;--glass-bg:#f4f4f8d9;--glass-border:#0000000d;--glass-shadow:var(--shadow-ios)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fadeIn}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.learning-wrapper{background:#f8fafc;min-height:100vh;font-family:Inter,system-ui,sans-serif}.learning-layout-full{max-width:1000px;margin:0 auto;padding:2rem 1rem}.browse-group{margin-top:1.5rem}.filter-row{flex-wrap:wrap;gap:1.25rem;display:flex}.filter-col{flex:240px;min-width:0}.browse-group-title{color:#334155;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.body-grid{flex-wrap:wrap;gap:.6rem;max-height:220px;padding:.25rem .25rem .5rem 0;display:flex;overflow-y:auto}.body-grid-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.body-grid-btn.active{color:#fff;background:#4b6b32;border-color:#4b6b32;font-weight:700}.checkbox-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;font-size:.9rem;transition:color .2s;display:flex;position:relative}.checkbox-label input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-custom{border-radius:var(--radius-sm);background-color:#fff;border:2px solid #cbd5e1;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:inline-flex}.checkbox-label:hover .checkbox-custom{border-color:#4b6b32}.checkbox-label input:checked~.checkbox-custom{background-color:#4b6b32;border-color:#4b6b32}.checkbox-custom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-bottom:2px;display:none;transform:rotate(45deg)}.checkbox-label input:checked~.checkbox-custom:after{display:block}.checkbox-label input:checked~.checkbox-text{color:#1f3a2e;font-weight:600}.checkbox-filter-group{flex-direction:column;gap:.75rem;display:flex}.filter-empty-note{color:#94a3b8;margin:0;font-size:.8rem}.main-content{flex:1;min-width:0}.content-header{margin-bottom:2rem}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#4b6b32;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.main-title{color:#0f172a;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.main-subtitle{color:#64748b;margin-bottom:1rem;font-size:.95rem}.hero-stat-line{color:#475569;flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.hero-stat-line strong{color:#1f3a2e;font-weight:800}.search-box{max-width:600px;position:relative}.search-icon{color:#94a3b8;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-box input{border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-1);background:#fff;border:1px solid #e2e8f0;padding:1rem 1rem 1rem 3rem;font-size:1rem;transition:all .2s}.search-box input:focus{border-color:#4b6b32;outline:none;box-shadow:0 0 0 3px #4b6b321a}.filter-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.filter-chip{color:#475569;border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:1px solid #e2e8f0;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:all .15s}.filter-chip:hover{color:#1f3a2e;border-color:#4b6b32}.filter-chip.active{color:#fff;background:#4b6b32;border-color:#4b6b32}.region-toggle{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.region-toggle-btn{border-radius:var(--radius-pill);color:#475569;cursor:pointer;background:#f1f5f9;border:none;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.region-toggle-btn.active{color:#fff;background:#4b6b32}.course-sections{flex-direction:column;gap:3rem;display:flex}.section-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.section-header h2{color:#0f172a;font-size:1.25rem;font-weight:700}.view-all{color:#4b6b32;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600;transition:color .2s}.view-all:hover{color:#2d411e;text-decoration:underline}.clear-filters-link{color:#4b6b32;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-left:.75rem;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.clear-filters-link:hover{color:#2d411e;text-decoration:underline}.result-list{flex-direction:column;gap:.85rem;display:flex}.result-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;transition:box-shadow .15s}.result-card:hover{box-shadow:var(--shadow-1)}.result-card-clickable{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;display:flex}.result-card-expanded{border-top:1px solid #f1f5f9;margin-top:-.25rem;padding:1rem 1.25rem 1.25rem}.result-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.result-card-top h3{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.35}.exam-match-score{color:#2d411e;border-radius:var(--radius-pill);white-space:nowrap;background:#4b6b3224;flex-shrink:0;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.result-card-body{color:#64748b;margin:0;font-size:.82rem}.result-card-bottom{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.6rem;font-size:.8rem;display:flex}.result-card-cta{color:#4b6b32;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.prep-inline-cta{margin-top:.25rem}.my-exams-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.my-exam-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;transition:box-shadow .15s}.my-exam-card:hover{box-shadow:var(--shadow-1)}.my-exam-card-expanded{grid-column:1/-1}.my-exam-card-clickable{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.4rem;padding:1.1rem;display:flex}.my-exam-card h3{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.35}.exam-progress-body{color:#64748b;margin:0;font-size:.82rem}.exam-progress-explored{color:#475569;font-size:.78rem;font-weight:600}.my-exam-card-footer{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.prep-centers-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.prep-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.prep-card-wide{grid-column:1/-1}.prep-card-icon{color:#4b6b32;background:#4b6b321f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.25rem;display:flex}.prep-card h3{color:#0f172a;font-size:1.05rem;font-weight:700}.prep-card p{color:#64748b;margin:0;font-size:.85rem}.subject-chip-row{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.subject-chip{color:#fff;border-radius:var(--radius-pill);padding:.35rem .8rem;font-size:.75rem;font-weight:700}.coming-soon-badge{color:#475569;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:#f1f5f9;align-self:flex-start;margin:.25rem 0;padding:.25rem .65rem;font-size:.7rem;font-weight:800}.notify-btn{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#4b6b32;border:none;align-self:flex-start;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;transition:background .15s;display:inline-flex}.notify-btn:hover{background:#2d411e}.notify-confirmed{color:#2d411e;font-size:.82rem;font-weight:700}.skill-section-subtitle{color:#64748b;margin-bottom:1rem;font-size:.85rem}.skill-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.skill-list li{border-radius:var(--radius-sm);color:#334155;background:#fff;border:1px solid #e2e8f0;padding:.75rem 1rem .75rem 2.25rem;font-size:.88rem;position:relative}.skill-list li:before{content:"";background:#4b6b32;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.course-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=600px){.course-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width>=1024px){.course-grid{grid-template-columns:repeat(4,1fr)}}.course-card{color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.course-image-wrapper{aspect-ratio:16/9;background:#f8fafc;position:relative;overflow:hidden}.course-image{background-color:#f8fafc;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.status-badge{width:26px;height:26px;box-shadow:var(--shadow-1);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}.status-badge-inline{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;display:inline-flex}.course-content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.course-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.tag-exam{color:#2d411e;border-radius:var(--radius-pill);white-space:normal;background:#4b6b3224;padding:.22rem .5rem;font-size:.66rem;font-weight:800;line-height:1.3}.tag-olive{color:#4b6b32;border-radius:var(--radius-pill);background:#eef2eb;padding:.2rem .4rem;font-size:.65rem;font-weight:600}.course-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.95rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.course-features{gap:1rem;margin-top:auto;display:flex}.course-features span{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.loading-state,.empty-library{text-align:center;color:#94a3b8;padding:6rem 0}.loading-state p{margin-top:1rem;font-weight:600}.empty-library h3{color:#1e293b;margin:1.5rem 0 .5rem}.retry-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#4b6b32;border:none;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.9rem;font-weight:700;display:inline-flex}.load-more-section{text-align:center;padding:2rem 0 1rem}.load-more-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-1);background:#4b6b32;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 2.5rem;font-size:1rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.load-more-btn:hover{box-shadow:var(--shadow-2);background:#3d5828;transform:translateY(-2px)}.load-more-btn:active{box-shadow:var(--shadow-1);transform:translateY(0)}.load-more-count{opacity:.8;font-size:.7rem;font-weight:500}.loading-more{color:#64748b;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 0;font-size:.9rem;font-weight:600;display:flex}.loading-more svg{color:#4b6b32}.end-of-results{text-align:center;color:#94a3b8;border-top:1px dashed #e2e8f0;margin-top:1rem;padding:1.5rem 0;font-size:.85rem}.end-of-results p{margin:0}.animate-spin{animation:1s linear infinite spin}:root{--g:#1a5c2a;--g-dk:#0f3a1a;--g-lt:#ebf3ec;--gold:#c9a84c;--gold-lt:#fbf5e6;--ink:#1c1c1c;--mid:#5a5a5a;--stone:#f7f5f0;--warm:#e8e3d9;--white:#fff;--red:#c0392b;--r:10px;--r-lg:16px;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:80px}.finance-site-root *,.finance-site-root :before,.finance-site-root :after{box-sizing:border-box}.finance-site-root{font-family:var(--font-body);background:var(--stone);color:var(--ink);scroll-behavior:smooth;min-height:100vh;line-height:1.6}.finance-site-root img{max-width:100%;display:block}.finance-site-root a{color:inherit;text-decoration:none}.container{max-width:1080px;margin:0 auto;padding:0 20px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-green{background:var(--g-lt);color:var(--g);border:1px solid #b5d4b9}.badge-gold{background:var(--gold-lt);color:#7a5c10;border:1px solid #dfc98a}.badge-white{color:var(--white);background:#ffffff26;border:1px solid #ffffff4d}.nav{z-index:100;background:#fff;border-bottom:1px solid #00000014;position:sticky;top:0;box-shadow:0 2px 10px #0000000a}.nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:10px 64px;display:flex}.nav-logo{font-family:var(--font-display);color:var(--ink);cursor:pointer;font-size:22px;font-weight:700}.nav-logo span{color:var(--gold)}.nav-links{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.nav-links a,.nav-links button.nav-link-btn{color:#2c2c2c;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;transition:color .15s}.nav-links a:hover,.nav-links button.nav-link-btn:hover{color:var(--g)}.nav-cta{white-space:nowrap;cursor:pointer;background:#19582a;border:none;border-radius:10px;padding:10px 20px;color:#fff!important;font-size:13px!important;font-weight:700!important;transition:background .15s!important}.nav-cta:hover{color:#fff!important;background:#0e3b1b!important}.nav-amfi{color:#777;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:500}.verified-strip{text-align:center;background:#c9a84c26;border-bottom:1px solid #c9a84c4d;padding:8px 20px}.verified-strip-inner p{color:var(--g-dk);margin:0;font-size:13px;font-weight:600}.verified-strip-inner a{color:var(--g);margin-left:6px;text-decoration:underline}.hero{background-color:#0000;background-image:linear-gradient(90deg,#0a2612f0 0%,#0a2612bf 45%,#0a261240 100%),url(/finance/financial.png);background-position:0 0,100%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;padding:60px 0 80px;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1080px;margin:0 auto;padding:80px 20px;display:grid;position:relative}.hero-left{padding-right:20px}.hero-eyebrow{align-items:center;gap:8px;margin-bottom:20px;display:flex}.hero-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.hero-eyebrow-text{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.hero-headline{font-family:var(--font-display);color:var(--white);margin-bottom:12px;font-size:clamp(32px,5vw,54px);font-weight:700;line-height:1.15}.hero-headline em{color:var(--gold);font-style:italic}.hero-hindi{color:var(--gold);margin-bottom:16px;font-size:16px;font-weight:600}.hero-sub{color:#fffc;max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.6}.hero-sub strong{color:var(--white);font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.btn{border-radius:var(--r);cursor:pointer;text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.btn-gold{background:var(--gold);color:var(--g-dk)}.btn-gold:hover{color:var(--white);background:#b8962e}.btn-green{background:var(--g);color:var(--white)}.btn-green:hover{background:#144620}.btn-outline{box-shadow:0 4px 14px #00000040;color:#fff!important;background:#ffffff26!important;border:2px solid #fff!important;font-weight:700!important}.btn-outline:hover{transform:translateY(-2px);color:var(--g-dk)!important;background:#fff!important;border-color:#fff!important}.btn-full{width:100%}.hero-trust{color:#fff9;flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.trust-item{align-items:center;gap:6px;display:inline-flex}.trust-icon{font-size:14px}.stat-card{border-radius:var(--r-lg);background:#ffffff0f;border:1px solid #ffffff1f;margin-bottom:16px;padding:24px}.stat-card-num{font-family:var(--font-display);color:var(--gold);margin-bottom:4px;font-size:32px;font-weight:700;line-height:1.1}.stat-card-label{color:var(--white);margin-bottom:4px;font-size:14px;font-weight:600}.stat-card-sub{color:#fff9;font-size:12px;line-height:1.5}.stat-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-grid .stat-card{margin-bottom:0;padding:18px}.stat-grid .stat-card-num{font-size:24px}.stat-grid .stat-card-label{margin-bottom:0;font-size:12px}.section{padding:80px 0}.section-alt{background:#efece4}.section-dark{background:var(--g-dk);color:var(--white)}.section-gold{background:var(--gold-lt)}.section-eyebrow{color:var(--g);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.section-headline{font-family:var(--font-display);color:var(--ink);max-width:680px;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.section-headline-white{color:var(--white)}.section-sub{color:var(--mid);max-width:640px;margin-bottom:40px;font-size:16px;line-height:1.6}.section-sub-white{color:#ffffffb3}.situation{z-index:2;background:var(--stone);border-top:1px solid #0000000f;padding:100px 0 80px;position:relative}.situation-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.fact-list{flex-direction:column;gap:20px;display:flex}.fact-item{border:1px solid #00000014;border-left:4px solid var(--gold);border-radius:4px var(--r) var(--r) 4px;background:#fff;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 10px #00000008}.fact-num{font-family:var(--font-display);color:var(--g);min-width:28px;font-size:20px;font-weight:700}.fact-text{color:var(--mid);font-size:13px;line-height:1.6}.fact-text strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.situation-quote{font-family:var(--font-display);color:var(--g);margin-bottom:24px;font-size:22px;font-style:italic;font-weight:700;line-height:1.4}.three-stats{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.mini-stat{background:var(--white);border-radius:var(--r);text-align:center;border:1px solid #00000012;padding:16px}.mini-stat-num{font-family:var(--font-display);color:var(--g);font-size:22px;font-weight:700}.mini-stat-label{color:var(--mid);margin-top:4px;font-size:11px}.truth-box{background:var(--white);border-radius:var(--r);border:1px solid #00000014;margin-bottom:24px;padding:20px 24px}.truth-box p{color:var(--ink);margin-bottom:12px;font-size:14px;line-height:1.6}.truth-box cite{color:var(--g);font-size:13px;font-style:normal;font-weight:700;display:block}.profiling-cta{background:var(--g-dk);color:var(--white);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.profiling-cta-left h3{font-family:var(--font-display);margin-bottom:4px;font-size:20px;font-weight:700;color:#fff!important}.profiling-cta-left p{margin:0;font-size:13px;color:#ffffffe6!important}.profiling-steps{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.pstep{background:var(--white);border-radius:var(--r);border:1px solid #00000014;padding:24px 20px;position:relative}.pstep.active{border-color:var(--g);background:var(--g-lt)}.pstep-num{background:var(--g);width:28px;height:28px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.pstep-label{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:700}.pstep-sub{color:var(--mid);font-size:12px;line-height:1.5}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pillar-card{background:var(--white);border-radius:var(--r-lg);border:1px solid #00000014;flex-direction:column;justify-content:space-between;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.pillar-card.pop-out-card:hover,.pillar-card:hover{border-color:var(--gold);transform:translateY(-6px)scale(1.02);box-shadow:0 12px 30px #0000001f}.pillar-icon{margin-bottom:16px;font-size:32px}.pillar-card h3{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.pillar-card h3 span{color:var(--g)}.pillar-card p{color:var(--mid);margin-bottom:20px;font-size:14px;line-height:1.6}.calc-wrapper{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;display:grid}.calc-tabs{border-bottom:2px solid #00000014;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.calc-tab{color:var(--mid);cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s}.calc-tab.active{background:var(--g);color:var(--white);border-color:var(--g)}.calc-box{background:var(--white);border-radius:var(--r-lg);border:1px solid #00000014;padding:32px}.calc-field{margin-bottom:24px}.calc-field label{color:var(--ink);justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.calc-field label span{color:var(--g);font-weight:700}.calc-field input[type=range]{width:100%;accent-color:var(--g);cursor:pointer}.calc-result{background:var(--stone);border-radius:var(--r);grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:28px;padding:20px;display:grid}.cr-item{text-align:center}.cr-label{color:var(--mid);margin-bottom:4px;font-size:12px}.cr-val{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:700}.cr-val.gold{color:var(--g)}.calc-tools-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-chip{background:var(--white);border-radius:var(--r);border:1px solid #00000014;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.tool-chip:hover{border-color:var(--gold)}.tool-chip-icon{font-size:22px}.tool-chip-label{color:var(--ink);font-size:13px;font-weight:700}.tool-chip-sub{color:var(--mid);font-size:11px}.verify-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.verify-card,.general-card{background:var(--white);border-radius:var(--r-lg);border:1px solid #00000014;padding:36px 32px}.verify-card{border:2px solid #34d399}.big-price{font-family:var(--font-display);color:var(--ink);font-size:42px;font-weight:700}.verify-steps{flex-direction:column;gap:14px;margin-top:24px;display:flex}.vs-item{align-items:center;gap:12px;display:flex}.vs-dot{background:var(--g-lt);width:22px;height:22px;color:var(--g);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.vs-text{color:var(--ink);font-size:13px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.price-card{background:var(--white);border-radius:var(--r-lg);border:1px solid #00000014;padding:36px 28px;position:relative}.price-card.featured{border:2px solid var(--gold);background:#fffdf7}.best-tag{background:var(--gold);color:var(--g-dk);text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;right:20px}.price-tier{color:var(--g);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.price-card h3{font-family:var(--font-display);margin-bottom:12px;font-size:22px;font-weight:700}.price-num{font-family:var(--font-display);color:var(--ink);font-size:38px;font-weight:700}.price-cadence{color:var(--mid);margin-bottom:20px;font-size:12px}.price-divider{background:#00000014;height:1px;margin:20px 0}.price-features{flex-direction:column;gap:12px;margin-bottom:28px;list-style:none;display:flex}.price-feature{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}.price-feature:before{content:"✓";color:var(--g);font-weight:700}.price-feature.no{color:var(--mid)}.price-feature.no:before{content:"×";color:var(--mid)}.price-note{color:var(--mid);text-align:center;margin-top:12px;font-size:11px}.community-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.community-card{border-radius:var(--r-lg);background:#ffffff0d;border:1px solid #ffffff1f;padding:28px}.community-card-quote{color:#ffffffd9;margin-bottom:20px;font-size:14px;font-style:italic;line-height:1.7}.community-card-meta{align-items:center;gap:12px;display:flex}.community-avatar{background:var(--gold);width:40px;height:40px;color:var(--g-dk);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.community-name{color:var(--white);font-size:14px;font-weight:700}.community-detail{color:#ffffff80;font-size:11px}.community-strip{border-radius:var(--r-lg);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px;display:grid}.cs-num{font-family:var(--font-display);color:var(--gold);font-size:28px;font-weight:700}.cs-label{color:#fff9;margin-top:4px;font-size:12px}.seva-section{background:var(--g-dk);color:var(--white);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);position:relative;overflow:hidden}.seva-sub-head{font-family:var(--font-display);color:var(--gold);margin-bottom:40px;font-size:18px;font-style:italic}.seva-intro-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.seva-intro-text p{color:#ffffffbf;font-size:15px;line-height:1.8}.seva-highlight{color:var(--gold)}.seva-pull-quote-wrap{padding-left:20px}.seva-pull-quote{border-left:4px solid var(--gold);border-radius:0 var(--r-lg) var(--r-lg) 0;background:#c9a84c14;margin:0;padding:24px 28px}.seva-quote-hindi{font-family:var(--font-display);color:var(--white);margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.4;display:block}.seva-pull-quote cite{color:var(--gold);margin-top:16px;font-size:12px;font-style:normal;line-height:1.6;display:block}.seva-steps{grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:stretch;gap:0;max-width:1000px;margin:40px auto 48px;display:grid}.seva-step-arrow{color:var(--gold);opacity:.7;justify-content:center;align-items:center;padding-top:0;font-size:24px;display:flex}.seva-step{border-radius:var(--r-lg);text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:center;min-height:270px;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.seva-step:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 12px 30px #00000059}.seva-step.featured{background:#c9a84c14;border-color:#c9a84c59}.seva-step-top{flex-direction:column;align-items:center;width:100%;display:flex}.seva-step-num{font-family:var(--font-display);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:8px;font-size:11px;font-weight:700}.seva-step-icon{margin-bottom:12px;font-size:32px}.seva-step-title{font-family:var(--font-display);color:var(--white);text-align:center;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.4}.seva-step-body{color:#ffffffb3;text-align:center;margin-bottom:16px;font-size:13px;line-height:1.7}.seva-step-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;margin-top:auto;padding:5px 14px;font-size:10px;font-weight:700;display:inline-block}.featured-tag{background:var(--gold)!important;color:var(--g-dk)!important;border-color:var(--gold)!important}.seva-disclosure{border:1px solid #ffffff1a;border-top:3px solid var(--gold);border-radius:0 0 var(--r-lg) var(--r-lg);background:#00000040;margin-bottom:40px;padding:28px 32px}.seva-disclosure-header{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.seva-disclosure-header h3{color:var(--white);font-size:15px;font-weight:700}.seva-disclosure-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.seva-disclosure-col p{color:#ffffff8c;font-size:13px;line-height:1.75}.seva-disclosure-col strong{color:#ffffffd9;font-weight:600}.seva-commitments{margin-bottom:40px}.seva-commit-item{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.seva-commit-num{font-family:var(--font-display);color:var(--gold);min-width:24px;padding-top:2px;font-size:13px;font-weight:700}.seva-commit-body strong{color:var(--white);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.seva-commit-body p{color:#ffffff8c;font-size:13px;line-height:1.65}.seva-closing{border-radius:var(--r-lg);text-align:center;border:1px solid #c9a84c33;border-left:4px solid var(--gold);border-radius:0 var(--r-lg) var(--r-lg) 0;background:#c9a84c14;padding:28px 32px}.seva-closing-line{font-family:var(--font-display);color:var(--white);margin-bottom:8px;font-size:20px;font-style:italic;font-weight:700}.seva-closing-sub{color:#ffffff8c;font-size:14px}.partners-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.partner-chip{background:var(--white);color:var(--ink);border:1px solid #00000014;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600}.disclaimer-box{border-radius:var(--r);color:var(--mid);background:#e8e5dc;padding:24px;font-size:11px;line-height:1.7}.disclaimer-box strong{color:var(--ink)}.footer{color:var(--white);background:#111;padding:60px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:36px;margin-bottom:40px;display:grid}.footer-logo{font-family:var(--font-display);margin-bottom:12px;font-size:24px;font-weight:700}.footer-logo span{color:var(--gold)}.footer-brand p{color:#ffffff80;margin-bottom:16px;font-size:13px;line-height:1.6}.footer-tagline{font-family:var(--font-display);color:var(--gold);font-size:16px}.footer-col h4{text-transform:uppercase;color:var(--white);letter-spacing:.06em;margin-bottom:16px;font-size:13px;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:#ffffff80;font-size:13px;transition:color .15s}.footer-col a:hover{color:var(--white)}.footer-bottom{text-align:center;color:#fff6;border-top:1px solid #ffffff1a;padding-top:24px;font-size:12px}.portal-container{text-align:center;max-width:1080px;margin:40px auto 80px;padding:0 20px}.portal-back-btn{border-radius:var(--r);cursor:pointer;border:none;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-size:14px;transition:all .15s;display:inline-flex;background:var(--g)!important;color:#fff!important;font-weight:700!important;text-decoration:none!important}.portal-back-btn:hover{background:var(--g-dk)!important;color:#fff!important}.portal-badge{color:#1a5c2a;text-transform:uppercase;letter-spacing:.08em;background:#ebf3ec;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.portal-title{font-family:var(--font-display);color:#0f3a1a;margin-bottom:40px;font-size:36px;font-weight:700}.portal-cards-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:800px;margin:0 auto 60px;display:grid}.portal-card{border-radius:var(--r-lg);background:#fff;border:1px solid #0000001a;flex-direction:column;align-items:center;padding:32px 24px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #0000000a}.portal-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.portal-logo-box{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:20px;display:flex}.portal-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.portal-card-brand{font-family:var(--font-display);color:#0f3a1a;margin-bottom:6px;font-size:20px;font-weight:700}.portal-card-sub{color:var(--mid);margin-bottom:24px;font-size:14px;font-weight:600}a.portal-action-btn,button.portal-action-btn,.portal-action-btn{border-radius:var(--r);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 28px;font-size:14px;transition:all .15s;display:inline-flex;background:var(--g)!important;color:#fff!important;font-weight:700!important;text-decoration:none!important}a.portal-action-btn:hover,button.portal-action-btn:hover,.portal-action-btn:hover{box-shadow:0 4px 12px #1a5c2a4d;background:var(--g-dk)!important;color:#fff!important}.portal-scan-section{margin-top:40px}.portal-scan-title{font-family:var(--font-display);color:#0f3a1a;margin-bottom:8px;font-size:28px;font-weight:700}.portal-scan-sub{color:var(--mid);max-width:680px;margin:0 auto 40px;font-size:15px;line-height:1.6}.portal-qr-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:760px;margin:0 auto;display:grid}.portal-qr-card{border-radius:var(--r-lg);background:#fff;border:1px solid #0000001a;flex-direction:column;align-items:center;padding:32px 24px;display:flex;box-shadow:0 4px 12px #0000000a}.portal-qr-title{font-family:var(--font-display);color:#0f3a1a;margin-bottom:20px;font-size:18px;font-weight:700}.portal-qr-frame{border-radius:var(--r);background:#f8f9fa;border:1px solid #00000014;justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:20px;padding:16px;display:flex}.portal-qr-frame img{object-fit:contain;max-width:100%;max-height:100%}.portal-qr-footer{color:var(--mid);font-size:13px;font-weight:500}@media (width<=860px){.hero-inner,.situation-grid,.calc-wrapper,.verify-split,.seva-intro-grid{grid-template-columns:1fr;gap:32px}.profiling-steps,.pillars-grid,.pricing-grid,.community-grid,.portal-cards-grid,.portal-qr-grid{grid-template-columns:1fr}}.fg-quiz-container{background:#fff;border:1px solid #c9a84c4d;border-radius:24px;max-width:760px;margin:0 auto;padding:40px;box-shadow:0 12px 40px #0f3a1a14}.fg-progress-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.fg-progress-bar{flex:1;gap:8px;display:flex}.fg-progress-step{background:#e8e3d9;border-radius:99px;flex:1;height:6px;transition:all .3s}.fg-progress-step.done{background:#c9a84c}.fg-progress-step.active{background:#0f3a1a}.fg-progress-label{color:#0f3a1a;white-space:nowrap;font-size:13px;font-weight:700}.fg-q-label{color:#c9a84c;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.fg-q-text{color:#0f3a1a;margin:8px 0;font-size:26px;font-weight:800;line-height:1.3}.fg-q-sub{color:#5a5a5a;margin-bottom:28px;font-size:15px;line-height:1.5}.fg-options{flex-direction:column;gap:14px;display:flex}.fg-option{cursor:pointer;background:#f7f5f0;border:2px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:18px 22px;transition:all .2s;display:flex}.fg-option:hover{background:#ebf3ec;border-color:#c9a84c66}.fg-option.selected{background:#ebf3ec;border-color:#0f3a1a;box-shadow:0 4px 16px #0f3a1a14}.fg-opt-key{color:#0f3a1a;background:#fff;border:1px solid #0f3a1a26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.fg-opt-key.selected{color:#c9a84c;background:#0f3a1a;border-color:#0f3a1a}.fg-opt-body{flex:1}.fg-opt-title{color:#0f3a1a;margin-bottom:4px;font-size:16px;font-weight:700}.fg-opt-sub{color:#5a5a5a;font-size:13px;line-height:1.4}.fg-amount-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fg-amt-card{cursor:pointer;text-align:center;background:#f7f5f0;border:2px solid #0000;border-radius:16px;padding:22px;transition:all .2s}.fg-amt-card:hover{background:#ebf3ec;border-color:#c9a84c66}.fg-amt-card.selected{background:#ebf3ec;border-color:#0f3a1a;box-shadow:0 4px 16px #0f3a1a14}.fg-amt-main{color:#0f3a1a;margin-bottom:4px;font-size:20px;font-weight:800}.fg-amt-sub{color:#5a5a5a;font-size:13px}.fg-q-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.fg-nav-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.fg-nav-prev{color:#0f3a1a;background:#f7f5f0;border:1px solid #0f3a1a33}.fg-nav-prev:hover:not(:disabled){background:#ebf3ec;border-color:#0f3a1a}.fg-nav-prev:disabled{opacity:.4;cursor:not-allowed}.fg-nav-next{color:#fff;background:#0f3a1a}.fg-nav-next:hover:not(:disabled){background:#1a5c2a;box-shadow:0 4px 16px #0f3a1a33}.fg-nav-next:disabled{opacity:.4;cursor:not-allowed}.fg-result-container{max-width:960px;margin:0 auto;padding:20px 0}.fg-profile-header{text-align:left;background:#fff;border:2px solid #c9a84c;border-radius:24px;padding:36px 40px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f3a1a14}.fg-profile-header:before{content:"";background:linear-gradient(90deg,#0f3a1a,#c9a84c);height:6px;position:absolute;top:0;left:0;right:0}.fg-profile-tag{color:#c9a84c;text-transform:uppercase;letter-spacing:.06em;background:#0f3a1a;border:1px solid #c9a84c66;border-radius:99px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.fg-profile-name{color:#0f3a1a;letter-spacing:-.02em;margin:0 0 8px;font-size:34px;font-weight:800;line-height:1.25}.fg-profile-tagline{color:#c9a84c;margin:0 0 12px;font-size:16px;font-weight:700}.fg-profile-desc{color:#3a3a3a;max-width:820px;margin:0;font-size:16px;line-height:1.6}.fg-corpus-card{background:#0f3a1a;border:2px solid #c9a84c;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:24px;padding:32px 40px;display:grid;box-shadow:0 10px 28px #0f3a1a26}.fg-corpus-left{border-right:1px solid #c9a84c59;flex-direction:column;gap:6px;padding-right:32px;display:flex}.fg-corpus-right{flex-direction:column;gap:6px;display:flex}.fg-corpus-label,.fg-sip-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffffd9;font-size:12px;font-weight:700}.fg-corpus-amount,.fg-sip-amount{color:#c9a84c;letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:1.1}.fg-corpus-tax,.fg-sip-sub{color:#ebf3ec;opacity:.95;font-size:13px;font-weight:500}.fg-section{margin-top:40px}.fg-section-title{color:#0f3a1a;align-items:center;gap:10px;margin-bottom:8px;font-size:24px;font-weight:800;display:flex}.fg-section-sub{color:#5a5a5a;margin-bottom:24px;font-size:15px}.fg-table-wrapper{background:#fff;border:1px solid #0f3a1a26;border-radius:16px;overflow-x:auto;box-shadow:0 4px 24px #0000000d}.fg-allocation-table{border-collapse:collapse;text-align:left;width:100%}.fg-allocation-table th{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#0f3a1a;border-bottom:2px solid #c9a84c;padding:18px 24px;font-size:13px;font-weight:700}.fg-allocation-table td{color:#1c1c1c;vertical-align:middle;border-bottom:1px solid #e8e3d9;padding:18px 24px;font-size:15px}.fg-allocation-table tbody tr:last-child td{border-bottom:none}.fg-allocation-table tbody tr:hover{background:#fbf5e6}.fg-inst-name{color:#0f3a1a;margin-bottom:2px;font-size:15px;font-weight:800}.fg-inst-cat{color:#5a5a5a;font-size:12px;font-weight:600}.fg-td-pct{white-space:nowrap}.fg-pct-badge{color:#0f3a1a;background:#ebf3ec;border:1px solid #0f3a1a33;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.fg-td-amt{color:#0f3a1a;white-space:nowrap;font-size:16px;font-weight:800}.fg-td-why{color:#3a3a3a;max-width:340px;font-size:14px;line-height:1.5}.fg-priority-flag{text-transform:uppercase;letter-spacing:.05em;color:#0f3a1a;white-space:nowrap;background:#ebf3ec;border:1px solid #0f3a1a33;border-radius:99px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.fg-rules-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.fg-rule-card{background:#fff;border:1px solid #c9a84c66;border-radius:16px;flex-direction:column;padding:26px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #0000000a}.fg-rule-card:hover{border-color:#c9a84c;transform:translateY(-4px);box-shadow:0 10px 28px #0f3a1a14}.fg-rule-num{color:#c9a84c;text-transform:uppercase;letter-spacing:.12em;background:#0f3a1a;border-radius:99px;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.fg-rule-title{color:#0f3a1a;margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.35}.fg-rule-text{color:#4a4a4a;margin:0;font-size:14px;line-height:1.6}.fg-handoff-card{color:#fff;background:#0f3a1a;border:2px solid #c9a84c;border-radius:24px;margin-top:48px;padding:36px 40px;box-shadow:0 16px 36px #0f3a1a33}.fg-handoff-header{align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.fg-handoff-icon{background:#ffffff1a;border:1px solid #c9a84c66;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.fg-handoff-title{color:#fff;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25}.fg-handoff-sub{color:#ffffffd9;margin:0;font-size:15px;line-height:1.5}.fg-handoff-form{flex-direction:column;gap:20px;display:flex}.fg-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fg-input-group label{color:#c9a84c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.fg-input-group input{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.fg-input-group input::placeholder{color:#fff6}.fg-input-group input:focus{background:#ffffff24;border-color:#c9a84c;outline:none}.fg-handoff-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.fg-cta-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-whatsapp{color:#0f3a1a;background:#c9a84c;font-weight:800;box-shadow:0 6px 20px #c9a84c4d}.btn-whatsapp:hover:not(:disabled){background:#d8b75b;transform:translateY(-2px)}.fg-cta-outline{color:#fff;background:0 0;border:2px solid #ffffff4d}.fg-cta-outline:hover{background:#ffffff14;border-color:#fff}.fg-submitted-container{text-align:center;background:#fff;border:2px solid #c9a84c;border-radius:24px;max-width:680px;margin:0 auto;padding:48px;box-shadow:0 16px 40px #0f3a1a1a}.fg-success-icon{color:#0f3a1a;background:#ebf3ec;border:2px solid #c9a84c;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:inline-flex}.fg-success-title{color:#0f3a1a;margin:0 0 10px;font-size:28px;font-weight:800}.fg-success-sub{color:#5a5a5a;margin-bottom:32px;font-size:16px;line-height:1.5}.fg-submitted-summary{text-align:left;background:#f7f5f0;border:1px solid #0f3a1a1a;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;padding:24px;display:grid}.fg-sub-item{flex-direction:column;gap:4px;display:flex}.fg-sub-label{color:#5a5a5a;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.fg-sub-val{color:#0f3a1a;font-size:16px;font-weight:800}.fg-submitted-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (width<=768px){.fg-quiz-container,.fg-result-container{padding:16px}.fg-profile-header{padding:24px 20px}.fg-profile-name{font-size:26px}.fg-corpus-card{grid-template-columns:1fr;gap:20px;padding:24px 20px}.fg-corpus-left{border-bottom:1px solid #c9a84c59;border-right:none;padding-bottom:20px;padding-right:0}.fg-rules-grid,.fg-form-row,.fg-amount-grid{grid-template-columns:1fr}.fg-handoff-card{padding:24px 20px}.fg-handoff-header{flex-direction:column;gap:12px}.fg-submitted-summary{grid-template-columns:1fr}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.bk-paragraph{color:#1e293b;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1.5rem;font-family:Merriweather,Palatino Linotype,serif;font-size:1.15rem;line-height:1.8}.bk-blocks-container>.bk-paragraph:first-of-type:first-letter{float:left;color:#0f766e;padding-top:.25rem;padding-bottom:.2rem;padding-right:.75rem;font-family:Georgia,Times New Roman,serif;font-size:5rem;font-weight:700;line-height:.8}.bk-paragraph strong{color:#0f172a;font-weight:700}.bk-heading{color:#0f766e;letter-spacing:-.02em;font-family:Inter,sans-serif;font-weight:700;line-height:1.3}.bk-h2{color:#0f766e;letter-spacing:-.03em;border-bottom:3px solid #e2e8f0;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:900}.bk-h3{text-transform:uppercase;letter-spacing:.1em;color:#334155;margin-top:3rem;margin-bottom:1.25rem;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:800}.bk-h4,.bk-h5,.bk-h6{color:#475569;margin-top:2rem;margin-bottom:.5rem;font-family:Merriweather,serif;font-size:1.2rem;font-style:italic;font-weight:700}.bk-image-block{text-align:center;margin:2.5rem 0}.bk-image-block img{border-radius:8px;max-width:100%;height:auto;box-shadow:0 4px 15px #00000014}.bk-image-block figcaption{color:#64748b;margin-top:.75rem;font-size:.9rem;font-style:italic}.bk-callout{border-top:4px solid #0f766e;border-bottom:1px solid #cbd5e1;gap:1.5rem;margin:3.5rem 0;padding:2rem 0;font-family:Inter,sans-serif;display:flex}.bk-callout-icon{flex-shrink:0;align-items:flex-start;padding-top:.25rem;display:flex}.bk-callout-title{text-transform:uppercase;letter-spacing:.1em;margin-top:0;margin-bottom:.5rem;font-size:.85rem;font-weight:900}.bk-callout-content{color:#334155;flex:1;font-family:Merriweather,serif;font-size:1.1rem;font-style:italic;line-height:1.6}.bk-callout-content p{margin-bottom:.75rem}.bk-callout-content p:last-child{margin-bottom:0}.bk-important{border-top-color:#ef4444}.bk-important .bk-callout-icon{color:#ef4444}.bk-important .bk-callout-title{color:#b91c1c}.bk-exam-tip{border-top-color:#eab308}.bk-exam-tip .bk-callout-icon{color:#eab308}.bk-exam-tip .bk-callout-title{color:#a16207}.bk-definition{border-top-color:#14b8a6}.bk-definition .bk-callout-icon{color:#14b8a6}.bk-definition .bk-callout-title{color:#0f766e}.bk-example{border-top-color:#94a3b8}.bk-example .bk-callout-title{color:#475569}.bk-generic{border-top-color:#cbd5e1}.bk-generic .bk-callout-icon{color:#64748b}.bk-list,.bk-numbered-list{color:#1e293b;margin-bottom:2rem;padding-left:0;font-family:Merriweather,Palatino Linotype,serif;font-size:1.15rem;line-height:1.8;list-style-position:inside}.bk-list li,.bk-numbered-list li{border-bottom:1px dashed #e2e8f0;margin-bottom:.75rem;padding-bottom:.75rem}.bk-list li:last-child,.bk-numbered-list li:last-child{border-bottom:none}.bk-table-wrapper{border:1px solid #cbd5e1;border-radius:8px;width:100%;margin:3rem 0;overflow-x:auto;box-shadow:0 4px 6px -1px #0000000d}.bk-table{border-collapse:collapse;width:100%;font-family:Inter,sans-serif;font-size:1.05rem}.bk-table th,.bk-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem;line-height:1.6}.bk-table th{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-color:#0f766e;font-size:.9rem;font-weight:700}.bk-table tr:nth-child(2n) td{background-color:#f8fafc}.bk-table tr:nth-child(odd) td{background-color:#fff}.bk-table tr:hover td{background-color:#f1f5f9}.bk-table tr:last-child td{border-bottom:none}.bk-chapter-header{border-bottom:2px solid #e2e8f0;align-items:flex-start;gap:1.5rem;margin-bottom:4rem;padding-top:2rem;padding-bottom:2rem;display:flex}.bk-chapter-number-huge{color:#0f766e;letter-spacing:-.05em;margin-top:-.5rem;font-family:Inter,sans-serif;font-size:7rem;font-weight:900;line-height:.8}.bk-chapter-title-wrapper{flex-direction:column;display:flex}.bk-chapter-eyebrow{color:#64748b;letter-spacing:.2em;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:800;display:block}.bk-chapter-title{color:#0f172a;letter-spacing:-.03em;margin:0;font-family:Inter,sans-serif;font-size:2.75rem;font-weight:900;line-height:1.1}.bk-cover{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:12px;align-items:center;min-height:400px;margin-bottom:4rem;padding:4rem 3rem;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bk-brand{letter-spacing:.15em;color:#94a3b8;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:800}.bk-cover-title{letter-spacing:-.03em;max-width:800px;font-family:Inter,sans-serif;font-size:3.5rem;font-weight:900;line-height:1.1}.bk-keyfacts{background:linear-gradient(135deg,#f0fdfa 0%,#ccfbf1 100%);border:1px solid #99f6e4;border-left:5px solid #0f766e;border-radius:8px;margin:3rem 0;padding:2rem 2rem 1.5rem}.bk-keyfacts-header{letter-spacing:.15em;text-transform:uppercase;color:#0f766e;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:900;display:flex}.bk-keyfacts-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.bk-keyfacts-list li{color:#134e4a;border-bottom:none;align-items:flex-start;gap:1rem;margin-bottom:0;padding-bottom:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;display:flex}.bk-keyfacts-bullet{color:#0f766e;background:#fff;border-radius:4px;flex-shrink:0;margin-top:.1rem;padding:.15rem .4rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:900}.bk-pullquote{border:none;margin:3.5rem 0;padding:0 2.5rem;position:relative}.bk-pullquote-mark{color:#0f766e;opacity:.2;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:-1.5rem;left:0}.bk-pullquote p{color:#0f172a;z-index:1;margin:0;font-family:Merriweather,serif;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.6;position:relative}.bk-exam-alert{background:#fefce8;border:1px solid #fde68a;border-left:5px solid #f59e0b;border-radius:8px;margin:3rem 0;padding:1.75rem 2rem}.bk-exam-alert-header{letter-spacing:.15em;text-transform:uppercase;color:#92400e;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:900;display:flex}.bk-exam-alert-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bk-exam-alert-list li{color:#78350f;border-bottom:none;border-left:2px solid #f59e0b;margin-bottom:0;padding-bottom:0;padding-left:1rem;font-family:Inter,sans-serif;font-size:.975rem;line-height:1.5}.bk-stat-strip{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:3rem 0;display:grid;overflow:hidden}.bk-stat-item{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;transition:background .15s;display:flex}.bk-stat-item:hover{background:#f8fafc}.bk-stat-icon{font-size:1.75rem;line-height:1}.bk-stat-value{color:#0f766e;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:900;line-height:1}.bk-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.bk-comparison-table .bk-table th:first-child{background-color:#134e4a}.bk-enriching{color:#64748b;align-items:center;gap:.75rem;padding:1rem 0;font-family:Inter,sans-serif;font-size:.9rem;display:flex}.bk-enriching-dot{background:#0f766e;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite bk-pulse}.bk-enriching-dot:nth-child(2){animation-delay:.2s}.bk-enriching-dot:nth-child(3){animation-delay:.4s}@keyframes bk-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.bk-upload-container{background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.bk-upload-box{text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:16px;width:100%;max-width:600px;padding:4rem 3rem;transition:all .2s;box-shadow:0 10px 25px -5px #0000001a}.bk-upload-box:hover{border-color:#0f766e}.bk-upload-icon{color:#0f766e;margin-bottom:1.5rem}.bk-upload-box h2{color:#0f172a;margin-bottom:1rem;font-family:Inter,sans-serif}.bk-upload-box p{color:#64748b;margin-bottom:2rem}.bk-upload-btn{color:#fff;cursor:pointer;background-color:#0f766e;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:background-color .2s}.bk-upload-btn:hover:not(:disabled){background-color:#115e59}.bk-upload-btn:disabled{opacity:.7;cursor:not-allowed}.bk-reader-layout{background-color:#fff;min-height:100vh;display:flex}.bk-sidebar{background-color:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;width:320px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.bk-sidebar-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.bk-sidebar-header h3{color:#0f172a;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.bk-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;margin-left:auto;display:none}.bk-toc{padding:1rem}.bk-toc-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:1rem;width:100%;padding:.75rem 1rem;transition:all .2s;display:flex}.bk-toc-item:hover{background-color:#f1f5f9}.bk-toc-item.active{background-color:#e6f6f5}.bk-toc-number{color:#0f766e;margin-top:.15rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700}.bk-toc-title{color:#334155;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;line-height:1.4}.bk-toc-item.active .bk-toc-title{color:#0f766e;font-weight:600}.bk-main-content{flex:1;justify-content:center;display:flex;overflow-y:auto}.bk-article{width:100%;max-width:800px;padding:4rem 2rem}.bk-mobile-topbar{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;height:60px;padding:0 1rem;display:none;position:fixed;top:0;left:0;right:0}.bk-menu-btn{cursor:pointer;color:#0f172a;background:0 0;border:none;padding:.5rem}.bk-mobile-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-weight:600;overflow:hidden}.bk-mobile-overlay{z-index:45;background:#00000080;display:none;position:fixed;inset:0}@media (width<=1024px){.bk-sidebar{z-index:50;transition:transform .3s;position:fixed;left:-320px}.bk-sidebar.open{transform:translate(320px)}.bk-close-btn{display:block}.bk-mobile-topbar{display:flex}.bk-mobile-overlay{display:block}.bk-main-content{padding-top:60px}.bk-article{padding:2rem 1.5rem}}.bk-toc-enriched{color:#0f766e;margin-left:auto;font-size:.75rem}.bk-pagination{border-top:2px solid #e2e8f0;align-items:stretch;gap:1rem;margin-top:5rem;padding-top:3rem;display:flex}.bk-page-btn{cursor:pointer;text-align:left;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:.75rem;min-width:0;padding:1.25rem 1.5rem;font-family:Inter,sans-serif;transition:all .2s;display:flex}.bk-page-btn:hover:not(:disabled){color:#0f766e;background:#f1f5f9;border-color:#0f766e}.bk-page-btn:disabled{opacity:.35;cursor:not-allowed}.bk-page-btn>span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.bk-page-btn small{text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-size:.75rem;font-weight:700;display:block}.bk-page-btn strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.bk-page-next{text-align:right;justify-content:flex-end}.bk-page-next>span{align-items:flex-end}.bk-page-counter{color:#334155;white-space:nowrap;align-items:center;gap:.4rem;padding:0 1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;display:flex}.bk-page-sep{color:#94a3b8;font-size:.8rem;font-weight:400}@media (width<=640px){.bk-pagination{flex-direction:column}.bk-page-counter{order:-1;justify-content:center;padding:.5rem 0}}.bk-book-selector{border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem}.bk-book-selector label{text-transform:uppercase;color:#64748b;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;display:block}.bk-book-selector select{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:border-color .2s}.bk-book-selector select:focus{border-color:#0f766e}.admin-shell{--surface:#141a21;--surface-alt:#1b232c;--border:#ffffff14;--border-strong:#ffffff29;--ios-text:#e6edf3;--text-secondary:#8b949e;--ios-olive:#10b981;--ios-olive-soft:#10b98129;--admin-bg:#0d1117;--admin-sidebar-bg:#0a0e13;--admin-text:#e6edf3;--admin-text-muted:#8b949e;--admin-accent:#10b981;--admin-accent-soft:#10b98124;--admin-danger:#f87171;--admin-danger-bg:#f871711f;--admin-warn:#e3b341;--admin-warn-bg:#e3b3411f;background:var(--admin-bg);color:var(--admin-text);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.admin-sidebar{background:var(--admin-sidebar-bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;height:100vh;transition:width .18s;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-sidebar.collapsed{width:64px}.admin-sidebar-brand{align-items:center;gap:.65rem;padding:1.3rem 1.25rem 1rem;display:flex}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:center;padding:1.3rem 0 1rem}.admin-sidebar-brand img{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px}.admin-sidebar-brand-name{letter-spacing:.03em;color:var(--admin-text);white-space:nowrap;font-size:.85rem;font-weight:800}.admin-sidebar-brand-sub{letter-spacing:.08em;color:var(--admin-accent);white-space:nowrap;font-size:.68rem;font-weight:700}.admin-sidebar-collapse-btn{border:1px solid var(--border);width:calc(100% - 1.5rem);color:var(--admin-text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin:0 .75rem .5rem;padding:.5rem;display:flex}.admin-sidebar-collapse-btn:hover{color:var(--admin-text);border-color:var(--border-strong)}.admin-sidebar.collapsed .admin-sidebar-collapse-btn{width:40px;margin:0 auto .5rem}.admin-sidebar-nav{flex:1;padding:.5rem .75rem 1.5rem}.admin-sidebar-group{margin-bottom:1.35rem}.admin-sidebar-group-label{letter-spacing:.08em;color:var(--admin-text-muted);white-space:nowrap;padding:0 .6rem .5rem;font-size:.65rem;font-weight:800}.admin-sidebar-link{width:100%;color:var(--admin-text-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;margin-bottom:.15rem;padding:.55rem .6rem;font-size:.83rem;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-sidebar-link:hover{background:var(--surface-alt);color:var(--admin-text)}.admin-sidebar-link.active{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-sidebar-link svg{flex-shrink:0}.admin-sidebar-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--admin-accent);color:#06281c;border-radius:4px;margin-left:auto;padding:.1rem .4rem;font-size:.6rem;font-weight:800}.admin-sidebar.collapsed .admin-sidebar-link{justify-content:center;padding:.6rem}.admin-sidebar.collapsed .admin-sidebar-link span,.admin-sidebar.collapsed .admin-sidebar-badge,.admin-sidebar.collapsed .admin-sidebar-group-label{display:none}.admin-main{flex:1;min-width:0}.admin-topbar{border-bottom:1px solid var(--border);background:var(--admin-bg);z-index:50;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.admin-topbar-title{color:var(--admin-text);font-size:1.05rem;font-weight:800}.admin-topbar-subtitle{color:var(--admin-text-muted);margin-top:.15rem;font-size:.78rem}.admin-topbar-user{align-items:center;gap:.75rem;display:flex}.admin-avatar-initials{background:var(--admin-accent-soft);width:34px;height:34px;color:var(--admin-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.admin-topbar-user-info{line-height:1.25}.admin-topbar-user-name{color:var(--admin-text);font-size:.82rem;font-weight:700}.admin-topbar-user-role{color:var(--admin-text-muted);font-size:.7rem}.admin-logout-btn{border:1px solid var(--border);color:var(--admin-text-muted);cursor:pointer;background:0 0;border-radius:8px;margin-left:.5rem;padding:.5rem;display:flex}.admin-logout-btn:hover{color:var(--admin-danger);border-color:var(--admin-danger)}.admin-horizontal-nav{border-bottom:1px solid var(--border);background:var(--admin-sidebar-bg);flex-wrap:wrap;gap:.2rem;padding:.6rem 2rem;display:flex}.admin-horizontal-nav button{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem .7rem;font-size:.8rem;font-weight:600}.admin-horizontal-nav button:hover{color:var(--admin-text);background:var(--surface-alt)}.admin-horizontal-nav button.active{color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-content{max-width:1680px;padding:2.5rem}.lc-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.lc-section-header h2{color:var(--admin-text);margin:0 0 .3rem;font-size:1.4rem}.lc-section-header p{color:var(--admin-text-muted);margin:0;font-size:.85rem}.lc-filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.4fr 1fr 1.4fr;gap:1.1rem;margin-bottom:1.5rem;padding:1.25rem 1.4rem;display:grid}.lc-filter-field label{text-transform:uppercase;letter-spacing:.03em;color:var(--admin-text-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.lc-filter-bar-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.lc-level-pills{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:.5rem;padding:.4rem;display:flex}.lc-level-pills button{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700}.lc-level-pills button:hover{color:var(--admin-text)}.lc-level-pills button.active{background:var(--admin-accent);color:#06281c}.lc-filter-bar-secondary{flex-wrap:wrap;gap:1.1rem;display:flex}.lc-filter-bar-secondary .lc-filter-field{flex:240px}.lc-category-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.lc-category-pill{background:var(--surface);border:1px solid var(--border);color:var(--admin-text-muted);cursor:pointer;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex}.lc-category-pill:hover{color:var(--admin-text);border-color:var(--admin-text-muted)}.lc-category-pill-count{opacity:.7;font-size:.7rem;font-weight:800}.lc-category-tag{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.lc-search-input-wrapper{position:relative}.lc-search-input-wrapper svg{color:var(--admin-text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.lc-search-input-wrapper input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);width:100%;color:var(--admin-text);box-sizing:border-box;padding:.65rem .85rem .65rem 2.25rem;font-size:.9rem}.lc-native-select{appearance:none;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--admin-text);cursor:pointer;padding:.65rem .85rem;font-family:inherit;font-size:.9rem}.lc-table-responsive{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow-x:auto}.lc-table{border-collapse:collapse;width:100%;font-size:.85rem}.lc-table th{text-align:left;background:var(--surface-alt);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;color:var(--admin-text-muted);padding:.9rem 1.15rem;font-size:.7rem;font-weight:700}.lc-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--admin-text);padding:.95rem 1.15rem}.lc-table tr:last-child td{border-bottom:none}.lc-table tr.clickable{cursor:pointer}.lc-table tr.clickable:hover{background:var(--surface-alt)}.lc-table-title{color:var(--admin-text);font-weight:700}.lc-table-sub{color:var(--admin-text-muted);margin-top:.15rem;font-size:.75rem;display:block}.lc-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lc-table-compact{table-layout:fixed}.lc-table-compact td{overflow:hidden}.lc-count-pill{color:var(--admin-accent);font-weight:700}.lc-status-badge{text-transform:uppercase;border-radius:4px;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.lc-row-actions{justify-content:flex-end;gap:.4rem;display:flex}.lc-icon-btn{border:1px solid var(--border);color:var(--admin-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem;display:flex}.lc-icon-btn:hover{color:var(--admin-accent);border-color:var(--admin-accent)}.lc-icon-btn.danger:hover{color:var(--admin-danger);border-color:var(--admin-danger)}.lc-icon-btn:disabled{opacity:.4;cursor:not-allowed}.lc-pagination-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.lc-pagination-btn{border:1px solid var(--border);cursor:pointer;color:var(--admin-text-muted);background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.8rem;display:flex}.lc-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.lc-pagination-info{color:var(--admin-text-muted);font-size:.78rem}.lc-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface-alt);color:var(--admin-text);border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.lc-btn:hover{border-color:var(--admin-accent)}.lc-btn.primary{background:var(--admin-accent);border-color:var(--admin-accent);color:#06281c}.lc-btn.primary:hover{background:#0ea975}.lc-btn:disabled{opacity:.5;cursor:not-allowed}.lc-empty-state,.lc-loading-state{text-align:center;color:var(--admin-text-muted);padding:3rem 1rem;font-size:.88rem}.lc-drawer-backdrop{z-index:300;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.lc-drawer-panel{background:var(--surface);width:480px;max-width:92vw;height:100%;box-shadow:var(--shadow-3);overflow-y:auto}.lc-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.lc-drawer-header h3{color:var(--admin-text);margin:0 0 .25rem}.lc-drawer-header p{color:var(--admin-text-muted);margin:0;font-size:.8rem}.lc-drawer-body{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.lc-drawer-section h4{text-transform:uppercase;letter-spacing:.03em;color:var(--admin-text-muted);margin:0 0 .75rem;font-size:.75rem}.lc-drawer-list-item{border:1px solid var(--border);color:var(--admin-text);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.lc-drawer-list-item:last-child{margin-bottom:0}.lc-modal-backdrop{z-index:400;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lc-modal-card{background:var(--surface);width:480px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-3);border:1px solid var(--border);border-radius:14px;overflow-y:auto}.lc-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.lc-modal-header h3{color:var(--admin-text);margin:0;font-size:1.05rem}.lc-modal-body{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.lc-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding:1.1rem 1.5rem;display:flex}.lc-close-btn{cursor:pointer;color:var(--admin-text-muted);background:0 0;border:none;display:flex}.lc-input-group label{color:var(--admin-text-muted);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.lc-input-group input,.lc-input-group select,.lc-input-group textarea{border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;background:var(--surface-alt);width:100%;color:var(--admin-text);padding:.65rem .85rem;font-family:inherit;font-size:.9rem}.lc-notice{border-radius:8px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.lc-notice.warn{background:var(--admin-warn-bg);color:var(--admin-warn);border:1px solid #e3b3414d}.lc-stat-grid{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem;display:grid}.lc-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem}.lc-stat-card .value{color:var(--admin-text);font-size:1.6rem;font-weight:800}.lc-stat-card .label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.lc-bar-row{margin-bottom:.9rem}.lc-bar-row:last-child{margin-bottom:0}.lc-bar-row-label{justify-content:space-between;margin-bottom:.3rem;font-size:.82rem;display:flex}.lc-bar-row-label .name{color:var(--admin-text);font-weight:600}.lc-bar-row-label .count{color:var(--admin-text-muted)}.lc-bar-track{background:var(--surface-alt);border-radius:4px;width:100%;height:8px;overflow:hidden}.lc-bar-fill{background:var(--admin-accent);height:100%}.lc-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.6rem}.lc-card h3{color:var(--admin-text);margin:0 0 1.1rem;font-size:.95rem}.lc-graph-nav{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.lc-graph-nav button{background:var(--surface);border:1px solid var(--border);color:var(--admin-text-muted);cursor:pointer;border-radius:20px;padding:.45rem .9rem;font-size:.78rem;font-weight:600}.lc-graph-nav button.active{background:var(--admin-accent);border-color:var(--admin-accent);color:#06281c}.lc-link-chip{background:var(--surface-alt);cursor:pointer;color:var(--admin-text);border-radius:6px;align-items:center;margin:.15rem;padding:.3rem .6rem;font-size:.78rem;display:inline-flex}.lc-link-chip:hover{background:var(--admin-accent-soft);color:var(--admin-accent)}.lc-heatmap-wrapper{overflow-x:auto}.lc-heatmap-table{border-collapse:collapse;font-size:.72rem}.lc-heatmap-table th,.lc-heatmap-table td{border:1px solid var(--border);text-align:center;white-space:nowrap;color:var(--admin-text);padding:.4rem .5rem}.lc-heatmap-table th.row-label{text-align:left;background:var(--surface-alt);position:sticky;left:0}.lc-heatmap-table td.cell-empty{color:var(--admin-text-muted)}.lc-subject-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:.65rem;padding:.9rem 1rem}.lc-subject-row-head{align-items:center;gap:.65rem;display:flex}.lc-subject-row-head .grip{cursor:grab;color:var(--admin-text-muted)}.lc-subject-row-head .name{color:var(--admin-text);flex:1;font-weight:700}.lc-subject-row-head .count{color:var(--admin-text-muted);font-size:.78rem}.lc-subject-resources{border-top:1px dashed var(--border);flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding-top:.75rem;display:flex}.lc-muted-note{color:var(--admin-text-muted);font-size:.8rem}.lc-card-row-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lc-btn.danger{border-color:var(--admin-danger-bg);color:var(--admin-danger)}.lc-btn.danger:hover{border-color:var(--admin-danger);background:var(--admin-danger-bg)}.lc-filter-bar-4col{grid-template-columns:1.3fr 1fr 1.3fr auto;align-items:end}.lc-tag-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.lc-inline-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--admin-text);flex:1;padding:.6rem .85rem;font-size:.85rem}.lc-exams-workspace{grid-template-columns:1.7fr 2fr 1.1fr;align-items:start;gap:1.75rem;display:grid}.lc-exams-list-col,.lc-exams-editor-col,.lc-exams-rail-col{min-width:0}.lc-exams-list-scroll{max-height:calc(100vh - 24rem);overflow-y:auto}.lc-table tr.clickable.selected{background:var(--admin-accent-soft)}.lc-table tr.clickable.selected td{color:var(--admin-text)}.lc-empty-editor{text-align:center;padding:3rem 1.5rem}.lc-editor-panel{flex-direction:column;gap:1.5rem;display:flex}.lc-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lc-editor-toolbar h2{color:var(--admin-text);margin:0;font-size:1.1rem}.lc-editor-toolbar-actions{gap:.5rem;display:flex}.lc-editor-identity{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 200px;gap:1.5rem;padding:1.5rem 1.6rem;display:grid}.lc-editor-identity-fields{flex-direction:column;gap:1.1rem;display:flex}.lc-editor-thumbnail{flex-direction:column;display:flex}.lc-editor-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.3rem;display:flex}.lc-editor-tabs button{color:var(--admin-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem .9rem;font-size:.82rem;font-weight:600}.lc-editor-tabs button:hover{color:var(--admin-text)}.lc-editor-tabs button.active{color:var(--admin-accent);border-bottom-color:var(--admin-accent)}.lc-thumb-sm{color:#ffffffeb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.65rem;font-weight:800;display:flex}.lc-thumb-lg{aspect-ratio:3/4;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem;display:flex}.lc-thumb-lg-subject{letter-spacing:.08em;color:#ffffffe6;text-transform:uppercase;text-shadow:0 1px 4px #000000a6;font-size:.68rem;font-weight:700}.lc-thumb-lg-label{color:#fff;white-space:pre-line;text-shadow:0 1px 4px #000000a6;font-size:.95rem;font-weight:800;line-height:1.3}.lc-thumb-lg-badge{letter-spacing:.04em;color:#fff;background:#00000047;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.lc-color-swatches{gap:.5rem;display:flex}.lc-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.lc-color-swatch.active{border-color:var(--admin-text);box-shadow:0 0 0 2px var(--surface) inset}.lc-rail{flex-direction:column;gap:1.25rem;display:flex}.lc-donut-total{color:var(--admin-text);align-items:baseline;gap:.4rem;margin-bottom:.85rem;font-size:1.6rem;font-weight:800;display:flex}.lc-donut-total span{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.lc-quick-actions{flex-direction:column;gap:.5rem;display:flex}.lc-quick-action{text-align:left;background:var(--surface-alt);border:1px solid var(--border);width:100%;color:var(--admin-text);cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.82rem;font-weight:600;display:flex}.lc-quick-action:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.lc-quick-action.danger:hover{border-color:var(--admin-danger);color:var(--admin-danger)}@media (width<=1500px){.lc-exams-workspace{grid-template-columns:1.5fr 1.7fr 1fr}}@media (width<=1100px){.admin-content{padding:1.5rem}}@media (width<=900px){.lc-filter-bar,.lc-filter-bar-4col{grid-template-columns:1fr}.lc-stat-grid{grid-template-columns:repeat(2,1fr)}.lc-exams-workspace{grid-template-columns:1fr}.lc-exams-list-scroll{max-height:420px}.lc-editor-identity{grid-template-columns:1fr}.admin-sidebar:not(.collapsed){z-index:200;position:fixed}}
