@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@layer components;@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-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}@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-50:oklch(97.1% .013 17.38);--color-red-700:oklch(50.5% .213 27.518);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-lime-300:oklch(89.7% .196 126.665);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-300:oklch(82.8% .111 230.318);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{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 utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-28{top:calc(var(--spacing) * 28)}.top-\[-8rem\]{top:-8rem}.top-\[-20\%\]{top:-20%}.top-\[10\%\]{top:10%}.top-full{top:100%}.-right-4{right:calc(var(--spacing) * -4)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-8{right:calc(var(--spacing) * 8)}.right-10{right:calc(var(--spacing) * 10)}.right-\[-8rem\]{right:-8rem}.right-\[-10\%\]{right:-10%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-\[-18\%\]{bottom:-18%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-10{left:calc(var(--spacing) * 10)}.left-\[-12\%\]{left:-12%}.left-\[30\%\]{left:30%}.left-\[calc\(100\%-8px\)\]{left:calc(100% - 8px)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[520px\]{height:520px}.h-\[540px\]{height:540px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[72vh\]{max-height:72vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.max-h-\[min\(420px\,calc\(100vh-180px\)\)\]{max-height:min(420px,100vh - 180px)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[46px\]{min-height:46px}.min-h-\[52px\]{min-height:52px}.min-h-\[55vh\]{min-height:55vh}.min-h-\[420px\]{min-height:420px}.min-h-\[calc\(100vh-7rem\)\]{min-height:calc(100vh - 7rem)}.min-h-\[calc\(100vh-12rem\)\]{min-height:calc(100vh - 12rem)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[92px\]{width:92px}.w-\[304px\]{width:304px}.w-\[520px\]{width:520px}.w-\[540px\]{width:540px}.w-\[min\(980px\,calc\(100vw-2rem\)\)\]{width:min(980px,100vw - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[1800px\]{max-width:1800px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[860px\]{min-width:860px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-2{--tw-border-spacing-y:calc(var(--spacing) * 2);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.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)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#63bc45\]{border-color:#63bc45}.border-\[\#111827\]{border-color:#111827}.border-\[\#b8cbc7\]{border-color:#b8cbc7}.border-\[\#cbdcd8\]{border-color:#cbdcd8}.border-\[\#d8e5e2\]{border-color:#d8e5e2}.border-\[\#dce7e5\]{border-color:#dce7e5}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#fed7cc\]{border-color:#fed7cc}.border-\[\#ff4b2d\]{border-color:#ff4b2d}.border-\[\#ff4b2d\]\/15{border-color:oklab(66.7615% .187085 .117178/.15)}.border-\[\#ff4b2d\]\/20{border-color:oklab(66.7615% .187085 .117178/.2)}.border-\[rgba\(15\,23\,42\,0\.1\)\]{border-color:#0f172a1a}.border-\[rgba\(15\,23\,42\,0\.06\)\]{border-color:#0f172a0f}.border-\[rgba\(15\,23\,42\,0\.08\)\]{border-color:#0f172a14}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/20{border-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.border-cyan-300\/30{border-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/30{border-color:color-mix(in oklab, var(--color-cyan-300) 30%, transparent)}}.border-cyan-300\/50{border-color:#53eafd80}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/50{border-color:color-mix(in oklab, var(--color-cyan-300) 50%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300\/20{border-color:#ffa2ae33}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/20{border-color:color-mix(in oklab, var(--color-rose-300) 20%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.border-white\/14{border-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-t-cyan-300{border-top-color:var(--color-cyan-300)}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#0f172a\]\/55{background-color:oklab(20.7682% -.00294792 -.0397151/.55)}.bg-\[\#0f172a\]\/80{background-color:oklab(20.7682% -.00294792 -.0397151/.8)}.bg-\[\#061f4d\]{background-color:#061f4d}.bg-\[\#63bc45\]\/20{background-color:oklab(71.4607% -.133582 .117298/.2)}.bg-\[\#082a66\]{background-color:#082a66}.bg-\[\#102021\]{background-color:#102021}.bg-\[\#102021\]\/72{background-color:oklab(22.9833% -.0203062 -.00772777/.72)}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#111827\]\/80{background-color:oklab(21.0084% -.00295345 -.031625/.8)}.bg-\[\#111827\]\/88{background-color:oklab(21.0084% -.00295345 -.031625/.88)}.bg-\[\#111827\]\/90{background-color:oklab(21.0084% -.00295345 -.031625/.9)}.bg-\[\#d8e5e2\]{background-color:#d8e5e2}.bg-\[\#e2e8f0\]{background-color:#e2e8f0}.bg-\[\#e5e7eb\]{background-color:#e5e7eb}.bg-\[\#eaf3f1\]{background-color:#eaf3f1}.bg-\[\#eaf7e6\]{background-color:#eaf7e6}.bg-\[\#f6faf9\]{background-color:#f6faf9}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#fbfdfd\]{background-color:#fbfdfd}.bg-\[\#fed7cc\]{background-color:#fed7cc}.bg-\[\#ff4b2d\]{background-color:#ff4b2d}.bg-\[\#ff4b2d\]\/10{background-color:oklab(66.7615% .187085 .117178/.1)}.bg-\[\#ff4b2d\]\/12{background-color:oklab(66.7615% .187085 .117178/.12)}.bg-\[\#ff4b2d\]\/18{background-color:oklab(66.7615% .187085 .117178/.18)}.bg-\[\#ff4b2d\]\/20{background-color:oklab(66.7615% .187085 .117178/.2)}.bg-\[\#ff4b2d\]\/25{background-color:oklab(66.7615% .187085 .117178/.25)}.bg-\[\#ff6b4a\]\/10{background-color:oklab(70.6619% .155283 .105046/.1)}.bg-\[\#ffb09c\]{background-color:#ffb09c}.bg-\[\#fff1ed\]{background-color:#fff1ed}.bg-\[\#fff4ef\]{background-color:#fff4ef}.bg-\[\#fff7f4\]{background-color:#fff7f4}.bg-amber-400{background-color:var(--color-amber-400)}.bg-blue-300\/12{background-color:#90c5ff1f}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/12{background-color:color-mix(in oklab, var(--color-blue-300) 12%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/10{background-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.bg-cyan-300\/12{background-color:#53eafd1f}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/12{background-color:color-mix(in oklab, var(--color-cyan-300) 12%, transparent)}}.bg-cyan-300\/15{background-color:#53eafd26}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/15{background-color:color-mix(in oklab, var(--color-cyan-300) 15%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/15{background-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/15{background-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-300\/12{background-color:#5ee9b51f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/12{background-color:color-mix(in oklab, var(--color-emerald-300) 12%, transparent)}}.bg-emerald-300\/15{background-color:#5ee9b526}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/15{background-color:color-mix(in oklab, var(--color-emerald-300) 15%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.bg-orange-300\/15{background-color:#ffb96d26}@supports (color:color-mix(in lab, red, red)){.bg-orange-300\/15{background-color:color-mix(in oklab, var(--color-orange-300) 15%, transparent)}}.bg-purple-300\/12{background-color:#d9b3ff1f}@supports (color:color-mix(in lab, red, red)){.bg-purple-300\/12{background-color:color-mix(in oklab, var(--color-purple-300) 12%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-300\/10{background-color:#ffa2ae1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/10{background-color:color-mix(in oklab, var(--color-rose-300) 10%, transparent)}}.bg-rose-300\/15{background-color:#ffa2ae26}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/15{background-color:color-mix(in oklab, var(--color-rose-300) 15%, transparent)}}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/10{background-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.bg-rose-400\/15{background-color:#ff667f26}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/15{background-color:color-mix(in oklab, var(--color-rose-400) 15%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-300\/15{background-color:#cad5e226}@supports (color:color-mix(in lab, red, red)){.bg-slate-300\/15{background-color:color-mix(in oklab, var(--color-slate-300) 15%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/25{background-color:#02061840}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/25{background-color:color-mix(in oklab, var(--color-slate-950) 25%, transparent)}}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/30{background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.bg-slate-950\/35{background-color:#02061859}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/35{background-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/50{background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/90{background-color:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-300\/15{background-color:#c4b4ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/15{background-color:color-mix(in oklab, var(--color-violet-300) 15%, transparent)}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/20{background-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/18{background-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.bg-white\/18{background-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/82{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.bg-white\/82{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/86{background-color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.bg-white\/86{background-color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.bg-white\/88{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab, red, red)){.bg-white\/96{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#082a66\,\#ff4b2d\,\#63bc45\)\]{background-image:linear-gradient(90deg,#082a66,#ff4b2d,#63bc45)}.bg-\[linear-gradient\(135deg\,\#ffffff\,\#f4fbff_48\%\,\#fff7f4\)\]{background-image:linear-gradient(135deg,#fff,#f4fbff 48%,#fff7f4)}.bg-\[linear-gradient\(135deg\,\#ffffff\,\#f5fbff_48\%\,\#fff7f4\)\]{background-image:linear-gradient(135deg,#fff,#f5fbff 48%,#fff7f4)}.bg-\[radial-gradient\(circle_at_12\%_12\%\,rgba\(255\,75\,45\,0\.14\)\,transparent_30\%\)\,linear-gradient\(180deg\,\#ffffff\,\#f8fafc\)\]{background-image:radial-gradient(circle at 12% 12%,#ff4b2d24,#0000 30%),linear-gradient(#fff,#f8fafc)}.bg-\[radial-gradient\(circle_at_16\%_14\%\,rgba\(255\,75\,45\,0\.15\)\,transparent_30\%\)\,radial-gradient\(circle_at_84\%_18\%\,rgba\(255\,107\,74\,0\.12\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#ffffff\,\#f8fafc\)\]{background-image:radial-gradient(circle at 16% 14%,#ff4b2d26,#0000 30%),radial-gradient(circle at 84% 18%,#ff6b4a1f,#0000 28%),linear-gradient(#fff,#f8fafc)}.bg-\[radial-gradient\(circle_at_16\%_14\%\,rgba\(255\,75\,45\,0\.16\)\,transparent_30\%\)\,radial-gradient\(circle_at_84\%_18\%\,rgba\(255\,107\,74\,0\.12\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#ffffff\,\#f8fafc\)\]{background-image:radial-gradient(circle at 16% 14%,#ff4b2d29,#0000 30%),radial-gradient(circle at 84% 18%,#ff6b4a1f,#0000 28%),linear-gradient(#fff,#f8fafc)}.bg-\[radial-gradient\(circle_at_18\%_12\%\,rgba\(255\,75\,45\,0\.14\)\,transparent_30\%\)\,radial-gradient\(circle_at_86\%_18\%\,rgba\(255\,107\,74\,0\.12\)\,transparent_30\%\)\,linear-gradient\(180deg\,\#ffffff\,\#f8fafc\)\]{background-image:radial-gradient(circle at 18% 12%,#ff4b2d24,#0000 30%),radial-gradient(circle at 86% 18%,#ff6b4a1f,#0000 30%),linear-gradient(#fff,#f8fafc)}.bg-\[radial-gradient\(circle_at_18\%_12\%\,rgba\(255\,75\,45\,0\.22\)\,transparent_34\%\)\,radial-gradient\(circle_at_82\%_16\%\,rgba\(59\,130\,246\,0\.16\)\,transparent_32\%\)\,linear-gradient\(135deg\,\#0f172a\,\#111827_50\%\,\#050816\)\]{background-image:radial-gradient(circle at 18% 12%,#ff4b2d38,#0000 34%),radial-gradient(circle at 82% 16%,#3b82f629,#0000 32%),linear-gradient(135deg,#0f172a,#111827 50%,#050816)}.bg-\[radial-gradient\(circle_at_18\%_12\%\,rgba\(255\,75\,45\,0\.22\)\,transparent_34\%\)\,radial-gradient\(circle_at_82\%_18\%\,rgba\(34\,211\,238\,0\.14\)\,transparent_32\%\)\,linear-gradient\(135deg\,\#0f172a\,\#111827_50\%\,\#050816\)\]{background-image:radial-gradient(circle at 18% 12%,#ff4b2d38,#0000 34%),radial-gradient(circle at 82% 18%,#22d3ee24,#0000 32%),linear-gradient(135deg,#0f172a,#111827 50%,#050816)}.bg-\[radial-gradient\(circle_at_18\%_12\%\,rgba\(255\,75\,45\,0\.22\)\,transparent_34\%\)\,radial-gradient\(circle_at_82\%_18\%\,rgba\(168\,85\,247\,0\.16\)\,transparent_32\%\)\,linear-gradient\(135deg\,\#0f172a\,\#111827_50\%\,\#050816\)\]{background-image:radial-gradient(circle at 18% 12%,#ff4b2d38,#0000 34%),radial-gradient(circle at 82% 18%,#a855f729,#0000 32%),linear-gradient(135deg,#0f172a,#111827 50%,#050816)}.bg-\[radial-gradient\(circle_at_18\%_12\%\,rgba\(255\,75\,45\,0\.24\)\,transparent_34\%\)\,radial-gradient\(circle_at_84\%_18\%\,rgba\(16\,185\,129\,0\.13\)\,transparent_32\%\)\,linear-gradient\(135deg\,\#0f172a\,\#111827_50\%\,\#050816\)\]{background-image:radial-gradient(circle at 18% 12%,#ff4b2d3d,#0000 34%),radial-gradient(circle at 84% 18%,#10b98121,#0000 32%),linear-gradient(135deg,#0f172a,#111827 50%,#050816)}.bg-\[radial-gradient\(circle_at_18\%_12\%\,rgba\(255\,75\,45\,0\.24\)\,transparent_34\%\)\,radial-gradient\(circle_at_86\%_18\%\,rgba\(56\,189\,248\,0\.12\)\,transparent_32\%\)\,linear-gradient\(135deg\,\#0f172a\,\#111827_50\%\,\#070b16\)\]{background-image:radial-gradient(circle at 18% 12%,#ff4b2d3d,#0000 34%),radial-gradient(circle at 86% 18%,#38bdf81f,#0000 32%),linear-gradient(135deg,#0f172a,#111827 50%,#070b16)}.bg-\[radial-gradient\(circle_at_18\%_14\%\,rgba\(255\,75\,45\,0\.14\)\,transparent_30\%\)\,radial-gradient\(circle_at_86\%_12\%\,rgba\(255\,107\,74\,0\.12\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#ffffff\,\#f8fafc\)\]{background-image:radial-gradient(circle at 18% 14%,#ff4b2d24,#0000 30%),radial-gradient(circle at 86% 12%,#ff6b4a1f,#0000 28%),linear-gradient(#fff,#f8fafc)}.bg-\[radial-gradient\(circle_at_18\%_14\%\,rgba\(255\,75\,45\,0\.16\)\,transparent_30\%\)\,radial-gradient\(circle_at_84\%_18\%\,rgba\(255\,107\,74\,0\.12\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#ffffff\,\#f8fafc\)\]{background-image:radial-gradient(circle at 18% 14%,#ff4b2d29,#0000 30%),radial-gradient(circle at 84% 18%,#ff6b4a1f,#0000 28%),linear-gradient(#fff,#f8fafc)}.bg-\[radial-gradient\(circle_at_18\%_14\%\,rgba\(255\,75\,45\,0\.24\)\,transparent_34\%\)\,radial-gradient\(circle_at_86\%_18\%\,rgba\(251\,146\,60\,0\.14\)\,transparent_32\%\)\,linear-gradient\(135deg\,\#0f172a\,\#111827_50\%\,\#070b16\)\]{background-image:radial-gradient(circle at 18% 14%,#ff4b2d3d,#0000 34%),radial-gradient(circle at 86% 18%,#fb923c24,#0000 32%),linear-gradient(135deg,#0f172a,#111827 50%,#070b16)}.bg-\[radial-gradient\(circle_at_20\%_10\%\,rgba\(255\,75\,45\,0\.22\)\,transparent_32\%\)\,radial-gradient\(circle_at_82\%_22\%\,rgba\(99\,102\,241\,0\.16\)\,transparent_34\%\)\,linear-gradient\(135deg\,\#0f172a\,\#111827_48\%\,\#050816\)\]{background-image:radial-gradient(circle at 20% 10%,#ff4b2d38,#0000 32%),radial-gradient(circle at 82% 22%,#6366f129,#0000 34%),linear-gradient(135deg,#0f172a,#111827 48%,#050816)}.bg-\[radial-gradient\(circle_at_20\%_18\%\,rgba\(255\,75\,45\,0\.15\)\,transparent_30\%\)\,radial-gradient\(circle_at_78\%_16\%\,rgba\(255\,107\,74\,0\.12\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#ffffff\,\#f8fafc\)\]{background-image:radial-gradient(circle at 20% 18%,#ff4b2d26,#0000 30%),radial-gradient(circle at 78% 16%,#ff6b4a1f,#0000 28%),linear-gradient(#fff,#f8fafc)}.bg-\[radial-gradient\(circle_at_22\%_16\%\,rgba\(255\,75\,45\,0\.14\)\,transparent_30\%\)\,radial-gradient\(circle_at_76\%_20\%\,rgba\(255\,107\,74\,0\.12\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#ffffff\,\#f8fafc\)\]{background-image:radial-gradient(circle at 22% 16%,#ff4b2d24,#0000 30%),radial-gradient(circle at 76% 20%,#ff6b4a1f,#0000 28%),linear-gradient(#fff,#f8fafc)}.bg-\[radial-gradient\(circle_at_50\%_0\%\,rgba\(255\,75\,45\,0\.13\)\,transparent_36\%\)\]{background-image:radial-gradient(circle at 50% 0,#ff4b2d21,#0000 36%)}.bg-\[radial-gradient\(circle_at_top_left\,\#fff1ed\,transparent_34\%\)\,linear-gradient\(135deg\,\#ffffff_0\%\,\#fff7f4_44\%\,\#f8fafc_100\%\)\]{background-image:radial-gradient(circle at 0 0,#fff1ed,#0000 34%),linear-gradient(135deg,#fff 0%,#fff7f4 44%,#f8fafc 100%)}.from-\[\#101d1f\]\/86{--tw-gradient-from:oklab(21.9657% -.0164007 -.00872611/.86);--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-\[\#111827\]{--tw-gradient-from:#111827;--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-\[\#111827\]\/20{--tw-gradient-from:oklab(21.0084% -.00295345 -.031625/.2);--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-\[\#ff4b2d\]{--tw-gradient-from:#ff4b2d;--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-\[\#fff1ed\]{--tw-gradient-from:#fff1ed;--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-\[\#fff7f4\]{--tw-gradient-from:#fff7f4;--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-amber-300{--tw-gradient-from:var(--color-amber-300);--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-cyan-300{--tw-gradient-from:var(--color-cyan-300);--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-cyan-400{--tw-gradient-from:var(--color-cyan-400);--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-emerald-300{--tw-gradient-from:var(--color-emerald-300);--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-emerald-400{--tw-gradient-from:var(--color-emerald-400);--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-lime-300{--tw-gradient-from:var(--color-lime-300);--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-sky-300{--tw-gradient-from:var(--color-sky-300);--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-violet-400{--tw-gradient-from:var(--color-violet-400);--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-\[\#ff4b2d\]{--tw-gradient-via:#ff4b2d;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ff4b2d\]\/20{--tw-gradient-via:oklab(66.7615% .187085 .117178/.2);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--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-\[\#ff4b2d\]{--tw-gradient-to:#ff4b2d;--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-\[\#ff4b2d\]\/20{--tw-gradient-to:oklab(66.7615% .187085 .117178/.2);--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-\[\#ff6b4a\]{--tw-gradient-to:#ff6b4a;--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-\[\#fff1ed\]{--tw-gradient-to:#fff1ed;--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-blue-200{--tw-gradient-to:var(--color-blue-200);--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-blue-500{--tw-gradient-to:var(--color-blue-500);--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-cyan-200{--tw-gradient-to:var(--color-cyan-200);--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-cyan-500{--tw-gradient-to:var(--color-cyan-500);--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-emerald-200{--tw-gradient-to:var(--color-emerald-200);--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-emerald-500{--tw-gradient-to:var(--color-emerald-500);--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-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--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-indigo-500{--tw-gradient-to:var(--color-indigo-500);--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-orange-200{--tw-gradient-to:var(--color-orange-200);--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-orange-500{--tw-gradient-to:var(--color-orange-500);--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-purple-200{--tw-gradient-to:var(--color-purple-200);--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-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-400{--tw-gradient-to:var(--color-violet-400);--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-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/80{--tw-gradient-to:#fffc}@supports (color:color-mix(in lab, red, red)){.to-white\/80{--tw-gradient-to:color-mix(in oklab, var(--color-white) 80%, transparent)}}.to-white\/80{--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))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\],.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-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\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0b6868\]{color:#0b6868}.text-\[\#0f172a\]{color:#0f172a}.text-\[\#0f191b\]{color:#0f191b}.text-\[\#1f5f21\]{color:#1f5f21}.text-\[\#1f2937\]{color:#1f2937}.text-\[\#3e3aa3\]{color:#3e3aa3}.text-\[\#5c736f\]{color:#5c736f}.text-\[\#9ee383\]{color:#9ee383}.text-\[\#061f4d\]{color:#061f4d}.text-\[\#63bc45\]{color:#63bc45}.text-\[\#53676a\]{color:#53676a}.text-\[\#64748b\]{color:#64748b}.text-\[\#66777a\]{color:#66777a}.text-\[\#071936\]{color:#071936}.text-\[\#102021\]{color:#102021}.text-\[\#111827\]{color:#111827}.text-\[\#142123\]{color:#142123}.text-\[\#334155\]{color:#334155}.text-\[\#344548\]{color:#344548}.text-\[\#425558\]{color:#425558}.text-\[\#475569\]{color:#475569}.text-\[\#617174\]{color:#617174}.text-\[\#adc3ef\]{color:#adc3ef}.text-\[\#c7d6d4\]{color:#c7d6d4}.text-\[\#c8d8ff\]{color:#c8d8ff}.text-\[\#d7e4ff\]{color:#d7e4ff}.text-\[\#d9e6e4\]{color:#d9e6e4}.text-\[\#d95f43\]{color:#d95f43}.text-\[\#eaf1ff\]{color:#eaf1ff}.text-\[\#fed7cc\]{color:#fed7cc}.text-\[\#ff4b2d\]{color:#ff4b2d}.text-\[\#ff8a75\]{color:#ff8a75}.text-\[\#ff9b88\]{color:#ff9b88}.text-\[\#ffb7a8\]{color:#ffb7a8}.text-\[\#ffb09c\]{color:#ffb09c}.text-\[\#ffb39f\]{color:#ffb39f}.text-amber-400{color:var(--color-amber-400)}.text-blue-100{color:var(--color-blue-100)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/70{color:#cefafeb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/70{color:color-mix(in oklab, var(--color-cyan-100) 70%, transparent)}}.text-cyan-100\/75{color:#cefafebf}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/75{color:color-mix(in oklab, var(--color-cyan-100) 75%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-700{color:var(--color-red-700)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-700{color:var(--color-rose-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-950{color:var(--color-slate-950)}.text-violet-100{color:var(--color-violet-100)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.accent-cyan-300{accent-color:var(--color-cyan-300)}.opacity-0{opacity:0}.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_0_0_4px_rgba\(255\,75\,45\,0\.10\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#ff4b2d1a);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_10px_24px_rgba\(255\,75\,45\,0\.14\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#ff4b2d24);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_10px_30px_rgba\(255\,75\,45\,0\.14\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#ff4b2d24);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_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0f172a14);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_18px_50px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[\#5a716d\]\/20{--tw-shadow-color:#5a716d33}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#5a716d\]\/20{--tw-shadow-color:color-mix(in oklab, oklab(52.887% -.0277952 -.00169837/.2) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#5c736f\]\/10{--tw-shadow-color:#5c736f1a}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#5c736f\]\/10{--tw-shadow-color:color-mix(in oklab, oklab(53.5803% -.0277286 -.00170583/.1) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#082a66\]\/20{--tw-shadow-color:#082a6633}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#082a66\]\/20{--tw-shadow-color:color-mix(in oklab, oklab(30.3618% -.0177225 -.111242/.2) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#ff4b2d\]\/10{--tw-shadow-color:#ff4b2d1a}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#ff4b2d\]\/10{--tw-shadow-color:color-mix(in oklab, oklab(66.7615% .187085 .117178/.1) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#ff4b2d\]\/20{--tw-shadow-color:#ff4b2d33}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#ff4b2d\]\/20{--tw-shadow-color:color-mix(in oklab, oklab(66.7615% .187085 .117178/.2) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#ff4b2d\]\/25{--tw-shadow-color:#ff4b2d40}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#ff4b2d\]\/25{--tw-shadow-color:color-mix(in oklab, oklab(66.7615% .187085 .117178/.25) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#ff4b2d\]\/30{--tw-shadow-color:#ff4b2d4d}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#ff4b2d\]\/30{--tw-shadow-color:color-mix(in oklab, oklab(66.7615% .187085 .117178/.3) var(--tw-shadow-alpha), transparent)}}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-500\/10{--tw-shadow-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.shadow-cyan-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-500\/20{--tw-shadow-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.shadow-cyan-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/60{--tw-shadow-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.shadow-slate-200\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/70{--tw-shadow-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.shadow-slate-200\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/80{--tw-shadow-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.shadow-slate-200\/80{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 80%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/5{--tw-shadow-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/8{--tw-shadow-color:#0f172b14}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/8{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/10{--tw-shadow-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/12{--tw-shadow-color:#0f172b1f}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/12{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/14{--tw-shadow-color:#0f172b24}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/14{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 14%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/15{--tw-shadow-color:#0f172b26}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/20{--tw-shadow-color:#0f172b33}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/10{--tw-shadow-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.shadow-slate-950\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/15{--tw-shadow-color:#02061826}@supports (color:color-mix(in lab, red, red)){.shadow-slate-950\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/25{--tw-shadow-color:#02061840}@supports (color:color-mix(in lab, red, red)){.shadow-slate-950\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-white\/5{--tw-shadow-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.shadow-white\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[rgba\(15\,23\,42\,0\.08\)\]{--tw-ring-color:#0f172a14}.ring-cyan-300\/20{--tw-ring-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.ring-cyan-300\/20{--tw-ring-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.ring-slate-950{--tw-ring-color:var(--color-slate-950)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);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,)}.invert{--tw-invert:invert(100%);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{--tw-backdrop-blur:blur(8px);-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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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-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-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,)}.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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\/mobile\:rotate-45:is(:where(.group\/mobile):is([open],:popover-open,:open) *){rotate:45deg}.group-focus-within\:visible:is(:where(.group):focus-within *){visibility:visible}.group-focus-within\:translate-y-3:is(:where(.group):focus-within *){--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:w-20:is(:where(.group):hover *){width:calc(var(--spacing) * 20)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-3:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-\[\#ff4b2d\]:is(:where(.group):hover *){background-color:#ff4b2d}.group-hover\:bg-\[\#fff1ed\]:is(:where(.group):hover *){background-color:#fff1ed}.group-hover\:bg-rose-400\/15:is(:where(.group):hover *){background-color:#ff667f26}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-rose-400\/15:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-rose-400) 15%, transparent)}}.group-hover\:bg-white\/15:is(:where(.group):hover *){background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/15:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.group-hover\:text-\[\#ff4b2d\]:is(:where(.group):hover *){color:#ff4b2d}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/item\:border-\[\#ff4b2d\]\/30:is(:where(.group\/item):hover *){border-color:oklab(66.7615% .187085 .117178/.3)}.group-hover\/item\:bg-\[\#ff4b2d\]:is(:where(.group\/item):hover *){background-color:#ff4b2d}.group-hover\/item\:text-white:is(:where(.group\/item):hover *){color:var(--color-white)}}.placeholder\:text-\[\#7d9295\]::placeholder{color:#7d9295}.placeholder\:text-\[\#94a3b8\]::placeholder{color:#94a3b8}.placeholder\:text-\[\#adc3ef\]::placeholder{color:#adc3ef}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.placeholder\:text-slate-600::placeholder{color:var(--color-slate-600)}.read-only\:text-\[\#64748b\]:read-only{color:#64748b}@media (hover:hover){.hover\:translate-x-1:hover{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#0b6868\]:hover{border-color:#0b6868}.hover\:border-\[\#63bc45\]:hover{border-color:#63bc45}.hover\:border-\[\#b6cbc7\]:hover{border-color:#b6cbc7}.hover\:border-\[\#d9381e\]:hover{border-color:#d9381e}.hover\:border-\[\#ff4b2d\]:hover{border-color:#ff4b2d}.hover\:border-\[\#ff4b2d\]\/40:hover{border-color:oklab(66.7615% .187085 .117178/.4)}.hover\:border-\[\#ff4b2d\]\/45:hover{border-color:oklab(66.7615% .187085 .117178/.45)}.hover\:border-\[\#ff4b2d\]\/50:hover{border-color:oklab(66.7615% .187085 .117178/.5)}.hover\:border-\[\#ff4b2d\]\/60:hover{border-color:oklab(66.7615% .187085 .117178/.6)}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-\[\#63bc45\]:hover{background-color:#63bc45}.hover\:bg-\[\#082a66\]:hover{background-color:#082a66}.hover\:bg-\[\#111827\]:hover{background-color:#111827}.hover\:bg-\[\#d9381e\]:hover{background-color:#d9381e}.hover\:bg-\[\#e13d23\]:hover{background-color:#e13d23}.hover\:bg-\[\#ff4b2d\]:hover{background-color:#ff4b2d}.hover\:bg-\[\#ff6348\]:hover{background-color:#ff6348}.hover\:bg-\[\#fff1ed\]:hover{background-color:#fff1ed}.hover\:bg-\[\#fff7f4\]:hover{background-color:#fff7f4}.hover\:bg-cyan-300\/15:hover{background-color:#53eafd26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-300\/15:hover{background-color:color-mix(in oklab, var(--color-cyan-300) 15%, transparent)}}.hover\:bg-rose-300\/15:hover{background-color:#ffa2ae26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-300\/15:hover{background-color:color-mix(in oklab, var(--color-rose-300) 15%, transparent)}}.hover\:bg-rose-400\/10:hover{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-400\/10:hover{background-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.hover\:bg-rose-400\/15:hover{background-color:#ff667f26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-400\/15:hover{background-color:color-mix(in oklab, var(--color-rose-400) 15%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/14:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/14:hover{background-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.11\]:hover{background-color:#ffffff1c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.11\]:hover{background-color:color-mix(in oklab, var(--color-white) 11%, transparent)}}.hover\:text-\[\#0b6868\]:hover{color:#0b6868}.hover\:text-\[\#63bc45\]:hover{color:#63bc45}.hover\:text-\[\#ff4b2d\]:hover{color:#ff4b2d}.hover\:text-\[\#ff6b4a\]:hover{color:#ff6b4a}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--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)}.hover\:shadow-\[\#5c736f\]\/10:hover{--tw-shadow-color:#5c736f1a}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#5c736f\]\/10:hover{--tw-shadow-color:color-mix(in oklab, oklab(53.5803% -.0277286 -.00170583/.1) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-\[\#5c736f\]\/16:hover{--tw-shadow-color:#5c736f29}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#5c736f\]\/16:hover{--tw-shadow-color:color-mix(in oklab, oklab(53.5803% -.0277286 -.00170583/.16) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-\[\#63bc45\]\/20:hover{--tw-shadow-color:#63bc4533}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#63bc45\]\/20:hover{--tw-shadow-color:color-mix(in oklab, oklab(71.4607% -.133582 .117298/.2) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-\[\#ff4b2d\]\/10:hover{--tw-shadow-color:#ff4b2d1a}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#ff4b2d\]\/10:hover{--tw-shadow-color:color-mix(in oklab, oklab(66.7615% .187085 .117178/.1) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-\[\#ff4b2d\]\/12:hover{--tw-shadow-color:#ff4b2d1f}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#ff4b2d\]\/12:hover{--tw-shadow-color:color-mix(in oklab, oklab(66.7615% .187085 .117178/.12) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-\[\#ff4b2d\]\/35:hover{--tw-shadow-color:#ff4b2d59}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#ff4b2d\]\/35:hover{--tw-shadow-color:color-mix(in oklab, oklab(66.7615% .187085 .117178/.35) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-\[\#ff4b2d\]\/40:hover{--tw-shadow-color:#ff4b2d66}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#ff4b2d\]\/40:hover{--tw-shadow-color:color-mix(in oklab, oklab(66.7615% .187085 .117178/.4) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-\[\#ff4b2d\]\/45:hover{--tw-shadow-color:#ff4b2d73}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[\#ff4b2d\]\/45:hover{--tw-shadow-color:color-mix(in oklab, oklab(66.7615% .187085 .117178/.45) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-blue-100\/80:hover{--tw-shadow-color:#dbeafecc}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-blue-100\/80:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-100) 80%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-\[\#63bc45\]:focus{border-color:#63bc45}.focus\:border-\[\#ff4b2d\]:focus{border-color:#ff4b2d}.focus\:border-cyan-300\/40:focus{border-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-300\/40:focus{border-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent)}}.focus\:border-cyan-300\/60:focus{border-color:#53eafd99}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-300\/60:focus{border-color:color-mix(in oklab, var(--color-cyan-300) 60%, transparent)}}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:shadow-\[0_0_0_4px_rgba\(255\,75\,45\,0\.12\)\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#ff4b2d1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#ff4b2d\]\/10:focus{--tw-ring-color:oklab(66.7615% .187085 .117178/.1)}.focus\:ring-cyan-300\/20:focus{--tw-ring-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-cyan-300\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (width>=40rem){.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:pt-36{padding-top:calc(var(--spacing) * 36)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1\.5fr_auto\]{grid-template-columns:1fr 1.5fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-32{top:calc(var(--spacing) * 32)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[0\.92fr_1fr\]{grid-template-columns:.92fr 1fr}.lg\:grid-cols-\[0\.94fr_1\.06fr\]{grid-template-columns:.94fr 1.06fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.04fr_0\.96fr\]{grid-template-columns:1.04fr .96fr}.lg\:grid-cols-\[1\.15fr_1fr_2\.3fr_1\.6fr\]{grid-template-columns:1.15fr 1fr 2.3fr 1.6fr}.lg\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_0\.95fr\]{grid-template-columns:1fr .95fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pt-28{padding-top:calc(var(--spacing) * 28)}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (width>=80rem){.xl\:inline-flex{display:inline-flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:grid-cols-\[0\.42fr_1fr\]{grid-template-columns:.42fr 1fr}.xl\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.xl\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.xl\:grid-cols-\[1fr_0\.55fr\]{grid-template-columns:1fr .55fr}.xl\:grid-cols-\[1fr_0\.78fr\]{grid-template-columns:1fr .78fr}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (width>=96rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:text-white{color:var(--color-white)}}}:root{color:#13204a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#22d3ee7a transparent;scrollbar-width:thin;overflow-x:hidden}body{min-width:320px;margin:0;overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#22d3eeb8,#6366f180) padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#22d3eef2,#818cf8bf) padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.admin-scrollbar{scrollbar-color:#22d3ee7a transparent;scrollbar-width:thin}.admin-scrollbar::-webkit-scrollbar{width:10px;height:10px}.admin-scrollbar::-webkit-scrollbar-track{background:0 0}.admin-scrollbar::-webkit-scrollbar-corner{background:0 0}.admin-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(#22d3eeb8,#6366f180) padding-box padding-box;border:3px solid #0000;border-radius:999px}.admin-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#22d3eef2,#818cf8bf) padding-box padding-box}header nav,header nav>div>div>div>div,footer textarea,.talent-enquiry textarea,.recruitment-form textarea{scrollbar-color:#22d3ee7a transparent;scrollbar-width:thin}img,svg,video,canvas{max-width:100%}p,h1,h2,h3,h4,a,span,li{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}body{-webkit-text-size-adjust:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-menu-line,.mobile-menu-line:before,.mobile-menu-line:after{background:currentColor;border-radius:999px;width:20px;height:2px;transition:transform .24s,opacity .24s;display:block}.mobile-menu-line{position:relative}.mobile-menu-line:before,.mobile-menu-line:after{content:"";position:absolute;left:0}.mobile-menu-line:before{transform:translateY(-7px)}.mobile-menu-line:after{transform:translateY(7px)}.mobile-menu-line.is-open{transform:rotate(45deg)}.mobile-menu-line.is-open:before{opacity:0;transform:translateY(0)}.mobile-menu-line.is-open:after{transform:translateY(0)rotate(90deg)}@media (width>=1536px){.max-w-7xl{max-width:1320px!important}}@media (width<=1279px){header nav{justify-content:flex-start}header nav>div>div{width:auto!important;left:1rem!important;right:1rem!important;transform:translateY(1rem)!important}header nav>div:hover>div,header nav>div:focus-within>div{transform:translateY(.75rem)!important}}@media (width<=1023px){header{position:sticky!important}header>div{max-height:82vh;overflow-y:auto}header nav{max-width:100%;padding-bottom:4px;overflow-x:auto}header nav a{white-space:nowrap}main[class*=pt-32],.talent-page,.recruitment-page,.rozgar-main-page,.rozgar-process-page,.company-page,.policy-page{padding-top:1rem!important}footer .lg\:grid-cols-\[1\.15fr_1fr_2\.3fr_1\.6fr\]:not(.footer-main-grid){grid-template-columns:1fr 1fr!important}}@media (width<=767px){header>div{gap:.75rem!important;padding:.65rem 1rem!important}header img{width:54px!important;height:54px!important}header nav{letter-spacing:.08em!important;gap:.45rem!important;font-size:10px!important}header nav>a,header nav>div>a{padding:.65rem .85rem!important}header nav>div>div{width:auto!important;position:fixed!important;top:118px!important;left:.75rem!important;right:.75rem!important}header nav>div>div>div>div{grid-template-columns:1fr!important;max-height:min(55vh,430px)!important}section{scroll-margin-top:120px}.grid,.md\:grid-cols-2,.lg\:grid-cols-3,.lg\:grid-cols-4,.lg\:grid-cols-5{min-width:0}h1{font-size:clamp(2rem,12vw,3rem)!important;line-height:1.08!important}h2{overflow-wrap:anywhere}.home-services-banner h2,.talent-banner-content h2,.company-video-panel h2,.rozgar-main-banner h2{font-size:clamp(2rem,10vw,3rem)!important}.home-services-banner span,.talent-banner-content span{font-size:.94rem}footer .footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}footer .footer-brand-panel,footer .footer-enquiry-panel{grid-column:span 2/span 2}footer input,footer select,footer textarea,.talent-enquiry input,.talent-enquiry textarea,.recruitment-form input,.recruitment-form select,.recruitment-form textarea{font-size:16px!important}}.home-services-banner{background:#082a66;border:1px solid #082a6624;border-radius:28px;min-height:390px;margin-bottom:46px;position:relative;overflow:hidden;box-shadow:0 26px 68px #082a6624}.hero-slider{background:#071936;min-height:clamp(590px,76vh,760px)}.hero-slider-bg{background:#071936;width:100%;height:100%}.hero-slider-bg>div{background:radial-gradient(circle at 78% 28%,#465fff2e,#0000 34%),linear-gradient(90deg,#071936c2 0%,#0719367a 42%,#07193624 100%)!important}.hero-slider-bg img{object-fit:cover;object-position:center 44%;aspect-ratio:16/9;opacity:0;filter:saturate(1.1)contrast(1.04);will-change:opacity, transform;width:100%;height:100%;min-height:100%;transition:opacity 1.1s,transform 5.2s;display:block;position:absolute;inset:0;transform:scale(1.08)}.hero-slider-bg img.is-active{opacity:.92;transform:scale(1.01)}.hero-slider-panel{animation:.72s cubic-bezier(.22,1,.36,1) both heroPanelIn}.hero-slider-copy.hero-slider-panel{animation-delay:80ms}.hero-slider-inner{min-height:clamp(590px,76vh,760px)}.hero-slider-copy h1{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.15em;display:-webkit-box;overflow:hidden}.hero-slider-copy p:last-of-type{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.8em;display:-webkit-box;overflow:hidden}.hero-slider-card{min-height:330px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;box-shadow:0 24px 70px #00000038;background:linear-gradient(145deg,#082a66b3,#0b686875)!important;border-color:#63bc4552!important}.hero-slider-card:hover{transform:translateY(-4px);box-shadow:0 30px 90px #0719365c;background:linear-gradient(145deg,#465fffb8,#ff4b2d8f)!important;border-color:#ffb09cb3!important}.hero-slider-card:hover,.hero-slider-card:hover h2,.hero-slider-card:hover p,.hero-slider-card:hover div,.hero-slider-card:hover span{color:#fff!important}.hero-slider-card:hover .bg-white{color:#fff!important;background:#ffffff29!important}.hero-slider a:hover{color:#fff!important;background:linear-gradient(135deg,#ff4b2d,#465fff)!important;border-color:#0000!important}.hero-slider-card button{box-shadow:0 0 0 4px #ffb09c24}.hero-slider-card button[aria-label]{background:#63bc458f!important}.hero-slider-card button[aria-label]:hover{background:#ff4b2d!important}.hero-slider-card button[aria-label].w-10{background:linear-gradient(90deg,#ff4b2d,#63bc45)!important}.hero-lead-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071936ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hero-lead-panel{background:#fff;border:1px solid #ffffff2e;border-radius:18px;gap:18px;width:min(94vw,620px);max-height:min(88vh,760px);padding:clamp(20px,4vw,30px);display:grid;overflow-y:auto;box-shadow:0 34px 90px #07193657}.hero-lead-head{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.hero-lead-head span,.hero-lead-grid label span{color:#ff4b2d;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hero-lead-head h2{color:#071936;margin:5px 0 0;font-size:clamp(1.45rem,3vw,2rem);font-weight:900}.hero-lead-head button,.hero-lead-panel>button{color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ff4b2d;border:0;border-radius:10px;padding:11px 14px;font-size:.78rem;font-weight:900}.hero-lead-head button{color:#071936;background:#f1f5f9}.hero-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hero-lead-grid label{gap:8px;display:grid}.hero-lead-wide{grid-column:1/-1}.hero-lead-grid input,.hero-lead-grid select,.hero-lead-grid textarea{color:#142123;width:100%;font:inherit;background:#fbfdfd;border:1px solid #d6e3df;border-radius:10px;outline:none;padding:13px 14px;font-size:.95rem;font-weight:650}.hero-lead-grid textarea{resize:vertical;min-height:120px}.hero-lead-grid input:focus,.hero-lead-grid select:focus,.hero-lead-grid textarea:focus{border-color:#ff4b2d;box-shadow:0 0 0 4px #ff4b2d1f}.hero-lead-status{border-radius:10px;margin:0;padding:12px 14px;font-weight:900}.hero-lead-status.is-success{color:#027a48;background:#ecfdf3}.hero-lead-status.is-error{color:#be123c;background:#fff1f2}.hero-lead-panel>button:disabled{cursor:not-allowed;opacity:.65}@media (width<=640px){.hero-lead-grid{grid-template-columns:1fr}.hero-lead-head{flex-direction:column}}header a:hover,header button:hover,header summary:hover,header details a:hover{color:#fff!important}header nav a:hover,header nav summary:hover,header #mobile-navigation a:hover,header #mobile-navigation summary:hover{color:#fff!important;background:#082a66!important}.hero-slider-card h2{min-height:2.4em}.hero-slider-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.2em;display:-webkit-box;overflow:hidden}.hero-news-ticker{color:#fff;background:linear-gradient(90deg,#082a66,#061f4d 56%,#0b3f7b);border-top:1px solid #ffffff29;border-bottom:1px solid #082a662e;margin-top:16px;overflow:hidden;box-shadow:0 14px 34px #082a6621}.hero-news-ticker>div{width:max-content;animation:28s linear infinite heroTickerScroll;display:flex}.hero-news-ticker span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;min-width:max-content;padding:14px 34px;font-size:.9rem;font-weight:900;display:inline-flex}.hero-news-ticker span:before{content:"";background:#63bc45;border-radius:999px;width:10px;height:10px;margin-right:14px;box-shadow:0 0 0 6px #63bc4529}.hero-news-ticker:hover>div{animation-play-state:paused}@keyframes heroTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=1024px){.hero-slider{margin-top:0}}@media (width<=1023px){.hero-slider{min-height:auto}.hero-slider-inner{align-content:center;min-height:680px}}@media (width<=767px){.hero-slider-inner{min-height:720px;gap:1.25rem!important;padding-top:1.75rem!important;padding-bottom:1.75rem!important}.hero-slider-copy h1{-webkit-line-clamp:4;min-height:4.4em}.hero-slider-copy p:last-of-type{-webkit-line-clamp:4;min-height:6.8em;font-size:1rem!important;line-height:1.65!important}.hero-slider-card{min-height:300px}.hero-news-ticker span{letter-spacing:.05em;padding:12px 22px;font-size:.74rem}.hero-slider-card .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-slider-card .sm\:grid-cols-3>div{padding:.75rem!important}.hero-slider-card .sm\:grid-cols-3 .text-2xl{font-size:1.15rem!important}}.home-services-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-services-banner:after{content:"";background:linear-gradient(90deg,#051632f0,#051632b8 48%,#05163238),radial-gradient(circle at 75% 18%,#63bc453d,#0000 30%);position:absolute;inset:0}.home-services-banner>div{z-index:1;color:#fff;align-content:center;max-width:760px;min-height:390px;padding:42px;display:grid;position:relative}.home-services-banner p{color:#9ee383;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.home-services-banner h2{color:#fff;margin:14px 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:1.04}.home-services-banner span{color:#d7e4ff;max-width:680px;margin-top:18px;font-size:1rem;font-weight:650;line-height:1.75;display:block}.home-services-banner a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ff4b2d;border-radius:999px;width:fit-content;margin-top:26px;padding:14px 22px;font-size:.84rem;font-weight:900;box-shadow:0 16px 34px #ff4b2d38}.business-growth-heading{padding:8px 0 12px;position:relative;max-width:980px!important}.business-growth-heading p:first-child{background:#fff3ef;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:10px 16px;display:inline-flex;box-shadow:0 10px 24px #ff4b2d1f;color:#d83b20!important}.business-growth-heading p:first-child:before,.business-growth-heading p:first-child:after{content:"";border-radius:999px;width:8px;height:8px}.business-growth-heading p:first-child:before{background:#63bc45;box-shadow:0 0 0 5px #63bc4524}.business-growth-heading p:first-child:after{background:#082a66;box-shadow:0 0 0 5px #082a661a}.business-growth-heading h2{max-width:900px;margin-left:auto;margin-right:auto;color:#071936!important;font-size:clamp(2.1rem,4vw,4rem)!important;line-height:1.05!important}.business-growth-heading h2:after{content:"";background:linear-gradient(90deg,#082a66,#ff4b2d,#63bc45);border-radius:999px;width:min(220px,52vw);height:5px;margin:22px auto 0;display:block;box-shadow:0 10px 20px #082a661f}.business-growth-heading p:last-child{max-width:820px;margin-left:auto;margin-right:auto;font-weight:650;color:#455c61!important;font-size:1.08rem!important;line-height:1.85!important}.why-cromgen-heading{max-width:880px}.why-cromgen-heading p:first-child{background:#edf6e8;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:10px 16px;display:inline-flex;box-shadow:0 10px 24px #63bc4524;color:#0b6868!important}.why-cromgen-heading p:first-child:before{content:"";background:#ff4b2d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #ff4b2d21}.why-cromgen-heading h2{max-width:820px;margin-left:auto;margin-right:auto;color:#071936!important;font-size:clamp(2rem,4vw,3.6rem)!important;line-height:1.06!important}.why-cromgen-heading p:last-child{max-width:760px;margin-left:auto;margin-right:auto;font-weight:650}.why-cromgen-panel{background:linear-gradient(135deg,#fffffff5,#f4faf8e6),radial-gradient(circle at 12% 18%,#ff4b2d1a,#0000 30%);border-radius:24px;padding:clamp(18px,3vw,32px);box-shadow:0 28px 70px #082a661f}.why-cromgen-graph{color:#fff;background:#071936;border-radius:18px;padding:clamp(20px,3vw,30px);overflow:hidden;box-shadow:0 24px 56px #07193638}.why-cromgen-graph-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.why-cromgen-graph-head span{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.why-cromgen-graph-head strong{margin-top:6px;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:900;display:block}.why-cromgen-graph-head b{color:#ffb09c;letter-spacing:.1em;background:#ffffff1a;border-radius:999px;padding:9px 13px;font-size:.78rem}.why-cromgen-bars{gap:18px;display:grid}.why-cromgen-bars div{grid-template-columns:115px minmax(0,1fr) 54px;align-items:center;gap:14px;display:grid}.why-cromgen-bars span,.why-cromgen-bars b{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.why-cromgen-bars span{color:#d7e4ff}.why-cromgen-bars b{color:#ffb09c;text-align:right}.why-cromgen-bars i{background:#ffffff1f;border-radius:999px;height:16px;position:relative;overflow:hidden}.why-cromgen-bars i:before{content:"";width:var(--bar-width);border-radius:inherit;background:linear-gradient(90deg,#63bc45,#ff4b2d);position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #63bc454d}.why-cromgen-stat{box-shadow:0 18px 42px #0f234217}.industries-section{position:relative;overflow:hidden;background:linear-gradient(#fff,#f6faf9)!important}.industries-heading{max-width:860px!important}.industries-heading p:first-child{background:#eef3ff;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:10px 16px;display:inline-flex;box-shadow:0 10px 24px #082a661a;color:#082a66!important}.industries-heading p:first-child:before{content:"";background:#63bc45;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #63bc4524}.industries-heading h2{max-width:760px;margin-left:auto;margin-right:auto;color:#071936!important;font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1.08!important}.industries-heading h2:after{content:"";background:linear-gradient(90deg,#082a66,#63bc45,#ff4b2d);border-radius:999px;width:min(180px,46vw);height:5px;margin:20px auto 0;display:block}.industries-heading p:last-child{max-width:720px;margin-left:auto;margin-right:auto;font-weight:650;color:#50666b!important}.industries-grid{margin-top:2.5rem}.industry-tile{background:#fff;border-radius:16px;min-height:176px;padding:24px;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f234214}.industry-tile:before{content:"";background:linear-gradient(90deg,#082a66,#ff4b2d,#63bc45);height:5px;position:absolute;inset:0 0 auto}.industry-tile:hover{transform:translateY(-6px);box-shadow:0 28px 70px #082a6624}.industry-tile span{color:#0b6868;letter-spacing:.12em;background:#edf6e8;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.industry-tile strong{color:#071936;margin-top:16px;font-size:1.35rem;font-weight:900;line-height:1.2;display:block}.industry-tile p{color:#617174;margin:12px 0 0;font-size:.94rem;font-weight:650;line-height:1.7}.engagement-section{position:relative}.engagement-heading{max-width:880px!important}.engagement-heading p:first-child{background:#fff3ef;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:10px 16px;display:inline-flex;box-shadow:0 10px 24px #ff4b2d1f;color:#d83b20!important}.engagement-heading p:first-child:before{content:"";background:#082a66;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #082a661a}.engagement-heading h2{max-width:760px;margin-left:auto;margin-right:auto;color:#071936!important;font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1.06!important}.engagement-heading h2:after{content:"";background:linear-gradient(90deg,#ff4b2d,#082a66,#63bc45);border-radius:999px;width:min(190px,48vw);height:5px;margin:20px auto 0;display:block}.engagement-heading p:last-child{max-width:720px;margin-left:auto;margin-right:auto;font-weight:650;color:#50666b!important}.engagement-shell{background:linear-gradient(135deg,#fffffffa,#f4faf8eb),radial-gradient(circle at 16% 20%,#63bc451f,#0000 32%);border-radius:24px;margin-top:2.5rem;padding:clamp(18px,3vw,32px);box-shadow:0 28px 70px #082a661f}.engagement-visual{background:#082a66;border-radius:20px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 24px 58px #082a662e}.engagement-visual img{object-fit:cover;opacity:.78;width:100%;height:100%;min-height:390px;animation:7s ease-in-out infinite alternate engagementImageFloat}.engagement-visual:after{content:"";background:linear-gradient(#0516321f,#051632db),linear-gradient(90deg,#082a665c,#0000 56%);position:absolute;inset:0}.engagement-visual>div{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff24;border-radius:16px;padding:18px;position:absolute;bottom:22px;left:22px;right:22px}.engagement-visual span{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.engagement-visual strong{margin-top:8px;font-size:clamp(1.35rem,3vw,2.4rem);font-weight:900;line-height:1.1;display:block}.engagement-card{background:#fff;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;padding:22px;transition:transform .24s,box-shadow .24s;display:grid;box-shadow:0 18px 42px #0f234214}.engagement-card:hover{transform:translate(6px);box-shadow:0 28px 64px #082a6621}.engagement-card>span{color:#ffb09c;background:#071936;border-radius:16px;place-items:center;width:58px;height:58px;font-size:.9rem;font-weight:900;display:grid}.engagement-card h3{color:#071936;margin:0;font-size:1.28rem;font-weight:900}.engagement-card p{color:#617174;margin:10px 0 0;font-size:.95rem;font-weight:650;line-height:1.72}@keyframes engagementImageFloat{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.08)translate(-10px,-8px)}}@media (width<=768px){.home-services-banner,.home-services-banner>div{min-height:500px}.home-services-banner{border-radius:20px}.home-services-banner:after{background:linear-gradient(#0516325c,#051632f0)}.home-services-banner>div{align-content:end;padding:24px}.business-growth-heading{margin-bottom:2rem!important}.business-growth-heading p:first-child{padding:9px 13px;letter-spacing:.1em!important;font-size:.72rem!important}.business-growth-heading p:last-child{font-size:.98rem!important;line-height:1.75!important}.why-cromgen-panel{border-radius:18px}.why-cromgen-bars div{grid-template-columns:1fr 48px;gap:8px 12px}.why-cromgen-bars i{grid-area:2/1/auto/-1}.engagement-shell{border-radius:18px}.engagement-visual,.engagement-visual img{min-height:320px}.engagement-card{grid-template-columns:48px minmax(0,1fr);padding:18px}.engagement-card>span{width:48px;height:48px}.auth-hub-grid{grid-template-columns:1fr}.auth-hub-card{min-height:220px}.dashboard-hero{display:grid}.dashboard-grid,.admin-dashboard,.admin-dashboard.is-sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-main{padding:14px}.admin-topbar,.admin-editor-head{flex-direction:column;align-items:flex-start}.admin-overview,.admin-settings,.admin-form-grid{grid-template-columns:1fr}.admin-policy-list{position:static}}.recruitment-page{background:linear-gradient(#f7fbfa 0%,#eef6f4 42%,#f8fbfa 100%)}.recruitment-page .max-w-7xl{max-width:1240px}.recruitment-hero{isolation:isolate;background:radial-gradient(circle at 12% 18%,#ff4b2d1f,#0000 28%),radial-gradient(circle at 84% 12%,#63bc4529,#0000 28%),linear-gradient(135deg,#fff 0%,#f4faf8 52%,#edf6f3 100%)}.recruitment-hero:before{content:"";z-index:-1;background-image:linear-gradient(#082a660e 1px,#0000 1px),linear-gradient(90deg,#082a660e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000 82%);mask-image:linear-gradient(90deg,#000000e6,#0000 82%)}.recruitment-eyebrow{background:#fff3ef;border:1px solid #ff4b2d3d;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;display:inline-flex;color:#d83b20!important}.recruitment-eyebrow:before{content:"";background:#63bc45;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #63bc4529}.recruitment-hero-title{letter-spacing:0;max-width:760px;color:#071936!important}.recruitment-hero-copy{color:#465d64!important}.recruitment-visual{filter:drop-shadow(0 28px 55px #082a662e)}.recruitment-talent-board{min-height:560px}.talent-board-main{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff0,#f4faf8db),radial-gradient(circle at 20% 10%,#ff4b2d1f,#0000 34%);border:1px solid #082a6624;border-radius:28px;width:min(100%,620px);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 34px 90px #082a662e}.talent-board-main:before{content:"";background:linear-gradient(90deg,#082a66,#ff4b2d,#63bc45);height:7px;position:absolute;inset:0 0 auto}.talent-board-header{justify-content:space-between;align-items:center;gap:16px;padding:30px 30px 22px;display:flex}.talent-logo{background:#fff;border:1px solid #e5eeeb;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 28px #082a661a}.talent-logo img{object-fit:contain;width:42px;height:42px}.talent-board-header p,.role-brief-card span,.talent-floating-card span,.talent-metric-strip span{color:#6b7f84;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.talent-board-header h2{color:#071936;margin:3px 0 0;font-size:1.25rem;font-weight:900}.talent-status{color:#df4328;letter-spacing:.1em;text-transform:uppercase;background:#fff2ed;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:900}.role-brief-card{color:#fff;background:linear-gradient(135deg,#082a66,#0b3f7b 60%,#0a2f64);border:1px solid #082a661a;border-radius:22px;margin:0 30px 18px;padding:26px;box-shadow:0 18px 42px #082a6638}.role-brief-card span{color:#9ee383}.role-brief-card h3{color:#fff;margin:10px 0 18px;font-size:clamp(1.7rem,4vw,2.55rem);font-weight:900;line-height:1.05}.role-brief-meta{flex-wrap:wrap;gap:10px;display:flex}.role-brief-meta b{letter-spacing:0;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:.82rem}.candidate-stack{gap:12px;padding:0 30px 30px;display:grid}.candidate-row{background:#fff;border:1px solid #e0ebe8;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid;box-shadow:0 10px 24px #082a660f}.candidate-row>span{color:#0b6868;background:#edf6e8;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.candidate-row h3{color:#071936;margin:0;font-size:1rem;font-weight:900}.candidate-row p{color:#66777a;margin:4px 0 0;font-size:.86rem;font-weight:700}.candidate-row strong{color:#ff4b2d;white-space:nowrap;font-size:.82rem;font-weight:900}.talent-floating-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #082a661f;border-radius:18px;gap:6px;min-width:168px;padding:16px;display:grid;position:absolute;box-shadow:0 18px 42px #082a6624}.talent-floating-card strong{color:#071936;font-size:1.4rem;font-weight:900}.talent-floating-card-top{top:60px;right:-8px}.talent-floating-card-bottom{bottom:122px;left:0}.talent-metric-strip{background:#fff;border:1px solid #082a661f;border-radius:20px;grid-template-columns:repeat(3,1fr);width:min(88%,520px);display:grid;position:absolute;bottom:0;right:28px;overflow:hidden;box-shadow:0 22px 50px #082a6624}.talent-metric-strip div{gap:5px;padding:18px;display:grid}.talent-metric-strip div+div{border-left:1px solid #e1ebe8}.talent-metric-strip strong{color:#ff4b2d;font-size:1.55rem;font-weight:900}.recruitment-image-showcase{min-height:560px}.recruitment-photo-card{background:#fff;border:1px solid #082a6624;border-radius:30px;width:min(100%,660px);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 34px 90px #082a6633}.recruitment-photo-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 40%,#051632c7),linear-gradient(90deg,#082a6629,#0000 45%);position:absolute;inset:0}.recruitment-photo-card>img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.recruitment-photo-overlay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #fff3;border-radius:20px;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.recruitment-photo-overlay p{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.recruitment-photo-overlay h2{color:#fff;max-width:460px;margin:4px 0 0;font-size:1.25rem;font-weight:900;line-height:1.22}.recruitment-image-panel{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #082a661f;border-radius:22px;width:min(280px,48%);padding:20px;position:absolute;top:64px;left:0;box-shadow:0 22px 52px #082a6629}.recruitment-image-panel span{color:#ff4b2d;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.recruitment-image-panel h3{color:#071936;margin:10px 0 0;font-size:1.1rem;font-weight:900;line-height:1.35}.image-metric-strip{z-index:4;width:min(88%,560px);bottom:8px;right:24px}.recruitment-pipeline-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb!important;border:1px solid #082a661f!important;border-radius:18px!important;box-shadow:0 28px 70px #082a662e!important}.recruitment-pipeline-card>div:first-child{background:linear-gradient(135deg,#082a66fa,#0c437af5)!important}.recruitment-section{position:relative}.recruitment-section article,.recruitment-section .rounded-\[8px\]{box-shadow:0 12px 34px #0f23420e;border-color:#082a661a!important;border-radius:16px!important}.recruitment-section article:hover{box-shadow:0 20px 48px #0f23421c;border-color:#ff4b2d38!important}.recruitment-band{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,#63bc452e,#0000 28%),linear-gradient(135deg,#061f4d,#092f68 56%,#061f4d)!important}.recruitment-band:after{content:"";border:1px solid #ffffff1f;border-radius:999px;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.recruitment-band>div{z-index:1;position:relative}.recruitment-band .bg-white\/8{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14!important;border-radius:16px!important}.recruitment-lead-section{background:linear-gradient(#f6faf9,#edf6f3)!important}.recruitment-lead-shell{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fbfdfd 58%,#eff8f5 100%)!important;border-color:#082a661f!important;border-radius:20px!important;box-shadow:0 28px 70px #082a6621!important}.recruitment-lead-shell:before{content:"";background:linear-gradient(90deg,#082a66,#ff4b2d,#63bc45);height:5px;position:absolute;inset:0 0 auto}.recruitment-form{position:relative;box-shadow:0 18px 44px #0f234217;background:#fff!important;border:1px solid #082a661f!important;border-radius:18px!important}.recruitment-form input,.recruitment-form select,.recruitment-form textarea{background:#fbfdfd!important;border-color:#d6e3df!important;border-radius:12px!important}.recruitment-form input:focus,.recruitment-form select:focus,.recruitment-form textarea:focus{border-color:#ff4b2d!important;box-shadow:0 0 0 4px #ff4b2d1f!important}.recruitment-form button{background:linear-gradient(135deg,#082a66,#0c4380)!important;border-radius:12px!important;box-shadow:0 14px 28px #082a6633!important}.recruitment-form button:hover{background:linear-gradient(135deg,#ff4b2d,#e13d23)!important}.rozgar-process-page{background:linear-gradient(#f7fbfa 0%,#eef6f4 52%,#f8fbfa 100%)}.rozgar-process-hero{background:radial-gradient(circle at 12% 16%,#ff4b2d1f,#0000 28%),linear-gradient(135deg,#fff,#f0f8f5);border-bottom:1px solid #d8e5e2;position:relative;overflow:hidden}.rozgar-process-hero:before{content:"";background-image:linear-gradient(#082a660e 1px,#0000 1px),linear-gradient(90deg,#082a660e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000c,#0000 82%);mask-image:linear-gradient(90deg,#000c,#0000 82%)}.rozgar-process-hero>div{z-index:1;position:relative}.rozgar-process-image{background:#fff;border:1px solid #082a6624;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 32px 80px #082a662e}.rozgar-process-image>img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.rozgar-process-image:after{content:"";background:linear-gradient(#0000 45%,#051632c7);position:absolute;inset:0}.rozgar-process-image>div{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #fff3;border-radius:18px;align-items:center;gap:14px;padding:15px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.rozgar-process-image p{color:#fff;margin:0;font-size:1rem;font-weight:900;line-height:1.35}.rozgar-service-card,.rozgar-detail-card{background:#fff;border:1px solid #082a661a;border-radius:18px;padding:26px;box-shadow:0 16px 38px #0f234212}.rozgar-service-card{position:relative;overflow:hidden}.rozgar-service-card:before{content:"";background:linear-gradient(90deg,#082a66,#ff4b2d,#63bc45);height:5px;position:absolute;inset:0 0 auto}.rozgar-service-card h2,.rozgar-detail-card h3{color:#071936;margin:0;font-size:1.35rem;font-weight:900}.rozgar-service-card p,.rozgar-detail-card p{color:#617174;margin:14px 0 0;font-size:.95rem;font-weight:600;line-height:1.75}.rozgar-service-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rozgar-service-card li{color:#425558;gap:10px;font-size:.9rem;font-weight:800;display:flex}.rozgar-service-card li:before{content:"";background:#63bc45;border-radius:999px;flex:none;width:9px;height:9px;margin-top:7px}.rozgar-step-list{gap:14px;display:grid}.rozgar-step-list article{background:#fbfdfd;border:1px solid #082a661a;border-radius:18px;grid-template-columns:58px 1fr;gap:18px;padding:20px;display:grid;box-shadow:0 12px 30px #0f23420e}.rozgar-step-list span{color:#fff;background:#082a66;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:900;display:grid}.rozgar-step-list h3{color:#071936;margin:0;font-size:1.2rem;font-weight:900}.rozgar-step-list p{color:#617174;margin:8px 0 0;font-size:.95rem;font-weight:600;line-height:1.7}.rozgar-cta{background:#fff;border:1px solid #082a661f;border-radius:22px;align-items:center;gap:24px;padding:30px;display:grid;box-shadow:0 22px 55px #082a661f}.rozgar-cta h2{color:#071936;margin:10px 0 0;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.08}.rozgar-cta p:last-child{color:#53676a;max-width:760px;margin:14px 0 0;font-size:1rem;font-weight:600;line-height:1.8}.rozgar-cta a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ff4b2d;border-radius:999px;justify-self:start;padding:14px 22px;font-size:.85rem;font-weight:900;box-shadow:0 14px 30px #ff4b2d33}@media (width>=1024px){.rozgar-cta{grid-template-columns:1fr auto}}.talent-page{background:linear-gradient(#f7fbfa 0%,#edf6f3 48%,#f8fbfa 100%)}.talent-hero{background:radial-gradient(circle at 15% 16%,#3e3aa31f,#0000 28%),radial-gradient(circle at 86% 14%,#63bc4524,#0000 28%),linear-gradient(135deg,#fff,#f0f8f5);border-bottom:1px solid #d8e5e2;position:relative;overflow:hidden}.talent-hero:before{content:"";background-image:linear-gradient(#082a660e 1px,#0000 1px),linear-gradient(90deg,#082a660e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000db,#0000 84%);mask-image:linear-gradient(90deg,#000000db,#0000 84%)}.talent-hero>div{z-index:1;position:relative}.talent-hero-visual{background:#fff;border:1px solid #082a6624;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 34px 90px #082a662e}.talent-hero-visual>img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.talent-hero-visual:after{content:"";background:linear-gradient(#0000 42%,#051632cc);position:absolute;inset:0}.talent-hero-card{z-index:1;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #fff3;border-radius:20px;align-items:center;gap:15px;padding:16px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.talent-hero-card p{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.talent-hero-card h2{color:#fff;margin:4px 0 0;font-size:1.25rem;font-weight:900;line-height:1.25}.talent-strip{border-bottom:1px solid #dce7e5}.talent-strip div div{background:#fbfdfd;border:1px solid #082a661a;border-radius:18px;padding:22px;box-shadow:0 14px 32px #0f23420f}.talent-strip strong{color:#ff4b2d;font-size:2.2rem;font-weight:900;display:block}.talent-strip span{color:#66777a;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:.8rem;font-weight:900;display:block}.talent-banner{background:#082a66;border:1px solid #082a6624;border-radius:28px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 70px #082a6629}.talent-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.talent-banner:after{content:"";background:linear-gradient(90deg,#051632eb 0%,#051632c7 42%,#05163242 100%),radial-gradient(circle at 72% 22%,#63bc453d,#0000 30%);position:absolute;inset:0}.talent-banner-content{z-index:1;color:#fff;align-content:center;max-width:680px;min-height:430px;padding:42px;display:grid;position:relative}.talent-banner-content p{color:#9ee383;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.talent-banner-content h2{color:#fff;margin:14px 0 0;font-size:clamp(2.3rem,5vw,4.35rem);font-weight:900;line-height:1.02}.talent-banner-content span{color:#d7e4ff;margin-top:18px;font-size:1rem;font-weight:650;line-height:1.8;display:block}.talent-banner-content a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ff4b2d;border-radius:999px;width:fit-content;margin-top:28px;padding:14px 22px;font-size:.85rem;font-weight:900;box-shadow:0 16px 34px #ff4b2d42}@media (width<=768px){.talent-banner,.talent-banner-content{min-height:520px}.talent-banner{border-radius:20px}.talent-banner:after{background:linear-gradient(#0516326b,#051632f0)}.talent-banner-content{align-content:end;padding:24px}}.talent-card,.talent-step{background:#fff;border:1px solid #082a661a;border-radius:18px;padding:24px;box-shadow:0 16px 38px #0f234211}.talent-card h3,.talent-step h3{color:#071936;margin:0;font-size:1.18rem;font-weight:900;line-height:1.3}.talent-card p,.talent-step p{color:#617174;margin:14px 0 0;font-size:.94rem;font-weight:600;line-height:1.75}.talent-image-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:22px;display:grid}.talent-image-card{background:#fff;border:1px solid #082a661f;border-radius:22px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f234214}.talent-image-card:hover{border-color:#ff4b2d47;transform:translateY(-6px);box-shadow:0 28px 70px #082a6624}.talent-image-card-media{background:#082a66;position:relative;overflow:hidden}.talent-image-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#051632b8),linear-gradient(90deg,#082a6629,#0000 48%);position:absolute;inset:0}.talent-image-card-media img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .35s;display:block}.talent-image-card:hover .talent-image-card-media img{transform:scale(1.05)}.talent-image-card-media span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #fff3;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.9rem;font-weight:900;display:grid;position:absolute;bottom:16px;right:16px}.talent-image-card-body{padding:22px}.talent-image-card-body h3{color:#071936;margin:0;font-size:1.2rem;font-weight:900;line-height:1.25}.talent-image-card-body p{color:#617174;margin:12px 0 0;font-size:.94rem;font-weight:600;line-height:1.72}@media (width>=640px){.talent-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.talent-image-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.talent-image-card-body{padding:18px}.talent-image-card-body h3{font-size:1rem}.talent-image-card-body p{font-size:.84rem}}.talent-step span{color:#0b6868;letter-spacing:.12em;background:#edf6e8;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:.8rem;font-weight:900;display:inline-flex}.talent-dark{background:radial-gradient(circle at 18% 18%,#63bc452e,#0000 28%),linear-gradient(135deg,#061f4d,#092f68 56%,#061f4d);position:relative;overflow:hidden}.talent-channel{text-align:center;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;padding:18px;font-size:.82rem;font-weight:900}.talent-enquiry{background:#fff;border:1px solid #082a661f;border-radius:24px;gap:28px;padding:30px;display:grid;box-shadow:0 24px 60px #082a661f}.talent-enquiry h2{color:#071936;margin:10px 0 0;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.08}.talent-enquiry p:last-child{color:#53676a;margin:14px 0 0;font-size:1rem;font-weight:600;line-height:1.8}.talent-enquiry form{background:#fbfdfd;border:1px solid #dce7e5;border-radius:18px;gap:16px;padding:22px;display:grid}.talent-enquiry label{gap:8px;display:grid}.talent-enquiry label span{color:#425558;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.talent-enquiry input,.talent-enquiry textarea{color:#142123;width:100%;font:inherit;background:#fff;border:1px solid #cbdcd8;border-radius:12px;outline:none;padding:13px 14px;font-size:.9rem;font-weight:650}.talent-enquiry input:focus,.talent-enquiry textarea:focus{border-color:#ff4b2d;box-shadow:0 0 0 4px #ff4b2d1f}.talent-enquiry textarea{resize:none}.talent-enquiry button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#082a66,#0c4380);border:0;border-radius:12px;padding:15px 22px;font-size:.86rem;font-weight:900}@media (width>=1024px){.talent-enquiry{grid-template-columns:.82fr 1.18fr;align-items:start}}.rozgar-main-page{background:linear-gradient(#f7fbfa 0%,#edf6f3 48%,#f8fbfa 100%)}.rozgar-main-hero{background:radial-gradient(circle at 14% 16%,#ff4b2d21,#0000 28%),radial-gradient(circle at 86% 12%,#63bc4524,#0000 28%),linear-gradient(135deg,#fff,#f0f8f5);border-bottom:1px solid #d8e5e2;position:relative;overflow:hidden}.rozgar-main-hero:before{content:"";background-image:linear-gradient(#082a660e 1px,#0000 1px),linear-gradient(90deg,#082a660e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000db,#0000 84%);mask-image:linear-gradient(90deg,#000000db,#0000 84%)}.rozgar-main-hero>div{z-index:1;position:relative}.rozgar-main-visual{background:#fff;border:1px solid #082a6624;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 34px 90px #082a662e}.rozgar-main-visual>img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.rozgar-main-visual:after{content:"";background:linear-gradient(#0000 42%,#051632d1);position:absolute;inset:0}.rozgar-main-visual>div{z-index:1;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #fff3;border-radius:20px;padding:18px;position:absolute;bottom:22px;left:22px;right:22px}.rozgar-main-visual span{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.rozgar-main-visual h2{color:#fff;margin:8px 0 0;font-size:1.35rem;font-weight:900;line-height:1.22}.rozgar-main-stats{border-bottom:1px solid #dce7e5}.rozgar-main-stats div div{background:#fbfdfd;border:1px solid #082a661a;border-radius:18px;padding:22px;box-shadow:0 14px 32px #0f23420f}.rozgar-main-stats strong{color:#ff4b2d;font-size:2.2rem;font-weight:900;display:block}.rozgar-main-stats span{color:#66777a;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:.8rem;font-weight:900;display:block}.rozgar-pillar-grid{gap:22px;display:grid}.rozgar-pillar-card{background:#fff;border:1px solid #082a661f;border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 20px 48px #0f234214}.rozgar-pillar-card:hover{transform:translateY(-6px);box-shadow:0 30px 74px #082a6624}.rozgar-pillar-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.rozgar-pillar-card div{padding:24px}.rozgar-pillar-card h3,.rozgar-solution-grid h3,.rozgar-process-grid h3{color:#071936;margin:0;font-size:1.22rem;font-weight:900}.rozgar-pillar-card p,.rozgar-solution-grid p,.rozgar-process-grid p{color:#617174;margin:12px 0 0;font-size:.94rem;font-weight:600;line-height:1.72}.rozgar-pillar-card span{color:#ff4b2d;letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:.82rem;font-weight:900;display:inline-flex}.rozgar-solution-grid,.rozgar-process-grid{gap:16px;display:grid}.rozgar-solution-grid article,.rozgar-process-grid article{background:#fbfdfd;border:1px solid #082a661a;border-radius:18px;padding:22px;box-shadow:0 14px 34px #0f23420f}.rozgar-process-grid span{color:#fff;background:#082a66;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-weight:900;display:grid}.rozgar-main-banner{background:#082a66;min-height:440px;position:relative;overflow:hidden}.rozgar-main-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rozgar-main-banner:after{content:"";background:linear-gradient(90deg,#051632f0,#051632b8 50%,#0516323d),radial-gradient(circle at 74% 20%,#63bc4538,#0000 28%);position:absolute;inset:0}.rozgar-main-banner>div{z-index:1;align-content:center;min-height:440px;display:grid;position:relative}.rozgar-main-banner div div{color:#fff;max-width:720px}.rozgar-main-banner p{color:#9ee383;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.rozgar-main-banner h2{color:#fff;margin:14px 0 0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:900;line-height:1.03}.rozgar-main-banner a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ff4b2d;border-radius:999px;margin-top:26px;padding:14px 22px;font-size:.85rem;font-weight:900;display:inline-flex}.rozgar-mini-link{color:#071936;background:#fff;border:1px solid #082a661a;border-radius:16px;padding:18px;font-size:.92rem;font-weight:900;transition:transform .2s,color .2s,border-color .2s;box-shadow:0 12px 30px #0f23420e}.rozgar-mini-link:hover{color:#ff4b2d;border-color:#ff4b2d42;transform:translateY(-3px)}@media (width>=768px){.rozgar-pillar-grid,.rozgar-solution-grid,.rozgar-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-page,.policy-page{color:#142123;background:#f6faf9}.company-eyebrow{color:#ff4b2d;letter-spacing:.16em;text-transform:uppercase;background:#fff3ef;border-radius:999px;width:fit-content;padding:9px 13px;font-size:.78rem;font-weight:900;display:inline-flex}.company-hero,.story-hero,.leadership-hero,.awards-hero,.cert-hero,.news-hero,.policy-page section{border-bottom:1px solid #d8e5e2;position:relative;overflow:hidden}.company-hero-about{background:linear-gradient(#082a660d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#082a660d 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 12% 18%,#ff4b2d24,#0000 28%),radial-gradient(circle at 88% 10%,#63bc4529,#0000 28%),linear-gradient(135deg,#fff,#edf7f5 58%,#f8fbff)}.about-cromgen-hero{isolation:isolate}.about-hero-shell{text-align:center;justify-items:center}.about-hero-pattern{z-index:-1;opacity:.48;background-image:linear-gradient(#082a660e 1px,#0000 1px),linear-gradient(90deg,#082a660e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.about-hero-copy h1,.about-hero-copy>p:not(.company-eyebrow){max-width:760px}.about-hero-copy{justify-items:center;max-width:980px;display:grid}.about-hero-copy h1{max-width:950px;font-size:clamp(3rem,6.8vw,6.5rem);line-height:.94}.about-hero-copy>p:not(.company-eyebrow){color:#425558;max-width:850px;font-size:1.12rem;line-height:1.9}.about-proof-strip{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.about-proof-strip span{color:#071936;letter-spacing:.1em;text-transform:uppercase;background:#ffffffc2;border:1px solid #082a661a;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:900;box-shadow:0 12px 30px #0f23420f}.about-enterprise-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,820px);margin-top:30px;display:grid}.about-enterprise-stats article{background:#ffffffdb;border:1px solid #082a661a;border-radius:18px;padding:16px;box-shadow:0 16px 38px #0f234212}.about-enterprise-stats strong{color:#071936;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:900;line-height:1;display:block}.about-enterprise-stats span{color:#53676a;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.78rem;font-weight:900;display:block}.about-visual-board{align-content:center;gap:16px;width:min(100%,1080px);min-height:620px;padding:18px;display:grid;position:relative}.about-visual-board:before{content:"";background:linear-gradient(135deg,#07193614,#63bc4514),#ffffff6b;border-radius:30px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #082a6614}.about-visual-board>*{z-index:1;position:relative}.about-image-frame{background:#071936;border:1px solid #082a661f;border-radius:28px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 34px 90px #082a662e}.about-image-frame>img{object-fit:cover;width:100%;height:100%;min-height:420px;transform:scale(1.02)}.about-image-frame:after{content:"";background:linear-gradient(#0000 42%,#071936d6),linear-gradient(90deg,#0719363d,#0000 54%);position:absolute;inset:0}.about-image-glass{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;padding:18px;position:absolute;bottom:20px;left:20px;right:20px}.about-image-glass span{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.about-image-glass strong{color:#fff;max-width:560px;margin-top:8px;font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:900;line-height:1.16;display:block}.about-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-image-pair img{aspect-ratio:16/10;object-fit:cover;border:1px solid #082a661f;border-radius:20px;width:100%;box-shadow:0 22px 54px #082a661f}.about-floating-note{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071936db;border:1px solid #ffffffb8;border-radius:18px;width:min(270px,72%);padding:18px;position:absolute;top:42px;right:0;box-shadow:0 24px 58px #07193638}.about-floating-note strong{font-size:1rem;font-weight:900;display:block}.about-floating-note span{color:#d7e4ff;margin-top:6px;font-size:.9rem;font-weight:700;display:block}.company-hero h1,.story-hero h1,.leadership-hero h1,.awards-hero h1,.cert-hero h1,.news-hero h1,.policy-page h1{color:#071936;margin:16px 0 0;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:900;line-height:1.02}.company-hero p:not(.company-eyebrow),.story-hero p:not(.company-eyebrow),.awards-hero p,.policy-page p{color:#53676a;margin-top:20px;font-size:1.05rem;font-weight:650;line-height:1.85}.company-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.company-actions a,.policy-page article{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ff4b2d;border-radius:999px;padding:13px 18px;font-size:.82rem;font-weight:900}.company-actions a+a{color:#071936;background:#fff;border:1px solid #b8cbc7}.company-visual-stack{min-height:520px;position:relative}.company-visual-stack img{object-fit:cover;border:1px solid #082a6624;border-radius:26px;width:62%;position:absolute;box-shadow:0 28px 70px #082a6629}.company-visual-stack img:first-child{aspect-ratio:4/3;inset:0 auto auto 0}.company-visual-stack img:nth-child(2){aspect-ratio:4/3;top:90px;right:0}.company-visual-stack img:nth-child(3){aspect-ratio:16/9;bottom:0;left:18%}.company-section{background:#fff;padding:56px 0}.about-enterprise-section{background:linear-gradient(#fff,#f6faf9)}.about-enterprise-layout{text-align:center;justify-items:center;gap:20px;margin-bottom:32px;display:grid}.about-enterprise-layout>div{margin-bottom:0}.about-enterprise-layout>p{color:#53676a;max-width:900px;margin:0;font-size:1.05rem;font-weight:650;line-height:1.82}.company-service-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.company-service-grid article,.cert-grid article,.awards-grid article,.news-layout article,.leadership-grid article{color:#071936;background:#fbfdfd;border:1px solid #082a661a;border-radius:18px;padding:22px;font-weight:900;box-shadow:0 14px 34px #0f23420f}.company-service-grid article{text-align:center;background:linear-gradient(135deg,#fff,#f7fbfb);border-radius:20px;justify-items:center;min-height:150px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.company-service-grid article:after{content:"";background:#ff4b2d14;border-radius:999px;width:132px;height:132px;position:absolute;bottom:-48px;right:-40px}.company-service-grid article:hover{border-color:#082a662e;transform:translateY(-5px);box-shadow:0 26px 66px #082a661f}.company-service-grid article span{z-index:1;color:#082a66;letter-spacing:.12em;background:#eef3ff;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex;position:relative}.company-service-grid article strong{z-index:1;color:#071936;margin-top:22px;font-size:1.25rem;font-weight:900;line-height:1.14;display:block;position:relative}.about-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.about-pillar-grid article{text-align:center;background:#071936;border:1px solid #082a661a;border-radius:20px;padding:24px;box-shadow:0 24px 58px #07193621}.about-pillar-grid h3{color:#fff;margin:0;font-size:1.28rem;font-weight:900}.about-pillar-grid p{color:#d7e4ff;margin:12px 0 0;font-size:.96rem;font-weight:650;line-height:1.75}.about-story-section{background:radial-gradient(circle at 8% 10%,#63bc451f,#0000 26%),radial-gradient(circle at 92% 20%,#ff4b2d1a,#0000 28%),linear-gradient(#f6faf9,#fff);padding:78px 0;position:relative;overflow:hidden}.about-section-header{text-align:center;max-width:930px;margin-left:auto;margin-right:auto}.about-section-header .company-eyebrow,.about-centered-intro .company-eyebrow{margin-left:auto;margin-right:auto}.about-section-header h2,.about-operating-intro h2{color:#071936;margin:16px 0 0;font-size:clamp(2.45rem,5vw,4.7rem);font-weight:900;line-height:.98}.about-section-header>p:not(.company-eyebrow),.about-operating-intro>p:not(.company-eyebrow){color:#53676a;margin-top:18px;font-size:1.04rem;font-weight:650;line-height:1.82}.about-story-grid{gap:24px;margin-top:44px;display:grid}.about-service-story{background:#fff;border:1px solid #082a661a;border-radius:24px;transition:transform .24s,box-shadow .24s;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f234217}.about-service-story:hover{transform:translateY(-4px);box-shadow:0 30px 74px #082a6624}.about-story-media{background:#071936;min-height:300px;position:relative}.about-story-media img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;min-height:300px}.about-story-media:after{content:"";background:linear-gradient(#0000 40%,#071936bd);position:absolute;inset:0}.about-story-media span{z-index:1;background:var(--story-accent);color:#fff;letter-spacing:.12em;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:900;position:absolute;top:20px;bottom:auto;left:20px}.about-story-content{align-content:center;gap:18px;padding:clamp(24px,3.4vw,40px);display:grid}.about-story-content h3{color:#071936;margin:0;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:900;line-height:1.02}.about-story-content p{color:#53676a;margin:0;font-size:1rem;font-weight:650;line-height:1.84}.about-story-content>div{border-left:4px solid var(--story-accent);background:linear-gradient(135deg,#082a6609,#63bc450e),#f6faf9;border-radius:0 16px 16px 0;padding:18px 20px}.about-story-content strong{color:var(--story-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.about-operating-section{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 88% 18%,#63bc452e,#0000 28%),linear-gradient(135deg,#071936,#082a66);border-top:1px solid #d8e5e2;border-bottom:1px solid #d8e5e2;position:relative;overflow:hidden}.about-operating-shell{justify-items:center}.about-operating-intro h2,.about-operating-intro>p:not(.company-eyebrow){color:#fff}.about-operating-intro{text-align:center;justify-items:center;display:grid}.about-operating-intro>p:not(.company-eyebrow){max-width:820px}.about-operating-intro .company-eyebrow{color:#9ee383;background:#ffffff1f}.about-process-list{gap:16px;width:min(100%,920px);margin-left:auto;margin-right:auto;display:grid}.about-process-list article{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid;box-shadow:0 18px 44px #00000029}.about-process-list span{color:#fff;background:#ff4b2d;border-radius:18px;place-items:center;width:54px;height:54px;font-size:.82rem;font-weight:900;display:inline-grid}.about-process-list h3{color:#fff;margin:0;font-size:1.25rem;font-weight:900}.about-process-list p{color:#d7e4ff;margin:7px 0 0;font-weight:650;line-height:1.72}.company-video-panel{background:#082a66;min-height:460px;position:relative;overflow:hidden}.company-video-panel>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.company-video-panel:after{content:"";background:linear-gradient(90deg,#051632eb,#0516326b);position:absolute;inset:0}.company-video-panel>div{z-index:1;color:#fff;align-content:center;max-width:760px;min-height:460px;padding:44px max(20px,50vw - 620px);display:grid;position:relative}.company-video-panel button{color:#fff;background:#ff4b2d;border:0;border-radius:999px;width:72px;height:72px;font-size:1.4rem}.company-video-panel h2{color:#fff;margin:22px 0 0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:900;line-height:1.04}.company-video-panel p{color:#d7e4ff;font-weight:650;line-height:1.8}.story-hero{background:#071936;min-height:620px}.story-hero>img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.story-hero>div{z-index:1;align-content:end;max-width:900px;min-height:620px;padding:80px max(20px,50vw - 620px);display:grid;position:relative}.story-hero-centered>div{text-align:center;align-content:center;justify-items:center;max-width:960px;margin-left:auto;margin-right:auto}.story-hero-centered .company-eyebrow{margin-left:auto;margin-right:auto}.story-hero-centered p:not(.company-eyebrow){max-width:820px}.story-hero h1,.story-hero p{color:#fff!important}.story-timeline{gap:20px;display:grid}.story-timeline article{border-bottom:1px solid #dce7e5;grid-template-columns:18px .35fr 1fr;align-items:start;gap:18px;padding:0 0 22px;display:grid}.story-timeline span{background:#ff4b2d;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 8px #ff4b2d1f}.story-timeline h2,.cert-grid h2,.leadership-grid h2,.news-layout h2{color:#071936;margin:0;font-size:1.35rem;font-weight:900}.story-timeline p,.cert-grid p,.leadership-grid p,.news-layout p{color:#617174;margin:0;font-weight:650;line-height:1.75}.leadership-hero{isolation:isolate;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 12% 18%,#ff4b2d2e,#0000 30%),radial-gradient(circle at 88% 12%,#63bc452e,#0000 30%),linear-gradient(135deg,#061f4d,#082a66 58%,#071936)}.leadership-hero-copy{justify-items:start;display:grid}.leadership-hero h1{color:#fff;max-width:900px;font-size:clamp(3rem,6.8vw,6.5rem);line-height:.94}.leadership-hero-copy>p:not(.company-eyebrow){color:#d7e4ff;max-width:760px;margin-top:22px;font-size:1.1rem;font-weight:650;line-height:1.88}.leadership-hero .company-eyebrow{color:#9ee383;background:#ffffff1f}.leadership-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,760px);margin-top:30px;display:grid}.leadership-metrics article{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff24;border-radius:18px;padding:16px}.leadership-metrics strong{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;line-height:1;display:block}.leadership-metrics span{color:#b9d0ff;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.76rem;font-weight:900;display:block}.leadership-command-panel{background:#071936;border:1px solid #ffffff29;border-radius:30px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000040}.leadership-command-panel>img{object-fit:cover;opacity:.92;width:100%;height:100%;min-height:560px;transform:scale(1.02)}.leadership-command-panel:after{content:"";background:linear-gradient(#0000 38%,#071936e6),linear-gradient(90deg,#07193647,#0000 56%);position:absolute;inset:0}.leadership-command-panel>div{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.leadership-command-panel span{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.leadership-command-panel strong{color:#fff;max-width:640px;margin-top:10px;font-size:clamp(1.35rem,2.8vw,2.25rem);font-weight:900;line-height:1.08;display:block}.leadership-operating-section{background:radial-gradient(circle at 10% 8%,#63bc451f,#0000 28%),radial-gradient(circle at 90% 12%,#ff4b2d1a,#0000 28%),linear-gradient(#fff,#f6faf9)}.leadership-grid,.news-layout{gap:22px;margin-top:36px;display:grid}.leadership-grid article{color:#071936;background:#fff;border-radius:22px;padding:0;transition:transform .24s,box-shadow .24s;overflow:hidden}.leadership-grid article:hover{transform:translateY(-6px);box-shadow:0 30px 74px #082a6624}.leadership-card-media{background:#071936;position:relative;overflow:hidden}.leadership-card-media img,.news-layout img{aspect-ratio:16/10;object-fit:cover;width:100%}.leadership-card-media:after{content:"";background:linear-gradient(#0000 42%,#071936c7);position:absolute;inset:0}.leadership-card-media span{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ff4b2d;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:900;position:absolute;bottom:18px;left:18px}.leadership-grid h2,.leadership-grid p{margin-left:24px;margin-right:24px}.leadership-grid h2{color:#071936;margin-top:24px;font-size:1.45rem}.leadership-grid p{color:#53676a;margin-top:12px;margin-bottom:26px}.leadership-principles-section{background:#071936;border-top:1px solid #d8e5e2;border-bottom:1px solid #d8e5e2}.leadership-principles-copy{align-content:start;display:grid}.leadership-principles-copy .company-eyebrow{color:#9ee383;background:#ffffff1f}.leadership-principles-copy h2{color:#fff;margin:16px 0 0;font-size:clamp(2.35rem,5vw,4.6rem);font-weight:900;line-height:.98}.leadership-principles-copy p{color:#d7e4ff;max-width:680px;margin-top:20px;font-size:1.04rem;font-weight:650;line-height:1.82}.leadership-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.leadership-principles-grid article{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;padding:24px;box-shadow:0 18px 44px #00000029}.leadership-principles-grid span{color:#ffb09c;letter-spacing:.12em;background:#ff4b2d2e;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:900;display:inline-flex}.leadership-principles-grid h3{color:#fff;margin:18px 0 0;font-size:1.28rem;font-weight:900}.leadership-principles-grid p{color:#d7e4ff;margin:12px 0 0;font-weight:650;line-height:1.75}.awards-hero{isolation:isolate;background:linear-gradient(#082a660d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#082a660d 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 14% 18%,#ff4b2d21,#0000 28%),radial-gradient(circle at 86% 12%,#63bc4526,#0000 30%),linear-gradient(135deg,#fff,#fff7f4 52%,#eef8f4)}.awards-grid,.cert-grid{gap:16px;display:grid}.awards-grid article{color:#071936;background:#fff;border-radius:22px;padding:0;transition:transform .24s,box-shadow .24s;overflow:hidden}.awards-grid article:hover,.cert-grid article:hover{transform:translateY(-6px);box-shadow:0 30px 74px #082a6624}.awards-hero-copy h1,.cert-hero-copy h1{color:#071936;max-width:900px;font-size:clamp(3rem,6.8vw,6.4rem);font-weight:900;line-height:.94}.awards-hero-copy>p:not(.company-eyebrow),.cert-hero-copy>p:not(.company-eyebrow){color:#425558;max-width:760px;margin-top:22px;font-size:1.1rem;font-weight:650;line-height:1.88}.awards-metrics,.cert-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,760px);margin-top:30px;display:grid}.awards-metrics article,.cert-metrics article{background:#ffffffdb;border:1px solid #082a661a;border-radius:18px;padding:16px;box-shadow:0 16px 38px #0f234212}.awards-metrics strong,.cert-metrics strong{color:#071936;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;line-height:1;display:block}.awards-metrics span,.cert-metrics span{color:#53676a;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.76rem;font-weight:900;display:block}.awards-feature-card,.cert-feature-card{background:#071936;border:1px solid #082a661f;border-radius:30px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 34px 90px #082a662e}.awards-feature-card>img,.cert-feature-card>img{object-fit:cover;width:100%;height:100%;min-height:560px;transform:scale(1.02)}.awards-feature-card:after,.cert-feature-card:after{content:"";background:linear-gradient(#0000 38%,#071936e6);position:absolute;inset:0}.awards-feature-card>div,.cert-feature-card>div{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.awards-feature-card span,.cert-feature-card span{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.awards-feature-card strong,.cert-feature-card strong{color:#fff;margin-top:10px;font-size:clamp(1.35rem,2.8vw,2.25rem);font-weight:900;line-height:1.08;display:block}.awards-recognition-section,.cert-controls-section{background:radial-gradient(circle at 10% 8%,#63bc451f,#0000 28%),radial-gradient(circle at 90% 12%,#ff4b2d1a,#0000 28%),linear-gradient(#fff,#f6faf9)}.awards-card-media{background:#071936;position:relative;overflow:hidden}.awards-card-media img{aspect-ratio:16/10;object-fit:cover;width:100%}.awards-card-media:after{content:"";background:linear-gradient(#0000 42%,#071936c7);position:absolute;inset:0}.awards-card-media span{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ff4b2d;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:900;position:absolute;bottom:18px;left:18px}.awards-grid article>div:not(.awards-card-media){padding:24px}.awards-grid h2{color:#071936;margin:0;font-size:1.45rem;font-weight:900}.awards-grid p{color:#53676a;margin:12px 0 0;font-weight:650;line-height:1.75}.cert-hero{isolation:isolate;background:linear-gradient(#082a660d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#082a660d 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 78% 12%,#63bc4529,#0000 30%),radial-gradient(circle at 12% 18%,#ff4b2d1a,#0000 28%),#fff}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:38px}.cert-grid article{background:#fff;border-radius:22px;padding:26px;transition:transform .24s,box-shadow .24s;position:relative}.cert-grid article>span{color:#082a66;letter-spacing:.12em;background:#eef3ff;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:900;display:inline-flex}.cert-grid h2{color:#071936;margin:20px 0 0;font-size:1.35rem}.cert-grid p{color:#53676a;margin-top:12px}.news-hero{isolation:isolate;background:linear-gradient(#082a660d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#082a660d 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 12% 18%,#ff4b2d21,#0000 28%),radial-gradient(circle at 88% 12%,#63bc4526,#0000 30%),linear-gradient(135deg,#fff,#eef8f4 58%,#f8fbff)}.news-hero-copy{justify-items:start;display:grid}.news-hero-copy h1{color:#071936;max-width:900px;font-size:clamp(3rem,6.8vw,6.4rem);font-weight:900;line-height:.94}.news-hero-copy>p:not(.company-eyebrow){color:#425558;max-width:760px;margin-top:22px;font-size:1.1rem;font-weight:650;line-height:1.88}.newsroom-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,760px);margin-top:30px;display:grid}.newsroom-stats article{background:#ffffffdb;border:1px solid #082a661a;border-radius:18px;padding:16px;box-shadow:0 16px 38px #0f234212}.newsroom-stats strong{color:#071936;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;line-height:1;display:block}.newsroom-stats span{color:#53676a;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.76rem;font-weight:900;display:block}.news-feature-card{background:#071936;border:1px solid #082a661f;border-radius:30px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 34px 90px #082a662e}.news-feature-card>img{object-fit:cover;opacity:.92;width:100%;height:100%;min-height:560px;transform:scale(1.02)}.news-feature-card:after{content:"";background:linear-gradient(#0000 36%,#071936e6),linear-gradient(90deg,#0719363d,#0000 56%);position:absolute;inset:0}.news-feature-card>div{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.news-feature-card span{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.news-feature-card h2{color:#fff;margin:10px 0 0;font-size:clamp(1.45rem,2.8vw,2.35rem);font-weight:900;line-height:1.08}.news-feature-card p{color:#d7e4ff;max-width:680px;margin:14px 0 0;font-weight:650;line-height:1.75}.news-updates-section{background:radial-gradient(circle at 10% 8%,#63bc451f,#0000 28%),radial-gradient(circle at 90% 12%,#ff4b2d1a,#0000 28%),linear-gradient(#fff,#f6faf9)}.news-layout article{background:#fff;border-radius:22px;padding:0;transition:transform .24s,box-shadow .24s;overflow:hidden}.news-layout article:hover{transform:translateY(-6px);box-shadow:0 30px 74px #082a6624}.news-card-media{background:#071936;position:relative;overflow:hidden}.news-card-media:after{content:"";background:linear-gradient(#0000 42%,#071936c7);position:absolute;inset:0}.news-layout article div{padding:22px}.news-card-media span{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ff4b2d;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:900;position:absolute;bottom:18px;left:18px}.news-layout article>div:not(.news-card-media) span{color:#ff4b2d;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.news-layout h2{color:#071936;margin-top:12px;font-size:1.45rem}.news-layout p{color:#53676a;margin-top:12px}.news-empty-state{color:#53676a;text-align:center;background:#fff;border:1px solid #d8e5e2;border-radius:22px;padding:34px;font-size:1rem;font-weight:750;box-shadow:0 24px 60px #082a6614}.news-categories-section{background:#071936;border-top:1px solid #d8e5e2;border-bottom:1px solid #d8e5e2}.news-categories-copy .company-eyebrow{color:#9ee383;background:#ffffff1f}.news-categories-copy h2{color:#fff;margin:16px 0 0;font-size:clamp(2.35rem,5vw,4.6rem);font-weight:900;line-height:.98}.news-categories-copy p{color:#d7e4ff;max-width:680px;margin-top:20px;font-size:1.04rem;font-weight:650;line-height:1.82}.news-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.news-category-grid article{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;padding:24px;box-shadow:0 18px 44px #00000029}.news-category-grid span{color:#ffb09c;letter-spacing:.12em;background:#ff4b2d2e;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:900;display:inline-flex}.news-category-grid h3{color:#fff;margin:18px 0 0;font-size:1.28rem;font-weight:900}.news-category-grid p{color:#d7e4ff;margin:12px 0 0;font-weight:650;line-height:1.75}.policy-page section{background:linear-gradient(135deg,#fff,#eef8f4)}.policy-page div div{gap:12px;margin-top:28px;display:grid}.policy-page article{color:#071936;background:#fff;border-radius:14px;box-shadow:0 12px 30px #0f23420f}.policy-hero{color:#fff;min-height:620px;position:relative;overflow:hidden;background:#071936!important}.policy-hero>img{object-fit:cover;opacity:.34;width:100%;height:100%;position:absolute;inset:0}.policy-hero:after{content:"";background:linear-gradient(90deg,#051632f5,#051632b8 52%,#0516326b),radial-gradient(circle at 84% 18%,#63bc4538,#0000 30%);position:absolute;inset:0}.policy-hero>div{z-index:1;min-height:620px;position:relative}.policy-eyebrow{letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;display:inline-flex;color:#9ee383!important;font-size:.78rem!important;font-weight:900!important}.policy-eyebrow:before{content:"";background:#ff4b2d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #ff4b2d2e}.policy-hero h1{max-width:820px;margin:18px 0 0;font-weight:900;color:#fff!important;font-size:clamp(3rem,7vw,6.8rem)!important;line-height:.96!important}.policy-hero p:not(.policy-eyebrow){max-width:760px;margin-top:24px;font-weight:650;color:#d7e4ff!important;font-size:1.08rem!important;line-height:1.85!important}.policy-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.policy-meta span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:900}.policy-highlight-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;padding:clamp(20px,3vw,30px);box-shadow:0 24px 58px #0000003d}.policy-highlight-card>span{color:#ffb09c;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.policy-highlight-card strong{margin-top:10px;font-size:clamp(1.45rem,3vw,2.5rem);font-weight:900;line-height:1.08;display:block}.policy-highlight-card ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.policy-highlight-card li{color:#fff;background:#ffffff1a;border-radius:12px;padding:12px 14px;font-size:.92rem;font-weight:800}.policy-body{background:linear-gradient(#f6faf9,#fff)!important}.policy-nav{background:#fff;border-radius:18px;gap:8px;height:fit-content;padding:18px;display:grid;position:sticky;top:120px;box-shadow:0 18px 44px #0f234214}.policy-nav span{color:#ff4b2d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900}.policy-nav a{color:#425558;border-radius:12px;padding:12px 13px;font-size:.9rem;font-weight:900;transition:background .2s,color .2s,transform .2s}.policy-nav a:hover,.policy-nav a.is-active{color:#0b6868;background:#edf6e8;transform:translate(3px)}.policy-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.policy-info-card{transition:transform .24s,box-shadow .24s;color:#071936!important;background:#fff!important;border-radius:18px!important;padding:24px!important;box-shadow:0 18px 44px #0f234214!important}.policy-info-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px #082a6621!important}.policy-info-card>span{color:#082a66;letter-spacing:.12em;background:#eef3ff;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.policy-info-card h2{color:#071936;margin:16px 0 0;font-size:1.35rem;font-weight:900}.policy-info-card p{font-weight:650;color:#617174!important;margin:12px 0 0!important;font-size:.96rem!important;line-height:1.75!important}.sitemap-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.sitemap-panel article{color:#fff!important;background:#071936!important;border-radius:18px!important;padding:22px!important;box-shadow:0 22px 54px #07193629!important}.sitemap-panel h2{color:#fff;margin:0;font-size:1.25rem;font-weight:900}.sitemap-panel div{gap:10px;display:grid;margin-top:18px!important}.sitemap-panel a{color:#d7e4ff;background:#ffffff14;border-radius:12px;padding:11px 12px;font-size:.9rem;font-weight:800;transition:background .2s,color .2s}.sitemap-panel a:hover{color:#9ee383;background:#63bc452e}.policy-contact-strip{color:#fff;background:linear-gradient(135deg,#082a66,#0b3f7b);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:22px;display:flex;box-shadow:0 22px 54px #082a6629}.policy-contact-strip span{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.policy-contact-strip strong{margin-top:6px;font-size:1.2rem;font-weight:900;display:block}.policy-contact-strip a,.policy-contact-strip button{color:#fff;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ff4b2d;border:0;border-radius:999px;flex:none;padding:13px 18px;font-size:.84rem;font-weight:900}.contact-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0719369e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-modal{background:#fff;border-radius:24px;width:min(100%,680px);max-height:min(760px,92vh);padding:clamp(22px,4vw,34px);overflow-y:auto;box-shadow:0 34px 90px #00000047}.contact-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contact-modal-head span{color:#ff4b2d;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.contact-modal-head h2{color:#071936;margin:8px 0 0;font-size:clamp(1.9rem,4vw,3rem);font-weight:900}.contact-modal-head>button{color:#fff;cursor:pointer;background:#071936;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.contact-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.contact-modal-grid label{gap:8px;display:grid}.contact-modal-grid label span{color:#425558;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.contact-modal-grid input,.contact-modal-grid select,.contact-modal-grid textarea{color:#142123;width:100%;font:inherit;background:#fbfdfd;border:1px solid #d6e3df;border-radius:12px;outline:none;padding:14px;font-weight:650}.contact-modal-wide{grid-column:1/-1}.contact-modal-grid textarea{resize:vertical;min-height:140px}.contact-modal>button[type=submit]{color:#fff;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ff4b2d;border:0;border-radius:999px;margin-top:18px;padding:14px 20px;font-size:.86rem;font-weight:900}.career-hero{background:linear-gradient(#082a660d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#082a660d 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 14% 18%,#ff4b2d21,#0000 28%),radial-gradient(circle at 86% 12%,#63bc4526,#0000 30%),linear-gradient(135deg,#fff,#eef8f4 58%,#f8fbff)}.career-hero-copy h1,.career-apply-hero h1{color:#071936;max-width:900px;font-size:clamp(3rem,6.8vw,6.4rem);font-weight:900;line-height:.94}.career-hero-copy>p,.career-apply-hero p{color:#425558;max-width:760px;margin-top:22px;font-size:1.1rem;font-weight:650;line-height:1.88}.career-visual-panel{background:#071936;border:1px solid #082a661f;border-radius:30px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 34px 90px #082a662e}.career-visual-panel>img{object-fit:cover;width:100%;height:100%;min-height:560px;transform:scale(1.02)}.career-visual-panel:after{content:"";background:linear-gradient(#0000 38%,#071936e6);position:absolute;inset:0}.career-visual-panel>div{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.career-visual-panel span,.career-apply-card>span,.career-apply-card form>span{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.career-visual-panel strong{color:#fff;margin-top:10px;font-size:clamp(1.35rem,2.8vw,2.25rem);font-weight:900;line-height:1.08;display:block}.career-openings-section{background:radial-gradient(circle at 10% 8%,#63bc451f,#0000 28%),radial-gradient(circle at 90% 12%,#ff4b2d1a,#0000 28%),linear-gradient(#fff,#f6faf9)}.career-vacancy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.career-vacancy-card{background:#fff;border:1px solid #082a661a;border-radius:22px;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 22px 54px #0f234214}.career-vacancy-card:hover{transform:translateY(-6px);box-shadow:0 30px 74px #082a6624}.career-vacancy-media{background:#071936;position:relative;overflow:hidden}.career-vacancy-media img{aspect-ratio:16/10;object-fit:cover;width:100%}.career-vacancy-media:after{content:"";background:linear-gradient(#0000 42%,#071936c7);position:absolute;inset:0}.career-vacancy-media span{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ff4b2d;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:900;position:absolute;bottom:18px;left:18px}.career-vacancy-body{padding:24px}.career-vacancy-meta{flex-wrap:wrap;gap:8px;display:flex}.career-vacancy-meta span{color:#082a66;letter-spacing:.08em;text-transform:uppercase;background:#eef3ff;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.career-vacancy-body h3{color:#071936;margin:18px 0 0;font-size:1.42rem;font-weight:900;line-height:1.12}.career-vacancy-body p{color:#53676a;margin:12px 0 0;font-weight:650;line-height:1.75}.career-vacancy-body a,.career-apply-actions a,.career-apply-card>a,.career-apply-card button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ff4b2d;border:0;border-radius:999px;width:fit-content;margin-top:22px;padding:13px 18px;font-size:.82rem;font-weight:900;display:inline-flex}.career-apply-page,.career-apply-hero{background:linear-gradient(135deg,#fff,#eef8f4)}.career-apply-card{background:#fff;border:1px solid #082a661a;border-radius:24px;padding:clamp(22px,4vw,34px);box-shadow:0 28px 70px #082a6624}.career-apply-card h2{color:#071936;margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;line-height:1.08}.career-apply-card p{color:#53676a}.career-apply-actions{flex-wrap:wrap;gap:12px;display:flex}.career-apply-actions a+a{color:#071936;background:#fff;border:1px solid #b8cbc7}.career-apply-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.career-apply-form-grid label{gap:8px;display:grid}.career-apply-form-grid label span{color:#425558;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.career-apply-form-grid input,.career-apply-form-grid textarea{color:#142123;width:100%;font:inherit;background:#fbfdfd;border:1px solid #d6e3df;border-radius:12px;outline:none;padding:14px;font-weight:650}.career-apply-wide{grid-column:1/-1}.career-apply-form-grid textarea{resize:vertical;min-height:130px}.career-card-grid{gap:18px;display:grid}.career-card-grid article{background:#fff!important;border-radius:18px!important;padding:24px!important;box-shadow:0 18px 44px #0f234214!important}.career-card-grid h2{color:#071936;margin:0;font-size:1.35rem;font-weight:900}.career-card-grid p{font-weight:650;color:#617174!important;margin:12px 0 0!important;font-size:.96rem!important;line-height:1.72!important}.auth-page{background:linear-gradient(#082a660a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#082a660a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 18% 12%,#ff4b2d21,#0000 30%),radial-gradient(circle at 86% 18%,#63bc4529,#0000 30%),linear-gradient(135deg,#fff,#eef8f4);min-height:100vh}.auth-shell{align-items:stretch;min-height:720px}.auth-copy{color:#071936;background:linear-gradient(135deg,#071936f5,#082a66e6),radial-gradient(circle at 12% 12%,#ff4b2d33,#0000 34%);border-radius:24px;align-content:center;min-height:560px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 28px 70px #082a6629}.auth-logo{color:#071936;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;font-size:.86rem;font-weight:900;display:inline-flex}.auth-logo img{object-fit:contain;background:#fff;border-radius:18px;width:68px;height:68px;padding:9px;box-shadow:0 18px 38px #0000002e}.auth-copy>p{color:#d83b20;letter-spacing:.16em;text-transform:uppercase;background:#fff3ef;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.auth-copy>p:before{content:"";background:#63bc45;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #63bc4524}.auth-copy h1{color:#fff;max-width:760px;margin:18px 0 0;font-size:clamp(3rem,7vw,6.4rem);font-weight:900;line-height:.96}.auth-copy>span{color:#d7e4ff;max-width:680px;margin-top:24px;font-size:1.08rem;font-weight:650;line-height:1.8;display:block}.auth-form{background:#fff;border-radius:24px;align-self:center;padding:clamp(22px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 70px #082a6624}.auth-form:before{content:"";background:linear-gradient(90deg,#082a66,#ff4b2d,#63bc45);height:6px;position:absolute;inset:0 0 auto}.auth-form:after{content:"";pointer-events:none;background:#63bc451a;border-radius:999px;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.auth-form>*{z-index:1;position:relative}.auth-form>div:first-child>span{color:#ff4b2d;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.auth-form h2{color:#071936;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900}.auth-field-grid{gap:16px;margin-top:24px;display:grid}.auth-field-grid label{gap:8px;display:grid}.auth-field-grid label span{color:#425558;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.auth-field-grid input,.auth-field-grid select{color:#142123;width:100%;font:inherit;background:#fbfdfd;border:1px solid #d6e3df;border-radius:12px;outline:none;padding:14px;font-size:1rem;font-weight:650}.auth-field-grid select{appearance:none}.auth-field-grid input:focus,.auth-field-grid select:focus{border-color:#ff4b2d;box-shadow:0 0 0 4px #ff4b2d1f}.auth-status{border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:.92rem;font-weight:800}.auth-status.is-success{color:#0b6868;background:#edf6e8}.auth-status.is-error{color:#d83b20;background:#fff3ef}.auth-form button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#082a66,#0b3f7b);border:0;border-radius:12px;width:100%;margin-top:18px;padding:15px 18px;font-size:.88rem;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 16px 34px #082a662e}.auth-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 48px #082a663d}.auth-form button:disabled{cursor:wait;opacity:.7}.auth-switch{color:#0b6868;justify-content:center;width:100%;margin-top:16px;font-size:.92rem;font-weight:900;display:inline-flex}.auth-hub-shell{min-height:720px}.auth-hub-copy{max-width:860px;min-height:auto;box-shadow:none;color:#071936;background:0 0}.auth-hub-copy .auth-logo{width:fit-content;margin-left:auto;margin-right:auto;display:flex}.auth-hub-copy>span{color:#53676a;margin-left:auto;margin-right:auto}.auth-hub-copy h1{color:#071936}.auth-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.auth-hub-card{color:#071936;background:#fff;border-radius:20px;min-height:250px;padding:24px;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f23421a}.auth-hub-card:before{content:"";background:linear-gradient(90deg,#082a66,#ff4b2d,#63bc45);height:6px;position:absolute;inset:0 0 auto}.auth-hub-card:hover{transform:translateY(-7px);box-shadow:0 32px 78px #082a6629}.auth-hub-card>span{color:#ffb09c;background:#071936;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.84rem;font-weight:900;display:inline-grid}.auth-hub-card h2{color:#071936;margin:22px 0 0;font-size:1.38rem;font-weight:900;line-height:1.18}.auth-hub-card p{color:#617174;margin:12px 0 0;font-size:.95rem;font-weight:650;line-height:1.65}.auth-hub-card b{color:#0b6868;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900;position:absolute;bottom:20px;right:20px}.dashboard-page{background:radial-gradient(circle at 14% 16%,#ff4b2d1f,#0000 28%),radial-gradient(circle at 86% 10%,#63bc4524,#0000 30%),linear-gradient(135deg,#fff,#eef8f4);min-height:100vh}.dashboard-hero{color:#fff;background:linear-gradient(135deg,#071936fa,#082a66eb),radial-gradient(circle at 88% 16%,#63bc452e,#0000 32%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 28px 70px #082a662e}.dashboard-hero p,.dashboard-locked p{color:#9ee383;letter-spacing:.14em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;width:fit-content;padding:10px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.dashboard-hero h1,.dashboard-locked h1{color:#fff;margin:16px 0 0;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:900;line-height:.98}.dashboard-hero span,.dashboard-locked span{color:#d7e4ff;max-width:780px;margin-top:20px;font-size:1.02rem;font-weight:650;line-height:1.8;display:block}.dashboard-hero button,.dashboard-locked a{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ff4b2d;border:0;border-radius:999px;flex:none;padding:14px 20px;font-size:.84rem;font-weight:900}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.dashboard-grid article{background:#fff;border-radius:18px;padding:24px;box-shadow:0 18px 44px #0f234214}.dashboard-grid article>span{color:#0b6868;background:#edf6e8;border-radius:14px;place-items:center;width:46px;height:46px;font-size:.82rem;font-weight:900;display:inline-grid}.dashboard-grid h2{color:#071936;margin:18px 0 0;font-size:1.28rem;font-weight:900}.dashboard-grid p{color:#617174;margin:12px 0 0;font-size:.95rem;font-weight:650;line-height:1.7}.dashboard-locked{color:#fff;background:#071936;border-radius:24px;box-shadow:0 28px 70px #082a6629}.dashboard-locked p,.dashboard-locked h1,.dashboard-locked span,.dashboard-locked a{margin-left:auto;margin-right:auto}.dashboard-locked a{margin-top:24px;display:inline-flex}.admin-dashboard{color:#142123;background:radial-gradient(circle at 18% 12%,#ff4b2d14,#0000 28%),radial-gradient(circle at 88% 8%,#63bc451c,#0000 30%),#eef4f3;grid-template-columns:304px minmax(0,1fr);height:100vh;min-height:100vh;transition:grid-template-columns .24s;display:grid;overflow:hidden}.admin-sidebar{color:#fff;background:linear-gradient(#ffffff14,#0000 34%),#06142f;flex-direction:column;gap:16px;height:100vh;padding:18px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 50px #0719362e}.admin-sidebar-brand{background:#ffffff14;border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.admin-sidebar-brand img{object-fit:contain;background:#fff;border-radius:16px;width:52px;height:52px;padding:8px}.admin-sidebar-brand span{letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:900}.admin-sidebar-toggle,.admin-sidebar nav button{color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:12px;font-size:.86rem;font-weight:900;transition:background .2s,color .2s,transform .2s}.admin-sidebar-toggle{color:#b9d0ff;background:#ffffff12;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.admin-sidebar-toggle b{background:#ffffff1f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.admin-sidebar nav{gap:8px;padding-right:2px;display:grid;overflow-y:auto}.admin-sidebar nav button{align-items:center;gap:12px;min-height:48px;display:flex}.admin-sidebar nav button:hover{background:#ffffff14;transform:translate(2px)}.admin-sidebar nav button span{color:#ffb09c;background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-sidebar nav button.is-active{background:linear-gradient(135deg,#ff4b2d,#d9381e);box-shadow:0 16px 34px #ff4b2d3d}.admin-sidebar nav button b{flex:auto}.admin-sidebar nav button i{background:#ffffff1f;border-radius:999px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.admin-sidebar-group{gap:8px;display:grid}.admin-sidebar-group>div{border-left:1px solid #ffffff1f;gap:6px;margin-left:16px;padding:8px 0 8px 12px;display:grid}.admin-sidebar-group>div button{color:#d7e4ff;background:#ffffff0d;border-radius:12px;min-height:38px;padding:9px 11px;font-size:.8rem}.admin-main{flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #082a6614;border-radius:24px;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:relative;top:0;box-shadow:0 20px 54px #0f234217}.admin-content-scroll{scrollbar-color:#22d3ee7a transparent;scrollbar-width:thin;flex:auto;min-height:0;margin-top:22px;padding-right:6px;overflow:hidden auto}.admin-content-scroll::-webkit-scrollbar{width:10px}.admin-content-scroll::-webkit-scrollbar-track{background:0 0}.admin-content-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#22d3eeb8,#6366f180) padding-box padding-box;border:3px solid #0000;border-radius:999px}.admin-topbar span,.admin-editor-head span{color:#ff4b2d;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-topbar h1,.admin-editor-head h2{color:#071936;margin:4px 0 0;font-size:clamp(1.45rem,3vw,2.3rem);font-weight:900}.admin-profile{position:relative}.admin-profile>button{color:#071936;font:inherit;cursor:pointer;background:#edf6e8;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-weight:900;display:flex}.admin-profile>button span{color:#ffb09c;letter-spacing:0;background:#071936;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.admin-profile-menu{background:#fff;border-radius:16px;gap:6px;min-width:180px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 54px #0f234229}.admin-profile-menu a,.admin-profile-menu button{color:#425558;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 12px;font-size:.9rem;font-weight:900}.admin-overview,.admin-settings{margin-top:0}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.admin-overview article,.admin-policy-list,.admin-policy-editor{background:#fff;border-radius:20px;padding:22px;box-shadow:0 18px 44px #0f234214}.admin-overview h2,.admin-policy-list h2,.admin-editor-section h3{color:#071936;margin:0;font-size:1.18rem;font-weight:900}.admin-overview p{color:#617174;margin:10px 0 0;font-weight:650;line-height:1.7}.admin-settings{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.admin-career-panel{gap:20px;display:grid}.admin-policy-list{gap:10px;height:fit-content;max-height:calc(100vh - 148px);display:grid;overflow-y:auto}.admin-policy-list button{color:#425558;font:inherit;text-align:left;cursor:pointer;background:#f6faf9;border:0;border-radius:12px;padding:12px;font-size:.9rem;font-weight:900}.admin-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-editor-head button,.admin-editor-section button{color:#fff;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ff4b2d;border:0;border-radius:999px;padding:12px 16px;font-size:.82rem;font-weight:900}.admin-editor-head button:disabled{cursor:not-allowed;opacity:.6}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form-grid label,.admin-editor-section{gap:8px;display:grid}.admin-form-grid label span{color:#425558;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-wide-field{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-editor-section input,.admin-section-row textarea{color:#142123;width:100%;font:inherit;background:#fbfdfd;border:1px solid #d6e3df;border-radius:12px;outline:none;padding:13px 14px;font-size:.95rem;font-weight:650}.admin-form-grid select{color:#0f172a}.admin-form-grid select option{color:#fff;background:#0f172a}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172aa3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal-panel{background:#0f172af5;border:1px solid #94a3b847;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 80px #02061773}.admin-modal-submit{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:12px;margin-top:18px;padding:12px 18px;font-weight:800}.project-description-toolbar{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.project-description-toolbar button{color:#0f172a;min-width:38px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.project-description-toolbar button:hover{color:#fff;background:#0f172a;border-color:#0f172a}.project-description-hint{color:#64748b;margin-top:8px;font-size:.78rem;font-weight:750;line-height:1.5;display:block}.admin-image-upload input{cursor:pointer;background:#f6faf9;border-style:dashed}.admin-image-preview{background:#f6faf9;border:1px solid #082a661a;border-radius:18px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.admin-image-preview img{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;box-shadow:0 14px 34px #0f23421a}.admin-image-preview span{color:#ff4b2d;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-image-preview strong{color:#071936;margin-top:8px;font-size:1.05rem;font-weight:900;line-height:1.25;display:block}.admin-form-grid textarea,.admin-section-row textarea{resize:vertical;min-height:110px}.admin-editor-section{margin-top:22px}.admin-editor-section>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-section-row{background:#f6faf9;border-radius:16px;gap:10px;padding:14px;display:grid}.admin-empty-state{color:#617174;background:#f6faf9;border-radius:16px;padding:24px;font-weight:800}.admin-job-list{gap:12px;display:grid}.admin-job-list article{background:#f6faf9;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-job-list h3{color:#071936;margin:0;font-size:1.08rem;font-weight:900}.admin-job-list p{color:#617174;margin:6px 0 0;font-size:.92rem;font-weight:700}.admin-job-list a,.admin-job-list button{color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#071936;border:0;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:900}.admin-table-wrap{overflow-x:auto}.admin-applications-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.admin-applications-table th,.admin-applications-table td{text-align:left;border-bottom:1px solid #dce7e5;padding:14px 12px}.admin-applications-table th{color:#ff4b2d;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-applications-table td{color:#425558;font-size:.92rem;font-weight:750}.admin-applications-table td a,.admin-applications-table td button{color:#fff;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#101828;border:0;border-radius:9px;margin:3px 6px 3px 0;padding:8px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-applications-table td button{background:#f04438}.admin-status-pill{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;background:#fff7ed;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-sidebar{color:#101828;background:linear-gradient(#fff,#f8faff);border-right:1px solid #dde3ef;gap:20px;min-width:0;padding:24px 18px;transition:transform .18s,opacity .18s;overflow:hidden;box-shadow:18px 0 44px #1423440d}.admin-dashboard.is-sidebar-collapsed .admin-sidebar{opacity:0;pointer-events:none;border-right:0;padding-left:0;padding-right:0;transform:translate(-24px)}.admin-sidebar-brand{background:#fff;border:1px solid #e8edf7;border-radius:16px;min-height:64px;padding:10px;box-shadow:0 14px 32px #1018280f}.admin-sidebar-brand img{background:#465fff;border-radius:12px;width:42px;height:42px;padding:7px}.admin-sidebar-brand span{color:#101828;letter-spacing:0;text-transform:none;font-size:1rem}.admin-sidebar-toggle,.admin-sidebar nav button{color:#344054;border-radius:12px;font-size:.78rem;font-weight:800}.admin-sidebar-toggle,.admin-menu-button{display:none}.admin-sidebar-toggle{color:#667085;background:#f9fafb;border:1px solid #eaecf0}.admin-sidebar-toggle b{color:#465fff;background:#eef2ff}.admin-sidebar nav button{min-height:42px;padding:8px 10px}.admin-sidebar nav button:hover{color:#101828;background:#f2f4f7;transform:none}.admin-sidebar nav button span{color:#465fff;background:#edf3ff;border-radius:10px;width:30px;height:30px;font-size:.74rem}.admin-sidebar nav button i{color:#667085;background:#f2f4f7;width:22px;height:22px;font-size:.74rem}.admin-sidebar-group>div{border-left:1px solid #eaecf0;margin-left:17px;padding:6px 0 6px 14px}.admin-sidebar-group>div button{color:#667085;background:0 0;min-height:34px;font-size:.74rem}.admin-main{background:#f4f6fb;padding:0}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;min-height:76px;padding:16px 28px;box-shadow:0 10px 30px #1018280a}.admin-topbar-left,.admin-topbar-actions{align-items:center;gap:14px;display:flex}.admin-menu-button,.admin-round-action{color:#475467;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:14px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.admin-menu-button{gap:4px}.admin-menu-button span{background:#667085;border-radius:999px;width:16px;height:2px;transition:transform .16s,opacity .16s}.admin-dashboard.is-sidebar-collapsed .admin-menu-button span:first-child{transform:translateY(6px)rotate(45deg)}.admin-dashboard.is-sidebar-collapsed .admin-menu-button span:nth-child(2){opacity:0}.admin-dashboard.is-sidebar-collapsed .admin-menu-button span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.admin-search{background:#fff;border:1px solid #e4e7ec;border-radius:14px;align-items:center;gap:12px;width:clamp(280px,42vw,560px);min-width:280px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.admin-search span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-search input{color:#101828;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:13px 0;font-size:.92rem}.admin-topbar-title span,.admin-editor-head span,.admin-overview-head span,.admin-chart-card>div span,.admin-target-card span{color:#465fff;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-profile>button{color:#101828;background:0 0;border:0;padding:0}.admin-profile-menu{border:1px solid #eaecf0;border-radius:12px;box-shadow:0 18px 42px #1018281f}.admin-profile-menu a:hover,.admin-profile-menu button:hover{color:#465fff;background:#eef2ff}.admin-content-scroll{scrollbar-color:#22d3ee7a transparent;margin-top:0;padding:24px 28px 36px}.admin-content-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#22d3eeb8,#6366f180) padding-box padding-box}.admin-overview-head{background:#fff;border:1px solid #e4e7ec;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.admin-overview-head h2{color:#101828;margin:6px 0 0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:900}.admin-overview-head p{color:#667085;max-width:760px;margin:10px 0 0}.admin-overview-head button,.admin-editor-head button,.admin-editor-section button{background:#465fff;border-radius:12px;box-shadow:0 12px 24px #465fff2e}.admin-overview article,.admin-policy-list,.admin-policy-editor{border:1px solid #e4e9f2;border-radius:14px;box-shadow:0 18px 42px #1018280d}.admin-overview article{background:linear-gradient(#fff,#fbfcff);min-height:132px;padding:24px}.admin-overview article h2{color:#101828;font-size:1.05rem}.admin-overview article p{color:#667085}.admin-target-card{text-align:center;place-items:center;display:grid}.admin-target-card h2{color:#101828;margin:20px 0 8px;font-size:clamp(2.4rem,5vw,3.5rem)}.admin-bars{border-bottom:1px solid #eaecf0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:18px;height:230px;margin-top:26px;display:grid}.admin-bars span{min-height:28px;height:var(--bar-height);background:#465fff;border-radius:8px 8px 0 0;display:block}.admin-settings-drop{background:#f9fafb;border-radius:12px;gap:8px;padding:10px;display:grid}.admin-settings-drop summary{cursor:pointer;color:#344054;font-size:.78rem;font-weight:900;list-style:none}.admin-settings-drop summary::-webkit-details-marker{display:none}.admin-settings-drop>div{gap:8px;padding-top:8px;display:grid}.admin-brand-row{background:#f9fafb;border-radius:14px;grid-template-columns:minmax(0,1fr) 120px minmax(180px,.55fr);align-items:end;gap:14px;padding:16px;display:grid}.admin-logo-preview{background:#fff;border:1px solid #e4e7ec;border-radius:14px;place-items:center;min-height:108px;display:grid}.admin-logo-preview img{object-fit:contain}.admin-social-list{gap:12px;display:grid}.admin-social-row{grid-template-columns:180px minmax(0,1fr) auto}.admin-social-row button{color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f04438;border:0;border-radius:10px;padding:12px 14px;font-size:.76rem;font-weight:900}.admin-dashboard{color:#0f172a;background:linear-gradient(135deg,#465fff14,#0000 34%),linear-gradient(315deg,#14b8a614,#0000 32%),#f5f7fb;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.admin-sidebar{color:#e5e7eb;background:#0f172a;border-right:1px solid #94a3b838;padding:22px 16px;box-shadow:18px 0 45px #0f172a1f}.admin-sidebar-brand{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px}.admin-sidebar-brand span{color:#fff;font-size:1.02rem}.admin-sidebar nav button{color:#cbd5e1;border-radius:10px;font-size:.78rem}.admin-sidebar nav button:hover{color:#fff;background:#ffffff12}.admin-sidebar nav button span{color:#a5b4fc;background:#6366f12e}.admin-sidebar nav button.is-active{color:#111827;background:#fff;box-shadow:0 16px 36px #0003}.admin-sidebar nav button.is-active span{color:#fff;background:#465fff}.admin-sidebar nav button i{color:#cbd5e1;background:#ffffff1a}.admin-sidebar-group>div{border-left-color:#ffffff24}.admin-sidebar-group>div button{color:#94a3b8}.admin-sidebar-group>div button.is-active{color:#fff;background:#ffffff14}.admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #94a3b838;min-height:78px;padding:14px 30px}.admin-topbar-title span,.admin-editor-head span,.admin-overview-head span,.admin-overview article span,.admin-chart-card>div span,.admin-target-card span{color:#465fff;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-topbar-title h1{color:#0f172a;margin:3px 0 0;font-size:1.08rem;font-weight:900}.admin-search{background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 10px 28px #0f172a0a}.admin-content-scroll{padding:26px 30px 40px}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-overview-head{background:linear-gradient(135deg,#465fff1f,#0000 34%),#fff;border:1px solid #dbe3ef;border-radius:16px;grid-column:1/-1;box-shadow:0 20px 50px #0f172a12}.admin-overview-head h2{color:#0f172a}.admin-overview-head p{color:#64748b}.admin-overview article,.admin-policy-editor,.admin-policy-list{background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 16px 42px #0f172a0e}.admin-overview article{min-height:126px;padding:20px}.admin-overview article h2{color:#0f172a;margin-top:8px}.admin-overview article p{color:#334155;font-size:1.05rem;font-weight:900}.admin-editor-head{border-bottom:1px solid #e5edf6;padding-bottom:16px}.admin-editor-head h2{color:#0f172a;font-size:clamp(1.35rem,2vw,1.85rem)}.admin-editor-head button,.admin-editor-section button,.admin-overview-head button{background:#465fff;border-radius:10px;box-shadow:0 12px 28px #465fff38}.admin-form-grid input,.admin-form-grid textarea,.admin-editor-section input,.admin-section-row textarea{background:#fff;border-color:#dbe3ef;border-radius:10px}.admin-image-upload input,.admin-empty-state,.admin-section-row,.admin-job-list article{background:#f8fafc}.admin-applications-table{border-spacing:0 8px}.admin-applications-table td{color:#334155;background:#fff;border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6}.admin-applications-table td:first-child{border-left:1px solid #e5edf6;border-radius:10px 0 0 10px}.admin-applications-table td:last-child{border-right:1px solid #e5edf6;border-radius:0 10px 10px 0}.admin-applications-table td a,.admin-applications-table td button{color:#3443c7;background:#eef2ff;border-radius:8px}.admin-applications-table td button{color:#be123c;background:#fff1f2}.admin-status-pill{color:#c2410c;background:#fff7ed}.admin-status-pill.is-signed{color:#027a48;background:#ecfdf3}.legal-sign-workspace{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:28px;position:relative;overflow:visible;box-shadow:0 24px 70px #00000038}.legal-sign-workspace.is-list{color:#fff;background:#ffffff14}.legal-create-bar{background:#0f172a3d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.legal-sign-workspace.is-list .legal-create-bar{background:#ffffff14;border-bottom-color:#ffffff1a}.legal-create-bar p{color:#67e8c2;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.legal-sign-workspace.is-list .legal-create-bar p{color:#67e8c2}.legal-create-bar h2{color:#fff;margin:4px 0 0;font-size:1.25rem;font-weight:700}.legal-sign-workspace.is-list .legal-create-bar h2{color:#fff}.legal-create-bar button{color:#0f172a;font:inherit;cursor:pointer;background:linear-gradient(135deg,#67e8c2,#38bdf8);border:1px solid #67e8c29e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.legal-empty-flow{color:#cbd5e1;text-align:center;place-items:center;gap:10px;min-height:170px;padding:26px;display:grid}.legal-empty-flow strong{color:#fff;font-size:.95rem}.legal-builder-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b8;position:fixed;inset:0}.legal-builder-modal-panel{z-index:1001;color:#fff;background:#0f172af5;border:1px solid #ffffff1a;border-radius:24px;position:fixed;inset:76px 24px 24px;overflow:auto;box-shadow:0 28px 90px #0000006b}.legal-builder-modal-panel.legal-choice-panel{width:min(760px,100vw - 32px);max-height:calc(100vh - 56px);padding:24px;inset:50vh auto auto 50vw;transform:translate(-50%,-50%)}.legal-builder-modal-panel.legal-documents-step{width:min(420px,100vw - 48px);max-height:calc(100vh - 120px);inset:90px auto auto max(24px,50vw - 230px)}.legal-builder-modal-panel.legal-details-step,.legal-builder-modal-panel.legal-editor-step{max-height:calc(100vh - 100px)}.legal-sign-choice{background:0 0;grid-template-columns:repeat(2,minmax(180px,215px));place-content:center;gap:24px;min-height:210px;padding:18px 0 0;display:grid}.legal-choice-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.legal-choice-head h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:900}.legal-choice-head button{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:0;border-radius:16px;place-items:center;width:40px;height:40px;display:grid}.legal-choice-head button:hover{color:#fff;background:#ffffff29}.legal-sign-choice-card{color:#fff;min-height:160px;font:inherit;cursor:pointer;background:#0f172a5c;border:1px solid #67e8c28c;border-radius:16px;place-items:center;display:grid}.legal-sign-choice-card svg{color:#67e8c2}.legal-sign-choice-card strong{color:inherit;font-size:1.05rem;font-weight:600}.legal-sign-choice-card.is-active{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);box-shadow:0 18px 45px #0891b247}.legal-sign-choice-card.is-active svg{color:#fff}.legal-documents-step,.legal-details-step,.legal-editor-step{background:#0f172a29;max-width:100%;min-height:420px}.legal-documents-step{max-width:420px}.legal-documents-step h2,.legal-details-step h2{color:#fff;background:#0f172a52;margin:0;padding:12px 14px;font-size:1.45rem;font-weight:500}.legal-documents-step h3,.legal-details-step h3{color:#e2e8f0;margin:20px 14px 16px;font-size:1rem;font-weight:500}.legal-document-drop{color:#e2e8f0;text-align:center;cursor:pointer;background:#0f172a47;border:1px dashed #67e8c266;border-radius:14px;place-items:center;width:min(290px,100vw - 70px);min-height:305px;margin:0 14px 22px;padding:38px 18px;display:grid}.legal-document-drop input{display:none}.legal-document-drop svg{color:#67e8c2}.legal-document-drop strong{color:#fff;font-size:1.38rem;font-weight:400}.legal-document-drop span{color:#cbd5e1;font-size:.88rem}.legal-document-drop button,.legal-flow-actions button,.legal-recipient-row button,.legal-add-recipient,.legal-editor-topbar button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#2563eb);border:1px solid #67e8c28c;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.legal-document-drop.is-compact{border-color:#67e8c280;width:220px;min-height:228px;margin:0}.legal-document-drop.is-compact strong{font-size:1.1rem}.legal-flow-actions{align-items:center;gap:10px;padding:0 14px 18px;display:flex}.legal-flow-actions button.is-muted,.legal-editor-topbar button.is-muted{color:#fff;background:#ffffff14;border-color:#ffffff24}.legal-details-step{padding-bottom:18px}.legal-detail-documents{flex-wrap:wrap;align-items:stretch;gap:22px;padding:18px;display:flex}.legal-document-thumb{color:#e2e8f0;background:#0f172a61;border:1px solid #ffffff1f;border-radius:14px;align-content:center;justify-items:center;width:218px;min-height:228px;padding:14px;display:grid;position:relative}.legal-document-thumb>svg:first-child{color:#cbd5e1;position:absolute;top:16px;right:12px}.legal-document-thumb img{object-fit:cover;background:#fff;width:132px;height:172px}.legal-document-thumb strong{color:#fff;justify-self:start;margin-top:16px;font-size:.78rem;font-weight:600}.legal-document-name{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;max-width:520px;margin:18px;display:grid}.legal-document-name span,.legal-note-field span{color:#e2e8f0;font-size:.82rem}.legal-document-name input,.legal-recipient-row input,.legal-recipient-row select,.legal-note-field textarea{color:#fff;height:26px;font:inherit;background:#0f172a61;border:1px solid #ffffff1f;border-radius:8px;padding:4px 8px;font-size:.76rem}.legal-recipient-section{padding:0 18px}.legal-recipient-section h3{margin:16px 0 10px}.legal-recipient-tools{align-items:center;gap:10px;margin-bottom:26px;display:flex}.legal-recipient-tools span,.legal-recipient-tools button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.legal-recipient-tools svg{color:#67e8c2}.legal-recipient-row{border:1px solid #ffffff1f;border-left:3px solid #38bdf8;border-radius:12px;grid-template-columns:auto 28px minmax(180px,1fr) minmax(180px,1fr) 120px 108px;align-items:center;gap:4px;padding:20px 16px;display:grid}.legal-recipient-number{color:#fff;border:1px solid #ffffff29;border-radius:8px;place-items:center;height:25px;font-size:.8rem;display:grid}.legal-add-recipient{color:#fff;background:#ffffff14;border-color:#ffffff29;margin-top:18px}.legal-note-field{gap:8px;margin:28px 18px 12px;display:grid}.legal-note-field textarea{resize:vertical;min-height:70px}.legal-editor-topbar{background:#0f172a52;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.legal-editor-topbar>div{align-items:center;gap:12px;display:flex}.legal-editor-topbar strong{color:#fff;font-size:1.05rem;font-weight:500}.legal-editor-topbar button:disabled{cursor:not-allowed;opacity:.65}.legal-editor-grid{grid-template-columns:minmax(112px,156px) minmax(0,1fr) minmax(244px,290px);max-width:100%;height:min(72vh,760px);min-height:560px;display:grid;overflow:hidden}.legal-editor-docs,.legal-editor-recipients{color:#fff;background:#0f172a4d;min-width:0;overflow:auto}.legal-editor-docs{border-right:1px solid #ffffff1a}.legal-editor-docs h3,.legal-editor-recipients h3{border-bottom:1px solid #ffffff1a;margin:0;padding:12px 16px;font-size:1rem;font-weight:500}.legal-editor-docs .legal-document-thumb{width:108px;min-height:140px;margin:16px;padding:8px}.legal-editor-docs .legal-document-thumb img{width:82px;height:104px}.legal-editor-docs .legal-document-thumb strong{font-size:.68rem}.legal-editor-canvas{background:#0f172a85;min-width:0;padding:32px 48px;overflow:auto}.legal-document-paper{background:#fff;width:min(920px,100%);min-height:760px;margin:0 auto;padding:58px 64px;position:relative;box-shadow:0 10px 28px #0f172a1f}.legal-document-paper h1{color:#000;margin:0 0 22px;font-size:1.8rem;font-weight:600}.legal-document-source{color:#475467;margin:-10px 0 20px;font-size:.9rem;font-weight:650}.legal-document-paper textarea{color:#111827;width:100%;min-height:680px;font:inherit;resize:vertical;white-space:pre-wrap;background:0 0;border:0;outline:none;font-size:1rem;line-height:1.75}.legal-field-overlay{pointer-events:none;position:absolute;inset:0}.legal-placed-field{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#101828;min-width:132px;max-width:210px;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:#ffffffb8;border:1px solid #10182859;border-radius:3px;gap:2px;padding:5px 8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0f172a24}.legal-placed-field.is-active{outline-offset:2px;background:#ffffffe6;outline:2px solid #101828}.legal-placed-field span,.legal-placed-field small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-placed-field span{font-size:.72rem;font-weight:900}.legal-placed-field small{color:#344054;font-size:.65rem;font-weight:700}.legal-editor-recipients{border-left:1px solid #ffffff1a}.legal-recipient-pill{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:10px 20px;display:grid}.legal-recipient-pill.is-active{background:#14b8a629;border-left:3px solid #67e8c2}.legal-recipient-pill span{color:#5b7ba6;background:#dcecff;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.legal-recipient-pill.is-active span{color:#fff;background:linear-gradient(135deg,#14b8a6,#38bdf8)}.legal-recipient-pill p{color:#e2e8f0;margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.legal-recipient-pill small{color:#cbd5e1;font-size:.8rem}.legal-editor-recipients h4{color:#fff;text-align:center;border-top:16px solid #ffffff14;border-bottom:2px solid #67e8c2;margin:150px 0 12px;padding:12px 16px 10px;font-size:.92rem;font-weight:500}.legal-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 16px;display:grid}.legal-field-list button{color:#fff;min-width:0;font:inherit;text-align:left;cursor:grab;background:#ffffff14;border:1px solid #67e8c275;align-items:center;gap:4px;padding:6px 8px;font-size:.76rem;display:inline-flex}.legal-field-list button:active{cursor:grabbing}.legal-field-list button svg{color:#67e8c2;flex:none}.legal-field-options{border-top:1px solid #ffffff1a;padding:12px}.legal-field-options h4{text-align:left;border:0;margin:0 0 10px;padding:0}.legal-field-options label{gap:5px;margin-bottom:10px;display:grid}.legal-field-options label span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.legal-field-options input{color:#fff;width:100%;min-width:0;font:inherit;background:#0f172a61;border:1px solid #ffffff1f;border-radius:8px;padding:7px 8px;font-size:.78rem}.legal-field-options p{color:#cbd5e1;margin:0;font-size:.78rem;font-weight:650;line-height:1.45}.legal-field-options button{color:#b42318;width:100%;font:inherit;cursor:pointer;background:#fff1f0;border:1px solid #b42318;border-radius:4px;padding:8px;font-size:.76rem;font-weight:800}.legal-flow-message{color:#b42318;margin:10px 14px 16px;font-size:.86rem;font-weight:700}.legal-workspace-message{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e47;border-radius:18px;padding:14px 16px;font-size:.9rem;font-weight:800;box-shadow:0 16px 40px #00000029}.legal-document-paper textarea[readonly]{cursor:default}@media (width<=1100px){.legal-editor-grid{grid-template-columns:128px minmax(320px,1fr)}.legal-editor-recipients{border-top:1px solid #cfd4dc;border-left:0;grid-column:1/-1}.legal-editor-recipients h4{margin-top:20px}}@media (width<=760px){.legal-sign-choice,.legal-recipient-row,.legal-document-name,.legal-editor-grid{grid-template-columns:1fr}.legal-editor-docs{border-bottom:1px solid #cfd4dc;border-right:0}.legal-editor-canvas{padding:18px}.legal-document-paper{padding:30px 22px}}.contract-sign-page{color:#101828;background:#f4f6fb;height:100vh;padding:clamp(14px,2vw,24px);overflow:hidden}.contract-sign-shell{grid-template-rows:auto auto minmax(0,1fr);gap:14px;max-width:1180px;height:100%;min-height:0;margin:0 auto;display:grid}.contract-sign-brand,.contract-document,.contract-sign-form{background:#fff;border:1px solid #e4e9f2;border-radius:16px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 42px #1018280f}.contract-sign-brand{grid-template-columns:auto minmax(112px,auto);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:grid}.contract-brand-block{align-items:center;gap:12px;min-width:0;display:flex}.contract-sign-brand span,.contract-sign-form span,.contract-document-head span,.contract-signed-box span{color:#465fff;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.contract-back-button{color:#3443c7;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#465fff14;border:1px solid #465fff47;border-radius:8px;padding:8px 11px;font-size:.68rem;font-weight:900;box-shadow:0 7px 16px #1018280f}.contract-recipient-dropdown{min-width:0;position:relative}.contract-recipient-dropdown summary{color:#3443c7;cursor:pointer;background:#465fff12;border:1px solid #465fff3d;border-radius:8px;align-items:center;min-height:34px;padding:7px 24px 7px 10px;list-style:none;display:flex;box-shadow:0 7px 16px #1018280f}.contract-recipient-dropdown summary::-webkit-details-marker{display:none}.contract-recipient-dropdown summary:after{color:#465fff;content:"v";font-size:.75rem;font-weight:900;position:absolute;top:10px;right:10px}.contract-recipient-dropdown[open] summary:after{content:"^"}.contract-recipient-dropdown summary strong,.contract-recipient-dropdown>div strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;display:block;overflow:hidden}.contract-recipient-dropdown summary span{color:#3443c7;font-size:.66rem}.contract-recipient-dropdown>div{z-index:10;background:#fff;border:1px solid #e4e9f2;border-radius:12px;gap:8px;min-width:min(300px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 55px #10182829}.contract-recipient-dropdown p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.84rem;font-weight:800;overflow:hidden}.contract-sign-brand h1,.contract-sign-form h2{color:#101828;margin:6px 0 0;font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:900}.company-sign-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.company-sign-actions button{color:#fff;min-height:34px;font:inherit;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#465fff;border:1px solid #465fff;border-radius:8px;padding:8px 11px;font-size:.66rem;font-weight:900;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #1018280f}.company-sign-actions button:not(.is-muted){color:#fff;cursor:pointer;background:#465fff;border-color:#465fff}.company-sign-actions button:disabled{cursor:not-allowed;opacity:.65}.company-sign-actions button.is-muted{cursor:default}.company-sign-actions button.is-signed{color:#fff;background:#027a48;border-color:#027a48}.contract-sign-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;min-height:0;display:grid}.contract-status-slot.is-empty{min-height:0}.contract-status-slot .auth-status{margin:0}.contract-sign-page .auth-status,.admin-dashboard .auth-status{z-index:1200;text-align:center;border:1px solid #465fff29;width:min(92vw,520px);margin:0;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #1018282e}.contract-sign-workspace .contract-document,.contract-sign-workspace .contract-sign-form{min-height:0}.contract-loading-state span{border:3px solid #465fff24;border-top-color:#465fff;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite contract-loading-spin;display:inline-flex}@keyframes contract-loading-spin{to{transform:rotate(360deg)}}.contract-sign-workspace .contract-document{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.contract-document-head{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.contract-document-head strong,.contract-signed-box strong{color:#101828;margin-top:6px;font-size:1.08rem;font-weight:900;display:block}.contract-document-head p,.contract-signed-box p{color:#667085;margin:5px 0 0;font-weight:700}.contract-document pre{white-space:pre-wrap;color:#344054;font:inherit;margin:22px 0 0;font-size:1rem;font-weight:650;line-height:1.8;overflow:auto}.contract-signed-box{background:#ecfdf3;border-radius:14px;margin-top:22px;padding:18px}.contract-attachment-box{grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;margin-top:0;display:grid}.contract-attachment-box strong{color:#101828;font-size:1rem;font-weight:900}.contract-attachment-box a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#465fff;border-radius:10px;width:fit-content;padding:10px 12px;font-size:.78rem;font-weight:900}.contract-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-file-actions a{margin:0}.contract-file-actions a+a{color:#3444d8;background:#fff;border:1px solid #465fff47}.contract-attachment-box iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.contract-docx-html-frame{background:#fff;width:100%;height:100%;min-height:620px;display:block}.contract-placement-actions{flex-wrap:wrap;gap:10px;display:flex}.contract-placement-actions button{color:#344054;width:fit-content;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font-size:.76rem;font-weight:900}.contract-placement-actions button.is-active{color:#fff;background:#465fff;border-color:#465fff}.contract-preview-frame{background:#fff;border:1px solid #d0d5dd;border-radius:12px;min-height:0;position:relative;overflow:hidden}.contract-file-placeholder{text-align:center;place-items:center;height:100%;min-height:340px;padding:32px;display:grid}.contract-file-placeholder p{color:#667085;max-width:420px;margin:8px auto 0;font-weight:700}.contract-docx-preview{color:#101828;background:#fff;height:100%;min-height:0;padding:clamp(22px,4vw,48px);font-size:.98rem;line-height:1.8;overflow:auto}.contract-docx-preview>strong{color:#101828;margin-bottom:14px;font-size:1.08rem;font-weight:900;display:block}.contract-docx-preview p{color:#344054;margin:0 0 12px;font-weight:650}.contract-docx-preview table{border-collapse:collapse;width:100%;margin:16px 0}.contract-docx-preview td{color:#344054;vertical-align:top;border:1px solid #d0d5dd;padding:10px 12px;font-weight:650}.contract-placement-layer{cursor:default;pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.contract-preview-frame.is-placing .contract-placement-layer{cursor:crosshair;pointer-events:auto}.contract-placed-signature{color:#101828;min-width:120px;font:inherit;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:.78rem;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.contract-placed-signature img{object-fit:contain;filter:drop-shadow(0 2px 2px #10182824);max-width:150px;max-height:64px}.contract-placed-signature b{font-family:Brush Script MT,Segoe Script,cursive;font-size:1.45rem;font-weight:500}.contract-placed-signature.is-company{border-color:#0000}.contract-placed-signature.is-date{color:#101828;letter-spacing:0;text-shadow:0 1px 1px #ffffffa6;min-width:150px;font-family:Arial,sans-serif;font-size:.82rem;font-weight:900}.contract-editor-field{gap:8px;display:grid}.contract-editor-field textarea{color:#101828;width:100%;min-height:320px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:14px;font-weight:650;line-height:1.8}.contract-signature-pad{background:#f9fafb;border:1px solid #e4e9f2;border-radius:14px;gap:12px;padding:16px;display:grid}.contract-signature-pad>div{gap:8px;display:grid}.contract-signature-pad input{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:12px;font-weight:750}.contract-signature-pad canvas{touch-action:none;background:#fff;border:1px dashed #98a2b3;border-radius:12px;width:100%;height:190px}.contract-signature-pad img{object-fit:contain;background:#fff;border-radius:10px;max-width:260px;max-height:110px;padding:8px}.contract-signature-pad button{color:#fff;width:fit-content;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f04438;border:0;border-radius:10px;padding:10px 12px;font-size:.74rem;font-weight:900}.contract-sign-form{gap:18px;display:grid}.contract-sign-form.is-compact{box-shadow:none;background:0 0;border:0;align-self:start;padding:0}.contract-side-actions{gap:10px;display:grid}.contract-side-actions button{color:#fff;width:100%;min-height:34px;font:inherit;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#465fff;border:1px solid #465fff;border-radius:8px;padding:8px 10px;font-size:.64rem;font-weight:900;overflow:hidden;box-shadow:0 10px 24px #1018281f}.contract-side-actions button:first-child{color:#3443c7;background:#465fff14}.contract-side-actions button.is-signed{background:#027a48;border-color:#027a48}.contract-waiting-box{background:#f8fafc;border:1px solid #e4e9f2;border-radius:12px;gap:8px;padding:14px;display:grid}.contract-waiting-box strong{color:#101828;font-size:.95rem;font-weight:900}.contract-waiting-box p{color:#667085;margin:0;font-size:.84rem;font-weight:700;line-height:1.55}.contract-office-preview{background:#fff;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.contract-office-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.contract-office-fallback{text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);place-items:center;height:100%;min-height:0;padding:clamp(22px,4vw,48px);display:grid}.contract-office-fallback strong{color:#101828;max-width:520px;font-size:1rem;font-weight:900}.contract-office-fallback p{color:#667085;max-width:460px;margin:10px auto 0;font-size:.86rem;font-weight:750;line-height:1.6;display:block}.contract-office-preview>div{background:#f8fafc;border-top:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.contract-office-preview strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.contract-office-preview p{display:none}.contract-office-preview a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#465fff;border-radius:8px;flex:none;padding:8px 10px;font-size:.62rem;font-weight:900}.contract-signature-input{font-family:Brush Script MT,Segoe Script,cursive!important;font-size:1.8rem!important;font-weight:500!important}.contract-sign-form>button{color:#fff;width:fit-content;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#101828;border:0;border-radius:12px;padding:14px 18px;font-size:.84rem;font-weight:900}.contract-sign-form>button:disabled{cursor:not-allowed;opacity:.65}.contract-sign-modal{z-index:50;background:#1018288c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contract-sign-modal-panel{background:#fff;border:1px solid #e4e9f2;border-radius:16px;gap:16px;width:min(680px,100%);padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 28px 80px #10182847}.contract-sign-modal-panel.is-small{width:min(560px,100%)}.contract-sign-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-sign-modal-head span,.contract-sign-modal-field span{color:#465fff;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contract-sign-modal-head h2{color:#101828;margin:5px 0 0;font-size:1.35rem;font-weight:900}.contract-sign-modal-head p{color:#667085;margin:4px 0 0;font-weight:800}.contract-sign-modal-head button,.contract-sign-modal-actions button{color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#101828;border:0;border-radius:10px;padding:10px 12px;font-size:.74rem;font-weight:900}.contract-sign-modal-field{gap:8px;display:grid}.contract-sign-modal-field input{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:12px;font-weight:800}.contract-date-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.company-sign-canvas{touch-action:none;background:#fff;border:1px dashed #98a2b3;border-radius:12px;width:100%;height:240px}.contract-sign-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contract-sign-modal-actions button:first-child{background:#f04438}@media (width<=820px){.contract-sign-page{height:auto;min-height:100vh;overflow:auto}.contract-sign-shell{height:auto}.contract-sign-brand{grid-template-columns:1fr;align-items:stretch}.contract-sign-modal-head{flex-direction:column;align-items:stretch}.contract-recipient-dropdown{border-top:1px solid #e4e9f2;border-left:0;padding-top:12px;padding-left:0}.contract-recipient-dropdown>div{left:0}.company-sign-actions,.contract-sign-workspace,.contract-date-grid{grid-template-columns:1fr}.contract-preview-frame,.contract-docx-preview,.contract-attachment-box iframe{min-height:420px}}.admin-policy-list button{color:#475467;background:#f9fafb}.admin-policy-list button.is-active{color:#fff;background:#465fff}.admin-form-grid input,.admin-form-grid textarea,.admin-editor-section input,.admin-section-row textarea{color:#101828;background:#fff;border-color:#d0d5dd}.admin-section-row,.admin-empty-state,.admin-job-list article{background:#f9fafb}.admin-job-list a,.admin-job-list button{background:#101828;border-radius:10px}.admin-job-list button{background:#f04438}.admin-applications-table th{color:#465fff}@media (width<=920px){.admin-dashboard,.admin-dashboard.is-sidebar-collapsed{grid-template-columns:1fr;height:auto;min-height:100vh}.admin-sidebar{height:auto;position:relative}.admin-dashboard.is-sidebar-collapsed .admin-sidebar{height:0;padding-top:0;padding-bottom:0}.admin-main{min-height:100vh}.admin-topbar{flex-direction:column;align-items:stretch;padding:16px}.admin-topbar-left,.admin-topbar-actions{justify-content:space-between}.admin-search{width:100%;min-width:0}.admin-content-scroll{padding:18px 16px 30px;overflow:visible}.admin-overview,.admin-settings,.admin-form-grid{grid-template-columns:1fr}.admin-chart-card,.admin-target-card{grid-column:auto}.admin-overview-head{flex-direction:column;align-items:flex-start}}@media (width>=768px){.about-enterprise-layout{grid-template-columns:1fr}.about-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-grid,.news-layout,.awards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.about-service-story{grid-template-columns:.92fr 1.08fr}.about-service-story:nth-child(2n) .about-story-media{order:2}.about-service-story:first-child,.about-service-story:nth-child(4),.about-service-story:nth-child(7){grid-column:span 2}}@media (width<=768px){.contact-modal-grid{grid-template-columns:1fr}.awards-hero-copy,.cert-hero-copy{text-align:center}.awards-hero-copy h1,.cert-hero-copy h1{font-size:clamp(2.55rem,12vw,3.75rem);line-height:1.02}.awards-metrics,.cert-metrics{grid-template-columns:1fr}.awards-feature-card,.awards-feature-card>img,.cert-feature-card,.cert-feature-card>img{min-height:360px}.career-hero-copy,.career-apply-hero{text-align:center}.career-hero-copy h1,.career-apply-hero h1{font-size:clamp(2.55rem,12vw,3.75rem);line-height:1.02}.career-visual-panel,.career-visual-panel>img{min-height:360px}.career-vacancy-grid,.career-apply-form-grid{grid-template-columns:1fr}.news-hero-copy,.news-categories-copy{text-align:center;justify-items:center}.news-hero-copy h1{font-size:clamp(2.55rem,12vw,3.75rem);line-height:1.02}.newsroom-stats,.news-category-grid{grid-template-columns:1fr}.news-feature-card,.news-feature-card>img{min-height:380px}.news-feature-card>div{padding:16px;bottom:14px;left:14px;right:14px}.leadership-hero-copy{text-align:center;justify-items:center}.leadership-hero h1{font-size:clamp(2.55rem,12vw,3.75rem);line-height:1.02}.leadership-metrics,.leadership-principles-grid{grid-template-columns:1fr}.leadership-command-panel,.leadership-command-panel>img{min-height:360px}.leadership-principles-copy{text-align:center;justify-items:center}.admin-image-preview{grid-template-columns:1fr}.about-hero-copy h1{font-size:clamp(2.55rem,12vw,3.75rem);line-height:1.02}.about-enterprise-stats,.about-image-pair,.about-pillar-grid{grid-template-columns:1fr}.about-visual-board{min-height:auto;padding:12px}.about-image-frame,.about-image-frame>img{min-height:330px}.about-image-glass{padding:15px;bottom:14px;left:14px;right:14px}.company-visual-stack{min-height:auto}.company-visual-stack img{width:100%;margin-top:14px;position:static}.about-floating-note{width:100%;margin-top:14px;position:relative;top:auto;bottom:auto;right:auto}.about-section-header h2,.about-operating-intro h2{font-size:clamp(2rem,10vw,3.1rem);line-height:1.05}.about-service-story{border-radius:18px}.about-story-media,.about-story-media img{min-height:240px}.about-process-list article{grid-template-columns:1fr}.story-timeline article{grid-template-columns:18px 1fr}.story-timeline p{grid-column:2}.policy-hero,.policy-hero>div{min-height:auto}.policy-section-grid,.sitemap-panel{grid-template-columns:1fr}.policy-nav{position:static}.policy-contact-strip{display:grid}.policy-contact-strip a{width:fit-content}.recruitment-page{padding-top:9.5rem!important}.recruitment-hero-title{font-size:2.35rem!important;line-height:1.08!important}.recruitment-eyebrow{padding:9px 12px;font-size:.7rem!important}.recruitment-pipeline-card,.recruitment-lead-shell,.recruitment-form{border-radius:14px!important}.recruitment-talent-board{min-height:auto;padding-bottom:110px}.talent-board-main{border-radius:20px}.talent-board-header{align-items:flex-start;padding:24px 20px 18px}.talent-status{display:none}.role-brief-card{border-radius:18px;margin:0 20px 14px;padding:22px}.candidate-stack{padding:0 20px 24px}.candidate-row{grid-template-columns:46px minmax(0,1fr)}.candidate-row strong{grid-column:2}.candidate-row>span{width:46px;height:46px}.talent-floating-card{min-width:0;margin-top:14px;position:relative;inset:auto}.talent-floating-card-top,.talent-floating-card-bottom{display:none}.talent-metric-strip{grid-template-columns:1fr;width:100%;bottom:0;right:0}.talent-metric-strip div+div{border-top:1px solid #e1ebe8;border-left:0}.recruitment-image-showcase{min-height:auto;padding-bottom:128px}.recruitment-photo-card{border-radius:20px}.recruitment-photo-card>img{aspect-ratio:4/3}.recruitment-photo-overlay{border-radius:16px;align-items:flex-start;padding:13px;bottom:14px;left:14px;right:14px}.recruitment-photo-overlay h2{font-size:1rem}.recruitment-image-panel{border-radius:16px;width:auto;margin-top:14px;position:relative;top:auto;left:auto}.image-metric-strip{width:100%;bottom:0;right:0}}.admin-dashboard{background:linear-gradient(135deg,#465fff14,#0000 34%),linear-gradient(315deg,#14b8a614,#0000 32%),#f5f7fb;grid-template-columns:286px minmax(0,1fr)}.admin-sidebar{color:#e5e7eb;background:#0f172a}.admin-sidebar-brand,.admin-sidebar nav button:hover,.admin-sidebar-group>div button.is-active{background:#ffffff14}.admin-sidebar-brand span,.admin-sidebar nav button:hover,.admin-sidebar-group>div button.is-active{color:#fff}.admin-sidebar nav button.is-active{color:#111827;background:#fff}.admin-sidebar nav button span svg{fill:currentColor;width:17px;height:17px}.admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0}.admin-menu-button{border-radius:10px;width:34px;height:34px}.admin-menu-button span{width:13px}.admin-topbar-title{min-width:130px}.admin-topbar-title h1{margin:0;font-size:1rem}.admin-search{width:clamp(180px,30vw,420px);min-width:180px}.admin-search input{padding:10px 0}.admin-overview-head,.admin-policy-editor,.admin-policy-list,.admin-overview article{background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 16px 42px #0f172a0e}.admin-overview-head{background:linear-gradient(135deg,#465fff1f,#0000 34%),#fff;grid-column:1/-1}.admin-target-card{color:#fff;background:#0f172a}.admin-target-card h2,.admin-target-card p{color:#fff}.admin-bars span{background:linear-gradient(#465fff,#14b8a6)}.admin-applications-table th{color:#64748b;border-bottom:0}.admin-applications-table td{background:#fff;border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6}.admin-applications-table input[type=checkbox]{accent-color:#465fff;cursor:pointer;width:16px;height:16px}.admin-editor-head button:disabled,.admin-applications-table td button:disabled{cursor:not-allowed;opacity:.55}.admin-sidebar{flex-direction:column;display:flex}.admin-sidebar nav{flex:1}.admin-sidebar-bottom{margin-top:auto;padding-top:16px}.admin-sidebar-bottom button{color:#d7e5ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:.85rem;font-weight:900;display:flex}.admin-sidebar-bottom button:hover,.admin-sidebar-bottom button.is-active{color:#fff;background:#ff4b2d}.admin-sidebar-bottom button span{background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-sidebar-bottom button svg{fill:currentColor;width:16px;height:16px}.career-resume-upload input[type=file]{cursor:pointer}.career-resume-upload b{color:#087443;background:#ecfdf3;border-radius:999px;width:fit-content;max-width:100%;padding:7px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.ai-premium-visual{background:linear-gradient(135deg,#ff4b2df2,#ffffff24,#ff4b2d8c);animation:4.5s ease-in-out infinite aiGlowPulse;box-shadow:0 0 42px #ff4b2d47,0 34px 90px #00000061}.ai-premium-visual:before{content:"";background:conic-gradient(from 90deg,#0000,#ff4b2da6,#0000,#ffffff38,#0000);animation:8s linear infinite aiGlowSpin;position:absolute;inset:-24%}.ai-premium-visual>div{z-index:1;position:relative}.dm-premium-visual{animation:5s ease-in-out infinite dmFloat;box-shadow:0 0 42px #ff4b2d38,0 34px 90px #0000005c}.dm-premium-visual:before{content:"";z-index:-1;filter:blur(12px);opacity:.7;background:linear-gradient(135deg,#ff4b2dcc,#ffffff14,#fb923c73);border-radius:2rem;position:absolute;inset:-1px}.cc-premium-visual{animation:5.4s ease-in-out infinite ccGlowLift;box-shadow:0 0 42px #ff4b2d38,0 34px 90px #0000005c}.cc-premium-visual:before{content:"";z-index:-1;filter:blur(12px);opacity:.72;background:linear-gradient(135deg,#ff4b2dc7,#ffffff14,#38bdf847);border-radius:2rem;position:absolute;inset:-1px}.it-premium-visual{animation:5.8s ease-in-out infinite itSecurePulse;box-shadow:0 0 42px #ff4b2d38,0 34px 90px #0000005c}.it-premium-visual:before{content:"";z-index:-1;filter:blur(12px);opacity:.72;background:linear-gradient(135deg,#ff4b2dbf,#ffffff14,#3b82f652);border-radius:2rem;position:absolute;inset:-1px}.sw-premium-visual{animation:5.6s ease-in-out infinite swBuildGlow;box-shadow:0 0 42px #ff4b2d38,0 34px 90px #0000005c}.sw-premium-visual:before{content:"";z-index:-1;filter:blur(12px);opacity:.72;background:linear-gradient(135deg,#ff4b2dc7,#ffffff14,#a855f757);border-radius:2rem;position:absolute;inset:-1px}.tel-premium-visual{animation:5.7s ease-in-out infinite telSignalGlow;box-shadow:0 0 42px #ff4b2d38,0 34px 90px #0000005c}.tel-premium-visual:before{content:"";z-index:-1;filter:blur(12px);opacity:.72;background:linear-gradient(135deg,#ff4b2dc7,#ffffff14,#22d3ee52);border-radius:2rem;position:absolute;inset:-1px}.hr-premium-visual{animation:5.7s ease-in-out infinite hrRozgarPulse;box-shadow:0 0 42px #ff4b2d38,0 34px 90px #0000005c}.hr-premium-visual:before{content:"";z-index:-1;filter:blur(12px);opacity:.72;background:linear-gradient(135deg,#ff4b2dc7,#ffffff14,#10b98152);border-radius:2rem;position:absolute;inset:-1px}@keyframes aiGlowPulse{0%,to{box-shadow:0 0 34px #ff4b2d3d,0 34px 90px #00000061}50%{box-shadow:0 0 68px #ff4b2d6b,0 34px 110px #00000080}}@keyframes hrRozgarPulse{0%,to{transform:translateY(0);box-shadow:0 0 36px #ff4b2d2e,0 34px 90px #0000005c}50%{transform:translateY(-8px);box-shadow:0 0 68px #ff4b2d57,0 34px 110px #0000007a}}@keyframes telSignalGlow{0%,to{transform:translateY(0);box-shadow:0 0 36px #ff4b2d2e,0 34px 90px #0000005c}50%{transform:translateY(-8px);box-shadow:0 0 68px #ff4b2d57,0 34px 110px #0000007a}}@keyframes swBuildGlow{0%,to{transform:translateY(0);box-shadow:0 0 36px #ff4b2d2e,0 34px 90px #0000005c}50%{transform:translateY(-9px);box-shadow:0 0 68px #ff4b2d59,0 34px 110px #0000007a}}@keyframes itSecurePulse{0%,to{transform:translateY(0);box-shadow:0 0 36px #ff4b2d2e,0 34px 90px #0000005c}50%{transform:translateY(-8px);box-shadow:0 0 66px #ff4b2d57,0 34px 110px #0000007a}}@keyframes ccGlowLift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.01)}}@keyframes dmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes aiGlowSpin{to{transform:rotate(360deg)}}.admin-sidebar nav{flex:auto;grid-auto-rows:max-content;align-content:start;gap:5px}.admin-sidebar nav button{border-radius:10px;min-height:36px;padding:7px 9px}.admin-sidebar-group{gap:5px}.admin-sidebar-group>div{gap:4px;margin-left:8px;padding:4px 0 4px 8px}.admin-sidebar-group>div button{min-height:30px;padding:6px 9px}.admin-sidebar-bottom{padding-top:8px}.admin-sidebar-bottom button{border-radius:10px;min-height:36px;padding:7px 9px}.admin-sidebar-bottom button span{border-radius:8px;width:25px;height:25px}.premium-site-header{position:fixed!important}.premium-site-header a:hover,.premium-site-header button:hover,.premium-site-header summary:hover,.premium-site-header details a:hover{color:#ff4b2d!important}.premium-site-header .premium-nav-link:hover,.premium-site-header nav summary:hover,.premium-site-header #mobile-navigation a:hover,.premium-site-header #mobile-navigation summary:hover{color:#ff4b2d!important;background:#fff1ed!important}.premium-site-header a[href^=mailto\:]:hover{color:#fff!important}.premium-site-header .premium-header-logo:hover span{color:#0f172a!important}.premium-site-header .mobile-menu-toggle:hover{color:#ff4b2d!important;background:#fff!important}@media (width<=1023px){.premium-site-header{position:fixed!important}.premium-site-header>div{max-height:92vh}}.admin-dashboard{color:#fff;background:radial-gradient(circle at 18% 10%,#ff4b2d21,#0000 28%),radial-gradient(circle at 88% 16%,#6366f11f,#0000 30%),#0f172a;grid-template-columns:260px minmax(0,1fr)}.admin-dashboard.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.admin-sidebar{color:#e5e7eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff12,#0000 38%),#111827eb;border-right:1px solid #ffffff14;height:100vh;position:sticky;top:0;box-shadow:20px 0 60px #0000003d}.admin-sidebar-brand{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 16px 38px #0003}.admin-sidebar-brand img{background:#fff}.admin-sidebar nav button,.admin-sidebar-bottom button{color:#cbd5e1;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.admin-sidebar nav button:hover,.admin-sidebar-bottom button:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.admin-sidebar nav button span,.admin-sidebar-bottom button span{color:#ff8a75;background:#ffffff17}.admin-sidebar nav button.is-active,.admin-sidebar-bottom button.is-active{color:#fff;background:linear-gradient(135deg,#ff4b2d,#d9381e);box-shadow:0 16px 34px #ff4b2d47}.admin-sidebar nav button.is-active span,.admin-sidebar-bottom button.is-active span{color:#fff;background:#ffffff2e}.admin-main{background:0 0}.admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border-bottom:1px solid #ffffff14;min-height:74px;box-shadow:0 18px 50px #0000002e}.admin-topbar-title h1{color:#fff}.admin-search{background:#ffffff12;border-color:#ffffff1a}.admin-search:focus-within{border-color:#ff4b2db3;box-shadow:0 0 0 4px #ff4b2d24}.admin-search input{color:#fff}.admin-search input::placeholder{color:#94a3b8}.admin-round-action,.admin-theme-toggle,.admin-profile>button{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 16px 36px #0003}.admin-theme-toggle{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.75rem;font-weight:900;display:inline-flex}.admin-theme-toggle span{background:#ff4b2d;border-radius:999px;width:28px;height:28px;box-shadow:0 0 22px #ff4b2d73}.admin-profile>button span{color:#fff;background:#ff4b2d}.admin-profile-menu{background:#111827;border-color:#ffffff1a;box-shadow:0 24px 64px #00000059}.admin-profile-menu button{color:#cbd5e1}.admin-profile-menu button:hover{color:#fff;background:#ff4b2d24}.admin-content-scroll{background:0 0}.admin-overview{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-overview-head,.admin-overview article,.admin-policy-list,.admin-policy-editor,.admin-career-panel>*,.admin-settings>*{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border-color:#ffffff1a;box-shadow:0 24px 64px #0003}.admin-overview-head{border-radius:24px}.admin-overview-head span,.admin-overview article span,.admin-section-title span,.admin-chart-card>div span,.admin-target-card span{color:#ff8a75}.admin-overview-head h2,.admin-overview article h2,.admin-section-title h2,.admin-target-card h2{color:#fff}.admin-overview-head p,.admin-overview article p,.admin-target-card p{color:#cbd5e1}.admin-overview-head button,.admin-section-title button,.admin-dashboard-table td button{color:#fff;font:inherit;cursor:pointer;background:#ff4b2d;border:0;border-radius:12px;padding:10px 14px;font-size:.78rem;font-weight:900;box-shadow:0 14px 32px #ff4b2d3d}.admin-overview>article:not(.admin-chart-card):not(.admin-target-card):not(.admin-dashboard-table):not(.admin-service-management):not(.admin-project-status):not(.admin-activity-timeline){grid-column:span 2}.admin-chart-card{grid-column:span 8}.admin-target-card{grid-column:span 4}.admin-dashboard-table{grid-column:span 6;overflow:hidden}.admin-service-management{grid-column:span 5}.admin-project-status{grid-column:span 4}.admin-activity-timeline{grid-column:span 3}.admin-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-section-title h2{margin:5px 0 0;font-size:1.1rem}.admin-section-title label{max-width:210px;display:block}.admin-section-title input{color:#fff;background:#0f172ab8;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:10px 12px}.admin-dashboard-table table{border-collapse:separate;border-spacing:0 10px;width:100%}.admin-dashboard-table th{color:#94a3b8;letter-spacing:.1em;text-align:left;text-transform:uppercase;font-size:.72rem}.admin-dashboard-table td{color:#e5e7eb;background:#0f172aad;padding:13px 12px}.admin-dashboard-table td:first-child{border-radius:14px 0 0 14px}.admin-dashboard-table td:last-child{border-radius:0 14px 14px 0}.admin-dashboard-table td button{box-shadow:none;margin-right:6px;padding:7px 10px}.admin-status-badge{border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-status-badge.is-pending{color:#ff9b88;background:#ff4b2d29}.admin-status-badge.is-active{color:#6ee7b7;background:#10b98129}.admin-pagination-ui{color:#94a3b8;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:.82rem;font-weight:800;display:flex}.admin-pagination-ui button{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px}.admin-service-management>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-service-management section{background:#0f172aad;border:1px solid #ffffff1a;border-radius:16px;padding:16px;transition:transform .18s,border-color .18s}.admin-service-management section:hover{border-color:#ff4b2d8c;transform:translateY(-3px)}.admin-service-management strong,.admin-activity-timeline strong,.admin-project-status strong{color:#fff}.admin-project-status>div:not(.admin-section-title){grid-template-columns:110px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:14px;display:grid}.admin-project-status i{background:#ffffff1a;border-radius:999px;height:9px;overflow:hidden}.admin-project-status i b{border-radius:inherit;background:linear-gradient(90deg,#ff4b2d,#ffb199);height:100%;display:block}.admin-activity-timeline>div:not(.admin-section-title){grid-template-columns:auto 1fr;gap:12px;margin-top:16px;display:grid}.admin-activity-timeline i{background:#ff4b2d;border-radius:999px;width:12px;height:12px;margin-top:5px;box-shadow:0 0 22px #ff4b2d8c}.admin-activity-timeline p{color:#94a3b8;margin:5px 0 0;font-size:.86rem}.admin-bars span{background:linear-gradient(#ff4b2d,#ffb199);box-shadow:0 -12px 30px #ff4b2d2e}@media (width<=1200px){.admin-overview>article:not(.admin-chart-card):not(.admin-target-card):not(.admin-dashboard-table):not(.admin-service-management):not(.admin-project-status):not(.admin-activity-timeline),.admin-chart-card,.admin-target-card,.admin-dashboard-table,.admin-service-management,.admin-project-status,.admin-activity-timeline{grid-column:span 6}}@media (width<=760px){.admin-overview>article:not(.admin-chart-card):not(.admin-target-card):not(.admin-dashboard-table):not(.admin-service-management):not(.admin-project-status):not(.admin-activity-timeline),.admin-chart-card,.admin-target-card,.admin-dashboard-table,.admin-service-management,.admin-project-status,.admin-activity-timeline{grid-column:1/-1}.admin-theme-toggle b{display:none}.admin-service-management>div:last-child{grid-template-columns:1fr}}.admin-dashboard{grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{gap:12px;padding:16px 12px}.admin-sidebar-brand{border-radius:14px;min-height:56px;padding:8px}.admin-sidebar-brand img{border-radius:10px;width:38px;height:38px;padding:6px}.admin-sidebar-brand span{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:900;line-height:1.15;overflow:hidden}.admin-sidebar nav{gap:6px}.admin-sidebar nav button{border-radius:11px;gap:10px;min-height:40px;padding:9px 10px;font-size:.76rem}.admin-sidebar nav button span{border-radius:9px;width:28px;height:28px}.admin-sidebar-group>div{margin-left:12px;padding:6px 0 6px 10px}.admin-sidebar-group>div button{min-height:34px;padding:8px 10px;font-size:.74rem}.admin-profile>button{background:#fff;border:1px solid #e5edf6;justify-content:center;width:42px;height:42px;padding:0;box-shadow:0 10px 24px #10182814}.admin-profile>button span{color:#fff;background:#0f172a;width:34px;height:34px;font-size:.8rem}.admin-profile-page{gap:20px;display:grid}.admin-profile-hero{background:linear-gradient(135deg,#fff,#f7faff);border:1px solid #e5edf6;border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 18px 42px #10182814}.admin-profile-avatar{color:#fff;background:linear-gradient(135deg,#0f172a,#465fff);border-radius:24px;place-items:center;width:76px;height:76px;font-size:1.4rem;font-weight:950;display:grid}.admin-profile-hero span,.admin-profile-grid article span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-profile-hero h2{color:#101828;margin:6px 0 4px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:950;line-height:1.05}.admin-profile-hero p{color:#475569;margin:0;font-weight:800}.admin-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-profile-grid article{background:#fff;border:1px solid #e5edf6;border-radius:18px;padding:18px;box-shadow:0 14px 32px #1018280f}.admin-profile-grid article strong{overflow-wrap:anywhere;color:#101828;margin-top:8px;font-size:1rem;display:block}@media (width<=920px){.admin-dashboard{grid-template-columns:1fr}.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-profile-hero{flex-direction:column;align-items:flex-start}.admin-profile-grid{grid-template-columns:1fr}}@media (width<=920px){.admin-dashboard,.admin-dashboard.is-sidebar-collapsed,.admin-overview,.admin-settings,.admin-form-grid{grid-template-columns:1fr}.admin-chart-card,.admin-target-card{grid-column:auto}}@media (width<=1180px) and (width>=921px){.admin-dashboard{grid-template-columns:238px minmax(0,1fr)}.admin-sidebar{padding:18px 12px}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-card,.admin-target-card{grid-column:1/-1}.admin-search{width:clamp(170px,26vw,320px)}}@media (width<=760px){.admin-topbar-left,.admin-topbar-actions{width:100%}.admin-topbar-title{min-width:0}.admin-topbar-title h1{font-size:.95rem}.admin-search{flex:1;width:auto;min-width:0}.admin-sidebar nav button{min-height:40px}.admin-overview-head{padding:20px}}@media (width<=520px){.admin-topbar-left{grid-template-columns:auto minmax(0,1fr);display:grid}.admin-topbar-title{display:none}.admin-search{grid-column:1/-1;width:100%}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-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}@keyframes pulse{50%{opacity:.5}}
