*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-\[15px\]{left:15px}.right-0\.5{right:.125rem}.right-3{right:.75rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-3{top:.75rem}.top-8{top:2rem}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.m-4{margin:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[65vh\]{max-height:65vh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-44{min-height:11rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-4{min-width:1rem}.min-w-56{min-width:14rem}.min-w-\[1180px\]{min-width:1180px}.min-w-\[240px\]{min-width:240px}.min-w-\[760px\]{min-width:760px}.min-w-\[960px\]{min-width:960px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-80{max-width:20rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[75\%\]{max-width:75%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.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))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-end{align-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[18px\]{border-radius:18px}.rounded-\[24px\]{border-radius:24px}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#b78b46\]{--tw-border-opacity: 1;border-color:rgb(183 139 70 / var(--tw-border-opacity, 1))}.border-accent{--tw-border-opacity: 1;border-color:rgb(30 70 107 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:#fbbf2433}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-brand{--tw-border-opacity: 1;border-color:rgb(30 70 107 / var(--tw-border-opacity, 1))}.border-brand-light{--tw-border-opacity: 1;border-color:rgb(103 186 244 / var(--tw-border-opacity, 1))}.border-brand-light\/20{border-color:#67baf433}.border-brand-light\/30{border-color:#67baf44d}.border-brand-light\/40{border-color:#67baf466}.border-brand-light\/50{border-color:#67baf480}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-cyan-700{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity, 1))}.border-cyan-800{--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400\/30{border-color:#34d3994d}.border-ink{--tw-border-opacity: 1;border-color:rgb(22 51 78 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-300\/30{border-color:#fca5a54d}.border-red-400\/20{border-color:#f8717133}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-700{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.border-violet-800{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/5{border-color:#ffffff0d}.bg-\[\#061726\]\/70{background-color:#061726b3}.bg-\[\#071a2b\]{--tw-bg-opacity: 1;background-color:rgb(7 26 43 / var(--tw-bg-opacity, 1))}.bg-\[\#08263a\]{--tw-bg-opacity: 1;background-color:rgb(8 38 58 / var(--tw-bg-opacity, 1))}.bg-\[\#0B1B2B\]\/90{background-color:#0b1b2be6}.bg-\[\#65d5e7\]{--tw-bg-opacity: 1;background-color:rgb(101 213 231 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f6f8\]{--tw-bg-opacity: 1;background-color:rgb(243 246 248 / var(--tw-bg-opacity, 1))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(30 70 107 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-brand{--tw-bg-opacity: 1;background-color:rgb(30 70 107 / var(--tw-bg-opacity, 1))}.bg-brand-light{--tw-bg-opacity: 1;background-color:rgb(103 186 244 / var(--tw-bg-opacity, 1))}.bg-brand-light\/10{background-color:#67baf41a}.bg-brand-light\/15{background-color:#67baf426}.bg-brand-light\/20{background-color:#67baf433}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(22 51 78 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-paper{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/55{background-color:#0206178c}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-800{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[\.055\]{background-color:#ffffff0e}.bg-\[radial-gradient\(circle_at_15\%_15\%\,rgba\(103\,186\,244\,\.20\)\,transparent_34\%\)\,radial-gradient\(circle_at_85\%_80\%\,rgba\(30\,70\,107\,\.30\)\,transparent_36\%\)\]{background-image:radial-gradient(circle at 15% 15%,rgba(103,186,244,.2),transparent 34%),radial-gradient(circle at 85% 80%,rgba(30,70,107,.3),transparent 36%)}.fill-none{fill:none}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.06\]{line-height:1.06}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#08263a\]{--tw-text-opacity: 1;color:rgb(8 38 58 / var(--tw-text-opacity, 1))}.text-\[\#7e5b27\]{--tw-text-opacity: 1;color:rgb(126 91 39 / var(--tw-text-opacity, 1))}.text-\[\#8ed0ee\]{--tw-text-opacity: 1;color:rgb(142 208 238 / var(--tw-text-opacity, 1))}.text-\[\#9a7137\]{--tw-text-opacity: 1;color:rgb(154 113 55 / var(--tw-text-opacity, 1))}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-accent{--tw-text-opacity: 1;color:rgb(30 70 107 / var(--tw-text-opacity, 1))}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-brand{--tw-text-opacity: 1;color:rgb(30 70 107 / var(--tw-text-opacity, 1))}.text-brand-dark{--tw-text-opacity: 1;color:rgb(22 51 78 / var(--tw-text-opacity, 1))}.text-brand-light{--tw-text-opacity: 1;color:rgb(103 186 244 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(22 51 78 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#5fc2e8\]{accent-color:#5fc2e8}.accent-\[\#67BAF4\]{accent-color:#67BAF4}.accent-brand{accent-color:#1E466B}.accent-cyan-700{accent-color:#0e7490}.opacity-0{opacity:0}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(6\,28\,48\,0\.18\)\]{--tw-shadow: 0 16px 36px rgba(6,28,48,.18);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(6\,28\,48\,0\.16\)\]{--tw-shadow: 0 18px 50px rgba(6,28,48,.16);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_-44px_rgba\(0\,0\,0\,\.9\)\]{--tw-shadow: 0 28px 90px -44px rgba(0,0,0,.9);--tw-shadow-colored: 0 28px 90px -44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 18px 50px -28px rgb(8 29 49 / .45);--tw-shadow-colored: 0 18px 50px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-light\/15{--tw-shadow-color: rgb(103 186 244 / .15);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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(24px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.\[color-scheme\:dark\]{color-scheme:dark}:root{--font-primary: "Inter", "Segoe UI", Arial, sans-serif;--font-display: var(--font-primary);--surface-canvas: #f3f6f8;--surface-panel: #ffffff;--surface-soft: #eaf0f4;--surface-inverse: #071a2b;--surface-inverse-raised: #0d273d;--text-primary: #172334;--text-secondary: #526273;--text-muted: #738294;--text-inverse: #eef4f8;--border-subtle: #dce5eb;--border-strong: #bdcbd5;--brand-primary: #174f72;--brand-hover: #0e3d5c;--brand-active: #092f49;--brand-accent: #b78b46;--brand-accent-soft: #f2e7d4;--status-success: #16745a;--status-warning: #a86616;--status-danger: #b04444;--focus-ring: #3ca7d9;--radius-control: 12px;--radius-card: 18px;--radius-panel: 24px;--shadow-card: 0 18px 50px -28px rgb(8 29 49 / 45%);--shadow-panel: 0 28px 90px -44px rgb(3 22 41 / 70%);--duration-fast: .15s;--duration-normal: .24s;--duration-slow: .5s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}html{scroll-behavior:smooth}button,a,input,select,textarea{font-family:inherit;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out)}.font-sans{font-family:var(--font-primary)!important}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-inverse);caret-color:var(--text-inverse);box-shadow:0 0 0 1000px var(--surface-inverse-raised) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}button:active,[role=button]:active{transform:scale(.97)}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes hero-blob-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-24px) scale(1.08)}66%{transform:translate(-24px,16px) scale(.95)}}.hero-fade-up{animation:hero-fade-up var(--duration-slow) var(--ease-out) both}.hero-float{animation:hero-float 7s ease-in-out infinite}.hero-float-slow{animation:hero-float 9s ease-in-out infinite}.hero-float-slower{animation:hero-float 11s ease-in-out infinite}.hero-glow{animation:hero-glow 6s ease-in-out infinite}.hero-blob{animation:hero-blob-drift 14s ease-in-out infinite}.hero-laptop{transition:transform var(--duration-normal) var(--ease-out);transform-style:preserve-3d}@media (hover: hover) and (pointer: fine){.hero-laptop:hover{transform:perspective(1400px) rotateX(2deg) scale(1.015)}}.reveal{opacity:1;transform:none}.reveal.reveal-enabled{opacity:1;transform:none;transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.reveal.reveal-visible{opacity:1;transform:translateY(0)}@keyframes flow-move{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes flow-move-v{0%{background-position:0 -200%}to{background-position:0 200%}}.flow-line{background:linear-gradient(90deg,transparent,rgba(103,186,244,.9),rgba(94,234,212,.9),transparent);background-size:200% 100%;animation:flow-move 2.6s linear infinite}.flow-line-v{background:linear-gradient(180deg,transparent,rgba(103,186,244,.9),rgba(94,234,212,.9),transparent);background-size:100% 200%;animation:flow-move-v 2.6s linear infinite}@keyframes step-pulse{0%{box-shadow:0 0 #67baf473}70%{box-shadow:0 0 0 16px #67baf400}to{box-shadow:0 0 #67baf400}}.step-pulse{animation:step-pulse 2.4s ease-out infinite}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-enter{animation:dashboard-enter .42s var(--ease-out) both}.dashboard-enter-delay-1{animation-delay:60ms}.dashboard-enter-delay-2{animation-delay:.12s}.dashboard-enter-delay-3{animation-delay:.18s}.dashboard-stat{animation:dashboard-enter .36s var(--ease-out) both}.dashboard-stat:nth-child(2){animation-delay:45ms}.dashboard-stat:nth-child(3){animation-delay:90ms}.dashboard-stat:nth-child(4){animation-delay:135ms}@media (hover: hover) and (pointer: fine){.dashboard-stat{transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}.dashboard-stat:hover{transform:translateY(-2px)}}@media (hover: none),(pointer: coarse){.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:none}}@media (prefers-reduced-motion: reduce){.flow-line,.flow-line-v,.step-pulse{animation:none}.reveal{opacity:1;transform:none;transition:none}.hero-fade-up,.hero-float,.hero-float-slow,.hero-float-slower,.hero-glow,.hero-blob{animation:none}.hero-laptop,.hero-laptop:hover{transform:none}.dashboard-enter,.dashboard-stat{animation:none}button:active,[role=button]:active{transform:none}}body{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 51 78 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-main body{color:var(--text-primary);background-color:var(--surface-panel)}body{font-family:var(--font-primary);font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.landing-brand{font-family:var(--font-primary)}.kpi-card__value,.cash-position strong,.overdue-card strong,.trend-chart__net,.hero-dashboard__kpis strong,.hero-dashboard__tasks b{font-variant-numeric:tabular-nums}.app-main{color:var(--text-primary);background:radial-gradient(700px 360px at 90% -5%,rgb(183 139 70 / 10%),transparent 65%),linear-gradient(180deg,#f8fafb 0%,var(--surface-canvas) 100%)!important}.app-main .text-ink{color:var(--text-primary)}.app-main .text-white{color:#fff}.app-main .bg-ink.text-white,.app-main .bg-brand.text-white,.app-main .bg-accent.text-white,.app-main .bg-accent-dark.text-white,.app-main label.bg-ink.text-white,.app-main button.bg-ink.text-white{color:#fff!important}.app-main button:disabled.text-white,.app-main [aria-disabled=true].text-white{color:#475569!important}.app-main .text-slate-700{color:#334456}.app-main .text-slate-600{color:var(--text-secondary)}.app-main .text-slate-500{color:var(--text-muted)}.app-main .text-slate-400{color:#82909d}.app-main .text-white\/80{color:#fffc}.app-main .text-white\/65{color:#ffffffa6}.app-main .text-white\/50{color:#ffffff7f}.app-main .text-white\/40{color:#fff6}.app-main .text-white\/35{color:#ffffff59}.app-main .text-accent,.app-main .text-brand,.app-main .text-brand-light{color:var(--brand-primary)}.app-main .bg-white,.app-main .bg-paper{background-color:var(--surface-panel)}.app-main .bg-slate-50{background-color:var(--surface-canvas)}.app-main .bg-slate-100{background-color:var(--surface-soft)}.app-main .bg-white\/\[0\.06\],.app-main .bg-white\/5,.app-main .bg-white\/10{background-color:var(--surface-panel);box-shadow:var(--shadow-card)}.app-main .border-slate-200,.app-main .border-slate-100,.app-main .border-white\/10{border-color:var(--border-subtle)}.app-main .border-slate-300{border-color:var(--border-strong)}.app-main .divide-slate-100>*+*{border-color:#ffffff14}.app-main input:not([type=checkbox]):not([type=radio]),.app-main select,.app-main textarea{background-color:var(--surface-panel);color:var(--text-primary);border-color:var(--border-strong)}.app-main input::-moz-placeholder,.app-main textarea::-moz-placeholder{color:var(--text-muted)}.app-main input::placeholder,.app-main textarea::placeholder{color:var(--text-muted)}.app-main select option{background-color:var(--surface-panel);color:var(--text-primary)}.app-main thead{background-color:var(--surface-soft)}.app-main tbody tr:hover,.app-main tr.hover\:bg-slate-50:hover{background-color:#edf3f6}.app-main .bg-ink{background-color:var(--brand-primary);color:#fff}.app-main .hover\:bg-slate-800:hover{background-color:var(--brand-hover)}.app-main .bg-indigo-100{background-color:#67baf42e}.app-main .text-indigo-800{color:#9fd0f8}.app-main .grid>*{min-width:0}.app-main svg{max-width:100%}@media (max-width: 639px){.app-main .rounded-2xl{max-width:100%}.app-main h2{overflow-wrap:anywhere}}@media (max-width: 768px){main table{display:block;overflow-x:auto;white-space:nowrap;font-size:12px}main table thead,main table tbody{display:table;width:100%}main table td,main table th{padding-left:8px!important;padding-right:8px!important}main .review-queue-table{display:table;overflow:visible}}.report-catalog{margin-top:1.25rem;overflow:hidden;border:1px solid #dbe4ec;border-radius:1rem;background:#fff}.report-catalog>summary{display:flex;min-height:3.5rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;color:#0b253b;font-weight:750}.report-catalog>summary::-webkit-details-marker{display:none}.report-catalog>summary span{display:flex;align-items:center;gap:.65rem}.report-catalog>summary svg{width:1.25rem;color:#0796b2}.report-catalog>summary small{color:#66788a;font-size:.75rem;font-weight:550}.report-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid #e5ebf0;background:#e5ebf0}.report-catalog__grid>a,.report-catalog__grid>button{display:grid;min-height:7rem;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.25rem .75rem;border:0;border-radius:0;background:#fff;padding:.9rem 1rem;color:#18344c;text-align:left;text-decoration:none;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.report-catalog__grid>a:hover,.report-catalog__grid>button:hover{background:#f1f8fa}.report-catalog__grid>a:focus-visible,.report-catalog__grid>button:focus-visible{outline:3px solid #67d3e5;outline-offset:-3px}.report-catalog__grid>.is-selected{background:#e7f7fa;color:#075e72}.report-catalog__grid svg{width:1.2rem;flex:0 0 auto;color:#0796b2}.report-catalog__copy{display:grid;gap:.25rem}.report-catalog__grid strong{font-size:.875rem}.report-catalog__grid small{color:#66788a;font-size:.75rem;line-height:1.4}.report-catalog__action{display:inline-flex;grid-column:2;align-items:center;gap:.35rem;margin-top:.35rem;color:#087f9c;font-size:.7rem;font-weight:750}.report-catalog__action svg{width:.9rem;transition:transform .14s ease}.report-catalog__grid>a:hover .report-catalog__action svg,.report-catalog__grid>button:hover .report-catalog__action svg{transform:translate(3px)}.report-catalog__grid>.is-selected{box-shadow:inset 4px 0 #0aa5c3}.report-result{margin-top:1.25rem;scroll-margin-top:1rem;outline:none}.report-result:focus-visible{border-radius:.9rem;outline:3px solid rgb(10 165 195 / 28%);outline-offset:4px}.report-result__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;border:1px solid #dbe4ec;border-bottom:0;border-radius:1rem 1rem 0 0;background:linear-gradient(135deg,#fff,#f2fafb);padding:1rem 1.1rem}.report-result__heading span{color:#087f9c;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-result__heading h2{margin-top:.2rem;color:#122d43;font-size:1.15rem;font-weight:800}.report-result__heading p{color:#607588;font-size:.75rem}.report-tabs{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid #dbe4ec;background:#fff;padding:.45rem .55rem 0;scrollbar-width:thin}.report-tabs button{min-height:44px;flex:0 0 auto;border:0;border-radius:.65rem .65rem 0 0;background:transparent;padding:.65rem .85rem;color:#536b7e;font-size:.78rem;font-weight:700}.report-tabs button:hover{background:#eef7f9;color:#075e72}.report-tabs button:focus-visible{outline:3px solid #67d3e5;outline-offset:-3px}.report-tabs button.is-active{background:#123f5d;color:#fff}.report-result__error{margin-top:1rem;border:1px solid #fecaca;border-radius:.75rem;background:#fff1f2;padding:.75rem 1rem;color:#b4232f;font-size:.8rem}.report-result__loading{margin-top:1rem;border-radius:.75rem;background:#f3f7f9;padding:1rem;color:#607588;font-size:.8rem}.official-report-header,.official-report-meta{margin-bottom:1rem;color:#111827;font-size:.8rem;line-height:1.7}.official-report-signatures{display:grid;gap:.8rem;margin-top:2rem;color:#111827;font-size:.8rem}.companies-page{color:#142536}.companies-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.companies-header h1{margin-top:.25rem;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:760;letter-spacing:-.035em}.companies-header>div>p:last-child,.company-create-card p{margin-top:.35rem;color:#52687a;font-size:.875rem}.companies-error{margin-top:1rem;border:1px solid #efc6c9;border-radius:.75rem;background:#fff5f5;padding:.75rem 1rem;color:#9a3038}.company-create-card{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:1rem;margin-top:1.25rem;border:1px solid #b8dbe3;border-radius:1rem;background:#f4fbfc;padding:1rem}.company-create-card h2{font-size:1rem;font-weight:750}.company-create-card label{display:grid;gap:.35rem;color:#52687a;font-size:.75rem;font-weight:700}.company-create-card input{min-height:44px;border:1px solid #b9cbd5;border-radius:.65rem;background:#fff;padding:0 .8rem;color:#142536}.company-create-card input:focus-visible{outline:3px solid rgb(8 127 156 / 25%);border-color:#087f9c}.company-create-card__actions{display:flex;gap:.5rem}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.company-card{display:flex;min-height:300px;flex-direction:column;border:1px solid #d9e3e9;border-radius:1rem;background:#fff;padding:1.25rem;box-shadow:0 18px 38px -34px #0f2a3da6}.company-card.is-current{border-color:#7bc6d5;box-shadow:inset 0 3px #0796b2,0 18px 38px -34px #0f2a3da6}.company-card__identity{display:flex;align-items:center;gap:.8rem}.company-card__identity>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:.8rem;background:#0b2c45;color:#fff;font-size:1.1rem;font-weight:800}.company-card__identity h2{font-size:1.05rem;font-weight:760}.company-card__identity p{margin-top:.2rem;color:#66788a;font-size:.75rem}.company-card__status{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.25rem}.company-card__status span{display:grid;gap:.35rem;border-radius:.75rem;background:#f4f7f9;padding:.8rem;color:#708293;font-size:.7rem}.company-card__status strong{color:#18344c;font-size:.8rem}.company-card>button{min-height:44px;margin-top:auto;border:1px solid #0b2c45;border-radius:.7rem;background:#0b2c45;color:#fff;font-size:.85rem;font-weight:750}.company-card>button:disabled{cursor:default;border-color:#bed7de;background:#e6f4f7;color:#075e72}@media (max-width: 760px){.companies-header,.company-create-card{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.company-grid{grid-template-columns:1fr}.company-create-card__actions{flex-wrap:wrap}}@media (max-width: 900px){.report-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.report-catalog>summary small{display:none}.report-catalog__grid{grid-template-columns:1fr}}@media (max-width: 640px){.report-result__heading{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.report-catalog__action svg{transition:none}}.company-switcher{position:relative;width:100%;border:1px solid rgb(103 186 244 / 22%);border-radius:14px;background:#0d2d45;box-shadow:inset 0 1px #ffffff0d,0 12px 28px -24px #000c}.company-switcher__current{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:13px 13px 0 0;background:#123a58;padding:9px 12px;color:#f5fbff;text-align:left;transition:background-color .14s ease}.company-switcher__current:hover,.company-switcher__current[aria-expanded=true]{background:#174967}.company-switcher__current small{display:block;color:#a9c2d2;font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.company-switcher__name{display:block;max-width:170px;margin-top:4px;overflow:hidden;color:#fff;font-size:13px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.company-switcher__chevron{flex:0 0 auto;color:#77c9f8;font-size:11px;transition:transform .14s ease}.company-switcher__chevron.is-open{transform:rotate(180deg)}.company-switcher__manage{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgb(148 190 214 / 18%);border-radius:0 0 13px 13px;background:#0d2f48;padding:8px 12px;color:#d7eaf5;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .14s ease,color .14s ease}.company-switcher__manage:hover{background:#164663;color:#fff}.company-switcher__manage svg,.company-switcher__manage>span:last-child{color:#77c9f8}.company-switcher__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:100%;overflow:hidden;border:1px solid #2f5d78;border-radius:13px;background:#102f47;padding:7px;box-shadow:0 18px 38px -18px #000c}.company-switcher__panel-title{padding:4px 7px 6px;color:#a9c2d2;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.company-switcher__tenant{display:grid;width:100%;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;padding:8px 9px;color:#d8e7ef;text-align:left;transition:background-color .14s ease,color .14s ease}.company-switcher__tenant:hover{background:#193f59;color:#fff}.company-switcher__tenant.is-current{background:#174a67;color:#fff}.company-switcher__tenant>span{overflow:hidden;font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.company-switcher__tenant small{color:#9fc5d9;font-size:9px;font-weight:750;white-space:nowrap}.company-switcher__tenant.is-current small{color:#8ed9ff}.company-switcher__panel hr{margin:7px 2px;border:0;border-top:1px solid rgb(148 190 214 / 18%)}.company-switcher__form{display:grid;gap:8px;padding:2px}.company-switcher__input{width:100%;min-height:44px;border:1px solid #86a8bb;border-radius:8px;background:#f8fbfc;padding:0 10px;color:#142536;font-size:12px}.company-switcher__input::-moz-placeholder{color:#667b8d}.company-switcher__input::placeholder{color:#667b8d}.company-switcher__form-actions{display:flex;gap:7px}.company-switcher__create,.company-switcher__cancel,.company-switcher__new{min-height:44px;border-radius:8px;font-size:12px;font-weight:750}.company-switcher__create{flex:1;border:1px solid #77c9f8;background:#67baf4;color:#0b2a40}.company-switcher__create:hover{background:#8acdf8}.company-switcher__cancel{border:1px solid #416982;background:#153b55;padding:0 10px;color:#d6e7f0}.company-switcher__cancel:hover{background:#1b4a68;color:#fff}.company-switcher__new{width:100%;border:0;background:transparent;padding:0 9px;color:#8fd7ff;text-align:left}.company-switcher__new:hover{background:#193f59;color:#fff}.company-switcher__error{padding:5px 7px 2px;color:#fecaca;font-size:10px;line-height:1.4}.company-switcher__current:focus-visible,.company-switcher__manage:focus-visible,.company-switcher__tenant:focus-visible,.company-switcher__input:focus-visible,.company-switcher__create:focus-visible,.company-switcher__cancel:focus-visible,.company-switcher__new:focus-visible{position:relative;z-index:2;outline:3px solid #67baf4;outline-offset:-2px}@media (prefers-reduced-motion: reduce){.company-switcher__current,.company-switcher__manage,.company-switcher__tenant,.company-switcher__chevron{transition:none}}.tax-report-page .print-area{position:relative;isolation:isolate;color:#142536}.tax-report-page .print-area>:not(.tax-watermark){position:relative;z-index:1}.tax-upgrade-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;border:1px solid #e0b95f;border-radius:12px;background:#fff8e6;padding:.85rem 1rem;color:#5f3b05}.tax-upgrade-banner>div{display:grid;gap:.15rem}.tax-upgrade-banner strong{font-size:.84rem}.tax-upgrade-banner span{color:#765316;font-size:.74rem}.tax-upgrade-banner button{min-height:44px;border:1px solid #075d75;border-radius:9px;background:#087f9c;padding:0 14px;color:#fff;font-size:.78rem;font-weight:750}.tax-upgrade-banner button:hover{border-color:#064c60;background:#06677f}.tax-upgrade-banner button:active{background:#054f62}.tax-upgrade-banner button:focus-visible{outline:3px solid rgb(8 127 156 / 35%);outline-offset:2px}.tax-watermark{position:absolute;z-index:0;top:14mm;right:8mm;bottom:14mm;left:8mm;display:grid;grid-template-columns:repeat(3,1fr);align-content:space-around;justify-items:center;gap:2.5rem 1.5rem;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tax-watermark img{width:120px;max-width:80%;opacity:.075;filter:grayscale(1);transform:rotate(-24deg)}.tax-report-page .official-report-header{margin-bottom:1.75rem;overflow:hidden;border:1px solid #c9d9e3;border-radius:14px;background:#f7fafc}.official-report-brand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border-bottom:1px solid #d7e3ea;background:#fff;padding:.85rem 1rem}.official-report-brand img{width:142px;height:40px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.official-report-brand>div{display:none}.official-report-brand>b{border:1px solid #b7ceda;border-radius:8px;background:#eef6f8;padding:.45rem .65rem;color:#075e72;font-size:.72rem;white-space:nowrap}.official-report-identity{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d7e3ea}.official-report-identity>div{min-width:0;background:#f7fafc;padding:.8rem 1rem}.official-report-identity dt{color:#52687a;font-size:.67rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.official-report-identity dd{margin-top:.25rem;color:#132f46;font-size:.85rem;font-weight:750;overflow-wrap:anywhere}.tax-form-title{margin-top:.25rem;color:#102c43;text-align:center;font-size:1.2rem;font-weight:800;letter-spacing:.025em}.tax-form-period{margin-top:.35rem;color:#61778a;text-align:center;font-size:.76rem}.tax-report-page .print-area table{overflow:hidden;border:1px solid #cbd9e2;border-radius:10px;border-collapse:separate;border-spacing:0}.tax-report-page .print-area thead th{border-top:0!important;border-bottom:2px solid #163b58!important;background:#edf4f7;color:#163b58;letter-spacing:.045em}.tax-report-page .print-area tbody td{border-bottom:1px solid #dce6ec;background:#fff}.tax-report-page .print-area tbody tr:last-child td{border-bottom:0}.tax-form-row--header td{background:#f4f8fa!important;color:#526a7c;font-weight:750}.tax-form-row--total td{border-top:2px solid #163b58;background:#eef6f8!important;color:#0d314b;font-weight:800}.tax-form-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.9rem}.tax-form-summary span{display:grid;gap:.2rem;border:1px solid #d7e3ea;border-radius:9px;background:#f8fafb;padding:.7rem .8rem;color:#607688;font-size:.68rem}.tax-form-summary strong{color:#123f5d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.tax-form-summary span:last-child{border-color:#8fc9d5;background:#e9f6f8}.tax-form-summary span:last-child strong{color:#075e72}.tax-report-signatures{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.tax-report-signatures div{display:grid;gap:.45rem}.tax-report-signatures span{color:#314b60;font-size:.75rem;font-weight:700}.tax-report-signatures i{display:block;height:1.5rem;border-bottom:1px solid #6e8292}.tax-report-signatures small{color:#52687a;font-size:.62rem}.tax-report-note{margin-top:1.5rem;border-top:1px solid #d9e3e9;padding-top:.65rem;color:#52687a;font-size:.62rem;line-height:1.5}.site-admin section button.bg-cyan-600{color:#fff!important}.site-admin section button.bg-cyan-600:disabled{background:#475569!important;color:#fff!important;opacity:.72}@media (max-width: 640px){.official-report-brand{grid-template-columns:minmax(0,1fr) auto}.official-report-brand img{width:118px}.official-report-identity,.tax-form-summary,.tax-report-signatures{grid-template-columns:1fr}.tax-report-signatures{gap:1.5rem}.tax-report-page .print-area{overflow-x:auto}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important}aside,.no-print,header{display:none!important}main{padding:0!important;overflow:visible!important}.print-area{width:100%!important;padding:12mm!important}.tax-report-page .tax-screen-only,.tax-report-page .no-print{display:none!important}.tax-report-page .printable-tax-forms{margin:0!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.tax-report-page .print-area{display:flex!important;width:210mm!important;min-height:297mm!important;box-sizing:border-box!important;flex-direction:column!important;overflow:visible!important;padding:12mm 14mm 10mm!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.tax-watermark{top:18mm;right:10mm;bottom:18mm;left:10mm;gap:18mm 8mm}.tax-watermark img{width:34mm;opacity:.09!important}.tax-report-page .official-report-header{display:block!important;margin-bottom:9mm!important;border-color:#b8cbd6!important;border-radius:3mm!important}.official-report-brand{padding:3mm 4mm!important}.official-report-brand img{width:42mm!important;height:11mm!important}.official-report-identity>div{padding:3mm 4mm!important}.tax-form-title{margin-top:0!important;font-size:15pt!important}.tax-form-period{font-size:9pt!important}.tax-report-page .print-area table{border-radius:2mm!important;font-size:9pt!important}.tax-report-page .print-area thead{display:table-header-group}.tax-report-page .print-area tr{-moz-column-break-inside:avoid;break-inside:avoid}.tax-form-summary{gap:2.5mm!important}.tax-report-signatures{margin-top:auto!important;padding-top:15mm;-moz-column-break-inside:avoid;break-inside:avoid}.tax-report-note{-moz-column-break-inside:avoid;break-inside:avoid}.print-area .rounded-b-2xl,.print-area .rounded-2xl{border:0!important;border-radius:0!important;box-shadow:none!important}}.app-main{--workspace-bg: #f4f7f9;--workspace-surface: #ffffff;--workspace-surface-muted: #edf3f6;--workspace-border: #d9e3e9;--workspace-border-strong: #b9cbd5;--workspace-text: #142536;--workspace-text-muted: #52687a;--workspace-accent: #087f9c;--workspace-accent-hover: #06677f;--workspace-success: #16745a;--workspace-warning: #95600c;--workspace-danger: #a63e43;background:var(--workspace-bg)!important}.dashboard-page{color:var(--workspace-text)}.dashboard-header{display:flex;flex-direction:column;gap:20px;border:1px solid var(--workspace-border);border-radius:20px;background:var(--workspace-surface);padding:20px;box-shadow:0 14px 38px -34px #0f2a3d8c}.dashboard-header h1{margin-top:4px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.dashboard-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-eyebrow{color:var(--workspace-accent);font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.dashboard-period{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--workspace-border-strong);border-radius:10px;background:#fff;padding:0 10px;color:var(--workspace-text)}.dashboard-period select{min-height:44px;border:0!important;background:transparent!important;padding:0 26px 0 0;font-size:14px;font-weight:650}.dashboard-period select:focus{outline:none}.dashboard-period option{background:#fff;color:var(--workspace-text)}.dashboard-period option:checked{background:#dceff4;color:#074d61}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 15px;font-size:14px;font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.button--primary{background:var(--workspace-accent);color:#fff}.button--secondary{border-color:var(--workspace-border-strong);background:#fff;color:var(--workspace-text)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.46}.button:focus-visible,.dashboard-period:focus-within,.dashboard-notice button:focus-visible,.workflow-card a:focus-visible,.overdue-card a:focus-visible,.dashboard-section-heading>a:focus-visible{outline:3px solid rgb(8 127 156 / 28%);outline-offset:2px}.dashboard-card{min-width:0;border:1px solid var(--workspace-border);border-radius:18px;background:var(--workspace-surface);padding:20px;box-shadow:0 16px 40px -36px #0f2a3db3}.dashboard-card__heading,.dashboard-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dashboard-card__heading h2,.dashboard-section-heading h2{margin-top:3px;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;letter-spacing:-.025em;line-height:1.25}.dashboard-skeleton{border-radius:18px;background:linear-gradient(100deg,#e5edf1 20%,#f7fafb,#e5edf1 60%);background-size:220% 100%;animation:dashboard-shimmer 1.5s linear infinite}.kpi-card{position:relative;display:grid;min-height:148px;grid-template-columns:38px minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid var(--workspace-border);border-radius:16px;background:#fff;padding:18px 15px}.kpi-card:after{position:absolute;inset:auto 0 0;height:3px;background:#78909f;content:""}.kpi-card--positive:after{background:var(--workspace-success)}.kpi-card--negative:after{background:var(--workspace-danger)}.kpi-card--warning:after{background:var(--workspace-warning)}.kpi-card__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e8f4f7;color:var(--workspace-accent)}.kpi-card__label{color:var(--workspace-text-muted);font-size:13px;font-weight:650}.kpi-card__value{margin-top:9px;overflow-wrap:anywhere;font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:750;letter-spacing:-.025em;line-height:1.2}.kpi-card__hint{margin-top:7px;color:var(--workspace-text-muted);font-size:12px;line-height:1.5}.status-pill,.readiness-badge{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:3px 9px;background:#e9eef2;color:#435968;font-size:11px;font-weight:750;white-space:nowrap}.status-pill--success,.readiness-badge{background:#e1f3ec;color:#0d634c}.status-pill--warning,.readiness-badge.is-warning{background:#fff0cf;color:#784a05}.status-pill--info{background:#e3f2f6;color:#075d75}.chart-legend{display:flex;gap:12px;color:var(--workspace-text-muted);font-size:11px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;border-radius:2px;background:var(--workspace-accent)}.chart-legend i.is-expense{background:#e59665}.trend-chart{display:grid;min-height:250px;grid-template-columns:repeat(6,minmax(42px,1fr));align-items:end;gap:clamp(7px,2vw,22px);overflow-x:auto;padding:34px 4px 0}.trend-chart__month{display:grid;min-width:42px;gap:9px;text-align:center}.trend-chart__plot{position:relative;display:flex;height:195px;align-items:end;justify-content:center;gap:4px;border-bottom:1px solid var(--workspace-border);background:repeating-linear-gradient(to bottom,transparent 0 48px,#edf2f5 49px)}.trend-chart__bar{width:min(24%,18px);min-height:4px;border-radius:4px 4px 1px 1px;background:var(--workspace-accent);transform-origin:bottom;animation:dashboard-bar-in .42s var(--ease-out) both}.trend-chart__bar--expense{background:#e59665}.trend-chart__net{position:absolute;top:-25px;left:50%;color:#16745a;font-size:10px;font-weight:750;transform:translate(-50%);white-space:nowrap}.trend-chart__net.is-negative{color:var(--workspace-danger)}.trend-chart__label{color:var(--workspace-text-muted);font-size:11px}.cash-position{display:grid;gap:4px;margin-top:18px}.cash-position>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--workspace-border);color:var(--workspace-text-muted);font-size:12px}.cash-position strong{color:var(--workspace-text);font-size:14px}.overdue-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.overdue-card{display:grid;gap:5px;border-radius:12px;background:#fff6e4;padding:12px;color:#714706}.overdue-card>svg{width:18px}.overdue-card span{font-size:10px;font-weight:700}.overdue-card strong{font-size:13px}.overdue-card a{display:inline-flex;min-height:44px;align-items:center;gap:3px;font-size:11px;font-weight:750}.overdue-card a svg{width:14px}.workflow-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:13px}.workflow-card{display:flex;min-height:205px;flex-direction:column}.workflow-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--workspace-accent)}.workflow-card h3{margin-top:18px;font-size:18px;font-weight:700}.workflow-card p{margin-top:7px;color:var(--workspace-text-muted);font-size:13px;line-height:1.6}.workflow-card>a{display:inline-flex;min-height:44px;align-items:center;gap:4px;margin-top:auto;color:var(--workspace-accent);font-size:13px;font-weight:700}.workflow-card>a svg{width:15px}.dashboard-section-heading>a{display:inline-flex;min-height:44px;align-items:center;gap:5px;color:var(--workspace-accent);font-size:13px;font-weight:750}.dashboard-section-heading>a svg{width:16px}.dashboard-notice{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid #e4c57c;border-radius:12px;background:#fff7e5;padding:9px 12px;color:#67430d;font-size:12px}.dashboard-notice svg{flex:0 0 18px}.dashboard-notice button{min-height:44px;margin-left:auto;border-radius:8px;padding:0 10px;font-weight:750}.dashboard-state{display:grid;max-width:680px;gap:12px;margin:8vh auto 0;justify-items:start;border:1px solid #efc6c9;border-radius:20px;background:#fff;padding:clamp(24px,5vw,42px);color:var(--workspace-text)}.dashboard-state>svg{color:var(--workspace-danger)}.dashboard-state h1{font-size:clamp(1.4rem,3vw,2rem);font-weight:750}.dashboard-state>p:not(.dashboard-eyebrow){color:var(--workspace-text-muted);line-height:1.6}.dashboard-state .button{margin-top:8px}.dashboard-empty{display:grid;align-items:center;gap:16px;border-color:#aad7e1;background:#f3fbfc}.dashboard-empty>svg{color:var(--workspace-accent)}.dashboard-empty h2{margin-top:4px;font-size:18px;font-weight:750}.dashboard-empty p:not(.dashboard-eyebrow){margin-top:4px;color:var(--workspace-text-muted);font-size:13px;line-height:1.55}.dashboard-chart-empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:10px;color:var(--workspace-text-muted);text-align:center}.dashboard-chart-empty svg{width:28px}.dashboard-chart-empty a{min-height:44px;padding:12px;color:var(--workspace-accent);font-size:13px;font-weight:750}@keyframes dashboard-shimmer{to{background-position-x:-220%}}@keyframes dashboard-bar-in{0%{opacity:.35;transform:scaleY(.15)}}@media (min-width: 640px){.dashboard-header{padding:24px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-empty{grid-template-columns:auto 1fr auto}}@media (min-width: 900px){.dashboard-header{flex-direction:row;align-items:center;justify-content:space-between}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover: hover) and (pointer: fine){.button--primary:hover{background:var(--workspace-accent-hover)}.button--secondary:hover{border-color:#78909f;background:#f6f9fa}.workflow-card>a:hover,.overdue-card a:hover,.dashboard-section-heading>a:hover{color:var(--workspace-accent-hover)}.kpi-card:hover,.workflow-card:hover{border-color:#b6d5dd;transform:translateY(-1px);transition:border-color .14s ease,transform .14s ease}}@media (prefers-reduced-motion: reduce){.dashboard-skeleton{animation:none;background:#e8eff3}.trend-chart__bar{animation:none}.button,.kpi-card,.workflow-card{transition-duration:60ms!important;transform:none!important}}.auth-page,.auth-page__grid{min-height:100vh;min-height:100dvh}.auth-page__panel{padding-right:max(1.25rem,env(safe-area-inset-right));padding-left:max(1.25rem,env(safe-area-inset-left));padding-top:max(2.5rem,env(safe-area-inset-top));padding-bottom:max(2.5rem,env(safe-area-inset-bottom))}@media (min-width: 640px){.auth-page__panel{padding-right:max(2.5rem,env(safe-area-inset-right));padding-left:max(2.5rem,env(safe-area-inset-left))}}@media (min-width: 1024px){.auth-page__panel{padding-right:max(4rem,env(safe-area-inset-right));padding-left:max(4rem,env(safe-area-inset-left))}}.landing-page{--landing-navy: #071b2c;--landing-navy-2: #0d2c43;--landing-cyan: #0aa4c5;--landing-cyan-dark: #077891;--landing-ink: #132536;--landing-muted: #52687a;--landing-line: #dce6eb;min-height:100vh;overflow:hidden;background:#f7f9fa;color:var(--landing-ink)}.landing-nav{position:relative;z-index:30;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgb(255 255 255 / 11%);background:var(--landing-navy);padding:0 20px;color:#eef7fa}.landing-brand{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-weight:780;letter-spacing:-.02em}.landing-brand img{border-radius:9px}.landing-nav__links,.landing-nav__actions{display:none}.landing-nav__links a,.landing-link-button{display:inline-flex;min-height:44px;align-items:center;color:#c6d5df;font-size:13px;font-weight:650}.landing-menu-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #365268;border-radius:10px;color:#fff}.landing-mobile-menu{position:absolute;inset:72px 12px auto;display:grid;gap:4px;border:1px solid #25465d;border-radius:14px;background:#0a2235;padding:10px;box-shadow:0 22px 50px #0000004d}.landing-mobile-menu>a:not(.landing-primary-button){display:flex;min-height:48px;align-items:center;border-radius:9px;padding:0 12px;color:#dbe8ef;font-size:14px;font-weight:650}.landing-primary-button,.landing-secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:0 18px;font-size:14px;font-weight:750;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.landing-primary-button{background:var(--landing-cyan);color:#042631}.landing-secondary-button{border-color:#9db2bf;background:transparent;color:var(--landing-ink)}.landing-primary-button svg,.landing-secondary-button svg{width:17px}.landing-hero{position:relative;display:grid;min-height:calc(100vh - 72px);align-items:center;gap:30px;overflow:hidden;background:linear-gradient(110deg,var(--landing-navy) 0 46%,#0d3148 72%,#11435d 100%);padding:68px 20px 34px;color:#f3f8fa}.landing-hero:before{position:absolute;top:-220px;left:30%;width:520px;height:520px;border-radius:50%;background:#0aa4c521;filter:blur(2px);content:""}.landing-hero__copy,.landing-hero__visual{position:relative;z-index:1;min-width:0}.landing-kicker,.landing-section-kicker{display:flex;align-items:center;gap:8px;color:#62cee3;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.landing-kicker span{width:24px;height:2px;background:#62cee3}.landing-hero h1{max-width:720px;margin-top:18px;font-size:clamp(2.55rem,10vw,5.7rem);font-weight:760;letter-spacing:-.065em;line-height:.98}.landing-hero__lead{max-width:590px;margin-top:24px;color:#c7d8e1;font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}.landing-hero__actions{display:flex;flex-direction:column;gap:10px;margin-top:28px}.landing-hero .landing-secondary-button{border-color:#587588;color:#edf6f9}.landing-hero__note{display:flex;align-items:center;gap:7px;margin-top:15px;color:#9eb6c4;font-size:12px}.landing-hero__note svg{width:15px;color:#62cee3}.laptop-stage{position:relative;width:min(900px,128%);margin-left:-14%;filter:drop-shadow(0 30px 38px rgb(0 0 0 / 25%))}.laptop-stage picture,.laptop-stage img{display:block;width:100%;height:auto}.laptop-stage__screen{position:absolute;top:10.1%;left:17.35%;width:64.8%;height:66.3%;overflow:hidden;border-radius:1.1%;background:#f3f7f9}.hero-dashboard{display:grid;width:100%;height:100%;grid-template-columns:13% 1fr;background:#f3f7f9;color:#173047;font-size:clamp(3px,.55vw,9px)}.hero-dashboard__side{display:flex;align-items:center;flex-direction:column;gap:8%;background:#082238;padding:7% 18%}.hero-dashboard__mark{display:grid;width:70%;aspect-ratio:1;place-items:center;border-radius:22%;background:#12a8c6;color:#062230;font-weight:900}.hero-dashboard__side i{width:58%;height:2.5%;border-radius:99px;background:#446074}.hero-dashboard__side i.active{width:100%;background:#5cd1e5}.hero-dashboard__main{display:grid;min-width:0;grid-template-rows:auto auto 1fr;gap:7%;padding:5%}.hero-dashboard__top{display:flex;align-items:center;justify-content:space-between}.hero-dashboard__top div{display:grid;gap:3px}.hero-dashboard__top small{color:#0789a4;font-size:.8em;font-weight:800;letter-spacing:.12em}.hero-dashboard__top>span{border:1px solid #cfdae1;border-radius:5px;padding:1.8% 3%;color:#536879}.hero-dashboard__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2%}.hero-dashboard__kpis>div{display:grid;gap:12%;border:1px solid #dce5ea;border-radius:6px;background:#fff;padding:8%;box-shadow:0 5px 15px -13px #0b2c42}.hero-dashboard__kpis small{color:#69808f;font-size:.76em}.hero-dashboard__kpis strong{font-size:1.1em;white-space:nowrap}.hero-dashboard__lower{display:grid;min-height:0;grid-template-columns:1.45fr .75fr;gap:3%}.hero-dashboard__chart,.hero-dashboard__tasks{overflow:hidden;border:1px solid #dce5ea;border-radius:6px;background:#fff;padding:5%}.hero-dashboard__chart>span,.hero-dashboard__tasks>span{font-weight:800}.hero-dashboard__chart>div{display:flex;height:75%;align-items:end;gap:5%;border-bottom:1px solid #dce5ea;padding:7% 4% 0}.hero-dashboard__chart i{position:relative;width:10%;border-radius:3px 3px 0 0;background:#0b9ab7}.hero-dashboard__chart b{position:absolute;right:-65%;bottom:0;width:52%;border-radius:2px 2px 0 0;background:#e39a66}.hero-dashboard__tasks{display:grid;align-content:start;gap:9%}.hero-dashboard__tasks p{display:flex;align-items:center;gap:5%;color:#556b7a}.hero-dashboard__tasks p i{width:7px;aspect-ratio:1;border-radius:50%;background:#10a2bf}.hero-dashboard__tasks p b{margin-left:auto;color:#173047}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:min-h-10::file-selector-button{min-height:2.5rem}.file\:rounded-xl::file-selector-button{border-radius:.75rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-brand::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(30 70 107 / var(--tw-bg-opacity, 1))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:px-5::file-selector-button{padding-left:1.25rem;padding-right:1.25rem}.file\:py-2\.5::file-selector-button{padding-top:.625rem;padding-bottom:.625rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-bold::file-selector-button{font-weight:700}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.first\:pl-5:first-child{padding-left:1.25rem}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.last\:pr-5:last-child{padding-right:1.25rem}.focus-within\:border-brand:focus-within{--tw-border-opacity: 1;border-color:rgb(30 70 107 / var(--tw-border-opacity, 1))}.focus-within\:bg-sky-50:focus-within{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-brand-light:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 186 244 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-brand:hover{--tw-border-opacity: 1;border-color:rgb(30 70 107 / var(--tw-border-opacity, 1))}.hover\:border-brand-light:hover{--tw-border-opacity: 1;border-color:rgb(103 186 244 / var(--tw-border-opacity, 1))}.hover\:border-brand-light\/50:hover{border-color:#67baf480}.hover\:border-cyan-500:hover{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.hover\:border-cyan-600:hover{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.hover\:border-ink:hover{--tw-border-opacity: 1;border-color:rgb(22 51 78 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:bg-accent-dark:hover{--tw-bg-opacity: 1;background-color:rgb(22 51 78 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-dark:hover{--tw-bg-opacity: 1;background-color:rgb(22 51 78 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-light:hover{--tw-bg-opacity: 1;background-color:rgb(103 186 244 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-light\/25:hover{background-color:#67baf440}.hover\:bg-brand-light\/30:hover{background-color:#67baf44d}.hover\:bg-cyan-100:hover{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-800:hover{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-900:hover{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900:hover{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-900:hover{--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-brand:hover{--tw-text-opacity: 1;color:rgb(30 70 107 / var(--tw-text-opacity, 1))}.hover\:text-brand-dark:hover{--tw-text-opacity: 1;color:rgb(22 51 78 / var(--tw-text-opacity, 1))}.hover\:text-brand-light:hover{--tw-text-opacity: 1;color:rgb(103 186 244 / var(--tw-text-opacity, 1))}.hover\:text-cyan-900:hover{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.hover\:text-cyan-950:hover{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(22 51 78 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/80:hover{color:#fffc}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-blue-800::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-brand-dark::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(22 51 78 / var(--tw-bg-opacity, 1))}.focus\:border-\[\#3ca7d9\]:focus{--tw-border-opacity: 1;border-color:rgb(60 167 217 / var(--tw-border-opacity, 1))}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(30 70 107 / var(--tw-border-opacity, 1))}.focus\:border-brand:focus{--tw-border-opacity: 1;border-color:rgb(30 70 107 / var(--tw-border-opacity, 1))}.focus\:border-brand-light\/60:focus{border-color:#67baf499}.focus\:border-cyan-600:focus{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.focus\:border-cyan-700:focus{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity, 1))}.focus\:border-violet-700:focus{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#3ca7d9\]\/15:focus{--tw-ring-color: rgb(60 167 217 / .15)}.focus\:ring-amber-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-light:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 186 244 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-light\/20:focus{--tw-ring-color: rgb(103 186 244 / .2)}.focus\:ring-brand\/20:focus{--tw-ring-color: rgb(30 70 107 / .2)}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:rounded:focus-visible{border-radius:.25rem}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-\[\#8ed0ee\]:focus-visible{outline-color:#8ed0ee}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-brand-light:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 186 244 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-cyan-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-emerald-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-violet-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:bg-\[\#4fa5df\]:active{--tw-bg-opacity: 1;background-color:rgb(79 165 223 / var(--tw-bg-opacity, 1))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-slate-200:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.disabled\:border-slate-300:disabled{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-500:disabled{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.disabled\:bg-white\/10:disabled{background-color:#ffffff1a}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:text-slate-600:disabled{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.disabled\:text-slate-700:disabled{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.disabled\:text-white:disabled{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.disabled\:text-white\/35:disabled{color:#ffffff59}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:file\:bg-slate-400::file-selector-button:disabled{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.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-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-12{grid-template-columns:repeat(12,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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[160px_minmax\(180px\,1fr\)_190px_190px_auto\]{grid-template-columns:160px minmax(180px,1fr) 190px 190px auto}.lg\:grid-cols-\[1fr_220px_auto\]{grid-template-columns:1fr 220px auto}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:p-8{padding:2rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:pt-8{padding-top:2rem}}@media (min-width: 1280px){.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.35fr_1fr_1fr\]{grid-template-columns:1.35fr 1fr 1fr}.xl\:grid-cols-\[1\.65fr_1fr\]{grid-template-columns:1.65fr 1fr}}@media (min-width: 1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\>input\]\:min-h-11>input{min-height:2.75rem}.\[\&\>input\]\:w-full>input{width:100%}.\[\&\>input\]\:rounded-lg>input{border-radius:.5rem}.\[\&\>input\]\:border>input{border-width:1px}.\[\&\>input\]\:border-slate-300>input{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.\[\&\>input\]\:bg-white>input{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\>input\]\:px-3>input{padding-left:.75rem;padding-right:.75rem}.\[\&\>input\]\:text-sm>input{font-size:.875rem;line-height:1.25rem}.\[\&\>input\]\:text-slate-900>input{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.\[\&\>input\]\:focus\:border-cyan-600:focus>input{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.\[\&\>input\]\:focus\:outline-none:focus>input{outline:2px solid transparent;outline-offset:2px}.\[\&\>input\]\:focus\:ring-2:focus>input{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\>input\]\:focus\:ring-cyan-200:focus>input{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity, 1))}.\[\&\>select\]\:min-h-11>select{min-height:2.75rem}.\[\&\>select\]\:w-full>select{width:100%}.\[\&\>select\]\:rounded-lg>select{border-radius:.5rem}.\[\&\>select\]\:border>select{border-width:1px}.\[\&\>select\]\:border-slate-300>select{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.\[\&\>select\]\:bg-white>select{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\>select\]\:px-3>select{padding-left:.75rem;padding-right:.75rem}.\[\&\>select\]\:text-sm>select{font-size:.875rem;line-height:1.25rem}.\[\&\>select\]\:text-slate-900>select{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.\[\&\>select\]\:focus\:border-cyan-600:focus>select{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.\[\&\>select\]\:focus\:outline-none:focus>select{outline:2px solid transparent;outline-offset:2px}.\[\&\>select\]\:focus\:ring-2:focus>select{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\>select\]\:focus\:ring-cyan-200:focus>select{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity, 1))}.landing-workflow,.landing-features,.landing-service,.landing-cta{padding:78px 20px}.landing-workflow{background:#fff}.landing-section-kicker{color:var(--landing-cyan-dark)}.landing-workflow h2,.landing-features h2,.landing-service h2,.landing-cta h2{max-width:760px;margin-top:12px;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:700;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.landing-workflow__grid{display:grid;gap:12px;margin-top:38px}.landing-workflow__grid article{position:relative;display:grid;min-height:190px;grid-template-columns:1fr auto;align-content:start;border:1px solid var(--landing-line);border-radius:16px;background:#f9fbfc;padding:19px}.landing-workflow__grid article>div{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#e2f4f7;color:#087e97}.landing-workflow__grid article>span{color:#8a9ba8;font-size:11px;font-weight:800;letter-spacing:.1em}.landing-workflow__grid h3{grid-column:1 / -1;margin-top:22px;font-size:19px;font-weight:760}.landing-workflow__grid p{grid-column:1 / -1;margin-top:5px;color:var(--landing-muted);font-size:13px}.landing-workflow__arrow{position:absolute;right:-19px;bottom:21px;z-index:2;display:none;width:24px;color:var(--landing-cyan-dark)}.landing-features{background:#edf3f6}.landing-features__intro>p:last-child{max-width:650px;margin-top:18px;color:var(--landing-muted);line-height:1.65}.landing-features__grid{display:grid;gap:12px;margin-top:40px}.landing-feature{display:flex;min-height:275px;flex-direction:column;border:1px solid var(--landing-line);border-radius:18px;background:#fff;padding:22px}.landing-feature>svg{width:24px;color:var(--landing-cyan-dark)}.landing-feature h3{margin-top:38px;font-size:20px;font-weight:760}.landing-feature p{margin-top:9px;color:var(--landing-muted);font-size:14px;line-height:1.6}.feature-status{display:flex;min-height:44px;align-items:center;gap:8px;margin-top:auto;border-radius:9px;background:#fff3d8;padding:0 12px;color:#704804;font-size:12px;font-weight:700}.feature-status i{width:7px;height:7px;border-radius:50%;background:#b2710b}.feature-status--success{background:#e4f4ed;color:#0c6049}.feature-status--success i{background:#168063}.feature-bars{display:flex;height:100px;align-items:end;gap:7%;margin-top:auto;border-bottom:1px solid var(--landing-line);padding:0 7%}.feature-bars i{width:9%;border-radius:4px 4px 0 0;background:var(--landing-cyan)}.landing-service{background:#fff}.landing-service>.reveal{display:grid;gap:26px;border-top:1px solid var(--landing-line);padding-top:46px}.landing-service p:not(.landing-section-kicker){max-width:700px;margin-top:16px;color:var(--landing-muted);line-height:1.65}.landing-service .landing-secondary-button{justify-self:start}.landing-cta{background:var(--landing-navy);color:#f0f7f9;text-align:center}.landing-cta .reveal{display:grid;justify-items:center}.landing-cta p:not(.landing-section-kicker){margin-top:16px;color:#b9cbd6}.landing-cta .reveal>div{display:flex;flex-direction:column;gap:10px;margin-top:26px}.landing-cta__link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;color:#d1e0e8;font-size:14px;font-weight:700}.landing-footer{display:grid;gap:18px;background:#041522;padding:36px 20px;color:#a9bdca}.landing-footer p{font-size:13px}.landing-footer>div:last-child{display:flex;flex-wrap:wrap;gap:20px}.landing-footer>div:last-child a{display:inline-flex;min-height:44px;align-items:center;font-size:13px}.landing-footer .landing-brand{color:#f1f7f9}.landing-brand img{border-radius:0;-o-object-fit:contain;object-fit:contain}.landing-hero h1{font-size:clamp(2.5rem,5.6vw,4.75rem);font-weight:700;letter-spacing:-.052em;line-height:1.02;text-wrap:balance}.landing-hero__lead{font-size:clamp(1.025rem,1.5vw,1.125rem);line-height:1.68}.laptop-stage{width:min(900px,128%);margin-left:-14%;filter:none}.laptop-stage picture{position:relative;z-index:2;display:block;pointer-events:none}.laptop-stage__screen{top:12.2%;left:17.17%;z-index:1;width:65.5%;height:62.15%;border-radius:1.1%}.hero-dashboard__mark{display:block;width:78%;height:auto;border-radius:0;background:transparent;-o-object-fit:contain;object-fit:contain}.hero-dashboard__top small{display:block;width:7.5em;height:3.05em;overflow:hidden;background:url(/sosfinance-logo.png) left center / contain no-repeat;color:transparent;font-size:1em;letter-spacing:0}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:3px solid #69d7e9;outline-offset:3px}.landing-page button:disabled,.landing-page a[aria-disabled=true]{cursor:not-allowed;opacity:.48}.landing-hero .reveal.reveal-enabled{opacity:0;transform:translateY(14px)}.landing-hero .reveal.reveal-visible{opacity:1;transform:none}.landing-nav__links a,.landing-footer>div:last-child a{min-width:44px;justify-content:center}@media (max-width: 519px){.landing-hero__lead,.landing-workflow__grid p,.landing-feature p,.landing-service p:not(.landing-section-kicker),.landing-cta p:not(.landing-section-kicker),.landing-footer p{font-size:16px}}@media (min-width: 520px){.landing-hero__actions,.landing-cta .reveal>div{flex-direction:row}.landing-hero__actions .landing-primary-button,.landing-hero__actions .landing-secondary-button{min-width:150px}.landing-workflow__grid,.landing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature--wide{grid-column:1 / -1}.landing-footer{grid-template-columns:1fr auto;align-items:center}.landing-footer>p{grid-column:1 / -1}}@media (min-width: 800px){.landing-nav{padding-inline:clamp(28px,5vw,74px)}.landing-nav__links,.landing-nav__actions{display:flex;align-items:center;gap:24px}.landing-nav__actions{gap:8px}.landing-menu-button{display:none}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);padding:62px clamp(28px,5vw,74px)}.laptop-stage{width:105%;margin-left:0}.landing-workflow,.landing-features,.landing-service,.landing-cta{padding:105px clamp(28px,7vw,112px)}.landing-workflow__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-workflow__arrow{display:block}.landing-features__grid{grid-template-columns:1.35fr 1fr 1fr}.landing-feature--wide{grid-column:auto}.landing-service>.reveal{grid-template-columns:1fr auto;align-items:end}.landing-footer{grid-template-columns:1fr auto auto;padding:44px clamp(28px,7vw,112px)}.landing-footer>p{grid-column:auto}.landing-footer>div:last-child{justify-content:end}}@media (min-width: 1280px){.landing-hero{grid-template-columns:.8fr 1.2fr}.laptop-stage{width:105%;margin-left:0}}@media (hover: hover) and (pointer: fine){.landing-primary-button:hover{background:#54cbe0;transform:translateY(-1px)}.landing-secondary-button:hover{border-color:var(--landing-cyan-dark);color:var(--landing-cyan-dark)}.landing-hero .landing-secondary-button:hover{border-color:#86d7e5;color:#fff}.landing-nav__links a:hover,.landing-link-button:hover,.landing-footer a:hover,.landing-cta__link:hover{color:#fff}.landing-mobile-menu>a:not(.landing-primary-button):hover{background:#13344a}.landing-feature:hover,.landing-workflow__grid article:hover{border-color:#aacbd4;transform:translateY(-2px);transition:border-color .14s ease,transform .14s ease}}@media (prefers-reduced-motion: reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:60ms!important}.landing-page .reveal,.landing-page .reveal.reveal-enabled{opacity:1;transform:none}.landing-feature,.landing-workflow__grid article,.landing-primary-button{transform:none!important}}.landing-section-lead{max-width:620px;margin-top:16px;color:var(--landing-muted);font-size:16px;line-height:1.7}.landing-hero__visual{display:grid;place-items:center}.laptop-composition{position:relative;width:min(100%,920px);max-width:100%;padding:54px 4% 58px;isolation:isolate}.laptop-composition:before{position:absolute;top:5%;right:3%;bottom:2%;left:3%;z-index:-2;border-radius:48%;background:radial-gradient(circle at 50% 46%,rgb(37 190 216 / 26%),rgb(8 64 88 / 12%) 44%,transparent 72%);filter:blur(24px);content:""}.laptop-composition:after{position:absolute;right:14%;bottom:5%;left:14%;z-index:-1;height:14%;border-radius:50%;background:#40b9cf21;filter:blur(30px);content:"";transform:perspective(260px) rotateX(68deg)}.laptop-composition__label{position:absolute;top:10px;left:50%;color:#8cb3c4;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.laptop-stage{position:relative;z-index:2;width:100%;margin:0;filter:drop-shadow(0 34px 26px rgb(0 0 0 / 30%))}.laptop-stage__lid{position:relative;width:84%;aspect-ratio:1.6;margin-inline:auto;border:2px solid #65727b;border-bottom-width:7px;border-radius:20px 20px 8px 8px;background:linear-gradient(145deg,#27333c,#05090d 45%,#303b44);box-shadow:inset 0 0 0 3px #080c10,inset 0 1px #ffffff52,0 0 0 1px #5dd5eb1f;padding:2.1%}.laptop-stage__lid:before{position:absolute;top:.8%;left:50%;width:5px;aspect-ratio:1;border-radius:50%;background:#101820;box-shadow:inset 0 0 0 1px #39434b;content:"";transform:translate(-50%)}.laptop-stage__screen{position:relative;inset:auto;width:100%;height:100%;overflow:hidden;border-radius:8px;background:#f3f7f9;box-shadow:0 0 0 1px #68747c}.hero-dashboard-shot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.laptop-stage__hinge{position:relative;z-index:3;width:44%;height:8px;margin:-5px auto 0;border-radius:0 0 10px 10px;background:linear-gradient(90deg,#1a2229,#6f7a82 48%,#1a2229)}.laptop-stage__base{position:relative;z-index:1;width:100%;height:clamp(24px,3.6vw,42px);margin-top:-2px;border-radius:4px 4px 18px 18px;background:linear-gradient(180deg,#8f9aa2 0,#4d5861 18%,#1c252c 72%,#090d11);box-shadow:inset 0 1px #fff6,0 3px #070a0d;transform:perspective(680px) rotateX(58deg);transform-origin:top}.laptop-stage__base:after{position:absolute;right:0;bottom:-7px;left:0;height:11px;border-radius:50%;background:#0000005c;filter:blur(6px);content:""}.laptop-stage__base span{position:absolute;top:0;left:50%;width:16%;height:7px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#28323a,#7c878f);transform:translate(-50%)}.hero-connectors{position:absolute;top:4%;right:0;bottom:3%;left:0;z-index:1;display:none;width:100%;height:93%;overflow:visible}.hero-connectors path{fill:none;stroke:#67c6da6b;stroke-width:1.2;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.hero-connectors circle{fill:#69d6e8;filter:drop-shadow(0 0 6px rgb(105 214 232 / 70%))}.hero-signal{position:absolute;z-index:5;display:none;min-width:188px;align-items:center;gap:13px;overflow:hidden;border:1px solid rgb(135 223 239 / 42%);border-radius:22px;background:linear-gradient(135deg,#174e64ad,#072134d1 58%,#0d3548a8);padding:13px 15px;color:#ecf8fa;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #1b97b21f,0 20px 48px #00091257;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.hero-signal:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgb(255 255 255 / 15%),transparent 32%,transparent 68%,rgb(67 206 229 / 10%));content:""}.hero-signal__visual{position:relative;display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;overflow:hidden;border:1px solid rgb(127 222 239 / 24%);border-radius:16px;background:linear-gradient(145deg,#48cce430,#05233514);box-shadow:inset 0 1px #ffffff29}.hero-signal__visual>svg:first-child{position:relative;z-index:2;width:21px;color:#65d8ea}.hero-signal>span{position:relative;display:grid;gap:3px;color:#a8c3cd;font-size:12px;line-height:1.15}.hero-signal b{color:#fff;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hero-signal__visual--trend>svg:first-child{display:none}.hero-signal__visual--trend>svg:last-child{width:42px;overflow:visible}.hero-signal__visual--trend path{fill:none;stroke:#64d9eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:95}.hero-signal__visual--trend circle{fill:#fff;filter:drop-shadow(0 0 5px #60d9eb)}.hero-signal__ring{position:absolute;width:40px;height:40px;border:4px solid rgb(106 218 236 / 18%);border-radius:50%}.hero-signal__ring i{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:4px solid transparent;border-top-color:#6bdded;border-right-color:#6bdded;border-bottom-color:#6bdded;border-radius:inherit;transform:rotate(28deg)}.hero-signal__visual--close>svg{width:15px!important}.hero-signal__bars{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;align-items:end;justify-content:flex-end;gap:3px;opacity:.85}.hero-signal__bars i{width:5px;border-radius:3px 3px 1px 1px;background:#62d7e9;transform-origin:bottom}.hero-signal__bars i:nth-child(1){height:30%}.hero-signal__bars i:nth-child(2){height:52%}.hero-signal__bars i:nth-child(3){height:78%}.hero-signal__visual--profit>svg{position:absolute!important;top:7px;left:7px;width:15px!important}.hero-signal__rows{position:absolute;right:8px;bottom:8px;display:grid;gap:3px}.hero-signal__rows i{width:22px;height:3px;border-radius:9px;background:#70dbedbd}.hero-signal__rows i:nth-child(2){width:15px}.hero-signal__rows i:nth-child(3){width:19px}.hero-signal--1,.hero-signal--4{border-radius:28px 12px}.hero-signal--2,.hero-signal--5{border-radius:12px 28px}.hero-signal--3,.hero-signal--6{min-width:188px}.hero-signal--3 .hero-signal__visual,.hero-signal--6 .hero-signal__visual{border-radius:50%}.hero-dashboard{grid-template-columns:18% 1fr;font-size:clamp(3.2px,.47vw,7.5px)}.hero-dashboard__side{align-items:stretch;gap:4.2%;padding:5.5% 10%}.hero-dashboard__mark{width:38%;margin:0 auto 4%}.hero-dashboard__side>span:not(.hero-dashboard__company-mark){display:flex;align-items:center;gap:8%;min-height:7.5%;border-radius:4px;padding:0 8%;color:#8eacba;white-space:nowrap}.hero-dashboard__side>span svg{width:11%;min-width:10px}.hero-dashboard__side>span.active{background:#53cfe526;color:#eaf9fb;box-shadow:inset 2px 0 #61d4e7}.hero-dashboard__company-mark{display:grid;width:100%;min-height:9%;place-items:center;border:1px solid rgb(123 199 216 / 22%);border-radius:5px;background:#ffffff0f;color:#dbeaf0;font-weight:800}.hero-dashboard__main{grid-template-rows:auto auto minmax(0,1fr);gap:4%;padding:3.5% 4%}.hero-dashboard__top strong{font-size:1.65em}.hero-dashboard__top div{gap:1px}.hero-dashboard__top small{width:auto;height:auto;overflow:visible;background:none;color:#0789a4;font-size:.74em;letter-spacing:.06em}.hero-dashboard__top em{color:#748a98;font-size:.7em;font-style:normal}.hero-dashboard__kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2%}.hero-dashboard__kpis>div{gap:8%;padding:9% 10%}.hero-dashboard__kpis strong{font-size:1em}.hero-dashboard__kpis em{color:#0a8b73;font-size:.63em;font-style:normal;white-space:nowrap}.hero-dashboard__kpis em.warning{color:#b56c16}.hero-dashboard__lower{grid-template-columns:1.55fr .72fr;gap:2%}.hero-dashboard__chart,.hero-dashboard__tasks{padding:4%}.hero-dashboard__chart header,.hero-dashboard__tasks header{display:flex;align-items:center;justify-content:space-between;font-weight:800}.hero-dashboard__chart header small,.hero-dashboard__tasks header b{color:#76909e;font-size:.72em;font-weight:600}.hero-dashboard__legend{display:flex;align-items:center;gap:3%;height:12%;color:#6e8492;font-size:.7em}.hero-dashboard__legend i{width:6px;height:6px;border-radius:2px;background:#0aa4c0}.hero-dashboard__legend i:nth-of-type(2){margin-left:3%;background:#e6985f}.hero-dashboard__plot{display:grid!important;height:75%!important;min-height:76px;grid-template-columns:repeat(6,1fr);gap:4%!important;border-bottom:0!important;padding:2% 1% 0!important}.hero-dashboard__plot>div{display:grid;height:100%;min-width:0;grid-template-rows:minmax(48px,1fr) auto;gap:5%;text-align:center}.hero-dashboard__plot>div>span{display:flex;height:100%;min-height:28px;align-items:end;justify-content:center;gap:8%;border-bottom:1px solid #dce5ea}.hero-dashboard__plot>div>span i,.hero-dashboard__plot>div>span b{position:static;display:block;width:28%;min-height:3px;border-radius:3px 3px 0 0}.hero-dashboard__plot>div>span i{background:#0b9ab7}.hero-dashboard__plot>div>span b{background:#e39a66}.hero-dashboard__plot small{color:#7a8f9d;font-size:.64em}.hero-dashboard__tasks{display:grid;align-content:stretch;grid-template-rows:auto repeat(3,auto) 1fr;gap:7%}.hero-dashboard__tasks p{margin:0}.hero-dashboard__tasks p i{width:6px}.hero-dashboard__tasks p i.warning{background:#e89b4f}.hero-dashboard__tasks p i.success{background:#13a77e}.hero-dashboard__tasks footer{display:grid;align-content:end;grid-template-columns:1fr auto;gap:5%;color:#607785}.hero-dashboard__tasks footer>b{color:#0b8ca7}.hero-dashboard__tasks footer>i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:9px;background:#e2ebef}.hero-dashboard__tasks footer>i em{display:block;width:82%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#079cbb,#63d4e6)}.landing-workflow{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f7fbfc 54%,#fff)}.landing-workflow:before{position:absolute;top:16%;left:50%;width:min(76vw,920px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(31 180 207 / 8%),transparent 66%);content:"";transform:translate(-50%);pointer-events:none}.landing-workflow>*{position:relative;z-index:1;width:min(100%,1280px);margin-inline:auto}.landing-workflow__track{display:none}.landing-workflow__track i{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,#18abc6 12%,#72d6e5 88%,transparent);transform:scaleX(0);transform-origin:left}.landing-workflow:has(.reveal-visible) .landing-workflow__track i{animation:workflow-draw .9s cubic-bezier(.22,1,.36,1) .22s forwards}.landing-workflow__grid{position:relative;z-index:2;gap:18px}.landing-workflow__grid>.reveal:nth-child(1) article{--step-accent: #079dbb;--step-soft: #e6f7fa}.landing-workflow__grid>.reveal:nth-child(2) article{--step-accent: #147fa5;--step-soft: #eaf4fa}.landing-workflow__grid>.reveal:nth-child(3) article{--step-accent: #0b948d;--step-soft: #e5f7f3}.landing-workflow__grid>.reveal:nth-child(4) article{--step-accent: #16886d;--step-soft: #e7f6ef}.landing-workflow__grid article{position:relative;display:grid;min-height:300px;grid-template-columns:1fr auto;grid-template-rows:auto 116px auto auto;align-content:start;overflow:hidden;border:1px solid transparent;border-radius:28px 12px;background:linear-gradient(150deg,#fffffffa,#f8fcfdf5) padding-box,linear-gradient(145deg,color-mix(in srgb,var(--step-accent) 62%,white),#d9e8ed 48%,color-mix(in srgb,var(--step-accent) 34%,white)) border-box;padding:23px;box-shadow:0 24px 50px -38px #0d3c52,inset 0 1px #fff;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.landing-workflow__grid article:before{position:absolute;top:0;left:0;width:36%;height:4px;border-radius:0 0 10px;background:linear-gradient(90deg,var(--step-accent),#65d3e1);content:"";transform:scaleX(.34);transform-origin:left;transition:transform .22s cubic-bezier(.22,1,.36,1)}.landing-workflow__grid article:after{position:absolute;top:-48px;right:-48px;width:124px;height:124px;border:1px solid color-mix(in srgb,var(--step-accent) 18%,transparent);border-radius:50%;background:radial-gradient(circle at 35% 65%,color-mix(in srgb,var(--step-accent) 10%,transparent),transparent 68%);content:""}.landing-workflow__grid article:hover{transform:translateY(-6px);box-shadow:0 30px 62px -38px #0b425c,inset 0 1px #fff}.landing-workflow__grid article:hover:before{transform:scaleX(1)}.landing-workflow__grid article>.landing-workflow__icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid color-mix(in srgb,var(--step-accent) 18%,white);border-radius:16px 8px;background:var(--step-soft);color:var(--step-accent);box-shadow:inset 0 1px #fff}.landing-workflow__grid article>.landing-workflow__icon svg{width:22px}.landing-workflow__grid article>span{color:color-mix(in srgb,var(--step-accent) 70%,#748996);font-size:12px;font-weight:850;letter-spacing:.12em}.landing-workflow__grid article>.workflow-visual{position:relative;display:grid;width:100%;height:106px;grid-column:1 / -1;place-items:center;align-self:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--step-accent) 12%,#e3edf0);border-radius:18px 8px;background:radial-gradient(circle at 50% 90%,color-mix(in srgb,var(--step-accent) 12%,transparent),transparent 55%),linear-gradient(145deg,#fbfdfe,var(--step-soft))}.landing-workflow__grid article>.workflow-visual svg{position:relative;z-index:2;width:112px;height:90px;overflow:visible}.workflow-visual svg rect,.workflow-visual svg circle,.workflow-visual svg path{fill:color-mix(in srgb,var(--step-accent) 8%,white);stroke:var(--step-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.workflow-visual svg path{fill:none;stroke-dasharray:160;stroke-dashoffset:160}.workflow-visual__check{stroke-width:3!important}.workflow-visual__progress{fill:none!important;stroke-dasharray:112 40!important;transform:rotate(-90deg);transform-origin:center}.workflow-visual>i{position:absolute;z-index:1;width:6px;height:6px;border-radius:50%;background:var(--step-accent);box-shadow:0 0 12px color-mix(in srgb,var(--step-accent) 65%,transparent);opacity:.55}.workflow-visual>i:nth-of-type(1){left:18%;bottom:18%}.workflow-visual>i:nth-of-type(2){right:18%;top:20%;animation-delay:-.75s}.workflow-visual>i:nth-of-type(3){right:30%;bottom:14%;animation-delay:-1.45s}.reveal-visible .workflow-visual svg path{animation:workflow-path-draw .76s cubic-bezier(.22,1,.36,1) .18s forwards}.reveal-visible .workflow-visual>i{animation:workflow-particle 3.2s ease-in-out infinite}.landing-workflow__grid h3{grid-column:1 / -1;margin-top:15px;color:#0b263a;font-size:22px}.landing-workflow__grid p{grid-column:1 / -1;margin-top:7px;color:#667d8c;font-size:14px;line-height:1.55}.landing-workflow__arrow{display:none!important}.landing-features>*{width:min(100%,1280px);margin-inline:auto}.landing-features__grid{align-items:stretch;gap:16px}.landing-feature{position:relative;min-height:320px;overflow:hidden;border-color:#d7e4e9;border-radius:24px;padding:28px;box-shadow:0 24px 55px -44px #123b50}.landing-feature:after{position:absolute;top:-90px;right:-80px;width:180px;aspect-ratio:1;border-radius:50%;background:#0aa4c512;content:""}.landing-feature__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#e4f5f8;color:#07819a}.landing-feature__icon svg{width:22px}.landing-feature h3{margin-top:28px;font-size:21px}.feature-chart{position:relative;height:132px;margin-top:auto;padding-top:18px}.feature-chart svg{width:100%;height:100%;overflow:visible}.feature-chart__area{fill:#0aa4c51c}.feature-chart__line{fill:none;stroke:#0a9fbd;stroke-width:4;stroke-linecap:round;stroke-dasharray:760;stroke-dashoffset:760;vector-effect:non-scaling-stroke}.reveal-visible .feature-chart__line{animation:chart-draw .9s cubic-bezier(.22,1,.36,1) .18s forwards}.feature-chart__labels{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;color:#718797;font-size:11px}.feature-review-list{display:grid;gap:8px;margin-top:auto}.feature-review-list span{display:flex;min-height:42px;align-items:center;gap:8px;border-radius:11px;background:#f4f7f8;padding:0 12px;color:#40586a;font-size:12px}.feature-review-list i{width:7px;aspect-ratio:1;border-radius:50%;background:#d58b17}.feature-review-list b{margin-left:auto;color:#183247}.feature-close-progress{margin-top:auto}.feature-close-progress>span{display:flex;align-items:baseline;gap:5px;color:#168063;font-size:12px}.feature-close-progress b{font-size:28px;font-variant-numeric:tabular-nums}.feature-close-progress>div{position:relative;display:flex;justify-content:space-between;margin-top:18px}.feature-close-progress>div:before{position:absolute;top:16px;right:16px;left:16px;height:2px;background:#dbe7e4;content:""}.feature-close-progress i{position:relative;z-index:1;display:grid;width:34px;aspect-ratio:1;place-items:center;border:2px solid #d4e1e5;border-radius:50%;background:#fff;color:#78909f;font-size:11px;font-style:normal}.feature-close-progress i.done{border-color:#168063;background:#168063;color:#fff}.feature-close-progress i svg{width:15px}.landing-service>.reveal{width:min(100%,1280px);grid-template-columns:1fr;align-items:center;gap:56px;margin-inline:auto;border-top:0;padding-top:0}.landing-service__copy .landing-secondary-button{margin-top:26px}.support-map{position:relative;width:min(100%,560px);min-height:340px;justify-self:center}.support-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.support-map>svg path{fill:none;stroke:#b7d5dd;stroke-width:2;stroke-dasharray:7 8;stroke-dashoffset:80}.reveal-visible .support-map>svg path{animation:support-path .9s cubic-bezier(.22,1,.36,1) forwards}.support-map__core,.support-map__node{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border:1px solid #d7e4e9;background:#fff;box-shadow:0 20px 45px -35px #123b50}.support-map__core{top:50%;left:50%;width:132px;height:132px;flex-direction:column;gap:8px;border-radius:30px;transform:translate(-50%,-50%)}.support-map__core img{width:54px}.support-map__core span{color:#173047;font-size:12px;font-weight:750}.support-map__node{min-width:132px;min-height:54px;gap:9px;border-radius:15px;color:#40586a;font-size:12px;font-weight:700}.support-map__node svg{width:20px;color:#07819a}.support-map__node--one{top:16px;left:0}.support-map__node--two{top:16px;right:0}.support-map__node--three{bottom:6px;left:50%;transform:translate(-50%)}.reveal-visible .support-map__node{animation:node-enter .5s cubic-bezier(.22,1,.36,1) both}.reveal-visible .support-map__node--two{animation-delay:80ms}.reveal-visible .support-map__node--three{animation-delay:.16s}@keyframes workflow-draw{to{transform:scaleX(1)}}@keyframes workflow-path-draw{to{stroke-dashoffset:0}}@keyframes workflow-particle{0%,to{opacity:.25;transform:translateY(5px) scale(.8)}50%{opacity:.8;transform:translateY(-6px) scale(1)}}@keyframes workflow-track-pulse{0%{opacity:0;left:3%}12%,88%{opacity:1}to{opacity:0;left:97%}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes support-path{to{stroke-dashoffset:0}}@keyframes hero-wire-draw{0%{opacity:0;stroke-dashoffset:40}to{opacity:1;stroke-dashoffset:0}}@keyframes hero-panel-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes hero-glass-drift{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes hero-chart-stroke{0%{stroke-dashoffset:95}to{stroke-dashoffset:0}}@keyframes hero-bar-rise{0%{transform:scaleY(.12);opacity:.35}to{transform:scaleY(1);opacity:1}}@keyframes node-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal-visible .support-map__node--three{animation-name:node-enter-center}@keyframes node-enter-center{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (min-width: 800px){.laptop-composition{width:100%;margin-left:0}.laptop-stage{width:78%;margin-inline:auto}.laptop-stage__lid{width:100%}.laptop-stage__base{width:116%;margin-left:-8%}.hero-signal--1,.hero-signal--2,.hero-signal--3{display:flex}.hero-signal--1{top:18%;left:-2%}.hero-signal--2{top:18%;right:-2%}.hero-signal--3{right:-1%;bottom:12%}.landing-workflow__track{display:none}.landing-service>.reveal{grid-template-columns:.9fr 1.1fr}}@media (min-width: 1180px){.laptop-composition{width:100%;margin-left:0;padding-block:66px 72px}.laptop-stage{width:74%}.hero-connectors{display:block}.reveal-visible .hero-connectors path{animation:hero-wire-draw .68s cubic-bezier(.22,1,.36,1) both}.hero-signal{display:flex;animation:hero-panel-enter .42s cubic-bezier(.22,1,.36,1) both,hero-glass-drift 6s ease-in-out .9s infinite}.hero-signal--1{top:17%;left:1%;animation-delay:80ms,1s}.hero-signal--2{top:16%;right:1%;animation-delay:.13s,1.7s}.hero-signal--3{right:2%;bottom:9%;animation-delay:.28s,1.2s}.hero-signal--4{bottom:10%;left:2%;animation-delay:.23s,1.9s}.hero-signal--5{top:43%;right:0;animation-delay:.18s,1.4s}.hero-signal--6{top:43%;left:0;animation-delay:.15s,2.1s}.reveal-visible .hero-signal__visual--trend path{animation:hero-chart-stroke .8s cubic-bezier(.22,1,.36,1) .35s both}.reveal-visible .hero-signal__bars i{animation:hero-bar-rise .52s cubic-bezier(.22,1,.36,1) both}.reveal-visible .hero-signal__bars i:nth-child(2){animation-delay:80ms}.reveal-visible .hero-signal__bars i:nth-child(3){animation-delay:.15s}.landing-workflow__track{position:absolute;top:64%;left:50%;z-index:1;display:block;width:min(calc(100% - 210px),1160px);height:2px;overflow:visible;transform:translate(-50%)}.landing-workflow__track:after{position:absolute;top:50%;left:3%;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#18abc6;box-shadow:0 0 0 5px #18abc61f,0 0 18px #18abc673;content:"";opacity:0;transform:translate(-50%,-50%)}.landing-workflow:has(.reveal-visible) .landing-workflow__track:after{animation:workflow-track-pulse 4.8s ease-in-out 1.1s infinite}.landing-workflow__grid>.reveal:nth-child(2n) article{transform:translateY(22px)}.landing-workflow__grid>.reveal:nth-child(2n) article:hover{transform:translateY(16px)}.landing-feature--wide{grid-column:span 2}.landing-features__grid{grid-template-columns:1.35fr .75fr .75fr}.landing-feature--wide{grid-column:auto}}@media (max-width: 799px){.laptop-composition{padding:22px 0 34px}.laptop-stage__lid{width:92%;border-radius:13px 13px 5px 5px}.landing-workflow__grid article{min-height:280px}.support-map{min-height:310px}.landing-workflow__arrow{display:none}}@media (prefers-reduced-motion: reduce){.landing-workflow__track i,.landing-workflow__track:after,.workflow-visual svg path,.workflow-visual>i,.feature-chart__line,.support-map>svg path,.support-map__node,.hero-connectors path,.hero-signal,.hero-signal__visual--trend path,.hero-signal__bars i{animation:none!important;transform:none;translate:none;stroke-dashoffset:0}.support-map__node--three{transform:translate(-50%)}}:root{--marketing-navy: #08263a;--marketing-ink: #142c3f;--marketing-muted: #526b7d;--marketing-cyan: #0f9fbb;--marketing-cyan-dark: #08768c;--marketing-line: #d9e5eb}.marketing-site{min-height:100vh;background:#f7fafb;color:var(--marketing-ink);font-family:inherit}.marketing-header{position:sticky;top:0;z-index:50;min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 max(24px,calc((100vw - 1240px)/2));background:#08263af5;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-brand,.marketing-footer__brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:17px;font-weight:800;text-decoration:none}.marketing-header__links,.marketing-header__actions{display:flex;align-items:center;gap:8px}.marketing-header__actions{justify-self:end}.marketing-header__links a,.marketing-text-link{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;color:#d8e7ee;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .14s ease,color .14s ease}.marketing-header__links a:hover,.marketing-header__links a:focus-visible,.marketing-text-link:hover,.marketing-text-link:focus-visible{color:#fff;background:#ffffff1a}.marketing-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #65d5e7;border-radius:11px;background:#65d5e7;color:#08263a;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.marketing-button:hover,.marketing-button:focus-visible{background:#fff;border-color:#fff;transform:translateY(-1px)}.marketing-button:focus-visible,.marketing-menu-button:focus-visible,.marketing-site a:focus-visible,.marketing-site button:focus-visible{outline:3px solid #8ee9f3;outline-offset:3px}.marketing-menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:transparent;color:#fff}.marketing-mobile-menu{position:absolute;top:72px;left:16px;right:16px;display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0b3048;box-shadow:0 18px 45px #0317244d}.marketing-mobile-menu a:not(.marketing-button){min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:9px;color:#e6f2f6;font-weight:650;text-decoration:none}.marketing-mobile-menu a:not(.marketing-button):hover{background:#ffffff1a}.marketing-main,.marketing-public-main{width:min(100% - 40px,920px);margin:0 auto;padding:64px 0 96px}.marketing-main--wide,.marketing-public-main{max-width:1240px}.marketing-page-hero,.public-page-hero{position:relative;overflow:hidden;padding:48px clamp(24px,5vw,64px);border:1px solid var(--marketing-line);border-radius:28px;background:#edf6f8}.marketing-page-hero:after,.public-page-hero:after{content:"";position:absolute;right:-60px;top:-90px;width:260px;height:260px;border:42px solid rgba(15,159,187,.09);border-radius:50%}.marketing-page-hero>*,.public-page-hero>*{position:relative;z-index:1}.marketing-page-hero p,.public-kicker{margin:0 0 12px;color:var(--marketing-cyan-dark);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.marketing-page-hero h1,.public-page-hero h1{max-width:780px;margin:0;color:var(--marketing-ink);font-size:clamp(34px,5vw,60px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.marketing-page-hero span{display:block;width:72px;height:4px;margin-top:24px;border-radius:4px;background:var(--marketing-cyan)}.public-page-hero p:last-child{max-width:680px;margin:20px 0 0;color:var(--marketing-muted);font-size:17px;line-height:1.75}.marketing-content{display:grid;gap:22px;margin-top:28px}.marketing-prose-card{position:relative;padding:28px 28px 28px 82px;border:1px solid var(--marketing-line);border-radius:20px;background:#fff;box-shadow:0 12px 34px #1c455c0f}.marketing-prose-card__marker{position:absolute;left:24px;top:25px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#dff4f7;color:var(--marketing-cyan-dark);font-size:12px;font-weight:900}.marketing-prose-card h2{margin:0 0 12px;color:var(--marketing-ink);font-size:20px}.marketing-prose-card p,.marketing-prose-card li,.marketing-content>p{color:var(--marketing-muted);line-height:1.75}.marketing-prose-card a,.marketing-content a{color:var(--marketing-cyan-dark)}.marketing-public-main .text-white{color:var(--marketing-ink)}.marketing-public-main .text-white\/75,.marketing-public-main .text-white\/60,.marketing-public-main .text-white\/50,.marketing-public-main .text-white\/40{color:var(--marketing-muted)}.marketing-public-main .bg-white\/5,.marketing-public-main .bg-white\/\[0\.08\]{background:#fff}.marketing-public-main .border-white\/10,.marketing-public-main .border-white\/20{border-color:var(--marketing-line)}.calculator-page>h1{color:var(--marketing-ink);font-size:clamp(34px,5vw,52px);letter-spacing:-.04em}.calculator-page>p{color:var(--marketing-muted)!important;font-size:16px!important}.calculator-page>div>section{border-color:var(--marketing-line)!important;background:#fff!important;box-shadow:0 14px 36px #1c455c12;-webkit-backdrop-filter:none;backdrop-filter:none}.calculator-page section h2,.calculator-page section h3{color:var(--marketing-ink)!important}.calculator-page label{color:#526b7d!important}.calculator-input{min-height:44px;border:1px solid #cbdbe3!important;background:#fff!important;color:#142c3f!important}.calculator-input:focus{border-color:var(--marketing-cyan)!important;box-shadow:0 0 0 3px #0f9fbb29}.calculator-page .bg-brand{background:#164b70!important}.calculator-page .bg-brand p,.calculator-page .bg-brand p:first-child{color:#fff!important}.calculator-page .bg-white\/5{background:#f4f8fa!important}.calculator-page .text-white,.calculator-page .text-white\/70{color:#142c3f!important}.calculator-page .text-white\/40,.calculator-page .text-white\/60{color:#526b7d!important}.calculator-page table{min-width:620px}.calculator-page tbody tr{color:#40596b!important}.calculator-page th{color:#526b7d!important}.calculator-page section:last-child>p:last-child{border-top:1px solid var(--marketing-line);padding-top:14px;color:#526b7d!important}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.news-card{position:relative;display:flex;min-height:300px;flex-direction:column;overflow:hidden;border:1px solid var(--marketing-line);border-radius:20px;background:#fff;padding:26px;color:var(--marketing-ink)!important;text-decoration:none;box-shadow:0 12px 34px #1c455c0f;transition:transform .15s ease,border-color .15s ease}.news-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--marketing-cyan);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .18s ease}.news-card:hover{border-color:#70c9d8;transform:translateY(-3px)}.news-card:hover:before{transform:scaleY(1)}.news-card__number{color:#7a8d9b;font-size:12px;font-weight:850;letter-spacing:.12em}.news-card h2{margin:34px 0 10px;color:var(--marketing-ink);font-size:20px;line-height:1.35}.news-card>p{margin:0;color:var(--marketing-muted)!important;font-size:14px;line-height:1.7}.news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;border-top:1px solid var(--marketing-line);color:#6a7d8c;font-size:12px}.news-card__meta strong{color:var(--marketing-cyan-dark)}.article-page{border:1px solid var(--marketing-line);border-radius:24px;background:#fff;padding:clamp(26px,5vw,58px);box-shadow:0 16px 44px #1c455c12}.article-back{display:inline-flex;min-height:44px;align-items:center;color:var(--marketing-cyan-dark)!important;font-size:14px;font-weight:750}.article-page h1{color:var(--marketing-ink);font-size:clamp(32px,5vw,52px);line-height:1.08}.article-page>p{color:#6a7d8c!important}.article-page>div:nth-of-type(1){color:#40596b!important;font-size:16px;line-height:1.85}.article-cta{border:1px solid #b9dfe6;background:#edf8fa!important;-webkit-backdrop-filter:none;backdrop-filter:none}.article-cta h3{color:var(--marketing-ink)!important}.article-cta p{color:var(--marketing-muted)!important}.article-cta a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-color:#168da5!important;color:#075e72!important}.article-cta a:last-child{background:#0b526b!important;color:#fff!important}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.service-card{min-height:330px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--marketing-line);border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 36px #1d455b0f;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.service-card:hover,.service-card:focus-visible{transform:translateY(-4px);border-color:#70c9d8;box-shadow:0 18px 42px #14576f1f}.public-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#e4f6f8;color:var(--marketing-cyan-dark)}.public-icon svg{width:24px;height:24px}.service-card h2{margin:24px 0 8px;font-size:21px;line-height:1.25}.service-card__price{margin:0;color:var(--marketing-cyan-dark);font-size:14px;font-weight:800}.service-card__desc{color:var(--marketing-muted);line-height:1.65}.service-card__link{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--marketing-cyan-dark);font-weight:800}.service-card__link svg{width:18px;transition:transform .14s ease}.service-card:hover .service-card__link svg{transform:translate(4px)}.services-process{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;margin-top:24px;padding:34px;border:1px solid var(--marketing-line);border-radius:24px;background:#fff}.services-process>div h2{margin:8px 0 10px;font-size:30px;letter-spacing:-.035em}.services-process>div>p:last-child{color:var(--marketing-muted);line-height:1.7}.services-process ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;background:var(--marketing-line);list-style:none}.services-process li{position:relative;min-height:190px;background:#fff;padding:24px}.services-process li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e4f6f8;color:var(--marketing-cyan-dark)}.services-process li svg{width:20px}.services-process li small{position:absolute;top:24px;right:24px;color:#8aa0ad;font-weight:800;letter-spacing:.1em}.services-process li h3{margin:20px 0 7px;font-size:16px}.services-process li p{margin:0;color:var(--marketing-muted);font-size:13px;line-height:1.6}.tools-banner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin-top:22px;padding:36px;border-radius:24px;background:var(--marketing-navy);color:#fff}.tools-banner h2{margin:14px 0 10px;font-size:28px}.tools-banner p{color:#c4d8e2;line-height:1.65}.tools-banner .marketing-button{margin-top:12px}.tool-visual{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff12}.tool-visual span{padding:14px;border-radius:11px;background:#ffffff14;color:#cce3eb;font-size:12px}.tool-visual b{display:block;margin-top:8px;color:#fff;font-size:17px}.tool-visual__result{grid-column:1/-1;border-left:3px solid #65d5e7}.pricing-hero{text-align:center}.pricing-hero h1,.pricing-hero p:last-child{margin-inline:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:560px;overflow:hidden;padding:32px 28px 28px;border:1px solid var(--marketing-line);border-radius:18px;background:#fff;box-shadow:0 12px 34px #1c455c0f}.pricing-card:before{position:absolute;inset:0 0 auto;height:5px;background:#173e5d;content:""}.pricing-card--featured{border-color:#73c8d7;box-shadow:0 20px 48px #0f5b7521;transform:translateY(-8px)}.pricing-card--featured:before{background:var(--marketing-cyan)}.pricing-badge{position:absolute;top:18px;right:18px;padding:6px 9px;border-radius:6px;background:#dff5f7;color:#076d81;font-size:11px;font-weight:850}.pricing-card__number{margin-bottom:24px;color:#8093a0;font-size:11px;font-weight:850;letter-spacing:.12em}.pricing-card h2{margin:0;font-size:22px}.pricing-card__desc{min-height:50px;color:var(--marketing-muted);line-height:1.55}.pricing-card__price{margin:18px 0 4px;color:var(--marketing-ink);font-size:38px;font-weight:900;letter-spacing:-.04em}.pricing-card__period{color:var(--marketing-muted);font-size:13px}.pricing-card ul{display:grid;gap:12px;margin:24px 0;padding:22px 0 0;border-top:1px solid var(--marketing-line);list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:10px;color:#40596b;font-size:14px;line-height:1.45}.pricing-card li svg{width:18px;flex:0 0 18px;color:var(--marketing-cyan-dark)}.pricing-card button{min-height:46px;margin-top:auto;border:1px solid var(--marketing-navy);border-radius:11px;background:#fff;color:var(--marketing-navy);font-weight:850;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.pricing-card button:hover,.pricing-card button:focus-visible{background:var(--marketing-navy);color:#fff;transform:translateY(-1px)}.pricing-card--featured button{background:var(--marketing-cyan);border-color:var(--marketing-cyan);color:#fff}.pricing-card--featured button:hover{background:var(--marketing-cyan-dark)}.pricing-note{margin-top:20px;padding:22px;border:1px solid var(--marketing-line);border-radius:16px;background:#eef6f8;color:var(--marketing-muted);text-align:center}.pricing-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px}.pricing-layout .pricing-hero{position:sticky;top:94px;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;background:linear-gradient(160deg,#e8f5f7,#f7fbfc)}.pricing-layout .pricing-hero h1,.pricing-layout .pricing-hero p:last-child{margin-inline:0}.pricing-layout .pricing-grid{grid-template-columns:1fr;margin-top:0}.pricing-layout .pricing-card{display:grid;min-height:0;grid-template-columns:minmax(145px,.75fr) minmax(130px,.62fr) minmax(210px,1fr);gap:18px;align-items:center;border-radius:16px;padding:28px 24px}.pricing-layout .pricing-card--featured{transform:none}.pricing-card__heading{min-width:0}.pricing-layout .pricing-card__number{display:block;margin-bottom:14px}.pricing-layout .pricing-card__desc{min-height:0;margin-bottom:0;font-size:13px}.pricing-layout .pricing-card__amount{align-self:center}.pricing-layout .pricing-card__price{margin:0;font-size:30px;white-space:nowrap}.pricing-layout .pricing-card ul{grid-column:3;margin:0;border-top:0;padding:0;gap:7px}.pricing-layout .pricing-card button{grid-column:1/-1;min-height:46px;margin-top:0}.pricing-layout .pricing-badge{top:13px}.pricing-layout .pricing-card--featured button{background:var(--marketing-cyan);color:#fff}.pricing-payment-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border:1px solid var(--marketing-line);border-radius:16px;background:#fff}.pricing-payment-flow>div{display:flex;min-height:104px;align-items:center;gap:13px;padding:20px;border-right:1px solid var(--marketing-line)}.pricing-payment-flow>div:last-child{border-right:0}.pricing-payment-flow svg{width:22px;flex:0 0 22px;color:var(--marketing-cyan-dark)}.pricing-payment-flow span{display:grid;gap:4px}.pricing-payment-flow strong{font-size:14px}.pricing-payment-flow small{color:var(--marketing-muted);line-height:1.45}.docs-intro{padding:26px;border:1px solid #bcdce3;border-radius:20px;background:#edf8fa}.docs-intro p{max-width:720px;margin:0;color:var(--marketing-muted);line-height:1.7}.docs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.docs-action{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #9bcbd5;border-radius:10px;color:var(--marketing-navy);font-size:14px;font-weight:800;text-decoration:none}.docs-action--primary{background:var(--marketing-navy);border-color:var(--marketing-navy);color:#fff!important}.docs-section{padding-top:12px}.docs-section__kicker{margin:0;color:var(--marketing-cyan-dark);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.docs-section h2{margin:8px 0;font-size:28px}.docs-section>p:not(.docs-section__kicker){color:var(--marketing-muted)}.docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.docs-card{overflow:hidden;display:flex;flex-direction:column;min-height:310px;border:1px solid var(--marketing-line);border-radius:20px;background:#fff;color:inherit!important;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.docs-card:hover,.docs-card:focus-visible{transform:translateY(-3px);border-color:#64becf}.docs-card__shot{aspect-ratio:16/8.4;overflow:hidden;border-bottom:1px solid var(--marketing-line);background:#eaf1f4}.docs-card__shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .24s ease}.docs-card:hover img{transform:scale(1.025)}.docs-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.docs-card__body h3{margin:0;font-size:18px}.docs-card__body p{color:var(--marketing-muted);line-height:1.6}.docs-card__body span{min-height:44px;display:inline-flex;align-items:center;margin-top:auto;color:var(--marketing-cyan-dark);font-weight:800}.docs-resources{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.docs-resource{padding:20px;border:1px solid var(--marketing-line);border-radius:16px;background:#fff;color:inherit!important;text-decoration:none}.docs-resource h3{margin:0}.docs-resource p{color:var(--marketing-muted);line-height:1.6}.doc-summary{margin:0;color:var(--marketing-muted);font-size:17px;line-height:1.7}.doc-visual{overflow:hidden;border:1px solid var(--marketing-line);border-radius:20px;background:#eaf1f4;box-shadow:0 16px 42px #1c455c14}.doc-visual img{display:block;width:100%}.doc-back{min-height:44px;display:inline-flex;align-items:center;color:var(--marketing-cyan-dark);font-weight:800}.marketing-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:34px max(24px,calc((100vw - 1240px)/2));background:var(--marketing-navy);color:#bfd2dc}.marketing-footer p{margin:0;font-size:14px}.marketing-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px}.marketing-footer nav a{min-height:44px;display:inline-flex;align-items:center;color:#d7e6ed;font-size:13px;text-decoration:none}.marketing-footer nav a:hover{color:#fff}@media (max-width:900px){.marketing-header{grid-template-columns:1fr auto}.marketing-header__links,.marketing-header__actions{display:none}.marketing-menu-button{display:inline-flex}.service-grid,.pricing-grid,.news-grid,.pricing-payment-flow,.pricing-layout{grid-template-columns:1fr}.pricing-layout .pricing-hero{position:relative;top:auto;min-height:0}.pricing-layout .pricing-card{grid-template-columns:1fr 1fr}.pricing-layout .pricing-card ul{grid-column:1/-1}.pricing-card--featured{transform:none}.pricing-payment-flow>div{border-right:0;border-bottom:1px solid var(--marketing-line)}.pricing-payment-flow>div:last-child{border-bottom:0}.tools-banner,.services-process,.marketing-footer{grid-template-columns:1fr}.marketing-footer nav{justify-content:flex-start}}@media (max-width:620px){.marketing-main,.marketing-public-main{width:min(100% - 28px,1240px);padding:34px 0 64px}.marketing-page-hero,.public-page-hero{padding:32px 22px;border-radius:20px}.marketing-prose-card{padding:72px 22px 22px}.marketing-prose-card__marker{left:22px;top:20px}.docs-grid,.docs-resources,.services-process ol,.pricing-layout .pricing-card{grid-template-columns:1fr}.pricing-layout .pricing-card ul,.pricing-layout .pricing-card button{grid-column:1}.tools-banner,.services-process{padding:24px}}@media (hover:none){.service-card:hover,.docs-card:hover,.pricing-card button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site *:before,.marketing-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:20px}.calculator-card{min-width:0}.calculator-card .calculator-results>div{min-width:0}.calculator-card .calculator-results p:last-child{overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px)!important;line-height:1.12}.calculator-card--saving .calculator-results{grid-template-columns:1fr!important}.calculator-card--saving .calculator-results>div{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:14px}.calculator-card--saving .calculator-results p{margin:0!important}.calculator-table-wrap{max-width:100%;border:1px solid #e2ebef;border-radius:12px;padding:0 12px 8px}.calculator-table-wrap table{min-width:0!important}.calculator-table-wrap th,.calculator-table-wrap td{white-space:nowrap;font-size:12px}@media (max-width:900px){.calculator-layout{grid-template-columns:1fr}}@media (max-width:560px){.calculator-card{padding:20px!important}.calculator-card .calculator-results{grid-template-columns:1fr!important}.calculator-table-wrap{overflow-x:auto}.calculator-table-wrap table{min-width:520px!important}}.calculator-card .calculator-results p:last-child{overflow-wrap:normal;white-space:nowrap;font-size:clamp(16px,1.7vw,22px)!important}.pricing-layout{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)}.pricing-layout .pricing-hero h1{font-size:clamp(36px,3.6vw,48px);line-height:1.08}@media (max-width:900px){.pricing-layout{grid-template-columns:1fr}.pricing-layout .pricing-hero h1{font-size:clamp(34px,7vw,52px)}}.app-sidebar{background:#071b2c;box-shadow:12px 0 34px -28px #000000b3}.sidebar-nav{overscroll-behavior:contain;scrollbar-color:#527187 #0a2438;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:#0a2438}.sidebar-nav::-webkit-scrollbar-thumb{border:2px solid #0a2438;border-radius:99px;background:#527187}.sidebar-footer{flex:0 0 auto;background:#071b2c}.app-sidebar a[aria-current=page]{box-shadow:inset 3px 0 #27b6d2}.app-main{color:#142c3f}.app-main input,.app-main select,.app-main textarea{color:#142c3f;background-color:#fff}.app-main input::-moz-placeholder,.app-main textarea::-moz-placeholder{color:#64748b;opacity:1}.app-main input::placeholder,.app-main textarea::placeholder{color:#64748b;opacity:1}.app-main option{color:#142c3f;background:#fff}.site-admin .bg-white\/\[0\.06\]{background:#fff;box-shadow:0 12px 30px #1c455c12}.site-admin .border-white\/10,.site-admin .border-white\/5{border-color:#d9e5eb}.site-admin .text-white,.site-admin .text-white\/85,.site-admin .text-white\/80{color:#142c3f}.site-admin .text-white\/70,.site-admin .text-white\/60,.site-admin .text-white\/50,.site-admin .text-white\/40,.site-admin .text-white\/35{color:#526b7d}.app-main button:disabled,.app-main input:disabled,.app-main select:disabled{color:#526b7d;opacity:1;cursor:not-allowed}.app-main button:focus-visible,.app-main a:focus-visible,.app-main input:focus-visible,.app-main select:focus-visible,.app-main textarea:focus-visible{outline:3px solid #27b6d2;outline-offset:2px}.app-sidebar button:focus-visible,.app-sidebar a:focus-visible,.app-sidebar select:focus-visible{outline:2px solid #67d3e7;outline-offset:2px}@media (max-width: 1023px){.app-sidebar{transition:transform .22s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion: reduce){.app-sidebar{transition:opacity 60ms linear}}@font-face{font-family:Gilroy;src:url(/fonts/sos-design/gilroy-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/sos-design/gilroy-semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/sos-design/gilroy-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--font-primary:Gilroy,"Segoe UI",Arial,sans-serif;--font-display:var(--font-primary)}body,button,input,select,textarea{font-family:var(--font-primary)}.font-mono,code,pre,kbd,samp,.tax-form-summary strong{font-family:var(--font-primary);font-variant-numeric:tabular-nums}h1,h2,h3,h4,.landing-brand,.marketing-brand,.marketing-footer__brand,.hero-dashboard__kpis strong,.hero-dashboard__top strong{font-family:var(--font-display)}h1,h2{font-weight:600;letter-spacing:-.035em}img[src="/sosfinance-mark.png"]{content:url(/sosfinance-mark-2026.svg)}@media screen{.landing-page,.marketing-site{--landing-navy:#071b2e;--landing-navy-2:#0e273d;--landing-cyan:#93d7f9;--landing-cyan-dark:#8acef5;--landing-ink:#f2f7fc;--landing-muted:#aec4d8;--landing-line:#29465f;--marketing-navy:#071b2e;--marketing-ink:#f2f7fc;--marketing-muted:#aec4d8;--marketing-cyan:#93d7f9;--marketing-cyan-dark:#8acef5;--marketing-line:#29465f;background:radial-gradient(ellipse at 7% 15%,#075a8544,transparent 40%),radial-gradient(ellipse at 93% 35%,#176eac38,transparent 40%),linear-gradient(140deg,#061625,#0a2540 57%,#071a2b);color:#f2f7fc}.landing-page{padding-top:14px}.landing-nav,.marketing-header{position:sticky;top:14px;z-index:50;min-height:66px;width:calc(100% - 32px);max-width:1280px;margin:0 auto;border:1px solid #adcff938;border-top-color:#d8f1ff66;border-radius:26px;padding:0 22px;background:linear-gradient(120deg,#ffffff09,transparent 48%),#0a1f33db;-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%);box-shadow:inset 0 1px #d8f1ff22,0 22px 65px -26px #000a19a6}.marketing-site{padding-top:14px}.marketing-header{margin-top:0}.landing-brand,.marketing-brand,.marketing-footer__brand{font-size:21px;font-weight:500;letter-spacing:-.05em;color:#f2f7fc}.landing-brand img,.marketing-brand img{width:29px;height:32px}.landing-nav__links a,.landing-link-button,.marketing-header__links a,.marketing-text-link{font-size:11px;font-weight:500;color:#aec4d8}.landing-nav__links{gap:25px}.landing-nav__links a:hover,.landing-link-button:hover{color:#fff}.landing-nav__actions .landing-primary-button,.marketing-header__actions .marketing-button{min-height:38px;font-size:11px;padding:0 18px}.landing-primary-button,.marketing-button{border:1px solid #c8eeff99;border-radius:999px;background:linear-gradient(155deg,#c4edff,#82c3e7);color:#092b43;font-size:13px;font-weight:600;box-shadow:inset 0 1px #edfbffcc,0 5px 20px #00182822}.landing-primary-button:hover,.landing-primary-button:focus-visible,.marketing-button:hover,.marketing-button:focus-visible{background:#d3efff;border-color:#e9f8ff;color:#092b43;transform:none}.landing-secondary-button{border:1px solid #adcff945;border-top-color:#d8f1ff77;border-radius:999px;background:linear-gradient(135deg,#ffffff10,#ffffff03);color:#e2f1fc;box-shadow:inset 0 1px #d8f1ff22,0 5px 16px #000f231a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:500}.landing-secondary-button:hover,.landing-secondary-button:focus-visible{background:#234963;color:#fff;border-color:#9ac8e5}.landing-menu-button,.marketing-menu-button{border-radius:50%;color:#dfedfa;background:#ffffff08;border-color:#adcff93d}.landing-mobile-menu,.marketing-mobile-menu{background:#0b233a;border:1px solid #adcff93d;border-radius:20px;box-shadow:0 20px 50px #000b2480}.landing-mobile-menu a:hover,.marketing-mobile-menu a:hover{background:#1a3b55;color:#fff}.landing-hero{display:flex;flex-direction:column;min-height:0;gap:0;padding:68px 0 36px;background:transparent;isolation:isolate;overflow:hidden}.landing-hero:before,.landing-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;border:1px solid #a8d9ff45;background:linear-gradient(135deg,#c7eaff26,#4190cb04 42%,#cef0ff1c);box-shadow:inset 3px 4px 12px #d8f4ff1c;filter:none}.landing-hero:before{width:750px;height:340px;right:-440px;left:auto;top:70px;transform:rotate(-38deg)}.landing-hero:after{width:690px;height:290px;left:-430px;top:280px;transform:rotate(-38deg)}.landing-hero__copy{width:calc(100% - 40px);max-width:1050px;text-align:center}.landing-kicker{justify-content:center;color:#aec4d8;font-size:10px;letter-spacing:.16em;font-weight:600}.landing-kicker span{background:#93d7f9;box-shadow:0 0 15px #81d4ff}.landing-hero h1{max-width:1050px;margin:27px auto 0;font-family:var(--font-display);font-size:clamp(44px,6.3vw,84px);font-weight:600;letter-spacing:-.045em;line-height:1.06;text-wrap:initial}.landing-hero h1 span{color:#b9d4e9}.landing-hero__lead{max-width:520px;margin:26px auto 0;font-size:16px;line-height:1.9;color:#aec4d8}.landing-hero__actions{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-hero__note{justify-content:center;font-size:10px;margin-top:16px;color:#aec4d8}.landing-hero__visual{width:min(1200px,calc(100% - 48px));max-width:none;margin:62px auto 0;transform:none}.laptop-composition{width:100%;max-width:none;padding:0 4.5% 38px}.laptop-composition:before{top:3%;right:-8%;bottom:0;left:-8%;background:radial-gradient(ellipse at 50% 64%,#9dcbe333,transparent 65%);filter:none}.laptop-composition:after{bottom:10px;left:5%;right:5%;height:25px;background:#00122577;filter:blur(13px);transform:none}.hero-connectors,.hero-signal{display:none}.laptop-stage{width:100%;margin:0;perspective:1800px;filter:none;animation:none;transform:none}.laptop-stage__lid{width:100%;aspect-ratio:2.05;margin:0;padding:24px 12px 19px;border:1px solid #8ea8bc;border-radius:27px 27px 10px 10px;background:linear-gradient(140deg,#6b8296,#b6c8d6 2%,#334a60 3%,#10263b 14%,#061421 72%,#687e92);box-shadow:inset 0 1px #e2efffbb,inset 0 0 0 4px #071421,0 0 0 1px #081421,7px 7px 0 -3px #10273c,8px 8px 0 -3px #96afc055,0 30px 80px -34px #000c22cc;transform:rotateX(4deg);transform-origin:center bottom;overflow:hidden}.laptop-stage__lid:before{top:10px;background:radial-gradient(circle at 35% 30%,#6495b5,#12334d 35%,#020c16 65%);box-shadow:0 0 0 2px #010c18,0 0 0 3px #66819b22}.laptop-stage__screen{border-radius:9px;background:#081b2d;box-shadow:0 0 0 1px #bedbfa18}.laptop-stage__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,#e2f4ff0b,transparent 32%,transparent 66%,#b3d8ff06);z-index:2}.laptop-stage__hinge{width:98%;height:7px;margin:auto;background:linear-gradient(90deg,#152c40,#7292a9 16%,#0e2435 28%,#0a1d2f 72%,#829bad 85%,#142c40);border-radius:0 0 5px 5px}.laptop-stage__base{width:110%;margin-left:-5%;height:33px;border-top:1px solid #e3f1f9;border-radius:2px 2px 40% 40%/2px 2px 65% 65%;background:linear-gradient(90deg,#6e8a9f,#d0e0ec 4%,#8ba5ba 12%,#bdcedc 47%,#7893aa 86%,#d3e1eb 97%,#647f96);box-shadow:inset 0 3px 1px #e2efff66,inset 0 -7px 7px -4px #213c54,0 2px 1px #091c30}.laptop-stage__base>span{top:0;left:42%;width:16%;height:9px;border-radius:0 0 12px 12px;background:linear-gradient(#37576d,#7796ad 65%,#bdd2e1);box-shadow:0 1px #e4f2fb99}.landing-page .hero-dashboard-shot{display:none!important}.hero-dashboard{display:grid;grid-template-columns:17% minmax(0,1fr);font-size:clamp(7px,.86vw,12px);background:#081b2d;color:#f2f7fc}.hero-dashboard__side{background:#0a2238;padding:16% 8%;border-right:1px solid #29465f}.hero-dashboard__side .hero-dashboard__mark{width:29px;height:32px;-o-object-fit:contain;object-fit:contain;align-self:flex-start}.hero-dashboard__side>span:not(.hero-dashboard__company-mark){font-size:.77em;min-height:8%;border-radius:6px}.hero-dashboard__company-mark{background:#193b55;color:#c4eaff}.hero-dashboard__main{padding:4%;gap:5%}.hero-dashboard__top strong{font-size:2em;font-weight:600;letter-spacing:-.035em}.hero-dashboard__top small,.hero-dashboard__top em{color:#aec4d8;letter-spacing:0;font-weight:500}.hero-dashboard__top>span{border-color:#35536b;color:#aec4d8;background:#12314a}.hero-dashboard__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hero-dashboard__kpis>div{gap:7px;padding:10px;border-radius:10px;background:linear-gradient(135deg,#ffffff09,transparent 45%),#0e273dc9;border-color:#36536b;box-shadow:inset 0 1px #d8f1ff22}.hero-dashboard__kpis small{font-size:.73em;color:#aec4d8}.hero-dashboard__kpis strong{font-size:1.55em;font-weight:600;letter-spacing:-.03em}.hero-dashboard__kpis em{color:#7dc9b7;font-size:.64em}.hero-dashboard__kpis em.warning{color:#eec27d}.hero-dashboard__chart,.hero-dashboard__tasks{background:#0e273dc9;color:#f2f7fc;border-color:#36536b;border-radius:10px}.hero-dashboard__chart header small,.hero-dashboard__tasks header b,.hero-dashboard__legend,.hero-dashboard__plot small,.hero-dashboard__tasks footer{color:#aec4d8}.hero-dashboard__plot>div>span{border-color:#29465f}.hero-dashboard__plot>div>span i{background:linear-gradient(#9dd9ff,#448cc5)}.hero-dashboard__plot>div>span b{background:linear-gradient(#bbcddd,#6e8da8)}.hero-dashboard__tasks p{color:#ccdeed;border-color:#29465f}.hero-dashboard__tasks footer>b{color:#94d7fb}.landing-page .hero-dashboard__main{padding:3%;gap:14px;grid-template-rows:auto auto minmax(0,1fr)}.landing-page .hero-dashboard__chart{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:7px;padding:12px;min-height:0}.landing-page .hero-dashboard__legend{height:auto;min-height:0;padding:0!important;margin:0;border:0}.landing-page .hero-dashboard__plot{height:100%!important;min-height:0;padding:0!important;margin:0;border:0}.landing-page .hero-dashboard__plot>div{min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:4px}.landing-page .hero-dashboard__plot>div>span{min-height:0}.landing-page .hero-dashboard__tasks{padding:12px;gap:7px}.landing-page .hero-dashboard__tasks p b{color:#cfe4f4}.landing-workflow,.landing-features,.landing-service,.landing-cta,.landing-footer{background:transparent;color:#f2f7fc;border-color:#29465f}.landing-workflow h2,.landing-features h2,.landing-service h2,.landing-cta h2{font-weight:600;letter-spacing:-.035em}.landing-workflow__grid article,.landing-feature,.landing-service>.reveal,.support-map__node{background:linear-gradient(135deg,#ffffff0b,transparent 42%),#0f2b43a3;border:1px solid #adcff938;border-top-color:#d8f1ff66;border-radius:24px;box-shadow:inset 0 1px #ffffff0b,0 22px 65px -26px #000a1966;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);color:#f2f7fc}.landing-workflow__grid article p,.landing-features__intro>p:last-child,.landing-feature p,.landing-service__copy p,.landing-cta p,.landing-footer p{color:#aec4d8}.landing-workflow__grid article>div,.landing-workflow__icon,.landing-feature__icon{background:#163b58;color:#9dd9ff;border-color:#35536b}.landing-workflow__grid article>span{color:#adc6dc}.landing-workflow__track{background:#29465f}.workflow-visual{background:transparent!important;box-shadow:none!important}.workflow-visual svg{stroke:#9dd9ff}.feature-review-list span{background:#12314a;border-color:#35536b;color:#dcebf7}.feature-review-list b{color:#9dd9ff;background:#214761}.feature-close-progress{background:#12314a;border-color:#35536b;color:#cde3f4}.feature-close-progress .done{background:#286183;color:#fff}.landing-cta{border-top:1px solid #29465f;background:#071b2e66}.landing-cta__link,.landing-footer a{color:#aec4d8}.support-map__core{background:#0e273d;border-color:#54738e;color:#f2f7fc}.marketing-public-main .bg-white\/5,.marketing-public-main .bg-white\/\[0\.08\],.marketing-public-main .bg-white\/\[0\.06\],.service-card,.news-card,.article-page{background:linear-gradient(135deg,#ffffff0b,transparent 42%),#0f2b43b8;border-color:#adcff938;border-top-color:#d8f1ff55;box-shadow:inset 0 1px #ffffff0b,0 22px 65px -26px #000a1966;border-radius:24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#f2f7fc}.marketing-public-main .text-white,.marketing-public-main h1,.marketing-public-main h2,.marketing-public-main h3{color:#f2f7fc}.marketing-public-main .text-white\/70,.marketing-public-main .text-white\/60,.marketing-public-main .text-white\/50{color:#aec4d8}.marketing-public-main .border-white\/10,.marketing-public-main .border-white\/15{border-color:#35536b}.marketing-public-main input:not([type=checkbox]):not([type=radio]),.marketing-public-main select,.marketing-public-main textarea{background:#0b233a;color:#f2f7fc;border-color:#54738e}.marketing-public-main input::-moz-placeholder,.marketing-public-main textarea::-moz-placeholder{color:#91acc2}.marketing-public-main input::placeholder,.marketing-public-main textarea::placeholder{color:#91acc2}.marketing-public-main option{background:#0b233a;color:#f2f7fc}.marketing-public-main input:focus,.marketing-public-main select:focus,.marketing-public-main textarea:focus{border-color:#a7ddff}.marketing-public-main button:disabled{background:#19364c;color:#9cb5c9;opacity:.65}.article-cta{background:#153950!important;border-color:#35536b!important}.marketing-page-hero,.public-page-hero,.pricing-layout .pricing-hero,.marketing-prose-card,.services-process,.services-process li,.pricing-card,.pricing-note,.pricing-payment-flow,.docs-intro,.docs-card,.docs-resource{background:linear-gradient(135deg,#ffffff0b,transparent 42%),#0f2b43c9;border-color:#35536b;color:#f2f7fc}.marketing-page-hero,.public-page-hero,.marketing-prose-card,.services-process,.pricing-card,.docs-intro,.docs-resource{border-top-color:#d8f1ff55;border-radius:24px;box-shadow:inset 0 1px #ffffff0b,0 22px 65px -26px #000a1966}.public-icon,.services-process li>span,.marketing-prose-card__marker{background:#1b405a;color:#a8dcfc}.pricing-card__price{font-family:var(--font-display);color:#f2f7fc}.pricing-card__period,.pricing-card__desc,.pricing-card li,.services-process li p,.docs-card p,.docs-resource p{color:#aec4d8}.pricing-card button,.pricing-layout .pricing-card--featured button{background:#a5defa;color:#092b43;border-color:#c4ecff;border-radius:999px}.pricing-card button:hover,.pricing-card button:focus-visible{background:#d3efff;color:#092b43;border-color:#e9f8ff}.pricing-badge{background:#224d69;color:#c4ebff}.calculator-page>div>section{background:#0f2b43!important;border-color:#35536b!important;color:#f2f7fc}.calculator-page .calculator-input{background:#0b233a!important;color:#f2f7fc!important;border-color:#54738e!important}.calculator-page [class~="bg-white/5"]{background:#183b55!important}.calculator-page .bg-brand{background:#204e70!important;color:#f2f7fc}.landing-page,.marketing-site{background-color:#071b2e}.landing-primary-button,.marketing-button{background-color:#a5defa}.marketing-footer{background:#071b2e;border-color:#29465f}.auth-page{background:radial-gradient(ellipse at 8% 15%,#176eac38,transparent 50%),#071b2e}.auth-card{background:#0e273dcc;border:1px solid #adcff938;border-top-color:#d8f1ff66;border-radius:24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 22px 65px -26px #000a19a6}.app-sidebar{background:linear-gradient(120deg,#ffffff07,transparent 45%),#0a1f33ed;border-right:1px solid #adcff92b;-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%)}.sidebar-footer{background:#0a1f33ed}.app-sidebar a[aria-current=page]{border-radius:12px;background:#21445dbb;box-shadow:inset 0 1px #d8f1ff33,inset 3px 0 #94d7fb;color:#edf8ff}.app-main{background:radial-gradient(ellipse at 8% 10%,#c9e8f380,transparent 46%),radial-gradient(ellipse at 90% 50%,#dce6fb80,transparent 48%),#eff5fa!important}.app-main .bg-white,.app-main .bg-paper,.app-main .bg-white\/\[0\.06\]{background-color:#ffffffc9;border-top-color:#fff;box-shadow:inset 0 1px #fff,0 18px 50px -30px #20456733}.app-main .rounded-2xl,.app-main .rounded-3xl{border-radius:22px}.app-main input,.app-main select,.app-main textarea{border-radius:11px}.app-main h1,.app-main h2,.app-main h3{font-family:var(--font-display);letter-spacing:-.025em}.app-main h1{font-weight:600}.app-main .tabular-nums{font-variant-numeric:tabular-nums}}@media (max-width:1099px) and (min-width:768px){.landing-nav__links{gap:15px}.landing-nav__links a{font-size:10px}.marketing-header{gap:12px}.marketing-header__links a{padding:0 8px;font-size:10px}}@media (max-width:767px){.landing-nav,.marketing-header{top:10px;width:calc(100% - 24px);border-radius:22px;padding:0 15px}.landing-hero{padding-top:52px}.landing-hero h1{font-size:clamp(34px,9.7vw,57px)}.landing-hero__lead{font-size:14px;max-width:420px;padding:0 8px}.landing-kicker{font-size:8px}.landing-hero__actions .landing-primary-button,.landing-hero__actions .landing-secondary-button{font-size:11px;padding:0 18px}.landing-hero__visual{width:calc(100% - 24px);margin-top:38px}.laptop-composition{padding:0 4% 25px}.laptop-stage__lid{aspect-ratio:1.24;padding:17px 6px 10px;border-radius:17px 17px 5px 5px;box-shadow:inset 0 1px #e2efffbb,inset 0 0 0 2px #071421,0 0 0 1px #081421,0 22px 55px -30px #000c22cc}.laptop-stage__lid:before{top:6px;width:4px}.laptop-stage__base{height:17px}.laptop-stage__base>span{height:5px}.laptop-stage__hinge{height:4px}.hero-dashboard{grid-template-columns:1fr;font-size:8px}.hero-dashboard__side{display:none}.hero-dashboard__main{padding:5%;gap:4%}.hero-dashboard__top strong{font-size:1.8em}.hero-dashboard__kpis{gap:5px}.hero-dashboard__kpis>div{padding:7px;gap:6px}.hero-dashboard__kpis strong{font-size:1.2em}.hero-dashboard__kpis small{font-size:.72em}.hero-dashboard__kpis em{font-size:.61em}.hero-dashboard__lower{grid-template-columns:1fr}.hero-dashboard__tasks{display:none}.hero-dashboard__plot{min-height:60px}.landing-workflow,.landing-features,.landing-service,.landing-cta{padding-block:60px}.landing-brand,.marketing-brand{font-size:19px}}@media (max-width:480px){.laptop-stage__lid{aspect-ratio:.96}.hero-dashboard__plot{min-height:90px}.hero-dashboard__main{grid-template-rows:auto auto minmax(90px,1fr)}}@media (prefers-reduced-transparency:reduce){.landing-nav,.marketing-header,.landing-mobile-menu,.marketing-mobile-menu{background:#0a1f33;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-feature,.service-card,.news-card{background:#0f2b43;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.laptop-stage__lid{transform:none}.landing-page .reveal{opacity:1;transform:none;transition:none}}@media screen{.landing-page .landing-workflow__track,.landing-page .landing-workflow__arrow,.landing-page .landing-workflow__grid article>.workflow-visual{display:none}.landing-page .landing-workflow__grid{gap:0;overflow:hidden;border:1px solid #39556e;border-radius:28px;background:linear-gradient(125deg,#15364f,#0b243b);box-shadow:inset 0 1px #ffffff14,0 24px 60px -35px #000b20}.landing-page .landing-workflow__grid article{min-height:230px;height:100%;padding:30px;grid-template-columns:1fr auto;grid-template-rows:56px auto 1fr;gap:16px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.landing-page .landing-workflow__grid>.reveal:nth-child(2n) article{transform:none}.landing-page .landing-workflow__grid>.reveal+.reveal{border-left:1px solid #39556e}.landing-page .landing-workflow__grid article:before,.landing-page .landing-workflow__grid article:after{display:none}.landing-page .landing-workflow__grid article>.landing-workflow__icon{width:48px;height:48px;border:1px solid #719bbd66;border-radius:16px;background:#a0d9ff12;color:#ace3ff;box-shadow:inset 0 1px #ffffff20}.landing-page .landing-workflow__grid article>span{color:#a4c1d8;font-size:13px;letter-spacing:.12em}.landing-page .landing-workflow__grid h3{grid-column:1 / -1;margin:4px 0 0;color:#f2f7fc;font-size:24px}.landing-page .landing-workflow__grid p{grid-column:1 / -1;margin:0;color:#b8cddd;font-size:14px;line-height:1.7}.landing-page .landing-features__grid{grid-template-columns:1.15fr 1fr 1fr;gap:20px;align-items:stretch}.landing-page .landing-features__grid>.reveal{min-width:0}.landing-page .landing-feature{display:flex;flex-direction:column;height:100%;min-height:390px;padding:28px;border:1px solid #39556e;border-radius:26px;background:linear-gradient(145deg,#193c54b3,#0d2941e6 60%);box-shadow:inset 0 1px #ffffff16,0 24px 55px -35px #000b20}.landing-page .landing-feature:before,.landing-page .landing-feature:after{display:none}.landing-page .landing-feature__icon{width:44px;height:44px;margin-bottom:24px;background:#b5e2ff12;border:1px solid #83b4d733;border-radius:14px;color:#a9dfff}.landing-page .landing-feature h3{margin:0 0 12px;color:#f2f7fc;font-size:22px;line-height:1.3}.landing-page .landing-feature>p{margin:0 0 26px;color:#b8cddd;font-size:14px;line-height:1.8}.landing-page .feature-chart{flex:0 0 145px;margin-top:auto;padding:12px 0 28px}.landing-page .feature-chart__labels{bottom:0;color:#b8cddd;font-size:11px}.landing-page .feature-chart__line{stroke:#84d9f6;stroke-width:3}.landing-page .feature-chart__area{fill:#6fcded14}.landing-page .feature-review-list{margin-top:auto;display:grid;gap:10px}.landing-page .feature-review-list>span{min-height:42px;padding:8px 12px;border:1px solid #adcff91c;border-radius:12px;background:#adcff909;color:#d8e8f4;font-size:12px}.landing-page .feature-review-list b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:#2d536d;color:#e4f4ff}.landing-page .feature-close-progress{margin-top:auto;padding:20px;border:1px solid #90dccb33;border-radius:18px;background:#8fe4c707}.landing-page .feature-close-progress>span{color:#ade8d6;font-size:12px}.landing-page .feature-close-progress b{font:600 42px/1 var(--font-display);color:#a1edcf;letter-spacing:-.04em}.landing-page .feature-close-progress>div{margin-top:24px;gap:6px}.landing-page .feature-close-progress>div:before{top:16px;background:#447a75}.landing-page .feature-close-progress i{width:32px;height:32px;border:1px solid #6e9aab;background:#15364b;color:#d9ebf5}.landing-page .feature-close-progress i.done{border-color:#72d7ba;background:#215c53;color:#d5fff1}.landing-page .landing-service>.reveal{grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:clamp(28px,4.5vw,64px);border:1px solid #39556e;border-radius:30px;background:radial-gradient(ellipse at 100% 10%,#4783b32b,transparent 65%),#0e2940}.landing-page .landing-service h2{max-width:560px;font-size:clamp(30px,3.2vw,44px);line-height:1.16;margin:18px 0 22px}.landing-page .landing-service__copy>p:not(.landing-section-kicker){max-width:540px;color:#b8cddd;font-size:14px;line-height:1.8}.landing-page .landing-service .landing-secondary-button{margin-top:26px}.landing-page .support-map{width:100%;min-height:310px}.landing-page .support-map__core{width:126px;height:126px;background:linear-gradient(135deg,#2c516b,#122e46);border:1px solid #85b7d766;border-radius:30px;box-shadow:inset 0 1px #d9f2ff44,0 18px 40px #000d2026}.landing-page .support-map__core span{color:#eff8ff;font-size:12px}.landing-page .support-map__node{min-width:120px;min-height:48px;padding:10px 14px;border:1px solid #adcff944;border-radius:16px;background:#17384f;color:#e7f3fc;box-shadow:inset 0 1px #ffffff0c;font-size:11px}.landing-page .support-map__node svg{color:#a2ddff}.landing-page .support-map>svg path{stroke:#779cb7;stroke-width:1.5;animation:none}.app-sidebar{background:linear-gradient(165deg,#112d47,#081d32 65%)!important;border-right:1px solid #35516d;color:#e6f1fc;box-shadow:12px 0 40px -25px #00122966}.app-sidebar>div:first-child{padding:26px 22px 22px}.app-sidebar .sidebar-nav{mask-image:none;-webkit-mask-image:none;padding-top:4px;scrollbar-color:#54768f transparent}.app-sidebar .sidebar-nav>div+div{margin-top:20px;padding-top:14px;border-top:1px solid #c6e4ff15}.app-sidebar .sidebar-nav>div>button{min-height:36px;padding-inline:12px;color:#adc4d9;font-size:10px;letter-spacing:.11em}.app-sidebar .sidebar-nav a{min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:#c2d3e3;font-size:12px;line-height:1.55;gap:11px;transition:background .14s,color .14s,border-color .14s}.app-sidebar .sidebar-nav a svg{color:#9bbad2;width:18px;height:18px}.app-sidebar .sidebar-nav a:hover,.app-sidebar .sidebar-nav a:focus-visible,.app-sidebar .sidebar-nav>div>button:hover{background:#24435d;color:#fff}.app-sidebar .sidebar-nav a[aria-current=page]{background:linear-gradient(125deg,#396483,#244661);color:#fff;border-color:#a5d9fc55;box-shadow:inset 3px 0 #a5dfff,inset 0 1px #daf4ff22,0 5px 14px #000e241f}.app-sidebar .sidebar-nav a[aria-current=page] svg{color:#bce9ff}.app-sidebar .sidebar-footer{background:#081d32;border-color:#35516d}.app-sidebar .sidebar-footer p{color:#adc4d9;font-size:11px}.app-sidebar .sidebar-footer button{background:#19374f;border:1px solid #46647e;border-radius:12px;color:#dcecf9;font-size:12px}.app-sidebar .sidebar-footer button:hover{background:#2c4e69;border-color:#91b8d5;color:#fff}.app-sidebar .company-switcher{background:#183850;border:1px solid #52718b;border-radius:16px;box-shadow:inset 0 1px #e8f8ff17}.app-sidebar .company-switcher__current{background:transparent;padding:13px 12px}.app-sidebar .company-switcher__current:hover{background:#284a65}.app-sidebar .company-switcher__current small{color:#adcfe5;font-size:9px;letter-spacing:.08em}.app-sidebar .company-switcher__name{color:#f3f9ff;font-size:12px;line-height:1.6}.app-sidebar .company-switcher__manage{background:#102e46;border-color:#46647e;color:#c7e7fa;font-size:11px;padding:11px 12px}.app-sidebar .company-switcher__manage:hover{background:#284a65;color:#fff}.app-sidebar .company-switcher__chevron{color:#b7e5ff}.app-sidebar .company-switcher__panel{background:#102c44;border-color:#6b91ad;color:#eff8ff;box-shadow:0 16px 40px #000b2280}.app-sidebar .company-switcher__panel-title,.app-sidebar .company-switcher__tenant small{color:#b8cddd}.app-sidebar .company-switcher__tenant{color:#eff8ff;background:transparent}.app-sidebar .company-switcher__tenant:hover,.app-sidebar .company-switcher__tenant.is-current{background:#2c516c;color:#fff}.app-sidebar .company-switcher__new,.app-sidebar .company-switcher__cancel{color:#b8e3ff}.app-sidebar .company-switcher__input{color:#eff8ff;background:#091f34;border-color:#7196b2}.app-sidebar .company-switcher__input::-moz-placeholder{color:#b8cddd}.app-sidebar .company-switcher__input::placeholder{color:#b8cddd}.app-main{--text-primary: #142f47;--text-secondary: #49637a;--text-muted: #526c82;--brand-primary: #1b547d;--surface-panel: #ffffff;--surface-soft: #e8f0f7;--surface-canvas: #edf3f9;color:#142f47;background:radial-gradient(ellipse at 80% 0,#c5dff333,transparent 50%),#edf3f9!important}.app-main>div>div:first-child:has(h1){padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #c4d4e3}.app-main h1{font-size:clamp(26px,2.5vw,34px);line-height:1.2;color:#102e48}.app-main h2{color:#173a56}.app-main .bg-white,.app-main .bg-paper,.app-main [class~="bg-white/[0.06]"]{background:linear-gradient(135deg,#fff,#f7fbffed);border-color:#cbdbe8;box-shadow:inset 0 1px #fff,0 8px 28px -18px #20466c45}.app-main :is(section,div).rounded-2xl{border-radius:18px}.app-main .bg-slate-50{background-color:#f0f5fa}.app-main .bg-slate-100{background-color:#e5eef6}.app-main .text-slate-400{color:#5c7287}.app-main .text-indigo-800{color:#284f83}.app-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fafdff;color:#18334d;border:1px solid #a9bfd2;border-radius:10px;box-shadow:inset 0 1px 2px #122e4405}.app-main :is(input,textarea)::-moz-placeholder{color:#597187;opacity:1}.app-main :is(input,textarea)::placeholder{color:#597187;opacity:1}.app-main select option{background:#fff;color:#18334d}.app-main :is(button,a).bg-ink,.app-main :is(button,a,label).bg-brand{background:linear-gradient(145deg,#2b5e86,#173b5b);color:#fff;border-color:#2b5e86;box-shadow:inset 0 1px #d9f1ff2e,0 4px 12px #173b5b18}.app-main :is(button,a,label):is(.bg-ink,.bg-brand):hover{background:#315f83;color:#fff}.app-main button.bg-white:hover{background:#e7f1fa;border-color:#7b9db8}.app-main :is(button,a)[aria-selected=true],.app-main :is(button,a)[role=tab][data-state=active]{background:#1e496b;color:#fff;border-color:#1e496b}.app-main button:disabled{background:#dde7ef;border-color:#c0cfdd;color:#536b80!important;box-shadow:none;opacity:1}.app-main :is(button,a,input,select,textarea):focus-visible{outline:3px solid #3f88b8;outline-offset:3px}.app-main table{font-size:12px}.app-main thead{background:#e7eff7;color:#3c5b74}.app-main th{padding-top:14px;padding-bottom:14px;font-weight:600;border-bottom-color:#b8ccde}.app-main td{padding-top:13px;padding-bottom:13px;border-bottom-color:#dce6ef}.app-main tbody tr:hover{background:#eaf3fb}.app-main :is(td,th).font-mono,.app-main .tabular-nums{font-family:var(--font-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.marketing-public-main .article-page>p{color:#b8cddd!important}.app-main .dashboard-page{--workspace-accent: #225b80}.app-main .text-slate-300,.app-main .text-slate-400{color:#4c647a}.app-main .text-red-500{color:#b52e3e}.app-main .text-emerald-600{color:#087555}.app-main .text-amber-600{color:#99600a}.app-main button:disabled{color:#496076!important}.app-main .report-catalog{border-color:#c3d5e4;border-radius:18px;box-shadow:0 8px 28px -18px #20466c45}.app-main .report-catalog__grid{gap:10px;padding:12px;background:#edf3f9}.app-main .report-catalog__grid>:is(a,button){border:1px solid #cbdbe8;border-radius:12px;padding:16px;background:#fff}.app-main .report-catalog__grid>:is(a,button):hover{background:#e5eff8;border-color:#7fabc9}.app-main .report-catalog__grid>.is-selected{background:#e0eef9;border-color:#82adcd;box-shadow:inset 3px 0 #2f6c9a}.app-main .report-catalog__grid small,.app-main .tax-form-summary span{color:#49647b}.app-main .report-catalog__action{color:#235f88}.marketing-site .pricing-card__number,.marketing-site .news-card__number,.marketing-site .news-card time{color:#afc8dc}.marketing-site .services-process li>span{color:#c2def0}.marketing-site .services-process li>small,.marketing-site .news-card__meta{color:#afc8dc}.marketing-site .calculator-page [class*=text-white]{color:#b8cddd!important}.marketing-site .calculator-page :is(h1,h2,h3,strong),.marketing-site .calculator-page .text-white{color:#f2f7fc!important}.marketing-site .calculator-page table{color:#d1e2f0}.marketing-site .calculator-page :is(th,td){border-color:#47647a}.marketing-site .calculator-page th,.marketing-site .calculator-page tbody tr,.marketing-site .calculator-page section:last-child>p:last-child{color:#b8cddd!important}.marketing-site .calculator-page .calculator-input{color:#f2f7fc!important}.marketing-site [class~="text-white/30"]{color:#a9bed2}.auth-page button:disabled{background:#233f58;color:#afc5d8;opacity:1}}@media screen and (max-width: 1023px){.landing-page .landing-workflow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .landing-workflow__grid>.reveal:nth-child(3){border-left:0}.landing-page .landing-workflow__grid>.reveal:nth-child(n+3){border-top:1px solid #39556e}.landing-page .landing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .landing-features__grid>.reveal:first-child{grid-column:1 / -1}.landing-page .landing-service>.reveal{grid-template-columns:1fr;gap:30px}.landing-page .support-map{max-width:460px;margin:0 auto}}@media screen and (max-width: 600px){.landing-page .landing-workflow__grid article{min-height:210px;padding:22px 18px}.landing-page .landing-workflow__grid h3{font-size:21px}.landing-page .landing-workflow__grid p{font-size:12px}.landing-page .landing-features__grid{grid-template-columns:1fr}.landing-page .landing-feature{min-height:350px;padding:24px}.landing-page .landing-service>.reveal{padding:26px 22px}.landing-page .support-map{min-height:310px}.landing-page .support-map__core{width:110px;height:110px}.landing-page .support-map__node{min-width:104px;padding:10px;font-size:10px}}@media (prefers-reduced-motion: reduce){.app-sidebar .sidebar-nav a{transition:none}}@media screen{.app-main{--text-primary: #edf5fc;--text-secondary: #b6cadc;--text-muted: #a7bfd4;--brand-primary: #a1d9ff;--surface-panel: #122e47;--surface-soft: #1d3c55;--surface-canvas: #0a2035;--workspace-bg: #0a2035;--workspace-surface: #122e47;--workspace-border: #3c5870;--workspace-border-strong: #63819a;--workspace-text: #edf5fc;--workspace-text-muted: #b6cadc;--workspace-accent: #a1d9ff;--workspace-accent-hover: #d7efff;--workspace-success: #96e5c5;--workspace-warning: #f3d192;--workspace-danger: #ffafba;color-scheme:dark;background:radial-gradient(ellipse at 90% 0,#244e7340,transparent 55%),#0a2035!important;color:#edf5fc}.app-main .dashboard-page{--workspace-accent: #a1d9ff}.app-main :is(h1,h2,h3,h4),.app-main .text-ink{color:#edf5fc}.app-main :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700){color:#b6cadc}.app-main :is(.text-slate-800,.text-slate-900,.text-slate-950,.text-white){color:#edf5fc}.app-main :is(.text-brand,.text-brand-dark,.text-brand-light,.text-accent,.text-indigo-800,.text-blue-700,.text-blue-800,.text-blue-950){color:#b0dfff}.app-main :is(.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900,.text-emerald-950){color:#a0ebcd}.app-main :is(.text-red-500,.text-red-600,.text-red-700,.text-red-800,.text-red-900,.text-red-950){color:#ffb9c0}.app-main :is(.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950,.text-orange-800){color:#f3d192}.app-main :is(.bg-white,.bg-paper,[class~="bg-white/70"],[class~="bg-white/[0.06]"],.dashboard-card,.kpi-card,.dashboard-state,.company-card,.company-create-card){background:linear-gradient(135deg,#c2e4ff0d,transparent 55%),#122e47;border:1px solid #3c5870;border-top-color:#7396b066;border-radius:20px;box-shadow:inset 0 1px #e0f3ff0b,0 16px 40px -28px #000a1fc9;color:#edf5fc}.app-main :is(.bg-slate-50,.bg-slate-100,.bg-slate-200,.bg-slate-300,[class~="bg-slate-50/70"],[class~="bg-slate-50/80"],[class~="bg-white/10"]){background:#1b3851}.app-main :is(.bg-blue-50,.bg-indigo-100,[class~="bg-brand-light/10"],[class~="bg-brand-light/15"],[class~="bg-brand-light/20"]){background:#1b3f5b}.app-main :is(.bg-emerald-50,.bg-emerald-100){background:#153f3b;border-color:#416f65}.app-main :is(.bg-red-50,.bg-red-100){background:#492a3c;border-color:#80515f}.app-main :is(.bg-amber-50,.bg-amber-100,.bg-orange-100){background:#443c2e;border-color:#7d7053}.app-main :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-slate-400,.border-blue-200,.border-ink){border-color:#3c5870}.app-main :is(.divide-slate-100,.divide-slate-200)>*+*{border-color:#3c5870}.app-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#0a243b;color:#edf5fc;border:1px solid #64839e;border-radius:11px;box-shadow:inset 0 2px 4px #000f201a}.app-main :is(input,textarea)::-moz-placeholder{color:#a7bfd4}.app-main :is(input,textarea)::placeholder{color:#a7bfd4}.app-main select option,.app-main .dashboard-period option{background:#112e48;color:#edf5fc}.app-main select option:checked{background:#305b7b;color:#fff}.app-main :is(input,select,textarea):disabled{background:#233e55;color:#b6cadc}.app-main :is(button,a,label):is(.bg-ink,.bg-brand,.button--primary){background:linear-gradient(145deg,#bde7ff,#8fc9ef);color:#102e48!important;border:1px solid #d3eeff99;border-radius:12px;box-shadow:inset 0 1px #effaff,0 6px 18px #000d262e}.app-main :is(button,a,label):is(.bg-ink,.bg-brand,.button--primary):hover{background:#d1edff;color:#102e48!important}.app-main :is(.button--secondary,.dashboard-period){background:#1a3a54;border-color:#64839e;color:#edf5fc;border-radius:12px}.app-main :is(button.bg-white,.button--secondary):hover{background:#2a4b67;color:#fff;border-color:#9fc6e3}.app-main :is(button,a)[aria-selected=true]{background:#355d7c;color:#fff;border-color:#95c9ed}.app-main button:disabled,.app-main button:disabled.text-white{background:#29445b;border-color:#516c83;color:#bfd0df!important;box-shadow:none;opacity:1}.app-main :is(a,button,input,select,textarea):focus-visible,.app-main .dashboard-period:focus-within{outline:2px solid #b2e2ff;outline-offset:3px}.app-main>div>div:first-child:has(h1){padding:0 0 24px;border-bottom-color:#3c5870}.app-main table{color:#dbeaf6;background:transparent}.app-main thead{background:#1d3b54;color:#c1d9ed}.app-main :is(th,td){border-color:#34516b}.app-main tbody tr:hover,.app-main tr.hover\:bg-slate-50:hover{background:#224560}.app-main .font-mono{font-family:var(--font-primary);font-variant-numeric:tabular-nums}.app-main .dashboard-header{padding:10px 0 26px;background:transparent;border:0;border-bottom:1px solid #3c5870;border-radius:0;box-shadow:none}.app-main .dashboard-header h1{font-weight:600;font-size:clamp(27px,2.7vw,39px);margin-top:10px}.app-main .dashboard-eyebrow{color:#a1cbe9;font-size:10px;letter-spacing:.15em}.app-main .dashboard-page>section[aria-label="Санхүүгийн гол үзүүлэлтүүд"]{gap:14px}.app-main .kpi-card{display:flex;flex-direction:column;min-height:185px;padding:22px;gap:17px}.app-main .kpi-card:after{inset:22px 22px auto auto;width:7px;height:7px;border-radius:50%}.app-main .kpi-card__icon{width:34px;height:34px;border:1px solid #a7d7ff30;border-radius:11px;background:#abd9ff12;color:#b5e4ff}.app-main .kpi-card__label{font-size:12px;font-weight:500;color:#b6cadc}.app-main .kpi-card__value{font-family:var(--font-display);font-size:clamp(26px,2.2vw,34px);font-weight:600;color:#f1f8ff;overflow-wrap:normal;letter-spacing:-.035em}.app-main .kpi-card__hint{margin-top:10px;font-size:11px;color:#abc3d7}.app-main .dashboard-card{padding:26px}.app-main .dashboard-card__heading{padding-bottom:16px}.app-main .dashboard-card__heading h2{margin-top:7px;font-size:23px;font-weight:600}.app-main .trend-chart{min-height:280px;padding-top:40px}.app-main .trend-chart__plot{height:215px;gap:7px;background:repeating-linear-gradient(to top,transparent 0 52px,#aecce215 53px,transparent 54px)}.app-main .trend-chart__bar{width:22%;max-width:24px;border-radius:6px 6px 0 0;background:linear-gradient(#b5e6ff,#468ac0);box-shadow:inset 1px 0 #d7f2ff55}.app-main .trend-chart__bar--expense{background:linear-gradient(#edc6a0,#a87359);box-shadow:inset 1px 0 #ffe4cb66}.app-main .trend-chart__net{color:#a4e6cf}.app-main .chart-legend i{background:#a4dcff}.app-main .chart-legend i.is-expense{background:#e3ba93}.app-main :is(.status-pill,.readiness-badge){background:#2a465e;color:#d6e6f3;border:1px solid #96bad22e;font-weight:600}.app-main :is(.status-pill--success,.readiness-badge){background:#214d47;color:#b4f0d7}.app-main :is(.status-pill--warning,.readiness-badge.is-warning){background:#55472f;color:#f9d99f}.app-main .status-pill--info{background:#264c69;color:#c1e7ff}.app-main .cash-position>div{min-height:48px}.app-main .cash-position strong{font-family:var(--font-display);font-size:17px}.app-main .overdue-card{padding:16px;background:#e7bd7710;border:1px solid #e7bd7738;border-radius:15px;color:#f2d39f}.app-main .overdue-card strong{font-family:var(--font-display);font-size:17px}.app-main .workflow-grid{gap:14px;margin-top:18px}.app-main .workflow-card{min-height:195px;padding:22px}.app-main .workflow-card h3{font-size:21px;font-weight:600}.app-main .workflow-card p{font-size:12px}.app-main .workflow-card>a{margin-top:18px;padding-top:12px;border-top:1px solid #adcde21c;font-size:12px}.app-main .dashboard-section-heading{padding-top:12px}.app-main .dashboard-notice{background:#443c2e;border-color:#7d7053;color:#f3d192}.app-main .dashboard-skeleton{background:linear-gradient(100deg,#17364f 20%,#294b68,#17364f 60%);background-size:220% 100%}.app-main .report-catalog{background:#122e47;border-color:#3c5870}.app-main .report-catalog>summary{color:#edf5fc}.app-main .report-catalog>summary small{color:#b6cadc}.app-main .report-catalog__grid{background:#0d263c;border-color:#3c5870;padding:16px;gap:12px}.app-main .report-catalog__grid>:is(a,button){background:#17374f;border-color:#3c5870;color:#edf5fc;padding:20px;border-radius:16px}.app-main .report-catalog__grid>:is(a,button):hover{background:#2a4b67;border-color:#87b5d5}.app-main .report-catalog__grid>.is-selected{background:#294f6d;border-color:#98c9ea;box-shadow:inset 3px 0 #b5e6ff}.app-main .report-catalog__grid small{color:#b6cadc}.app-main :is(.report-catalog__action,.report-catalog__grid svg,.report-result__heading span){color:#b0dfff}.app-main .report-result{background:#122e47;border-color:#3c5870}.app-main .report-result__heading{background:#17374f;color:#edf5fc;border-color:#3c5870}.app-main .report-tabs{background:#0d263c;border-color:#3c5870;padding:8px}.app-main :is(.company-card__identity p,.company-create-card p){color:#b6cadc}.app-main .bg-ink{background-color:#234a68}.app-main :is(button,a,label):is(.bg-ink,.bg-brand).text-white,.app-main :is(button,a,label):is(.bg-ink,.bg-brand).text-white :is(span,small,strong){color:#102e48!important}.app-main .report-tabs button{color:#c0d6e8}.app-main .report-tabs button:hover{background:#284b66;color:#fff}.app-main .report-tabs button.is-active{background:#a1d9ff;color:#102e48}.app-main .report-result__heading>p{color:#b6cadc}.app-main :is(.tax-form-period,.tax-report-note,.tax-report-signatures p,.tax-report-signatures strong,.tax-report-signatures span){color:#b6cadc}.app-main .printable-tax-forms tbody tr{background:#122e47}.app-main :is(.official-report-header,.official-report-meta,.official-report-signatures,.tax-report-signatures small){color:#b6cadc}.app-main .tax-report-page .official-report-header,.app-main .official-report-brand,.app-main .official-report-identity>div{background:#17374f;border-color:#3c5870}.app-main .official-report-identity{background:#3c5870}.app-main .official-report-identity dt{color:#b6cadc}.app-main .official-report-identity dd{color:#edf5fc}.app-main .official-report-brand>b{background:#284b65;color:#bde5ff;border-color:#63819a}.app-main .tax-report-page .print-area thead th{background:#24465f;color:#d8eaf7;border-color:#63819a!important}.app-main .tax-report-page .print-area tbody td{background:#122e47;color:#dbeaf6;border-color:#3c5870}.app-main .tax-report-page .tax-form-row--header td,.app-main .tax-report-page .tax-form-row--total td{background:#23455e!important;color:#edf5fc}.app-main .tax-form-summary span{background:#17374f;border-color:#3c5870;color:#b6cadc}.app-main .tax-form-summary span:last-child{background:#20483f;border-color:#4c7c6c}.app-main .tax-form-summary strong,.app-main .tax-form-summary span:last-child strong{color:#e0f3ec}.app-main .companies-page{color:#edf5fc}.app-main .companies-header>div>p:last-child,.app-main .company-create-card label{color:#b6cadc}.app-main .company-card__status span{background:#1d3c55;color:#b6cadc}.app-main .company-card__status strong{color:#edf5fc}.app-main :is(.bg-cyan-50,.bg-cyan-100,.bg-sky-50,.bg-sky-100){background:#173e53;border-color:#4d7a91}.app-main :is(.bg-violet-50,.bg-violet-100,.bg-purple-50,.bg-purple-100){background:#33354f;border-color:#74739b}.app-main :is(.text-cyan-700,.text-cyan-800,.text-cyan-900,.text-cyan-950,.text-sky-600,.text-sky-700,.text-sky-800,.text-sky-900){color:#b0e5f5}.app-main :is(.text-violet-700,.text-violet-800,.text-violet-900,.text-violet-950,.text-purple-700,.text-purple-900){color:#d7d3ff}.app-main button:disabled:is(.bg-ink,.bg-brand).text-white,.app-main button:disabled:is(.bg-ink,.bg-brand).text-white :is(span,small,strong){color:#bfd0df!important}.app-main .text-sky-950{color:#c4ebff}}@media screen and (min-width: 640px){.app-main .dashboard-page>section[aria-label="Санхүүгийн гол үзүүлэлтүүд"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 1800px){.app-main .dashboard-page>section[aria-label="Санхүүгийн гол үзүүлэлтүүд"]{grid-template-columns:repeat(6,minmax(0,1fr))}.app-main .kpi-card__value{font-size:28px}}@media screen and (max-width: 639px){.app-main .dashboard-page>section[aria-label="Санхүүгийн гол үзүүлэлтүүд"]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .kpi-card{min-height:184px;padding:16px}.app-main .kpi-card__value{font-size:clamp(16px,4.5vw,21px);overflow-wrap:normal}.app-main .dashboard-card{padding:20px}.app-main .overdue-grid{grid-template-columns:1fr}.app-main .dashboard-header__actions{gap:8px}.app-main .dashboard-header__actions .button{font-size:12px}}@media screen{.app-main{--text-primary: #e4edf4;--text-secondary: #b4c4d2;--text-muted: #a6bacb;--workspace-text: #e4edf4;--workspace-text-muted: #b4c4d2;--workspace-accent: #b5d4e9;--workspace-accent-hover: #e0f1fc;--workspace-border: #2d4458;--workspace-border-strong: #597186;background:#102638!important;color:#e4edf4;padding-bottom:36px}.app-main *{animation:none!important;transition:none!important}.app-main .dashboard-page{--workspace-accent: #b5d4e9;max-width:1320px}.app-main :is(h1,h2,h3,h4){color:#e6eff6;letter-spacing:-.025em}.app-main h1{font-size:30px}.app-main :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700){color:#b4c4d2}.app-main :is(.bg-white,.bg-paper,[class~="bg-white/70"],[class~="bg-white/[0.06]"],.dashboard-card,.dashboard-state,.company-card,.company-create-card,.report-catalog){background:#172f43;border:1px solid #30495d;border-radius:15px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main :is(.bg-slate-50,.bg-slate-100,.bg-slate-200,[class~="bg-slate-50/70"],[class~="bg-slate-50/80"],[class~="bg-white/10"]){background:#1b354a}.app-main :is(.bg-blue-50,.bg-indigo-100,[class~="bg-brand-light/15"]){background:#1c394e}.app-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#122b3f;border-color:#597186;border-radius:8px;box-shadow:none;color:#e4edf4}.app-main :is(button,a,label):is(.bg-ink,.bg-brand,.button--primary){background:#bad6e9;border-color:#bad6e9;color:#122e43!important;border-radius:8px;box-shadow:none}.app-main :is(button,a,label):is(.bg-ink,.bg-brand,.button--primary):hover{background:#d2e7f5}.app-main :is(.button--secondary,.dashboard-period){background:transparent;border-color:#587186;border-radius:8px;box-shadow:none}.app-main button.bg-white{border-radius:8px}.app-main button:disabled{background:#253e52;border-color:#40596e;box-shadow:none}.app-main :is(button,a,label):focus-visible{outline:2px solid #c5e7ff;outline-offset:3px}.app-main table{font-size:13px}.app-main thead{background:#213b50}.app-main th{padding-block:13px;color:#c1d3e0;letter-spacing:.035em}.app-main td{padding-block:15px;border-color:#2d465b}.app-main tbody tr:hover{background:#213e54}.app-main .dashboard-header{padding:4px 0 24px;border-bottom:0;gap:20px}.app-main .dashboard-header h1{font-size:clamp(25px,2.4vw,33px);margin-top:7px}.app-main .dashboard-eyebrow{color:#a9becf;font-weight:500;letter-spacing:.1em}.app-main .dashboard-header__actions .button{font-size:13px;font-weight:600}.app-main .dashboard-page>section[aria-label="Санхүүгийн гол үзүүлэлтүүд"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #30495d;border-radius:16px;overflow:hidden;background:#172f43}.app-main .kpi-card{min-height:146px;padding:24px 28px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.app-main .kpi-card:not(:nth-child(3n+1)){border-left:1px solid #30495d}.app-main .kpi-card:nth-child(n+4){border-top:1px solid #30495d}.app-main .kpi-card:after,.app-main .kpi-card__icon{display:none}.app-main .kpi-card__label{font-size:13px;color:#bacbd8;font-weight:500}.app-main .kpi-card__value{margin-top:12px;color:#eaf2f8;font-size:clamp(26px,2.2vw,32px);font-weight:600;line-height:1.12}.app-main .kpi-card__hint{margin-top:10px;font-size:12px;color:#a9becf}.app-main .dashboard-page>section:nth-of-type(2){gap:20px}.app-main .dashboard-card{padding:24px 26px}.app-main .dashboard-card__heading{padding-bottom:8px}.app-main .dashboard-card__heading h2{margin-top:6px;font-size:21px}.app-main .trend-chart{min-height:245px;padding-top:34px}.app-main .trend-chart__plot{height:180px;background:repeating-linear-gradient(to top,transparent 0 59px,#adc5d414 60px,transparent 61px)}.app-main .trend-chart__bar{background:#8eafc8;box-shadow:none;border-radius:3px 3px 0 0;max-width:19px}.app-main .trend-chart__bar--expense{background:#bbad9b}.app-main .chart-legend i{background:#8eafc8}.app-main .chart-legend i.is-expense{background:#bbad9b}.app-main .trend-chart__net{color:#bad5c9;font-weight:500}.app-main .chart-legend{font-size:12px}.app-main :is(.status-pill,.readiness-badge){background:#263f53;border:0;color:#c9dae7;font-size:11px;font-weight:500}.app-main :is(.status-pill--success,.readiness-badge){background:#29483f;color:#c5e2d3}.app-main :is(.status-pill--warning,.readiness-badge.is-warning){background:#474234;color:#eadabd}.app-main .status-pill--info{background:#2b455a;color:#c9dae7}.app-main .cash-position{margin-top:10px}.app-main .cash-position>div{min-height:45px;font-size:13px}.app-main .cash-position strong{font-size:16px;font-weight:600}.app-main .overdue-grid{gap:18px;margin-top:22px}.app-main .overdue-card{background:transparent;border:0;border-radius:0;padding:0;color:#d7c7a9;gap:7px}.app-main .overdue-card>svg{display:none}.app-main .overdue-card span{font-size:11px;font-weight:500}.app-main .overdue-card strong{font-size:17px;font-weight:600}.app-main .overdue-card a{color:#bfd5e4;font-size:12px;font-weight:500}.app-main .dashboard-section-heading{padding-top:14px}.app-main .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-main .workflow-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;-moz-column-gap:14px;column-gap:14px;row-gap:0;min-height:138px;padding:22px}.app-main .workflow-card__top{display:contents}.app-main .workflow-card__top>svg{grid-column:1;grid-row:1 / 4;margin-top:2px;width:20px;color:#a9bfd0}.app-main .workflow-card__top>span{grid-column:3;grid-row:1;align-self:start}.app-main .workflow-card h3{grid-column:2;grid-row:1;margin:0;font-size:18px;font-weight:600}.app-main .workflow-card p{grid-column:2 / 4;grid-row:2;margin-top:8px;font-size:13px;line-height:1.6}.app-main .workflow-card>a{grid-column:2 / 4;grid-row:3;border:0;margin-top:8px;padding:0;min-height:32px;font-size:12px;font-weight:500}.app-main .workflow-card:hover{transform:none;border-color:#5c7b91}.app-main .report-catalog__grid{background:#112b3f;gap:10px;padding:14px}.app-main .report-catalog__grid>:is(a,button){background:#19354a;border-color:#334e63;border-radius:10px;padding:18px;box-shadow:none}.app-main .report-catalog__grid>.is-selected{background:#2c485e;border-color:#7d9bb1;box-shadow:none}.app-main .report-result__heading{background:#172f43}.app-main .report-tabs{padding:6px;gap:4px}.app-main .report-tabs button{border-radius:7px}.app-main .report-tabs button.is-active{background:#bdd5e5}.app-main .bank-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-main .bank-picker__card{flex-direction:row;justify-content:flex-start;gap:18px;padding:20px;min-height:102px;border-radius:14px;text-align:left}.app-main .bank-picker__card:hover{transform:none;background:#223e54;border-color:#8baac0;box-shadow:none}.app-main .bank-picker__card:focus-visible{outline:2px solid #c5e7ff;outline-offset:3px}.app-main .bank-picker__card>span:last-child{font-size:14px;font-weight:600;line-height:1.5}.app-main .bank-picker__logo{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;overflow:hidden;border-radius:12px;background:#fff}.app-main .bank-picker__logo img{display:block;width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:0}.app-main .bank-picker__logo img[src$="khan-hd.png"]{transform:scale(1.25)}.app-main .bank-picker__logo img:is([src$="khas.png"],[src$="chinggis.png"],[src$="mbank.png"],[src$="bogd.png"]){padding:5px}.app-main .bank-picker__card--auto>span:first-child{flex:0 0 56px}}@media screen and (max-width: 1100px){.app-main .dashboard-header{align-items:start;flex-direction:column}}@media screen and (max-width: 639px){.app-main .bank-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .bank-picker__card{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.app-main .dashboard-page>section[aria-label="Санхүүгийн гол үзүүлэлтүүд"]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .kpi-card{padding:20px 17px;min-height:143px}.app-main .kpi-card:not(:nth-child(3n+1)){border-left:0}.app-main .kpi-card:nth-child(2n){border-left:1px solid #30495d}.app-main .kpi-card:nth-child(n+3){border-top:1px solid #30495d}.app-main .kpi-card__value{font-size:clamp(17px,4.7vw,25px)}.app-main .kpi-card__hint{font-size:11px}.app-main .workflow-grid{grid-template-columns:1fr}.app-main .dashboard-card{padding:20px}.app-main .overdue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-main .workflow-card{padding:20px}}
