@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800&family=Roboto+Mono:wght@400;600&display=swap";/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@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-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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--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: 1.5 ;--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.ml-1{margin-left:calc(var(--spacing)*1)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-1{height:calc(var(--spacing)*1)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-14{height:calc(var(--spacing)*14)}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[30px\]{height:30px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[75vh\]{max-height:75vh}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-auto{width:auto}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-350{max-width:calc(var(--spacing)*350)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-2{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.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-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.border{border-style:var(--tw-border-style);border-width:1px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.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-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-none{--tw-border-style:none;border-style:none}.border-\[rgba\(var\(--accent-rgb\)\,0\.2\)\]{border-color:rgba(var(--accent-rgb),.2)}.border-\[rgba\(var\(--accent2-rgb\)\,0\.3\)\]{border-color:rgba(var(--accent2-rgb),.3)}.border-\[rgba\(var\(--text-primary-rgb\)\,0\.1\)\]{border-color:rgba(var(--text-primary-rgb),.1)}.border-\[rgba\(var\(--text-primary-rgb\)\,0\.2\)\]{border-color:rgba(var(--text-primary-rgb),.2)}.border-\[rgba\(var\(--text-primary-rgb\)\,0\.08\)\]{border-color:rgba(var(--text-primary-rgb),.08)}.border-\[rgba\(var\(--text-primary-rgb\)\,0\.12\)\]{border-color:rgba(var(--text-primary-rgb),.12)}.border-\[rgba\(var\(--text-primary-rgb\)\,0\.18\)\]{border-color:rgba(var(--text-primary-rgb),.18)}.border-gray-100{border-color:var(--color-gray-100)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-transparent{border-color:#0000}.bg-\[rgba\(var\(--accent-rgb\)\,0\.2\)\]{background-color:rgba(var(--accent-rgb),.2)}.bg-\[rgba\(var\(--accent-rgb\)\,0\.15\)\]{background-color:rgba(var(--accent-rgb),.15)}.bg-\[rgba\(var\(--bg-panel-rgb\)\,0\.8\)\]{background-color:rgba(var(--bg-panel-rgb),.8)}.bg-\[rgba\(var\(--bg-panel-rgb\)\,0\.98\)\]{background-color:rgba(var(--bg-panel-rgb),.98)}.bg-\[rgba\(var\(--bg-primary-rgb\)\,0\.6\)\]{background-color:rgba(var(--bg-primary-rgb),.6)}.bg-\[rgba\(var\(--bg-primary-rgb\)\,0\.9\)\]{background-color:rgba(var(--bg-primary-rgb),.9)}.bg-\[rgba\(var\(--bg-primary-rgb\)\,0\.95\)\]{background-color:rgba(var(--bg-primary-rgb),.95)}.bg-\[rgba\(var\(--bg-primary-rgb\)\,0\.98\)\]{background-color:rgba(var(--bg-primary-rgb),.98)}.bg-\[rgba\(var\(--text-primary-rgb\)\,0\.2\)\]{background-color:rgba(var(--text-primary-rgb),.2)}.bg-\[rgba\(var\(--text-primary-rgb\)\,0\.03\)\]{background-color:rgba(var(--text-primary-rgb),.03)}.bg-\[rgba\(var\(--text-primary-rgb\)\,0\.05\)\]{background-color:rgba(var(--text-primary-rgb),.05)}.bg-\[rgba\(var\(--text-primary-rgb\)\,0\.08\)\]{background-color:rgba(var(--text-primary-rgb),.08)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg-panel\)\]{background-color:var(--bg-panel)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[rgba\(var\(--accent-rgb\)\,0\.1\)\]{--tw-gradient-from:rgba(var(--accent-rgb),.1);--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-\[var\(--accent\)\]{--tw-gradient-from:var(--accent);--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-\[var\(--accent2\)\]{--tw-gradient-via:var(--accent2);--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-\[rgba\(var\(--accent2-rgb\)\,0\.1\)\]{--tw-gradient-to:rgba(var(--accent2-rgb),.1);--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-\[var\(--accent\)\]{--tw-gradient-to:var(--accent);--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-\[var\(--accent2\)\]{--tw-gradient-to:var(--accent2);--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.px-1{padding-inline:calc(var(--spacing)*1)}.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-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.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-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-\[calc\(0\.45rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.45rem + env(safe-area-inset-bottom))}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent2\)\]{color:var(--accent2)}.text-\[var\(--bg-darkest\)\]{color:var(--bg-darkest)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-dimmer\)\]{color:var(--text-dimmer)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-gray-500{color:var(--color-gray-500)}.text-red-500{color:var(--color-red-500)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.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-\[0_-8px_24px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 -8px 24px 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-\[0_-12px_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 -12px 32px var(--tw-shadow-color,#00000059);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-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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.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\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:tracking-\[0\.3em\]:is(:where(.group):hover *){--tw-tracking:.3em;letter-spacing:.3em}.group-hover\:text-\[var\(--accent\)\]:is(:where(.group):hover *){color:var(--accent)}.group-hover\:opacity-75:is(:where(.group):hover *){opacity:.75}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.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\:border-\[rgba\(var\(--accent-rgb\)\,0\.5\)\]:hover{border-color:rgba(var(--accent-rgb),.5)}.hover\:border-\[rgba\(var\(--accent2-rgb\)\,0\.5\)\]:hover{border-color:rgba(var(--accent2-rgb),.5)}.hover\:border-\[rgba\(var\(--text-primary-rgb\)\,0\.2\)\]:hover{border-color:rgba(var(--text-primary-rgb),.2)}.hover\:border-\[rgba\(var\(--text-primary-rgb\)\,0\.3\)\]:hover{border-color:rgba(var(--text-primary-rgb),.3)}.hover\:border-\[rgba\(var\(--text-primary-rgb\)\,0\.15\)\]:hover{border-color:rgba(var(--text-primary-rgb),.15)}.hover\:border-red-500\/30:hover{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/30:hover{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.hover\:bg-\[rgba\(var\(--text-primary-rgb\)\,0\.1\)\]:hover{background-color:rgba(var(--text-primary-rgb),.1)}.hover\:bg-\[rgba\(var\(--text-primary-rgb\)\,0\.06\)\]:hover{background-color:rgba(var(--text-primary-rgb),.06)}.hover\:bg-\[var\(--bg-panel\)\]:hover{background-color:var(--bg-panel)}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:text-\[var\(--accent2\)\]:hover{color:var(--accent2)}.hover\:text-\[var\(--accent2-light\)\]:hover{color:var(--accent2-light)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:shadow-md:hover{--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)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:h-5{height:calc(var(--spacing)*5)}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-16{height:calc(var(--spacing)*16)}.sm\:w-5{width:calc(var(--spacing)*5)}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:flex-none{flex:none}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.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-\[10px\]{font-size:10px}.sm\:tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}}@media (min-width:48rem){.md\:order-1{order:1}.md\:w-96{width:calc(var(--spacing)*96)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-6{padding-block:calc(var(--spacing)*6)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-20{height:calc(var(--spacing)*20)}.lg\:w-12{width:calc(var(--spacing)*12)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}}:root{--bg-darkest:#07070d;--bg-primary:#0b0b14;--bg-secondary:#12121f;--bg-panel:#1c1c30;--border-dark:#2a2a40;--bg-primary-rgb:11,11,20;--bg-secondary-rgb:18,18,31;--bg-panel-rgb:28,28,48;--text-primary-rgb:241,240,250;--glass-bg:rgba(var(--text-primary-rgb),.055);--glass-border:rgba(var(--text-primary-rgb),.13);--glass-blur:blur(20px);--text-primary:#f1f0fa;--text-dim:#b8b6cc;--text-dimmer:#a09ebc;--text-dimmest:#cac8dc;--accent:#a78bfa;--accent-dark:#7c5cf0;--accent2:#67e8f9;--accent2-light:#93e8f4;--accent-deep:#4c1d95;--accent-rgb:167,139,250;--accent-dark-rgb:124,92,240;--accent2-rgb:103,232,249;--accent2-light-rgb:147,232,244;--accent-deep-rgb:76,29,149;--gradient-cta:linear-gradient(120deg,var(--accent),var(--accent2));--primary-color:var(--bg-primary);--secondary-color:var(--accent);--accent-color:var(--accent2);--text-color:var(--text-primary);--text-light:var(--text-dim);--background-light:var(--bg-primary);--white:var(--text-primary);--shadow:0 10px 30px #00000073;--transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light]{--bg-darkest:#ece9f7;--bg-primary:#faf9fd;--bg-secondary:#f2f0fa;--bg-panel:#fff;--border-dark:#e1dff0;--bg-primary-rgb:250,249,253;--bg-secondary-rgb:242,240,250;--bg-panel-rgb:255,255,255;--text-primary-rgb:23,21,31;--glass-bg:rgba(var(--text-primary-rgb),.04);--glass-border:rgba(var(--text-primary-rgb),.09);--text-primary:#17151f;--text-dim:#4a4759;--text-dimmer:#6b6880;--text-dimmest:#33303f;--accent:#7c3aed;--accent-dark:#5b21b6;--accent2:#0891b2;--accent2-light:#0e7490;--accent-deep:#ede9fe;--accent-rgb:124,58,237;--accent-dark-rgb:91,33,182;--accent2-rgb:8,145,178;--accent2-light-rgb:14,116,144;--accent-deep-rgb:237,233,254;--shadow:0 10px 30px #17151f1f}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);width:100%;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur)}.app{flex-direction:column;width:100%;min-height:100vh;display:flex}.content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.section-header{text-align:center;width:100%;margin-bottom:4rem}.section-header h1{background:var(--gradient-cta);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:700}.section-header p{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.search-container{width:100%;max-width:600px;margin:2rem auto;position:relative}.search-input{border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);color:var(--text-primary);transition:var(--transition);border-radius:12px;padding:1rem 1.5rem 1rem 3rem;font-size:1rem}.search-input:focus{outline:none;box-shadow:0 15px 30px #00000026}.search-icon{color:var(--text-light);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--gradient-cta);color:var(--bg-darkest)}.btn-primary:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur)}.btn-secondary:hover{background:var(--bg-panel);border-color:var(--accent)}.card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);transition:var(--transition);border-radius:16px;width:100%;overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #00000026}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;padding:1rem;display:grid}.text-gradient{background:linear-gradient(135deg,var(--secondary-color),var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-center{text-align:center}.text-muted{color:var(--text-light)}@media (max-width:1400px){.content{max-width:1200px}}@media (max-width:1200px){.content{max-width:960px}}@media (max-width:992px){.content{max-width:720px}}@media (max-width:768px){.content{max-width:540px}.container{padding:1.5rem}.section-header h1{font-size:2.5rem}.grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:576px){.content{max-width:100%;padding:0 1rem}.section-header h1{font-size:2rem}.btn{padding:.7rem 1.2rem;font-size:.9rem}}@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-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 pulse{50%{opacity:.5}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}}.home-hero-section{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);padding:3rem 1.5rem;position:relative;overflow:hidden;border-radius:1rem;margin:1rem 0;box-shadow:0 10px 30px #0003}.hero-content{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:3rem;position:relative;z-index:2}.hero-text{flex:1;max-width:600px;margin-top:2rem}.hero-right-section{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:400px}.hero-code-window{width:100%;max-width:420px;background:var(--bg-darkest);border-radius:.75rem;border:1px solid rgba(var(--accent2-rgb),.15);box-shadow:0 20px 45px #00000059;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.hero-code-window:hover{transform:translateY(-4px);box-shadow:0 25px 55px #00000073}.hero-code-window-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:rgba(var(--text-primary-rgb),.04);border-bottom:1px solid rgba(var(--text-primary-rgb),.06)}.hero-code-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.hero-code-window-title{margin-left:.5rem;font-size:.75rem;color:rgba(var(--text-primary-rgb),.4);font-family:Courier New,monospace}.hero-code-body{padding:1.5rem;font-family:Courier New,monospace;font-size:.95rem;line-height:1.9;color:var(--text-primary);overflow-x:auto}.hero-code-body p{margin:0;white-space:pre}.hero-code-body .code-indent{padding-left:1.5rem}.code-kw{color:#ff79c6}.code-var{color:var(--text-primary)}.code-fn{color:var(--accent2)}.code-str{color:#7ee787}.headline h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem;background:linear-gradient(90deg,var(--accent2),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.25rem;color:var(--text-primary);margin-bottom:1.5rem;font-weight:400}.hero-description{font-size:1.1rem;line-height:1.6;color:var(--text-primary);margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.cta-button{padding:.8rem 1.8rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-width:160px}.cta-button.primary{background:linear-gradient(90deg,var(--accent2),var(--accent));color:var(--text-primary);box-shadow:0 4px 15px rgba(var(--accent-rgb),.3)}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--accent-rgb),.4)}.cta-button.secondary{background:transparent;border:2px solid var(--accent2);color:var(--accent2)}.cta-button.secondary:hover{background:rgba(var(--accent2-rgb),.1)}.hero-tagline{text-align:center;margin-top:3rem;padding:1rem;background:#0003;border-radius:50px;max-width:800px;margin-left:auto;margin-right:auto;border:1px solid rgba(var(--accent2-rgb),.1)}.hero-tagline p{margin:0;font-size:1.1rem;font-weight:500;color:var(--accent2);letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.carousel-section{padding:4rem 1.5rem;background:var(--bg-primary)}.carousel-title{font-size:2.25rem;text-align:center;margin-bottom:2.5rem;color:var(--text-primary);font-weight:800}.featured-courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;max-width:1200px;margin:0 auto}.course-card-skeleton{height:360px;border-radius:16px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-secondary) 37%,var(--bg-secondary) 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s ease infinite}@keyframes skeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.featured-courses-empty{text-align:center;color:var(--text-dim);padding:2rem}.featured-courses-cta{text-align:center;margin-top:2.5rem}.features-section{padding:4rem 1rem;background:var(--bg-panel)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{background:var(--bg-panel);border-radius:1rem;padding:2rem;text-align:center;box-shadow:0 5px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--bg-primary)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.feature-icon{font-size:3rem;margin-bottom:1.5rem;display:inline-block;transition:transform .3s ease}.feature-icon-image{width:3rem;height:3rem;object-fit:cover;border-radius:50%;vertical-align:middle}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-title{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600;position:relative;display:inline-block}.feature-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,var(--accent2),var(--accent));border-radius:2px;transition:width .3s ease}.feature-card:hover .feature-title:after{width:80px}.feature-description{color:var(--text-dim);line-height:1.6;margin:0;font-size:1rem}.testimonials-section{padding:80px 0;background:var(--bg-primary)}.section-title{font-size:2rem;margin-bottom:3rem;color:var(--text-primary);text-align:center}.testimonials-carousel-container{position:relative;max-width:1200px;margin:0 auto;padding:0 20px}.testimonials-grid{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding:20px 60px 20px 20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-primary)}.testimonials-grid::-webkit-scrollbar{height:8px}.testimonials-grid::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:20px}.testimonials-grid::-webkit-scrollbar-thumb{background:var(--accent);border-radius:20px}.testimonial-card{background:var(--bg-panel);border-radius:1rem;padding:1.75rem;box-shadow:0 5px 20px #0000000f;transition:transform .25s ease,box-shadow .25s ease;min-width:300px;max-width:360px;flex-shrink:0}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.testimonial-quote{font-style:italic;margin-bottom:1.5rem;color:var(--text-primary);line-height:1.6}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--accent2)}.author-info h4{margin:0;color:var(--text-primary);font-size:1.1rem}.author-title{margin:.2rem 0 0;color:var(--text-dim);font-size:.9rem}.testimonials-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:var(--bg-panel);border:2px solid var(--accent);border-radius:50%;font-size:20px;font-weight:700;color:var(--accent);cursor:pointer;transition:all .25s ease;z-index:10;display:flex;align-items:center;justify-content:center}.testimonials-nav:hover{background:var(--accent);color:var(--text-primary)}.testimonials-nav.prev{left:-10px}.testimonials-nav.next{right:-10px}.testimonials-progress-dots{display:flex;justify-content:center;gap:10px;margin-top:2rem}.testimonials-progress-dot{width:8px;height:8px;background:#d9d9d9;border-radius:50%;cursor:pointer;transition:all .25s ease}.testimonials-progress-dot:hover{background:var(--accent);transform:scale(1.2)}@media (max-width: 1024px){.hero-content{flex-direction:column;text-align:center}.hero-text{max-width:100%}.hero-buttons{justify-content:center}.hero-right-section{margin:0 auto}}@media (max-width: 768px){.home-hero-section{padding:2rem 1rem;border-radius:.5rem}.headline h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;gap:1rem}.hero-tagline p{font-size:.9rem}.testimonials-section{padding:40px 0}.section-title{font-size:1.5rem;margin-bottom:2rem}.testimonial-card{min-width:260px;max-width:300px;padding:1.25rem}}@media (max-width: 480px){.hero-code-window{max-width:100%}.hero-code-body{font-size:.8rem;padding:1.1rem}}.hero-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent2);margin:0 0 .75rem}.pillars-section{padding:4rem 1.5rem;max-width:1200px;margin:0 auto}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.pillar-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;padding:2rem 1.75rem;box-shadow:0 4px 16px #0000004d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pillar-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0006;border-color:var(--accent)}.pillar-index{display:inline-block;font-size:.85rem;font-weight:800;color:var(--accent);letter-spacing:.05em;margin-bottom:.75rem}.pillar-card h3{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.pillar-card p{color:var(--text-dim);line-height:1.65;margin:0 0 1.25rem}.pillar-link{font-weight:700;font-size:.9rem;color:var(--accent);text-decoration:none}.pillar-link:hover{text-decoration:underline}.journey-section{padding:4rem 1.5rem;background:var(--bg-primary)}.journey-steps{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem .25rem}.journey-step{display:flex;flex-direction:column;align-items:center;min-width:90px;text-align:center}.journey-step-number{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--text-primary);font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;font-size:.95rem}.journey-step-label{font-size:.85rem;font-weight:600;color:var(--text-primary)}.journey-arrow{color:var(--accent);font-size:1.1rem;opacity:.6}.ai-showcase-section{padding:4rem 1.5rem;max-width:1200px;margin:0 auto}.ai-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.ai-showcase-card{background:linear-gradient(160deg,var(--bg-primary),var(--bg-secondary));color:var(--text-primary);border-radius:16px;padding:1.75rem;border:1px solid rgba(var(--accent2-rgb),.12)}.ai-showcase-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(var(--accent2-rgb),.12);color:var(--accent2);border:1px solid rgba(var(--accent2-rgb),.3);padding:.25rem .65rem;border-radius:999px;margin-bottom:1rem}.ai-showcase-card h3{font-size:1.15rem;font-weight:700;margin:0 0 .6rem}.ai-showcase-card p{color:rgba(var(--text-primary-rgb),.75);line-height:1.6;margin:0;font-size:.92rem}.home-cta-section{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:4rem 1.5rem;margin:2rem 0 0;border-radius:1rem}.home-cta-inner{max-width:700px;margin:0 auto;text-align:center}.home-cta-inner h2{color:var(--text-primary);font-size:2.1rem;font-weight:800;margin:0 0 .75rem}.home-cta-inner p{color:rgba(var(--text-primary-rgb),.75);font-size:1.05rem;margin:0 0 2rem}.home-cta-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@media (max-width: 640px){.journey-arrow{display:none}.journey-steps{justify-content:flex-start}.home-cta-inner h2{font-size:1.6rem}}.technologies-section{background:var(--background-light);overflow:hidden;position:relative}.marquee-container{display:flex;overflow:hidden;position:relative;width:100%}.marquee{display:flex;animation:scroll 30s linear infinite;gap:2rem;padding:1rem 0}.marquee:hover{animation-play-state:paused}.tech-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--white);border-radius:8px;box-shadow:var(--shadow);min-width:120px;transition:transform .3s ease}.tech-item:hover{transform:translateY(-5px)}.tech-item img{width:48px;height:48px;object-fit:contain}.tech-item span{font-size:.9rem;font-weight:500;color:var(--accent)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.tech-item{min-width:100px;padding:.75rem}.tech-item img{width:36px;height:36px}.tech-item span{font-size:.8rem}}.course-card-modern{display:flex;flex-direction:column;background:var(--bg-panel);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 16px #0f172a14;border:1px solid rgba(15,23,42,.06);transition:transform .25s ease,box-shadow .25s ease;height:100%}.course-card-modern:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0f172a24}.course-card-image-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-secondary)}.course-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.course-card-modern:hover .course-card-image{transform:scale(1.06)}.course-card-badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px #00000040}.badge-discount{background:linear-gradient(90deg,var(--accent2),var(--accent));color:var(--text-primary)}.badge-soon{background:var(--bg-primary);color:var(--accent2);border:1px solid rgba(var(--accent2-rgb),.4)}.course-card-body{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.5rem}.course-card-level{align-self:flex-start;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.5rem}.course-card-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-card-desc{font-size:.9rem;color:var(--text-dim);line-height:1.55;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.course-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.course-card-chip{font-size:.78rem;font-weight:600;color:var(--text-primary);background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.25);padding:.25rem .65rem;border-radius:999px}.course-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08);margin-top:auto}.course-card-price{display:flex;align-items:baseline;gap:.5rem}.course-card-price-strike{font-size:.85rem;color:#9aa1ab;text-decoration:line-through}.course-card-price-actual{font-size:1.05rem;font-weight:800;color:var(--text-primary)}.course-card-cta{font-size:.85rem;font-weight:700;color:var(--accent);white-space:nowrap;transition:transform .2s ease}.course-card-modern:hover .course-card-cta{transform:translate(3px)}@media (max-width: 480px){.course-card-body{padding:1rem}.course-card-title{font-size:1.05rem}}.project-card{display:flex;flex-direction:column;background:var(--bg-panel);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 16px #0f172a14;border:1px solid rgba(15,23,42,.06);transition:transform .25s ease,box-shadow .25s ease;height:100%}.project-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0f172a24}.project-card-image-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-secondary)}.project-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.project-card:hover .project-card-image{transform:scale(1.06)}.project-card-badge{position:absolute;top:.75rem;right:.75rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px #00000040}.badge-live{background:#1fae63;color:#000000d1}.badge-dev{background:#f5a524;color:#000000d1}.badge-completed{background:var(--bg-primary);color:var(--accent2);border:1px solid rgba(var(--accent2-rgb),.4)}.badge-maintenance{background:#3b82f6;color:#000000d1}.badge-soon{background:var(--text-dimmer);color:var(--bg-primary)}.project-card-body{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.5rem}.project-card-category{align-self:flex-start;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.5rem}.project-card-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.35}.project-card-desc{font-size:.9rem;color:var(--text-dim);line-height:1.55;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.project-card-tech{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.project-card-tech-chip{font-size:.72rem;font-weight:600;color:var(--text-primary);background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.25);padding:.2rem .55rem;border-radius:999px}.project-card-cta{font-size:.85rem;font-weight:700;color:var(--accent);white-space:nowrap;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08);margin-top:auto;transition:transform .2s ease}.project-card:hover .project-card-cta{transform:translate(3px)}.typing-text{display:inline-block;position:relative;color:inherit}.cursor{display:inline-block;margin-left:2px;animation:blink .7s infinite;color:var(--gold-primary, var(--accent2))}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typing-text:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background-color:var(--gold-primary, var(--accent2));animation:typing-cursor 1s step-end infinite}@keyframes typing-cursor{0%,to{background-color:transparent}50%{background-color:var(--gold-primary, var(--accent2))}}.code-style{font-family:Roboto Mono,monospace;background:#0003;padding:.5rem 1rem;border-radius:4px;border-left:3px solid var(--gold-primary, var(--accent2));display:inline-block;margin:.5rem 0}.banner-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.banner-subtitle{font-size:1.5rem;font-weight:300;margin-bottom:1.5rem;opacity:.9}@media (max-width: 768px){.banner-title{font-size:2.5rem}.banner-subtitle{font-size:1.25rem}}.courses-container{min-height:100vh;max-width:1280px;margin:0 auto;padding:2rem;background-color:var(--bg-primary)}.courses-header{text-align:center;padding:4rem 1.5rem;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);border-radius:12px;margin-bottom:2.5rem}.courses-header h1{font-size:2.75rem;color:var(--text-primary);margin-bottom:1rem;font-weight:700}.courses-header p{font-size:1.15rem;color:rgba(var(--text-primary-rgb),.85);max-width:600px;margin:1rem auto 0;line-height:1.6}.search-info{background:rgba(var(--text-primary-rgb),.1);color:var(--text-primary);padding:.75rem 1.5rem;border-radius:999px;margin:1.5rem auto 0;display:inline-flex;gap:.5rem;border:1px solid rgba(var(--accent2-rgb),.25)}.search-info strong{color:var(--accent2);font-weight:600}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.course-card-skeleton{height:380px;border-radius:16px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-secondary) 37%,var(--bg-secondary) 63%);background-size:400% 100%;animation:coursesSkeletonShimmer 1.4s ease infinite}@keyframes coursesSkeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.courses-state-message{text-align:center;padding:3rem 1rem}.courses-state-title{font-size:1.15rem;color:var(--text-primary);margin-bottom:1rem}.courses-state-error{color:#b3261e;margin-bottom:1rem}.courses-state-link{color:var(--accent);font-weight:600;text-decoration:none}.courses-state-link:hover{text-decoration:underline}.courses-retry-button{padding:.6rem 1.5rem;border-radius:999px;border:none;background:linear-gradient(90deg,var(--accent2),var(--accent));color:var(--text-primary);font-weight:700;cursor:pointer}@media (max-width: 768px){.courses-container{padding:1.5rem}.courses-header{padding:2.5rem 1.25rem}.courses-header h1{font-size:2.1rem}.courses-grid{grid-template-columns:1fr;gap:1.5rem}}.course-detail-page{font-family:Poppins,sans-serif;max-width:1400px;margin:0 auto;padding:0;background-color:var(--primary-bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.course-detail-loading,.course-not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background-color:var(--primary-bg);color:var(--text-dark)}.course-detail-loading:before{content:"";width:40px;height:40px;border-radius:50%;border:3px solid rgba(var(--text-primary-rgb),.15);border-top-color:var(--gold-dark);animation:courseDetailSpin .8s linear infinite;margin-bottom:1rem}@keyframes courseDetailSpin{to{transform:rotate(360deg)}}.course-not-found h2{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-dark)}.course-not-found .back-button{display:inline-block;padding:.7rem 1.6rem;border-radius:999px;background:var(--cta-gradient);color:var(--primary-bg);font-weight:700;text-decoration:none}.section-title{font-size:2.2rem;font-weight:700;color:var(--text-dark);margin-bottom:2rem;border-bottom:3px solid var(--gold-dark);padding-bottom:.5rem;display:inline-block}.course-hero-section{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:3rem 1rem;margin-bottom:3rem;overflow:hidden}.course-hero-section:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b2540db,#0b2540db);z-index:1}.hero-content-wrapper{max-width:1200px;margin:0 auto;position:relative;z-index:2;display:flex;gap:2rem;align-items:flex-start}.hero-details{flex:2;padding-right:2rem}.course-title-hero{font-family:Roboto Mono,monospace;font-size:3.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.05;color:var(--gold-primary);text-shadow:0 2px 12px rgba(0,0,0,.6)}.course-tagline-hero{font-size:1.25rem;font-weight:300;opacity:.98;margin-bottom:1.25rem;color:#c9d6e3}.course-detail-page .banner-title,.course-detail-page .banner-subtitle{white-space:pre-wrap}.hero-subtitle{font-size:1.1rem;font-weight:600;color:var(--gold-light);margin-top:1.25rem;margin-bottom:.6rem;border-bottom:1px dashed rgba(var(--text-primary-rgb),.06);padding-bottom:.2rem}.hero-prerequisites-tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.prerequisite-tag-hero{background:var(--card-bg);color:var(--text-dark);padding:.4rem 1rem;border-radius:25px;font-weight:400;font-size:.9rem;border:1px solid rgba(var(--accent-rgb),.14);display:inline-flex;align-items:center}.prerequisite-tag-hero i{margin-right:.5rem;color:var(--gold-primary)}.hero-benefits-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.benefit-item-hero{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;color:var(--text-dark)}.benefit-item-hero i{color:var(--gold-primary);font-size:1.1rem;margin-top:2px}.benefit-item-hero p{margin:0;color:var(--text-light);line-height:1.35}.course-meta-bar{display:flex;gap:1.25rem;margin-top:1rem;color:#c9d6e3}.course-image-and-cta-card{flex:1;max-width:350px;background:linear-gradient(180deg,var(--secondary-bg),var(--primary-bg));border-radius:12px;overflow:hidden;box-shadow:var(--shadow-subtle);position:sticky;top:2rem;border:1px solid var(--border-color)}.course-image-wrapper{height:200px;overflow:hidden;background:linear-gradient(180deg,#0000001a,#00000059)}.course-main-image{width:100%;height:100%;object-fit:cover;opacity:.95;display:block}.cta-price-box{padding:1.5rem;text-align:center}.cta-price-tag{font-size:2.2rem;font-weight:800;color:var(--gold-primary);display:block;margin-bottom:.6rem;text-shadow:0 0 6px rgba(255,210,77,.18)}.enroll-cta-button{width:100%;padding:.8rem 1rem;background:var(--cta-gradient);color:var(--form-field-text);border:none;border-radius:8px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 12px #a77f0a5c}.enroll-cta-button:hover{background:var(--cta-hover-gradient);transform:translateY(-3px) scale(1.02);color:var(--primary-bg)}.secondary-action-link{display:block;margin-top:1rem;color:var(--gold-light);text-decoration:none;font-size:.9rem;transition:color .2s}.hero-actions-mobile{display:none}.course-main-content{max-width:1200px;margin:0 auto;padding:0 1rem}.course-section{padding:2rem 0;margin-bottom:2rem}.key-highlights-section{border-bottom:1px dashed var(--border-color)}.highlights-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.highlight-item{padding:1.5rem;background:var(--card-bg);border-radius:8px;font-size:1rem;font-weight:400;color:var(--text-dark);box-shadow:0 2px 5px #00000040;border-left:3px solid var(--gold-medium);display:flex;align-items:center}.highlight-item i{color:var(--gold-primary);margin-right:.6rem}.syllabus-list{display:flex;flex-direction:column;gap:.75rem}.syllabus-module{background:linear-gradient(180deg,var(--secondary-bg),var(--primary-bg));border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:background-color .25s,border-color .25s}.syllabus-module:hover{background-color:var(--card-bg);border-color:var(--gold-dark)}.module-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-weight:600;color:var(--text-dark);cursor:pointer}.module-header:before{content:"▶";display:inline-block;margin-right:10px;transition:transform .3s;color:var(--gold-medium)}.syllabus-module[open] .module-header:before{transform:rotate(90deg);color:var(--gold-primary)}.module-duration{font-size:.8rem;color:var(--text-muted)}.module-content{padding:0 1.5rem 1.5rem 2.5rem;font-size:.95rem;color:var(--text-dark);line-height:1.6;white-space:pre-wrap}.instructor-section{background-color:var(--secondary-bg);border-radius:12px;padding:2rem;border:1px solid var(--border-color);margin-top:3rem}.instructor-card{display:flex;align-items:center;gap:2rem}.instructor-image-wrapper{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid var(--gold-primary);flex-shrink:0}.instructor-image-wrapper img{width:100%;height:100%;object-fit:cover}.instructor-details h3{font-size:1.5rem;margin-bottom:.25rem;color:var(--gold-light)}.instructor-expertise{font-weight:600;color:var(--gold-medium);margin-bottom:.5rem}.instructor-experience{font-style:italic;color:var(--text-muted)}.contact-instructor-link{display:inline-block;margin-top:1rem;color:var(--gold-light);text-decoration:none;font-weight:500;transition:color .2s}.instructor-bio{margin-top:.5rem;margin-bottom:.75rem;color:var(--text-muted);line-height:1.5;white-space:pre-wrap}.syllabus-download-section{background:linear-gradient(180deg,var(--secondary-bg),var(--primary-bg));padding:3rem;border-radius:12px;margin:3rem auto;box-shadow:var(--shadow-subtle);border:1px solid rgba(var(--accent-rgb),.06)}.download-form-title{color:var(--gold-primary);border-bottom-color:var(--gold-dark);margin-bottom:2.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1rem}.form-group label{color:var(--text-dark);font-weight:600;display:block;margin-bottom:.5rem;font-size:1rem}.form-group input{padding:.8rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;transition:all .2s;background-color:var(--form-field-bg);color:var(--form-field-text);width:100%;box-sizing:border-box}.form-group input::placeholder{color:#7a7a7a;opacity:.95}.form-group input:focus{outline:none;border:2px solid var(--gold-medium);box-shadow:0 0 10px rgba(var(--accent-rgb),.12)}.checkbox-group{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.checkbox-group input[type=checkbox]{width:auto;height:auto}.checkbox-group label{margin-bottom:0;font-size:.95rem;color:var(--text-dark);opacity:1;font-weight:400;cursor:pointer}.download-syllabus-button{width:100%;padding:1rem 2rem;background:var(--cta-gradient);color:var(--text-primary);border:none;border-radius:8px;font-size:1.15rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:1.5rem;box-shadow:0 4px 10px rgba(var(--accent-rgb),.45)}.download-syllabus-button:hover:not(:disabled){background:var(--cta-hover-gradient);transform:translateY(-3px);color:#000;box-shadow:0 6px 15px rgba(var(--accent-rgb),.6)}.download-syllabus-button:disabled{opacity:.55;cursor:not-allowed}.download-success-message{text-align:center;padding:2rem;background:var(--card-bg);color:var(--text-dark);border-radius:8px;border:1px solid var(--gold-dark)}.download-success-message p{font-size:1.1rem;font-weight:500;color:var(--gold-primary)}.download-link-manual{color:var(--gold-light);text-decoration:none;font-weight:600;margin-top:.5rem;display:inline-block}.error-message{color:#fff5f5;background:#7a1e1e;padding:.8rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem;border:1px solid var(--accent-dark)}.fixed-bottom-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--card-bg);border-top:1px solid var(--border-color);padding:.5rem 1rem;z-index:100;justify-content:space-between;align-items:center;box-shadow:0 -2px 10px #00000080}.fixed-price{font-size:1.4rem;font-weight:700;color:var(--gold-primary)}.enroll-cta-button-fixed{padding:.65rem 1.25rem;background:var(--cta-gradient);color:var(--primary-bg);border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer}.modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:flex-start;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2rem 1rem;overscroll-behavior:contain}.modal-content{background:var(--bg-panel);color:var(--text-primary);padding:2rem;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:500px;width:100%;position:relative;border:none;margin:auto 0;display:flex;flex-direction:column}.modal-content form{display:flex;flex-direction:column;gap:1.25rem}.modal-content .form-group{margin-bottom:.5rem}.modal-content label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.95rem}.modal-content input,.modal-content textarea,.modal-content select{width:100%;padding:.85rem 1rem;border:1px solid var(--bg-panel);border-radius:6px;background-color:var(--bg-panel);color:var(--text-primary);font-size:.95rem;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.modal-content input:focus,.modal-content textarea:focus,.modal-content select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}.modal-content button[type=submit]{border:none;padding:.9rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;margin-top:.5rem;transition:all .2s ease;text-transform:none;letter-spacing:normal;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.modal-content button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #b78a0359;background:var(--cta-hover-gradient)}.modal-content button[type=submit] svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.modal-content button[type=submit]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.75rem;line-height:1;color:var(--text-dim);cursor:pointer;padding:.25rem;transition:color .2s ease}.modal-close:hover{color:var(--text-primary)}.modal-content .section-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;padding-right:2rem}.course-info{background-color:var(--bg-primary);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.course-info p{margin:.5rem 0;color:var(--text-dim);font-size:.95rem}.course-info p strong{color:var(--text-primary);font-weight:600}@media (max-width: 600px){.modal-overlay{padding:.5rem;align-items:flex-start}.modal-content{padding:1.5rem;margin:1rem 0;max-height:none;height:auto}.section-title{font-size:1.3rem;margin-bottom:1.25rem}}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1}.modal-close:hover{color:var(--text-light)}@media (max-width: 768px){.modal-content{padding:1.5rem;margin:1rem;max-height:85vh}}@media (max-width: 768px){.modal-overlay{padding:.5rem;align-items:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-content{padding:1.25rem;margin:.5rem 0;max-height:95vh;width:calc(100% - 1rem);box-sizing:border-box;border-radius:8px}.section-title{font-size:1.3rem;margin-bottom:1rem;padding-right:1.5rem}.course-info{padding:.75rem;margin-bottom:1rem}.course-info p{font-size:.9rem;margin:.4rem 0}.modal-close{top:.5rem;right:.5rem;font-size:1.5rem}.modal-content form{gap:1rem}.modal-content input,.modal-content textarea,.modal-content select{padding:.75rem 1rem;font-size:1rem}.modal-content button[type=submit]{padding:.85rem 1.25rem;font-size:1rem;margin-top:.5rem}}@media (max-width: 400px){.modal-content{padding:1rem}.section-title{font-size:1.2rem;margin-bottom:.75rem}.modal-content input,.modal-content textarea,.modal-content select{padding:.7rem .9rem;font-size:.95rem}.modal-content button[type=submit]{padding:.8rem 1rem;font-size:.95rem}}.modal-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-dim);font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1;z-index:10;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.modal-close:hover{background-color:#0000000d;color:var(--text-primary)}html,body{max-width:100%;overflow-x:hidden}.price-row{display:flex;align-items:center;gap:.5rem;justify-content:center}.crossed-price{color:rgba(var(--text-primary-rgb),.75);text-decoration:line-through;margin-right:.5rem;font-weight:600;font-size:.95rem}.fixed-crossed{font-size:.9rem;color:rgba(var(--text-primary-rgb),.78)}.hero-discount-badge{background:var(--gold-primary);color:var(--text-primary);padding:.45rem .8rem;border-radius:6px;display:inline-block;margin:.5rem 0;font-weight:800;box-shadow:0 6px 18px #00000073}@media (max-width: 420px){.price-row{flex-direction:column;gap:.25rem}.cta-price-tag{font-size:1.6rem}}.enroll-cta-button:focus,.enroll-cta-button-fixed:focus,.download-syllabus-button:focus,.secondary-action-link:focus{outline:3px solid rgba(var(--accent-rgb),.18);outline-offset:3px;border-radius:6px}@media (max-width: 1024px){.course-title-hero{font-size:2.8rem}.hero-content-wrapper{gap:1.25rem;padding:0 .5rem}}@media (max-width: 768px){.hero-content-wrapper{flex-direction:column;gap:1.25rem}.course-image-and-cta-card{position:static;max-width:100%;margin-top:1rem}.cta-price-box{display:none}.hero-actions-mobile{display:block;margin-top:1rem}.enroll-cta-button{background:var(--cta-gradient);color:var(--primary-bg)}.fixed-bottom-cta{display:flex;padding:.75rem 1rem}.hero-benefits-list{grid-template-columns:1fr}.hero-prerequisites-tags{justify-content:center}.syllabus-download-section{padding:1.5rem}.course-title-hero{font-size:2.1rem}.course-tagline-hero{font-size:1rem}}@media (max-width: 420px){.course-title-hero{font-size:1.9rem}.section-title{font-size:1.6rem}}.checkbox-label{color:var(--text-dark);font-size:.95rem;margin-left:.25rem;cursor:pointer}.download-syllabus-form .form-group label,.form-group label{color:var(--text-dark)}.course-detail-page{--primary-bg: var(--bg-secondary);--secondary-bg: var(--bg-panel);--card-bg: var(--bg-panel);--gold-dark: var(--accent-dark);--gold-primary: var(--accent2-light);--gold-light: var(--accent2-light);--gold-medium: var(--accent);--form-field-bg: #ffffff;--form-field-text: var(--bg-darkest);--text-light: #ffffff;--text-accent: var(--gold-primary);--text-muted: #c9d6e3;--text-dark: #dbe9fb;--border-color: rgba(var(--text-primary-rgb), .1);--shadow-subtle: 0 6px 22px rgba(0, 0, 0, .5);--cta-gradient: linear-gradient(90deg, var(--gold-dark) 0%, var(--gold-primary) 50%, var(--gold-medium) 100%);--cta-hover-gradient: linear-gradient(90deg, var(--accent-dark) 0%, var(--gold-medium) 50%, var(--gold-dark) 100%)}.course-detail-page.theme-light{--primary-bg: #ffffff;--secondary-bg: var(--bg-primary);--card-bg: #ffffff;--gold-dark: var(--accent-dark);--gold-primary: var(--accent-dark);--gold-light: var(--accent);--gold-medium: var(--accent);--form-field-bg: #ffffff;--form-field-text: var(--bg-darkest);--text-light: var(--bg-darkest);--text-accent: var(--gold-primary);--text-muted: var(--text-dimmest);--text-dark: var(--text-primary);--border-color: rgba(10, 20, 35, .06);--shadow-subtle: 0 6px 24px rgba(16, 24, 40, .06)}.course-detail-page.theme-dark{--primary-bg: var(--bg-secondary);--secondary-bg: var(--bg-panel);--card-bg: var(--bg-panel);--text-light: #ffffff;--text-muted: #c9d6e3;--form-field-text: var(--bg-darkest)}.projects-page{padding:3rem 0 4rem}.projects-filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:2.5rem}.projects-filter-chip{padding:.5rem 1.1rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:var(--bg-panel);color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.projects-filter-chip:hover{border-color:var(--accent)}.projects-filter-chip.active{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;color:var(--text-primary)}.projects-empty{text-align:center;padding:3rem 1rem;color:var(--text-light)}.project-detail{padding-bottom:4rem}.project-hero{background:linear-gradient(135deg,var(--bg-primary),var(--bg-primary) 60%,var(--bg-secondary));color:var(--text-primary);padding:4rem 0 3rem}.project-hero-inner{max-width:800px}.project-hero-logo{height:48px;margin-bottom:1rem;object-fit:contain}.project-hero-meta{display:flex;gap:.6rem;margin-bottom:1rem}.project-hero-status,.project-hero-category{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .75rem;border-radius:999px;background:rgba(var(--accent2-rgb),.12);color:var(--accent2);border:1px solid rgba(var(--accent2-rgb),.3)}.project-hero h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.project-hero-desc{font-size:1.1rem;color:rgba(var(--text-primary-rgb),.8);margin-bottom:1.5rem;max-width:640px;white-space:pre-line}.project-hero-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.project-hero-tech-chip{font-size:.8rem;font-weight:600;padding:.3rem .75rem;border-radius:999px;background:rgba(var(--text-primary-rgb),.08);border:1px solid rgba(var(--text-primary-rgb),.15)}.project-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.project-hero .btn-secondary{background:transparent;color:var(--text-primary);border-color:rgba(var(--text-primary-rgb),.4)}.project-hero .btn-secondary:hover{background:rgba(var(--text-primary-rgb),.1);color:var(--text-primary)}.project-preview-section,.project-screenshots-section,.project-case-study{padding-top:3rem}.project-preview-section h2,.project-screenshots-section h2,.project-case-study-block h2{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.project-browser-frame{border-radius:12px;overflow:hidden;border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 30px #0f172a1a}.project-browser-toolbar{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:var(--bg-panel)}.project-browser-dot{width:10px;height:10px;border-radius:50%;background:var(--border-dark)}.project-browser-dot:nth-child(1){background:#ff5f57}.project-browser-dot:nth-child(2){background:#febc2e}.project-browser-dot:nth-child(3){background:#28c840}.project-browser-url{margin-left:.75rem;font-size:.78rem;color:var(--text-dimmest);background:var(--bg-panel);padding:.2rem .75rem;border-radius:6px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-browser-iframe{width:100%;height:600px;border:none;display:block;background:var(--bg-panel)}.project-screenshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.project-screenshots-grid img{width:100%;border-radius:10px;border:1px solid rgba(15,23,42,.1);box-shadow:0 4px 12px #0f172a14}.project-case-study-block{margin-bottom:2rem;max-width:800px}.project-case-study-block p{color:var(--text-dimmest);line-height:1.7;white-space:pre-line}.project-detail-footer{display:flex;justify-content:space-between;align-items:center;padding-top:3rem;gap:1rem;flex-wrap:wrap}@media (max-width: 640px){.project-hero h1{font-size:1.9rem}.project-browser-iframe{height:400px}}.about-container{--primary-color: var(--accent-dark);--secondary-color: var(--accent);--accent-color: var(--accent2);--text-color: var(--text-primary);--muted: var(--text-dim);--bg-light: var(--bg-primary);--card-bg: var(--bg-panel)}.about-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;background:var(--bg-light)}.about-hero{text-align:center;padding:3.5rem 1.5rem;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);border-radius:12px;margin-bottom:2rem;box-shadow:0 8px 20px #0f2a441f}.hero-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:.6rem;letter-spacing:.4px;font-weight:700}.hero-sub{font-size:1.05rem;opacity:.95;margin-bottom:.25rem}.hero-sub-2{font-size:.95rem;opacity:.9;margin-top:.5rem}.mission-section{background:var(--card-bg);padding:2.5rem;border-radius:12px;box-shadow:0 4px 12px #0a141e0f;margin-bottom:2rem}.mission-content h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.6rem}.mission-content p{color:var(--text-color);line-height:1.7;font-size:1.05rem}.values-section{margin-bottom:2rem}.values-section h2{color:var(--primary-color);margin-bottom:1.25rem;font-size:1.6rem;text-align:center}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.value-card{background:var(--card-bg);padding:1.5rem;border-radius:12px;box-shadow:0 4px 10px #0a141e0d;transition:transform .25s ease,box-shadow .25s ease}.value-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #0a141e17}.value-card h3{color:var(--secondary-color);margin-bottom:.75rem;font-size:1.15rem}.value-card p{color:var(--text-color);line-height:1.6}.team-section{margin-bottom:2rem}.team-section h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.6rem;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.team-member{background:var(--card-bg);padding:1.25rem;border-radius:12px;box-shadow:0 6px 18px #0a141e0d;text-align:center;transition:transform .25s ease}.team-member:hover{transform:translateY(-6px)}.member-image{width:120px;height:120px;object-fit:cover;border-radius:50%;margin:0 auto 1rem;display:block;box-shadow:0 6px 16px #0a141e12}.team-member h3{color:var(--secondary-color);margin-bottom:.25rem;font-size:1.1rem}.member-role{color:var(--primary-color);font-weight:600;margin:0;font-size:.95rem;opacity:.95}.member-description{color:var(--text-color);font-size:.9rem;line-height:1.5;margin:.6rem 0 0;opacity:.85;white-space:pre-wrap}.team-empty-state{text-align:center;color:var(--text-color);opacity:.7;padding:2rem 0}.stats-section{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));padding:3rem 1.5rem;border-radius:16px;color:#fff;margin:3rem 0;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(var(--text-primary-rgb),.1) 0%,transparent 50%);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;position:relative;z-index:1}.stat-card{text-align:center;padding:1.5rem;background:rgba(var(--text-primary-rgb),.08);border-radius:12px;transition:all .3s ease;backdrop-filter:blur(5px);border:1px solid rgba(var(--text-primary-rgb),.1)}.stat-card:hover{transform:translateY(-5px);background:rgba(var(--text-primary-rgb),.12);box-shadow:0 10px 25px #0000001a}.stat-card h3{font-size:2.5rem;margin-bottom:.5rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.stat-card p{font-size:1.05rem;opacity:.9;font-weight:500;letter-spacing:.5px;margin:0;color:#fffffff2}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card h3 span{display:inline-block;animation:countUp .8s ease-out forwards}@media (max-width: 768px){.about-container{padding:1rem}.about-hero{padding:2.5rem 1rem}}.contact-container{--primary: #2563eb;--primary-dark: #1d4ed8;--text: var(--text-primary);--text-light: var(--text-dimmer);--bg: var(--bg-primary);--card-bg: var(--bg-panel);--border: var(--bg-panel);--success: #10b981;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius: .5rem;--transition: all .2s ease-in-out}.contact-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;color:var(--text);background-color:var(--bg)}.contact-container{max-width:1280px;margin:0 auto;padding:2rem 1rem;min-height:100vh;display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.contact-container{padding:3rem 2rem}}.contact-hero{text-align:center;padding:4rem 1.5rem;border-radius:var(--radius);background:linear-gradient(135deg,var(--accent-dark),var(--accent));color:#fff;box-shadow:var(--shadow-md);margin-bottom:1rem}.contact-hero h1{font-size:2.25rem;margin-bottom:1rem;line-height:1.2;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.contact-hero .hero-sub{color:#ffffffe6!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.form-note{margin-top:1.75rem;text-align:center;color:var(--text-primary);max-width:42rem;margin:0 auto}@media (max-width: 768px){.contact-hero{padding:3rem 1.25rem}.contact-hero h1{font-size:1.875rem}.contact-hero p{font-size:1rem}}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%}.info-card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:2rem;height:100%}.info-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text);position:relative;padding-bottom:.75rem}.info-card h3:after{content:"";position:absolute;left:0;bottom:0;width:3rem;height:3px;background:var(--primary);border-radius:3px}.info-grid{display:grid;gap:1.25rem;margin-bottom:2rem}.info-item h4{font-size:.875rem;font-weight:600;color:var(--text-light);margin-bottom:.25rem}.info-item p,.info-item a{color:var(--text);text-decoration:none;transition:var(--transition)}.info-item a:hover{color:var(--primary)}.contact-image-box{margin:1.5rem 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.contact-image{width:100%;height:auto;display:block;transition:var(--transition)}.contact-image:hover{transform:scale(1.02)}.social-links{margin-top:2rem}.social-links h4{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.social-icons{display:flex;gap:1rem}.social-icons a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bg);color:var(--text);transition:var(--transition)}.social-icons a:hover{background:var(--primary);color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.contact-form-container{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:2rem;height:auto;overflow:visible}.contact-form-container h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text);position:relative;padding-bottom:.75rem}.contact-form-container h2:after{content:"";position:absolute;left:0;bottom:0;width:3rem;height:3px;background:var(--primary);border-radius:3px}.contact-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;margin:0;padding:0}.contact-form input,.contact-form textarea,.contact-form button{max-width:100%;box-sizing:border-box}.contact-container .form-group{margin-bottom:0;width:100%}.contact-container .form-group input,.contact-container .form-group textarea{width:100%;padding:.875rem 1rem;font-size:1rem;border:1px solid var(--border);border-radius:8px;transition:all .2s ease;background-color:var(--bg-panel)}.contact-container .form-group input:focus,.contact-container .form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.contact-container .form-group textarea{min-height:120px;resize:vertical;line-height:1.5}.contact-container .form-group label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9375rem;color:var(--text)}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media (min-width: 640px){.form-row{grid-template-columns:repeat(2,1fr)}}.form-row{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}@media (prefers-color-scheme: dark){.contact-container .compact-form label{color:var(--text-primary)}}.contact-container .form-group textarea{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}.contact-container .form-group textarea::-webkit-scrollbar{width:6px}.contact-container .form-group textarea::-webkit-scrollbar-track{background:transparent;margin:.5rem 0}.contact-container .form-group textarea::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:3px}.contact-container .form-group textarea::-webkit-scrollbar-thumb:hover{background-color:var(--primary-dark)}.form-actions{margin-top:2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end;width:100%;padding-top:1rem;border-top:1px solid var(--border)}.submit-button{width:auto;min-width:150px;margin:0;white-space:nowrap}@media (max-width: 480px){.form-actions{flex-direction:column;gap:.75rem}.submit-button{width:100%}}.submit-button{background:linear-gradient(135deg,#10b981,#059669);color:var(--text-primary);font-weight:600;padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.submit-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#059669,#047857);opacity:0;transition:opacity .2s ease-in-out}.submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #05966933,0 2px 4px -1px #0596691a}.submit-button:hover:before{opacity:1}.submit-button>*{position:relative;z-index:1}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.submit-button .spinner{width:1rem;height:1rem;border:2px solid rgba(var(--text-primary-rgb),.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message{display:flex;align-items:center;gap:.5rem;color:var(--success);font-size:.875rem;font-weight:500;padding:.5rem 0}.success-message i{font-size:1.25rem}@media (max-width: 768px){.contact-form-container{padding:1.5rem}.form-row{grid-template-columns:1fr}}.contact-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem 1rem;opacity:0;visibility:hidden;animation:fadeIn .3s ease-out forwards;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .3s ease}.overlay-card{width:100%;max-width:32rem;background:var(--bg-panel);color:var(--text-primary);border-radius:16px;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #00000026;padding:2.5rem;position:relative;margin:1rem;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(var(--text-primary-rgb),.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transform:translateY(20px) scale(.98);animation:overlayIn .4s cubic-bezier(.16,1,.3,1) .1s forwards;transform-origin:center center;transition:all .3s cubic-bezier(.16,1,.3,1)}.overlay-title{color:var(--text-primary);margin:0 0 .75rem;font-size:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;background:linear-gradient(135deg,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#059669}.overlay-sub{color:var(--text-dimmest);margin:0 0 2rem;line-height:1.6;font-size:1.05rem;max-width:90%;font-weight:400;letter-spacing:.01em}.overlay-card::-webkit-scrollbar{width:6px}.overlay-card::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:10px;margin:10px 0}.overlay-card::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.overlay-card::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.overlay-close{position:absolute!important;top:1.5rem!important;right:1.5rem!important;background:linear-gradient(90deg,var(--bg-panel) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%)!important;color:var(--text-primary)!important;border-radius:50%!important;padding:.8rem!important;transition:all .3s ease!important;backdrop-filter:blur(10px)!important;border:2px solid rgba(var(--text-primary-rgb),.4)!important;box-shadow:0 4px 15px #0000004d!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:1.2rem!important;z-index:1001!important;cursor:pointer;line-height:1}.overlay-close:hover{background:linear-gradient(90deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-panel) 100%)!important;transform:scale(1.15)!important;box-shadow:0 6px 20px #0006!important;border-color:rgba(var(--text-primary-rgb),.7)!important;color:var(--text-primary)!important}.overlay-close:active{transform:scale(.95)!important}.overlay-close:focus{outline:none!important;box-shadow:0 0 0 3px rgba(var(--text-primary-rgb),.3)!important}.overlay-close:hover{color:var(--text);background:var(--bg)}.overlay-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text)}.overlay-sub{color:var(--text-light);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}@keyframes fadeIn{to{opacity:1;visibility:visible}}@keyframes overlayIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayOut{to{opacity:0;transform:translateY(20px) scale(.98)}}@keyframes overlayBackdropOut{to{opacity:0;visibility:hidden}}@media (max-width: 480px){.overlay-card{padding:1.25rem}.overlay-title{font-size:1.125rem}.overlay-sub{font-size:.875rem}}.overlay-close{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:20px;cursor:pointer;color:var(--text-primary)}.overlay-title{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--text-primary)}.overlay-sub{margin:0 0 12px;color:rgba(var(--text-primary-rgb),.9)}.contact-container .compact-form{display:flex;flex-direction:column;gap:1.25rem;width:100%}.contact-container .compact-form .form-group{margin-bottom:0;width:100%}.contact-container .compact-form .form-group+.form-group{margin-top:1.5rem}.contact-container .compact-form label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary);font-size:.9375rem}.contact-container .compact-form input,.contact-container .compact-form textarea{width:100%;padding:.875rem 1.25rem;border:1px solid var(--bg-panel);border-radius:10px;font-size:1rem;background:var(--bg-primary);color:var(--text-primary);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #0000000d;font-family:inherit;line-height:1.5}.contact-container .compact-form input::placeholder,.contact-container .compact-form textarea::placeholder{color:var(--text-dimmer);opacity:1}.contact-container .compact-form input:focus,.contact-container .compact-form textarea:focus{outline:none;border-color:#059669;background:var(--bg-panel);box-shadow:0 0 0 3px #05966933}.overlay-secondary-btn{background:transparent;border:1px solid var(--bg-panel);padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--text-dimmest);transition:all .2s ease}.overlay-secondary-btn:hover{background:var(--bg-primary);border-color:var(--border-dark)}.contact-overlay{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.contact-overlay:not(.closing){opacity:1;visibility:visible}.overlay-card{opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.contact-overlay:not(.closing) .overlay-card{opacity:1;transform:translateY(0)}.contact-overlay.closing .overlay-card{opacity:0;transform:translateY(20px)}@media (max-height: 600px){.overlay-card{margin:0;border-radius:0;max-height:100vh;height:100%;border:none}.contact-overlay{padding:0;align-items:flex-start}}.overlay-primary-btn{background:linear-gradient(135deg,#10b981,#059669);color:var(--text-primary);border:none;padding:1rem 2rem;border-radius:12px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:140px;box-shadow:0 4px 6px -1px #05966933,0 2px 4px -1px #0596691a}.overlay-primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #05966933,0 4px 6px -2px #0596691a}.overlay-primary-btn:active{transform:translateY(0)}.overlay-primary-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#059669,#047857);opacity:0;transition:opacity .2s ease-in-out}.overlay-primary-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #05966933,0 2px 4px -1px #0596691a}.overlay-primary-btn:hover:before{opacity:1}.overlay-primary-btn>*{position:relative;z-index:1}.overlay-primary-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}@keyframes overlayIn{0%{opacity:0;transform:scale(.92) translateY(8px)}60%{opacity:1;transform:scale(1.02) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlayOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(8px)}}@keyframes overlayBackdropOut{0%{background:#00000073}to{background:#0000}}.contact-hero span,.contact-hero div,.contact-hero .banner-title,.contact-hero .banner-subtitle,.contact-hero h1{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.2)}.info-card,.contact-form-container{min-height:0}@media (max-width: 1000px){.contact-grid,.two-col{grid-template-columns:1fr}.contact-image-box{width:100%;min-width:0}}@media (max-width: 480px){.contact-hero{padding:20px 12px}.contact-hero h1{font-size:22px}.overlay-card{padding:14px}.overlay-primary-btn,.overlay-secondary-btn{flex:1}.follow-bar{gap:8px}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.auth-form-container .auth-form{background:rgba(var(--text-primary-rgb),.95);backdrop-filter:blur(20px);padding:2.5rem;border-radius:20px;box-shadow:0 20px 40px #0000001a,0 0 0 1px rgba(var(--text-primary-rgb),.2);width:100%;max-width:450px;position:relative;animation:slideUp .4s ease-out;border:1px solid rgba(var(--text-primary-rgb),.3)}.auth-form-container .role-selection{margin:1.5rem 0;width:100%}.auth-form-container .role-options{display:flex;flex-direction:column;gap:.75rem;width:100%}.auth-form-container .role-option{position:relative;display:flex;align-items:center;padding:1rem 1.5rem;background:rgba(var(--text-primary-rgb),.9);border:2px solid var(--bg-panel);border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.auth-form-container .role-option:hover{transform:translateY(-2px);border-color:var(--bg-panel);box-shadow:0 4px 12px rgba(var(--bg-panel-rgb),.1)}.auth-form-container .role-option.selected{background:linear-gradient(135deg,rgba(var(--bg-panel-rgb),.1),rgba(var(--bg-secondary-rgb),.05));border-color:var(--bg-panel);box-shadow:0 4px 12px rgba(var(--bg-panel-rgb),.1)}.auth-form-container .role-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.auth-form-container .role-content{display:flex;align-items:center;gap:1rem;width:100%}.auth-form-container .role-icon{font-size:1.5rem;transition:transform .3s ease}.auth-form-container .role-option:hover .role-icon{transform:scale(1.1)}.auth-form-container .role-title{font-weight:600;color:var(--bg-primary);font-size:1rem;transition:color .3s ease}.auth-form-container .role-option.selected .role-title{color:var(--bg-primary);font-weight:700}.auth-form-container .role-option:after{content:"";position:absolute;right:1.5rem;width:1.5rem;height:1.5rem;border:2px solid var(--bg-panel);border-radius:50%;transition:all .3s ease}.auth-form-container .role-option.selected:after{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}@media (max-width: 768px){.auth-form-container .auth-form{margin:1rem;padding:2rem;max-width:100%}.auth-form-container .auth-form-header h2{font-size:1.8rem}.auth-form-container .oauth-buttons .MuiButton-root{padding:.9rem 1.2rem;font-size:.9rem}.auth-form-container .close-button{top:1rem;right:1rem;padding:.6rem;min-width:40px;min-height:40px}}.auth-form-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--bg-panel-rgb),.9),rgba(var(--bg-secondary-rgb),.95));backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-form-container .auth-form{background:rgba(var(--text-primary-rgb),.95);backdrop-filter:blur(20px);padding:2.5rem;border-radius:20px;box-shadow:0 20px 40px #0000001a,0 0 0 1px rgba(var(--text-primary-rgb),.2);width:100%;max-width:450px;position:relative;animation:slideUp .4s ease-out;border:1px solid rgba(var(--text-primary-rgb),.3);max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--bg-panel-rgb),.3) transparent}.auth-form-container .auth-form::-webkit-scrollbar{width:6px}.auth-form-container .auth-form::-webkit-scrollbar-track{background:transparent}.auth-form-container .auth-form::-webkit-scrollbar-thumb{background:rgba(var(--bg-panel-rgb),.3);border-radius:3px}.auth-form-container .auth-form::-webkit-scrollbar-thumb:hover{background:rgba(var(--bg-panel-rgb),.5)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-form-container .auth-form-header{text-align:center;margin-bottom:2.5rem}.auth-form-container .auth-form-header h2{color:var(--text-primary);margin-bottom:.75rem;font-size:2.2rem;font-weight:700;background:linear-gradient(135deg,var(--bg-panel),var(--bg-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-form-container .auth-form-header p{color:rgba(var(--bg-primary-rgb),.7);font-size:1rem;font-weight:400;margin:0}.auth-form-container .error-message{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:var(--text-primary);padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #ff6b6b4d;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.auth-form-container .form-group{margin-bottom:1.8rem;position:relative}.auth-form-container .form-group label{display:block;margin-bottom:.75rem;color:var(--bg-primary);font-weight:600;font-size:.95rem;transition:color .3s ease}.auth-form-container .form-group input,.auth-form-container .form-group select{width:100%;padding:1rem 1.2rem;border:2px solid var(--bg-panel);border-radius:12px;font-size:1rem;transition:all .3s ease;background:rgba(var(--text-primary-rgb),.9);color:var(--bg-primary);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000000d}.auth-form-container .form-group input:focus,.auth-form-container .form-group select:focus{outline:none;border-color:var(--bg-panel);box-shadow:0 0 0 3px rgba(var(--bg-panel-rgb),.1),0 4px 12px rgba(var(--bg-panel-rgb),.15);transform:translateY(-1px)}.auth-form-container .form-group input::placeholder{color:#999;font-weight:400}.auth-form-container .form-options{margin-bottom:2rem}.auth-form-container .terms-agreement{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:rgba(var(--bg-primary-rgb),.75);padding:1rem;background:rgba(var(--bg-panel-rgb),.05);border-radius:12px;border:1px solid rgba(var(--bg-panel-rgb),.1);transition:all .3s ease}.auth-form-container .terms-agreement:hover{background:rgba(var(--bg-panel-rgb),.08);border-color:rgba(var(--bg-panel-rgb),.2)}.auth-form-container .terms-agreement input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--bg-panel);border-radius:4px}.auth-form-container .terms-agreement label{cursor:pointer;margin:0;font-weight:500;line-height:1.4}.auth-form-container .auth-submit-btn{width:100%;padding:1.2rem;background:linear-gradient(135deg,var(--bg-panel),var(--bg-secondary));color:var(--text-primary);border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(var(--bg-panel-rgb),.3);position:relative;overflow:hidden}.auth-form-container .auth-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--text-primary-rgb),.2),transparent);transition:left .5s ease}.auth-form-container .auth-submit-btn:hover:before{left:100%}.auth-form-container .auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--bg-panel-rgb),.4)}.auth-form-container .auth-submit-btn:active{transform:translateY(0)}.auth-form-container .auth-form-footer{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1);color:rgba(var(--bg-primary-rgb),.75)}.auth-form-container .auth-form-footer a{color:var(--bg-primary);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.auth-form-container .auth-form-footer a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(135deg,var(--bg-panel),var(--bg-secondary));transition:width .3s ease}.auth-form-container .auth-form-footer a:hover:after{width:100%}.auth-form-container .close-button{position:absolute!important;top:1.5rem!important;right:1.5rem!important;background:linear-gradient(90deg,var(--bg-panel) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%)!important;color:var(--text-primary)!important;border-radius:50%!important;padding:1rem!important;transition:all .3s ease!important;backdrop-filter:blur(10px)!important;border:3px solid rgba(var(--text-primary-rgb),.4)!important;box-shadow:0 6px 20px #0009!important;min-width:50px!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:1.2rem!important;z-index:1001!important}.auth-form-container .close-button:hover{background:linear-gradient(90deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-panel) 100%)!important;transform:scale(1.15)!important;box-shadow:0 8px 25px #000c!important;border-color:rgba(var(--text-primary-rgb),.7)!important;color:var(--text-primary)!important}.auth-form-container .close-button:active{transform:scale(.95)!important}.auth-form-container .close-button svg{font-size:1.5rem!important;font-weight:700!important;color:var(--text-primary)!important}.auth-form-container .close-button.MuiIconButton-root{background:linear-gradient(90deg,var(--bg-panel) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%)!important;color:var(--text-primary)!important;border:3px solid rgba(var(--text-primary-rgb),.4)!important;box-shadow:0 6px 20px #0009!important}.auth-form-container .close-button.MuiIconButton-root:hover{background:linear-gradient(90deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-panel) 100%)!important;color:var(--text-primary)!important;border-color:rgba(var(--text-primary-rgb),.7)!important}.auth-form-container .oauth-buttons{margin-bottom:2rem}.auth-form-container .oauth-buttons .MuiButton-root{text-transform:none;font-weight:600;padding:1rem 1.5rem;border-radius:12px;transition:all .3s ease;font-size:1rem;position:relative;overflow:hidden;margin-bottom:1rem;box-shadow:0 4px 12px #0000001a}.auth-form-container .oauth-buttons .MuiButton-root:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--text-primary-rgb),.3),transparent);transition:left .5s ease}.auth-form-container .oauth-buttons .MuiButton-root:hover:before{left:100%}.auth-form-container .oauth-buttons .MuiButton-root:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.auth-form-container .oauth-buttons .MuiButton-root[data-provider=google]{border-color:#4285f4;color:#4285f4;background:#4285f40d}.auth-form-container .oauth-buttons .MuiButton-root[data-provider=google]:hover{border-color:#3367d6;background:#4285f41a;color:#3367d6}.auth-form-container .oauth-buttons .MuiButton-root[data-provider=github]{border-color:var(--bg-primary);color:var(--bg-primary);background:#3333330d}.auth-form-container .oauth-buttons .MuiButton-root[data-provider=github]:hover{border-color:#000;background:#3333331a;color:#000}.auth-form-container .MuiDivider-root{margin:2rem 0;position:relative}.auth-form-container .MuiDivider-root:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent)}.auth-form-container .MuiDivider-root span{background:rgba(var(--text-primary-rgb),.95);padding:0 1.5rem;color:rgba(var(--bg-primary-rgb),.65);font-weight:500;font-size:.9rem}.auth-form-container .MuiAlert-root{border-radius:12px;font-weight:500;margin-bottom:1.5rem;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.auth-form-container .auth-form{margin:1rem;padding:2rem;max-width:100%;max-height:85vh}.auth-form-container .auth-form-header h2{font-size:1.8rem}.auth-form-container .oauth-buttons .MuiButton-root{padding:.9rem 1.2rem;font-size:.9rem}.auth-form-container .terms-agreement{padding:.75rem;font-size:.85rem}.auth-form-container .close-button{top:1rem;right:1rem;padding:.6rem;min-width:40px;min-height:40px}}.auth-form-container .auth-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-form-container .form-group input:focus+label,.auth-form-container .form-group select:focus+label{color:var(--bg-primary)}.auth-form-container .auth-form.success{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.auth-form-container .password-strength{margin-top:.5rem;height:4px;border-radius:2px;background:var(--bg-panel);overflow:hidden}.auth-form-container .password-strength-bar{height:100%;transition:all .3s ease;border-radius:2px}.auth-form-container .password-strength-bar.weak{background:linear-gradient(90deg,#ff6b6b,#ee5a52);width:25%}.auth-form-container .password-strength-bar.fair{background:linear-gradient(90deg,#ffa726,#ff9800);width:50%}.auth-form-container .password-strength-bar.good{background:linear-gradient(90deg,#66bb6a,#4caf50);width:75%}.auth-form-container .password-strength-bar.strong{background:linear-gradient(90deg,#42a5f5,#2196f3);width:100%}.auth-form-container .terms-agreement input[type=checkbox]:checked{background-color:var(--bg-panel);border-color:var(--bg-panel)}.auth-form-container .terms-agreement input[type=checkbox]:focus{outline:2px solid rgba(var(--bg-panel-rgb),.3);outline-offset:2px}.unauthorized-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa}.unauthorized-content{text-align:center;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:500px;width:90%}.unauthorized-content h1{color:#dc3545;margin-bottom:1rem}.unauthorized-content p{color:#6c757d;margin-bottom:2rem}.unauthorized-actions{display:flex;gap:1rem;justify-content:center}.btn{padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease}.btn-primary{background-color:#007bff;color:#fff;border:1px solid #007bff}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff;border:1px solid #6c757d}.btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.forgot-password-overlay{position:fixed;inset:0;background:linear-gradient(180deg,#02061773,#02061799);display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.forgot-password-modal{width:100%;max-width:520px;margin:0 auto;background:rgba(var(--text-primary-rgb),.96);backdrop-filter:blur(12px);padding:2rem;border-radius:20px;border:1px solid rgba(var(--text-primary-rgb),.08);box-shadow:0 20px 40px #00000040,0 0 0 1px rgba(var(--text-primary-rgb),.03);position:relative;z-index:3001;animation:fpSlideIn .24s ease}@keyframes fpSlideIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.forgot-password-modal .close-button{position:absolute;top:1rem;right:1rem;background:linear-gradient(90deg,var(--bg-panel) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%);color:var(--text-primary);border-radius:50%;padding:.8rem;min-width:42px;min-height:42px;display:flex;align-items:center;justify-content:center;border:3px solid rgba(var(--text-primary-rgb),.35);box-shadow:0 8px 24px #00000080;cursor:pointer;z-index:3003}.forgot-password-header{text-align:left;margin-bottom:1.25rem}.forgot-password-header h2{margin:0;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--bg-panel),var(--bg-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.forgot-password-header p{margin:.5rem 0 0;color:rgba(var(--bg-primary-rgb),.7);font-size:.95rem}.forgot-password-form{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.forgot-password-form .form-group label{margin-bottom:.5rem;color:var(--bg-primary);font-weight:600}.forgot-password-form input[type=email],.forgot-password-form input[type=text],.forgot-password-form input[type=password]{width:100%;padding:.95rem 1rem;border:2px solid #e6e9ee;border-radius:12px;background:rgba(var(--text-primary-rgb),.95);color:var(--bg-primary);font-size:1rem;box-shadow:0 6px 18px rgba(var(--bg-panel-rgb),.04);transition:all .22s ease}.forgot-password-form input:focus{outline:none;border-color:var(--bg-panel);box-shadow:0 0 0 3px rgba(var(--bg-panel-rgb),.08),0 8px 20px rgba(var(--bg-panel-rgb),.08);transform:translateY(-1px)}.forgot-password-success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;padding:.85rem;border-radius:10px;font-weight:600;text-align:center}.forgot-password-error{background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#9b1c1c;padding:.85rem;border-radius:10px;text-align:center}.forgot-password-actions{display:flex;gap:.75rem;margin-top:12px;align-items:center;justify-content:flex-end}.forgot-password-actions .btn{padding:.95rem 1.1rem;border-radius:12px;font-weight:700;cursor:pointer;border:none;box-shadow:0 6px 16px rgba(var(--bg-panel-rgb),.12)}.forgot-password-actions .btn.primary{background:linear-gradient(135deg,var(--bg-panel),var(--bg-secondary));color:var(--text-primary)}.forgot-password-actions .btn.ghost{background:transparent;border:1px solid rgba(var(--bg-panel-rgb),.08);color:var(--bg-primary)}@media (max-width: 520px){.forgot-password-modal{margin:1rem;padding:1.5rem;max-width:calc(100% - 2rem);border-radius:14px}.forgot-password-modal .close-button{top:.75rem;right:.75rem;padding:.6rem;min-width:36px;min-height:36px}}.modal-close-btn{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:1.5rem;font-weight:700;color:var(--bg-primary);cursor:pointer;transition:color .2s ease}.modal-close-btn:hover{color:#007bff}.otp-modal-container{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.otp-modal{background:var(--bg-panel);padding:2rem;border-radius:12px;box-shadow:0 4px 20px #00000026;width:90%;max-width:400px;position:relative}.close-button{position:absolute!important;top:8px;right:8px;color:var(--text-dim)!important}.otp-header{text-align:center;margin-bottom:1.5rem}.otp-header h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}.otp-header p{color:var(--text-dim);font-size:.9rem}.error-message{background-color:#fee;color:#c33;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;text-align:center}.error-message.success{background-color:#efe;color:#363}.otp-form{display:flex;flex-direction:column;gap:1.5rem}.otp-inputs{display:flex;justify-content:center;gap:.5rem}.otp-input{width:45px;height:45px;border:2px solid var(--border-dark);border-radius:8px;text-align:center;font-size:1.2rem;font-weight:700;transition:border-color .2s ease}.otp-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.otp-submit-btn{background-color:#007bff;color:var(--text-primary);border:none;padding:.75rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.otp-submit-btn:hover:not(:disabled){background-color:#0056b3}.otp-submit-btn:disabled{background-color:var(--border-dark);cursor:not-allowed}.otp-footer{text-align:center;margin-top:1rem}.otp-footer p{color:var(--text-dim);font-size:.9rem}.resend-link{background:none;border:none;color:#007bff;cursor:pointer;text-decoration:underline;font-size:.9rem}.resend-link:hover:not(:disabled){color:#0056b3}.resend-link:disabled{color:var(--text-primary);cursor:not-allowed}@media (max-width: 480px){.otp-modal{margin:1rem;padding:1.5rem}.otp-input{width:40px;height:40px;font-size:1.1rem}}.sessions-container{padding:2rem;max-width:1200px;margin:0 auto}.sessions-header{text-align:center;margin-bottom:3rem}.sessions-header h1{color:#2c3e50;margin-bottom:1rem}.sessions-header p{color:#7f8c8d;font-size:1.1rem}.sessions-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.sessions-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.session-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.session-card:hover{transform:translateY(-5px)}.session-card h3{color:#2c3e50;margin-bottom:1rem}.session-card p{color:#7f8c8d;margin-bottom:.5rem}.session-actions{display:flex;gap:1rem;margin-top:1.5rem}.btn{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.btn-primary{background-color:#3498db;color:#fff}.btn-primary:hover{background-color:#2980b9}.btn-secondary{background-color:#95a5a6;color:#fff}.btn-secondary:hover{background-color:#7f8c8d}@media (max-width: 768px){.sessions-container{padding:1rem}.sessions-filters,.session-actions{flex-direction:column}}.dev-page{padding:3rem 0 5rem;max-width:1280px;margin:0 auto}.dev-hero{text-align:center;padding:0 1.25rem;margin-bottom:2.75rem}.dev-hero-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2);margin-bottom:.75rem}.dev-hero-title{font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;margin:0 0 .75rem;background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.15}.dev-hero-subtitle{font-size:1.05rem;color:var(--text-dim);max-width:640px;margin:0 auto 1.75rem;line-height:1.6}.dev-hero-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.6rem;border-radius:999px;border:none;background:#25d366;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 8px 20px #25d36647;transition:transform .2s ease,box-shadow .2s ease}.dev-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #25d3665c}.dev-filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:2.5rem;padding:0 1.25rem}.dev-filter-chip{padding:.5rem 1.1rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:var(--bg-panel);color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dev-filter-chip:hover{border-color:var(--accent)}.dev-filter-chip.active{background:var(--gradient-cta);border-color:transparent}.dev-section{margin-bottom:3.5rem;padding:0 1.25rem}.dev-section-title{display:flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0 0 1.5rem}.dev-section-count{font-size:.75rem;font-weight:700;color:var(--text-dim);background:var(--bg-panel);border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;padding:.15rem .6rem}.dev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.dev-card{display:flex;flex-direction:column;background:var(--bg-panel);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0f172a14;border:1px solid rgba(15,23,42,.06);transition:transform .25s ease,box-shadow .25s ease}.dev-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0f172a29}.dev-card-image-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-primary)}.dev-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.dev-card:hover .dev-card-image{transform:scale(1.06)}.dev-card-image-fallback{display:flex;align-items:center;justify-content:center;background:var(--gradient-cta);color:#0b0b14;font-size:2.5rem;font-weight:800}.dev-card-badge{position:absolute;top:.75rem;right:.75rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px #00000040;color:#000000d1}.dev-card-badge.status-ongoing{background:#f5a524}.dev-card-badge.status-upcoming{background:#3b82f6;color:#fff}.dev-card-badge.status-completed{background:#1fae63}.dev-card-body{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.5rem}.dev-card-category{align-self:flex-start;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.5rem}.dev-card-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.35}.dev-card-desc{font-size:.88rem;color:var(--text-dim);line-height:1.55;margin:0 0 1rem;flex:1}.dev-card-tech{display:flex;flex-wrap:wrap;gap:.4rem}.dev-card-tech-chip{font-size:.7rem;font-weight:600;color:var(--text-primary);background:var(--bg-primary);border:1px solid rgba(var(--accent-rgb),.25);padding:.2rem .55rem;border-radius:999px}@media (max-width: 640px){.dev-grid{grid-template-columns:1fr}}.trainer-container{max-width:1200px;width:100%;margin:0 auto;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.trainer-container h2,.trainer-container h3,.trainer-container h4{color:#1f2937;margin:0 0 12px}.trainer-container h4{font-size:1.6rem;font-weight:600}.trainer-container h3{font-size:1.25rem;font-weight:600}.trainer-container h2{font-size:1.8rem;font-weight:700}.trainer-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.trainer-form input,.trainer-form textarea{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;width:100%;box-sizing:border-box}.trainer-form textarea{min-height:100px}.trainer-form button{background-color:#2563eb;color:#fff;padding:.75rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .3s ease}.trainer-form button:hover{background-color:#1e40af}.course-list{display:flex;flex-direction:column;gap:1rem}.course-item{background:#fff;padding:1rem;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 2px 6px #0000000a}.course-item h3{margin-bottom:.25rem;font-size:1.25rem;color:#111827}.course-item p{margin-bottom:.25rem;color:#374151}.course-item .duration{font-size:.9rem;color:#6b7280}.course-item a{color:#2563eb;text-decoration:underline;font-size:.95rem}.no-courses{color:#6b7280;font-size:1rem}.course-item{padding:1rem;border:1px solid #ddd;margin-bottom:1rem;border-radius:10px}.course-item img{display:block;max-width:100%;height:auto;margin-bottom:.5rem}@media (max-width: 600px){.trainer-container{padding:16px}.trainer-container h2{font-size:1.4rem}.trainer-container h3{font-size:1.15rem}.trainer-container h4{font-size:1.35rem}.trainer-form input,.trainer-form textarea,.trainer-form button{font-size:.95rem}.course-item h3{font-size:1.1rem}}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas:before,.far:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-brands:before,.fa:before{content:var(--fa)}.fa-classic,.fas,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa: "0"}.fa-1{--fa: "1"}.fa-2{--fa: "2"}.fa-3{--fa: "3"}.fa-4{--fa: "4"}.fa-5{--fa: "5"}.fa-6{--fa: "6"}.fa-7{--fa: "7"}.fa-8{--fa: "8"}.fa-9{--fa: "9"}.fa-fill-drip{--fa: ""}.fa-arrows-to-circle{--fa: ""}.fa-circle-chevron-right,.fa-chevron-circle-right{--fa: ""}.fa-at{--fa: "@"}.fa-trash-can,.fa-trash-alt{--fa: ""}.fa-text-height{--fa: ""}.fa-user-xmark,.fa-user-times{--fa: ""}.fa-stethoscope{--fa: ""}.fa-message,.fa-comment-alt{--fa: ""}.fa-info{--fa: ""}.fa-down-left-and-up-right-to-center,.fa-compress-alt{--fa: ""}.fa-explosion{--fa: ""}.fa-file-lines,.fa-file-alt,.fa-file-text{--fa: ""}.fa-wave-square{--fa: ""}.fa-ring{--fa: ""}.fa-building-un{--fa: ""}.fa-dice-three{--fa: ""}.fa-calendar-days,.fa-calendar-alt{--fa: ""}.fa-anchor-circle-check{--fa: ""}.fa-building-circle-arrow-right{--fa: ""}.fa-volleyball,.fa-volleyball-ball{--fa: ""}.fa-arrows-up-to-line{--fa: ""}.fa-sort-down,.fa-sort-desc{--fa: ""}.fa-circle-minus,.fa-minus-circle{--fa: ""}.fa-door-open{--fa: ""}.fa-right-from-bracket,.fa-sign-out-alt{--fa: ""}.fa-atom{--fa: ""}.fa-soap{--fa: ""}.fa-icons,.fa-heart-music-camera-bolt{--fa: ""}.fa-microphone-lines-slash,.fa-microphone-alt-slash{--fa: ""}.fa-bridge-circle-check{--fa: ""}.fa-pump-medical{--fa: ""}.fa-fingerprint{--fa: ""}.fa-hand-point-right{--fa: ""}.fa-magnifying-glass-location,.fa-search-location{--fa: ""}.fa-forward-step,.fa-step-forward{--fa: ""}.fa-face-smile-beam,.fa-smile-beam{--fa: ""}.fa-flag-checkered{--fa: ""}.fa-football,.fa-football-ball{--fa: ""}.fa-school-circle-exclamation{--fa: ""}.fa-crop{--fa: ""}.fa-angles-down,.fa-angle-double-down{--fa: ""}.fa-users-rectangle{--fa: ""}.fa-people-roof{--fa: ""}.fa-people-line{--fa: ""}.fa-beer-mug-empty,.fa-beer{--fa: ""}.fa-diagram-predecessor{--fa: ""}.fa-arrow-up-long,.fa-long-arrow-up{--fa: ""}.fa-fire-flame-simple,.fa-burn{--fa: ""}.fa-person,.fa-male{--fa: ""}.fa-laptop{--fa: ""}.fa-file-csv{--fa: ""}.fa-menorah{--fa: ""}.fa-truck-plane{--fa: ""}.fa-record-vinyl{--fa: ""}.fa-face-grin-stars,.fa-grin-stars{--fa: ""}.fa-bong{--fa: ""}.fa-spaghetti-monster-flying,.fa-pastafarianism{--fa: ""}.fa-arrow-down-up-across-line{--fa: ""}.fa-spoon,.fa-utensil-spoon{--fa: ""}.fa-jar-wheat{--fa: ""}.fa-envelopes-bulk,.fa-mail-bulk{--fa: ""}.fa-file-circle-exclamation{--fa: ""}.fa-circle-h,.fa-hospital-symbol{--fa: ""}.fa-pager{--fa: ""}.fa-address-book,.fa-contact-book{--fa: ""}.fa-strikethrough{--fa: ""}.fa-k{--fa: "K"}.fa-landmark-flag{--fa: ""}.fa-pencil,.fa-pencil-alt{--fa: ""}.fa-backward{--fa: ""}.fa-caret-right{--fa: ""}.fa-comments{--fa: ""}.fa-paste,.fa-file-clipboard{--fa: ""}.fa-code-pull-request{--fa: ""}.fa-clipboard-list{--fa: ""}.fa-truck-ramp-box,.fa-truck-loading{--fa: ""}.fa-user-check{--fa: ""}.fa-vial-virus{--fa: ""}.fa-sheet-plastic{--fa: ""}.fa-blog{--fa: ""}.fa-user-ninja{--fa: ""}.fa-person-arrow-up-from-line{--fa: ""}.fa-scroll-torah,.fa-torah{--fa: ""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa: ""}.fa-toggle-off{--fa: ""}.fa-box-archive,.fa-archive{--fa: ""}.fa-person-drowning{--fa: ""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa: ""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa: ""}.fa-spray-can{--fa: ""}.fa-truck-monster{--fa: ""}.fa-w{--fa: "W"}.fa-earth-africa,.fa-globe-africa{--fa: ""}.fa-rainbow{--fa: ""}.fa-circle-notch{--fa: ""}.fa-tablet-screen-button,.fa-tablet-alt{--fa: ""}.fa-paw{--fa: ""}.fa-cloud{--fa: ""}.fa-trowel-bricks{--fa: ""}.fa-face-flushed,.fa-flushed{--fa: ""}.fa-hospital-user{--fa: ""}.fa-tent-arrow-left-right{--fa: ""}.fa-gavel,.fa-legal{--fa: ""}.fa-binoculars{--fa: ""}.fa-microphone-slash{--fa: ""}.fa-box-tissue{--fa: ""}.fa-motorcycle{--fa: ""}.fa-bell-concierge,.fa-concierge-bell{--fa: ""}.fa-pen-ruler,.fa-pencil-ruler{--fa: ""}.fa-people-arrows,.fa-people-arrows-left-right{--fa: ""}.fa-mars-and-venus-burst{--fa: ""}.fa-square-caret-right,.fa-caret-square-right{--fa: ""}.fa-scissors,.fa-cut{--fa: ""}.fa-sun-plant-wilt{--fa: ""}.fa-toilets-portable{--fa: ""}.fa-hockey-puck{--fa: ""}.fa-table{--fa: ""}.fa-magnifying-glass-arrow-right{--fa: ""}.fa-tachograph-digital,.fa-digital-tachograph{--fa: ""}.fa-users-slash{--fa: ""}.fa-clover{--fa: ""}.fa-reply,.fa-mail-reply{--fa: ""}.fa-star-and-crescent{--fa: ""}.fa-house-fire{--fa: ""}.fa-square-minus,.fa-minus-square{--fa: ""}.fa-helicopter{--fa: ""}.fa-compass{--fa: ""}.fa-square-caret-down,.fa-caret-square-down{--fa: ""}.fa-file-circle-question{--fa: ""}.fa-laptop-code{--fa: ""}.fa-swatchbook{--fa: ""}.fa-prescription-bottle{--fa: ""}.fa-bars,.fa-navicon{--fa: ""}.fa-people-group{--fa: ""}.fa-hourglass-end,.fa-hourglass-3{--fa: ""}.fa-heart-crack,.fa-heart-broken{--fa: ""}.fa-square-up-right,.fa-external-link-square-alt{--fa: ""}.fa-face-kiss-beam,.fa-kiss-beam{--fa: ""}.fa-film{--fa: ""}.fa-ruler-horizontal{--fa: ""}.fa-people-robbery{--fa: ""}.fa-lightbulb{--fa: ""}.fa-caret-left{--fa: ""}.fa-circle-exclamation,.fa-exclamation-circle{--fa: ""}.fa-school-circle-xmark{--fa: ""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa: ""}.fa-circle-chevron-down,.fa-chevron-circle-down{--fa: ""}.fa-unlock-keyhole,.fa-unlock-alt{--fa: ""}.fa-cloud-showers-heavy{--fa: ""}.fa-headphones-simple,.fa-headphones-alt{--fa: ""}.fa-sitemap{--fa: ""}.fa-circle-dollar-to-slot,.fa-donate{--fa: ""}.fa-memory{--fa: ""}.fa-road-spikes{--fa: ""}.fa-fire-burner{--fa: ""}.fa-flag{--fa: ""}.fa-hanukiah{--fa: ""}.fa-feather{--fa: ""}.fa-volume-low,.fa-volume-down{--fa: ""}.fa-comment-slash{--fa: ""}.fa-cloud-sun-rain{--fa: ""}.fa-compress{--fa: ""}.fa-wheat-awn,.fa-wheat-alt{--fa: ""}.fa-ankh{--fa: ""}.fa-hands-holding-child{--fa: ""}.fa-asterisk{--fa: "*"}.fa-square-check,.fa-check-square{--fa: ""}.fa-peseta-sign{--fa: ""}.fa-heading,.fa-header{--fa: ""}.fa-ghost{--fa: ""}.fa-list,.fa-list-squares{--fa: ""}.fa-square-phone-flip,.fa-phone-square-alt{--fa: ""}.fa-cart-plus{--fa: ""}.fa-gamepad{--fa: ""}.fa-circle-dot,.fa-dot-circle{--fa: ""}.fa-face-dizzy,.fa-dizzy{--fa: ""}.fa-egg{--fa: ""}.fa-house-medical-circle-xmark{--fa: ""}.fa-campground{--fa: ""}.fa-folder-plus{--fa: ""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa: ""}.fa-paintbrush,.fa-paint-brush{--fa: ""}.fa-lock{--fa: ""}.fa-gas-pump{--fa: ""}.fa-hot-tub-person,.fa-hot-tub{--fa: ""}.fa-map-location,.fa-map-marked{--fa: ""}.fa-house-flood-water{--fa: ""}.fa-tree{--fa: ""}.fa-bridge-lock{--fa: ""}.fa-sack-dollar{--fa: ""}.fa-pen-to-square,.fa-edit{--fa: ""}.fa-car-side{--fa: ""}.fa-share-nodes,.fa-share-alt{--fa: ""}.fa-heart-circle-minus{--fa: ""}.fa-hourglass-half,.fa-hourglass-2{--fa: ""}.fa-microscope{--fa: ""}.fa-sink{--fa: ""}.fa-bag-shopping,.fa-shopping-bag{--fa: ""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa: ""}.fa-mitten{--fa: ""}.fa-person-rays{--fa: ""}.fa-users{--fa: ""}.fa-eye-slash{--fa: ""}.fa-flask-vial{--fa: ""}.fa-hand,.fa-hand-paper{--fa: ""}.fa-om{--fa: ""}.fa-worm{--fa: ""}.fa-house-circle-xmark{--fa: ""}.fa-plug{--fa: ""}.fa-chevron-up{--fa: ""}.fa-hand-spock{--fa: ""}.fa-stopwatch{--fa: ""}.fa-face-kiss,.fa-kiss{--fa: ""}.fa-bridge-circle-xmark{--fa: ""}.fa-face-grin-tongue,.fa-grin-tongue{--fa: ""}.fa-chess-bishop{--fa: ""}.fa-face-grin-wink,.fa-grin-wink{--fa: ""}.fa-ear-deaf,.fa-deaf,.fa-deafness,.fa-hard-of-hearing{--fa: ""}.fa-road-circle-check{--fa: ""}.fa-dice-five{--fa: ""}.fa-square-rss,.fa-rss-square{--fa: ""}.fa-land-mine-on{--fa: ""}.fa-i-cursor{--fa: ""}.fa-stamp{--fa: ""}.fa-stairs{--fa: ""}.fa-i{--fa: "I"}.fa-hryvnia-sign,.fa-hryvnia{--fa: ""}.fa-pills{--fa: ""}.fa-face-grin-wide,.fa-grin-alt{--fa: ""}.fa-tooth{--fa: ""}.fa-v{--fa: "V"}.fa-bangladeshi-taka-sign{--fa: ""}.fa-bicycle{--fa: ""}.fa-staff-snake,.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius{--fa: ""}.fa-head-side-cough-slash{--fa: ""}.fa-truck-medical,.fa-ambulance{--fa: ""}.fa-wheat-awn-circle-exclamation{--fa: ""}.fa-snowman{--fa: ""}.fa-mortar-pestle{--fa: ""}.fa-road-barrier{--fa: ""}.fa-school{--fa: ""}.fa-igloo{--fa: ""}.fa-joint{--fa: ""}.fa-angle-right{--fa: ""}.fa-horse{--fa: ""}.fa-q{--fa: "Q"}.fa-g{--fa: "G"}.fa-notes-medical{--fa: ""}.fa-temperature-half,.fa-temperature-2,.fa-thermometer-2,.fa-thermometer-half{--fa: ""}.fa-dong-sign{--fa: ""}.fa-capsules{--fa: ""}.fa-poo-storm,.fa-poo-bolt{--fa: ""}.fa-face-frown-open,.fa-frown-open{--fa: ""}.fa-hand-point-up{--fa: ""}.fa-money-bill{--fa: ""}.fa-bookmark{--fa: ""}.fa-align-justify{--fa: ""}.fa-umbrella-beach{--fa: ""}.fa-helmet-un{--fa: ""}.fa-bullseye{--fa: ""}.fa-bacon{--fa: ""}.fa-hand-point-down{--fa: ""}.fa-arrow-up-from-bracket{--fa: ""}.fa-folder,.fa-folder-blank{--fa: ""}.fa-file-waveform,.fa-file-medical-alt{--fa: ""}.fa-radiation{--fa: ""}.fa-chart-simple{--fa: ""}.fa-mars-stroke{--fa: ""}.fa-vial{--fa: ""}.fa-gauge,.fa-dashboard,.fa-gauge-med,.fa-tachometer-alt-average{--fa: ""}.fa-wand-magic-sparkles,.fa-magic-wand-sparkles{--fa: ""}.fa-e{--fa: "E"}.fa-pen-clip,.fa-pen-alt{--fa: ""}.fa-bridge-circle-exclamation{--fa: ""}.fa-user{--fa: ""}.fa-school-circle-check{--fa: ""}.fa-dumpster{--fa: ""}.fa-van-shuttle,.fa-shuttle-van{--fa: ""}.fa-building-user{--fa: ""}.fa-square-caret-left,.fa-caret-square-left{--fa: ""}.fa-highlighter{--fa: ""}.fa-key{--fa: ""}.fa-bullhorn{--fa: ""}.fa-globe{--fa: ""}.fa-synagogue{--fa: ""}.fa-person-half-dress{--fa: ""}.fa-road-bridge{--fa: ""}.fa-location-arrow{--fa: ""}.fa-c{--fa: "C"}.fa-tablet-button{--fa: ""}.fa-building-lock{--fa: ""}.fa-pizza-slice{--fa: ""}.fa-money-bill-wave{--fa: ""}.fa-chart-area,.fa-area-chart{--fa: ""}.fa-house-flag{--fa: ""}.fa-person-circle-minus{--fa: ""}.fa-ban,.fa-cancel{--fa: ""}.fa-camera-rotate{--fa: ""}.fa-spray-can-sparkles,.fa-air-freshener{--fa: ""}.fa-star{--fa: ""}.fa-repeat{--fa: ""}.fa-cross{--fa: ""}.fa-box{--fa: ""}.fa-venus-mars{--fa: ""}.fa-arrow-pointer,.fa-mouse-pointer{--fa: ""}.fa-maximize,.fa-expand-arrows-alt{--fa: ""}.fa-charging-station{--fa: ""}.fa-shapes,.fa-triangle-circle-square{--fa: ""}.fa-shuffle,.fa-random{--fa: ""}.fa-person-running,.fa-running{--fa: ""}.fa-mobile-retro{--fa: ""}.fa-grip-lines-vertical{--fa: ""}.fa-spider{--fa: ""}.fa-hands-bound{--fa: ""}.fa-file-invoice-dollar{--fa: ""}.fa-plane-circle-exclamation{--fa: ""}.fa-x-ray{--fa: ""}.fa-spell-check{--fa: ""}.fa-slash{--fa: ""}.fa-computer-mouse,.fa-mouse{--fa: ""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa: ""}.fa-shop-slash,.fa-store-alt-slash{--fa: ""}.fa-server{--fa: ""}.fa-virus-covid-slash{--fa: ""}.fa-shop-lock{--fa: ""}.fa-hourglass-start,.fa-hourglass-1{--fa: ""}.fa-blender-phone{--fa: ""}.fa-building-wheat{--fa: ""}.fa-person-breastfeeding{--fa: ""}.fa-right-to-bracket,.fa-sign-in-alt{--fa: ""}.fa-venus{--fa: ""}.fa-passport{--fa: ""}.fa-thumbtack-slash,.fa-thumb-tack-slash{--fa: ""}.fa-heart-pulse,.fa-heartbeat{--fa: ""}.fa-people-carry-box,.fa-people-carry{--fa: ""}.fa-temperature-high{--fa: ""}.fa-microchip{--fa: ""}.fa-crown{--fa: ""}.fa-weight-hanging{--fa: ""}.fa-xmarks-lines{--fa: ""}.fa-file-prescription{--fa: ""}.fa-weight-scale,.fa-weight{--fa: ""}.fa-user-group,.fa-user-friends{--fa: ""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa: ""}.fa-chess-knight{--fa: ""}.fa-face-laugh-squint,.fa-laugh-squint{--fa: ""}.fa-wheelchair{--fa: ""}.fa-circle-arrow-up,.fa-arrow-circle-up{--fa: ""}.fa-toggle-on{--fa: ""}.fa-person-walking,.fa-walking{--fa: ""}.fa-l{--fa: "L"}.fa-fire{--fa: ""}.fa-bed-pulse,.fa-procedures{--fa: ""}.fa-shuttle-space,.fa-space-shuttle{--fa: ""}.fa-face-laugh,.fa-laugh{--fa: ""}.fa-folder-open{--fa: ""}.fa-heart-circle-plus{--fa: ""}.fa-code-fork{--fa: ""}.fa-city{--fa: ""}.fa-microphone-lines,.fa-microphone-alt{--fa: ""}.fa-pepper-hot{--fa: ""}.fa-unlock{--fa: ""}.fa-colon-sign{--fa: ""}.fa-headset{--fa: ""}.fa-store-slash{--fa: ""}.fa-road-circle-xmark{--fa: ""}.fa-user-minus{--fa: ""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa: ""}.fa-champagne-glasses,.fa-glass-cheers{--fa: ""}.fa-clipboard{--fa: ""}.fa-house-circle-exclamation{--fa: ""}.fa-file-arrow-up,.fa-file-upload{--fa: ""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa: ""}.fa-bath,.fa-bathtub{--fa: ""}.fa-underline{--fa: ""}.fa-user-pen,.fa-user-edit{--fa: ""}.fa-signature{--fa: ""}.fa-stroopwafel{--fa: ""}.fa-bold{--fa: ""}.fa-anchor-lock{--fa: ""}.fa-building-ngo{--fa: ""}.fa-manat-sign{--fa: ""}.fa-not-equal{--fa: ""}.fa-border-top-left,.fa-border-style{--fa: ""}.fa-map-location-dot,.fa-map-marked-alt{--fa: ""}.fa-jedi{--fa: ""}.fa-square-poll-vertical,.fa-poll{--fa: ""}.fa-mug-hot{--fa: ""}.fa-car-battery,.fa-battery-car{--fa: ""}.fa-gift{--fa: ""}.fa-dice-two{--fa: ""}.fa-chess-queen{--fa: ""}.fa-glasses{--fa: ""}.fa-chess-board{--fa: ""}.fa-building-circle-check{--fa: ""}.fa-person-chalkboard{--fa: ""}.fa-mars-stroke-right,.fa-mars-stroke-h{--fa: ""}.fa-hand-back-fist,.fa-hand-rock{--fa: ""}.fa-square-caret-up,.fa-caret-square-up{--fa: ""}.fa-cloud-showers-water{--fa: ""}.fa-chart-bar,.fa-bar-chart{--fa: ""}.fa-hands-bubbles,.fa-hands-wash{--fa: ""}.fa-less-than-equal{--fa: ""}.fa-train{--fa: ""}.fa-eye-low-vision,.fa-low-vision{--fa: ""}.fa-crow{--fa: ""}.fa-sailboat{--fa: ""}.fa-window-restore{--fa: ""}.fa-square-plus,.fa-plus-square{--fa: ""}.fa-torii-gate{--fa: ""}.fa-frog{--fa: ""}.fa-bucket{--fa: ""}.fa-image{--fa: ""}.fa-microphone{--fa: ""}.fa-cow{--fa: ""}.fa-caret-up{--fa: ""}.fa-screwdriver{--fa: ""}.fa-folder-closed{--fa: ""}.fa-house-tsunami{--fa: ""}.fa-square-nfi{--fa: ""}.fa-arrow-up-from-ground-water{--fa: ""}.fa-martini-glass,.fa-glass-martini-alt{--fa: ""}.fa-square-binary{--fa: ""}.fa-rotate-left,.fa-rotate-back,.fa-rotate-backward,.fa-undo-alt{--fa: ""}.fa-table-columns,.fa-columns{--fa: ""}.fa-lemon{--fa: ""}.fa-head-side-mask{--fa: ""}.fa-handshake{--fa: ""}.fa-gem{--fa: ""}.fa-dolly,.fa-dolly-box{--fa: ""}.fa-smoking{--fa: ""}.fa-minimize,.fa-compress-arrows-alt{--fa: ""}.fa-monument{--fa: ""}.fa-snowplow{--fa: ""}.fa-angles-right,.fa-angle-double-right{--fa: ""}.fa-cannabis{--fa: ""}.fa-circle-play,.fa-play-circle{--fa: ""}.fa-tablets{--fa: ""}.fa-ethernet{--fa: ""}.fa-euro-sign,.fa-eur,.fa-euro{--fa: ""}.fa-chair{--fa: ""}.fa-circle-check,.fa-check-circle{--fa: ""}.fa-circle-stop,.fa-stop-circle{--fa: ""}.fa-compass-drafting,.fa-drafting-compass{--fa: ""}.fa-plate-wheat{--fa: ""}.fa-icicles{--fa: ""}.fa-person-shelter{--fa: ""}.fa-neuter{--fa: ""}.fa-id-badge{--fa: ""}.fa-marker{--fa: ""}.fa-face-laugh-beam,.fa-laugh-beam{--fa: ""}.fa-helicopter-symbol{--fa: ""}.fa-universal-access{--fa: ""}.fa-circle-chevron-up,.fa-chevron-circle-up{--fa: ""}.fa-lari-sign{--fa: ""}.fa-volcano{--fa: ""}.fa-person-walking-dashed-line-arrow-right{--fa: ""}.fa-sterling-sign,.fa-gbp,.fa-pound-sign{--fa: ""}.fa-viruses{--fa: ""}.fa-square-person-confined{--fa: ""}.fa-user-tie{--fa: ""}.fa-arrow-down-long,.fa-long-arrow-down{--fa: ""}.fa-tent-arrow-down-to-line{--fa: ""}.fa-certificate{--fa: ""}.fa-reply-all,.fa-mail-reply-all{--fa: ""}.fa-suitcase{--fa: ""}.fa-person-skating,.fa-skating{--fa: ""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa: ""}.fa-camera-retro{--fa: ""}.fa-circle-arrow-down,.fa-arrow-circle-down{--fa: ""}.fa-file-import,.fa-arrow-right-to-file{--fa: ""}.fa-square-arrow-up-right,.fa-external-link-square{--fa: ""}.fa-box-open{--fa: ""}.fa-scroll{--fa: ""}.fa-spa{--fa: ""}.fa-location-pin-lock{--fa: ""}.fa-pause{--fa: ""}.fa-hill-avalanche{--fa: ""}.fa-temperature-empty,.fa-temperature-0,.fa-thermometer-0,.fa-thermometer-empty{--fa: ""}.fa-bomb{--fa: ""}.fa-registered{--fa: ""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa: ""}.fa-scale-unbalanced-flip,.fa-balance-scale-right{--fa: ""}.fa-subscript{--fa: ""}.fa-diamond-turn-right,.fa-directions{--fa: ""}.fa-burst{--fa: ""}.fa-house-laptop,.fa-laptop-house{--fa: ""}.fa-face-tired,.fa-tired{--fa: ""}.fa-money-bills{--fa: ""}.fa-smog{--fa: ""}.fa-crutch{--fa: ""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa: ""}.fa-palette{--fa: ""}.fa-arrows-turn-right{--fa: ""}.fa-vest{--fa: ""}.fa-ferry{--fa: ""}.fa-arrows-down-to-people{--fa: ""}.fa-seedling,.fa-sprout{--fa: ""}.fa-left-right,.fa-arrows-alt-h{--fa: ""}.fa-boxes-packing{--fa: ""}.fa-circle-arrow-left,.fa-arrow-circle-left{--fa: ""}.fa-group-arrows-rotate{--fa: ""}.fa-bowl-food{--fa: ""}.fa-candy-cane{--fa: ""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa: ""}.fa-cloud-bolt,.fa-thunderstorm{--fa: ""}.fa-text-slash,.fa-remove-format{--fa: ""}.fa-face-smile-wink,.fa-smile-wink{--fa: ""}.fa-file-word{--fa: ""}.fa-file-powerpoint{--fa: ""}.fa-arrows-left-right,.fa-arrows-h{--fa: ""}.fa-house-lock{--fa: ""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa: ""}.fa-children{--fa: ""}.fa-chalkboard,.fa-blackboard{--fa: ""}.fa-user-large-slash,.fa-user-alt-slash{--fa: ""}.fa-envelope-open{--fa: ""}.fa-handshake-simple-slash,.fa-handshake-alt-slash{--fa: ""}.fa-mattress-pillow{--fa: ""}.fa-guarani-sign{--fa: ""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa: ""}.fa-fire-extinguisher{--fa: ""}.fa-cruzeiro-sign{--fa: ""}.fa-greater-than-equal{--fa: ""}.fa-shield-halved,.fa-shield-alt{--fa: ""}.fa-book-atlas,.fa-atlas{--fa: ""}.fa-virus{--fa: ""}.fa-envelope-circle-check{--fa: ""}.fa-layer-group{--fa: ""}.fa-arrows-to-dot{--fa: ""}.fa-archway{--fa: ""}.fa-heart-circle-check{--fa: ""}.fa-house-chimney-crack,.fa-house-damage{--fa: ""}.fa-file-zipper,.fa-file-archive{--fa: ""}.fa-square{--fa: ""}.fa-martini-glass-empty,.fa-glass-martini{--fa: ""}.fa-couch{--fa: ""}.fa-cedi-sign{--fa: ""}.fa-italic{--fa: ""}.fa-table-cells-column-lock{--fa: ""}.fa-church{--fa: ""}.fa-comments-dollar{--fa: ""}.fa-democrat{--fa: ""}.fa-z{--fa: "Z"}.fa-person-skiing,.fa-skiing{--fa: ""}.fa-road-lock{--fa: ""}.fa-a{--fa: "A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa: ""}.fa-feather-pointed,.fa-feather-alt{--fa: ""}.fa-p{--fa: "P"}.fa-snowflake{--fa: ""}.fa-newspaper{--fa: ""}.fa-rectangle-ad,.fa-ad{--fa: ""}.fa-circle-arrow-right,.fa-arrow-circle-right{--fa: ""}.fa-filter-circle-xmark{--fa: ""}.fa-locust{--fa: ""}.fa-sort,.fa-unsorted{--fa: ""}.fa-list-ol,.fa-list-1-2,.fa-list-numeric{--fa: ""}.fa-person-dress-burst{--fa: ""}.fa-money-check-dollar,.fa-money-check-alt{--fa: ""}.fa-vector-square{--fa: ""}.fa-bread-slice{--fa: ""}.fa-language{--fa: ""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa: ""}.fa-filter{--fa: ""}.fa-question{--fa: "?"}.fa-file-signature{--fa: ""}.fa-up-down-left-right,.fa-arrows-alt{--fa: ""}.fa-house-chimney-user{--fa: ""}.fa-hand-holding-heart{--fa: ""}.fa-puzzle-piece{--fa: ""}.fa-money-check{--fa: ""}.fa-star-half-stroke,.fa-star-half-alt{--fa: ""}.fa-code{--fa: ""}.fa-whiskey-glass,.fa-glass-whiskey{--fa: ""}.fa-building-circle-exclamation{--fa: ""}.fa-magnifying-glass-chart{--fa: ""}.fa-arrow-up-right-from-square,.fa-external-link{--fa: ""}.fa-cubes-stacked{--fa: ""}.fa-won-sign,.fa-krw,.fa-won{--fa: ""}.fa-virus-covid{--fa: ""}.fa-austral-sign{--fa: ""}.fa-f{--fa: "F"}.fa-leaf{--fa: ""}.fa-road{--fa: ""}.fa-taxi,.fa-cab{--fa: ""}.fa-person-circle-plus{--fa: ""}.fa-chart-pie,.fa-pie-chart{--fa: ""}.fa-bolt-lightning{--fa: ""}.fa-sack-xmark{--fa: ""}.fa-file-excel{--fa: ""}.fa-file-contract{--fa: ""}.fa-fish-fins{--fa: ""}.fa-building-flag{--fa: ""}.fa-face-grin-beam,.fa-grin-beam{--fa: ""}.fa-object-ungroup{--fa: ""}.fa-poop{--fa: ""}.fa-location-pin,.fa-map-marker{--fa: ""}.fa-kaaba{--fa: ""}.fa-toilet-paper{--fa: ""}.fa-helmet-safety,.fa-hard-hat,.fa-hat-hard{--fa: ""}.fa-eject{--fa: ""}.fa-circle-right,.fa-arrow-alt-circle-right{--fa: ""}.fa-plane-circle-check{--fa: ""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa: ""}.fa-object-group{--fa: ""}.fa-chart-line,.fa-line-chart{--fa: ""}.fa-mask-ventilator{--fa: ""}.fa-arrow-right{--fa: ""}.fa-signs-post,.fa-map-signs{--fa: ""}.fa-cash-register{--fa: ""}.fa-person-circle-question{--fa: ""}.fa-h{--fa: "H"}.fa-tarp{--fa: ""}.fa-screwdriver-wrench,.fa-tools{--fa: ""}.fa-arrows-to-eye{--fa: ""}.fa-plug-circle-bolt{--fa: ""}.fa-heart{--fa: ""}.fa-mars-and-venus{--fa: ""}.fa-house-user,.fa-home-user{--fa: ""}.fa-dumpster-fire{--fa: ""}.fa-house-crack{--fa: ""}.fa-martini-glass-citrus,.fa-cocktail{--fa: ""}.fa-face-surprise,.fa-surprise{--fa: ""}.fa-bottle-water{--fa: ""}.fa-circle-pause,.fa-pause-circle{--fa: ""}.fa-toilet-paper-slash{--fa: ""}.fa-apple-whole,.fa-apple-alt{--fa: ""}.fa-kitchen-set{--fa: ""}.fa-r{--fa: "R"}.fa-temperature-quarter,.fa-temperature-1,.fa-thermometer-1,.fa-thermometer-quarter{--fa: ""}.fa-cube{--fa: ""}.fa-bitcoin-sign{--fa: ""}.fa-shield-dog{--fa: ""}.fa-solar-panel{--fa: ""}.fa-lock-open{--fa: ""}.fa-elevator{--fa: ""}.fa-money-bill-transfer{--fa: ""}.fa-money-bill-trend-up{--fa: ""}.fa-house-flood-water-circle-arrow-right{--fa: ""}.fa-square-poll-horizontal,.fa-poll-h{--fa: ""}.fa-circle{--fa: ""}.fa-backward-fast,.fa-fast-backward{--fa: ""}.fa-recycle{--fa: ""}.fa-user-astronaut{--fa: ""}.fa-plane-slash{--fa: ""}.fa-trademark{--fa: ""}.fa-basketball,.fa-basketball-ball{--fa: ""}.fa-satellite-dish{--fa: ""}.fa-circle-up,.fa-arrow-alt-circle-up{--fa: ""}.fa-mobile-screen-button,.fa-mobile-alt{--fa: ""}.fa-volume-high,.fa-volume-up{--fa: ""}.fa-users-rays{--fa: ""}.fa-wallet{--fa: ""}.fa-clipboard-check{--fa: ""}.fa-file-audio{--fa: ""}.fa-burger,.fa-hamburger{--fa: ""}.fa-wrench{--fa: ""}.fa-bugs{--fa: ""}.fa-rupee-sign,.fa-rupee{--fa: ""}.fa-file-image{--fa: ""}.fa-circle-question,.fa-question-circle{--fa: ""}.fa-plane-departure{--fa: ""}.fa-handshake-slash{--fa: ""}.fa-book-bookmark{--fa: ""}.fa-code-branch{--fa: ""}.fa-hat-cowboy{--fa: ""}.fa-bridge{--fa: ""}.fa-phone-flip,.fa-phone-alt{--fa: ""}.fa-truck-front{--fa: ""}.fa-cat{--fa: ""}.fa-anchor-circle-exclamation{--fa: ""}.fa-truck-field{--fa: ""}.fa-route{--fa: ""}.fa-clipboard-question{--fa: ""}.fa-panorama{--fa: ""}.fa-comment-medical{--fa: ""}.fa-teeth-open{--fa: ""}.fa-file-circle-minus{--fa: ""}.fa-tags{--fa: ""}.fa-wine-glass{--fa: ""}.fa-forward-fast,.fa-fast-forward{--fa: ""}.fa-face-meh-blank,.fa-meh-blank{--fa: ""}.fa-square-parking,.fa-parking{--fa: ""}.fa-house-signal{--fa: ""}.fa-bars-progress,.fa-tasks-alt{--fa: ""}.fa-faucet-drip{--fa: ""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa: ""}.fa-ban-smoking,.fa-smoking-ban{--fa: ""}.fa-terminal{--fa: ""}.fa-mobile-button{--fa: ""}.fa-house-medical-flag{--fa: ""}.fa-basket-shopping,.fa-shopping-basket{--fa: ""}.fa-tape{--fa: ""}.fa-bus-simple,.fa-bus-alt{--fa: ""}.fa-eye{--fa: ""}.fa-face-sad-cry,.fa-sad-cry{--fa: ""}.fa-audio-description{--fa: ""}.fa-person-military-to-person{--fa: ""}.fa-file-shield{--fa: ""}.fa-user-slash{--fa: ""}.fa-pen{--fa: ""}.fa-tower-observation{--fa: ""}.fa-file-code{--fa: ""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa: ""}.fa-bus{--fa: ""}.fa-heart-circle-xmark{--fa: ""}.fa-house-chimney,.fa-home-lg{--fa: ""}.fa-window-maximize{--fa: ""}.fa-face-frown,.fa-frown{--fa: ""}.fa-prescription{--fa: ""}.fa-shop,.fa-store-alt{--fa: ""}.fa-floppy-disk,.fa-save{--fa: ""}.fa-vihara{--fa: ""}.fa-scale-unbalanced,.fa-balance-scale-left{--fa: ""}.fa-sort-up,.fa-sort-asc{--fa: ""}.fa-comment-dots,.fa-commenting{--fa: ""}.fa-plant-wilt{--fa: ""}.fa-diamond{--fa: ""}.fa-face-grin-squint,.fa-grin-squint{--fa: ""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa: ""}.fa-chart-diagram{--fa: ""}.fa-bacterium{--fa: ""}.fa-hand-pointer{--fa: ""}.fa-drum-steelpan{--fa: ""}.fa-hand-scissors{--fa: ""}.fa-hands-praying,.fa-praying-hands{--fa: ""}.fa-arrow-rotate-right,.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-redo{--fa: ""}.fa-biohazard{--fa: ""}.fa-location-crosshairs,.fa-location{--fa: ""}.fa-mars-double{--fa: ""}.fa-child-dress{--fa: ""}.fa-users-between-lines{--fa: ""}.fa-lungs-virus{--fa: ""}.fa-face-grin-tears,.fa-grin-tears{--fa: ""}.fa-phone{--fa: ""}.fa-calendar-xmark,.fa-calendar-times{--fa: ""}.fa-child-reaching{--fa: ""}.fa-head-side-virus{--fa: ""}.fa-user-gear,.fa-user-cog{--fa: ""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa: ""}.fa-door-closed{--fa: ""}.fa-shield-virus{--fa: ""}.fa-dice-six{--fa: ""}.fa-mosquito-net{--fa: ""}.fa-file-fragment{--fa: ""}.fa-bridge-water{--fa: ""}.fa-person-booth{--fa: ""}.fa-text-width{--fa: ""}.fa-hat-wizard{--fa: ""}.fa-pen-fancy{--fa: ""}.fa-person-digging,.fa-digging{--fa: ""}.fa-trash{--fa: ""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa: ""}.fa-book-medical{--fa: ""}.fa-poo{--fa: ""}.fa-quote-right,.fa-quote-right-alt{--fa: ""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa: ""}.fa-cubes{--fa: ""}.fa-divide{--fa: ""}.fa-tenge-sign,.fa-tenge{--fa: ""}.fa-headphones{--fa: ""}.fa-hands-holding{--fa: ""}.fa-hands-clapping{--fa: ""}.fa-republican{--fa: ""}.fa-arrow-left{--fa: ""}.fa-person-circle-xmark{--fa: ""}.fa-ruler{--fa: ""}.fa-align-left{--fa: ""}.fa-dice-d6{--fa: ""}.fa-restroom{--fa: ""}.fa-j{--fa: "J"}.fa-users-viewfinder{--fa: ""}.fa-file-video{--fa: ""}.fa-up-right-from-square,.fa-external-link-alt{--fa: ""}.fa-table-cells,.fa-th{--fa: ""}.fa-file-pdf{--fa: ""}.fa-book-bible,.fa-bible{--fa: ""}.fa-o{--fa: "O"}.fa-suitcase-medical,.fa-medkit{--fa: ""}.fa-user-secret{--fa: ""}.fa-otter{--fa: ""}.fa-person-dress,.fa-female{--fa: ""}.fa-comment-dollar{--fa: ""}.fa-business-time,.fa-briefcase-clock{--fa: ""}.fa-table-cells-large,.fa-th-large{--fa: ""}.fa-book-tanakh,.fa-tanakh{--fa: ""}.fa-phone-volume,.fa-volume-control-phone{--fa: ""}.fa-hat-cowboy-side{--fa: ""}.fa-clipboard-user{--fa: ""}.fa-child{--fa: ""}.fa-lira-sign{--fa: ""}.fa-satellite{--fa: ""}.fa-plane-lock{--fa: ""}.fa-tag{--fa: ""}.fa-comment{--fa: ""}.fa-cake-candles,.fa-birthday-cake,.fa-cake{--fa: ""}.fa-envelope{--fa: ""}.fa-angles-up,.fa-angle-double-up{--fa: ""}.fa-paperclip{--fa: ""}.fa-arrow-right-to-city{--fa: ""}.fa-ribbon{--fa: ""}.fa-lungs{--fa: ""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa: ""}.fa-litecoin-sign{--fa: ""}.fa-border-none{--fa: ""}.fa-circle-nodes{--fa: ""}.fa-parachute-box{--fa: ""}.fa-indent{--fa: ""}.fa-truck-field-un{--fa: ""}.fa-hourglass,.fa-hourglass-empty{--fa: ""}.fa-mountain{--fa: ""}.fa-user-doctor,.fa-user-md{--fa: ""}.fa-circle-info,.fa-info-circle{--fa: ""}.fa-cloud-meatball{--fa: ""}.fa-camera,.fa-camera-alt{--fa: ""}.fa-square-virus{--fa: ""}.fa-meteor{--fa: ""}.fa-car-on{--fa: ""}.fa-sleigh{--fa: ""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa: ""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa: ""}.fa-water{--fa: ""}.fa-calendar-check{--fa: ""}.fa-braille{--fa: ""}.fa-prescription-bottle-medical,.fa-prescription-bottle-alt{--fa: ""}.fa-landmark{--fa: ""}.fa-truck{--fa: ""}.fa-crosshairs{--fa: ""}.fa-person-cane{--fa: ""}.fa-tent{--fa: ""}.fa-vest-patches{--fa: ""}.fa-check-double{--fa: ""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa: ""}.fa-money-bill-wheat{--fa: ""}.fa-cookie{--fa: ""}.fa-arrow-rotate-left,.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-undo{--fa: ""}.fa-hard-drive,.fa-hdd{--fa: ""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa: ""}.fa-dumbbell{--fa: ""}.fa-rectangle-list,.fa-list-alt{--fa: ""}.fa-tarp-droplet{--fa: ""}.fa-house-medical-circle-check{--fa: ""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa: ""}.fa-calendar-plus{--fa: ""}.fa-plane-arrival{--fa: ""}.fa-circle-left,.fa-arrow-alt-circle-left{--fa: ""}.fa-train-subway,.fa-subway{--fa: ""}.fa-chart-gantt{--fa: ""}.fa-indian-rupee-sign,.fa-indian-rupee,.fa-inr{--fa: ""}.fa-crop-simple,.fa-crop-alt{--fa: ""}.fa-money-bill-1,.fa-money-bill-alt{--fa: ""}.fa-left-long,.fa-long-arrow-alt-left{--fa: ""}.fa-dna{--fa: ""}.fa-virus-slash{--fa: ""}.fa-minus,.fa-subtract{--fa: ""}.fa-chess{--fa: ""}.fa-arrow-left-long,.fa-long-arrow-left{--fa: ""}.fa-plug-circle-check{--fa: ""}.fa-street-view{--fa: ""}.fa-franc-sign{--fa: ""}.fa-volume-off{--fa: ""}.fa-hands-asl-interpreting,.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting{--fa: ""}.fa-gear,.fa-cog{--fa: ""}.fa-droplet-slash,.fa-tint-slash{--fa: ""}.fa-mosque{--fa: ""}.fa-mosquito{--fa: ""}.fa-star-of-david{--fa: ""}.fa-person-military-rifle{--fa: ""}.fa-cart-shopping,.fa-shopping-cart{--fa: ""}.fa-vials{--fa: ""}.fa-plug-circle-plus{--fa: ""}.fa-place-of-worship{--fa: ""}.fa-grip-vertical{--fa: ""}.fa-hexagon-nodes{--fa: ""}.fa-arrow-turn-up,.fa-level-up{--fa: ""}.fa-u{--fa: "U"}.fa-square-root-variable,.fa-square-root-alt{--fa: ""}.fa-clock,.fa-clock-four{--fa: ""}.fa-backward-step,.fa-step-backward{--fa: ""}.fa-pallet{--fa: ""}.fa-faucet{--fa: ""}.fa-baseball-bat-ball{--fa: ""}.fa-s{--fa: "S"}.fa-timeline{--fa: ""}.fa-keyboard{--fa: ""}.fa-caret-down{--fa: ""}.fa-house-chimney-medical,.fa-clinic-medical{--fa: ""}.fa-temperature-three-quarters,.fa-temperature-3,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa: ""}.fa-mobile-screen,.fa-mobile-android-alt{--fa: ""}.fa-plane-up{--fa: ""}.fa-piggy-bank{--fa: ""}.fa-battery-half,.fa-battery-3{--fa: ""}.fa-mountain-city{--fa: ""}.fa-coins{--fa: ""}.fa-khanda{--fa: ""}.fa-sliders,.fa-sliders-h{--fa: ""}.fa-folder-tree{--fa: ""}.fa-network-wired{--fa: ""}.fa-map-pin{--fa: ""}.fa-hamsa{--fa: ""}.fa-cent-sign{--fa: ""}.fa-flask{--fa: ""}.fa-person-pregnant{--fa: ""}.fa-wand-sparkles{--fa: ""}.fa-ellipsis-vertical,.fa-ellipsis-v{--fa: ""}.fa-ticket{--fa: ""}.fa-power-off{--fa: ""}.fa-right-long,.fa-long-arrow-alt-right{--fa: ""}.fa-flag-usa{--fa: ""}.fa-laptop-file{--fa: ""}.fa-tty,.fa-teletype{--fa: ""}.fa-diagram-next{--fa: ""}.fa-person-rifle{--fa: ""}.fa-house-medical-circle-exclamation{--fa: ""}.fa-closed-captioning{--fa: ""}.fa-person-hiking,.fa-hiking{--fa: ""}.fa-venus-double{--fa: ""}.fa-images{--fa: ""}.fa-calculator{--fa: ""}.fa-people-pulling{--fa: ""}.fa-n{--fa: "N"}.fa-cable-car,.fa-tram{--fa: ""}.fa-cloud-rain{--fa: ""}.fa-building-circle-xmark{--fa: ""}.fa-ship{--fa: ""}.fa-arrows-down-to-line{--fa: ""}.fa-download{--fa: ""}.fa-face-grin,.fa-grin{--fa: ""}.fa-delete-left,.fa-backspace{--fa: ""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa: ""}.fa-file-circle-check{--fa: ""}.fa-forward{--fa: ""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa: ""}.fa-face-meh,.fa-meh{--fa: ""}.fa-align-center{--fa: ""}.fa-book-skull,.fa-book-dead{--fa: ""}.fa-id-card,.fa-drivers-license{--fa: ""}.fa-outdent,.fa-dedent{--fa: ""}.fa-heart-circle-exclamation{--fa: ""}.fa-house,.fa-home,.fa-home-alt,.fa-home-lg-alt{--fa: ""}.fa-calendar-week{--fa: ""}.fa-laptop-medical{--fa: ""}.fa-b{--fa: "B"}.fa-file-medical{--fa: ""}.fa-dice-one{--fa: ""}.fa-kiwi-bird{--fa: ""}.fa-arrow-right-arrow-left,.fa-exchange{--fa: ""}.fa-rotate-right,.fa-redo-alt,.fa-rotate-forward{--fa: ""}.fa-utensils,.fa-cutlery{--fa: ""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa: ""}.fa-mill-sign{--fa: ""}.fa-bowl-rice{--fa: ""}.fa-skull{--fa: ""}.fa-tower-broadcast,.fa-broadcast-tower{--fa: ""}.fa-truck-pickup{--fa: ""}.fa-up-long,.fa-long-arrow-alt-up{--fa: ""}.fa-stop{--fa: ""}.fa-code-merge{--fa: ""}.fa-upload{--fa: ""}.fa-hurricane{--fa: ""}.fa-mound{--fa: ""}.fa-toilet-portable{--fa: ""}.fa-compact-disc{--fa: ""}.fa-file-arrow-down,.fa-file-download{--fa: ""}.fa-caravan{--fa: ""}.fa-shield-cat{--fa: ""}.fa-bolt,.fa-zap{--fa: ""}.fa-glass-water{--fa: ""}.fa-oil-well{--fa: ""}.fa-vault{--fa: ""}.fa-mars{--fa: ""}.fa-toilet{--fa: ""}.fa-plane-circle-xmark{--fa: ""}.fa-yen-sign,.fa-cny,.fa-jpy,.fa-rmb,.fa-yen{--fa: ""}.fa-ruble-sign,.fa-rouble,.fa-rub,.fa-ruble{--fa: ""}.fa-sun{--fa: ""}.fa-guitar{--fa: ""}.fa-face-laugh-wink,.fa-laugh-wink{--fa: ""}.fa-horse-head{--fa: ""}.fa-bore-hole{--fa: ""}.fa-industry{--fa: ""}.fa-circle-down,.fa-arrow-alt-circle-down{--fa: ""}.fa-arrows-turn-to-dots{--fa: ""}.fa-florin-sign{--fa: ""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa: ""}.fa-less-than{--fa: "<"}.fa-angle-down{--fa: ""}.fa-car-tunnel{--fa: ""}.fa-head-side-cough{--fa: ""}.fa-grip-lines{--fa: ""}.fa-thumbs-down{--fa: ""}.fa-user-lock{--fa: ""}.fa-arrow-right-long,.fa-long-arrow-right{--fa: ""}.fa-anchor-circle-xmark{--fa: ""}.fa-ellipsis,.fa-ellipsis-h{--fa: ""}.fa-chess-pawn{--fa: ""}.fa-kit-medical,.fa-first-aid{--fa: ""}.fa-person-through-window{--fa: ""}.fa-toolbox{--fa: ""}.fa-hands-holding-circle{--fa: ""}.fa-bug{--fa: ""}.fa-credit-card,.fa-credit-card-alt{--fa: ""}.fa-car,.fa-automobile{--fa: ""}.fa-hand-holding-hand{--fa: ""}.fa-book-open-reader,.fa-book-reader{--fa: ""}.fa-mountain-sun{--fa: ""}.fa-arrows-left-right-to-line{--fa: ""}.fa-dice-d20{--fa: ""}.fa-truck-droplet{--fa: ""}.fa-file-circle-xmark{--fa: ""}.fa-temperature-arrow-up,.fa-temperature-up{--fa: ""}.fa-medal{--fa: ""}.fa-bed{--fa: ""}.fa-square-h,.fa-h-square{--fa: ""}.fa-podcast{--fa: ""}.fa-temperature-full,.fa-temperature-4,.fa-thermometer-4,.fa-thermometer-full{--fa: ""}.fa-bell{--fa: ""}.fa-superscript{--fa: ""}.fa-plug-circle-xmark{--fa: ""}.fa-star-of-life{--fa: ""}.fa-phone-slash{--fa: ""}.fa-paint-roller{--fa: ""}.fa-handshake-angle,.fa-hands-helping{--fa: ""}.fa-location-dot,.fa-map-marker-alt{--fa: ""}.fa-file{--fa: ""}.fa-greater-than{--fa: ">"}.fa-person-swimming,.fa-swimmer{--fa: ""}.fa-arrow-down{--fa: ""}.fa-droplet,.fa-tint{--fa: ""}.fa-eraser{--fa: ""}.fa-earth-americas,.fa-earth,.fa-earth-america,.fa-globe-americas{--fa: ""}.fa-person-burst{--fa: ""}.fa-dove{--fa: ""}.fa-battery-empty,.fa-battery-0{--fa: ""}.fa-socks{--fa: ""}.fa-inbox{--fa: ""}.fa-section{--fa: ""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa: ""}.fa-envelope-open-text{--fa: ""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa: ""}.fa-wine-bottle{--fa: ""}.fa-chess-rook{--fa: ""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa: ""}.fa-dharmachakra{--fa: ""}.fa-hotdog{--fa: ""}.fa-person-walking-with-cane,.fa-blind{--fa: ""}.fa-drum{--fa: ""}.fa-ice-cream{--fa: ""}.fa-heart-circle-bolt{--fa: ""}.fa-fax{--fa: ""}.fa-paragraph{--fa: ""}.fa-check-to-slot,.fa-vote-yea{--fa: ""}.fa-star-half{--fa: ""}.fa-boxes-stacked,.fa-boxes,.fa-boxes-alt{--fa: ""}.fa-link,.fa-chain{--fa: ""}.fa-ear-listen,.fa-assistive-listening-systems{--fa: ""}.fa-tree-city{--fa: ""}.fa-play{--fa: ""}.fa-font{--fa: ""}.fa-table-cells-row-lock{--fa: ""}.fa-rupiah-sign{--fa: ""}.fa-magnifying-glass,.fa-search{--fa: ""}.fa-table-tennis-paddle-ball,.fa-ping-pong-paddle-ball,.fa-table-tennis{--fa: ""}.fa-person-dots-from-line,.fa-diagnoses{--fa: ""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa: ""}.fa-naira-sign{--fa: ""}.fa-cart-arrow-down{--fa: ""}.fa-walkie-talkie{--fa: ""}.fa-file-pen,.fa-file-edit{--fa: ""}.fa-receipt{--fa: ""}.fa-square-pen,.fa-pen-square,.fa-pencil-square{--fa: ""}.fa-suitcase-rolling{--fa: ""}.fa-person-circle-exclamation{--fa: ""}.fa-chevron-down{--fa: ""}.fa-battery-full,.fa-battery,.fa-battery-5{--fa: ""}.fa-skull-crossbones{--fa: ""}.fa-code-compare{--fa: ""}.fa-list-ul,.fa-list-dots{--fa: ""}.fa-school-lock{--fa: ""}.fa-tower-cell{--fa: ""}.fa-down-long,.fa-long-arrow-alt-down{--fa: ""}.fa-ranking-star{--fa: ""}.fa-chess-king{--fa: ""}.fa-person-harassing{--fa: ""}.fa-brazilian-real-sign{--fa: ""}.fa-landmark-dome,.fa-landmark-alt{--fa: ""}.fa-arrow-up{--fa: ""}.fa-tv,.fa-television,.fa-tv-alt{--fa: ""}.fa-shrimp{--fa: ""}.fa-list-check,.fa-tasks{--fa: ""}.fa-jug-detergent{--fa: ""}.fa-circle-user,.fa-user-circle{--fa: ""}.fa-user-shield{--fa: ""}.fa-wind{--fa: ""}.fa-car-burst,.fa-car-crash{--fa: ""}.fa-y{--fa: "Y"}.fa-person-snowboarding,.fa-snowboarding{--fa: ""}.fa-truck-fast,.fa-shipping-fast{--fa: ""}.fa-fish{--fa: ""}.fa-user-graduate{--fa: ""}.fa-circle-half-stroke,.fa-adjust{--fa: ""}.fa-clapperboard{--fa: ""}.fa-circle-radiation,.fa-radiation-alt{--fa: ""}.fa-baseball,.fa-baseball-ball{--fa: ""}.fa-jet-fighter-up{--fa: ""}.fa-diagram-project,.fa-project-diagram{--fa: ""}.fa-copy{--fa: ""}.fa-volume-xmark,.fa-volume-mute,.fa-volume-times{--fa: ""}.fa-hand-sparkles{--fa: ""}.fa-grip,.fa-grip-horizontal{--fa: ""}.fa-share-from-square,.fa-share-square{--fa: ""}.fa-child-combatant,.fa-child-rifle{--fa: ""}.fa-gun{--fa: ""}.fa-square-phone,.fa-phone-square{--fa: ""}.fa-plus,.fa-add{--fa: "+"}.fa-expand{--fa: ""}.fa-computer{--fa: ""}.fa-xmark,.fa-close,.fa-multiply,.fa-remove,.fa-times{--fa: ""}.fa-arrows-up-down-left-right,.fa-arrows{--fa: ""}.fa-chalkboard-user,.fa-chalkboard-teacher{--fa: ""}.fa-peso-sign{--fa: ""}.fa-building-shield{--fa: ""}.fa-baby{--fa: ""}.fa-users-line{--fa: ""}.fa-quote-left,.fa-quote-left-alt{--fa: ""}.fa-tractor{--fa: ""}.fa-trash-arrow-up,.fa-trash-restore{--fa: ""}.fa-arrow-down-up-lock{--fa: ""}.fa-lines-leaning{--fa: ""}.fa-ruler-combined{--fa: ""}.fa-copyright{--fa: ""}.fa-equals{--fa: "="}.fa-blender{--fa: ""}.fa-teeth{--fa: ""}.fa-shekel-sign,.fa-ils,.fa-shekel,.fa-sheqel,.fa-sheqel-sign{--fa: ""}.fa-map{--fa: ""}.fa-rocket{--fa: ""}.fa-photo-film,.fa-photo-video{--fa: ""}.fa-folder-minus{--fa: ""}.fa-hexagon-nodes-bolt{--fa: ""}.fa-store{--fa: ""}.fa-arrow-trend-up{--fa: ""}.fa-plug-circle-minus{--fa: ""}.fa-sign-hanging,.fa-sign{--fa: ""}.fa-bezier-curve{--fa: ""}.fa-bell-slash{--fa: ""}.fa-tablet,.fa-tablet-android{--fa: ""}.fa-school-flag{--fa: ""}.fa-fill{--fa: ""}.fa-angle-up{--fa: ""}.fa-drumstick-bite{--fa: ""}.fa-holly-berry{--fa: ""}.fa-chevron-left{--fa: ""}.fa-bacteria{--fa: ""}.fa-hand-lizard{--fa: ""}.fa-notdef{--fa: ""}.fa-disease{--fa: ""}.fa-briefcase-medical{--fa: ""}.fa-genderless{--fa: ""}.fa-chevron-right{--fa: ""}.fa-retweet{--fa: ""}.fa-car-rear,.fa-car-alt{--fa: ""}.fa-pump-soap{--fa: ""}.fa-video-slash{--fa: ""}.fa-battery-quarter,.fa-battery-2{--fa: ""}.fa-radio{--fa: ""}.fa-baby-carriage,.fa-carriage-baby{--fa: ""}.fa-traffic-light{--fa: ""}.fa-thermometer{--fa: ""}.fa-vr-cardboard{--fa: ""}.fa-hand-middle-finger{--fa: ""}.fa-percent,.fa-percentage{--fa: "%"}.fa-truck-moving{--fa: ""}.fa-glass-water-droplet{--fa: ""}.fa-display{--fa: ""}.fa-face-smile,.fa-smile{--fa: ""}.fa-thumbtack,.fa-thumb-tack{--fa: ""}.fa-trophy{--fa: ""}.fa-person-praying,.fa-pray{--fa: ""}.fa-hammer{--fa: ""}.fa-hand-peace{--fa: ""}.fa-rotate,.fa-sync-alt{--fa: ""}.fa-spinner{--fa: ""}.fa-robot{--fa: ""}.fa-peace{--fa: ""}.fa-gears,.fa-cogs{--fa: ""}.fa-warehouse{--fa: ""}.fa-arrow-up-right-dots{--fa: ""}.fa-splotch{--fa: ""}.fa-face-grin-hearts,.fa-grin-hearts{--fa: ""}.fa-dice-four{--fa: ""}.fa-sim-card{--fa: ""}.fa-transgender,.fa-transgender-alt{--fa: ""}.fa-mercury{--fa: ""}.fa-arrow-turn-down,.fa-level-down{--fa: ""}.fa-person-falling-burst{--fa: ""}.fa-award{--fa: ""}.fa-ticket-simple,.fa-ticket-alt{--fa: ""}.fa-building{--fa: ""}.fa-angles-left,.fa-angle-double-left{--fa: ""}.fa-qrcode{--fa: ""}.fa-clock-rotate-left,.fa-history{--fa: ""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa: ""}.fa-file-export,.fa-arrow-right-from-file{--fa: ""}.fa-shield,.fa-shield-blank{--fa: ""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa: ""}.fa-comment-nodes{--fa: ""}.fa-house-medical{--fa: ""}.fa-golf-ball-tee,.fa-golf-ball{--fa: ""}.fa-circle-chevron-left,.fa-chevron-circle-left{--fa: ""}.fa-house-chimney-window{--fa: ""}.fa-pen-nib{--fa: ""}.fa-tent-arrow-turn-left{--fa: ""}.fa-tents{--fa: ""}.fa-wand-magic,.fa-magic{--fa: ""}.fa-dog{--fa: ""}.fa-carrot{--fa: ""}.fa-moon{--fa: ""}.fa-wine-glass-empty,.fa-wine-glass-alt{--fa: ""}.fa-cheese{--fa: ""}.fa-yin-yang{--fa: ""}.fa-music{--fa: ""}.fa-code-commit{--fa: ""}.fa-temperature-low{--fa: ""}.fa-person-biking,.fa-biking{--fa: ""}.fa-broom{--fa: ""}.fa-shield-heart{--fa: ""}.fa-gopuram{--fa: ""}.fa-earth-oceania,.fa-globe-oceania{--fa: ""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa: ""}.fa-hashtag{--fa: "#"}.fa-up-right-and-down-left-from-center,.fa-expand-alt{--fa: ""}.fa-oil-can{--fa: ""}.fa-t{--fa: "T"}.fa-hippo{--fa: ""}.fa-chart-column{--fa: ""}.fa-infinity{--fa: ""}.fa-vial-circle-check{--fa: ""}.fa-person-arrow-down-to-line{--fa: ""}.fa-voicemail{--fa: ""}.fa-fan{--fa: ""}.fa-person-walking-luggage{--fa: ""}.fa-up-down,.fa-arrows-alt-v{--fa: ""}.fa-cloud-moon-rain{--fa: ""}.fa-calendar{--fa: ""}.fa-trailer{--fa: ""}.fa-bahai,.fa-haykal{--fa: ""}.fa-sd-card{--fa: ""}.fa-dragon{--fa: ""}.fa-shoe-prints{--fa: ""}.fa-circle-plus,.fa-plus-circle{--fa: ""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa: ""}.fa-hand-holding{--fa: ""}.fa-plug-circle-exclamation{--fa: ""}.fa-link-slash,.fa-chain-broken,.fa-chain-slash,.fa-unlink{--fa: ""}.fa-clone{--fa: ""}.fa-person-walking-arrow-loop-left{--fa: ""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa: ""}.fa-fire-flame-curved,.fa-fire-alt{--fa: ""}.fa-tornado{--fa: ""}.fa-file-circle-plus{--fa: ""}.fa-book-quran,.fa-quran{--fa: ""}.fa-anchor{--fa: ""}.fa-border-all{--fa: ""}.fa-face-angry,.fa-angry{--fa: ""}.fa-cookie-bite{--fa: ""}.fa-arrow-trend-down{--fa: ""}.fa-rss,.fa-feed{--fa: ""}.fa-draw-polygon{--fa: ""}.fa-scale-balanced,.fa-balance-scale{--fa: ""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa: ""}.fa-shower{--fa: ""}.fa-desktop,.fa-desktop-alt{--fa: ""}.fa-m{--fa: "M"}.fa-table-list,.fa-th-list{--fa: ""}.fa-comment-sms,.fa-sms{--fa: ""}.fa-book{--fa: ""}.fa-user-plus{--fa: ""}.fa-check{--fa: ""}.fa-battery-three-quarters,.fa-battery-4{--fa: ""}.fa-house-circle-check{--fa: ""}.fa-angle-left{--fa: ""}.fa-diagram-successor{--fa: ""}.fa-truck-arrow-right{--fa: ""}.fa-arrows-split-up-and-left{--fa: ""}.fa-hand-fist,.fa-fist-raised{--fa: ""}.fa-cloud-moon{--fa: ""}.fa-briefcase{--fa: ""}.fa-person-falling{--fa: ""}.fa-image-portrait,.fa-portrait{--fa: ""}.fa-user-tag{--fa: ""}.fa-rug{--fa: ""}.fa-earth-europe,.fa-globe-europe{--fa: ""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa: ""}.fa-rectangle-xmark,.fa-rectangle-times,.fa-times-rectangle,.fa-window-close{--fa: ""}.fa-baht-sign{--fa: ""}.fa-book-open{--fa: ""}.fa-book-journal-whills,.fa-journal-whills{--fa: ""}.fa-handcuffs{--fa: ""}.fa-triangle-exclamation,.fa-exclamation-triangle,.fa-warning{--fa: ""}.fa-database{--fa: ""}.fa-share,.fa-mail-forward{--fa: ""}.fa-bottle-droplet{--fa: ""}.fa-mask-face{--fa: ""}.fa-hill-rockslide{--fa: ""}.fa-right-left,.fa-exchange-alt{--fa: ""}.fa-paper-plane{--fa: ""}.fa-road-circle-exclamation{--fa: ""}.fa-dungeon{--fa: ""}.fa-align-right{--fa: ""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa: ""}.fa-life-ring{--fa: ""}.fa-hands,.fa-sign-language,.fa-signing{--fa: ""}.fa-calendar-day{--fa: ""}.fa-water-ladder,.fa-ladder-water,.fa-swimming-pool{--fa: ""}.fa-arrows-up-down,.fa-arrows-v{--fa: ""}.fa-face-grimace,.fa-grimace{--fa: ""}.fa-wheelchair-move,.fa-wheelchair-alt{--fa: ""}.fa-turn-down,.fa-level-down-alt{--fa: ""}.fa-person-walking-arrow-right{--fa: ""}.fa-square-envelope,.fa-envelope-square{--fa: ""}.fa-dice{--fa: ""}.fa-bowling-ball{--fa: ""}.fa-brain{--fa: ""}.fa-bandage,.fa-band-aid{--fa: ""}.fa-calendar-minus{--fa: ""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa: ""}.fa-gifts{--fa: ""}.fa-hotel{--fa: ""}.fa-earth-asia,.fa-globe-asia{--fa: ""}.fa-id-card-clip,.fa-id-card-alt{--fa: ""}.fa-magnifying-glass-plus,.fa-search-plus{--fa: ""}.fa-thumbs-up{--fa: ""}.fa-user-clock{--fa: ""}.fa-hand-dots,.fa-allergies{--fa: ""}.fa-file-invoice{--fa: ""}.fa-window-minimize{--fa: ""}.fa-mug-saucer,.fa-coffee{--fa: ""}.fa-brush{--fa: ""}.fa-file-half-dashed{--fa: ""}.fa-mask{--fa: ""}.fa-magnifying-glass-minus,.fa-search-minus{--fa: ""}.fa-ruler-vertical{--fa: ""}.fa-user-large,.fa-user-alt{--fa: ""}.fa-train-tram{--fa: ""}.fa-user-nurse{--fa: ""}.fa-syringe{--fa: ""}.fa-cloud-sun{--fa: ""}.fa-stopwatch-20{--fa: ""}.fa-square-full{--fa: ""}.fa-magnet{--fa: ""}.fa-jar{--fa: ""}.fa-note-sticky,.fa-sticky-note{--fa: ""}.fa-bug-slash{--fa: ""}.fa-arrow-up-from-water-pump{--fa: ""}.fa-bone{--fa: ""}.fa-table-cells-row-unlock{--fa: ""}.fa-user-injured{--fa: ""}.fa-face-sad-tear,.fa-sad-tear{--fa: ""}.fa-plane{--fa: ""}.fa-tent-arrows-down{--fa: ""}.fa-exclamation{--fa: "!"}.fa-arrows-spin{--fa: ""}.fa-print{--fa: ""}.fa-turkish-lira-sign,.fa-try,.fa-turkish-lira{--fa: ""}.fa-dollar-sign,.fa-dollar,.fa-usd{--fa: "$"}.fa-x{--fa: "X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa: ""}.fa-users-gear,.fa-users-cog{--fa: ""}.fa-person-military-pointing{--fa: ""}.fa-building-columns,.fa-bank,.fa-institution,.fa-museum,.fa-university{--fa: ""}.fa-umbrella{--fa: ""}.fa-trowel{--fa: ""}.fa-d{--fa: "D"}.fa-stapler{--fa: ""}.fa-masks-theater,.fa-theater-masks{--fa: ""}.fa-kip-sign{--fa: ""}.fa-hand-point-left{--fa: ""}.fa-handshake-simple,.fa-handshake-alt{--fa: ""}.fa-jet-fighter,.fa-fighter-jet{--fa: ""}.fa-square-share-nodes,.fa-share-alt-square{--fa: ""}.fa-barcode{--fa: ""}.fa-plus-minus{--fa: ""}.fa-video,.fa-video-camera{--fa: ""}.fa-graduation-cap,.fa-mortar-board{--fa: ""}.fa-hand-holding-medical{--fa: ""}.fa-person-circle-check{--fa: ""}.fa-turn-up,.fa-level-up-alt{--fa: ""}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero{--fa: ""}.fa-hooli{--fa: ""}.fa-yelp{--fa: ""}.fa-cc-visa{--fa: ""}.fa-lastfm{--fa: ""}.fa-shopware{--fa: ""}.fa-creative-commons-nc{--fa: ""}.fa-aws{--fa: ""}.fa-redhat{--fa: ""}.fa-yoast{--fa: ""}.fa-cloudflare{--fa: ""}.fa-ups{--fa: ""}.fa-pixiv{--fa: ""}.fa-wpexplorer{--fa: ""}.fa-dyalog{--fa: ""}.fa-bity{--fa: ""}.fa-stackpath{--fa: ""}.fa-buysellads{--fa: ""}.fa-first-order{--fa: ""}.fa-modx{--fa: ""}.fa-guilded{--fa: ""}.fa-vnv{--fa: ""}.fa-square-js,.fa-js-square{--fa: ""}.fa-microsoft{--fa: ""}.fa-qq{--fa: ""}.fa-orcid{--fa: ""}.fa-java{--fa: ""}.fa-invision{--fa: ""}.fa-creative-commons-pd-alt{--fa: ""}.fa-centercode{--fa: ""}.fa-glide-g{--fa: ""}.fa-drupal{--fa: ""}.fa-jxl{--fa: ""}.fa-dart-lang{--fa: ""}.fa-hire-a-helper{--fa: ""}.fa-creative-commons-by{--fa: ""}.fa-unity{--fa: ""}.fa-whmcs{--fa: ""}.fa-rocketchat{--fa: ""}.fa-vk{--fa: ""}.fa-untappd{--fa: ""}.fa-mailchimp{--fa: ""}.fa-css3-alt{--fa: ""}.fa-square-reddit,.fa-reddit-square{--fa: ""}.fa-vimeo-v{--fa: ""}.fa-contao{--fa: ""}.fa-square-font-awesome{--fa: ""}.fa-deskpro{--fa: ""}.fa-brave{--fa: ""}.fa-sistrix{--fa: ""}.fa-square-instagram,.fa-instagram-square{--fa: ""}.fa-battle-net{--fa: ""}.fa-the-red-yeti{--fa: ""}.fa-square-hacker-news,.fa-hacker-news-square{--fa: ""}.fa-edge{--fa: ""}.fa-threads{--fa: ""}.fa-napster{--fa: ""}.fa-square-snapchat,.fa-snapchat-square{--fa: ""}.fa-google-plus-g{--fa: ""}.fa-artstation{--fa: ""}.fa-markdown{--fa: ""}.fa-sourcetree{--fa: ""}.fa-google-plus{--fa: ""}.fa-diaspora{--fa: ""}.fa-foursquare{--fa: ""}.fa-stack-overflow{--fa: ""}.fa-github-alt{--fa: ""}.fa-phoenix-squadron{--fa: ""}.fa-pagelines{--fa: ""}.fa-algolia{--fa: ""}.fa-red-river{--fa: ""}.fa-creative-commons-sa{--fa: ""}.fa-safari{--fa: ""}.fa-google{--fa: ""}.fa-square-font-awesome-stroke,.fa-font-awesome-alt{--fa: ""}.fa-atlassian{--fa: ""}.fa-linkedin-in{--fa: ""}.fa-digital-ocean{--fa: ""}.fa-nimblr{--fa: ""}.fa-chromecast{--fa: ""}.fa-evernote{--fa: ""}.fa-hacker-news{--fa: ""}.fa-creative-commons-sampling{--fa: ""}.fa-adversal{--fa: ""}.fa-creative-commons{--fa: ""}.fa-watchman-monitoring{--fa: ""}.fa-fonticons{--fa: ""}.fa-weixin{--fa: ""}.fa-shirtsinbulk{--fa: ""}.fa-codepen{--fa: ""}.fa-git-alt{--fa: ""}.fa-lyft{--fa: ""}.fa-rev{--fa: ""}.fa-windows{--fa: ""}.fa-wizards-of-the-coast{--fa: ""}.fa-square-viadeo,.fa-viadeo-square{--fa: ""}.fa-meetup{--fa: ""}.fa-centos{--fa: ""}.fa-adn{--fa: ""}.fa-cloudsmith{--fa: ""}.fa-opensuse{--fa: ""}.fa-pied-piper-alt{--fa: ""}.fa-square-dribbble,.fa-dribbble-square{--fa: ""}.fa-codiepie{--fa: ""}.fa-node{--fa: ""}.fa-mix{--fa: ""}.fa-steam{--fa: ""}.fa-cc-apple-pay{--fa: ""}.fa-scribd{--fa: ""}.fa-debian{--fa: ""}.fa-openid{--fa: ""}.fa-instalod{--fa: ""}.fa-files-pinwheel{--fa: ""}.fa-expeditedssl{--fa: ""}.fa-sellcast{--fa: ""}.fa-square-twitter,.fa-twitter-square{--fa: ""}.fa-r-project{--fa: ""}.fa-delicious{--fa: ""}.fa-freebsd{--fa: ""}.fa-vuejs{--fa: ""}.fa-accusoft{--fa: ""}.fa-ioxhost{--fa: ""}.fa-fonticons-fi{--fa: ""}.fa-app-store{--fa: ""}.fa-cc-mastercard{--fa: ""}.fa-itunes-note{--fa: ""}.fa-golang{--fa: ""}.fa-kickstarter,.fa-square-kickstarter{--fa: ""}.fa-grav{--fa: ""}.fa-weibo{--fa: ""}.fa-uncharted{--fa: ""}.fa-firstdraft{--fa: ""}.fa-square-youtube,.fa-youtube-square{--fa: ""}.fa-wikipedia-w{--fa: ""}.fa-wpressr,.fa-rendact{--fa: ""}.fa-angellist{--fa: ""}.fa-galactic-republic{--fa: ""}.fa-nfc-directional{--fa: ""}.fa-skype{--fa: ""}.fa-joget{--fa: ""}.fa-fedora{--fa: ""}.fa-stripe-s{--fa: ""}.fa-meta{--fa: ""}.fa-laravel{--fa: ""}.fa-hotjar{--fa: ""}.fa-bluetooth-b{--fa: ""}.fa-square-letterboxd{--fa: ""}.fa-sticker-mule{--fa: ""}.fa-creative-commons-zero{--fa: ""}.fa-hips{--fa: ""}.fa-css{--fa: ""}.fa-behance{--fa: ""}.fa-reddit{--fa: ""}.fa-discord{--fa: ""}.fa-chrome{--fa: ""}.fa-app-store-ios{--fa: ""}.fa-cc-discover{--fa: ""}.fa-wpbeginner{--fa: ""}.fa-confluence{--fa: ""}.fa-shoelace{--fa: ""}.fa-mdb{--fa: ""}.fa-dochub{--fa: ""}.fa-accessible-icon{--fa: ""}.fa-ebay{--fa: ""}.fa-amazon{--fa: ""}.fa-unsplash{--fa: ""}.fa-yarn{--fa: ""}.fa-square-steam,.fa-steam-square{--fa: ""}.fa-500px{--fa: ""}.fa-square-vimeo,.fa-vimeo-square{--fa: ""}.fa-asymmetrik{--fa: ""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa: ""}.fa-gratipay{--fa: ""}.fa-apple{--fa: ""}.fa-hive{--fa: ""}.fa-gitkraken{--fa: ""}.fa-keybase{--fa: ""}.fa-apple-pay{--fa: ""}.fa-padlet{--fa: ""}.fa-amazon-pay{--fa: ""}.fa-square-github,.fa-github-square{--fa: ""}.fa-stumbleupon{--fa: ""}.fa-fedex{--fa: ""}.fa-phoenix-framework{--fa: ""}.fa-shopify{--fa: ""}.fa-neos{--fa: ""}.fa-square-threads{--fa: ""}.fa-hackerrank{--fa: ""}.fa-researchgate{--fa: ""}.fa-swift{--fa: ""}.fa-angular{--fa: ""}.fa-speakap{--fa: ""}.fa-angrycreative{--fa: ""}.fa-y-combinator{--fa: ""}.fa-empire{--fa: ""}.fa-envira{--fa: ""}.fa-google-scholar{--fa: ""}.fa-square-gitlab,.fa-gitlab-square{--fa: ""}.fa-studiovinari{--fa: ""}.fa-pied-piper{--fa: ""}.fa-wordpress{--fa: ""}.fa-product-hunt{--fa: ""}.fa-firefox{--fa: ""}.fa-linode{--fa: ""}.fa-goodreads{--fa: ""}.fa-square-odnoklassniki,.fa-odnoklassniki-square{--fa: ""}.fa-jsfiddle{--fa: ""}.fa-sith{--fa: ""}.fa-themeisle{--fa: ""}.fa-page4{--fa: ""}.fa-hashnode{--fa: ""}.fa-react{--fa: ""}.fa-cc-paypal{--fa: ""}.fa-squarespace{--fa: ""}.fa-cc-stripe{--fa: ""}.fa-creative-commons-share{--fa: ""}.fa-bitcoin{--fa: ""}.fa-keycdn{--fa: ""}.fa-opera{--fa: ""}.fa-itch-io{--fa: ""}.fa-umbraco{--fa: ""}.fa-galactic-senate{--fa: ""}.fa-ubuntu{--fa: ""}.fa-draft2digital{--fa: ""}.fa-stripe{--fa: ""}.fa-houzz{--fa: ""}.fa-gg{--fa: ""}.fa-dhl{--fa: ""}.fa-square-pinterest,.fa-pinterest-square{--fa: ""}.fa-xing{--fa: ""}.fa-blackberry{--fa: ""}.fa-creative-commons-pd{--fa: ""}.fa-playstation{--fa: ""}.fa-quinscape{--fa: ""}.fa-less{--fa: ""}.fa-blogger-b{--fa: ""}.fa-opencart{--fa: ""}.fa-vine{--fa: ""}.fa-signal-messenger{--fa: ""}.fa-paypal{--fa: ""}.fa-gitlab{--fa: ""}.fa-typo3{--fa: ""}.fa-reddit-alien{--fa: ""}.fa-yahoo{--fa: ""}.fa-dailymotion{--fa: ""}.fa-affiliatetheme{--fa: ""}.fa-pied-piper-pp{--fa: ""}.fa-bootstrap{--fa: ""}.fa-odnoklassniki{--fa: ""}.fa-nfc-symbol{--fa: ""}.fa-mintbit{--fa: ""}.fa-ethereum{--fa: ""}.fa-speaker-deck{--fa: ""}.fa-creative-commons-nc-eu{--fa: ""}.fa-patreon{--fa: ""}.fa-avianex{--fa: ""}.fa-ello{--fa: ""}.fa-gofore{--fa: ""}.fa-bimobject{--fa: ""}.fa-brave-reverse{--fa: ""}.fa-facebook-f{--fa: ""}.fa-square-google-plus,.fa-google-plus-square{--fa: ""}.fa-web-awesome{--fa: ""}.fa-mandalorian{--fa: ""}.fa-first-order-alt{--fa: ""}.fa-osi{--fa: ""}.fa-google-wallet{--fa: ""}.fa-d-and-d-beyond{--fa: ""}.fa-periscope{--fa: ""}.fa-fulcrum{--fa: ""}.fa-cloudscale{--fa: ""}.fa-forumbee{--fa: ""}.fa-mizuni{--fa: ""}.fa-schlix{--fa: ""}.fa-square-xing,.fa-xing-square{--fa: ""}.fa-bandcamp{--fa: ""}.fa-wpforms{--fa: ""}.fa-cloudversify{--fa: ""}.fa-usps{--fa: ""}.fa-megaport{--fa: ""}.fa-magento{--fa: ""}.fa-spotify{--fa: ""}.fa-optin-monster{--fa: ""}.fa-fly{--fa: ""}.fa-square-bluesky{--fa: ""}.fa-aviato{--fa: ""}.fa-itunes{--fa: ""}.fa-cuttlefish{--fa: ""}.fa-blogger{--fa: ""}.fa-flickr{--fa: ""}.fa-viber{--fa: ""}.fa-soundcloud{--fa: ""}.fa-digg{--fa: ""}.fa-tencent-weibo{--fa: ""}.fa-letterboxd{--fa: ""}.fa-symfony{--fa: ""}.fa-maxcdn{--fa: ""}.fa-etsy{--fa: ""}.fa-facebook-messenger{--fa: ""}.fa-audible{--fa: ""}.fa-think-peaks{--fa: ""}.fa-bilibili{--fa: ""}.fa-erlang{--fa: ""}.fa-x-twitter{--fa: ""}.fa-cotton-bureau{--fa: ""}.fa-dashcube{--fa: ""}.fa-42-group,.fa-innosoft{--fa: ""}.fa-stack-exchange{--fa: ""}.fa-elementor{--fa: ""}.fa-square-pied-piper,.fa-pied-piper-square{--fa: ""}.fa-creative-commons-nd{--fa: ""}.fa-palfed{--fa: ""}.fa-superpowers{--fa: ""}.fa-resolving{--fa: ""}.fa-xbox{--fa: ""}.fa-square-web-awesome-stroke{--fa: ""}.fa-searchengin{--fa: ""}.fa-tiktok{--fa: ""}.fa-square-facebook,.fa-facebook-square{--fa: ""}.fa-renren{--fa: ""}.fa-linux{--fa: ""}.fa-glide{--fa: ""}.fa-linkedin{--fa: ""}.fa-hubspot{--fa: ""}.fa-deploydog{--fa: ""}.fa-twitch{--fa: ""}.fa-flutter{--fa: ""}.fa-ravelry{--fa: ""}.fa-mixer{--fa: ""}.fa-square-lastfm,.fa-lastfm-square{--fa: ""}.fa-vimeo{--fa: ""}.fa-mendeley{--fa: ""}.fa-uniregistry{--fa: ""}.fa-figma{--fa: ""}.fa-creative-commons-remix{--fa: ""}.fa-cc-amazon-pay{--fa: ""}.fa-dropbox{--fa: ""}.fa-instagram{--fa: ""}.fa-cmplid{--fa: ""}.fa-upwork{--fa: ""}.fa-facebook{--fa: ""}.fa-gripfire{--fa: ""}.fa-jedi-order{--fa: ""}.fa-uikit{--fa: ""}.fa-fort-awesome-alt{--fa: ""}.fa-phabricator{--fa: ""}.fa-ussunnah{--fa: ""}.fa-earlybirds{--fa: ""}.fa-trade-federation{--fa: ""}.fa-autoprefixer{--fa: ""}.fa-whatsapp{--fa: ""}.fa-square-upwork{--fa: ""}.fa-slideshare{--fa: ""}.fa-google-play{--fa: ""}.fa-viadeo{--fa: ""}.fa-line{--fa: ""}.fa-google-drive{--fa: ""}.fa-servicestack{--fa: ""}.fa-simplybuilt{--fa: ""}.fa-bitbucket{--fa: ""}.fa-imdb{--fa: ""}.fa-deezer{--fa: ""}.fa-raspberry-pi{--fa: ""}.fa-jira{--fa: ""}.fa-docker{--fa: ""}.fa-screenpal{--fa: ""}.fa-bluetooth{--fa: ""}.fa-gitter{--fa: ""}.fa-d-and-d{--fa: ""}.fa-microblog{--fa: ""}.fa-cc-diners-club{--fa: ""}.fa-gg-circle{--fa: ""}.fa-pied-piper-hat{--fa: ""}.fa-kickstarter-k{--fa: ""}.fa-yandex{--fa: ""}.fa-readme{--fa: ""}.fa-html5{--fa: ""}.fa-sellsy{--fa: ""}.fa-square-web-awesome{--fa: ""}.fa-sass{--fa: ""}.fa-wirsindhandwerk,.fa-wsh{--fa: ""}.fa-buromobelexperte{--fa: ""}.fa-salesforce{--fa: ""}.fa-octopus-deploy{--fa: ""}.fa-medapps{--fa: ""}.fa-ns8{--fa: ""}.fa-pinterest-p{--fa: ""}.fa-apper{--fa: ""}.fa-fort-awesome{--fa: ""}.fa-waze{--fa: ""}.fa-bluesky{--fa: ""}.fa-cc-jcb{--fa: ""}.fa-snapchat,.fa-snapchat-ghost{--fa: ""}.fa-fantasy-flight-games{--fa: ""}.fa-rust{--fa: ""}.fa-wix{--fa: ""}.fa-square-behance,.fa-behance-square{--fa: ""}.fa-supple{--fa: ""}.fa-webflow{--fa: ""}.fa-rebel{--fa: ""}.fa-css3{--fa: ""}.fa-staylinked{--fa: ""}.fa-kaggle{--fa: ""}.fa-space-awesome{--fa: ""}.fa-deviantart{--fa: ""}.fa-cpanel{--fa: ""}.fa-goodreads-g{--fa: ""}.fa-square-git,.fa-git-square{--fa: ""}.fa-square-tumblr,.fa-tumblr-square{--fa: ""}.fa-trello{--fa: ""}.fa-creative-commons-nc-jp{--fa: ""}.fa-get-pocket{--fa: ""}.fa-perbyte{--fa: ""}.fa-grunt{--fa: ""}.fa-weebly{--fa: ""}.fa-connectdevelop{--fa: ""}.fa-leanpub{--fa: ""}.fa-black-tie{--fa: ""}.fa-themeco{--fa: ""}.fa-python{--fa: ""}.fa-android{--fa: ""}.fa-bots{--fa: ""}.fa-free-code-camp{--fa: ""}.fa-hornbill{--fa: ""}.fa-js{--fa: ""}.fa-ideal{--fa: ""}.fa-git{--fa: ""}.fa-dev{--fa: ""}.fa-sketch{--fa: ""}.fa-yandex-international{--fa: ""}.fa-cc-amex{--fa: ""}.fa-uber{--fa: ""}.fa-github{--fa: ""}.fa-php{--fa: ""}.fa-alipay{--fa: ""}.fa-youtube{--fa: ""}.fa-skyatlas{--fa: ""}.fa-firefox-browser{--fa: ""}.fa-replyd{--fa: ""}.fa-suse{--fa: ""}.fa-jenkins{--fa: ""}.fa-twitter{--fa: ""}.fa-rockrms{--fa: ""}.fa-pinterest{--fa: ""}.fa-buffer{--fa: ""}.fa-npm{--fa: ""}.fa-yammer{--fa: ""}.fa-btc{--fa: ""}.fa-dribbble{--fa: ""}.fa-stumbleupon-circle{--fa: ""}.fa-internet-explorer{--fa: ""}.fa-stubber{--fa: ""}.fa-telegram,.fa-telegram-plane{--fa: ""}.fa-old-republic{--fa: ""}.fa-odysee{--fa: ""}.fa-square-whatsapp,.fa-whatsapp-square{--fa: ""}.fa-node-js{--fa: ""}.fa-edge-legacy{--fa: ""}.fa-slack,.fa-slack-hash{--fa: ""}.fa-medrt{--fa: ""}.fa-usb{--fa: ""}.fa-tumblr{--fa: ""}.fa-vaadin{--fa: ""}.fa-quora{--fa: ""}.fa-square-x-twitter{--fa: ""}.fa-reacteurope{--fa: ""}.fa-medium,.fa-medium-m{--fa: ""}.fa-amilia{--fa: ""}.fa-mixcloud{--fa: ""}.fa-flipboard{--fa: ""}.fa-viacoin{--fa: ""}.fa-critical-role{--fa: ""}.fa-sitrox{--fa: ""}.fa-discourse{--fa: ""}.fa-joomla{--fa: ""}.fa-mastodon{--fa: ""}.fa-airbnb{--fa: ""}.fa-wolf-pack-battalion{--fa: ""}.fa-buy-n-large{--fa: ""}.fa-gulp{--fa: ""}.fa-creative-commons-sampling-plus{--fa: ""}.fa-strava{--fa: ""}.fa-ember{--fa: ""}.fa-canadian-maple-leaf{--fa: ""}.fa-teamspeak{--fa: ""}.fa-pushed{--fa: ""}.fa-wordpress-simple{--fa: ""}.fa-nutritionix{--fa: ""}.fa-wodu{--fa: ""}.fa-google-pay{--fa: ""}.fa-intercom{--fa: ""}.fa-zhihu{--fa: ""}.fa-korvue{--fa: ""}.fa-pix{--fa: ""}.fa-steam-symbol{--fa: ""}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}.far,.fa-regular{font-weight:400}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2"),url(/assets/fa-brands-400-D1LuMI3I.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-BjRzuEpd.woff2) format("woff2"),url(/assets/fa-regular-400-DZaxPHgR.ttf) format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-C9RhG_FT.woff2) format("woff2"),url(/assets/fa-v4compatibility-CCth-dXg.ttf) format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}.footer-modern{width:100%;background:linear-gradient(to bottom,var(--bg-primary),var(--bg-secondary),var(--bg-panel));position:relative;overflow:hidden}.footer-bg-animation{position:absolute;inset:0;pointer-events:none;overflow:hidden}.footer-bg-blob{position:absolute;width:384px;height:384px;background:rgba(var(--accent2-rgb),.05);border-radius:50%;filter:blur(80px)}.footer-bg-blob-1{top:-128px;left:-128px}.footer-bg-blob-2{bottom:-128px;right:-128px}.footer-container{position:relative;max-width:1280px;margin:0 auto;padding:3rem 1rem}@media (min-width: 640px){.footer-container{padding:4rem 1.5rem}}@media (min-width: 1024px){.footer-container{padding:5rem 2rem}}.footer-divider-top{height:1px;background:linear-gradient(to right,transparent,rgba(var(--accent-rgb),.5),transparent);margin-bottom:3rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 1024px){.footer-grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.footer-column{display:flex;flex-direction:column}.footer-brand{font-size:1.5rem;font-weight:700;background:linear-gradient(to right,var(--accent2),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem}.footer-description{color:var(--text-primary);margin-bottom:1.5rem;line-height:1.6}.footer-social-links{display:flex;gap:.75rem;flex-wrap:wrap}.footer-social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent2);transition:all .3s ease;text-decoration:none}.footer-social-icon:hover{transform:scale(1.1);background:var(--accent);color:var(--text-primary)}.footer-social-icon.youtube-hover:hover{background:#ef4444;border-color:#ef4444;color:var(--text-primary)}.footer-social-icon.linkedin-hover:hover{background:#3b82f6;border-color:#3b82f6;color:var(--text-primary)}.footer-social-icon.instagram-hover:hover{background:#ec4899;border-color:#ec4899;color:var(--text-primary)}.footer-social-icon.facebook-hover:hover{background:#2563eb;border-color:#2563eb;color:var(--text-primary)}.footer-social-icon.twitter-hover:hover{background:#06b6d4;border-color:#06b6d4;color:var(--text-primary)}.footer-heading{font-size:1.25rem;font-weight:700;color:var(--accent2);margin-bottom:1.5rem}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-link{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--accent2)}.footer-link-arrow{font-size:.75rem;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.footer-link:hover .footer-link-arrow{opacity:1;transform:translate(0)}.footer-contact-list{display:flex;flex-direction:column;gap:1rem}.footer-contact-item{display:flex;gap:.75rem;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.footer-contact-item:hover{color:var(--accent2)}.footer-contact-icon{width:1.25rem;height:1.25rem;color:var(--accent);flex-shrink:0}.footer-newsletter-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.footer-newsletter-input{width:100%;padding:.75rem 1rem;border-radius:.5rem;background:var(--bg-secondary);border:1px solid rgba(var(--accent-rgb),.3);color:var(--text-primary);font-size:.875rem;transition:all .3s ease}.footer-newsletter-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.footer-newsletter-input::placeholder{color:#94a3b8}.footer-newsletter-button{width:100%;padding:.75rem 1rem;border-radius:.5rem;background:linear-gradient(to right,var(--accent),var(--accent-dark));color:var(--text-primary);font-weight:700;border:none;cursor:pointer;transition:all .3s ease}.footer-newsletter-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.footer-newsletter-button:active{transform:translateY(0)}.footer-newsletter-text{font-size:.875rem;color:var(--text-dimmer);line-height:1.5}.footer-divider-bottom{height:1px;background:rgba(var(--accent-rgb),.3);margin:2.5rem 0}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--text-dimmer)}@media (min-width: 640px){.footer-bottom{flex-direction:row}}.footer-copyright{margin:0}.footer-made-with{display:flex;align-items:center;gap:.25rem;margin:0}.footer-heart{color:#ef4444;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}}@media (max-width: 767px){.footer-brand{font-size:1.25rem}.footer-heading{font-size:1.125rem}.footer-grid{gap:2.5rem}}.marquee-wrapper{width:100%;background:linear-gradient(to right,var(--bg-darkest),var(--bg-primary),var(--bg-darkest));padding:1rem;position:relative;overflow:hidden}@media (min-width: 640px){.marquee-wrapper{padding:1.25rem 1.5rem}}@media (min-width: 1024px){.marquee-wrapper{padding:1.25rem 2rem}}.marquee-bg-glow{position:absolute;inset:0;background:linear-gradient(to right,rgba(var(--accent-deep-rgb),.05),transparent,rgba(var(--accent-deep-rgb),.05));pointer-events:none}.marquee-bg-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.marquee-particle{position:absolute;width:384px;height:384px;background:rgba(var(--accent-rgb),.05);border-radius:50%;filter:blur(80px);animation:pulse 3s ease-in-out infinite}.marquee-particle-1{top:-128px;left:-128px}.marquee-particle-2{bottom:-128px;right:-128px;animation-delay:1s}.marquee-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;max-width:1280px;margin:0 auto}@media (min-width: 640px){.marquee-container{flex-direction:row;gap:1.5rem}}@media (min-width: 1024px){.marquee-container{gap:3rem}}.marquee-contact-group{width:100%;cursor:pointer}@media (min-width: 640px){.marquee-contact-group{width:auto}}.marquee-contact-item{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative}.marquee-hover-bg{position:absolute;inset:-.5rem;background:linear-gradient(to right,rgba(var(--accent-rgb),.2),rgba(var(--accent-dark-rgb),.2));border-radius:.5rem;opacity:0;filter:blur(4px);transition:all .3s ease}.marquee-contact-group:hover .marquee-hover-bg{opacity:1;filter:blur(16px)}.marquee-icon-container{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(to bottom right,var(--accent),var(--accent-dark));color:var(--text-primary);box-shadow:0 4px 6px rgba(var(--accent-rgb),.2);transition:all .3s ease;z-index:10}@media (min-width: 640px){.marquee-icon-container{width:44px;height:44px}}.marquee-contact-group:hover .marquee-icon-container{transform:scale(1.1);box-shadow:0 8px 16px rgba(var(--accent-rgb),.4)}.marquee-contact-group:active .marquee-icon-container{transform:scale(.95)}.marquee-icon-ripple{position:absolute;inset:0;border-radius:50%;background:rgba(var(--text-primary-rgb),.2);transform:scale(0);transition:transform .3s ease;transform-origin:center}.marquee-contact-group:hover .marquee-icon-ripple{transform:scale(1)}.marquee-icon{width:20px;height:20px;font-weight:600;position:relative;z-index:10}@media (min-width: 640px){.marquee-icon{width:22px;height:22px}}.marquee-text-content{display:flex;flex-direction:column;position:relative;z-index:10;align-items:flex-start}.marquee-label{font-size:.75rem;color:var(--text-dimmer);font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease}.marquee-contact-group:hover .marquee-label{color:var(--text-primary)}.marquee-value-container{display:flex;align-items:center;gap:.5rem}.marquee-value{font-size:.875rem;font-weight:700;color:var(--accent2-light);text-decoration:none;white-space:nowrap;transition:all .2s ease}@media (min-width: 640px){.marquee-value{font-size:1rem}}.marquee-value:hover{color:#fef3c7}.marquee-contact-group:hover .marquee-value{transform:translate(2px)}.marquee-copy-btn{opacity:0;transition:opacity .2s ease;padding:.25rem;background:transparent;border:none;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.marquee-copy-btn:hover{background:rgba(var(--accent-rgb),.2)}.marquee-contact-group:hover .marquee-copy-btn{opacity:1}.marquee-copy-icon{width:16px;height:16px;color:var(--accent2-light)}.marquee-copy-btn:hover .marquee-copy-icon{color:#fef3c7}.marquee-copy-icon.success{color:#4ade80}.marquee-divider-container{display:none;align-items:center;height:48px;position:relative}@media (min-width: 640px){.marquee-divider-container{display:flex}}.marquee-divider-line{width:1px;height:100%;background:linear-gradient(to bottom,transparent,rgba(var(--accent-rgb),.5),transparent);transition:all .3s ease}.marquee-divider-container:hover .marquee-divider-line{background:linear-gradient(to bottom,transparent,rgba(var(--accent2-light-rgb),.8),transparent)}.marquee-divider-dot{position:absolute;width:4px;height:4px;background:var(--accent);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@media (max-width: 639px){.marquee-text-content{align-items:center}.marquee-contact-item{justify-content:center}}.admin-layout .MuiDrawer-paper{border-right:none;box-shadow:2px 0 8px #1d23290d}.admin-layout .user-avatar{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s;color:inherit;text-decoration:none}.admin-layout .user-avatar:hover{background-color:#0000000a}.admin-layout .username{font-weight:500;color:inherit}.admin-layout .MuiListItemButton-root{border-radius:4px;margin:4px 8px;width:calc(100% - 16px)}.admin-layout .MuiListItemButton-root:hover{background-color:#ffffff1a}.admin-layout .MuiList-root .MuiListItemButton-root{padding-left:32px}.admin-layout .MuiList-root .MuiList-root .MuiListItemButton-root{padding-left:48px}@media (max-width: 600px){.admin-layout .MuiDrawer-paper{width:240px}.admin-layout .username{display:none}}.admin-layout .MuiDrawer-paper::-webkit-scrollbar{width:6px}.admin-layout .MuiDrawer-paper::-webkit-scrollbar-track{background:#0f3460}.admin-layout .MuiDrawer-paper::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:3px}.admin-layout .MuiDivider-root{border-color:#ffffff1a;margin:8px 0}.admin-layout .MuiBadge-badge{font-size:.7rem;height:18px;min-width:18px;padding:0 4px}.blog-container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem;width:100%;box-sizing:border-box}.blog-hero{text-align:center;padding:4rem 1.5rem;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);border-radius:12px;margin-bottom:3rem}.blog-hero h1{font-size:2.75rem;margin-bottom:1rem}.blog-hero p{font-size:1.15rem;opacity:.85}.search-container{margin-top:2rem;width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:0 1rem}.search-form{display:flex;width:100%;border-radius:999px;overflow:hidden;border:1px solid rgba(var(--accent2-rgb),.25);background:rgba(var(--text-primary-rgb),.08)}.search-input{flex:1;padding:.85rem 1.25rem;border:none;background:transparent;color:var(--text-primary);font-size:.95rem;outline:none}.search-input::placeholder{color:rgba(var(--text-primary-rgb),.6)}.search-button{padding:0 1.5rem;background:linear-gradient(90deg,var(--accent2),var(--accent));color:var(--text-primary);border:none;cursor:pointer;font-weight:700;font-size:.9rem}.search-button:hover{filter:brightness(1.05)}.loading-spinner{display:flex;justify-content:center;padding:5rem 1rem}.spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent);animation:blogSpin .8s linear infinite}@keyframes blogSpin{to{transform:rotate(360deg)}}.error-message{color:#b3261e;text-align:center}.error-alert{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.error-alert .error-message{margin:0}.btn-primary{padding:.6rem 1.5rem;border-radius:999px;border:none;background:linear-gradient(90deg,var(--accent2),var(--accent));color:var(--text-primary);font-weight:700;cursor:pointer;margin-top:1rem}.no-posts{text-align:center;padding:3rem 1rem;color:var(--text-dim)}.posts-count{color:var(--text-dim);margin-bottom:1.25rem;font-size:.9rem}.blog-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;width:100%;margin:0 auto}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card{background:var(--bg-panel);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00000014;display:flex;flex-direction:column;height:100%;border:1px solid var(--bg-panel);position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-card-link:hover .blog-card{transform:translateY(-6px);box-shadow:0 15px 30px #0000001f;border-color:rgba(var(--accent-rgb),.3)}.blog-card-link:hover .post-image{transform:scale(1.06)}.blog-card-link:hover .read-more span{transform:translate(3px)}.blog-image-container{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-secondary);position:relative}.post-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .3s ease}.post-image--contain{object-fit:contain;background:var(--bg-panel);padding:1rem}.blog-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-title{font-size:1.2rem;margin:0 0 .6rem;line-height:1.4;font-weight:700;color:var(--text-primary)}.post-meta{color:var(--text-dimmer);font-size:.85rem;margin-bottom:.85rem}.post-excerpt{font-size:.95rem;line-height:1.6;color:var(--text-dim);margin:0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-footer{margin-top:auto}.read-more{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;color:var(--accent)}.read-more span{transition:transform .2s ease}.pagination-container{margin:3rem 0 1rem;text-align:center}.pagination-info{color:var(--text-dim);margin-bottom:1rem;font-size:.9rem}.pagination-buttons{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.pagination-button{padding:.5rem .9rem;border:1px solid var(--border-dark);background:var(--bg-panel);border-radius:6px;cursor:pointer;min-width:38px;color:var(--text-primary)}.pagination-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination-button:disabled{opacity:.4;cursor:not-allowed}.pagination-button.active{background:var(--bg-primary);color:var(--text-primary);border-color:var(--bg-primary)}.blog-detail{max-width:760px;margin:0 auto;background-color:var(--bg-panel);border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2.5rem}.back-button{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:var(--accent);border:none;padding:0;cursor:pointer;font-size:.95rem;font-weight:700;margin-bottom:1.5rem}.back-button:hover{text-decoration:underline}.blog-detail-image-container{width:100%;aspect-ratio:16 / 9;margin-bottom:1.5rem;border-radius:10px;overflow:hidden}.blog-detail-image{width:100%;height:100%;object-fit:cover}.blog-detail h1{font-size:2rem;line-height:1.25;margin-bottom:.5rem;color:var(--text-primary)}.blog-detail .post-meta{font-size:.9rem;color:var(--text-dimmer);margin-bottom:1.5rem}.blog-detail .post-meta .post-date:after{content:"•";margin:0 .5rem}.post-content{font-size:1.08rem;line-height:1.75;color:var(--text-primary);margin-bottom:2rem;word-wrap:break-word}.post-content h1,.post-content h2,.post-content h3{color:var(--text-primary);font-weight:700;margin:2rem 0 1rem;line-height:1.35}.post-content h2{font-size:1.5rem}.post-content h3{font-size:1.25rem}.post-content p{margin:0 0 1.25rem}.post-content ul,.post-content ol{margin:0 0 1.25rem 1.25rem;padding:0}.post-content li{margin-bottom:.5rem}.post-content a{color:var(--accent);text-decoration:underline}.post-content blockquote{border-left:3px solid var(--accent);margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;color:var(--text-dim);font-style:italic}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.post-content pre{background:var(--bg-primary);color:var(--text-primary);padding:1rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.post-content code{background:rgba(var(--accent-rgb),.1);padding:.15rem .4rem;border-radius:4px;font-size:.9em}.post-content pre code{background:none;padding:0}.blog-section{margin-bottom:1.5rem}.blog-section h2{font-size:1.4rem;margin-bottom:.5rem;color:var(--text-primary)}.blog-section p{font-size:1rem;line-height:1.6;color:var(--text-dimmest)}.pdf-slideshow-container{display:flex;flex-direction:column;align-items:center;margin-top:2rem;border-radius:12px;overflow:hidden;box-shadow:0 0 12px #0000001a}.pdf-slideshow-container button:hover{background-color:var(--accent-dark)}.media-attachment-label{display:block;margin:2rem 0 .6rem;font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dimmer)}.media-attachment-card{background:var(--bg-panel);border:1px solid var(--border-dark);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001f}.media-attachment-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-dark)}.media-attachment-title{font-size:.95rem;font-weight:600;color:var(--text-primary)}.media-attachment-actions{display:flex;align-items:center;gap:1rem}.media-attachment-link{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer}.media-attachment-link:hover{text-decoration:underline}.media-attachment-frame-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--bg-secondary)}.media-attachment-iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.media-attachment-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;text-align:center;color:var(--text-dimmer);font-size:.9rem;background:var(--bg-secondary)}.media-attachment-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--border-dark);border-top-color:var(--accent);animation:media-attachment-spin .8s linear infinite}@keyframes media-attachment-spin{to{transform:rotate(360deg)}}@media (max-width: 992px){.blog-posts{gap:1.5rem}}@media (max-width: 768px){.blog-container{padding:1.5rem 1rem}.blog-hero{padding:2.5rem 1.25rem}.blog-hero h1{font-size:2rem}.blog-posts{grid-template-columns:1fr;gap:1.25rem}.blog-card-content{padding:1.25rem}.blog-detail{padding:1.5rem}.blog-detail h1{font-size:1.6rem}}.admin-blog-container{padding:20px}.MuiTable-root{min-width:650px}.MuiTableCell-head{font-weight:600;background-color:#f5f7fa}.MuiTableRow-root:hover{background-color:#00000005}.form-section{margin-bottom:24px}.section-item{position:relative;padding:16px;margin-bottom:16px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff}.section-actions{position:absolute;top:8px;right:8px}.file-upload-container{margin:16px 0;padding:16px;border:1px dashed #ccc;border-radius:4px;text-align:center;cursor:pointer;transition:all .3s}.file-upload-container:hover{border-color:#1976d2;background-color:#1976d20a}.preview-image{max-width:100%;max-height:200px;margin-top:8px;border-radius:4px;border:1px solid #e0e0e0}.status-chip{font-weight:500;text-transform:capitalize}.action-button{margin-right:8px}@media (max-width: 900px){.MuiTable-root{min-width:100%}.MuiTableCell{padding:8px}.action-button{min-width:24px;padding:4px;margin-right:4px}}.rich-text-editor{border:1px solid #e0e0e0;border-radius:4px;padding:8px;min-height:200px}.rich-text-toolbar{border-bottom:1px solid #e0e0e0;margin-bottom:8px;padding-bottom:8px}.loading-container{display:flex;justify-content:center;align-items:center;min-height:300px}.error-message{color:#d32f2f;margin-top:4px;font-size:.75rem}.success-message{color:#2e7d32;margin-top:4px;font-size:.75rem}
