*,:after,:before{--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:#3b82f680;--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:#3b82f680;--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: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[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{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{bottom:0;top:0}.-right-1{right:-.25rem}.-right-16{right:-4rem}.-right-6{right:-1.5rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[15px\]{left:15px}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[-20px\]{right:-20px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[-20px\]{top:-20px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[110\]{z-index:110}.z-\[130\]{z-index:130}.z-\[200\]{z-index:200}.z-\[430\]{z-index:430}.z-\[450\]{z-index:450}.z-\[500\]{z-index:500}.z-\[720\]{z-index:720}.z-\[730\]{z-index:730}.z-\[900\]{z-index:900}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.m-6{margin:1.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-mr-4{margin-right:-1rem}.-mr-8{margin-right:-2rem}.-mt-4{margin-top:-1rem}.-mt-8{margin-top:-2rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.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}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.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}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[0\.707\/1\]{aspect-ratio:.707/1}.aspect-square{aspect-ratio:1/1}.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-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[48px\]{height:48px}.h-\[62vh\]{height:62vh}.h-\[650px\]{height:650px}.h-\[72vh\]{height:72vh}.h-\[75vh\]{height:75vh}.h-\[calc\(100\%-1rem\)\]{height:calc(100% - 1rem)}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[26rem\]{max-height:26rem}.max-h-\[350px\]{max-height:350px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[410px\]{max-height:410px}.max-h-\[420px\]{max-height:420px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[720px\]{max-height:720px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[95vh\]{max-height:95vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-\[100px\]{min-height:100px}.min-h-\[104px\]{min-height:104px}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[130px\]{min-height:130px}.min-h-\[140px\]{min-height:140px}.min-h-\[14rem\]{min-height:14rem}.min-h-\[150px\]{min-height:150px}.min-h-\[172px\]{min-height:172px}.min-h-\[180px\]{min-height:180px}.min-h-\[18rem\]{min-height:18rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[230px\]{min-height:230px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[28rem\]{min-height:28rem}.min-h-\[29rem\]{min-height:29rem}.min-h-\[30rem\]{min-height:30rem}.min-h-\[320px\]{min-height:320px}.min-h-\[34rem\]{min-height:34rem}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[500px\]{min-height:500px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[86px\]{min-height:86px}.min-h-\[8rem\]{min-height:8rem}.min-h-\[90px\]{min-height:90px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.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-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.w-\[min\(90vw\2c 1000px\)\]{width:min(90vw,1000px)}.w-\[min\(94vw\2c 48rem\)\]{width:min(94vw,48rem)}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-5{min-width:1.25rem}.min-w-64{min-width:16rem}.min-w-\[1040px\]{min-width:1040px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[1280px\]{min-width:1280px}.min-w-\[136px\]{min-width:136px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[540px\]{min-width:540px}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[680px\]{min-width:680px}.min-w-\[760px\]{min-width:760px}.min-w-\[900px\]{min-width:900px}.min-w-\[90px\]{min-width:90px}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.min-w-\[96px\]{min-width:96px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.min-w-max{min-width:-webkit-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[110rem\]{max-width:110rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[520px\]{max-width:520px}.max-w-\[84rem\]{max-width:84rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-\[min\(94vw\2c 70rem\)\]{max-width:min(94vw,70rem)}.max-w-\[min\(96vw\2c 1280px\)\]{max-width:min(96vw,1280px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:initial}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-6{--tw-translate-x:1.5rem}.rotate-45,.translate-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.4fr_\.7fr_\.7fr_\.7fr_\.6fr_\.6fr\]{grid-template-columns:1.4fr .7fr .7fr .7fr .6fr .6fr}.grid-cols-\[110px_minmax\(0\2c 1fr\)\]{grid-template-columns:110px minmax(0,1fr)}.grid-cols-\[120px_repeat\(7\2c 1fr\)\]{grid-template-columns:120px repeat(7,1fr)}.grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(10rem\2c \.85fr\)_minmax\(11rem\2c \.9fr\)_auto\]{grid-template-columns:minmax(0,1.35fr) minmax(10rem,.85fr) minmax(11rem,.9fr) auto}.grid-cols-\[minmax\(0\2c 1\.45fr\)_minmax\(10rem\2c \.8fr\)_minmax\(11rem\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1.45fr) minmax(10rem,.8fr) minmax(11rem,1fr) auto}.grid-cols-\[minmax\(0\2c 1\.6fr\)_minmax\(9rem\2c \.75fr\)_minmax\(10rem\2c \.9fr\)_auto\]{grid-template-columns:minmax(0,1.6fr) minmax(9rem,.75fr) minmax(10rem,.9fr) auto}.grid-cols-\[minmax\(220px\2c 1\.4fr\)_minmax\(180px\2c 1fr\)_120px_120px_120px_130px\]{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 120px 120px 120px 130px}.grid-cols-\[minmax\(260px\2c 1\.6fr\)_120px_120px_120px_120px\]{grid-template-columns:minmax(260px,1.6fr) 120px 120px 120px 120px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-\[var\(--color-surface-border\)\]>:not([hidden])~:not([hidden]){border-color:#0f172a1a;border-color:var(--color-surface-border)}.self-center{align-self:center}.justify-self-start{justify-self:start}.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-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1\.9rem\]{border-radius:1.9rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[38px\]{border-radius:38px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-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-\[\#064b35\]\/20{border-color:#064b3533}.border-\[color-mix\(in_srgb\2c var\(--color-primary\)_35\%\2c var\(--color-surface-border\)\)\]{border-color:color-mix(in srgb,#253044 35%,#0f172a1a);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-surface-border))}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-danger-border\)\]{border-color:#e11d4857;border-color:var(--color-danger-border)}.border-\[var\(--color-info-border\)\]{border-color:#2563eb57;border-color:var(--color-info-border)}.border-\[var\(--color-primary\)\]{border-color:#253044;border-color:var(--color-primary)}.border-\[var\(--color-primary-light\)\]{border-color:#2530441a;border-color:var(--color-primary-light)}.border-\[var\(--color-success-border\)\]{border-color:#16a34a57;border-color:var(--color-success-border)}.border-\[var\(--color-surface-border\)\]{border-color:#0f172a1a;border-color:var(--color-surface-border)}.border-\[var\(--color-surface-border-strong\)\]{border-color:#0f172a2e;border-color:var(--color-surface-border-strong)}.border-\[var\(--color-text-inverse\)\]{border-color:#fff;border-color:var(--color-text-inverse)}.border-\[var\(--color-warning-border\)\]{border-color:#f59e0b57;border-color:var(--color-warning-border)}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-indigo-600{--tw-border-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:#1e293b;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/70{border-color:#ffffffb3}.border-l-\[var\(--color-danger\)\]{border-left-color:#e11d48;border-left-color:var(--color-danger)}.border-l-\[var\(--color-danger-border\)\]{border-left-color:#e11d4857;border-left-color:var(--color-danger-border)}.border-l-\[var\(--color-success\)\]{border-left-color:#16a34a;border-left-color:var(--color-success)}.border-l-\[var\(--color-success-border\)\]{border-left-color:#16a34a57;border-left-color:var(--color-success-border)}.border-l-\[var\(--color-surface-border-strong\)\]{border-left-color:#0f172a2e;border-left-color:var(--color-surface-border-strong)}.border-l-\[var\(--color-warning\)\]{border-left-color:#f59e0b;border-left-color:var(--color-warning)}.border-l-\[var\(--color-warning-border\)\]{border-left-color:#f59e0b57;border-left-color:var(--color-warning-border)}.border-r-transparent{border-right-color:#0000}.border-t-\[\#064b35\]{--tw-border-opacity:1;border-top-color:#064b35;border-top-color:rgb(6 75 53/var(--tw-border-opacity,1))}.border-t-\[var\(--color-primary\)\]{border-top-color:#253044;border-top-color:var(--color-primary)}.border-t-\[var\(--color-text-inverse\)\]{border-top-color:#fff;border-top-color:var(--color-text-inverse)}.border-t-sky-500{--tw-border-opacity:1;border-top-color:#0ea5e9;border-top-color:rgb(14 165 233/var(--tw-border-opacity,1))}.bg-\[\#fcfaf4\]{--tw-bg-opacity:1;background-color:#fcfaf4;background-color:rgb(252 250 244/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_srgb\2c var\(--color-primary\)_8\%\2c var\(--color-surface\)\)\]{background-color:color-mix(in srgb,#253044 8%,#ffffffe0);background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.bg-\[var\(--color-background\)\]{background-color:#f6f7f9;background-color:var(--color-background)}.bg-\[var\(--color-background-soft\)\]{background-color:var(--color-background-soft)}.bg-\[var\(--color-danger\)\]{background-color:#e11d48;background-color:var(--color-danger)}.bg-\[var\(--color-danger-surface\)\]{background-color:#fbe4e9;background-color:var(--color-danger-surface)}.bg-\[var\(--color-overlay\)\]{background-color:#0206177a;background-color:var(--color-overlay)}.bg-\[var\(--color-overlay-strong\)\]{background-color:#020617a3;background-color:var(--color-overlay-strong)}.bg-\[var\(--color-primary\)\]{background-color:#253044;background-color:var(--color-primary)}.bg-\[var\(--color-primary-light\)\]{background-color:#2530441a;background-color:var(--color-primary-light)}.bg-\[var\(--color-success\)\]{background-color:#16a34a;background-color:var(--color-success)}.bg-\[var\(--color-success-surface\)\]{background-color:#e3f4e9;background-color:var(--color-success-surface)}.bg-\[var\(--color-surface-border\)\]{background-color:#0f172a1a;background-color:var(--color-surface-border)}.bg-\[var\(--color-surface-border-strong\)\]{background-color:#0f172a2e;background-color:var(--color-surface-border-strong)}.bg-\[var\(--color-surface-glass\)\]{background-color:#ffffffb8;background-color:var(--color-surface-glass)}.bg-\[var\(--color-surface-raised\)\]{background-color:#fff;background-color:var(--color-surface-raised)}.bg-\[var\(--color-text\)\]{background-color:#111827;background-color:var(--color-text)}.bg-\[var\(--color-text-inverse\)\]{background-color:#fff;background-color:var(--color-text-inverse)}.bg-\[var\(--color-text-subtle\)\]{background-color:#64748b;background-color:var(--color-text-subtle)}.bg-\[var\(--color-warning\)\]{background-color:#f59e0b;background-color:var(--color-warning)}.bg-background{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/5{background-color:#0000000d}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-current{background-color:currentColor}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-rose-700{--tw-bg-opacity:1;background-color:#be123c;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.bg-sky-400\/20{background-color:#38bdf833}.bg-slate-200{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-950\/55{background-color:#0206178c}.bg-transparent{background-color:initial}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[var\(--color-background-soft\)\]{--tw-gradient-from:var(--color-background-soft) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[var\(--color-primary\)\]{--tw-gradient-from:var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-800{--tw-gradient-from:#3730a3 var(--tw-gradient-from-position);--tw-gradient-to:#3730a300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from:#334155 var(--tw-gradient-from-position);--tw-gradient-to:#33415500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-zinc-700{--tw-gradient-from:#3f3f46 var(--tw-gradient-from-position);--tw-gradient-to:#3f3f4600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[var\(--color-background-soft-alt\)\]{--tw-gradient-to:var(--color-background-soft-alt) var(--tw-gradient-to-position)}.to-\[var\(--color-primary-hover\)\]{--tw-gradient-to:var(--color-primary-hover) var(--tw-gradient-to-position)}.to-neutral-950{--tw-gradient-to:#0a0a0a var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to:#020617 var(--tw-gradient-to-position)}.to-zinc-950{--tw-gradient-to:#09090b var(--tw-gradient-to-position)}.stroke-2{stroke-width:2}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.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-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}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,system-ui,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-\[0\.78rem\]{font-size:.78rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.55rem\2c 2\.4vw\2c 1\.9rem\)\]{font-size:clamp(1.55rem,2.4vw,1.9rem)}.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-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#064b35\]{--tw-text-opacity:1;color:#064b35;color:rgb(6 75 53/var(--tw-text-opacity,1))}.text-\[var\(--color-danger\)\]{color:#e11d48;color:var(--color-danger)}.text-\[var\(--color-danger-text\)\]{color:#cd1a42;color:var(--color-danger-text)}.text-\[var\(--color-info-text\)\]{color:#2461e6;color:var(--color-info-text)}.text-\[var\(--color-primary\)\]{color:#253044;color:var(--color-primary)}.text-\[var\(--color-primary-text\)\]{color:var(--color-primary-text)}.text-\[var\(--color-success-border\)\]{color:#16a34a57;color:var(--color-success-border)}.text-\[var\(--color-success-text\)\]{color:#117e39;color:var(--color-success-text)}.text-\[var\(--color-text\)\]{color:#111827;color:var(--color-text)}.text-\[var\(--color-text-inverse\)\]{color:#fff;color:var(--color-text-inverse)}.text-\[var\(--color-text-muted\)\]{color:#475569;color:var(--color-text-muted)}.text-\[var\(--color-text-placeholder\)\]{color:#64748b;color:var(--color-text-placeholder)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-warning-text\)\]{color:#9a6407;color:var(--color-warning-text)}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-darkText{color:#000}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:#e0f2fe;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-primary\)\]{accent-color:#253044;accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--color-shadow\)\]{--tw-shadow-color:var(--color-shadow);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color:var(--shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow-color:var(--shadow-md);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color:var(--shadow-sm);--tw-shadow:var(--tw-shadow-colored)}.shadow-amber-100{--tw-shadow-color:#fef3c7;--tw-shadow:var(--tw-shadow-colored)}.shadow-amber-100\/70{--tw-shadow-color:#fef3c7b3;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/10{--tw-shadow-color:#0000001a;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color:#0003;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/5{--tw-shadow-color:#0000000d;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-100\/70{--tw-shadow-color:#dbeafeb3;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-100{--tw-shadow-color:#d1fae5;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-100\/70{--tw-shadow-color:#d1fae5b3;--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-100{--tw-shadow-color:#ffe4e6;--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-100\/70{--tw-shadow-color:#ffe4e6b3;--tw-shadow:var(--tw-shadow-colored)}.shadow-sky-200\/40{--tw-shadow-color:#bae6fd66;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-200\/70{--tw-shadow-color:#e2e8f0b3;--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-100\/70{--tw-shadow-color:#ede9feb3;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.ring{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-4{--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),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[var\(--color-focus-ring\)\]{--tw-ring-color:var(--color-focus-ring)}.ring-\[var\(--color-info\)\]{--tw-ring-color:var(--color-info)}.ring-\[var\(--color-primary\)\]{--tw-ring-color:var(--color-primary)}.ring-\[var\(--color-surface-border\)\]{--tw-ring-color:var(--color-surface-border)}.ring-\[var\(--color-surface-border-strong\)\]{--tw-ring-color:var(--color-surface-border-strong)}.ring-white\/10{--tw-ring-color:#ffffff1a}.ring-white\/15{--tw-ring-color:#ffffff26}.ring-white\/20{--tw-ring-color:#fff3}.ring-opacity-30{--tw-ring-opacity:0.3}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px)}.\!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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-lg{-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-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:768px){.sidebar-collapsed~main,main{margin-left:0}}@media (max-width:767px){main{width:100%}}body{margin:0;padding:0}body,main{overflow-x:hidden}main{max-width:100%;min-height:100vh;min-width:0;transition:margin-left .3s ease;width:100%}@media (min-width:768px){body.sidebar-collapsed main,body:not(.sidebar-collapsed) main{margin-left:0;width:100%}}@media (max-width:767px){main{margin-left:0;width:100%}}.app-chrome main.app-main{box-sizing:border-box;margin-left:calc(var(--app-nav-offset-x) + var(--app-content-gutter));max-width:calc(100% - var(--app-nav-offset-x) - var(--app-content-gutter));width:calc(100% - var(--app-nav-offset-x) - var(--app-content-gutter))}@media (max-width:767px){.app-chrome main.app-main{margin-left:0;max-width:100%;width:100%}}.sidebar-collapsed~main:not(.app-main),body.sidebar-collapsed main:not(.app-main),body:not(.sidebar-collapsed) main:not(.app-main){margin-left:0;max-width:100%;width:100%}:root,[data-theme=institutional-light]{--color-app-bg:#f6f7f9;--color-app-bg-gradient:radial-gradient(circle at top left,#25304414,#0000 34%),linear-gradient(180deg,#f8fafc,#eef2f7);--color-background:#f6f7f9;--color-darkText:#111827;--color-surface:#ffffffe0;--color-surface-muted:#f8fafcdb;--color-surface-raised:#fff;--color-surface-glass:#ffffffb8;--color-surface-border:#0f172a1a;--color-surface-border-strong:#0f172a2e;--color-text:#111827;--color-text-muted:#475569;--color-text-subtle:#64748b;--color-text-placeholder:#64748b;--color-text-inverse:#fff;--color-primary:#253044;--color-primary-hover:#111827;--color-primary-light:#2530441a;--color-primary-gradient:linear-gradient(135deg,#253044,#64748b);--color-focus-ring:#2530442e;--color-accent:#253044;--color-accent-soft:#2530441a;--color-accent-muted:#d9dee7;--color-accent-glow:#25304424;--color-accent-gradient:linear-gradient(135deg,#253044,#64748b);--color-secondary:#111827;--color-success:#16a34a;--color-danger:#e11d48;--color-warning:#f59e0b;--color-info:#2563eb;--color-success-surface:#e3f4e9;--color-success-text:#117e39;--color-success-border:#16a34a57;--color-warning-surface:#fef3e2;--color-warning-text:#9a6407;--color-warning-border:#f59e0b57;--color-danger-surface:#fbe4e9;--color-danger-text:#cd1a42;--color-danger-border:#e11d4857;--color-info-surface:#e5ecfd;--color-info-text:#2461e6;--color-info-border:#2563eb57;--color-overlay:#0206177a;--color-overlay-strong:#020617a3;--color-muted-strong:#64748b;--color-shadow:#0f172a38;--color-modal-surface:#fff;--color-drawer-surface:#fff;--color-table-header:#f8fafcdb;--color-table-row-hover:#2530441a;--color-input-surface:#fff;--color-sidebar-from:#fbfcfe;--color-sidebar-to:#edf2f7;--color-sidebar-surface:#fbfcfe;--color-sidebar-surface-soft:#edf2f7;--color-sidebar-glow:radial-gradient(circle at top right,#2530441a,#0000 42%);--color-sidebar-border:#0f172a1a;--color-sidebar-text:#334155;--color-sidebar-muted:#64748b;--color-sidebar-active-bg:#2530441a;--color-sidebar-item-hover:#2530441a;--color-sidebar-item-active:#2530441a;--color-sidebar-active-border:#253044;--color-sidebar-active-text:#111827;--color-header-accent:linear-gradient(135deg,#253044,#64748b);--color-header-surface:linear-gradient(135deg,#ffffffeb,#f1f5f9e0);--color-surface-tint:#f8fafcdb;--color-menu-hover:#2530441a;--color-tabs-active:#253044}[data-theme=high-contrast]{--color-background:#f1f5f9;--color-darkText:#020617}[data-theme=education-green]{--color-background:#f7fdf9;--color-darkText:#052e16}[data-theme=management-blue]{--color-background:#f6fbff;--color-darkText:#082f49}[data-theme=institutional-wine]{--color-background:#fff8fa;--color-darkText:#4c0519}[data-theme=public-terracotta]{--color-background:#fffaf5;--color-darkText:#431407}[data-theme=night-black]{color-scheme:dark}[data-theme=night-black] body,[data-theme=night-black] main{background:radial-gradient(circle at top left,#25304414,#0000 34%),linear-gradient(180deg,#f8fafc,#eef2f7);background:var(--color-app-bg-gradient);color:#111827;color:var(--color-text)}[data-theme=night-black] main .bg-gray-50,[data-theme=night-black] main .bg-neutral-50,[data-theme=night-black] main .bg-slate-50,[data-theme=night-black] main .bg-white{background-color:#ffffffe0!important;background-color:var(--color-surface)!important;color:#111827;color:var(--color-text)}[data-theme=night-black] main .bg-gray-100,[data-theme=night-black] main .bg-slate-100,[data-theme=night-black] main .bg-slate-50\/70,[data-theme=night-black] main .bg-slate-50\/80,[data-theme=night-black] main .bg-white\/70,[data-theme=night-black] main .bg-white\/80,[data-theme=night-black] main .bg-white\/90{background-color:#f8fafcdb!important;background-color:var(--color-surface-muted)!important;color:#111827;color:var(--color-text)}[data-theme=night-black] main .text-black,[data-theme=night-black] main .text-gray-800,[data-theme=night-black] main .text-gray-900,[data-theme=night-black] main .text-gray-950,[data-theme=night-black] main .text-slate-800,[data-theme=night-black] main .text-slate-900,[data-theme=night-black] main .text-slate-950{color:#111827!important;color:var(--color-text)!important}[data-theme=night-black] main .text-gray-600,[data-theme=night-black] main .text-gray-700,[data-theme=night-black] main .text-slate-600,[data-theme=night-black] main .text-slate-700{color:#475569!important;color:var(--color-text-muted)!important}[data-theme=night-black] main .text-gray-400,[data-theme=night-black] main .text-gray-500,[data-theme=night-black] main .text-slate-400,[data-theme=night-black] main .text-slate-500{color:#64748b!important;color:var(--color-text-subtle)!important}[data-theme=night-black] main .border-gray-100,[data-theme=night-black] main .border-gray-200,[data-theme=night-black] main .border-slate-100,[data-theme=night-black] main .border-slate-200,[data-theme=night-black] main .border-white,[data-theme=night-black] main .border-white\/60,[data-theme=night-black] main .border-white\/70{border-color:#0f172a1a!important;border-color:var(--color-surface-border)!important}[data-theme=night-black] main input,[data-theme=night-black] main select,[data-theme=night-black] main textarea{background-color:#fff;background-color:var(--color-surface-raised);border-color:#0f172a1a;border-color:var(--color-surface-border);color:#111827;color:var(--color-text)}[data-theme=night-black] main input::placeholder,[data-theme=night-black] main textarea::placeholder{color:#64748b;color:var(--color-text-subtle)}.theme-app-bg{background:radial-gradient(circle at top left,#25304414,#0000 34%),linear-gradient(180deg,#f8fafc,#eef2f7);background:var(--color-app-bg-gradient);color:#111827;color:var(--color-text)}.theme-surface{background:#ffffffe0;background:var(--color-surface)}.theme-glass,.theme-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#0f172a1a;border-color:var(--color-surface-border);color:#111827;color:var(--color-text)}.theme-glass{background:#ffffffb8;background:var(--color-surface-glass)}.theme-surface-muted{background:#f8fafcdb;background:var(--color-surface-muted)}.theme-surface-muted,.theme-surface-raised{border-color:#0f172a1a;border-color:var(--color-surface-border);color:#111827;color:var(--color-text)}.theme-surface-raised{background:#fff;background:var(--color-surface-raised)}.theme-border{border-color:#0f172a1a;border-color:var(--color-surface-border)}.theme-border-strong{border-color:#0f172a2e;border-color:var(--color-surface-border-strong)}.theme-overlay{background:#0206177a;background:var(--color-overlay)}.theme-modal{background:#fff;background:var(--color-modal-surface)}.theme-drawer,.theme-modal{border-color:#0f172a1a;border-color:var(--color-surface-border);color:#111827;color:var(--color-text)}.theme-drawer{background:#fff;background:var(--color-drawer-surface)}.theme-table{background:#ffffffe0;background:var(--color-surface);border-color:#0f172a1a;border-color:var(--color-surface-border);color:#111827;color:var(--color-text)}.theme-table-header{background:#f8fafcdb;background:var(--color-table-header);color:#475569;color:var(--color-text-muted)}.theme-table-row:hover{background:#2530441a;background:var(--color-table-row-hover)}.theme-text{color:#111827;color:var(--color-text)}.theme-text-muted{color:#475569;color:var(--color-text-muted)}.theme-text-subtle{color:#64748b;color:var(--color-text-subtle)}.theme-input{background:#fff;background:var(--color-input-surface);border-color:#0f172a1a;border-color:var(--color-surface-border);color:#111827;color:var(--color-text)}.theme-input::placeholder{color:#64748b;color:var(--color-text-placeholder)}.theme-input:focus{box-shadow:0 0 0 3px #2530442e;box-shadow:0 0 0 3px var(--color-focus-ring)}.theme-input:focus,.theme-tab-active{border-color:#253044;border-color:var(--color-primary)}.theme-tab-active{background:#2530441a;background:var(--color-primary-light);color:#253044;color:var(--color-primary)}.theme-button-secondary{background:#f8fafcdb;background:var(--color-surface-muted);border-color:#0f172a1a;border-color:var(--color-surface-border);color:#111827;color:var(--color-text)}.theme-button-secondary:hover{background:#2530441a;background:var(--color-primary-light);color:#253044;color:var(--color-primary)}.theme-primary-bg{background-color:#253044;background-color:var(--color-primary)}.theme-primary-bg:hover{background-color:#111827;background-color:var(--color-primary-hover)}.theme-primary-soft,.theme-primary-text{color:#253044;color:var(--color-primary)}.theme-primary-soft{background-color:#2530441a;background-color:var(--color-primary-light)}.theme-status-success{background-color:#e3f4e9;background-color:var(--color-success-surface);border-color:#16a34a57;border-color:var(--color-success-border);color:#117e39;color:var(--color-success-text)}.theme-status-warning{background-color:#fef3e2;background-color:var(--color-warning-surface);border-color:#f59e0b57;border-color:var(--color-warning-border);color:#9a6407;color:var(--color-warning-text)}.theme-status-danger{background-color:#fbe4e9;background-color:var(--color-danger-surface);border-color:#e11d4857;border-color:var(--color-danger-border);color:#cd1a42;color:var(--color-danger-text)}.theme-status-info{background-color:#e5ecfd;background-color:var(--color-info-surface);border-color:#2563eb57;border-color:var(--color-info-border);color:#2461e6;color:var(--color-info-text)}.theme-status-primary{background-color:#2530441a;background-color:var(--color-primary-light);border-color:color-mix(in srgb,#253044 30%,#0000);border-color:color-mix(in srgb,var(--color-primary) 30%,#0000);color:#253044;color:var(--color-primary)}.theme-status-neutral{background-color:#f8fafcdb;background-color:var(--color-surface-muted);border-color:#0f172a1a;border-color:var(--color-surface-border);color:#475569;color:var(--color-text-muted)}.theme-hero{background-image:linear-gradient(135deg,color-mix(in srgb,#253044 82%,#05070d),color-mix(in srgb,#253044 40%,#05070d));background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 82%,#05070d),color-mix(in srgb,var(--color-primary) 40%,#05070d));color:#f1f5f9}.teacher-imports-scope{background:radial-gradient(circle at 96% 0,color-mix(in srgb,#253044 18%,#0000),#0000 32%),radial-gradient(circle at 6% 28%,color-mix(in srgb,#253044 12%,#0000),#0000 30%),linear-gradient(180deg,color-mix(in srgb,#f8fafcdb 78%,#2530441a),#f6f7f9 48%,#f8fafcdb),radial-gradient(circle at top left,#25304414,#0000 34%),linear-gradient(180deg,#f8fafc,#eef2f7);background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--color-primary) 18%,#0000),#0000 32%),radial-gradient(circle at 6% 28%,color-mix(in srgb,var(--color-accent) 12%,#0000),#0000 30%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 78%,var(--color-primary-light)),var(--color-background) 48%,var(--color-surface-muted)),var(--color-app-bg-gradient);color:#111827;color:var(--color-text)}.teacher-imports-summary{background:radial-gradient(circle at 100% 0,color-mix(in srgb,#253044 13%,#0000),#0000 34%),linear-gradient(180deg,color-mix(in srgb,#fff 86%,#2530441a),#f8fafcdb);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-primary) 13%,#0000),#0000 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-primary-light)),var(--color-surface-muted));border-color:color-mix(in srgb,#253044 20%,#0f172a1a);border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface-border));color:#111827;color:var(--color-text)}.teacher-imports-summary strong{background:color-mix(in srgb,#253044 8%,#fff);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-raised));border-color:color-mix(in srgb,#253044 24%,#0f172a1a);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-surface-border))}.teacher-imports-scope .border,.teacher-imports-scope .divide-x>:not([hidden])~:not([hidden]),.teacher-imports-scope .divide-y>:not([hidden])~:not([hidden]){border-color:#0f172a1a;border-color:var(--color-surface-border)}.teacher-imports-scope .shadow-black\/5{--tw-shadow-color:color-mix(in srgb,var(--color-primary) 12%,#0000);--tw-shadow:var(--tw-shadow-colored)}.teacher-imports-scope .hover\:bg-\[var\(--color-primary-light\)\]:hover{background-color:color-mix(in srgb,#253044 10%,#ffffffe0);background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.teacher-imports-scope .bg-emerald-100{background-color:color-mix(in srgb,#16a34a 14%,#ffffffe0);background-color:color-mix(in srgb,var(--color-success) 14%,var(--color-surface))}.teacher-imports-scope .text-emerald-800{color:color-mix(in srgb,#16a34a 78%,#111827);color:color-mix(in srgb,var(--color-success) 78%,var(--color-text))}.teacher-imports-scope .ring-emerald-200{--tw-ring-color:color-mix(in srgb,var(--color-success) 36%,var(--color-surface-border))}.teacher-imports-scope .bg-amber-100{background-color:color-mix(in srgb,#f59e0b 16%,#ffffffe0);background-color:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface))}.teacher-imports-scope .text-amber-800{color:color-mix(in srgb,#f59e0b 76%,#111827);color:color-mix(in srgb,var(--color-warning) 76%,var(--color-text))}.teacher-imports-scope .ring-amber-200{--tw-ring-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-surface-border))}.teacher-imports-scope .bg-rose-100{background-color:color-mix(in srgb,#e11d48 13%,#ffffffe0);background-color:color-mix(in srgb,var(--color-danger) 13%,var(--color-surface))}.teacher-imports-scope .text-rose-800{color:color-mix(in srgb,#e11d48 78%,#111827);color:color-mix(in srgb,var(--color-danger) 78%,var(--color-text))}.teacher-imports-scope .ring-rose-200{--tw-ring-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-surface-border))}.teacher-imports-scope .bg-blue-100,.teacher-imports-scope .bg-violet-100{background-color:color-mix(in srgb,#253044 13%,#ffffffe0);background-color:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface))}.teacher-imports-scope .text-blue-800,.teacher-imports-scope .text-violet-800{color:color-mix(in srgb,#253044 78%,#111827);color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text))}.teacher-imports-scope .ring-blue-200,.teacher-imports-scope .ring-violet-200{--tw-ring-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-surface-border))}.theme-header-accent{background:linear-gradient(135deg,#253044,#64748b);background:var(--color-header-accent)}.theme-module-header--hero{background:radial-gradient(circle at 88% 12%,#25304424,#0000 38%),radial-gradient(circle at 10% 0,color-mix(in srgb,#fff 18%,#0000),#0000 26%),linear-gradient(135deg,#253044,#111827);background:radial-gradient(circle at 88% 12%,var(--color-accent-glow),#0000 38%),radial-gradient(circle at 10% 0,color-mix(in srgb,var(--color-text-inverse) 18%,#0000),#0000 26%),linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-color:color-mix(in srgb,#253044 55%,#0000);border-color:color-mix(in srgb,var(--color-primary) 55%,#0000);color:#fff;color:var(--color-text-inverse);isolation:isolate;position:relative}.theme-module-header--hero>*{position:relative;z-index:1}.theme-module-header--hero .theme-text{color:#fff;color:var(--color-text-inverse)}.theme-module-header--hero .theme-text-muted{color:color-mix(in srgb,#fff 84%,#0000);color:color-mix(in srgb,var(--color-text-inverse) 84%,#0000)}.theme-module-header--hero .theme-text-subtle{color:color-mix(in srgb,#fff 72%,#0000);color:color-mix(in srgb,var(--color-text-inverse) 72%,#0000)}.theme-module-header--hero .theme-primary-soft,.theme-module-header--hero .theme-surface,.theme-module-header--hero .theme-surface-muted,.theme-module-header--hero .theme-surface-raised{background:color-mix(in srgb,#fff 14%,#0000);background:color-mix(in srgb,var(--color-text-inverse) 14%,#0000);border-color:color-mix(in srgb,#fff 24%,#0000);border-color:color-mix(in srgb,var(--color-text-inverse) 24%,#0000);color:#fff;color:var(--color-text-inverse)}.theme-module-header--hero .theme-input{background:color-mix(in srgb,#fff 94%,#fff 6%);background:color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-text-inverse) 6%);border-color:color-mix(in srgb,#fff 34%,#0f172a1a);border-color:color-mix(in srgb,var(--color-text-inverse) 34%,var(--color-surface-border));color:#111827;color:var(--color-text)}.theme-module-header--hero .theme-input option,.theme-module-header--hero .theme-select-option{background:#fff;background:var(--color-surface-raised);color:#111827;color:var(--color-text)}.theme-module-header--hero .theme-input::placeholder{color:#64748b;color:var(--color-text-subtle)}.theme-module-header--hero .theme-button-secondary{background:color-mix(in srgb,#fff 12%,#0000);background:color-mix(in srgb,var(--color-text-inverse) 12%,#0000);border-color:color-mix(in srgb,#fff 26%,#0000);border-color:color-mix(in srgb,var(--color-text-inverse) 26%,#0000);color:#fff;color:var(--color-text-inverse)}.theme-module-header--hero .theme-button-secondary:hover{background:color-mix(in srgb,#fff 18%,#0000);background:color-mix(in srgb,var(--color-text-inverse) 18%,#0000);color:#fff;color:var(--color-text-inverse)}.theme-module-header--hero:after{background:radial-gradient(circle at 18% 16%,#fff3,#0000 24%),radial-gradient(circle at 82% 22%,#ffffff21,#0000 28%),linear-gradient(116deg,#ffffff2b,#0000 44%,#ffffff14);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;z-index:0}.analytic-header-shell{background:radial-gradient(circle at 88% 12%,#25304424,#0000 38%),radial-gradient(circle at 12% 2%,color-mix(in srgb,#fff 16%,#0000),#0000 26%),linear-gradient(135deg,#253044,#111827);background:radial-gradient(circle at 88% 12%,var(--color-accent-glow),#0000 38%),radial-gradient(circle at 12% 2%,color-mix(in srgb,var(--color-text-inverse) 16%,#0000),#0000 26%),linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))}.analytic-header-chip{background:color-mix(in srgb,#fff 13%,#0000);background:color-mix(in srgb,var(--color-text-inverse) 13%,#0000);border-color:color-mix(in srgb,#fff 26%,#0000);border-color:color-mix(in srgb,var(--color-text-inverse) 26%,#0000);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 13%,#0000);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-inverse) 13%,#0000);color:#fff;color:var(--color-text-inverse)}.analytic-view-brief{background:linear-gradient(135deg,color-mix(in srgb,#fff 11%,#0000),color-mix(in srgb,#fff 5%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--color-text-inverse) 11%,#0000),color-mix(in srgb,var(--color-text-inverse) 5%,#0000));color:#fff;color:var(--color-text-inverse)}.annual-comparison-shell{background:radial-gradient(circle at 95% 8%,color-mix(in srgb,#253044 26%,#0000),#0000 34%),radial-gradient(circle at 4% 40%,color-mix(in srgb,#253044 18%,#0000),#0000 32%),linear-gradient(180deg,color-mix(in srgb,#fff 82%,#2530441a),#f8fafcdb 56%,#ffffffe0),#ffffffe0;background:radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--color-primary) 26%,#0000),#0000 34%),radial-gradient(circle at 4% 40%,color-mix(in srgb,var(--color-accent) 18%,#0000),#0000 32%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 82%,var(--color-primary-light)),var(--color-surface-muted) 56%,var(--color-surface)),var(--color-surface)}.annual-comparison-hero{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,#fff 20%,#0000),#0000 32%),radial-gradient(circle at 10% 4%,color-mix(in srgb,#253044 36%,#0000),#0000 34%),linear-gradient(135deg,color-mix(in srgb,#253044 94%,#ffffffe0),#111827);background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--color-text-inverse) 20%,#0000),#0000 32%),radial-gradient(circle at 10% 4%,color-mix(in srgb,var(--color-accent) 36%,#0000),#0000 34%),linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 94%,var(--color-surface)),var(--color-primary-hover));border-color:color-mix(in srgb,#253044 55%,#0000);border-color:color-mix(in srgb,var(--color-primary) 55%,#0000);color:#fff;color:var(--color-text-inverse)}.annual-comparison-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,#253044 18%,#0000),#0000 38%),linear-gradient(180deg,color-mix(in srgb,#fff 82%,#253044),#f8fafcdb);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--comparison-tone,var(--color-primary)) 18%,#0000),#0000 38%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 82%,var(--comparison-tone,var(--color-primary))),var(--color-surface-muted));border-color:color-mix(in srgb,#253044 22%,#0f172a1a);border-color:color-mix(in srgb,var(--comparison-tone,var(--color-primary)) 22%,var(--color-surface-border));color:#111827;color:var(--color-text)}.annual-comparison-metric-card{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,#0000);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-inverse) 7%,#0000);min-height:168px}.annual-comparison-metric-card:hover{border-color:color-mix(in srgb,#253044 38%,#0f172a1a);border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-surface-border))}.annual-comparison-card-marker{background:color-mix(in srgb,#253044 13%,#ffffffe0);background:color-mix(in srgb,var(--comparison-tone,var(--color-primary)) 13%,var(--color-surface));border-color:color-mix(in srgb,#253044 34%,#0f172a1a);border-color:color-mix(in srgb,var(--comparison-tone,var(--color-primary)) 34%,var(--color-surface-border));color:color-mix(in srgb,#253044 72%,#111827);color:color-mix(in srgb,var(--comparison-tone,var(--color-primary)) 72%,var(--color-text))}.annual-comparison-tone-emerald{--comparison-tone:var(--color-success)}.annual-comparison-tone-amber{--comparison-tone:var(--color-warning)}.annual-comparison-tone-rose{--comparison-tone:var(--color-danger)}.annual-comparison-tone-blue,.annual-comparison-tone-indigo{--comparison-tone:var(--color-primary)}.annual-comparison-tone-slate{--comparison-tone:var(--color-muted-strong)}.annual-comparison-card-active{background:linear-gradient(180deg,color-mix(in srgb,#2530441a 78%,#fff),#f8fafcdb);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-light) 78%,var(--color-surface-raised)),var(--color-surface-muted));border-color:color-mix(in srgb,#253044 54%,#0f172a1a);border-color:color-mix(in srgb,var(--color-primary) 54%,var(--color-surface-border));box-shadow:0 18px 42px color-mix(in srgb,#253044 14%,#0000);box-shadow:0 18px 42px color-mix(in srgb,var(--color-primary) 14%,#0000)}.annual-comparison-positive{color:color-mix(in srgb,#16a34a 74%,#111827);color:color-mix(in srgb,var(--color-success) 74%,var(--color-text))}.annual-comparison-negative{color:color-mix(in srgb,#e11d48 74%,#111827);color:color-mix(in srgb,var(--color-danger) 74%,var(--color-text))}.annual-comparison-neutral{color:#253044;color:var(--color-primary)}.annual-comparison-positive-soft{background:color-mix(in srgb,#16a34a 13%,#f8fafcdb);background:color-mix(in srgb,var(--color-success) 13%,var(--color-surface-muted));border-color:color-mix(in srgb,#16a34a 35%,#0f172a1a);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-surface-border))}.annual-comparison-negative-soft{background:color-mix(in srgb,#e11d48 12%,#f8fafcdb);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface-muted));border-color:color-mix(in srgb,#e11d48 34%,#0f172a1a);border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-surface-border))}.annual-comparison-warning-soft{background:color-mix(in srgb,#f59e0b 14%,#f8fafcdb);background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface-muted));border-color:color-mix(in srgb,#f59e0b 34%,#0f172a1a);border-color:color-mix(in srgb,var(--color-warning) 34%,var(--color-surface-border))}.annual-comparison-neutral-soft{background:#2530441a;background:var(--color-primary-light);border-color:color-mix(in srgb,#253044 32%,#0f172a1a);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-surface-border))}.annual-comparison-hero .annual-comparison-negative-soft,.annual-comparison-hero .annual-comparison-neutral-soft,.annual-comparison-hero .annual-comparison-positive-soft{background:color-mix(in srgb,#fff 14%,#0000);background:color-mix(in srgb,var(--color-text-inverse) 14%,#0000);border-color:color-mix(in srgb,#fff 28%,#0000);border-color:color-mix(in srgb,var(--color-text-inverse) 28%,#0000);color:#fff;color:var(--color-text-inverse)}.annual-comparison-hero .annual-comparison-negative,.annual-comparison-hero .annual-comparison-neutral,.annual-comparison-hero .annual-comparison-positive{color:#fff;color:var(--color-text-inverse)}.annual-comparison-detail-panel{background:radial-gradient(circle at 96% 0,color-mix(in srgb,#253044 12%,#0000),#0000 28%),linear-gradient(180deg,color-mix(in srgb,#f8fafcdb 82%,#2530441a),#ffffffe0);background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--color-primary) 12%,#0000),#0000 28%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 82%,var(--color-primary-light)),var(--color-surface));box-shadow:0 18px 44px color-mix(in srgb,#0f172a38 12%,#0000);box-shadow:0 18px 44px color-mix(in srgb,var(--color-shadow) 12%,#0000)}.annual-comparison-visual-stage{background:radial-gradient(circle at 94% 10%,color-mix(in srgb,#253044 18%,#0000),#0000 34%),radial-gradient(circle at 8% 18%,color-mix(in srgb,#16a34a 10%,#0000),#0000 28%),linear-gradient(135deg,color-mix(in srgb,#fff 84%,#2530441a),#f8fafcdb);background:radial-gradient(circle at 94% 10%,color-mix(in srgb,var(--color-primary) 18%,#0000),#0000 34%),radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--color-success) 10%,#0000),#0000 28%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-raised) 84%,var(--color-primary-light)),var(--color-surface-muted))}.annual-comparison-visual-card{background:radial-gradient(circle at 90% 2%,color-mix(in srgb,#253044 12%,#0000),#0000 34%),linear-gradient(180deg,color-mix(in srgb,#fff 88%,#0000),color-mix(in srgb,#f8fafcdb 86%,#2530441a));background:radial-gradient(circle at 90% 2%,color-mix(in srgb,var(--comparison-tone,var(--color-primary)) 12%,#0000),#0000 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 88%,#0000),color-mix(in srgb,var(--color-surface-muted) 86%,var(--color-primary-light)));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,#0000),0 18px 36px color-mix(in srgb,#0f172a38 8%,#0000);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-inverse) 8%,#0000),0 18px 36px color-mix(in srgb,var(--color-shadow) 8%,#0000)}.annual-heatmap-row{background:radial-gradient(circle at 100% 50%,color-mix(in srgb,#253044 8%,#0000),#0000 30%),color-mix(in srgb,#fff 84%,#f8fafcdb);background:radial-gradient(circle at 100% 50%,color-mix(in srgb,var(--color-primary) 8%,#0000),#0000 30%),color-mix(in srgb,var(--color-surface-raised) 84%,var(--color-surface-muted))}.annual-heatmap-cell{background:radial-gradient(circle at 100% 0,color-mix(in srgb,#253044 14%,#0000),#0000 38%),color-mix(in srgb,#ffffffe0 90%,#253044);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--heatmap-color,var(--color-primary)) 14%,#0000),#0000 38%),color-mix(in srgb,var(--color-surface) 90%,var(--heatmap-color,var(--color-primary)));border-color:color-mix(in srgb,#253044 25%,#0f172a1a);border-color:color-mix(in srgb,var(--heatmap-color,var(--color-primary)) 25%,var(--color-surface-border))}.annual-heatmap-fill{background:linear-gradient(90deg,color-mix(in srgb,#253044 74%,#ffffffe0),#253044);background:linear-gradient(90deg,color-mix(in srgb,var(--heatmap-color,var(--color-primary)) 74%,var(--color-surface)),var(--heatmap-color,var(--color-primary)));width:0;width:var(--heatmap-width,0)}.school-portal-scope .theme-module-header--compact,.school-portal-scope .theme-module-header--standard{background:radial-gradient(circle at 88% 12%,#25304424,#0000 38%),radial-gradient(circle at 10% 0,color-mix(in srgb,#fff 16%,#0000),#0000 26%),linear-gradient(135deg,#253044,#111827);background:radial-gradient(circle at 88% 12%,var(--color-accent-glow),#0000 38%),radial-gradient(circle at 10% 0,color-mix(in srgb,var(--color-text-inverse) 16%,#0000),#0000 26%),linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-color:color-mix(in srgb,#253044 55%,#0000);border-color:color-mix(in srgb,var(--color-primary) 55%,#0000);color:#fff;color:var(--color-text-inverse);isolation:isolate;position:relative}.school-portal-scope .theme-module-header--compact>*,.school-portal-scope .theme-module-header--standard>*{position:relative;z-index:1}.school-portal-scope .theme-module-header--compact:after,.school-portal-scope .theme-module-header--standard:after{background:radial-gradient(circle at 18% 16%,#ffffff2e,#0000 24%),linear-gradient(116deg,#ffffff26,#0000 44%,#ffffff14);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;z-index:0}.school-portal-scope .theme-module-header--compact .theme-text,.school-portal-scope .theme-module-header--standard .theme-text{color:#fff;color:var(--color-text-inverse)}.school-portal-scope .theme-module-header--compact .theme-text-muted,.school-portal-scope .theme-module-header--standard .theme-text-muted{color:color-mix(in srgb,#fff 84%,#0000);color:color-mix(in srgb,var(--color-text-inverse) 84%,#0000)}.school-portal-scope .theme-module-header--compact .theme-text-subtle,.school-portal-scope .theme-module-header--standard .theme-text-subtle{color:color-mix(in srgb,#fff 72%,#0000);color:color-mix(in srgb,var(--color-text-inverse) 72%,#0000)}.school-portal-scope .bg-white{background-color:#ffffffe0;background-color:var(--color-surface)}.school-portal-scope .bg-slate-50{background-color:#f8fafcdb;background-color:var(--color-surface-muted)}.school-portal-scope .bg-slate-950{background-color:#253044;background-color:var(--color-primary)}.school-portal-scope .from-slate-950{--tw-gradient-from:var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-to:color-mix(in srgb,var(--color-primary) 0%,#0000) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.school-portal-scope .via-blue-950,.school-portal-scope .via-slate-950{--tw-gradient-to:color-mix(in srgb,var(--color-primary-hover) 0%,#0000) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--color-primary-hover) var(--tw-gradient-via-position),var(--tw-gradient-to)}.school-portal-scope .to-blue-900,.school-portal-scope .to-emerald-900,.school-portal-scope .to-indigo-800{--tw-gradient-to:var(--color-primary-hover) var(--tw-gradient-to-position)}.school-portal-scope .border-blue-100,.school-portal-scope .border-indigo-100,.school-portal-scope .border-slate-100,.school-portal-scope .border-slate-200,.school-portal-scope .ring-blue-100,.school-portal-scope .ring-slate-100,.school-portal-scope .ring-slate-200{--tw-ring-color:var(--color-surface-border);border-color:#0f172a1a;border-color:var(--color-surface-border)}.school-portal-scope .text-slate-800,.school-portal-scope .text-slate-900,.school-portal-scope .text-slate-950{color:#111827;color:var(--color-text)}.school-portal-scope .text-slate-500,.school-portal-scope .text-slate-600,.school-portal-scope .text-slate-700{color:#475569;color:var(--color-text-muted)}.school-portal-scope .text-slate-300,.school-portal-scope .text-slate-400{color:#64748b;color:var(--color-text-subtle)}.school-portal-scope .shadow-slate-200\/70,.school-portal-scope .shadow-slate-200\/80,.school-portal-scope .shadow-slate-300{--tw-shadow-color:color-mix(in srgb,var(--color-primary) 18%,#0000);--tw-shadow:var(--tw-shadow-colored)}.public-auth-route,body.login-route main{margin-left:0!important;padding:0!important;width:100%}body.login-route{overflow-x:hidden}.public-auth-route{max-width:100%;min-height:100vh;overflow-x:hidden}@media (min-width:1024px) and (max-height:760px){.login-frame{border-radius:1.25rem}.login-form-pane,.login-mural{padding:.85rem}.login-mural{gap:.55rem}.login-hero-title{font-size:1.85rem;margin-top:.45rem}.login-form-copy,.login-hero-copy,.login-news-excerpt,.login-security-note{display:none}.login-mural-card,.login-news-card,.login-news-panel{padding:.65rem}.login-footer-strip{padding-block:.6rem}.login-form-header{margin-bottom:.75rem}.login-logo{height:2.6rem}.login-form-title{font-size:1.55rem;margin-top:.45rem}.login-form{gap:.65rem}.login-input,.login-submit{padding-bottom:.72rem;padding-top:.72rem}}#root,.App,article,aside,div,footer,header,main,section{min-width:0}main a,main button,main em,main h1,main h2,main h3,main h4,main h5,main h6,main label,main p,main span,main strong,main td,main th{overflow-wrap:break-word;word-break:normal}main h1,main h2,main h3,main h4,main h5,main h6{text-wrap:balance}main dd,main li,main p{text-wrap:pretty}main canvas,main img,main svg,main table,main video{max-width:100%}main code,main pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}main .overflow-x-auto{overscroll-behavior-x:contain;scrollbar-color:color-mix(in srgb,#64748b 45%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--color-text-subtle) 45%,#0000) #0000;scrollbar-width:thin}.module-header-actions,.page-header-actions{max-width:100%}@media (max-width:639px){.module-header-actions,.page-header-actions{width:100%}.module-header-actions>a,.module-header-actions>button,.page-header-actions>a,.page-header-actions>button{flex:1 1 auto;min-height:2.75rem;white-space:normal}}.theme-input,.theme-input select,select.theme-input{border-color:#0f172a1a!important;border-color:var(--color-surface-border)!important}.theme-input,.theme-input optgroup,.theme-input option,.theme-input select,main select optgroup,main select option,select.theme-input,select.theme-input optgroup,select.theme-input option{background-color:#fff!important;background-color:var(--color-surface-raised)!important;color:#111827!important;color:var(--color-text)!important}[data-theme=night-black] .theme-input,[data-theme=night-black] main select.theme-input,[data-theme=night-black] select.theme-input{border-color:#0f172a2e!important;border-color:var(--color-surface-border-strong)!important}[data-theme=night-black] .theme-input,[data-theme=night-black] .theme-input optgroup,[data-theme=night-black] .theme-input option,[data-theme=night-black] main select optgroup,[data-theme=night-black] main select option,[data-theme=night-black] main select.theme-input,[data-theme=night-black] select.theme-input,[data-theme=night-black] select.theme-input optgroup,[data-theme=night-black] select.theme-input option{background-color:#fff!important;background-color:var(--color-input-surface)!important;color:#111827!important;color:var(--color-text)!important}.theme-module-header--hero .theme-input,.theme-module-header--hero select.theme-input{background-color:#fff!important;background-color:var(--color-surface-raised)!important;border-color:#0f172a2e!important;border-color:var(--color-surface-border-strong,var(--color-surface-border))!important;color:#111827!important;color:var(--color-text)!important}.school-portal-scope .bg-emerald-50,.school-portal-scope .bg-emerald-50\/70,.school-portal-scope .bg-green-50,.school-portal-scope .bg-green-50\/70{background-color:#e3f4e9;background-color:var(--color-success-surface)}.school-portal-scope .bg-amber-50,.school-portal-scope .bg-amber-50\/70,.school-portal-scope .bg-yellow-50,.school-portal-scope .bg-yellow-50\/70{background-color:#fef3e2;background-color:var(--color-warning-surface)}.school-portal-scope .bg-red-50,.school-portal-scope .bg-red-50\/70,.school-portal-scope .bg-rose-50,.school-portal-scope .bg-rose-50\/70{background-color:#fbe4e9;background-color:var(--color-danger-surface)}.school-portal-scope .bg-blue-50,.school-portal-scope .bg-blue-50\/70,.school-portal-scope .bg-indigo-50,.school-portal-scope .bg-indigo-50\/70,.school-portal-scope .bg-sky-50,.school-portal-scope .bg-sky-50\/70,.school-portal-scope .bg-violet-50,.school-portal-scope .bg-violet-50\/70{background-color:#e5ecfd;background-color:var(--color-info-surface)}.school-portal-scope .text-emerald-700,.school-portal-scope .text-emerald-800,.school-portal-scope .text-emerald-900,.school-portal-scope .text-emerald-950,.school-portal-scope .text-green-700,.school-portal-scope .text-green-800,.school-portal-scope .text-green-900,.school-portal-scope .text-green-950{color:#117e39;color:var(--color-success-text)}.school-portal-scope .text-amber-700,.school-portal-scope .text-amber-800,.school-portal-scope .text-amber-900,.school-portal-scope .text-amber-950,.school-portal-scope .text-yellow-700,.school-portal-scope .text-yellow-800,.school-portal-scope .text-yellow-900,.school-portal-scope .text-yellow-950{color:#9a6407;color:var(--color-warning-text)}.school-portal-scope .text-red-700,.school-portal-scope .text-red-800,.school-portal-scope .text-red-900,.school-portal-scope .text-red-950,.school-portal-scope .text-rose-700,.school-portal-scope .text-rose-800,.school-portal-scope .text-rose-900,.school-portal-scope .text-rose-950{color:#cd1a42;color:var(--color-danger-text)}.school-portal-scope .text-blue-700,.school-portal-scope .text-blue-800,.school-portal-scope .text-blue-900,.school-portal-scope .text-blue-950,.school-portal-scope .text-indigo-700,.school-portal-scope .text-indigo-800,.school-portal-scope .text-indigo-900,.school-portal-scope .text-indigo-950,.school-portal-scope .text-sky-700,.school-portal-scope .text-sky-800,.school-portal-scope .text-sky-900,.school-portal-scope .text-sky-950,.school-portal-scope .text-violet-700,.school-portal-scope .text-violet-800,.school-portal-scope .text-violet-900,.school-portal-scope .text-violet-950{color:#2461e6;color:var(--color-info-text)}.school-portal-scope .border-emerald-200,.school-portal-scope .border-green-200{border-color:#16a34a57;border-color:var(--color-success-border)}.school-portal-scope .border-amber-100,.school-portal-scope .border-amber-200,.school-portal-scope .border-yellow-200{border-color:#f59e0b57;border-color:var(--color-warning-border)}.school-portal-scope .border-red-200,.school-portal-scope .border-rose-200{border-color:#e11d4857;border-color:var(--color-danger-border)}.school-portal-scope .border-blue-200,.school-portal-scope .border-indigo-200,.school-portal-scope .border-sky-200,.school-portal-scope .border-violet-200{border-color:#2563eb57;border-color:var(--color-info-border)}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{border-radius:.4rem;box-shadow:0 0 0 2px #f6f7f9,0 0 0 4px #253044;box-shadow:0 0 0 2px var(--color-app-bg),0 0 0 4px var(--color-primary);outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.file\:mr-4::-webkit-file-upload-button{margin-right:1rem}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-2xl::-webkit-file-upload-button{border-radius:1rem}.file\:rounded-2xl::file-selector-button{border-radius:1rem}.file\:rounded-md::-webkit-file-upload-button{border-radius:.375rem}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:rounded-xl::-webkit-file-upload-button{border-radius:.75rem}.file\:rounded-xl::file-selector-button{border-radius:.75rem}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-\[var\(--color-primary\)\]::-webkit-file-upload-button{background-color:#253044;background-color:var(--color-primary)}.file\:bg-\[var\(--color-primary\)\]::file-selector-button{background-color:#253044;background-color:var(--color-primary)}.file\:bg-\[var\(--color-surface-muted\)\]::-webkit-file-upload-button{background-color:#f8fafcdb;background-color:var(--color-surface-muted)}.file\:bg-\[var\(--color-surface-muted\)\]::file-selector-button{background-color:#f8fafcdb;background-color:var(--color-surface-muted)}.file\:px-4::-webkit-file-upload-button{padding-left:1rem;padding-right:1rem}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::-webkit-file-upload-button{padding-bottom:.5rem;padding-top:.5rem}.file\:py-2::file-selector-button{padding-bottom:.5rem;padding-top:.5rem}.file\:py-3::-webkit-file-upload-button{padding-bottom:.75rem;padding-top:.75rem}.file\:py-3::file-selector-button{padding-bottom:.75rem;padding-top:.75rem}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-black::-webkit-file-upload-button{font-weight:900}.file\:font-black::file-selector-button{font-weight:900}.file\:font-semibold::-webkit-file-upload-button{font-weight:600}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-\[var\(--color-primary\)\]::-webkit-file-upload-button{color:#253044;color:var(--color-primary)}.file\:text-\[var\(--color-primary\)\]::file-selector-button{color:#253044;color:var(--color-primary)}.file\:text-\[var\(--color-text-inverse\)\]::-webkit-file-upload-button{color:#fff;color:var(--color-text-inverse)}.file\:text-\[var\(--color-text-inverse\)\]::file-selector-button{color:#fff;color:var(--color-text-inverse)}.placeholder\:text-\[var\(--color-text-placeholder\)\]::placeholder{color:#64748b;color:var(--color-text-placeholder)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:ml-5:before{content:var(--tw-content);margin-left:1.25rem}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:-translate-x-px:before{--tw-translate-x:-1px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--color-primary\)\]:hover{border-color:#253044;border-color:var(--color-primary)}.hover\:border-\[var\(--color-surface-border\)\]:hover{border-color:#0f172a1a;border-color:var(--color-surface-border)}.hover\:border-\[var\(--color-surface-border-strong\)\]:hover{border-color:#0f172a2e;border-color:var(--color-surface-border-strong)}.hover\:border-\[var\(--color-warning-border\)\]:hover{border-color:#f59e0b57;border-color:var(--color-warning-border)}.hover\:bg-\[var\(--color-background\)\]:hover{background-color:#f6f7f9;background-color:var(--color-background)}.hover\:bg-\[var\(--color-background-soft\)\]:hover{background-color:var(--color-background-soft)}.hover\:bg-\[var\(--color-background-soft-alt\)\]:hover{background-color:var(--color-background-soft-alt)}.hover\:bg-\[var\(--color-danger\)\]:hover{background-color:#e11d48;background-color:var(--color-danger)}.hover\:bg-\[var\(--color-primary-hover\)\]:hover{background-color:#111827;background-color:var(--color-primary-hover)}.hover\:bg-\[var\(--color-primary-light\)\]:hover{background-color:#2530441a;background-color:var(--color-primary-light)}.hover\:bg-\[var\(--color-success-surface\)\]:hover{background-color:#e3f4e9;background-color:var(--color-success-surface)}.hover\:bg-\[var\(--color-surface-muted\)\]:hover{background-color:#f8fafcdb;background-color:var(--color-surface-muted)}.hover\:bg-\[var\(--color-surface-raised\)\]:hover{background-color:#fff;background-color:var(--color-surface-raised)}.hover\:bg-\[var\(--color-table-row-hover\)\]:hover{background-color:#2530441a;background-color:var(--color-table-row-hover)}.hover\:bg-\[var\(--color-warning\)\]:hover{background-color:#f59e0b;background-color:var(--color-warning)}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:text-\[var\(--color-danger\)\]:hover{color:#e11d48;color:var(--color-danger)}.hover\:text-\[var\(--color-primary\)\]:hover{color:#253044;color:var(--color-primary)}.hover\:text-\[var\(--color-text\)\]:hover{color:#111827;color:var(--color-text)}.hover\:text-\[var\(--color-text-inverse\)\]:hover{color:#fff;color:var(--color-text-inverse)}.hover\:text-\[var\(--color-text-muted\)\]:hover{color:#475569;color:var(--color-text-muted)}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-sm:hover,.hover\:shadow-xl:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.hover\:shadow-\[var\(--color-shadow\)\]:hover{--tw-shadow-color:var(--color-shadow);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow-color:var(--shadow-md);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-black\/10:hover{--tw-shadow-color:#0000001a;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-black\/5:hover{--tw-shadow-color:#0000000d;--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95)}.hover\:brightness-95:hover,.hover\:brightness-\[\.98\]:hover{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)}.hover\:brightness-\[\.98\]:hover{--tw-brightness:brightness(.98)}.hover\:file\:bg-\[var\(--color-surface-raised\)\]::-webkit-file-upload-button:hover{background-color:#fff;background-color:var(--color-surface-raised)}.hover\:file\:bg-\[var\(--color-surface-raised\)\]::file-selector-button:hover{background-color:#fff;background-color:var(--color-surface-raised)}.focus\:border-\[var\(--color-danger-border\)\]:focus{border-color:#e11d4857;border-color:var(--color-danger-border)}.focus\:border-\[var\(--color-info\)\]:focus{border-color:#2563eb;border-color:var(--color-info)}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:#253044;border-color:var(--color-primary)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-\[var\(--color-surface-raised\)\]:focus{background-color:#fff;background-color:var(--color-surface-raised)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;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)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;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)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-\[var\(--color-focus-ring\)\]:focus{--tw-ring-color:var(--color-focus-ring)}.focus\:ring-\[var\(--color-primary\)\]:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-\[var\(--ring-primary\)\]:focus{--tw-ring-color:var(--ring-primary)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-visible\:bg-\[var\(--color-primary-light\)\]:focus-visible{background-color:#2530441a;background-color:var(--color-primary-light)}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-\[var\(--color-primary\)\]:focus-visible{outline-color:#253044;outline-color:var(--color-primary)}.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),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-\[var\(--color-primary\)\]:focus-visible{--tw-ring-color:var(--color-primary)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[var\(--color-surface-muted\)\]:disabled{background-color:#f8fafcdb;background-color:var(--color-surface-muted)}.disabled\:text-\[var\(--color-text-muted\)\]:disabled{color:#475569;color:var(--color-text-muted)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:-translate-y-0\.5,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:scale-\[1\.02\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02}.group:hover .group-hover\:bg-\[var\(--color-primary-light\)\]{background-color:#2530441a;background-color:var(--color-primary-light)}.group:hover .group-hover\:text-\[var\(--color-primary\)\]{color:#253044;color:var(--color-primary)}.group:hover .group-hover\:opacity-10{opacity:.1}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:translate-x-5{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:bg-\[var\(--color-primary\)\]{background-color:#253044;background-color:var(--color-primary)}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}@media (prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media not all and (min-width:1024px){.max-lg\:hidden{display:none}}@media not all and (min-width:768px){.max-md\:hidden{display:none}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-0{margin-left:0}.sm\:mt-10{margin-top:2.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-20{height:5rem}.sm\:w-20{width:5rem}.sm\:w-72{width:18rem}.sm\:w-80{width:20rem}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[2\.3rem_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:2.3rem minmax(0,1fr) auto}.sm\:grid-cols-\[82px_1fr_92px\]{grid-template-columns:82px 1fr 92px}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_5\.5rem_5\.5rem_auto\]{grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_5rem_5rem_auto\]{grid-template-columns:minmax(0,1fr) 5rem 5rem auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-self-end{justify-self:end}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.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-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:-left-16{left:-4rem}.md\:-right-16{right:-4rem}.md\:bottom-8{bottom:2rem}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:ml-0{margin-left:0}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:w-\[calc\(50\%-2\.5rem\)\]{width:calc(50% - 2.5rem)}.md\:w-auto{width:auto}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_\.7fr_\.7fr_\.7fr_\.6fr_\.6fr\]{grid-template-columns:1.4fr .7fr .7fr .7fr .6fr .6fr}.md\:grid-cols-\[130px_1fr_auto\]{grid-template-columns:130px 1fr auto}.md\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.md\:grid-cols-\[1fr_140px_1\.2fr\]{grid-template-columns:1fr 140px 1.2fr}.md\:grid-cols-\[1fr_150px_170px_170px_170px_auto\]{grid-template-columns:1fr 150px 170px 170px 170px auto}.md\:grid-cols-\[1fr_220px_auto\]{grid-template-columns:1fr 220px auto}.md\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(8rem\2c \.55fr\)_minmax\(8rem\2c \.55fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(8rem,.55fr) minmax(8rem,.55fr) auto}.md\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(10rem\2c \.85fr\)_minmax\(11rem\2c \.9fr\)_auto\]{grid-template-columns:minmax(0,1.35fr) minmax(10rem,.85fr) minmax(11rem,.9fr) auto}.md\:grid-cols-\[minmax\(0\2c 1\.45fr\)_minmax\(10rem\2c \.8fr\)_minmax\(11rem\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1.45fr) minmax(10rem,.8fr) minmax(11rem,1fr) auto}.md\:grid-cols-\[minmax\(0\2c 1\.4fr\)_7rem_7rem_7rem_auto\]{grid-template-columns:minmax(0,1.4fr) 7rem 7rem 7rem auto}.md\:grid-cols-\[minmax\(0\2c 1\.6fr\)_minmax\(9rem\2c \.75fr\)_minmax\(10rem\2c \.9fr\)_auto\]{grid-template-columns:minmax(0,1.6fr) minmax(9rem,.75fr) minmax(10rem,.9fr) auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.md\:grid-cols-\[minmax\(0\2c 1fr\)_7rem_6rem_auto\]{grid-template-columns:minmax(0,1fr) 7rem 6rem auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_7rem_auto\]{grid-template-columns:minmax(0,1fr) 7rem auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(10rem\2c \.7fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr) auto}.md\:grid-cols-\[minmax\(180px\2c 1fr\)_minmax\(160px\2c 1fr\)_110px\]{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 110px}.md\:grid-cols-\[minmax\(220px\2c 1fr\)_190px\]{grid-template-columns:minmax(220px,1fr) 190px}.md\:grid-cols-\[minmax\(260px\2c 1\.6fr\)_120px_120px_120px_120px\]{grid-template-columns:minmax(260px,1.6fr) 120px 120px 120px 120px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-normal{justify-content:normal}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:justify-self-end{justify-self:end}.md\:p-10{padding:2.5rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-6{padding-bottom:1.5rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:before\:mx-auto:before{content:var(--tw-content);margin-left:auto;margin-right:auto}.md\:before\:translate-x-0:before{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:odd\:flex-row-reverse:nth-child(odd){flex-direction:row-reverse}}@media (min-width:1024px){.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:top-6{top:1.5rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:max-h-\[660px\]{max-height:660px}.lg\:min-h-\[640px\]{min-height:640px}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-auto{width:auto}.lg\:min-w-80{min-width:20rem}.lg\:min-w-\[280px\]{min-width:280px}.lg\:max-w-md{max-width:28rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.75fr_1fr\]{grid-template-columns:.75fr 1fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.4fr_160px_160px_1fr_48px\]{grid-template-columns:1.4fr 160px 160px 1fr 48px}.lg\:grid-cols-\[130px_170px_1fr_1fr_1fr_auto\]{grid-template-columns:130px 170px 1fr 1fr 1fr auto}.lg\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.lg\:grid-cols-\[1fr_0\.95fr\]{grid-template-columns:1fr .95fr}.lg\:grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.lg\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.lg\:grid-cols-\[1fr_220px_180px\]{grid-template-columns:1fr 220px 180px}.lg\:grid-cols-\[1fr_220px_240px_auto\]{grid-template-columns:1fr 220px 240px auto}.lg\:grid-cols-\[1fr_220px_auto\]{grid-template-columns:1fr 220px auto}.lg\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[280px_minmax\(0\2c 1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[370px_minmax\(0\2c 1fr\)\]{grid-template-columns:370px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.15fr\)_7rem_8rem_8rem_auto\]{grid-template-columns:minmax(0,1.15fr) 7rem 8rem 8rem auto}.lg\:grid-cols-\[minmax\(0\2c 1\.2fr\)_6rem_6rem_7rem_minmax\(9rem\2c \.8fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) 6rem 6rem 7rem minmax(9rem,.8fr) auto}.lg\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(12rem\2c \.75fr\)_auto\]{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.75fr) auto}.lg\:grid-cols-\[minmax\(0\2c 1\.4fr\)_minmax\(280px\2c 0\.6fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.lg\:grid-cols-\[minmax\(0\2c 180px\)_minmax\(0\2c 1fr\)_minmax\(0\2c 220px\)_auto\]{grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,220px) auto}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 190px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,190px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 320px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(12rem\2c \.8fr\)_minmax\(0\2c 1\.2fr\)_auto\]{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr) auto}.lg\:grid-cols-\[minmax\(220px\2c 1\.4fr\)_minmax\(180px\2c 1fr\)_120px_120px_120px_130px\]{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 120px 120px 120px 130px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:border-0{border-width:0}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-0{padding-bottom:0;padding-top:0}.lg\:text-right{text-align:right}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1280px){.xl\:sticky{position:-webkit-sticky;position:sticky}.xl\:top-6{top:1.5rem}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:flex{display:flex}.xl\:min-h-0{min-height:0}.xl\:w-\[340px\]{width:340px}.xl\:w-auto{width:auto}.xl\:min-w-\[520px\]{min-width:520px}.xl\:max-w-2xl{max-width:42rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[0\.95fr_1\.25fr\]{grid-template-columns:.95fr 1.25fr}.xl\:grid-cols-\[0\.95fr_1\.35fr\]{grid-template-columns:.95fr 1.35fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.xl\:grid-cols-\[130px_minmax\(210px\2c 280px\)_minmax\(230px\2c 320px\)\]{grid-template-columns:130px minmax(210px,280px) minmax(230px,320px)}.xl\:grid-cols-\[140px_minmax\(220px\2c 320px\)\]{grid-template-columns:140px minmax(220px,320px)}.xl\:grid-cols-\[150px_180px_210px_minmax\(13rem\2c 1fr\)_auto\]{grid-template-columns:150px 180px 210px minmax(13rem,1fr) auto}.xl\:grid-cols-\[150px_minmax\(14rem\2c 1fr\)_190px_190px\]{grid-template-columns:150px minmax(14rem,1fr) 190px 190px}.xl\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.xl\:grid-cols-\[1fr_170px_220px_150px_auto\]{grid-template-columns:1fr 170px 220px 150px auto}.xl\:grid-cols-\[1fr_180px_230px_210px_150px_auto\]{grid-template-columns:1fr 180px 230px 210px 150px auto}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.xl\:grid-cols-\[1fr_430px\]{grid-template-columns:1fr 430px}.xl\:grid-cols-\[320px_minmax\(0\2c 1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.xl\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.xl\:grid-cols-\[390px_minmax\(0\2c 1fr\)\]{grid-template-columns:390px minmax(0,1fr)}.xl\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.xl\:grid-cols-\[420px_minmax\(0\2c 1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.xl\:grid-cols-\[7rem_minmax\(0\2c 1fr\)_13rem\]{grid-template-columns:7rem minmax(0,1fr) 13rem}.xl\:grid-cols-\[9rem_minmax\(0\2c 1fr\)_10rem\]{grid-template-columns:9rem minmax(0,1fr) 10rem}.xl\:grid-cols-\[minmax\(0\2c 0\.95fr\)_minmax\(0\2c 1\.25fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.xl\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(20rem\2c \.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.xl\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(280px\2c 0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_430px\]{grid-template-columns:minmax(0,1fr) 430px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(320px\2c 420px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.xl\:grid-cols-\[minmax\(0\2c 320px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(280px\2c 380px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:flex-wrap{flex-wrap:wrap}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:items-stretch{align-items:stretch}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:border-b-0{border-bottom-width:0}.xl\:border-r{border-right-width:1px}.xl\:p-8{padding:2rem}.xl\:pb-0{padding-bottom:0}.xl\:pr-4{padding-right:1rem}}@media (min-width:1536px){.\32xl\:col-span-2{grid-column:span 2/span 2}.\32xl\:col-span-3{grid-column:span 3/span 3}.\32xl\:col-span-4{grid-column:span 4/span 4}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:max-h-none{max-height:none}.print\:max-w-none{max-width:none}.print\:rounded-none{border-radius:0}.print\:border-0{border-width:0}.print\:p-0{padding:0}.print\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}.portal-login-rework{--ivory:#fcfaf4;--paper:#f6f2e8;--white:#fff;--forest:#064b35;--forest-strong:#033b2a;--forest-soft:#e6efe9;--navy:#12233d;--gold:#d5a544;--text:#173129;--muted:#64736d;--border:#12233d1f;--shadow:0 34px 90px #12233d1f}.portal-login-rework,.portal-login-rework *{box-sizing:border-box}.portal-login-rework.page{background:radial-gradient(circle at 88% 8%,#d5a5441f,#0000 25%),radial-gradient(circle at 2% 92%,#064b351a,#0000 24%),linear-gradient(135deg,#fbf8f0,#f7f4eb 54%,#f3f5ee);color:var(--text);font-family:Inter,Manrope,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-height:100%}.portal-login-rework button,.portal-login-rework input{font:inherit}.portal-login-rework button{cursor:pointer}.portal-login-rework.page{display:grid;min-height:100dvh;overflow:hidden;padding:clamp(22px,4vw,52px);place-items:center;position:relative}.portal-login-rework:before{border:1px solid #064b3514;border-radius:50%;content:"";height:560px;position:absolute;right:-290px;top:-260px;width:560px}.portal-login-rework:after{border:1px dashed #d5a54433;border-radius:50%;bottom:-220px;content:"";height:360px;left:-230px;position:absolute;width:360px}.portal-login-rework .login-shell{-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);background:#ffffffd6;border:1px solid #12233d1a;border-radius:28px;box-shadow:var(--shadow);display:grid;grid-template-rows:68px minmax(0,1fr) 56px;min-height:min(700px,calc(100dvh - clamp(44px,8vw,104px)));overflow:hidden;position:relative;width:min(1360px,100%);z-index:1}.portal-login-rework .topbar{align-items:center;background:#ffffffb8;border-bottom:1px solid #12233d14;display:flex;gap:20px;justify-content:space-between;padding:0 clamp(22px,2.6vw,34px)}.portal-login-rework .brand{align-items:center;display:flex;gap:11px;min-width:0}.portal-login-rework .brand-mark{background:#fff;border:1px solid #064b3529;border-radius:14px;box-shadow:0 9px 24px #064b3514;flex:none;height:40px;position:relative;width:40px}.portal-login-rework .brand-mark:after,.portal-login-rework .brand-mark:before{background:linear-gradient(#fff,#f7fbf8);border:1.6px solid var(--forest);border-top-width:2px;bottom:8px;content:"";position:absolute;top:10px;width:11px}.portal-login-rework .brand-mark:before{border-radius:3px 1px 5px 2px;border-right-width:.8px;left:7px;transform:skewY(5deg)}.portal-login-rework .brand-mark:after{border-left-width:.8px;border-radius:1px 3px 2px 5px;right:7px;transform:skewY(-5deg)}.portal-login-rework .brand-dot{background:var(--gold);border-radius:50%;box-shadow:0 0 0 3px #d5a54426;height:6px;left:17px;position:absolute;top:7px;width:6px;z-index:2}.portal-login-rework .brand-copy strong{color:var(--forest);display:block;font-size:18px;letter-spacing:-.03em;line-height:1.05}.portal-login-rework .brand-copy span{color:#697871;display:block;font-size:8px;font-weight:800;letter-spacing:.16em;margin-top:4px;text-transform:uppercase}.portal-login-rework .back-link{align-items:center;background:#0000;border:0;color:#687770;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:10px 0}.portal-login-rework .back-link b{font-size:17px;font-weight:400;transform:translateY(-1px)}.portal-login-rework .main-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);min-height:0}.portal-login-rework .story{background:radial-gradient(circle at 16% 12%,#d5a5441f,#0000 25%),linear-gradient(145deg,#f6f2e8e6,#fbf9f3b3);border-right:1px solid #12233d17;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,4vw,56px) clamp(30px,4.2vw,62px);position:relative}.portal-login-rework .story:after{background:radial-gradient(circle,var(--forest) 1px,#0000 1.5px);background-size:15px 15px;content:"";height:220px;inset:auto 6% 8% auto;-webkit-mask-image:linear-gradient(to top right,#000,#0000 75%);mask-image:linear-gradient(to top right,#000,#0000 75%);opacity:.16;pointer-events:none;position:absolute;width:220px}.portal-login-rework .kicker{align-items:center;color:var(--forest);display:inline-flex;font-size:10px;font-weight:850;gap:9px;letter-spacing:.16em;text-transform:uppercase;width:-webkit-max-content;width:max-content}.portal-login-rework .kicker:before{background:var(--gold);content:"";height:1px;width:34px}.portal-login-rework h1{text-wrap:balance;color:var(--navy);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(42px,3.6vw,60px);font-weight:700;letter-spacing:-.055em;line-height:1.01;margin:24px 0 0;max-width:690px}.portal-login-rework h1 span{color:var(--forest)}.portal-login-rework .story-text{color:#475b53;font-size:clamp(14px,1vw,16px);line-height:1.65;margin:23px 0 0;max-width:60ch}.portal-login-rework .proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.portal-login-rework .proof span{align-items:center;background:#ffffffb8;border:1px solid #12233d1a;border-radius:999px;box-shadow:0 8px 20px rgba(18,35,61,.035);color:#3e524a;display:inline-flex;font-size:10px;font-weight:780;gap:8px;padding:8px 11px}.portal-login-rework .proof i{background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px #d5a5441f;height:7px;width:7px}.portal-login-rework .network{background:linear-gradient(#ffffff05,#ffffff05),radial-gradient(circle at 84% 18%,#d5a54438,#0000 31%),linear-gradient(135deg,#043d2d,#07563e);border:1px solid #064b3529;border-radius:24px;box-shadow:0 22px 52px #064b3526;margin-top:28px;min-height:132px;overflow:hidden;position:relative;width:min(100%,680px)}.portal-login-rework .network:before{background-image:linear-gradient(#ffffff59 1px,#0000 0),linear-gradient(90deg,#ffffff59 1px,#0000 0);background-size:38px 38px;content:"";inset:0;opacity:.12;position:absolute}.portal-login-rework .network-line{background:linear-gradient(90deg,#d5a544cc,#ffffff38);height:1px;position:absolute;transform-origin:left center}.portal-login-rework .nl1{left:42%;top:52%;transform:rotate(-18deg);width:34%}.portal-login-rework .nl2{left:42%;top:52%;transform:rotate(17deg);width:37%}.portal-login-rework .nl3{left:26%;top:51%;transform:rotate(180deg);width:20%}.portal-login-rework .network-core{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:16px;box-shadow:0 15px 34px #00000021;color:#fff;display:flex;gap:10px;left:30%;padding:12px 15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.portal-login-rework .network-core b{background:var(--gold);border-radius:10px;color:#173129;display:grid;font-size:10px;height:31px;place-items:center;width:31px}.portal-login-rework .network-core strong{display:block;font-size:11px}.portal-login-rework .network-core small{display:block;font-size:7px;font-weight:800;letter-spacing:.13em;margin-top:2px;opacity:.64;text-transform:uppercase}.portal-login-rework .node{align-items:center;background:#ffffffeb;border:1px solid #ffffff42;border-radius:999px;box-shadow:0 9px 22px #00000017;color:var(--forest);display:flex;font-size:9px;font-weight:850;gap:6px;padding:8px 11px;position:absolute}.portal-login-rework .node:before{background:var(--gold);border-radius:50%;content:"";height:6px;width:6px}.portal-login-rework .node-a{left:66%;top:20%}.portal-login-rework .node-b{bottom:18%;right:8%}.portal-login-rework .node-c{bottom:20%;left:7%}.portal-login-rework .login-pane{align-items:center;background:#ffffffdb;display:flex;justify-content:center;min-width:0;padding:clamp(34px,4vw,54px) clamp(30px,4.2vw,58px)}.portal-login-rework .form-wrap{width:min(100%,420px)}.portal-login-rework .access-badge{align-items:center;background:var(--forest-soft);border:1px solid #064b3524;border-radius:999px;color:var(--forest);display:inline-flex;font-size:9px;font-weight:850;gap:8px;letter-spacing:.13em;padding:8px 11px;text-transform:uppercase}.portal-login-rework .access-badge i{background:var(--gold);border-radius:50%;height:7px;width:7px}.portal-login-rework .form-wrap h2{color:var(--navy);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(34px,2.6vw,44px);letter-spacing:-.045em;line-height:1;margin:22px 0 0}.portal-login-rework .form-sub{color:#607069;font-size:13px;line-height:1.55;margin:13px 0 0;max-width:43ch}.portal-login-rework .form-wrap form{margin-top:26px}.portal-login-rework .field{margin-top:17px}.portal-login-rework .field:first-child{margin-top:0}.portal-login-rework .form-wrap label{color:var(--navy);display:block;font-size:11px;font-weight:850;margin:0 0 8px 2px}.portal-login-rework .input-wrap{position:relative}.portal-login-rework .input-icon{color:#7c8d86;height:18px;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.portal-login-rework .form-wrap input{background:#fbfcfa;border:1px solid #12233d24;border-radius:14px;color:var(--navy);font-size:13px;font-weight:700;height:50px;outline:none;padding:0 44px;transition:.18s ease;width:100%}.portal-login-rework .form-wrap input:focus{background:#fff;border-color:#064b3580;box-shadow:0 0 0 4px #064b3514}.portal-login-rework .toggle{background:#0000;border:0;border-radius:10px;color:#75867f;font-size:14px;height:34px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:34px}.portal-login-rework .toggle:hover{background:var(--paper)}.portal-login-rework .submit{align-items:center;background:var(--forest);border:1px solid var(--forest);border-radius:14px;box-shadow:0 14px 28px #064b352e;color:#fff;display:flex;font-size:13px;font-weight:820;gap:12px;height:52px;justify-content:center;margin-top:22px;transition:.18s ease;width:100%}.portal-login-rework .submit:hover{background:var(--forest-strong);box-shadow:0 18px 34px #064b353d;transform:translateY(-1px)}.portal-login-rework .submit span{font-size:18px;font-weight:400}.portal-login-rework .security{align-items:flex-start;background:#edf4ef;border:1px solid #064b351c;border-radius:13px;color:#486158;display:flex;font-size:9px;font-weight:700;gap:10px;line-height:1.45;margin-top:15px;padding:11px 12px}.portal-login-rework .shield{color:var(--forest);display:grid;flex:none;font-size:14px;height:20px;place-items:center;width:20px}.portal-login-rework .form-divider{background:#12233d1a;height:1px;margin:20px 0 16px}.portal-login-rework .platform-identity{align-items:center;color:#697871;display:flex;gap:12px;min-width:0}.portal-login-rework .platform-identity-logo{height:34px;max-width:132px;object-fit:contain;object-position:left center;width:auto}.portal-login-rework .platform-identity-mark{background:#fff;border:1px solid #064b3524;border-radius:11px;box-shadow:0 8px 20px #064b3512;flex:none;height:34px;position:relative;width:34px}.portal-login-rework .platform-identity-mark:after,.portal-login-rework .platform-identity-mark:before{background:linear-gradient(#fff,#f7fbf8);border:1.4px solid var(--forest);bottom:7px;content:"";position:absolute;top:9px;width:9px}.portal-login-rework .platform-identity-mark:before{border-radius:3px 1px 4px 2px;border-right-width:.7px;left:6px;transform:skewY(5deg)}.portal-login-rework .platform-identity-mark:after{border-left-width:.7px;border-radius:1px 3px 2px 4px;right:6px;transform:skewY(-5deg)}.portal-login-rework .platform-identity-dot{background:var(--gold);border-radius:50%;box-shadow:0 0 0 3px #d5a54421;height:6px;left:14px;position:absolute;top:6px;width:6px;z-index:2}.portal-login-rework .platform-identity-copy{line-height:1.35;min-width:0}.portal-login-rework .platform-identity-copy strong{color:var(--navy);display:block;font-size:10px;margin-bottom:2px}.portal-login-rework .platform-identity-copy span{color:#697871;display:block;font-size:8px;font-weight:720;letter-spacing:.04em}.portal-login-rework .bottom{align-items:center;background:#faf9f5c7;border-top:1px solid #12233d14;color:#6b7a74;display:flex;font-size:9px;font-weight:720;gap:20px;justify-content:space-between;padding:0 clamp(22px,2.6vw,34px)}.portal-login-rework .bottom strong{color:var(--forest)}.portal-login-rework .help{align-items:center;color:var(--navy);display:inline-flex;font-size:9px;font-weight:820;gap:7px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.portal-login-rework .help:before{background:var(--navy);border-radius:50%;color:#fff;content:"?";display:grid;font-size:10px;height:22px;place-items:center;width:22px}@media (max-width:1100px){.portal-login-rework.page{padding:28px}.portal-login-rework .login-shell{min-height:auto}.portal-login-rework .main-grid{grid-template-columns:1fr 440px}.portal-login-rework .story{padding:42px 36px}.portal-login-rework h1{font-size:46px}.portal-login-rework .network{min-height:128px}.portal-login-rework .login-pane{padding:42px 36px}}@media (max-width:900px){.portal-login-rework.page{display:block;padding:18px}.portal-login-rework .login-shell{border-radius:26px;grid-template-rows:70px auto 58px;width:100%}.portal-login-rework .main-grid{grid-template-columns:1fr}.portal-login-rework .login-pane{border-bottom:1px solid #12233d14;order:1}.portal-login-rework .story{border-right:0;order:2}.portal-login-rework .story h1{max-width:760px}.portal-login-rework .network{width:100%}}@media (max-width:600px){.portal-login-rework.page{padding:10px}.portal-login-rework .login-shell{border-radius:22px;grid-template-rows:64px auto auto}.portal-login-rework .topbar{padding:0 17px}.portal-login-rework .brand-copy strong{font-size:16px}.portal-login-rework .back-link span,.portal-login-rework .brand-copy span{display:none}.portal-login-rework .login-pane,.portal-login-rework .story{padding:34px 20px}.portal-login-rework .form-wrap h2{font-size:38px}.portal-login-rework h1{font-size:42px}.portal-login-rework .story-text{font-size:14px}.portal-login-rework .node-b{right:3%}.portal-login-rework .platform-identity{align-items:center}.portal-login-rework .platform-identity-logo{height:32px;max-width:116px}.portal-login-rework .bottom{align-items:flex-start;flex-direction:column;padding:14px 17px}}.portal-login-rework .login-error{background:#fef2f2eb;border:1px solid #b91c1c2e;border-radius:13px;color:#991b1b;font-size:11px;font-weight:750;line-height:1.5;margin:0 0 17px;padding:11px 12px}.portal-login-rework .form-wrap input:disabled,.portal-login-rework .submit:disabled,.portal-login-rework .toggle:disabled{cursor:not-allowed;opacity:.68}.portal-login-rework .login-spinner{animation:portal-login-spin .7s linear infinite;border:2px solid #ffffff61;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes portal-login-spin{to{transform:rotate(1turn)}}.theme-quick-switcher{align-items:center;display:flex;position:relative;z-index:72}.theme-quick-trigger{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:.75rem;box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 6%,#0000);color:var(--color-text);display:grid;height:2.5rem;place-items:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:2.5rem}.theme-quick-switcher.is-open .theme-quick-trigger,.theme-quick-trigger:focus-visible,.theme-quick-trigger:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);outline:none}.theme-quick-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.theme-quick-trigger svg{height:1.15rem;width:1.15rem}.theme-quick-panel{border:1px solid var(--color-surface-border-strong);border-radius:1rem;box-shadow:0 18px 42px var(--color-shadow);max-height:min(37rem,calc(100vh - 7rem));overflow:auto;padding:.85rem;position:absolute;right:0;top:calc(100% + .55rem);width:min(21.5rem,calc(100vw - 2rem));z-index:760}.theme-quick-head{align-items:flex-end;border-bottom:1px solid var(--color-surface-border);display:flex;gap:.75rem;justify-content:space-between;padding:.15rem .2rem .65rem}.theme-quick-head div{grid-gap:.1rem;display:grid;gap:.1rem}.theme-quick-head span{color:var(--color-text-subtle);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.theme-quick-head strong{color:var(--color-text);font-size:1rem}.theme-quick-head small{color:var(--color-primary);font-size:.74rem;font-weight:850}.theme-quick-intro{color:var(--color-text-muted);font-size:.78rem;line-height:1.45;margin:.7rem .2rem .2rem}.theme-quick-list{grid-gap:.35rem;display:grid;gap:.35rem;padding:.55rem 0}.theme-quick-option{grid-gap:.65rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:.8rem;display:grid;gap:.65rem;grid-template-columns:3.1rem minmax(0,1fr);padding:.58rem;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.theme-quick-option:focus-visible,.theme-quick-option:hover{background:var(--color-table-row-hover);border-color:var(--color-surface-border);outline:none}.theme-quick-option:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.theme-quick-option.is-active{background:var(--color-primary-light);border-color:var(--color-primary)}.theme-quick-swatches{border:1px solid var(--color-surface-border);border-radius:.5rem;display:grid;grid-template-columns:repeat(3,1fr);height:1.7rem;overflow:hidden}.theme-quick-swatches i{display:block;min-width:0}.theme-quick-copy{grid-gap:.08rem;display:grid;gap:.08rem;min-width:0}.theme-quick-copy strong{color:var(--color-text);font-size:.82rem;line-height:1.15}.theme-quick-copy small{color:var(--color-text-muted);font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-quick-reset{border:1px solid var(--color-surface-border);border-radius:.78rem;font-size:.78rem;font-weight:850;min-height:2.5rem;padding:0 .8rem;width:100%}.theme-quick-reset:disabled{cursor:not-allowed;opacity:.48}.theme-quick-note{color:var(--color-text-subtle);font-size:.72rem;line-height:1.4;margin:.5rem .15rem 0;text-align:center}.app-chrome[data-nav-renderer=admin-top],.app-chrome[data-nav-renderer=school-top],.app-chrome[data-nav-renderer=teacher-top]{--admin-command-clearance:7.85rem;--admin-content-clearance:11.35rem}.admin-command-header{-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);background:color-mix(in srgb,var(--color-surface) 90%,#0000);border:1px solid color-mix(in srgb,var(--color-text) 13%,#0000);border-radius:1.625rem;box-shadow:0 16px 48px color-mix(in srgb,var(--color-text) 9%,#0000);isolation:isolate;margin:.75rem auto 0;overflow:visible;position:-webkit-sticky;position:sticky;top:.75rem;width:min(calc(100% - 2.5rem),84rem);z-index:500}.admin-command-navline,.admin-command-topline{width:100%}.admin-command-topline{overflow:visible;position:relative;z-index:40}.admin-command-navline{position:relative;z-index:10}.admin-command-topline{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(12rem,15.5rem) minmax(17rem,1fr) auto;min-height:4.05rem;padding:.48rem .72rem .48rem .82rem}.admin-brand-inline,.admin-command-brand{align-items:center;color:var(--color-text);display:flex;gap:.8rem;min-width:0;text-decoration:none}.admin-brand-mark{background:linear-gradient(145deg,var(--color-primary),var(--color-primary-hover));border-radius:.9rem;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-inverse) 16%,#0000),0 9px 20px color-mix(in srgb,var(--color-text) 16%,#0000);display:inline-block;flex:0 0 2.55rem;height:2.55rem;position:relative;width:2.55rem}.admin-brand-mark span{background:color-mix(in srgb,var(--color-text-inverse) 96%,#0000);border-radius:999px;height:.28rem;left:.64rem;position:absolute;width:1.28rem}.admin-brand-mark span:first-child{top:.79rem;transform:rotate(-28deg)}.admin-brand-mark span:last-child{top:1.41rem;transform:rotate(28deg)}.admin-command-brand>span:last-child{display:flex;flex-direction:column;min-width:0}.admin-command-brand strong{color:var(--color-text);font-size:.98rem;font-weight:900}.admin-command-brand small{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-top:.12rem;text-transform:uppercase}.admin-command-search-trigger{align-items:center;background:var(--color-text-inverse);border:1px solid var(--color-surface-border);border-radius:1rem;box-shadow:0 5px 16px color-mix(in srgb,var(--color-text) 4%,#0000);color:var(--color-text-muted);display:flex;gap:.7rem;justify-self:center;min-width:0;padding:.67rem .8rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:min(100%,32rem)}.admin-command-search-trigger:focus-visible,.admin-command-search-trigger:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,#0000);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 8%,#0000);transform:translateY(-1px)}.admin-command-search-trigger svg{color:var(--color-primary);flex:0 0 auto;height:1.15rem;width:1.15rem}.admin-command-search-trigger span{flex:1 1;font-size:.87rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-command-search kbd,.admin-command-search-trigger kbd{background:var(--color-surface-muted);border:solid var(--color-surface-border);border-radius:.55rem;border-width:1px 1px 2px;color:var(--color-text-subtle);font-size:.72rem;font-weight:900;padding:.22rem .42rem;white-space:nowrap}.admin-command-actions{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;position:relative;z-index:60}.admin-user-menu-wrap{isolation:isolate;position:relative;z-index:70}.admin-user-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:1rem;color:var(--color-text);display:flex;gap:.6rem;padding:.4rem .5rem}.admin-user-trigger:hover{background:color-mix(in srgb,var(--color-primary) 6%,#0000);border-color:color-mix(in srgb,var(--color-primary) 8%,#0000)}.admin-user-avatar{background:var(--color-primary-light);border-radius:.8rem;color:var(--color-primary);display:grid;height:2.15rem;overflow:hidden;place-items:center;width:2.15rem}.admin-user-avatar img{height:100%;object-fit:cover;width:100%}.admin-user-avatar svg{height:1.5rem;width:1.5rem}.admin-user-copy{display:flex;flex-direction:column;max-width:10rem;text-align:left}.admin-user-copy small,.admin-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-copy strong{color:var(--color-text);font-size:.82rem;font-weight:900}.admin-user-copy small{color:var(--color-text-muted);font-size:.72rem;font-weight:700;margin-top:.08rem}.admin-user-trigger>svg{color:var(--color-text-subtle);height:.95rem;width:.95rem}.admin-user-popover{-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);background:color-mix(in srgb,var(--color-text-inverse) 99%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 13%,#0000);border-radius:1.15rem;box-shadow:0 24px 56px color-mix(in srgb,var(--color-text) 16%,#0000);overflow:hidden;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);width:20rem;z-index:100}.admin-user-popover-heading{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 8%,#0000);display:flex;flex-direction:column;margin-bottom:.35rem;padding:.68rem .72rem .75rem}.admin-user-popover-heading strong{color:var(--color-text);font-size:.88rem}.admin-user-popover-heading small{color:var(--color-text-muted);font-size:.72rem;margin-top:.18rem}.admin-user-popover-section{grid-gap:.16rem;display:grid;gap:.16rem}.admin-user-popover a,.admin-user-popover button{align-items:center;background:#0000;border:0;border-radius:.78rem;color:var(--color-text-muted);display:flex;font-size:.78rem;font-weight:760;gap:.55rem;padding:.64rem .68rem;text-align:left;text-decoration:none;width:100%}.admin-user-popover a>span{display:flex;flex-direction:column;min-width:0}.admin-user-popover a strong{color:var(--color-text);font-size:.78rem;font-weight:850}.admin-user-popover a small{color:var(--color-text-subtle);font-size:.72rem;font-weight:650;margin-top:.1rem}.admin-user-popover a:hover,.admin-user-popover button:hover{background:var(--color-primary-light);color:var(--color-primary)}.admin-user-popover a.is-active{background:color-mix(in srgb,var(--color-primary) 8%,#0000);box-shadow:inset 3px 0 0 var(--color-primary)}.admin-user-popover a.is-active strong{color:var(--color-primary)}.admin-user-popover button svg{height:1rem;width:1rem}.admin-user-logout{border-radius:.72rem!important;border-top:1px solid color-mix(in srgb,var(--color-primary) 8%,#0000)!important;margin-top:.38rem;padding-top:.72rem!important}.admin-user-submenu{border-radius:.85rem}.admin-user-submenu.is-active{background:color-mix(in srgb,var(--color-primary) 5%,#0000)}.admin-user-submenu-trigger{justify-content:space-between}.admin-user-submenu-trigger>span{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-user-submenu-trigger strong{color:var(--color-text);font-size:.78rem;font-weight:850}.admin-user-submenu-trigger small{color:var(--color-text-subtle);font-size:.72rem;font-weight:650;margin-top:.1rem}.admin-user-submenu-trigger>svg{color:var(--color-text-subtle);flex:0 0 auto;height:.95rem!important;transition:transform .15s ease;width:.95rem!important}.admin-user-submenu.is-open .admin-user-submenu-trigger>svg{transform:rotate(180deg)}.admin-user-submenu-items{grid-gap:.1rem;border-left:1px solid color-mix(in srgb,var(--color-primary) 11%,#0000);display:grid;gap:.1rem;margin:.08rem .35rem .42rem .65rem;padding-left:.55rem}.admin-user-submenu-items a{font-size:.72rem;font-weight:760;min-height:2rem;padding:.45rem .58rem}.admin-user-submenu-items a span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-submenu-items a.is-active{background:color-mix(in srgb,var(--color-primary) 8%,#0000);box-shadow:none;color:var(--color-primary)}.admin-mobile-account-subgroup{grid-gap:.1rem;border-top:1px dashed color-mix(in srgb,var(--color-primary) 9%,#0000);display:grid;gap:.1rem;margin-top:.5rem;padding-top:.45rem}.admin-mobile-account-subgroup>strong{color:var(--color-primary);font-size:.72rem;font-weight:900;letter-spacing:.06em;padding:.35rem .8rem .2rem;text-transform:uppercase}.admin-mobile-account-subgroup a{padding-left:1.15rem}.admin-command-navline{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-primary) 8%,#0000);display:flex;gap:.75rem;justify-content:space-between;min-height:2.95rem;overflow:visible;padding:.34rem .48rem .38rem}.admin-command-navline nav{align-items:center;display:flex;flex:1 1 auto;gap:.34rem;justify-content:center;min-width:0;overflow:visible}.admin-top-menu{flex:0 0 auto;position:relative}.admin-top-menu-button,.admin-top-menu-link{align-items:center;background:#0000;border:0;border-radius:.72rem;color:var(--color-text-muted);display:inline-flex;font-size:clamp(.74rem,.61vw,.8rem);font-weight:820;gap:.28rem;justify-content:center;letter-spacing:-.005em;line-height:1;min-height:2.28rem;padding:0 .72rem;text-decoration:none;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.admin-top-menu-button:hover,.admin-top-menu-link:hover{background:color-mix(in srgb,var(--color-primary) 6%,#0000);color:var(--color-primary)}.admin-top-menu-button.is-active,.admin-top-menu-link.is-active{background:#0000;box-shadow:none;color:var(--color-text-inverse)}.admin-top-menu-button.is-active:hover,.admin-top-menu-link.is-active:hover{background:#0000;color:var(--color-text-inverse)}.admin-top-menu-button,.admin-top-menu-link{isolation:isolate;position:relative}.admin-top-menu-button>svg,.admin-top-menu-label{position:relative;z-index:1}.admin-top-active-glider{background:var(--color-primary);border-radius:.72rem;box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 15%,#0000);inset:0;position:absolute;z-index:0}.admin-top-menu-button svg{flex:0 0 auto;height:.76rem;opacity:.72;transition:transform .15s ease;width:.76rem}.admin-top-menu-button svg.is-open{transform:rotate(180deg)}.admin-nav-dropdown{-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);background:color-mix(in srgb,var(--color-text-inverse) 99%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 13%,#0000);border-radius:1.35rem;box-shadow:0 26px 64px color-mix(in srgb,var(--color-text) 17%,#0000),0 4px 12px color-mix(in srgb,var(--color-text) 5%,#0000);left:0;max-height:min(72vh,33rem);overflow:hidden;padding:.62rem;position:absolute;top:calc(100% + .68rem);transform-origin:top left;width:min(23rem,calc(100vw - 2rem));z-index:20}.admin-nav-dropdown--medium{width:min(31rem,calc(100vw - 2rem))}.admin-nav-dropdown--wide{width:min(39rem,calc(100vw - 2rem))}.admin-nav-dropdown-heading{grid-gap:.7rem;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,#0000),color-mix(in srgb,var(--color-text) 6%,#0000));border:1px solid color-mix(in srgb,var(--color-primary) 7%,#0000);border-radius:1rem;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.52rem;padding:.68rem .72rem}.admin-nav-dropdown-heading-icon{background:var(--color-primary);border-radius:.75rem;box-shadow:0 7px 16px color-mix(in srgb,var(--color-primary) 15%,#0000);color:var(--color-text-inverse);display:grid;height:2.25rem;place-items:center;width:2.25rem}.admin-nav-dropdown-heading-icon svg{height:1.15rem;width:1.15rem}.admin-nav-dropdown-heading>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.admin-nav-dropdown-heading small{color:var(--color-text-subtle);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-nav-dropdown-heading strong{color:var(--color-text);font-size:.86rem;font-weight:900;margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-dropdown-count{background:color-mix(in srgb,var(--color-text-inverse) 72%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 9%,#0000);border-radius:999px;color:var(--color-text-muted);font-size:.72rem;font-weight:850;padding:.28rem .48rem;white-space:nowrap}.admin-nav-dropdown-grid{grid-gap:.28rem;display:grid;gap:.28rem;grid-template-columns:1fr;max-height:min(58vh,26rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--color-primary) 24%,#0000) #0000;scrollbar-width:thin}.admin-nav-dropdown--medium .admin-nav-dropdown-grid,.admin-nav-dropdown--wide .admin-nav-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dropdown-link{grid-gap:.62rem;align-items:center;border:1px solid #0000;border-radius:.92rem;color:var(--color-text-muted);display:grid;gap:.62rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.58rem .62rem;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-dropdown-link:hover{background:var(--color-surface-muted);border-color:color-mix(in srgb,var(--color-primary) 8%,#0000);color:var(--color-primary);transform:translateY(-1px)}.admin-dropdown-link.is-active{background:color-mix(in srgb,var(--color-primary) 8%,#0000);border-color:color-mix(in srgb,var(--color-primary) 14%,#0000);box-shadow:inset 3px 0 0 var(--color-primary);color:var(--color-primary)}.admin-dropdown-index{background:var(--color-surface-muted);border-radius:.7rem;color:var(--color-primary);display:grid;font-size:.72rem;font-weight:950;height:2rem;letter-spacing:.035em;place-items:center;width:2rem}.admin-dropdown-link.is-active .admin-dropdown-index{background:var(--color-primary);color:var(--color-text-inverse)}.admin-dropdown-link-copy{display:flex;flex-direction:column;min-width:0}.admin-dropdown-link-copy small,.admin-dropdown-link-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dropdown-link-copy strong{color:var(--color-text);font-size:.76rem;font-weight:880}.admin-dropdown-link-copy small{color:var(--color-text-subtle);font-size:.72rem;font-weight:700;margin-top:.1rem}.admin-dropdown-link.is-active .admin-dropdown-link-copy small{color:var(--color-text-muted)}.admin-dropdown-arrow{border-radius:.55rem;color:var(--color-text-subtle);display:grid;font-size:.76rem;height:1.55rem;place-items:center;transition:color .15s ease,background .15s ease,transform .15s ease;width:1.55rem}.admin-dropdown-link.is-active .admin-dropdown-arrow,.admin-dropdown-link:hover .admin-dropdown-arrow{background:color-mix(in srgb,var(--color-primary) 7%,#0000);color:var(--color-primary);transform:translate(1px,-1px)}.admin-command-navline nav>.admin-top-menu:nth-last-child(-n+4) .admin-nav-dropdown{left:auto;right:0;transform-origin:top right}.admin-command-contextline{align-items:center;color:var(--color-text-muted);display:flex;gap:1rem;justify-content:space-between;margin:.62rem auto 0;min-height:2.4rem;padding:0 .18rem;width:min(calc(100% - 2.5rem),84rem)}.admin-command-breadcrumb{align-items:center;display:flex;font-size:.72rem;font-weight:750;gap:.48rem;min-width:0}.admin-command-breadcrumb a{color:var(--color-primary);text-decoration:none}.admin-command-breadcrumb strong{color:var(--color-text-muted);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-command-context-badge{background:color-mix(in srgb,var(--color-text-inverse) 62%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 10%,#0000);border-radius:999px;color:var(--color-primary);font-size:.72rem;font-weight:850;letter-spacing:.035em;padding:.32rem .62rem;text-transform:uppercase;white-space:nowrap}.admin-command-layer{align-items:flex-start;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:10vh 1rem 1rem;position:fixed;z-index:800}.admin-command-palette{background:var(--color-modal-surface);border:1px solid color-mix(in srgb,var(--color-primary) 15%,#0000);border-radius:1.5rem;box-shadow:0 34px 90px color-mix(in srgb,var(--color-text) 27%,#0000);overflow:hidden;width:min(44rem,100%)}.admin-command-search{grid-gap:.7rem;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 9%,#0000);display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;padding:.85rem 1rem}.admin-command-search>svg{color:var(--color-primary);height:1.25rem;width:1.25rem}.admin-command-search input{background:#0000;border:0;color:var(--color-text);font-size:.98rem;font-weight:700;outline:0;width:100%}.admin-command-results{max-height:min(66vh,32rem);overflow-y:auto;padding:.7rem}.admin-command-caption{color:var(--color-text-muted);display:flex;font-size:.72rem;font-weight:850;gap:1rem;justify-content:space-between;letter-spacing:.08em;padding:.35rem .5rem .6rem;text-transform:uppercase}.admin-command-result{grid-gap:.75rem;align-items:center;background:#0000;border:0;border-radius:.95rem;color:var(--color-text);display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.72rem;text-align:left;width:100%}.admin-command-result:focus-visible,.admin-command-result:hover{background:var(--color-primary-light)}.admin-command-result-icon{background:color-mix(in srgb,var(--color-primary) 8%,#0000);border-radius:.7rem;color:var(--color-primary);display:grid;height:2.15rem;place-items:center;width:2.15rem}.admin-command-result-icon svg{height:1.15rem;width:1.15rem}.admin-command-result>span:last-child{display:flex;flex-direction:column;min-width:0}.admin-command-result strong{color:var(--color-text);font-size:.82rem;font-weight:850}.admin-command-result small{color:var(--color-text-subtle);font-size:.72rem;font-weight:650;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-command-empty{color:var(--color-text-muted);font-size:.85rem;font-weight:700;padding:2.5rem 1rem;text-align:center}.admin-mobile-trigger{background:var(--color-text-inverse);border:1px solid color-mix(in srgb,var(--color-primary) 12%,#0000);border-radius:.8rem;color:var(--color-primary);display:none;height:2.55rem;place-items:center;width:2.55rem}.admin-mobile-trigger svg{height:1.25rem;width:1.25rem}.admin-mobile-layer{inset:0;position:fixed;z-index:900}.admin-mobile-backdrop{background:var(--color-overlay);border:0;inset:0;position:absolute;width:100%}.admin-mobile-drawer{background:var(--color-drawer-surface);box-shadow:24px 0 60px color-mix(in srgb,var(--color-text) 20%,#0000);inset:0 auto 0 0;overflow-y:auto;position:absolute;width:min(23rem,92vw)}.admin-mobile-head{align-items:center;background:var(--color-drawer-surface);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,#0000);display:flex;gap:1rem;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.admin-mobile-head button{background:var(--color-primary-light);border:0;border-radius:.75rem;color:var(--color-primary);display:grid;height:2.45rem;place-items:center;width:2.45rem}.admin-mobile-head button svg{height:1.2rem;width:1.2rem}.admin-brand-inline .admin-brand-mark{flex-basis:2.35rem;height:2.35rem;width:2.35rem}.admin-brand-inline .admin-brand-mark span{left:.56rem;width:1.2rem}.admin-brand-inline .admin-brand-mark span:first-child{top:.73rem}.admin-brand-inline .admin-brand-mark span:last-child{top:1.31rem}.admin-mobile-drawer nav{padding:.8rem}.admin-mobile-drawer nav>a,.admin-mobile-group a{border-radius:.8rem;color:var(--color-text-muted);display:block;font-size:.82rem;font-weight:780;padding:.7rem .8rem;text-decoration:none}.admin-mobile-drawer a.is-active,.admin-mobile-drawer nav>a:hover,.admin-mobile-group a:hover{background:var(--color-primary-light);color:var(--color-primary)}.admin-mobile-group{border-top:1px solid color-mix(in srgb,var(--color-primary) 8%,#0000);margin-top:.9rem;padding-top:.8rem}.admin-mobile-group p{color:var(--color-text-subtle);font-size:.72rem;font-weight:900;letter-spacing:.08em;margin:0 0 .3rem;padding:0 .8rem;text-transform:uppercase}.admin-mobile-account-group button{background:#0000;border:0;border-radius:.8rem;color:var(--color-text-muted);display:block;font-size:.82rem;font-weight:780;padding:.7rem .8rem;text-align:left;width:100%}.admin-mobile-account-group button:hover{background:var(--color-primary-light);color:var(--color-primary)}.admin-command-result:focus-visible,.admin-dropdown-link:focus-visible,.admin-mobile-drawer a:focus-visible,.admin-mobile-drawer button:focus-visible,.admin-top-menu-button:focus-visible,.admin-top-menu-link:focus-visible,.admin-user-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.app-chrome[data-nav-renderer=admin-top] .app-main,.app-chrome[data-nav-renderer=school-top] .app-main,.app-chrome[data-nav-renderer=teacher-top] .app-main{margin-left:0;max-width:100%;padding-top:clamp(.7rem,1.1vw,1.1rem);width:100%}.app-chrome[data-nav-renderer=admin-top] .app-main-inner,.app-chrome[data-nav-renderer=school-top] .app-main-inner,.app-chrome[data-nav-renderer=teacher-top] .app-main-inner{max-width:min(100%,110rem)}@media (max-width:1180px){.admin-command-topline{grid-template-columns:minmax(12rem,15rem) minmax(16rem,1fr) auto}.admin-user-copy{display:none}.admin-top-menu-button,.admin-top-menu-link{font-size:.72rem;padding-inline:.48rem}.admin-command-navline{gap:.35rem}.admin-nav-dropdown--wide .admin-nav-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.app-chrome[data-nav-renderer=admin-top],.app-chrome[data-nav-renderer=school-top],.app-chrome[data-nav-renderer=teacher-top]{--admin-command-clearance:5.35rem;--admin-content-clearance:8.4rem}.admin-command-header{border-radius:1.35rem;margin-top:.5rem;top:.5rem;width:min(calc(100% - 1.25rem),84rem)}.admin-command-topline{grid-template-columns:auto 1fr auto;min-height:4.4rem}.admin-command-brand>span:last-child{display:none}.admin-mobile-trigger{display:grid}.admin-command-search-trigger{justify-self:stretch;width:100%}.admin-command-navline{display:none}.admin-command-contextline{min-height:2.2rem}.admin-command-actions .admin-user-menu-wrap{display:none}}@media (max-width:620px){.admin-command-header{border-radius:1.1rem;width:calc(100% - .75rem)}.admin-command-topline{gap:.5rem;padding-inline:.55rem}.admin-command-search-trigger{padding-inline:.7rem}.admin-command-search-trigger span{font-size:.78rem}.admin-command-search-trigger kbd{display:none}.admin-command-actions{gap:.25rem}.admin-command-contextline{width:min(calc(100% - 1rem),84rem)}.admin-command-breadcrumb span:first-of-type,.admin-command-breadcrumb span:nth-of-type(2),.admin-command-breadcrumb span:nth-of-type(3),.admin-command-context-badge{display:none}.admin-brand-mark{flex-basis:2.45rem;height:2.45rem;width:2.45rem}.admin-brand-mark span{left:.6rem;width:1.23rem}.admin-brand-mark span:first-child{top:.76rem}.admin-brand-mark span:last-child{top:1.36rem}}.admin-school-profile-shortcut{background:var(--color-text-inverse);border:1px solid var(--color-surface-border);border-radius:.82rem;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 4%,#0000);color:var(--color-primary);display:grid;flex:0 0 auto;height:2.35rem;place-items:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;width:2.35rem}.admin-school-profile-shortcut svg{height:1.2rem;width:1.2rem}.admin-school-profile-shortcut:focus-visible,.admin-school-profile-shortcut:hover{background:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-surface-border));box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 8%,#0000);transform:translateY(-1px)}.admin-school-profile-shortcut:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media(max-width:760px){.admin-school-profile-shortcut{border-radius:.72rem;height:2.15rem;width:2.15rem}.admin-school-profile-shortcut svg{height:1.08rem;width:1.08rem}}.admin-school-profile-shortcut.is-active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 14%,#0000);color:var(--color-text-inverse)}.admin-school-profile-navitem{align-items:center;background:#0000;border:0;border-radius:.72rem;color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:2.28rem;position:relative;text-decoration:none;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;width:2.38rem}.admin-school-profile-navitem svg{height:1.08rem;position:relative;width:1.08rem;z-index:2}.admin-school-profile-navitem:focus-visible,.admin-school-profile-navitem:hover{background:color-mix(in srgb,var(--color-primary) 6%,#0000);color:var(--color-primary)}.admin-school-profile-navitem:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.admin-school-profile-navitem.is-active .admin-top-active-glider{inset:.04rem}.admin-school-profile-navitem{border:1px solid #0000}.admin-school-profile-navitem.is-active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-surface-border));box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 8%,#0000);color:var(--color-primary)}.admin-school-profile-navitem.is-active svg{color:var(--color-primary)}.app-chrome{--app-nav-expanded:18rem;--app-nav-collapsed:4.75rem;--app-nav-offset-x:var(--app-nav-expanded);--app-nav-offset-y:0rem;--app-content-gutter:clamp(1.25rem,2vw,2.75rem);--app-content-padding-x:clamp(1rem,1.6vw,1.75rem);--app-content-padding-y:clamp(1rem,1.7vw,1.75rem);--app-content-max:92rem;color:var(--color-text);flex:1 1 auto;min-height:100vh;min-width:0;width:100%}.app-chrome.is-nav-collapsed{--app-nav-offset-x:var(--app-nav-collapsed)}.app-main{box-sizing:border-box;margin-left:calc(var(--app-nav-offset-x) + var(--app-content-gutter));max-width:calc(100% - var(--app-nav-offset-x) - var(--app-content-gutter));min-height:100vh;padding:var(--app-content-padding-y) var(--app-content-padding-x);transition:margin-left .22s ease,width .22s ease,max-width .22s ease;width:calc(100% - var(--app-nav-offset-x) - var(--app-content-gutter))}.app-main-inner{margin-inline:auto;max-width:var(--app-content-max);min-width:0;width:100%}.app-main[data-content-width=wide] .app-main-inner{max-width:min(100%,110rem)}.nav-desktop-shell{display:block}.sidebar-institutional{background:var(--color-sidebar-glow),linear-gradient(180deg,var(--color-sidebar-surface),var(--color-sidebar-surface-soft));border-right:1px solid var(--color-sidebar-border);box-shadow:14px 0 36px #0f172a1f;color:var(--color-sidebar-text);display:flex;flex-direction:column;inset:0 auto 0 0;min-width:var(--app-nav-expanded);overflow:hidden;position:fixed;transition:width .22s ease,min-width .22s ease;width:var(--app-nav-expanded);z-index:45}.sidebar-institutional.is-collapsed{min-width:var(--app-nav-collapsed);width:var(--app-nav-collapsed)}.sidebar-institutional.is-collapsed .nav-brand{flex-direction:column;gap:.25rem;justify-content:center;min-height:5.75rem;padding:.5rem}.sidebar-institutional.is-collapsed .nav-brand-link{flex:0 0 auto;justify-content:center}.sidebar-institutional.is-collapsed .nav-brand-mark{flex-basis:2.25rem;height:2.25rem;width:2.25rem}.sidebar-institutional.is-collapsed .nav-collapse{flex:0 0 auto;height:1.75rem;width:2.5rem}.nav-brand,.nav-footer{background:color-mix(in srgb,var(--color-sidebar-surface) 82%,#0000);border-color:var(--color-sidebar-border);position:relative;z-index:1}.nav-brand{border-bottom:1px solid var(--color-sidebar-border);min-height:5.25rem;padding:1rem}.nav-brand,.nav-brand-link{align-items:center;display:flex;gap:.75rem}.nav-brand-link{color:var(--color-sidebar-active-text);flex:1 1;min-width:0;text-decoration:none}.nav-brand-mark{background:linear-gradient(140deg,color-mix(in srgb,var(--color-sidebar-active-border) 26%,#0000),color-mix(in srgb,var(--color-sidebar-active-border) 7%,#0000));border:1px solid color-mix(in srgb,var(--color-sidebar-active-border) 38%,var(--color-sidebar-border));border-radius:.9rem;box-shadow:0 6px 18px color-mix(in srgb,var(--color-sidebar-active-border) 24%,#0000),inset 0 1px 0 #ffffff24;color:var(--color-sidebar-active-border);display:grid;flex:0 0 2.6rem;height:2.6rem;place-items:center;width:2.6rem}.nav-brand-mark svg,.nav-drawer-close svg,.nav-icon-button svg,.nav-link-icon,.nav-mobile-trigger svg,.nav-user-avatar svg{height:1.35rem;width:1.35rem}.nav-brand-copy{display:flex;flex-direction:column;min-width:0}.nav-brand-copy small,.nav-brand-copy strong,.nav-link-label,.nav-subitem span,.nav-user-copy small,.nav-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-brand-copy strong{color:var(--color-sidebar-active-text);font-size:.94rem;font-weight:800}.nav-brand-copy small{color:var(--color-sidebar-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-icon-button{border:1px solid #0000;border-radius:.65rem;color:var(--color-sidebar-muted);display:inline-grid;height:2.25rem;place-items:center;transition:background .16s ease,color .16s ease,transform .16s ease;width:2.25rem}.nav-icon-button:focus-visible,.nav-icon-button:hover{background:var(--color-menu-hover);color:var(--color-sidebar-active-text)}.nav-scroll{display:flex;flex:1 1;flex-direction:column;gap:.38rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.8rem .85rem;scrollbar-color:var(--color-sidebar-muted) #0000;scrollbar-width:thin}.nav-scroll::-webkit-scrollbar{width:.38rem}.nav-scroll::-webkit-scrollbar-thumb{background:var(--color-sidebar-muted);border-radius:999px}.nav-link,.nav-subitem{align-items:center;border-radius:.75rem;box-sizing:border-box;display:flex;gap:.75rem;min-width:0;position:relative;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.nav-link{color:var(--color-sidebar-text);font-weight:600;min-height:2.56rem;padding:.56rem .75rem;width:100%}.nav-link:focus-visible,.nav-link:hover,.nav-subitem:focus-visible,.nav-subitem:hover{background:var(--color-menu-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-sidebar-active-border) 16%,#0000);color:var(--color-sidebar-active-text)}.nav-link.is-active,.nav-subitem.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--color-sidebar-active-border) 18%,#0000),var(--color-sidebar-active-bg) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-sidebar-active-border) 20%,#0000);color:var(--color-sidebar-active-text);font-weight:800}.nav-group{min-width:0}.nav-group-button.has-active-child{background:color-mix(in srgb,var(--color-sidebar-active-border) 7%,#0000);color:var(--color-sidebar-active-text);font-weight:800}.nav-group-button.has-active-child .nav-chevron,.nav-group-button.has-active-child .nav-link-icon{color:var(--color-sidebar-active-border)}.nav-link.is-active:before,.nav-subitem.is-active:before{background:linear-gradient(180deg,var(--color-sidebar-active-border),color-mix(in srgb,var(--color-sidebar-active-border) 55%,#0000));border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--color-sidebar-active-border) 60%,#0000);content:"";height:1.4rem;left:-.05rem;position:absolute;top:50%;transform:translateY(-50%);width:.28rem}.nav-subitem.is-active:before{height:1rem;left:-.62rem;width:.2rem}.nav-link.is-active .nav-link-icon{color:var(--color-sidebar-active-border)}.sidebar-institutional.is-collapsed .nav-link.is-active:before{left:.1rem}.nav-link.is-collapsed,.sidebar-institutional.is-collapsed .nav-link{border-left-color:#0000;justify-content:center;padding-inline:.2rem}.nav-link-icon{color:currentColor;flex:0 0 auto}.nav-link-label{flex:1 1;font-size:.84rem;font-weight:700;min-width:0;text-align:left}.nav-link-dot,.nav-subitem-dot{background:currentColor;border-radius:999px;flex:0 0 auto}.nav-link-dot{height:.5rem;width:.5rem}.nav-chevron{color:var(--color-sidebar-muted);flex:0 0 auto;height:1rem;transition:transform .16s ease;width:1rem}.nav-chevron.is-open{transform:rotate(180deg)}.nav-submenu{grid-gap:.32rem;border-left:1px solid var(--color-sidebar-border);display:grid;gap:.32rem;margin-left:1.05rem;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-left:.55rem;padding-top:0;transition:max-height .22s ease,opacity .16s ease,margin-top .18s ease,padding-top .18s ease,padding-bottom .18s ease}.nav-submenu.is-open{margin-top:.5rem;max-height:2200px;opacity:1;padding-bottom:.72rem;padding-top:.2rem}.nav-section-label{color:var(--color-sidebar-muted);font-size:.64rem;font-weight:800;letter-spacing:.12em;margin:.65rem 0 .26rem .55rem;text-transform:uppercase}.nav-subitem{color:var(--color-sidebar-text);font-size:.8rem;margin-left:0;min-height:2.24rem;padding:.5rem .65rem}.nav-subitem-dot{height:.42rem;width:.42rem}.nav-subitem.is-active .nav-subitem-dot{background:var(--color-sidebar-active-border)}.nav-badge{background:#e11d48;background:var(--color-danger,#e11d48);border-radius:999px;box-shadow:0 2px 8px color-mix(in srgb,#e11d48 45%,#0000);box-shadow:0 2px 8px color-mix(in srgb,var(--color-danger,#e11d48) 45%,#0000);color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;justify-content:center;min-width:1.65rem;padding:.1rem .45rem}.nav-badge-dot,.nav-collapsed-active{background:var(--color-sidebar-active-border);border-radius:999px;position:absolute}.nav-badge-dot{height:.55rem;right:.65rem;top:.55rem;width:.55rem}.nav-collapsed-active{height:.4rem;right:.45rem;top:50%;transform:translateY(-50%);width:.4rem}.nav-footer{border-top:1px solid var(--color-sidebar-border);padding:.75rem}.nav-user{align-items:center;background:var(--color-menu-hover);border:1px solid var(--color-sidebar-border);border-radius:.85rem;display:flex;gap:.75rem;margin-top:.7rem;min-width:0;padding:.62rem;position:relative}.nav-user.is-collapsed{background:#0000;border-color:#0000;flex-direction:column;justify-content:center;padding-inline:0}.nav-user-avatar{background:var(--color-sidebar-active-bg);border:1px solid var(--color-sidebar-border);border-radius:999px;color:var(--color-sidebar-muted);display:grid;flex:0 0 2.4rem;height:2.4rem;overflow:hidden;place-items:center;width:2.4rem}button.nav-user-avatar,button.nav-user-copy{border:0;text-align:left}button.nav-user-avatar:disabled,button.nav-user-copy:disabled{cursor:default}.nav-user-avatar img{height:100%;object-fit:cover;width:100%}.nav-user-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.nav-user-copy span{color:var(--color-sidebar-active-text);font-size:.86rem;font-weight:800}.nav-user-copy small{color:var(--color-sidebar-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-logout:focus-visible,.nav-logout:hover{background:color-mix(in srgb,#e11d48 12%,#0000);background:color-mix(in srgb,var(--color-danger,#e11d48) 12%,#0000);color:#e11d48;color:var(--color-danger,#e11d48)}.nav-user-menu{background:var(--color-sidebar-glow),linear-gradient(180deg,var(--color-sidebar-surface),var(--color-sidebar-surface-soft));border:1px solid var(--color-sidebar-border);border-radius:.9rem;bottom:calc(100% + .65rem);box-shadow:0 24px 54px #0f172a33;left:0;max-height:min(28rem,calc(100vh - 7rem));max-width:100%;min-width:0;opacity:0;overflow-x:hidden;overflow-y:auto;padding:.55rem;pointer-events:none;position:absolute;right:0;transform:translateY(.4rem) scale(.98);transition:opacity .17s ease,transform .17s ease;width:auto;z-index:4}.nav-user-menu::-webkit-scrollbar{width:.42rem}.nav-user-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-sidebar-muted) 44%,#0000);border-radius:999px}.nav-user-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.sidebar-institutional.is-collapsed .nav-user-menu{bottom:0;left:calc(100% + .8rem);max-width:min(18rem,calc(100vw - 2rem));right:auto;width:min(18rem,calc(100vw - 2rem))}.nav-user-menu-link{align-items:center;background:#0000;border:0;border-radius:.68rem;color:var(--color-sidebar-text);display:flex;font-family:inherit;font-size:.8rem;font-weight:740;gap:.58rem;min-height:2.2rem;padding:.48rem .55rem;text-align:left;text-decoration:none;width:100%}.nav-user-menu-button{cursor:pointer}.nav-user-menu-link.is-active,.nav-user-menu-link:focus-visible,.nav-user-menu-link:hover{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text)}.nav-user-menu-link svg{flex:0 0 auto;height:1.05rem;width:1.05rem}.nav-user-menu-link small,.nav-user-menu-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-menu-link small{color:var(--color-sidebar-muted);display:block;font-size:.66rem;font-weight:800;line-height:1.2}.nav-user-menu-chevron{margin-left:auto;transition:transform .17s ease}.nav-user-menu-chevron.is-open{transform:rotate(90deg)}.nav-user-menu-submenu{border-left:1px solid color-mix(in srgb,var(--color-sidebar-active-border) 42%,#0000);display:none;margin:.15rem 0 .2rem .9rem;padding-left:.45rem}.nav-user-menu-submenu.is-open{display:block}.nav-user-menu-submenu .nav-user-menu-link{font-size:.76rem;min-height:2.05rem;padding-block:.42rem}.nav-drawer,.nav-drawer-backdrop,.nav-drawer-close,.nav-mobile-trigger{display:none}@media (max-width:767px){.app-chrome{--app-nav-offset-x:0rem;--app-content-gutter:0rem;--app-content-padding-x:1rem;--app-content-padding-y:1rem}.app-main{margin-left:0;max-width:100%;padding-top:5rem;width:100%}.nav-desktop-shell{display:none}.nav-mobile-trigger{background:var(--color-sidebar-surface);border:1px solid var(--color-sidebar-border);border-radius:.9rem;box-shadow:0 16px 32px #0f172a2e;color:var(--color-sidebar-active-text);display:grid;height:2.9rem;left:1rem;place-items:center;position:fixed;top:1rem;width:2.9rem;z-index:55}.nav-drawer-backdrop{background:#0206179e;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:60}.nav-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.nav-drawer{display:block;inset:0 auto 0 0;position:fixed;transform:translateX(-105%);transition:transform .22s ease;width:min(22rem,calc(100vw - 1rem));z-index:65}.nav-drawer.is-open{transform:translateX(0)}.nav-drawer .sidebar-institutional{min-width:100%;position:absolute;width:100%}.nav-drawer-close{border-radius:.75rem;color:var(--color-sidebar-muted);display:grid;height:2.3rem;place-items:center;position:absolute;right:.85rem;top:1.25rem;width:2.3rem;z-index:2}.nav-drawer-close:focus-visible,.nav-drawer-close:hover{background:var(--color-menu-hover);color:var(--color-sidebar-active-text)}}@media (prefers-reduced-motion:reduce){.app-main,.nav-chevron,.nav-drawer,.nav-drawer-backdrop,.nav-link,.nav-subitem,.nav-submenu,.sidebar-institutional{transition:none}}.module-subnav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-glass);border:1px solid color-mix(in srgb,var(--color-primary) 11%,#0000);border-radius:.96rem;box-shadow:0 7px 18px color-mix(in srgb,var(--color-shadow) 8%,#0000);display:flex;gap:.5rem;margin:0 0 .9rem;min-width:0;padding:.38rem .42rem}.module-subnav__identity{align-self:stretch;border-right:1px solid color-mix(in srgb,var(--color-primary) 9%,#0000);display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-width:7.4rem;padding:.16rem .78rem .16rem .5rem}.module-subnav__identity span{color:var(--color-text);font-size:.8rem;font-weight:900;line-height:1.08}.module-subnav__identity small{color:var(--color-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.045em;margin-top:.15rem;text-transform:uppercase}.module-subnav__links{flex:1 1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.module-subnav__links::-webkit-scrollbar{display:none}.module-subnav__track{align-items:center;display:flex;gap:.28rem;justify-content:center;min-width:100%;width:-webkit-max-content;width:max-content}.module-subnav__links a{align-items:center;border:1px solid #0000;border-radius:.72rem;color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:850;gap:.38rem;line-height:1;min-height:2.42rem;padding:.5rem .78rem;position:relative;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap}.module-subnav__links a svg{flex:0 0 auto;height:1rem;width:1rem}.module-subnav__links a:focus-visible,.module-subnav__links a:hover{background:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 14%,#0000);color:var(--color-primary);outline:none}.module-subnav__links a:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.module-subnav__links a.is-active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary) 16%,#0000);color:var(--color-text-inverse)}.module-subnav__links a.is-active:hover{color:var(--color-text-inverse)}@media (max-width:980px){.module-subnav__track{justify-content:flex-start}}@media (max-width:780px){.module-subnav{align-items:stretch;flex-direction:column}.module-subnav__identity{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 9%,#0000);border-right:0;flex-direction:row;justify-content:space-between;min-width:0;padding:.34rem .5rem .52rem}.module-subnav__identity small{margin-top:0}.module-subnav__track{min-width:-webkit-max-content;min-width:max-content}}@media (prefers-reduced-motion:reduce){.module-subnav__links a{transition:none}}.account-workspace{margin:0 auto;padding:.05rem 0 1.5rem;width:min(100%,84rem)}.account-workspace__areas{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-glass);border:1px solid color-mix(in srgb,var(--color-primary) 11%,#0000);border-radius:1rem;box-shadow:0 7px 18px color-mix(in srgb,var(--color-shadow) 8%,#0000);display:flex;gap:.55rem;margin:0 0 .65rem;min-width:0;padding:.42rem}.account-workspace__area-title{border-right:1px solid var(--color-surface-border);flex:0 0 auto;min-width:9.8rem;padding:.22rem .85rem .22rem .45rem}.account-workspace__area-title span,.account-workspace__area-title strong{display:block}.account-workspace__area-title strong{color:var(--color-text);font-size:.82rem;font-weight:900}.account-workspace__area-title span{color:var(--color-text-muted);font-size:.74rem;font-weight:700;margin-top:.12rem}.account-workspace__area-track{align-items:stretch;display:flex;flex:1 1;gap:.35rem;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.account-workspace__area-track::-webkit-scrollbar{display:none}.account-workspace__area-track>a{align-items:center;border:1px solid #0000;border-radius:.78rem;color:var(--color-text-muted);display:flex;flex:0 1 15rem;gap:.55rem;min-width:0;padding:.52rem .7rem;transition:.15s ease}.account-workspace__area-track>a svg{flex:0 0 auto;height:1.1rem;width:1.1rem}.account-workspace__area-track>a span{min-width:0}.account-workspace__area-track>a small,.account-workspace__area-track>a strong{display:block}.account-workspace__area-track>a strong{color:inherit;font-size:.8rem;font-weight:900}.account-workspace__area-track>a small{color:var(--color-text-subtle);font-size:.74rem;font-weight:700;margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-workspace__area-track>a:focus-visible,.account-workspace__area-track>a:hover{background:var(--color-table-row-hover);border-color:var(--color-surface-border);color:var(--color-primary);outline:none}.account-workspace__area-track>a:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.account-workspace__area-track>a.is-active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.account-workspace__area-track>a.is-active small{color:color-mix(in srgb,var(--color-primary) 72%,var(--color-text-muted))}.account-workspace__body{min-width:0}.account-workspace__body>*{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.account-workspace--administracao .theme-module-header--hero{background:var(--color-surface)!important;border-color:var(--color-surface-border)!important;box-shadow:none!important}.account-workspace--administracao .theme-module-header--hero:after{display:none!important}.account-workspace--administracao .theme-module-header--hero h1{color:var(--color-text)!important;font-size:clamp(1.35rem,2vw,1.65rem)!important}.account-workspace--administracao .theme-module-header--hero p{color:var(--color-text-muted)!important}.account-workspace--administracao .theme-module-header--hero>div{padding:1rem 1.1rem!important}.account-workspace--sistema .account-workspace__body>div[class*=min-h],.account-workspace--sistema .account-workspace__body>div[class*=theme-app-bg]{background:#0000!important;min-height:0!important;padding:0!important}.account-workspace--sistema .account-workspace__body>div>div[class*=max-w]{margin:0!important;max-width:100%!important;width:100%!important}.account-workspace--sistema [class*="rounded-[32px]"],.account-workspace--sistema [class*="rounded-[36px]"],.account-workspace--sistema [class*="rounded-[40px]"]{border-radius:1rem!important}.account-workspace--sistema [class*=shadow-2xl],.account-workspace--sistema [class*=shadow-xl]{box-shadow:none!important}.account-workspace--sistema [class*=text-4xl],.account-workspace--sistema [class*=text-5xl],.account-workspace--sistema [class*=text-6xl]{font-size:clamp(1.35rem,2vw,1.65rem)!important;line-height:1.16!important}.account-workspace--sistema .text-xs,.account-workspace--sistema [class*="text-[10px]"],.account-workspace--sistema [class*="text-[11px]"]{font-size:.74rem!important}@media (max-width:900px){.account-workspace__areas{align-items:stretch;flex-direction:column}.account-workspace__area-title{border-bottom:1px solid var(--color-surface-border);border-right:0;min-width:0;padding:.35rem .45rem .55rem}.account-workspace__area-track{justify-content:flex-start;width:100%}.account-workspace__area-track>a{flex-basis:11rem;min-width:11rem}}.technical-v2-page{background:#0000;min-height:0;padding:0}.technical-v2-page>[class*=max-w],.technical-v2-page>div>[class*=max-w]{margin-inline:0!important;max-width:100%!important;width:100%}.technical-v2-hero,.technical-v2-section{border-radius:1rem!important;box-shadow:none!important;overflow:hidden;padding:1rem 1.1rem!important;position:relative}.technical-v2-hero h1{font-size:clamp(1.4rem,2vw,1.7rem)!important;line-height:1.15!important}.technical-v2-hero h1,.technical-v2-hero h2,.technical-v2-section h2{color:var(--color-text)!important}.technical-v2-hero p,.technical-v2-section p{color:var(--color-text-muted)}.technical-v2-hero [class*=theme-primary-bg]{color:var(--color-text-inverse)}.account-workspace--sistema .theme-surface,.account-workspace--sistema .theme-surface-muted,.account-workspace--sistema .theme-surface-raised{border-color:var(--color-surface-border)}.account-workspace--sistema a,.account-workspace--sistema button{font-size:max(.76rem,1em)}.account-workspace--administracao .account-workspace__body .rounded-3xl,.account-workspace--administracao .account-workspace__body [class*="rounded-[1.5rem]"],.account-workspace--administracao .account-workspace__body [class*="rounded-[1.7rem]"],.account-workspace--administracao .account-workspace__body [class*="rounded-[2rem]"]{border-radius:1rem!important}.account-workspace--administracao .account-workspace__body [class*=shadow-2xl],.account-workspace--administracao .account-workspace__body [class*=shadow-xl]{box-shadow:none!important}.account-workspace--administracao .account-workspace__body .text-xs,.account-workspace--administracao .account-workspace__body [class*="text-[10px]"],.account-workspace--administracao .account-workspace__body [class*="text-[11px]"]{font-size:.74rem!important}.account-workspace--administracao .account-workspace__body table{font-size:.8rem}.account-workspace--administracao .account-workspace__body input,.account-workspace--administracao .account-workspace__body select,.account-workspace--administracao .account-workspace__body textarea{font-size:.82rem}.school-route-loading{color:var(--color-text);margin:0 auto;max-width:84rem;width:100%}.school-route-loading__bar{background:var(--color-surface-muted);border-radius:999px;height:2px;overflow:hidden}.school-route-loading__bar span{animation:schoolRouteProgress 1.05s ease-in-out infinite;background:var(--color-primary);border-radius:inherit;display:block;height:100%;width:34%}.school-route-loading__content{grid-gap:.42rem;display:grid;gap:.42rem;padding:.7rem .04rem}.school-route-loading__title{border-radius:.34rem;height:.72rem;width:min(13rem,42%)}.school-route-loading__line,.school-route-loading__title{animation:schoolRoutePulse 1.2s ease-in-out infinite;background:var(--color-surface-muted)}.school-route-loading__line{border-radius:.3rem;height:.48rem;width:min(28rem,74%)}.school-route-loading__rows{grid-gap:.32rem;display:grid;gap:.32rem;margin-top:.24rem}.school-route-loading__rows i{animation:schoolRoutePulse 1.2s ease-in-out infinite;background:var(--color-surface-muted);border-radius:.32rem;display:block;height:.58rem}.school-route-loading__rows i:nth-child(2){width:91%}.school-route-loading__rows i:nth-child(3){width:78%}@keyframes schoolRouteProgress{0%{transform:translateX(-110%)}55%{transform:translateX(150%)}to{transform:translateX(310%)}}@keyframes schoolRoutePulse{0%,to{opacity:.52}50%{opacity:.92}}@media(prefers-reduced-motion:reduce){.school-route-loading__bar span,.school-route-loading__line,.school-route-loading__rows i,.school-route-loading__title{animation:none}}.landing-route{background:#fcfaf4}.landing-route main{min-height:0;overflow:visible}.public-landing{--landing-ivory:#fcfaf4;--landing-paper:#f6f2e8;--landing-white:#fff;--landing-forest:#064b35;--landing-forest-strong:#033b2a;--landing-forest-soft:#e5eee8;--landing-navy:#12233d;--landing-navy-soft:#e8edf3;--landing-gold:#d5a544;--advisory-gold:#b9852f;--advisory-gold-hover:#9e6f25;--advisory-gold-soft:#f2dfb8;--advisory-gold-border:#b9852f75;--advisory-ink:#172033;--landing-gold-soft:#f5ead0;--landing-text:#173129;--landing-muted:#5d6d66;--landing-border:#12233d24;--landing-shadow:0 22px 60px #12233d1a;background:var(--landing-ivory);color:var(--landing-text);font-family:Inter,Manrope,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;min-height:100vh;overflow:clip}.public-landing *,.public-landing :after,.public-landing :before{box-sizing:border-box}.public-landing button,.public-landing input,.public-landing select,.public-landing textarea{font:inherit}.public-landing a,.public-landing button{-webkit-tap-highlight-color:transparent}.landing-carousel-viewport:focus-visible,.public-landing a:focus-visible,.public-landing button:focus-visible,.public-landing input:focus-visible,.public-landing select:focus-visible,.public-landing textarea:focus-visible{outline:3px solid #d5a544b8;outline-offset:4px}.landing-shell{margin-inline:auto;width:min(100% - 48px,1340px)}.landing-skip-link{background:var(--landing-navy);border-radius:12px;color:#fff;font-size:14px;font-weight:800;left:12px;padding:12px 16px;position:fixed;text-decoration:none;top:12px;transform:translateY(-150%);transition:transform .16s ease;z-index:100}.landing-skip-link:focus{transform:translateY(0)}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf4e8;border-bottom:1px solid #12233d14;box-shadow:0 1px 18px #12233d0a;inset:0 0 auto;position:fixed;z-index:50}.landing-header-inner{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);min-height:82px}.landing-brand{align-items:center;background:#0000;border:0;color:var(--landing-forest);cursor:pointer;display:inline-flex;gap:12px;padding:0;text-align:left;text-decoration:none;width:-webkit-fit-content;width:fit-content}.landing-brand>span:last-child{display:flex;flex-direction:column}.landing-brand strong{font-size:20px;font-weight:850;letter-spacing:-.035em;line-height:1.1}.landing-brand small{color:var(--landing-muted);font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.2;margin-top:3px;text-transform:uppercase}.landing-brand-mark{background:#fff;border:1px solid #064b353d;border-radius:12px;box-shadow:0 8px 22px #064b351a;display:grid;height:40px;place-items:center;position:relative;width:40px}.landing-brand-mark:after,.landing-brand-mark:before{border:2px solid var(--landing-forest);bottom:9px;content:"";height:18px;position:absolute;width:13px}.landing-brand-mark:before{border-radius:2px 7px 3px 2px;border-right-width:1px;left:7px;transform:skewY(10deg)}.landing-brand-mark:after{border-left-width:1px;border-radius:7px 2px 2px 3px;right:7px;transform:skewY(-10deg)}.landing-brand-mark>span{background:var(--landing-gold);position:absolute;z-index:2}.landing-brand-mark>span:first-child{border-radius:50%;height:6px;top:6px;width:6px}.landing-brand-mark>span:nth-child(2){background:var(--landing-forest);height:17px;top:13px;width:1px}.landing-brand-mark>span:nth-child(3){background:var(--landing-forest);border-radius:999px;bottom:6px;height:2px;width:17px}.landing-desktop-nav{align-items:center;display:flex;gap:clamp(22px,3.5vw,52px);justify-content:center}.landing-desktop-nav button{background:#0000;border:0;color:var(--landing-navy);cursor:pointer;font-size:14px;font-weight:700;padding:12px 0;position:relative}.landing-desktop-nav button:after{background:var(--landing-gold);border-radius:999px;bottom:5px;content:"";height:2px;left:50%;position:absolute;right:50%;transition:right .18s ease,left .18s ease}.landing-desktop-nav button:hover:after{left:0;right:0}.landing-header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.landing-login-link{align-items:center;border:1px solid var(--landing-forest);border-radius:13px;color:var(--landing-forest);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:46px;padding:0 25px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.landing-login-link:hover{background:var(--landing-forest);color:#fff;transform:translateY(-2px)}.landing-mobile-menu-button{background:#fff;border:1px solid var(--landing-border);border-radius:13px;color:var(--landing-navy);cursor:pointer;display:none;height:46px;place-items:center;width:46px}.landing-mobile-menu-button svg{width:23px}.landing-mobile-nav{display:none}.landing-hero{border-bottom:1px solid #12233d17;min-height:min(940px,100svh);padding-top:82px;position:relative}.landing-hero:before{background:#d5a5446b;content:"";height:1px;position:absolute;right:0;top:82px;width:37vw}.landing-hero-grid{grid-gap:42px;align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,.98fr) minmax(520px,1.02fr);min-height:calc(min(940px, 100svh) - 150px);padding-block:clamp(70px,9vh,112px) 44px}.landing-hero-copy{max-width:690px;position:relative;z-index:3}.landing-eyebrow,.landing-kicker{align-items:center;color:var(--landing-forest);display:inline-flex;font-size:12px;font-weight:850;gap:9px;letter-spacing:.13em;line-height:1.4;margin:0 0 22px;text-transform:uppercase}.landing-kicker{background:#ffffffb3;border:1px solid #064b3526;border-radius:999px;box-shadow:0 8px 24px #12233d0d;padding:9px 14px}.landing-kicker svg{color:var(--landing-gold);width:17px}.landing-hero h1{color:var(--landing-navy);font-size:clamp(48px,5.2vw,78px);font-weight:850;letter-spacing:-.065em;margin:0;max-width:720px}.landing-hero h1 span{color:var(--landing-forest)}.landing-hero-description{color:#344b43;font-size:clamp(18px,1.7vw,22px);font-weight:520;line-height:1.55;margin:28px 0 0;max-width:650px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.landing-button{align-items:center;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:10px;justify-content:center;min-height:54px;padding:0 25px;transition:box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease}.landing-button svg{transition:transform .18s ease;width:18px}.landing-button:hover{transform:translateY(-2px)}.landing-button:hover svg{transform:translateX(3px)}.landing-button--primary{background:var(--landing-forest);border:1px solid var(--landing-forest);box-shadow:0 15px 34px #064b352e;color:#fff}.landing-button--primary:hover{background:var(--landing-forest-strong);box-shadow:0 20px 38px #064b353b}.landing-button--secondary{background:#ffffff80;border:1px solid #064b358f;color:var(--landing-forest)}.landing-button--secondary:hover{background:#fff}.landing-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.landing-hero-tags span{align-items:center;background:#ffffffb8;border:1px solid #12233d1a;border-radius:999px;color:#41534d;display:inline-flex;font-size:11px;font-weight:750;gap:7px;padding:8px 11px}.landing-hero-tags svg{color:var(--landing-forest);width:15px}.landing-hero-visual{min-height:610px;position:relative}.landing-hero-visual img{filter:drop-shadow(0 22px 35px rgba(18,35,61,.06));left:50%;max-width:none;position:absolute;top:50%;transform:translate(-54%,-50%);width:142%}.landing-hero-orbit{border:1px solid #064b352e;border-radius:50%;pointer-events:none;position:absolute;z-index:2}.landing-hero-orbit:before{background:var(--landing-gold);border-radius:50%;box-shadow:0 0 0 7px #d5a5441f;content:"";height:9px;position:absolute;width:9px}.landing-hero-orbit--one{animation:landing-orbit 28s linear infinite;aspect-ratio:1;right:2%;top:16%;width:66%}.landing-hero-orbit--one:before{right:10%;top:13%}.landing-hero-orbit--two{animation:landing-orbit 22s linear infinite reverse;aspect-ratio:1;border-color:#12233d26;bottom:15%;right:23%;width:36%}.landing-hero-orbit--two:before{background:var(--landing-forest);bottom:6%;box-shadow:0 0 0 7px #064b351a;left:20%}.landing-hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #12233d1c;border-radius:17px;box-shadow:0 16px 45px #12233d1a;display:flex;flex-direction:column;min-width:210px;padding:13px 16px;position:absolute;z-index:4}.landing-hero-badge span{color:var(--landing-muted);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.landing-hero-badge strong{color:var(--landing-navy);font-size:13px;margin-top:4px}.landing-hero-badge--top{animation:landing-float 6s ease-in-out infinite;right:2%;top:17%}.landing-hero-badge--bottom{animation:landing-float 7s ease-in-out 1s infinite;bottom:13%;right:13%}.landing-hero-footnote{align-items:center;color:var(--landing-muted);display:flex;gap:18px;padding-bottom:26px}.landing-hero-footnote span{background:var(--landing-gold);height:1px;width:52px}.landing-hero-footnote p{font-size:12px;font-weight:720;letter-spacing:.04em;margin:0}.landing-section{padding-block:clamp(88px,10vw,142px);position:relative;scroll-margin-top:80px}.landing-section-heading{max-width:790px}.landing-section-heading--center{margin-inline:auto;text-align:center}.landing-demo-copy h2,.landing-intelligence-copy h2,.landing-section-heading h2,.landing-security-heading h2{color:var(--landing-navy);font-size:clamp(36px,4.4vw,58px);font-weight:830;letter-spacing:-.052em;line-height:1.08;margin:0}.landing-demo-copy>p,.landing-intelligence-copy>p,.landing-section-description,.landing-security-heading>p{color:var(--landing-muted);font-size:17px;font-weight:500;line-height:1.7;margin:22px 0 0;max-width:700px}.landing-section-heading--center .landing-section-description{margin-inline:auto}.landing-solutions{background:#fff}.landing-solutions:before{background:var(--landing-gold);content:"";height:1px;opacity:.5;position:absolute;right:0;top:90px;width:15%}.landing-audience-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}.landing-audience-card{background:#fff;border:1px solid var(--landing-border);border-radius:22px;min-height:310px;overflow:hidden;padding:28px;position:relative;transition:box-shadow .22s ease,transform .22s ease}.landing-audience-card:hover{box-shadow:var(--landing-shadow);transform:translateY(-5px)}.landing-audience-card h3{color:var(--landing-navy);font-size:22px;font-weight:800;letter-spacing:-.035em;line-height:1.2;margin:54px 0 0}.landing-audience-card p{color:var(--landing-muted);font-size:14px;line-height:1.65;margin:14px 0 0}.landing-modules{background:var(--landing-paper)}.landing-carousel{margin-top:48px}.landing-carousel-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.landing-carousel-toolbar p{color:var(--landing-muted);font-size:12px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.landing-carousel-actions{display:flex;gap:8px}.landing-carousel-actions button{background:#fff;border:1px solid #12233d29;border-radius:50%;color:var(--landing-navy);cursor:pointer;display:grid;height:43px;place-items:center;transition:border .18s ease,background .18s ease,color .18s ease,transform .18s ease;width:43px}.landing-carousel-actions button:hover{background:var(--landing-forest);border-color:var(--landing-forest);color:#fff;transform:translateY(-2px)}.landing-carousel-actions svg{width:19px}.landing-carousel-viewport{grid-gap:18px;display:grid;gap:18px;grid-auto-columns:minmax(310px,31.5%);grid-auto-flow:column;overflow-x:auto;padding:3px 2px 28px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-carousel-viewport::-webkit-scrollbar{display:none}.landing-module-card{background:#fff;border:1px solid #12233d1f;border-radius:24px;min-height:370px;overflow:hidden;padding:30px;position:relative;scroll-snap-align:start;transition:box-shadow .2s ease,transform .2s ease}.landing-module-card:hover{box-shadow:0 20px 48px #12233d1a;transform:translateY(-4px)}.landing-module-icon{border-radius:18px;display:grid;height:58px;place-items:center;width:58px}.landing-module-icon svg{width:28px}.landing-module-card--forest .landing-module-icon{background:var(--landing-forest-soft);color:var(--landing-forest)}.landing-module-card--navy .landing-module-icon{background:var(--landing-navy-soft);color:var(--landing-navy)}.landing-module-card--gold .landing-module-icon{background:var(--landing-gold-soft);color:#9a6d12}.landing-module-card>p{color:var(--landing-forest);font-size:11px;font-weight:850;letter-spacing:.13em;margin:54px 0 0;text-transform:uppercase}.landing-module-card h3{color:var(--landing-navy);font-weight:820;letter-spacing:-.04em;line-height:1.16;margin:10px 0 0}.landing-module-card>span{color:var(--landing-muted);display:block;font-size:14px;line-height:1.65;margin-top:16px}.landing-module-line{background:var(--landing-border);bottom:28px;height:1px;left:30px;position:absolute;right:30px}.landing-module-line:after{background:var(--landing-gold);border-radius:50%;content:"";height:9px;left:0;position:absolute;top:-4px;width:9px}.landing-carousel-dots{display:flex;gap:8px;justify-content:center}.landing-carousel-dots button{background:#12233d33;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .18s ease,background .18s ease;width:8px}.landing-carousel-dots button.is-active{background:var(--landing-forest);width:28px}.landing-intelligence{background:var(--landing-navy);color:#fff}.landing-intelligence:before{background:#ffffff12;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.landing-intelligence-grid{grid-gap:clamp(58px,8vw,115px);align-items:center;display:grid;gap:clamp(58px,8vw,115px);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)}.landing-intelligence .landing-eyebrow{color:#e7c77d}.landing-intelligence-copy>p{color:#b9c5d4}.landing-intelligence-copy ul{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:30px 0 0;padding:0}.landing-intelligence-copy li{align-items:center;color:#e3e9ef;display:flex;font-size:14px;font-weight:650;gap:11px}.landing-intelligence-copy li svg{color:#e7c77d;flex:0 0 auto;width:19px}.landing-intelligence-visual{min-height:540px;position:relative}.landing-data-card{background:#ffffff0f;border:1px solid #ffffff21;box-shadow:0 28px 70px #0000003d}.landing-data-card--primary{border-radius:28px;min-height:375px;padding:34px;right:0;top:40px;width:min(100%,510px)}.landing-data-card--primary>div:first-child{align-items:center;display:flex;justify-content:space-between}.landing-data-card--primary>div:first-child span{color:#aebdca;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-data-card--primary>div:first-child svg{color:#e7c77d;width:29px}.landing-data-card--primary h3{color:#fff;font-size:31px;font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:72px 0 0;max-width:330px}.landing-data-card--primary p{color:#bac7d3;font-size:14px;line-height:1.6;margin:13px 0 0;max-width:390px}.landing-bars{align-items:flex-end;border-bottom:1px solid #ffffff21;display:flex;gap:12px;height:86px;margin-top:25px}.landing-bars i{background:#e7c77d;border-radius:8px 8px 0 0;height:var(--bar);opacity:.75;width:30px}.landing-bars i:nth-child(2n){background:#5f9c89}.landing-data-card--secondary{align-items:center;border-radius:20px;bottom:30px;display:flex;gap:16px;padding:20px;width:330px;z-index:3}.landing-data-card--secondary>svg{color:#e7c77d;width:39px}.landing-data-card--secondary div{display:flex;flex-direction:column}.landing-data-card--secondary span{color:#9eafbd;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.landing-data-card--secondary strong{color:#fff;font-size:13px;margin-top:4px}.landing-data-ring{border:1px solid #e7c77d3b;border-radius:50%;height:260px;left:0;position:absolute;top:0;width:260px}.landing-data-ring span{background:#e7c77d;border-radius:50%;box-shadow:0 0 0 9px #e7c77d14;height:13px;position:absolute;right:30px;top:31px;width:13px}.landing-plans{background:#fff}.landing-plan-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px}.landing-plan-grid>.landing-reveal{height:100%}.landing-plan-card{background:#fff;border:1px solid var(--landing-border);border-radius:25px;display:flex;flex-direction:column;height:100%;min-height:610px;padding:32px;position:relative;transition:box-shadow .2s ease,transform .2s ease}.landing-plan-card:hover{box-shadow:var(--landing-shadow);transform:translateY(-5px)}.landing-plan-card.is-featured{border-color:#064b3580;box-shadow:0 22px 60px #064b351f}.landing-plan-highlight{background:var(--landing-forest);border-radius:999px;color:#fff!important;font-size:10px!important;font-weight:850!important;left:24px;letter-spacing:.08em;padding:8px 14px;position:absolute;text-transform:uppercase;top:-15px}.landing-plan-card>p{color:var(--landing-forest);font-size:11px;font-weight:850;letter-spacing:.13em;margin:0;text-transform:uppercase}.landing-plan-card h3{color:var(--landing-navy);font-size:30px;font-weight:820;letter-spacing:-.045em;line-height:1.1;margin:14px 0 0}.landing-plan-card>.landing-plan-summary{color:var(--landing-muted);font-size:14px;line-height:1.6;min-height:72px}.landing-plan-value{border-block:1px solid var(--landing-border);display:flex;flex-direction:column;justify-content:center;margin-top:24px;min-height:112px}.landing-plan-value strong{color:var(--landing-navy);font-size:24px;font-weight:820}.landing-plan-value small{color:var(--landing-muted);font-size:11px;line-height:1.5;margin-top:5px}.landing-plan-card ul{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:26px 0 30px;padding:0}.landing-plan-card li{align-items:flex-start;color:#40544c;display:flex;font-size:13px;gap:9px;line-height:1.55}.landing-plan-card li svg{color:var(--landing-forest);flex:0 0 auto;margin-top:2px;width:17px}.landing-plan-card>button{align-items:center;background:#0000;border:1px solid var(--landing-forest);border-radius:13px;color:var(--landing-forest);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;margin-top:auto;min-height:50px;padding:0 17px;transition:background .18s ease,color .18s ease}.landing-plan-card.is-featured>button,.landing-plan-card>button:hover{background:var(--landing-forest);color:#fff}.landing-plan-card>button svg{width:18px}.landing-security{background:var(--landing-paper)}.landing-security-grid{grid-gap:clamp(58px,8vw,110px);display:grid;gap:clamp(58px,8vw,110px);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)}.landing-security-icon{background:#fff;border:1px solid #064b352e;border-radius:21px;box-shadow:0 15px 36px #064b3517;color:var(--landing-forest);display:grid;height:70px;margin-bottom:30px;place-items:center;width:70px}.landing-security-icon svg{width:34px}.landing-security-list{grid-gap:12px;display:grid;gap:12px}.landing-security-list article{grid-gap:18px;background:#ffffffd1;border:1px solid #12233d1c;border-radius:19px;display:grid;gap:18px;grid-template-columns:auto 1fr;padding:22px}.landing-security-list article>span{background:var(--landing-forest-soft);border-radius:13px;color:var(--landing-forest);display:grid;height:43px;place-items:center;width:43px}.landing-security-list article>span svg{width:21px}.landing-security-list h3{color:var(--landing-navy);font-size:17px;font-weight:800;margin:0}.landing-security-list p{color:var(--landing-muted);font-size:13px;line-height:1.6;margin:7px 0 0}.landing-faq{background:#fff}.landing-faq-grid{grid-gap:clamp(55px,8vw,120px);display:grid;gap:clamp(55px,8vw,120px);grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr)}.landing-accordion{border-top:1px solid var(--landing-border)}.landing-accordion article{border-bottom:1px solid var(--landing-border)}.landing-accordion article>button{align-items:center;background:#0000;border:0;color:var(--landing-navy);cursor:pointer;display:flex;gap:20px;justify-content:space-between;min-height:82px;padding:18px 2px;text-align:left;width:100%}.landing-accordion article>button span{font-size:16px;font-weight:780}.landing-accordion article>button svg{flex:0 0 auto;transition:transform .18s ease;width:20px}.landing-accordion article.is-open>button svg{transform:rotate(180deg)}.landing-accordion article>div p{color:var(--landing-muted);font-size:14px;line-height:1.7;margin:-2px 0 24px;max-width:680px}.landing-demo{background:var(--landing-forest);color:#fff;padding-block:clamp(90px,10vw,140px);position:relative;scroll-margin-top:80px}.landing-demo:before{border:1px solid #ffffff17;border-radius:50%;content:"";height:240px;position:absolute;right:7%;top:0;width:240px}.landing-demo-grid{grid-gap:clamp(50px,8vw,105px);align-items:start;display:grid;gap:clamp(50px,8vw,105px);grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr)}.landing-demo .landing-eyebrow{color:#f1d99f}.landing-demo-copy h2{color:#fff}.landing-demo-copy>p{color:#c9ddd6}.landing-demo-points{grid-gap:12px;display:grid;gap:12px;margin-top:30px}.landing-demo-points span{align-items:center;color:#e7f0ec;display:flex;font-size:13px;font-weight:700;gap:11px}.landing-demo-points svg{color:#f1d99f;width:20px}.landing-demo-form{background:#fff;border:1px solid #ffffff29;border-radius:28px;box-shadow:0 32px 80px #00000040;color:var(--landing-text);padding:32px;position:relative}.landing-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo-form label{display:flex;flex-direction:column;gap:8px}.landing-demo-form label>span{color:#344b43;font-size:12px;font-weight:800}.landing-demo-form input,.landing-demo-form select,.landing-demo-form textarea{background:#fbfcfa;border:1px solid #12233d2e;border-radius:12px;color:var(--landing-navy);outline:none;padding:12px 13px;transition:border .16s ease,box-shadow .16s ease;width:100%}.landing-demo-form input,.landing-demo-form select{min-height:47px}.landing-demo-form input:focus,.landing-demo-form select:focus,.landing-demo-form textarea:focus{border-color:var(--landing-forest);box-shadow:0 0 0 4px #064b3517}.landing-form-message{margin-top:18px}.landing-demo-form textarea{min-height:112px;resize:vertical}.landing-consent{grid-gap:10px!important;align-items:start;display:grid!important;gap:10px!important;grid-template-columns:auto 1fr;margin-top:18px}.landing-consent input{accent-color:var(--landing-forest);margin:1px 0 0;min-height:18px;width:18px}.landing-consent span{color:var(--landing-muted)!important;font-size:11px!important;font-weight:600!important;line-height:1.5}.landing-honeypot{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.landing-form-feedback{border-radius:12px;font-size:12px;font-weight:700;line-height:1.55;margin-top:18px;padding:12px 14px}.landing-form-feedback--success{background:#eaf6ef;border:1px solid #06764738;color:#075d3a}.landing-form-feedback--error{background:#fff0f0;border:1px solid #b91c1c33;color:#991b1b}.landing-submit{margin-top:20px;width:100%}.landing-submit:disabled{cursor:wait;opacity:.7;transform:none}.landing-footer{background:#071b16;color:#fff}.landing-footer-main{grid-gap:50px;display:grid;gap:50px;grid-template-columns:minmax(300px,1.6fr) repeat(2,minmax(150px,.7fr));padding-block:70px 55px}.landing-footer .landing-brand{color:#fff}.landing-footer .landing-brand-mark{background:#ffffff0f;border-color:#ffffff2b}.landing-footer .landing-brand-mark:after,.landing-footer .landing-brand-mark:before,.landing-footer .landing-brand-mark>span:nth-child(2),.landing-footer .landing-brand-mark>span:nth-child(3){background:#fff;border-color:#fff}.landing-footer .landing-brand small{color:#94afa5}.landing-footer-brand>p{color:#9db3ab;font-size:13px;line-height:1.7;margin:22px 0 0;max-width:430px}.landing-footer-main>div:not(.landing-footer-brand){align-items:flex-start;display:flex;flex-direction:column;gap:12px}.landing-footer-main>div:not(.landing-footer-brand) strong{color:#fff;font-size:12px;font-weight:850;letter-spacing:.11em;margin-bottom:7px;text-transform:uppercase}.landing-footer-main a,.landing-footer-main button{background:#0000;border:0;color:#9db3ab;cursor:pointer;font-size:13px;padding:0;text-decoration:none}.landing-footer-main a:hover,.landing-footer-main button:hover{color:#fff}.landing-footer-bottom{align-items:center;border-top:1px solid #ffffff17;color:#78928a;display:flex;font-size:10px;font-weight:650;gap:20px;justify-content:space-between;padding-block:22px}.landing-reveal{transform:translateY(22px);transition:opacity .6s ease 0ms,transform .6s ease 0ms;transition:opacity .6s ease var(--landing-reveal-delay,0ms),transform .6s ease var(--landing-reveal-delay,0ms)}.landing-reveal.is-visible{transform:translateY(0)}@keyframes landing-orbit{to{transform:rotate(1turn)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:1180px){.landing-header-inner{grid-template-columns:minmax(210px,1fr) auto minmax(170px,1fr)}.landing-desktop-nav{gap:24px}.landing-hero-grid{gap:15px;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)}.landing-hero-visual{min-height:540px}.landing-hero-visual img{width:153%}.landing-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-audience-card{min-height:270px}.landing-carousel-viewport{grid-auto-columns:minmax(300px,43%)}}@media (max-width:960px){.landing-shell{width:min(100% - 36px,760px)}.landing-header-inner{grid-template-columns:1fr auto;min-height:74px}.landing-brand small,.landing-desktop-nav{display:none}.landing-mobile-menu-button{display:grid}.landing-mobile-nav{background:#fff;border:1px solid var(--landing-border);border-radius:18px;box-shadow:0 20px 50px #12233d21;display:grid;margin:0 auto 14px;overflow:hidden;width:min(100% - 28px,760px)}.landing-mobile-nav button{background:#0000;border:0;border-bottom:1px solid #12233d14;color:var(--landing-navy);font-weight:750;min-height:50px}.landing-mobile-advisory,.landing-mobile-nav button{align-items:center;display:flex;font-size:13px;gap:15px;justify-content:space-between;padding:0 18px;text-align:left}.landing-mobile-advisory{background:var(--advisory-gold-soft);border-bottom:1px solid #b9852f3d;color:var(--advisory-ink);font-weight:860;min-height:52px;text-decoration:none}.landing-mobile-nav button:last-child{background:var(--landing-forest);border-bottom:0;color:#fff}.landing-mobile-nav svg{width:17px}.landing-hero{min-height:auto;padding-top:74px}.landing-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:80px 25px}.landing-hero-copy{max-width:720px}.landing-hero h1{max-width:700px}.landing-hero-visual{min-height:520px;width:100%}.landing-hero-visual img{left:50%;transform:translate(-50%,-50%);width:118%}.landing-hero-badge--top{right:6%}.landing-hero-footnote{padding-bottom:28px}.landing-demo-grid,.landing-faq-grid,.landing-intelligence-grid,.landing-security-grid{grid-template-columns:1fr}.landing-intelligence:before{display:none}.landing-intelligence-visual{margin-inline:auto;max-width:620px;min-height:520px}.landing-plan-grid{grid-template-columns:1fr;margin-inline:auto;margin-top:58px;max-width:680px}.landing-plan-card,.landing-plan-card>.landing-plan-summary{min-height:0}.landing-demo-copy{max-width:680px}}@media (max-width:680px){.landing-shell{width:min(100% - 28px,620px)}.landing-header-inner{width:min(100% - 22px,620px)}.landing-brand strong{font-size:17px}.landing-brand-mark{border-radius:11px;height:37px;width:37px}.landing-login-link{font-size:12px;min-height:42px;padding-inline:17px}.landing-mobile-menu-button{height:42px;width:42px}.landing-hero-grid{padding-top:55px}.landing-kicker{align-items:flex-start;border-radius:15px;font-size:10px;max-width:100%}.landing-hero h1{font-size:clamp(42px,13vw,58px);letter-spacing:-.06em}.landing-hero-description{font-size:17px;line-height:1.6}.landing-hero-actions{display:grid}.landing-button{width:100%}.landing-hero-tags{display:grid;grid-template-columns:1fr}.landing-hero-tags span{width:-webkit-fit-content;width:fit-content}.landing-hero-visual{min-height:410px}.landing-hero-visual img{width:142%}.landing-hero-orbit--one{right:-3%;top:11%;width:70%}.landing-hero-badge{min-width:175px;padding:11px 13px}.landing-hero-badge--top{right:0;top:7%}.landing-hero-badge--bottom{bottom:7%;right:0}.landing-section{padding-block:82px}.landing-demo-copy h2,.landing-intelligence-copy h2,.landing-section-heading h2,.landing-security-heading h2{font-size:38px}.landing-demo-copy>p,.landing-intelligence-copy>p,.landing-section-description,.landing-security-heading>p{font-size:15px}.landing-audience-grid{grid-template-columns:1fr}.landing-audience-card{min-height:245px}.landing-audience-card h3{margin-top:36px}.landing-carousel-toolbar{align-items:flex-end}.landing-carousel-actions button{height:40px;width:40px}.landing-carousel-viewport{grid-auto-columns:minmax(280px,88%)}.landing-module-card{min-height:350px;padding:25px}.landing-intelligence-visual{min-height:500px}.landing-data-card--primary{padding:26px;top:35px}.landing-data-card--primary h3{font-size:27px;margin-top:55px}.landing-data-card--secondary{bottom:5px;width:calc(100% - 20px)}.landing-data-ring{height:190px;width:190px}.landing-plan-card{padding:28px 24px}.landing-security-list article{padding:18px}.landing-faq-grid{gap:45px}.landing-accordion article>button{min-height:76px}.landing-demo{padding-block:82px}.landing-demo-form{border-radius:22px;padding:22px}.landing-form-grid{grid-template-columns:1fr}.landing-footer-main{gap:40px 25px;grid-template-columns:1fr 1fr}.landing-footer-brand{grid-column:1/-1}.landing-footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:410px){.landing-header-actions{gap:6px}.landing-login-link{padding-inline:12px}.landing-brand{gap:8px}.landing-brand strong{font-size:15px}.landing-hero h1{font-size:40px}.landing-hero-visual{min-height:350px}.landing-hero-badge{display:none}.landing-carousel-viewport{grid-auto-columns:minmax(270px,94%)}}@media (prefers-reduced-motion:reduce){.public-landing *,.public-landing :after,.public-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-reveal{opacity:1;transform:none}}.landing-route,.landing-route #root,.landing-route .public-landing,.landing-route main,body.dark.landing-route,body.dark.landing-route #root{background:#fbf8f0!important;color-scheme:light}.public-landing{background:#fbf8f0!important;color:#173129!important;color-scheme:light;isolation:isolate}.landing-shell{width:min(100% - 48px,1280px)}.landing-header{background:#0000;border:0;box-shadow:none;padding-block:14px;pointer-events:none;transition:padding .22s ease}.landing-header-inner{-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);background:#ffffffdb;border:1px solid #12233d1a;border-radius:24px;box-shadow:0 16px 48px #12233d1a;gap:22px;grid-template-columns:minmax(210px,.85fr) auto minmax(315px,.85fr);min-height:68px;padding:0 12px 0 17px;pointer-events:auto;position:relative;transition:min-height .22s ease,border-radius .22s ease,box-shadow .22s ease,background .22s ease;width:min(100% - 32px,1240px);z-index:53}.landing-header.is-scrolled{padding-block:8px}.landing-header.is-scrolled .landing-header-inner{background:#fffffff0;border-radius:20px;box-shadow:0 14px 42px #12233d24;min-height:60px}.landing-brand{gap:10px}.landing-brand-mark{border-radius:13px;box-shadow:0 8px 20px #064b3517;height:38px;width:38px}.landing-brand strong{font-size:19px}.landing-brand small{font-size:8.5px;letter-spacing:.15em}.landing-desktop-nav{background:#f6f2e8c7;border:1px solid #12233d12;border-radius:999px;gap:2px;padding:4px}.landing-desktop-nav button{border-radius:999px;color:#394a57;font-size:12px;font-weight:760;padding:9px 15px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.landing-desktop-nav button:after{display:none}.landing-desktop-nav button.is-active,.landing-desktop-nav button:hover{background:#fff;box-shadow:0 5px 16px #12233d14;color:var(--landing-forest)}.landing-nav-advisory{align-items:center;background:linear-gradient(135deg,#d6b464 0,var(--advisory-gold) 62%,#9e6f25 100%);border:1px solid var(--advisory-gold-border);border-radius:999px;box-shadow:0 8px 22px #b9852f29;color:var(--advisory-ink);display:inline-flex;font-size:12px;font-weight:860;justify-content:center;min-height:38px;padding:0 15px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-nav-advisory:hover{border-color:#9e6f259e;box-shadow:0 10px 26px #b9852f38;transform:translateY(-1px)}.landing-header-actions{gap:7px}.landing-login-link{border:0;border-radius:12px;color:var(--landing-navy);font-size:12px;min-height:42px;padding-inline:16px}.landing-login-link:hover{background:var(--landing-paper);color:var(--landing-forest)}.landing-header-cta{align-items:center;background:var(--landing-forest);border:1px solid var(--landing-forest);border-radius:13px;box-shadow:0 10px 24px #064b352e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:820;gap:8px;justify-content:center;min-height:44px;padding-inline:18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.landing-header-cta:hover{background:var(--landing-forest-strong);box-shadow:0 14px 28px #064b353d;transform:translateY(-2px)}.landing-header-cta svg{width:16px}.landing-mobile-backdrop{display:none}.landing-hero{background:radial-gradient(circle at 92% 14%,#d5a54429,#0000 26%),radial-gradient(circle at 5% 78%,#79a18926,#0000 25%),linear-gradient(135deg,#fbf8f0,#f7f4eb 52%,#f2f5ed)!important;border-bottom:0;color:var(--landing-text)!important;min-height:auto;overflow:hidden;padding-top:96px}.landing-hero:before{background:#0000;border:1px solid #064b3517;border-radius:50%;height:42%;right:-8%;top:17%;width:42%}.landing-hero:after{animation:landing-orbit 70s linear infinite;aspect-ratio:1;border:1px dashed #d5a54438;content:"";right:1%;top:19%;width:28%}.landing-hero-glow,.landing-hero:after{border-radius:50%;pointer-events:none;position:absolute}.landing-hero-glow{filter:blur(1px);opacity:.7}.landing-hero-glow--one{animation:landing-glow-drift 12s ease-in-out infinite;background:#d5a5441f;height:250px;left:-90px;top:180px;width:250px}.landing-hero-glow--two{animation:landing-glow-drift 15s ease-in-out 2s infinite reverse;background:#064b351a;bottom:80px;height:190px;right:32%;width:190px}.landing-hero-grid{gap:clamp(38px,5vw,72px);grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);min-height:720px;padding-block:70px 44px}.landing-hero-copy{max-width:620px}.landing-kicker{background:#0000;border:0;box-shadow:none;font-size:10px;letter-spacing:.17em;padding:0}.landing-kicker:before{background:var(--landing-gold);content:"";height:1px;width:34px}.landing-kicker svg{display:none}.landing-hero h1{text-wrap:balance;color:#12233d!important;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(52px,4.7vw,70px);font-weight:700;letter-spacing:-.055em;line-height:1.01;max-width:660px}.landing-hero h1 span{color:var(--landing-forest)!important}.landing-hero-description{color:#3e524b!important;font-size:clamp(17px,1.45vw,20px);line-height:1.62;margin-top:24px;max-width:54ch}.landing-hero-actions{margin-top:30px}.landing-button{border-radius:14px;font-size:13px;min-height:52px;padding-inline:23px}.landing-button--secondary{background:#ffffffb3;border-color:#064b3529}.landing-hero-proof{align-items:center;color:#52645e;display:flex;flex-wrap:wrap;font-size:10px;font-weight:790;gap:8px 11px;letter-spacing:.035em;margin-top:27px}.landing-hero-proof i{background:var(--landing-gold);border-radius:50%;height:4px;width:4px}.landing-hero-visual{--landing-parallax-x:0px;--landing-parallax-y:0px;min-height:580px;transform:translate(var(--landing-parallax-x),var(--landing-parallax-y));transition:transform .28s cubic-bezier(.22,1,.36,1)}.landing-hero-visual:after,.landing-hero-visual:before{border-radius:38px;content:"";position:absolute;z-index:0}.landing-hero-visual:before{border:1px solid #064b3521;inset:20px 16px 18px 54px;transform:rotate(3deg)}.landing-hero-visual:after{background:radial-gradient(circle,#d5a544ad 1.5px,#0000 2px);background-size:13px 13px;bottom:52px;height:145px;opacity:.4;right:-25px;width:145px}.landing-hero-image-frame{background:#dfe8db;border:7px solid #ffffffc2;border-radius:34px 34px 94px 34px;box-shadow:0 34px 80px #12233d33;inset:38px 14px 34px 38px;overflow:hidden;position:absolute;z-index:1}.landing-hero-image-frame img{animation:landing-image-breathe 16s ease-in-out infinite alternate;filter:saturate(.9) contrast(1.02);height:100%;max-width:100%;object-fit:cover;object-position:53% center;position:static;transform:scale(1.035);width:100%}.landing-hero-image-shade{background:linear-gradient(90deg,#05231b40,#0000 42%),linear-gradient(0deg,#091c2e2b,#0000 45%);inset:0;pointer-events:none;position:absolute}.landing-hero-badge{background:#ffffffe6;border-color:#12233d14;border-radius:18px;box-shadow:0 18px 46px #12233d26;min-width:218px;padding:13px 15px}.landing-hero-badge span{align-items:center;color:var(--landing-forest);display:flex;gap:7px}.landing-hero-badge span svg{width:15px}.landing-hero-badge strong{font-size:12px;line-height:1.35;max-width:205px}.landing-hero-badge--top{animation:landing-float 7s ease-in-out infinite;right:3%;top:4%}.landing-hero-badge--bottom{animation:landing-float 8s ease-in-out 1s infinite;bottom:5%;left:0;right:auto}.landing-hero-status{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#062d22c7;border:1px solid #ffffff42;border-radius:999px;box-shadow:0 15px 32px #051a1538;color:#fff;display:flex;font-size:10px;font-weight:800;gap:8px;left:24px;letter-spacing:.03em;padding:9px 13px;position:absolute;top:47%;z-index:4}.landing-hero-status i{animation:landing-status-pulse 2.4s ease-in-out infinite;background:#f1d99f;border-radius:50%;box-shadow:0 0 0 5px #f1d99f24;height:7px;width:7px}.landing-hero-footnote{grid-gap:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #12233d17;border-radius:23px;box-shadow:0 18px 46px #12233d0f;display:grid;gap:20px;grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:30px;padding:19px 24px;position:relative;z-index:3}.landing-hero-footnote p{color:#5a6b65;font-size:11px;font-weight:620;letter-spacing:0;line-height:1.5}.landing-hero-footnote p strong{color:var(--landing-navy);display:block;font-size:12px;font-weight:820;margin-bottom:2px}.landing-hero-footnote>div{background:#12233d1a;width:1px}.landing-section{padding-block:clamp(78px,8vw,108px)}.landing-demo-copy h2,.landing-intelligence-copy h2,.landing-section-heading h2,.landing-security-heading h2{text-wrap:balance;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:700;letter-spacing:-.045em}.landing-demo-copy>p,.landing-intelligence-copy>p,.landing-section-description,.landing-security-heading>p{font-size:16px;margin-top:18px}.landing-solutions{background:linear-gradient(180deg,#fff,#fff 76%,#f8f5ec)!important}.landing-audience-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}.landing-audience-card{background:radial-gradient(circle at 94% 8%,#d5a54421,#0000 31%),#fff;border-radius:26px;min-height:245px;padding:25px 27px 27px}.landing-audience-grid>.landing-reveal:nth-child(2) .landing-audience-card,.landing-audience-grid>.landing-reveal:nth-child(3) .landing-audience-card{background:radial-gradient(circle at 94% 8%,#064b351c,#0000 34%),#f7f9f4}.landing-audience-card:hover{box-shadow:0 24px 55px #12233d1c;transform:translateY(-6px) scale(1.008)}.landing-audience-card-top{align-items:center;border:0;border-radius:0;display:flex;height:auto;justify-content:space-between;position:static;width:100%}.landing-audience-card>.landing-audience-card-top:after,.landing-audience-card>.landing-audience-card-top:before{content:none;display:none}.landing-audience-card-top>span{border:0;border-radius:0;color:#12233d66;display:block;font-size:11px;font-weight:850;height:auto;letter-spacing:.12em;width:auto}.landing-audience-card-icon{align-items:center;background:#ffffffbf;border:1px solid #064b351a;border-radius:15px;box-shadow:0 10px 24px #12233d12;color:var(--landing-forest);display:flex;flex:0 0 47px;height:47px;justify-content:center;position:relative;width:47px}.landing-audience-card-icon svg{stroke-width:1.8;display:block;height:22px;margin:0;transform:translateY(-.25px);width:22px}.landing-audience-card-eyebrow{color:var(--landing-forest)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.14em;margin:24px 0 0!important;text-transform:uppercase}.landing-audience-card h3{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:25px;font-weight:700;margin-top:8px}.landing-audience-card>p:not(.landing-audience-card-eyebrow){font-size:13px;margin-top:11px;max-width:55ch}.landing-audience-card-line{background:linear-gradient(90deg,var(--landing-gold),#12233d14 32%,#0000);border:0;border-radius:0;bottom:24px;display:block;height:1px;left:27px;margin:0;min-height:0;position:absolute;right:27px;width:auto}.landing-modules{background:radial-gradient(circle at 8% 15%,#d5a5441f,#0000 22%),var(--landing-paper)!important}.landing-carousel{margin-top:40px}.landing-carousel-toolbar{margin-bottom:14px}.landing-carousel-viewport{gap:15px;grid-auto-columns:minmax(300px,32%);padding-bottom:22px}.landing-module-card{background:linear-gradient(145deg,#fffffffc,#fcfaf4e8);border-radius:25px;min-height:325px;padding:25px}.landing-module-card:before{background:rgba(6,75,53,.055);border-radius:50%;content:"";height:190px;position:absolute;right:-70px;top:-80px;transition:transform .4s ease;width:190px}.landing-module-card--navy:before{background:rgba(18,35,61,.055)}.landing-module-card--gold:before{background:#d5a5441a}.landing-module-card:hover:before{transform:scale(1.18)}.landing-module-card:hover{box-shadow:0 24px 54px #12233d1f;transform:translateY(-6px)}.landing-module-icon{border-radius:17px;height:54px;width:54px}.landing-module-card>p{margin-top:30px}.landing-module-card h3{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:25px;font-weight:700}.landing-module-card>span{font-size:13px}.landing-intelligence{background:radial-gradient(circle at 6% 20%,#d5a54426,#0000 24%),radial-gradient(circle at 88% 82%,#38725b38,#0000 26%),#0c1e33!important;overflow:hidden}.landing-intelligence-grid{gap:clamp(46px,6vw,88px);grid-template-columns:minmax(0,.82fr) minmax(530px,1.18fr)}.landing-intelligence-copy h2{color:#fff}.landing-intelligence-copy>p{color:#c7d1d8}.landing-intelligence-visual{min-height:555px}.landing-intelligence-image-frame{background:#e9e4d7;border:6px solid #ffffff1a;border-radius:34px 34px 74px 34px;box-shadow:0 36px 80px #00000047;inset:26px 0 28px 18px;overflow:hidden;position:absolute}.landing-intelligence-image-frame:after{background:linear-gradient(90deg,#0c1e3333,#0000 48%),linear-gradient(0deg,#0c1e3357,#0000 38%);content:"";inset:0;position:absolute}.landing-intelligence-image-frame img{filter:saturate(.82) contrast(1.03);height:100%;object-fit:cover;object-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1);width:100%}.landing-intelligence-visual:hover .landing-intelligence-image-frame img{transform:scale(1.035)}.landing-intelligence-lens{border:1px solid #fff6;border-radius:50%;height:74px;position:absolute;right:25px;top:24px;width:74px;z-index:2}.landing-intelligence-lens span{animation:landing-status-pulse 2.6s ease-in-out infinite;background:#f1d99f;border-radius:50%;box-shadow:0 0 0 5px #f1d99f24;position:absolute}.landing-intelligence-lens span:first-child{height:7px;left:26px;top:8px;width:7px}.landing-intelligence-lens span:nth-child(2){animation-delay:.8s;bottom:21px;height:5px;right:8px;width:5px}.landing-intelligence-lens span:nth-child(3){animation-delay:1.5s;bottom:7px;height:6px;left:16px;width:6px}.landing-data-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091d2fd1;border:1px solid #ffffff26;color:#fff;position:absolute;z-index:4}.landing-data-card--primary{border-radius:18px;display:flex;flex-direction:column;min-height:0;padding:14px 16px;right:18px;top:0;width:auto}.landing-data-card--primary>span{align-items:center;color:#f1d99f;display:flex;font-size:9px;font-weight:850;gap:7px;letter-spacing:.12em;text-transform:uppercase}.landing-data-card--primary>span svg{width:15px}.landing-data-card--primary>strong{font-size:12px;margin-top:5px}.landing-data-card--secondary{border-radius:18px;bottom:3px;left:0;padding:16px;width:310px}.landing-plans{background:radial-gradient(circle at 50% 9%,#d5a5441c,#0000 25%),#fff!important}.landing-plan-grid{gap:15px;margin-top:50px}.landing-plan-card{border-radius:26px;min-height:565px;padding:29px}.landing-plan-card.is-featured{background:linear-gradient(180deg,#e5eee894,#fff 30%);box-shadow:0 28px 70px #064b3526;transform:translateY(-12px)}.landing-plan-card.is-featured:hover{transform:translateY(-18px)}.landing-plan-card>.landing-plan-highlight{border-radius:999px;left:50%;line-height:1.25;margin:0;max-width:calc(100% - 42px);min-height:0;padding:8px 15px;text-align:center;top:0;transform:translate(-50%,-50%);white-space:normal;width:-webkit-max-content;width:max-content}.landing-plan-card h3{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:29px;font-weight:700}.landing-plan-card>.landing-plan-summary{display:block;margin-top:15px;min-height:62px}.landing-plan-value{margin-top:19px;min-height:98px}.landing-plan-card ul{gap:11px;margin-block:22px 25px}.landing-security{background:linear-gradient(135deg,#f6f2e8,#f0f5ed)!important}.landing-security-grid{align-items:center}.landing-security-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-security-list article{align-content:start;border-radius:21px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.landing-security-list article:hover{box-shadow:0 18px 42px #12233d14;transform:translateY(-4px)}.landing-faq{background:#fff!important}.landing-accordion article{border-bottom-color:#12233d1a}.landing-accordion article>button{border-radius:15px;padding-inline:14px;transition:background .18s ease,color .18s ease}.landing-accordion article.is-open>button{background:var(--landing-paper);color:var(--landing-forest)}.landing-accordion article>div p{padding-inline:14px}.landing-demo{background:radial-gradient(circle at 9% 10%,#f1d99f24,#0000 22%),radial-gradient(circle at 88% 90%,#6b9e8938,#0000 24%),#054430!important;overflow:hidden}.landing-demo:after{animation:landing-orbit 55s linear infinite reverse;border:1px dashed #ffffff21;border-radius:50%;bottom:-110px;content:"";height:360px;position:absolute;right:-70px;width:360px}.landing-demo-form{border-radius:30px;box-shadow:0 38px 90px #00000047}.landing-reveal{filter:blur(7px);opacity:0;transform:translateY(26px) scale(.99);transition:opacity .72s cubic-bezier(.22,1,.36,1) 0ms,transform .72s cubic-bezier(.22,1,.36,1) 0ms,filter .72s cubic-bezier(.22,1,.36,1) 0ms;transition:opacity .72s cubic-bezier(.22,1,.36,1) var(--landing-reveal-delay,0ms),transform .72s cubic-bezier(.22,1,.36,1) var(--landing-reveal-delay,0ms),filter .72s cubic-bezier(.22,1,.36,1) var(--landing-reveal-delay,0ms)}.landing-reveal.is-visible{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}@keyframes landing-image-breathe{0%{transform:scale(1.035)}to{transform:scale(1.075)}}@keyframes landing-glow-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.08)}}@keyframes landing-status-pulse{0%,to{opacity:.78;transform:scale(.9)}50%{opacity:1;transform:scale(1.14)}}@media (max-width:1180px){.landing-header-inner{grid-template-columns:minmax(190px,.8fr) auto minmax(270px,.8fr)}.landing-desktop-nav button{padding-inline:11px}.landing-header-cta{padding-inline:14px}.landing-hero-grid{gap:28px;grid-template-columns:minmax(0,.94fr) minmax(450px,1.06fr)}.landing-hero-visual{min-height:545px}.landing-intelligence-grid{grid-template-columns:minmax(0,.84fr) minmax(470px,1.16fr)}}@media (max-width:960px){.landing-header{padding-block:10px}.landing-header-inner,.landing-header.is-scrolled .landing-header-inner{border-radius:20px;grid-template-columns:1fr auto;min-height:62px}.landing-desktop-nav,.landing-header-cta{display:none}.landing-mobile-menu-button{display:grid}.landing-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07181361;border:0;display:block;inset:0;pointer-events:auto;position:fixed;z-index:51}.landing-mobile-nav{animation:landing-menu-in .22s cubic-bezier(.22,1,.36,1);border-radius:22px;box-shadow:0 26px 70px #12233d33;display:grid;left:16px;margin:0;pointer-events:auto;position:fixed;right:16px;top:84px;width:auto;z-index:52}.landing-hero{padding-top:82px}.landing-hero-grid{gap:24px;grid-template-columns:1fr;padding-block:74px 28px}.landing-hero h1,.landing-hero-copy{max-width:760px}.landing-hero-visual{min-height:520px}.landing-hero-image-frame{inset:30px 20px 32px}.landing-hero-footnote{gap:12px;grid-template-columns:1fr}.landing-hero-footnote>div{height:1px;width:100%}.landing-demo-grid,.landing-faq-grid,.landing-intelligence-grid,.landing-security-grid{grid-template-columns:1fr}.landing-intelligence-visual{max-width:720px;width:100%}.landing-security-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-plan-card.is-featured{transform:none}.landing-plan-card.is-featured:hover{transform:translateY(-5px)}}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:680px){.landing-shell{width:min(100% - 28px,620px)}.landing-header-inner{padding-inline:12px 8px;width:min(100% - 20px,620px)}.landing-login-link{min-height:40px;padding-inline:11px}.landing-hero-grid{padding-top:58px}.landing-kicker{font-size:9px;padding:0}.landing-kicker:before{width:23px}.landing-hero h1{font-size:clamp(39px,11.5vw,48px);line-height:1.03}.landing-hero-description{font-size:16px}.landing-hero-actions{grid-template-columns:1fr}.landing-button{width:100%}.landing-hero-proof{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.landing-hero-proof::-webkit-scrollbar{display:none}.landing-hero-proof span{flex:0 0 auto}.landing-hero-visual{min-height:330px}.landing-hero-visual:before{border-radius:26px;inset:12px 9px 12px 25px}.landing-hero-visual:after{bottom:20px;height:90px;right:-30px;width:90px}.landing-hero-image-frame{border-radius:24px 24px 54px 24px;border-width:4px;inset:20px 4px 20px 10px}.landing-hero-badge{display:none}.landing-hero-status{bottom:7px;left:22px;top:auto}.landing-hero-footnote{border-radius:19px;margin-bottom:18px;padding:17px 19px}.landing-section{padding-block:68px}.landing-demo-copy h2,.landing-intelligence-copy h2,.landing-section-heading h2,.landing-security-heading h2{font-size:37px}.landing-audience-grid{grid-template-columns:1fr}.landing-audience-card{min-height:225px;padding:22px}.landing-carousel-viewport{grid-auto-columns:minmax(270px,87%)}.landing-module-card{min-height:310px}.landing-intelligence-visual{min-height:410px}.landing-intelligence-image-frame{border-radius:25px 25px 50px 25px;border-width:4px;inset:22px 0 24px}.landing-data-card--primary{right:8px}.landing-data-card--secondary{padding:14px;width:calc(100% - 30px)}.landing-security-list{grid-template-columns:1fr}.landing-plan-card,.landing-plan-card>.landing-plan-summary{min-height:0}}@media (max-width:410px){.landing-brand small{display:none}.landing-brand strong{font-size:16px}.landing-login-link{font-size:11px;padding-inline:8px}.landing-hero h1{font-size:38px}.landing-hero-visual{min-height:300px}.landing-hero-status{font-size:9px;left:14px;padding:8px 11px}}@media (prefers-reduced-motion:reduce){.landing-demo:after,.landing-hero,.landing-hero *,.landing-intelligence *{animation:none!important}.landing-hero-visual{transform:none!important}.landing-reveal{filter:none;opacity:1;transform:none}}.advisory-route{background:#f7f2e8}.advisory-page{--advisory-ivory:#f7f2e8;--advisory-paper:#fffcf6;--advisory-paper-deep:#ede4d3;--advisory-ink:#132033;--advisory-forest:#064b35;--advisory-muted:#687369;--advisory-line:#13203321;--advisory-gold:#b9852f;--advisory-gold-hover:#9e6f25;--advisory-gold-soft:#f2dfb8;--advisory-gold-border:#b9852f75;--advisory-shadow:0 28px 80px #1320331f;background:var(--advisory-ivory);color:var(--advisory-ink);font-family:Inter,Manrope,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow:clip}.advisory-page *,.advisory-page :after,.advisory-page :before{box-sizing:border-box}.advisory-page button,.advisory-page input,.advisory-page select,.advisory-page textarea{font:inherit}.advisory-page a,.advisory-page button{-webkit-tap-highlight-color:transparent}.advisory-page a:focus-visible,.advisory-page button:focus-visible{outline:3px solid #b9852fb8;outline-offset:4px}.advisory-shell{margin-inline:auto;width:min(100% - 48px,1280px)}.advisory-skip-link{background:var(--advisory-ink);border-radius:12px;color:#fff;font-size:14px;font-weight:850;left:12px;padding:12px 16px;position:fixed;text-decoration:none;top:12px;transform:translateY(-150%);transition:transform .18s ease;z-index:90}.advisory-skip-link:focus{transform:translateY(0)}.advisory-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e8e6;border-bottom:1px solid #13203314;inset:0 0 auto;position:fixed;z-index:60}.advisory-header-inner{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);min-height:78px}.advisory-brand{align-items:center;color:var(--advisory-forest);display:inline-flex;gap:12px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.advisory-brand strong{color:var(--advisory-forest);display:block;font-size:20px;font-weight:900;line-height:1}.advisory-brand small{color:var(--advisory-muted);display:block;font-size:10px;font-weight:850;letter-spacing:.12em;line-height:1;margin-top:4px;text-transform:uppercase}.advisory-brand-mark{background:#fff;border:1px solid #064b353d;border-radius:12px;box-shadow:0 8px 22px #064b351a;display:grid;height:40px;place-items:center;position:relative;width:40px}.advisory-brand-mark:after,.advisory-brand-mark:before{border:2px solid var(--advisory-forest);bottom:9px;content:"";height:18px;position:absolute;width:13px}.advisory-brand-mark:before{border-radius:2px 7px 3px 2px;border-right-width:1px;left:7px;transform:skewY(10deg)}.advisory-brand-mark:after{border-left-width:1px;border-radius:7px 2px 2px 3px;right:7px;transform:skewY(-10deg)}.advisory-brand-mark>span{background:var(--advisory-gold);position:absolute;z-index:2}.advisory-brand-mark>span:first-child{border-radius:50%;height:6px;top:6px;width:6px}.advisory-brand-mark>span:nth-child(2){background:var(--advisory-forest);height:17px;top:13px;width:1px}.advisory-brand-mark>span:nth-child(3){background:var(--advisory-forest);border-radius:999px;bottom:6px;height:2px;width:17px}.advisory-desktop-nav{align-items:center;background:#fffcf6bd;border:1px solid #13203314;display:flex;gap:4px}.advisory-desktop-nav a,.advisory-desktop-nav span{align-items:center;background:#0000;border:0;color:#3e4d5b;display:inline-flex;font-weight:780;padding:0 14px;text-decoration:none}.advisory-desktop-nav a:hover{background:#fff;color:var(--advisory-forest)}.advisory-desktop-nav span{align-items:center;background:linear-gradient(135deg,#cfaa5a,var(--advisory-gold));border:1px solid var(--advisory-gold-border);box-shadow:0 8px 22px #b9852f2e;color:#1e2631;display:inline-flex}.advisory-header-actions{display:flex;justify-content:flex-end}.advisory-back-link,.advisory-menu-button{align-items:center;background:#fffcf6d1;border:1px solid #13203321;border-radius:13px;color:var(--advisory-ink);display:inline-flex;font-size:12px;font-weight:820;justify-content:center;min-height:42px;padding-inline:16px;text-decoration:none}.advisory-menu-button{display:none;padding:0;width:44px}.advisory-menu-button svg{width:22px}.advisory-mobile-nav{display:none}.advisory-hero{background:linear-gradient(90deg,#f7f2e8fa,#f7f2e8c2 46%,#1320331a),repeating-linear-gradient(128deg,#b9852f14 0 1px,#0000 1px 54px),radial-gradient(circle at 78% 15%,#b9852f2e,#0000 26%);padding-top:78px;position:relative}.advisory-hero:after{background:var(--advisory-gold);bottom:34px;content:"";height:1px;opacity:.42;position:absolute;right:0;width:28vw}.advisory-hero-grid{grid-gap:clamp(36px,6vw,82px);align-items:center;display:grid;gap:clamp(36px,6vw,82px);grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);min-height:calc(100svh - 78px);padding-block:clamp(70px,9vw,118px) 46px}.advisory-eyebrow,.advisory-kicker{align-items:center;color:var(--advisory-forest);display:inline-flex;font-size:12px;font-weight:900;gap:9px;letter-spacing:.13em;line-height:1.35;margin:0 0 20px;text-transform:uppercase}.advisory-kicker{background:#fffcf6b8;border:1px solid #064b3524;border-radius:999px;padding:9px 14px}.advisory-kicker svg{color:var(--advisory-gold);width:16px}.advisory-hero-person{color:var(--advisory-gold-hover);display:block;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(30px,4.4vw,58px);font-weight:700;line-height:1}.advisory-case h2,.advisory-final-cta h2,.advisory-hero h1,.advisory-method h2,.advisory-section h2{text-wrap:balance;color:var(--advisory-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(43px,5vw,78px);font-weight:700;letter-spacing:0;line-height:1.02;margin:12px 0 0}.advisory-about p,.advisory-case p,.advisory-final-cta p,.advisory-hero-copy>p:not(.advisory-kicker),.advisory-section-intro>p:not(.advisory-eyebrow),.advisory-story-grid>.advisory-reveal:first-child+.advisory-reveal p,.advisory-system-grid>.advisory-reveal:first-child p,.advisory-tech-grid>.advisory-reveal:first-child p{color:var(--advisory-muted);font-size:17px;font-weight:500;line-height:1.72;margin:22px 0 0;max-width:720px}.advisory-final-cta small,.advisory-hero-copy>small{color:var(--advisory-gold-hover);display:block;font-size:12px;font-weight:900;letter-spacing:.12em;margin-top:20px;text-transform:uppercase}.advisory-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.advisory-button{align-items:center;border-radius:15px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;gap:10px;justify-content:center;min-height:54px;padding:0 24px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.advisory-button svg{width:18px}.advisory-button:hover{transform:translateY(-2px)}.advisory-button--gold{background:linear-gradient(135deg,#d6b464 0,var(--advisory-gold) 62%,#9e6f25 100%);border:1px solid var(--advisory-gold-border);box-shadow:0 18px 36px #b9852f36;color:#1b2430}.advisory-button--gold:hover{box-shadow:0 22px 42px #b9852f47}.advisory-button--ghost{background:#fffcf694;border:1px solid #1320332e;color:var(--advisory-ink)}.advisory-hero-visual{min-height:610px;position:relative}.advisory-portrait-slot{background:radial-gradient(circle at 50% 34%,#fffcf6f2,#f2dfb8ad 33%,#0000 52%),linear-gradient(145deg,#102035,#0b4d38 50%,#ba8731);border:1px solid #ffffffc2;border-radius:38px 38px 92px 38px;box-shadow:var(--advisory-shadow);inset:0 10% 0 8%;margin:0;overflow:hidden;position:absolute}.advisory-portrait-slot:after{background:radial-gradient(circle,#050e1775,#0000 68%);border-radius:50%;content:"";height:22%;inset:auto 12% 7% 12%;position:absolute}.advisory-portrait-slot img{animation:advisory-portrait-float 8s ease-in-out infinite alternate;display:block;filter:drop-shadow(0 32px 34px rgba(5,14,23,.28));height:100%;padding:24px 20px 0;position:relative;transform:translateY(10px) scale(1.02);width:100%;z-index:1}.advisory-portrait-slot:before{border:1px solid #b9852f47;border-radius:28px 28px 74px 28px;content:"";inset:18px;pointer-events:none;position:absolute;z-index:1}.advisory-portrait-slot>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#132033c7;border:1px solid #ffffff6b;border-radius:22px;bottom:28px;color:#fff;left:28px;padding:18px;position:absolute;right:28px;z-index:2}.advisory-portrait-slot span{background:var(--advisory-gold-soft);border-radius:50%;color:#3a2913;display:grid;font-family:Iowan Old Style,Georgia,serif;font-size:25px;font-weight:700;height:58px;place-items:center;width:58px}.advisory-portrait-slot strong{display:block;font-size:15px;margin-top:14px}.advisory-portrait-slot small{color:#e7dfd2;display:block;font-size:11px;line-height:1.45;margin-top:5px}.advisory-editorial-image{background:var(--advisory-ink);border:1px solid #ffffffa3;border-radius:30px;box-shadow:var(--advisory-shadow);margin:0;overflow:hidden;position:relative}.advisory-editorial-image img{aspect-ratio:16/10;display:block;object-fit:cover;transform:scale(1.01);transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.advisory-editorial-image:hover img{transform:scale(1.045)}.advisory-editorial-image figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08141fbd;border:1px solid #ffffff42;border-radius:20px;bottom:18px;color:#fff;left:18px;padding:18px;position:absolute;right:18px}.advisory-editorial-image figcaption small,.advisory-editorial-image figcaption span,.advisory-editorial-image figcaption strong{display:block}.advisory-editorial-image figcaption span{color:#f2dfb8;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.advisory-editorial-image figcaption strong{font-size:clamp(18px,2.3vw,28px);line-height:1.08;margin-top:8px}.advisory-editorial-image figcaption small{color:#d9e1e6;font-size:13px;line-height:1.48;margin-top:7px;max-width:560px}.advisory-hero-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf6e6;border:1px solid #1320331f;border-radius:22px;bottom:9%;box-shadow:0 20px 48px #13203321;padding:20px;position:absolute;right:0;width:min(320px,62%);z-index:2}.advisory-hero-note span,.advisory-hero-note strong{display:block}.advisory-hero-note strong{color:var(--advisory-forest);font-size:14px}.advisory-hero-note span{font-size:12px;line-height:1.55;margin-top:7px}.advisory-authority{background:var(--advisory-ink);border-block:1px solid #13203317}.advisory-authority .advisory-shell{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-block:18px}.advisory-authority span{border:1px solid #d6b46459;border-radius:999px;color:#f4dfad;font-size:11px;font-weight:850;letter-spacing:.09em;padding:8px 12px;text-transform:uppercase}.advisory-page-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf6e0;border-bottom:1px solid #13203314;position:-webkit-sticky;position:sticky;top:78px;z-index:40}.advisory-page-nav .advisory-shell{align-items:center;display:flex;gap:8px;justify-content:center;min-height:54px;overflow-x:auto}.advisory-page-nav a{border:1px solid #0000;border-radius:999px;color:var(--advisory-muted);flex:0 0 auto;font-size:12px;font-weight:850;padding:8px 13px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.advisory-page-nav a:hover{background:#fff;border-color:var(--advisory-gold-border);color:var(--advisory-forest)}.advisory-section{padding-block:clamp(84px,9vw,136px);scroll-margin-top:88px}.advisory-recognition-showcase{background:linear-gradient(180deg,#fffcf6eb,#f7f2e8c7),var(--advisory-paper);padding-block:clamp(74px,8vw,120px)}.advisory-recognition-grid{grid-gap:clamp(32px,5vw,68px);align-items:center;display:grid;gap:clamp(32px,5vw,68px);grid-template-columns:minmax(440px,1.08fr) minmax(0,.92fr)}.advisory-recognition-copy h2{color:var(--advisory-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(34px,4.1vw,58px);line-height:1.08;margin:0}.advisory-recognition-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.advisory-recognition-cards article{background:#fffcf6c7;border:1px solid var(--advisory-line);border-radius:22px;min-height:150px;overflow:hidden;padding:20px;position:relative}.advisory-recognition-cards article:before{background:#b9852f1f;border-radius:50%;content:"";height:92px;position:absolute;right:-36px;top:-42px;transform:scale(1);transform:scale(calc(1 + var(--recognition-index, 0)*.08));width:92px}.advisory-recognition-cards span{color:var(--advisory-gold-hover);font-size:12px;font-weight:900;letter-spacing:.12em}.advisory-recognition-cards strong{color:var(--advisory-ink);display:block;font-size:19px;margin-top:24px}.advisory-recognition-cards p{color:var(--advisory-muted);font-size:14px;line-height:1.5;margin:8px 0 0}.advisory-case h2,.advisory-final-cta h2,.advisory-method h2,.advisory-section h2{font-size:clamp(34px,4.1vw,58px);line-height:1.08;max-width:870px}.advisory-section-intro{max-width:880px}.advisory-about-grid,.advisory-case-grid,.advisory-faq-grid,.advisory-story-grid,.advisory-system-grid,.advisory-tech-grid{grid-gap:clamp(34px,6vw,74px);align-items:start;display:grid;gap:clamp(34px,6vw,74px);grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr)}.advisory-story-flow{grid-gap:12px;display:grid;gap:12px}.advisory-case-panel article,.advisory-pillar-grid article,.advisory-story-flow article,.advisory-tech-stack article{background:#fffcf6c2;border:1px solid var(--advisory-line);border-radius:20px;padding:22px}.advisory-story-flow article{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:58px minmax(0,1fr)}.advisory-method-rail span,.advisory-pillar-grid span,.advisory-story-flow span{color:var(--advisory-gold-hover);font-size:12px;font-weight:900;letter-spacing:.12em}.advisory-case-panel strong,.advisory-method-rail strong,.advisory-pillar-grid strong,.advisory-story-flow strong,.advisory-tech-stack strong{color:var(--advisory-ink);font-size:18px;font-weight:850}.advisory-case-panel p,.advisory-pillar-grid p,.advisory-story-flow p{color:var(--advisory-muted);font-size:14px;grid-column:2;line-height:1.62;margin:8px 0 0}.advisory-audience,.advisory-formation,.advisory-system{background:var(--advisory-paper)}.advisory-timeline{grid-gap:14px;display:grid;gap:14px;margin-top:42px}.advisory-timeline article{grid-gap:22px;border-top:1px solid var(--advisory-line);display:grid;gap:22px;grid-template-columns:120px minmax(0,1fr);padding-block:24px}.advisory-timeline span{color:var(--advisory-gold-hover);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.advisory-timeline small,.advisory-timeline strong{display:block}.advisory-timeline strong{color:var(--advisory-ink);font-size:22px}.advisory-timeline small{color:var(--advisory-forest);font-size:12px;font-weight:850;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.advisory-timeline p{color:var(--advisory-muted);font-size:15px;line-height:1.65;margin:10px 0 0;max-width:720px}.advisory-evidence{background:#fff}.advisory-evidence-grid,.advisory-pillar-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.advisory-evidence-grid article{background:linear-gradient(180deg,#f2dfb86b,#fffcf6d6 38%),#fff;border:1px solid var(--advisory-line);border-radius:24px;min-height:300px;padding:26px}.advisory-evidence-grid span{color:var(--advisory-forest);font-size:12px;font-weight:900;letter-spacing:.12em}.advisory-evidence-grid strong{color:var(--advisory-gold-hover);display:block;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1;margin-top:34px}.advisory-evidence-grid h3{color:var(--advisory-ink);font-size:18px;line-height:1.22;margin:12px 0 0}.advisory-evidence-grid p{color:var(--advisory-muted);font-size:14px;line-height:1.62;margin:14px 0 0}.advisory-about a,.advisory-evidence-grid a{align-items:center;color:var(--advisory-forest);display:inline-flex;font-size:13px;font-weight:900;gap:8px;margin-top:18px;-webkit-text-decoration-color:var(--advisory-gold);text-decoration-color:var(--advisory-gold);text-underline-offset:4px}.advisory-about a svg{width:17px}.advisory-case,.advisory-final-cta,.advisory-method{background:var(--advisory-ink);color:#fff;padding-block:clamp(86px,10vw,142px)}.advisory-case .advisory-eyebrow,.advisory-case h2,.advisory-final-cta .advisory-eyebrow,.advisory-final-cta h2,.advisory-method .advisory-eyebrow,.advisory-method h2{color:#fff}.advisory-case p,.advisory-final-cta p{color:#cbd3d8}.advisory-case-panel{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-case-panel article{background:#ffffff0f;border-color:#ffffff21}.advisory-case-panel strong{color:#f2dfb8}.advisory-case-panel p{color:#cbd3d8}.advisory-system-map{background:radial-gradient(circle at 50% 50%,#b9852f29,#0000 28%),linear-gradient(145deg,#ffffffb8,#ede4d39e);border:1px solid var(--advisory-line);border-radius:34px;display:grid;min-height:470px;place-items:center;position:relative}.advisory-system-core{border:1px solid var(--advisory-gold-border);border-radius:28px;box-shadow:var(--advisory-shadow);display:grid;min-height:190px;padding:24px;place-items:center;text-align:center;width:min(260px,62%)}.advisory-system-core svg{color:var(--advisory-gold-hover);width:34px}.advisory-system-core span,.advisory-system-core strong{display:block}.advisory-system-core strong{font-size:24px;margin-top:10px}.advisory-system-core span{color:var(--advisory-muted);font-size:13px;line-height:1.45;margin-top:6px}.advisory-system-map>span{background:#fffcf6d6;border:1px solid #1320331a;border-radius:999px;color:var(--advisory-ink);font-size:12px;font-weight:850;padding:8px 11px;position:absolute}.advisory-system-map>span:first-of-type{left:12%;top:8%}.advisory-system-map>span:nth-of-type(2){right:18%;top:10%}.advisory-system-map>span:nth-of-type(3){left:5%;top:28%}.advisory-system-map>span:nth-of-type(4){right:5%;top:31%}.advisory-system-map>span:nth-of-type(5){left:7%;top:52%}.advisory-system-map>span:nth-of-type(6){right:9%;top:55%}.advisory-system-map>span:nth-of-type(7){bottom:22%;left:15%}.advisory-system-map>span:nth-of-type(8){bottom:21%;right:13%}.advisory-system-map>span:nth-of-type(9){bottom:8%;left:7%}.advisory-system-map>span:nth-of-type(10){bottom:8%;right:8%}.advisory-system-map>span:nth-of-type(11){left:43%;top:4%}.advisory-system-map>span:nth-of-type(12){bottom:4%;left:43%}.advisory-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advisory-pillar-grid article{min-height:210px}.advisory-pillar-grid p{grid-column:auto}.advisory-method-rail{grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:42px}.advisory-method .advisory-editorial-image{margin-top:36px}.advisory-method-rail article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;min-height:150px;padding:20px}.advisory-method-rail span{color:#f2dfb8}.advisory-method-rail strong{color:#fff;margin-top:34px}.advisory-tech-stack{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-tech-stack svg{color:var(--advisory-gold-hover);width:28px}.advisory-tech-stack span,.advisory-tech-stack strong{display:block}.advisory-tech-stack strong{margin-top:26px}.advisory-tech-stack span{color:var(--advisory-muted);font-size:13px;margin-top:6px}.advisory-about{background:#fff}.advisory-about-media{min-height:520px;position:relative}.advisory-about-media .advisory-portrait-slot{inset:0}.advisory-manifest{background:var(--advisory-paper);padding-block:clamp(70px,8vw,108px)}.advisory-manifest .advisory-shell{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:72px minmax(0,1fr)}.advisory-manifest svg{color:var(--advisory-gold-hover);width:54px}.advisory-manifest p{color:var(--advisory-ink);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(31px,4vw,58px);line-height:1.12;margin:0;max-width:980px}.advisory-audience-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.advisory-audience-list span{align-items:center;background:#fff;border:1px solid var(--advisory-line);border-radius:999px;color:var(--advisory-ink);display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:44px;padding:0 14px}.advisory-audience-list svg{color:var(--advisory-gold-hover);width:18px}.advisory-accordion{grid-gap:12px;display:grid;gap:12px}.advisory-accordion article{background:#fffcf6d1;border:1px solid var(--advisory-line);border-radius:18px}.advisory-accordion button{align-items:center;background:#0000;border:0;color:var(--advisory-ink);cursor:pointer;display:flex;gap:18px;justify-content:space-between;min-height:66px;padding:0 20px;text-align:left;width:100%}.advisory-accordion button span{font-weight:850}.advisory-accordion button svg{color:var(--advisory-gold-hover);flex:0 0 auto;width:21px}.advisory-accordion div p{color:var(--advisory-muted);font-size:14px;line-height:1.62;margin:0;padding:0 20px 20px}.advisory-final-cta{text-align:center}.advisory-final-cta .advisory-reveal{display:grid;justify-items:center}.advisory-final-cta p{margin-inline:auto}.advisory-footer{background:#0c1522;border-top:1px solid #ffffff1a;color:#fff;padding-block:34px}.advisory-footer .advisory-shell{align-items:flex-start;display:flex;gap:28px;justify-content:space-between}.advisory-footer .advisory-brand small,.advisory-footer .advisory-brand strong{color:#fff}.advisory-footer .advisory-brand-mark{background:#ffffff14}.advisory-footer>div>div{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end;max-width:720px}.advisory-footer a{color:#d9e1e6;font-size:12px;font-weight:700;-webkit-text-decoration-color:#d6b4648c;text-decoration-color:#d6b4648c;text-underline-offset:4px}.advisory-reveal{opacity:0;transform:translateY(24px);transition:opacity .64s cubic-bezier(.22,1,.36,1) 0ms,transform .64s cubic-bezier(.22,1,.36,1) 0ms;transition:opacity .64s cubic-bezier(.22,1,.36,1) var(--advisory-reveal-delay,0ms),transform .64s cubic-bezier(.22,1,.36,1) var(--advisory-reveal-delay,0ms)}.advisory-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes advisory-portrait-float{0%{transform:translateY(12px) scale(1.02)}to{transform:translateY(-2px) scale(1.04)}}@media (max-width:1120px){.advisory-header-inner{grid-template-columns:minmax(190px,.8fr) auto minmax(150px,.8fr)}.advisory-desktop-nav a,.advisory-desktop-nav span{padding-inline:11px}.advisory-about-grid,.advisory-case-grid,.advisory-faq-grid,.advisory-hero-grid,.advisory-recognition-grid,.advisory-story-grid,.advisory-system-grid,.advisory-tech-grid{grid-template-columns:1fr}.advisory-about-media,.advisory-hero-visual{min-height:540px}.advisory-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-method-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.advisory-header{padding-block:10px}.advisory-page-nav{top:78px}.advisory-header-inner{grid-template-columns:1fr auto;min-height:58px}.advisory-back-link,.advisory-desktop-nav{display:none}.advisory-menu-button{display:inline-flex}.advisory-mobile-nav{background:#fff;border:1px solid var(--advisory-line);border-radius:18px;box-shadow:0 20px 50px #13203329;display:grid;margin:0 auto 12px;overflow:hidden;width:min(100% - 28px,760px)}.advisory-mobile-nav a,.advisory-mobile-nav button{align-items:center;background:#0000;border:0;border-bottom:1px solid #13203314;color:var(--advisory-ink);display:flex;font-size:13px;font-weight:800;gap:14px;justify-content:space-between;min-height:52px;padding:0 18px;text-align:left;text-decoration:none}.advisory-mobile-nav a:last-child{background:var(--advisory-gold-soft);border-bottom:0}.advisory-mobile-nav svg{width:17px}.advisory-hero-grid{min-height:0;padding-top:70px}.advisory-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-case-panel,.advisory-recognition-cards,.advisory-tech-stack{grid-template-columns:1fr}.advisory-footer .advisory-shell{flex-direction:column}.advisory-footer>div>div{justify-content:flex-start}}@media (max-width:640px){.advisory-shell{width:min(100% - 28px,620px)}.advisory-hero h1{font-size:clamp(38px,10.8vw,50px)}.advisory-case p,.advisory-final-cta p,.advisory-hero-copy>p:not(.advisory-kicker),.advisory-section-intro>p:not(.advisory-eyebrow){font-size:16px}.advisory-button,.advisory-hero-actions{width:100%}.advisory-about-media,.advisory-hero-visual{min-height:420px}.advisory-portrait-slot{border-radius:28px 28px 62px 28px;inset:0}.advisory-hero-note{bottom:14px;left:14px;right:14px;width:auto}.advisory-story-flow article,.advisory-timeline article{grid-template-columns:1fr}.advisory-story-flow p{grid-column:auto}.advisory-evidence-grid,.advisory-method-rail,.advisory-pillar-grid{grid-template-columns:1fr}.advisory-system-map{gap:8px;justify-items:stretch;min-height:auto;padding:18px}.advisory-system-core{min-height:160px;width:100%}.advisory-system-map>span{position:static;text-align:center}.advisory-manifest .advisory-shell{grid-template-columns:1fr}}@media (max-width:410px){.advisory-brand small{display:none}.advisory-hero-grid{padding-top:56px}.advisory-case h2,.advisory-final-cta h2,.advisory-method h2,.advisory-section h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.advisory-page *,.advisory-page :after,.advisory-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.advisory-reveal{opacity:1;transform:none}}.advisory-page{--advisory-night:#081521;--advisory-night-soft:#102538;--advisory-cream:#fbf7ee;--advisory-gold-bright:#e1bd67;--advisory-gold-deep:#93651e;--advisory-ease:cubic-bezier(0.22,1,0.36,1);--advisory-radius-xl:42px;--advisory-radius-lg:30px;background:radial-gradient(circle at 12% 4%,#d5b25d14,#0000 26%),var(--advisory-ivory)}.advisory-page-progress{background:linear-gradient(90deg,var(--advisory-gold-deep),var(--advisory-gold-bright),#fff0b7);box-shadow:0 0 20px #e1bd6780;height:3px;inset:0 0 auto;position:fixed;transform-origin:0 50%;z-index:120}.advisory-page .sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.advisory-header{-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);background:#fbf7eec7;border:1px solid #13203317;border-radius:24px;box-shadow:0 10px 36px #0916220d;left:18px;right:18px;top:14px;transition:top .28s var(--advisory-ease),border-radius .28s var(--advisory-ease),background .28s var(--advisory-ease),box-shadow .28s var(--advisory-ease),transform .28s var(--advisory-ease)}.advisory-header.is-scrolled{background:#fbf7eeeb;box-shadow:0 18px 46px #0916221c;top:8px}.advisory-header-inner{min-height:70px}.advisory-desktop-nav{background:#ffffff6b;border:1px solid #13203312;border-radius:999px;padding:5px}.advisory-desktop-nav a,.advisory-desktop-nav span{border-radius:999px;transition:transform .24s var(--advisory-ease),color .24s ease,background .24s ease,box-shadow .24s ease}.advisory-desktop-nav a:hover{background:#ffffffb8;transform:translateY(-1px)}.advisory-desktop-nav span{background:linear-gradient(120deg,#f0d58f,#c49337 58%,#9b6b22);box-shadow:0 10px 28px #9f6f2438;isolation:isolate;overflow:hidden;position:relative}.advisory-button--gold:after,.advisory-desktop-nav span:after{background:linear-gradient(90deg,#0000,#ffffffa3,#0000);content:"";inset:-80% auto -80% -35%;pointer-events:none;position:absolute;transform:rotate(18deg);transition:left .72s var(--advisory-ease);width:34%}.advisory-button--gold:hover:after,.advisory-desktop-nav span:hover:after{left:115%}.advisory-hero{background:linear-gradient(102deg,#f7f2e8fa,#f7f2e8eb 42%,#f7f2e86b 72%,#0815210f);isolation:isolate;min-height:100svh;overflow:hidden;padding-top:102px}.advisory-hero:before{background:linear-gradient(90deg,rgba(19,32,51,.035) 1px,#0000 0),linear-gradient(rgba(19,32,51,.035) 1px,#0000 0);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%);position:absolute;z-index:-1}.advisory-hero:after{background:#0000;border:1px solid #b9852f29;border-radius:50%;bottom:8vh;height:34vw;opacity:1;right:6vw;width:34vw}.advisory-hero-backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-2}.advisory-hero-orb{border-radius:50%;filter:blur(4px);opacity:.8;position:absolute}.advisory-hero-orb--one{aspect-ratio:1;background:radial-gradient(circle at 42% 40%,#e1bd6761,#064b3524 42%,#0000 70%);right:4%;top:10%;width:min(48vw,720px)}.advisory-hero-orb--two{aspect-ratio:1;background:radial-gradient(circle,#082a3229,#0000 66%);bottom:-20%;right:24%;width:min(34vw,520px)}.advisory-hero-gridlines{aspect-ratio:1;background:repeating-radial-gradient(circle,#93651e1f 0 1px,#0000 1px 42px);border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 0 52%,#0000 76%);mask-image:radial-gradient(circle,#000 0 52%,#0000 76%);opacity:.65;position:absolute;right:3%;top:13%;width:min(44vw,680px)}.advisory-hero-ring{border:1px solid #93651e29;border-radius:50%;position:absolute;right:8%;top:50%;transform:translateY(-50%)}.advisory-hero-ring--one{animation:advisory-ring-spin 28s linear infinite;aspect-ratio:1;width:min(38vw,590px)}.advisory-hero-ring--two{animation:advisory-ring-spin-reverse 34s linear infinite;aspect-ratio:1;border-style:dashed;right:12%;width:min(30vw,460px)}.advisory-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);min-height:calc(100svh - 102px);padding-block:clamp(58px,7vw,96px) 44px}.advisory-hero-copy{position:relative;z-index:4}.advisory-hero-person{font-size:clamp(34px,4vw,58px);letter-spacing:-.035em;margin-bottom:12px}.advisory-hero h1{font-size:clamp(48px,5.5vw,84px);letter-spacing:-.04em;line-height:.96;max-width:760px}.advisory-hero h1>span{display:block}.advisory-hero h1 em{color:var(--advisory-forest);font-style:normal;position:relative}.advisory-hero h1 em:after{background:linear-gradient(90deg,var(--advisory-gold),#e1bd674d);border-radius:50%;bottom:-7px;content:"";height:8px;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 78%,#0000);mask-image:linear-gradient(90deg,#000 0 78%,#0000);opacity:.55;position:absolute;right:2%;transform:rotate(-1.4deg)}.advisory-kicker{box-shadow:inset 0 1px #fffc}.advisory-button{isolation:isolate;overflow:hidden;position:relative;transition:transform .24s var(--advisory-ease),box-shadow .24s var(--advisory-ease),border-color .24s ease}.advisory-button:hover{transform:translateY(-3px)}.advisory-button--gold{background:linear-gradient(125deg,#f0d892,#c6953e 52%,#9b6a22);box-shadow:0 18px 44px #93651e3b,inset 0 1px #ffffff8c}.advisory-hero-visual{min-height:660px;perspective:1200px}.advisory-portrait-slot{background:#0000;border:0;border-radius:0;box-shadow:none;inset:-1% 2% -1% 4%;overflow:visible}.advisory-portrait-slot:after,.advisory-portrait-slot:before{display:none}.advisory-portrait-aura{background:radial-gradient(circle at 50% 24%,#fff7dcf0,#e1bd677a 30%,#064b3538 57%,#081521f5 100%);border:1px solid #ffffff70;border-radius:46% 46% 28% 28%/42% 42% 34% 34%;bottom:2%;box-shadow:0 42px 90px #08152133,inset 0 0 80px #ffffff1f;left:8%;overflow:hidden;position:absolute;right:1%;top:8%}.advisory-portrait-aura:after,.advisory-portrait-aura:before{animation:advisory-ring-spin 24s linear infinite;border:1px solid #e1bd6747;border-radius:50%;content:"";inset:8%;position:absolute}.advisory-portrait-aura:after{animation-direction:reverse;animation-duration:31s;border-style:dashed;inset:17%}.advisory-portrait-noise{background-image:radial-gradient(#ffffff2e .7px,#0000 0);background-size:7px 7px;border-radius:46% 46% 28% 28%/42% 42% 34% 34%;bottom:3%;left:9%;opacity:.18;pointer-events:none;position:absolute;right:2%;top:9%;z-index:1}.advisory-portrait-slot img{animation:none;filter:drop-shadow(0 34px 28px rgba(3,12,20,.3));height:96%;inset:auto 2% -2% auto;object-fit:contain;object-position:center bottom;padding:0;position:absolute;width:96%;will-change:transform;z-index:3}.advisory-portrait-slot figcaption{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);background:#081521b8;border:1px solid #ffffff38;border-radius:22px;bottom:5%;box-shadow:0 20px 48px #00000029;color:#fff;left:auto;padding:16px;position:absolute;right:4%;width:min(280px,52%);z-index:7}.advisory-portrait-slot figcaption span{background:linear-gradient(135deg,#f4dd9f,#ba8731);border-radius:50%;color:#253043;display:grid;font-size:18px;height:42px;place-items:center;width:42px}.advisory-portrait-slot figcaption strong{margin-top:10px}.advisory-floating-note{-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);background:#fbf7eeb8!important;border:1px solid #ffffff57!important;border-radius:18px!important;box-shadow:0 18px 48px #08152121;color:var(--advisory-ink)!important;display:grid!important;height:auto!important;min-width:154px;padding:12px 14px!important;position:absolute;width:auto!important;z-index:8}.advisory-floating-note small,.advisory-floating-note strong{margin:0!important}.advisory-floating-note strong{font-size:12px!important}.advisory-floating-note small{color:var(--advisory-muted)!important;font-size:10px!important;letter-spacing:.02em!important;margin-top:2px!important;text-transform:none!important}.advisory-floating-note--one{left:-1%;top:18%}.advisory-floating-note--two{right:-2%;top:43%}.advisory-hero-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbf7eed1;border:1px solid #ffffff85;bottom:8%;box-shadow:0 20px 60px #08152124;color:var(--advisory-ink);left:-3%;max-width:285px;right:auto;z-index:9}.advisory-hero-note span{color:var(--advisory-muted)}.advisory-authority{background:var(--advisory-night);border-block:1px solid #13203314;color:#fff;overflow:hidden;padding-block:15px}.advisory-authority-track-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden}.advisory-authority-track{align-items:center;display:flex;gap:0;min-width:200%;width:-webkit-max-content;width:max-content;will-change:transform}.advisory-authority-track>span{align-items:center;background:#0000;border:0;color:#f7f2e8;display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.12em;min-width:-webkit-max-content;min-width:max-content;padding:0 28px;text-transform:uppercase}.advisory-authority-track i{background:var(--advisory-gold-bright);border-radius:50%;box-shadow:0 0 16px #e1bd67b3;height:5px;width:5px}.advisory-page-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7eed1}.advisory-page-nav a{padding-block:5px;position:relative}.advisory-page-nav a:after{background:var(--advisory-gold);border-radius:999px;bottom:0;content:"";height:2px;left:50%;position:absolute;right:50%;transition:right .24s var(--advisory-ease),left .24s var(--advisory-ease)}.advisory-page-nav a:hover:after{left:0;right:0}.advisory-recognition-showcase,.advisory-section{position:relative}.advisory-recognition-showcase{background:radial-gradient(circle at 88% 20%,#b9852f1c,#0000 28%),var(--advisory-cream)}.advisory-editorial-image{border-radius:var(--advisory-radius-xl);box-shadow:0 32px 90px #09162224}.advisory-editorial-image:after{background:linear-gradient(180deg,#0000 48%,#081521b8);content:"";inset:0;pointer-events:none;position:absolute}.advisory-editorial-image figcaption{z-index:2}.advisory-story-grid{align-items:start}.advisory-story-grid>.advisory-reveal:first-child{position:-webkit-sticky;position:sticky;top:148px}.advisory-story-flow{position:relative}.advisory-story-flow:before{background:linear-gradient(var(--advisory-gold),#b9852f14);bottom:18px;content:"";left:26px;position:absolute;top:18px;width:1px}.advisory-story-flow article{background:#fffcf6a3;border-color:#13203314;margin-bottom:12px;position:relative;transition:transform .32s var(--advisory-ease),background .32s ease,border-color .32s ease,box-shadow .32s ease}.advisory-story-flow article:hover{background:#fffcf6f0;border-color:#b9852f47;box-shadow:0 20px 54px #09162214;transform:translateX(8px)}.advisory-timeline{position:relative}.advisory-timeline:before{background:linear-gradient(var(--advisory-gold),#b9852f0d);bottom:12px;content:"";left:112px;position:absolute;top:12px;width:1px}.advisory-timeline article{background:#fffcf680;position:relative;transition:transform .3s var(--advisory-ease),background .3s ease}.advisory-timeline article:hover{background:#fffcf6eb;transform:translateX(8px)}.advisory-evidence{background:linear-gradient(135deg,#ffffff70,#0000 40%),var(--advisory-ivory);overflow:hidden}.advisory-evidence-grid{align-items:stretch;grid-template-columns:repeat(6,minmax(0,1fr))}.advisory-evidence-grid>.advisory-reveal{grid-column:span 2}.advisory-evidence-grid>.advisory-reveal:first-child,.advisory-evidence-grid>.advisory-reveal:nth-child(2){grid-column:span 3}.advisory-evidence-card{background:#fffcf6c2!important;border-color:#13203314!important;border-radius:28px!important;box-shadow:0 18px 54px #0916220d;height:100%;overflow:hidden;position:relative;transition:transform .32s var(--advisory-ease),box-shadow .32s ease,border-color .32s ease}.advisory-evidence-card:after{aspect-ratio:1;background:radial-gradient(circle,#e1bd673d,#0000 66%);border-radius:50%;bottom:-55%;content:"";pointer-events:none;position:absolute;right:-20%;width:240px}.advisory-evidence-card:hover{border-color:#b9852f4d!important;box-shadow:0 28px 74px #0916221c;transform:translateY(-8px)}.advisory-evidence-card strong{letter-spacing:-.04em}.advisory-case{background:radial-gradient(circle at 80% 14%,#e1bd6729,#0000 28%),radial-gradient(circle at 12% 90%,#064b3547,#0000 38%),var(--advisory-night);isolation:isolate;overflow:hidden;position:relative}.advisory-case:before{bottom:-.12em;color:hsla(0,0%,100%,.025);content:"BELO JARDIM";font-family:Iowan Old Style,Georgia,serif;font-size:clamp(90px,15vw,240px);font-weight:800;line-height:.7;position:absolute;right:-2vw;white-space:nowrap;z-index:-1}.advisory-case-panel article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;overflow:hidden;position:relative;transition:transform .3s var(--advisory-ease),background .3s ease}.advisory-case-panel article:hover{background:#ffffff1a;transform:translateY(-7px)}.advisory-system-map{background:radial-gradient(circle at 50% 50%,#e1bd6738,#0000 25%),radial-gradient(circle at 82% 18%,#064b3514,#0000 26%),#fffcf6b8;border-radius:var(--advisory-radius-xl);box-shadow:inset 0 1px #fffc;isolation:isolate;min-height:540px;overflow:hidden}.advisory-system-orbit{aspect-ratio:1;background:#0000!important;border:1px solid #b9852f29!important;border-radius:50%!important;left:50%!important;padding:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%);width:66%!important;z-index:-1}.advisory-system-orbit--outer{animation:advisory-ring-spin 36s linear infinite;border-style:dashed!important;width:88%!important}.advisory-system-orbit--inner{animation:advisory-ring-spin-reverse 28s linear infinite}.advisory-system-core{background:#fffcf6e6;border-radius:50%;box-shadow:0 30px 74px #0916221f,0 0 0 14px #e1bd670f;position:relative;z-index:3}.advisory-system-axis{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #0916220f;z-index:4}.advisory-pillar-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr))}.advisory-pillar-grid>.advisory-reveal{grid-column:span 4}.advisory-pillar-grid>.advisory-reveal:first-child,.advisory-pillar-grid>.advisory-reveal:nth-child(5){grid-column:span 5}.advisory-pillar-grid>.advisory-reveal:nth-child(2),.advisory-pillar-grid>.advisory-reveal:nth-child(6){grid-column:span 3}.advisory-pillar-card{background:linear-gradient(145deg,#fffcf6e6,#f2e8d485)!important;border-color:#13203314!important;border-radius:28px!important;box-shadow:0 18px 54px #0916220d;min-height:230px!important;overflow:hidden;position:relative}.advisory-pillar-card:before{aspect-ratio:1;background:radial-gradient(circle,#e1bd6740,#0000 68%);border-radius:50%;content:"";position:absolute;right:-30%;top:-40%;transition:transform .5s var(--advisory-ease);width:200px}.advisory-pillar-card:hover:before{transform:scale(1.35) translate(-8%,8%)}.advisory-pillar-card i{background:var(--advisory-gold);bottom:18px;height:1px;position:absolute;right:18px;transition:width .32s var(--advisory-ease);width:34px}.advisory-pillar-card:hover i{width:76px}.advisory-method{background:radial-gradient(circle at 14% 14%,#064b3542,#0000 34%),radial-gradient(circle at 90% 78%,#e1bd6721,#0000 32%),var(--advisory-night);isolation:isolate;overflow:visible;position:relative}.advisory-method-layout{grid-gap:clamp(28px,5vw,64px);align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-top:42px}.advisory-method-media{position:-webkit-sticky;position:sticky;top:126px}.advisory-method .advisory-editorial-image{border-color:#ffffff1f;margin-top:0}.advisory-method-rail{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:0}.advisory-method-rail article{grid-gap:18px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.055);border-radius:22px;gap:18px;grid-template-columns:58px 1fr;min-height:118px;padding:18px 22px}.advisory-method-rail span{border:1px solid #e1bd6752;border-radius:50%;color:var(--advisory-gold-bright);display:grid;height:48px;place-items:center;width:48px}.advisory-method-rail strong{font-size:clamp(19px,2vw,25px);margin-top:0}.advisory-tech-stack{display:block;min-height:430px;position:relative}.advisory-tech-stack article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcf6c7;border-radius:26px;box-shadow:0 24px 60px #09162217;min-height:150px;position:absolute;transition:transform .32s var(--advisory-ease),box-shadow .32s ease;width:min(72%,410px)}.advisory-tech-stack article:first-child{left:0;top:0;transform:rotate(-2deg)}.advisory-tech-stack article:nth-child(2){right:0;top:78px;transform:rotate(2deg)}.advisory-tech-stack article:nth-child(3){bottom:78px;left:3%;transform:rotate(1deg)}.advisory-tech-stack article:nth-child(4){bottom:0;right:3%;transform:rotate(-1.5deg)}.advisory-tech-stack article:hover{box-shadow:0 34px 78px #09162229;transform:rotate(0deg) translateY(-8px) scale(1.025);z-index:6}.advisory-about{background:radial-gradient(circle at 18% 70%,#e1bd671a,#0000 28%),var(--advisory-cream)}.advisory-about-photo{border-radius:40px 40px 100px 40px;box-shadow:0 32px 88px #09162226;margin:0;overflow:hidden;position:relative}.advisory-about-photo img{aspect-ratio:4/5;display:block;object-fit:cover;object-position:50% 28%;transition:transform .8s var(--advisory-ease);width:100%}.advisory-about-photo:hover img{transform:scale(1.035)}.advisory-about-photo:after{background:linear-gradient(180deg,#0000 54%,#081521cc);content:"";inset:0;position:absolute}.advisory-about-photo figcaption{bottom:26px;color:#fff;left:26px;position:absolute;right:26px;z-index:2}.advisory-about-photo figcaption span,.advisory-about-photo figcaption strong{display:block}.advisory-about-photo figcaption span{color:#f0d58f;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.advisory-about-photo figcaption strong{font-family:Iowan Old Style,Georgia,serif;font-size:28px;margin-top:7px}.advisory-manifest{overflow:hidden;position:relative}.advisory-manifest:before{animation:advisory-aura-pulse 9s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,#e1bd6729,#0000 64%);border-radius:50%;content:"";left:20%;position:absolute;top:-50%;width:50vw}.advisory-final-cta{background:var(--advisory-night);isolation:isolate;overflow:hidden;position:relative}.advisory-final-aurora{animation:advisory-final-drift 12s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 50%,#064b357a,#0000 30%),radial-gradient(circle at 70% 40%,#e1bd6738,#0000 28%);filter:blur(30px);inset:-40% -10%;position:absolute;z-index:-1}.advisory-final-cta .advisory-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff1c;border-radius:44px;max-width:1120px;padding:clamp(42px,7vw,88px);position:relative}@keyframes advisory-ring-spin{to{transform:rotate(1turn)}}@keyframes advisory-ring-spin-reverse{to{transform:rotate(-1turn)}}@keyframes advisory-aura-pulse{0%,to{opacity:.56;transform:scale(.92)}50%{opacity:.9;transform:scale(1.1)}}@keyframes advisory-final-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}@media (max-width:1120px){.advisory-hero-grid{grid-template-columns:1fr}.advisory-hero-copy{max-width:820px}.advisory-hero-visual{min-height:610px}.advisory-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-evidence-grid>.advisory-reveal,.advisory-evidence-grid>.advisory-reveal:first-child,.advisory-evidence-grid>.advisory-reveal:nth-child(2){grid-column:span 1}.advisory-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-pillar-grid>.advisory-reveal,.advisory-pillar-grid>.advisory-reveal:first-child,.advisory-pillar-grid>.advisory-reveal:nth-child(2),.advisory-pillar-grid>.advisory-reveal:nth-child(5),.advisory-pillar-grid>.advisory-reveal:nth-child(6){grid-column:span 1}.advisory-method-layout{grid-template-columns:1fr}.advisory-method-media,.advisory-story-grid>.advisory-reveal:first-child{position:static}}@media (max-width:860px){.advisory-header{border-radius:20px;left:10px;padding-block:0;right:10px;top:8px}.advisory-hero{padding-top:88px}.advisory-hero-grid{padding-top:48px}.advisory-hero h1{max-width:720px}.advisory-page-nav{top:76px}.advisory-tech-stack{min-height:620px}.advisory-tech-stack article{width:84%}}@media (max-width:640px){.advisory-hero{min-height:auto}.advisory-hero:before{background-size:48px 48px}.advisory-hero-gridlines,.advisory-hero-ring{opacity:.35}.advisory-hero h1{font-size:clamp(42px,12.2vw,58px);line-height:.99}.advisory-hero-person{font-size:clamp(30px,9vw,42px)}.advisory-hero-visual{margin-top:12px;min-height:500px}.advisory-portrait-slot{inset:0}.advisory-portrait-aura,.advisory-portrait-noise{bottom:0;left:0;right:0;top:5%}.advisory-portrait-slot img{height:97%;right:-5%;width:110%}.advisory-portrait-slot figcaption{bottom:6px;right:8px;width:min(250px,68%)}.advisory-floating-note--one{left:-2%;top:9%}.advisory-floating-note--two{right:-3%;top:38%}.advisory-hero-note{display:none}.advisory-authority-track>span{font-size:10px;padding-inline:20px}.advisory-evidence-grid,.advisory-pillar-grid{grid-template-columns:1fr}.advisory-system-orbit{display:none}.advisory-tech-stack{grid-gap:12px;display:grid;gap:12px;min-height:0}.advisory-tech-stack article,.advisory-tech-stack article:first-child,.advisory-tech-stack article:nth-child(2),.advisory-tech-stack article:nth-child(3),.advisory-tech-stack article:nth-child(4){position:static;transform:none;width:100%}.advisory-about-photo{border-radius:30px 30px 70px 30px}.advisory-final-cta .advisory-shell{border-radius:30px;padding:34px 22px}}@media (prefers-reduced-motion:reduce){.advisory-page-progress{display:none}.advisory-final-aurora,.advisory-hero-ring,.advisory-manifest:before,.advisory-portrait-aura:after,.advisory-portrait-aura:before,.advisory-system-orbit{animation:none!important}.advisory-authority-track{transform:none!important}}.advisory-portrait-slot>.advisory-portrait-aura,.advisory-portrait-slot>.advisory-portrait-noise{-webkit-backdrop-filter:none;backdrop-filter:none;color:#0000;padding:0}.advisory-about--early{background:radial-gradient(circle at 8% 24%,#e1bd6726,#0000 29%),linear-gradient(135deg,#fffcf6fa,#efe6d4bd);isolation:isolate;overflow:hidden;padding-block:clamp(84px,9vw,136px);position:relative}.advisory-about--early:before{color:rgba(19,32,51,.035);content:"RENATO";font-family:Iowan Old Style,Georgia,serif;font-size:clamp(92px,18vw,260px);font-weight:800;letter-spacing:-.075em;line-height:.78;pointer-events:none;position:absolute;right:-.04em;top:8%;z-index:-1}.advisory-about--early .advisory-about-grid{align-items:center;gap:clamp(42px,7vw,96px);grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}.advisory-about--early .advisory-about-media{min-height:0}.advisory-about--early .advisory-about-photo{border:1px solid #13203314;border-radius:34px 34px 112px 34px;box-shadow:0 38px 94px #0916222b,0 0 0 12px #ffffff52}.advisory-about--early .advisory-about-photo:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#f0d58fe6 0 4px,#0000 5px),#0d223047;border:1px solid #ffffff75;border-radius:50%;box-shadow:0 12px 32px #09162229;content:"";height:54px;position:absolute;right:22px;top:22px;width:54px;z-index:3}.advisory-about--early .advisory-about-photo img{aspect-ratio:4/4.9;object-position:50% 31%}.advisory-about-copy{max-width:690px;position:relative}.advisory-about-copy h2{font-size:clamp(42px,5.2vw,72px);letter-spacing:-.045em;line-height:.98;margin-bottom:26px;max-width:650px}.advisory-about-copy>p{font-size:clamp(16px,1.35vw,19px);line-height:1.72;max-width:620px}.advisory-about-copy .advisory-about-lead{color:var(--advisory-ink);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(20px,2vw,27px);line-height:1.45;margin-top:0}.advisory-about-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.advisory-about-signals span{border-bottom:1px solid #b9852f6b;color:var(--advisory-ink);font-size:12px;font-weight:900;letter-spacing:.08em;padding:9px 2px 7px;text-transform:uppercase}.advisory-about--early .advisory-about-copy>a{margin-top:30px}.advisory-method{padding-block:clamp(92px,10vw,150px)}.advisory-method-intro{max-width:980px}.advisory-method-intro h2{font-size:clamp(40px,5vw,70px);letter-spacing:-.04em;max-width:930px}.advisory-method-summary{color:#cbd3d8;font-size:clamp(16px,1.4vw,19px);line-height:1.72;margin:24px 0 0;max-width:720px}.advisory-method-layout{gap:clamp(44px,7vw,92px);grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);margin-top:clamp(48px,6vw,82px)}.advisory-method-media{top:118px}.advisory-method-rail{gap:0;position:relative}.advisory-method-rail:before{background:linear-gradient(180deg,#e1bd67b8,#e1bd6714);bottom:26px;content:"";left:27px;position:absolute;top:26px;width:1px}.advisory-method-rail .advisory-reveal{position:relative}.advisory-method-rail article{grid-gap:22px;align-items:start;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;display:grid;gap:22px;grid-template-columns:56px minmax(0,1fr);min-height:0;padding:24px 0 28px}.advisory-method-rail .advisory-reveal:first-child article{padding-top:0}.advisory-method-rail .advisory-reveal:last-child article{border-bottom:0;padding-bottom:0}.advisory-method-rail span{background:var(--advisory-night);border-color:#e1bd6773;box-shadow:0 0 0 7px #e1bd670d;height:56px;position:relative;width:56px;z-index:2}.advisory-method-rail strong{display:block;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(25px,2.4vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:2px 0 0}.advisory-method-rail p{color:#aebbc3;font-size:15px;line-height:1.65;margin:10px 0 0;max-width:560px}.advisory-page #servicos,.advisory-page .advisory-system,.advisory-page .advisory-technology{display:none}@media (max-width:960px){.advisory-about--early .advisory-about-grid,.advisory-method-layout{grid-template-columns:1fr}.advisory-about--early .advisory-about-copy{max-width:760px}.advisory-about--early .advisory-about-media{width:min(100%,620px)}.advisory-method-media{position:relative;top:auto}.advisory-method .advisory-editorial-image{max-width:720px}}@media (max-width:640px){.advisory-about--early{padding-block:68px 78px}.advisory-about--early:before{font-size:34vw;top:3%}.advisory-about--early .advisory-about-grid{gap:38px}.advisory-about--early .advisory-about-photo{border-radius:26px 26px 72px 26px}.advisory-about-copy h2,.advisory-method-intro h2{font-size:clamp(36px,11vw,50px)}.advisory-about-signals{gap:5px 14px}.advisory-method-layout{margin-top:42px}.advisory-method-rail:before{left:22px}.advisory-method-rail article{gap:16px;grid-template-columns:46px minmax(0,1fr);padding-block:22px}.advisory-method-rail span{height:46px;width:46px}.advisory-method-rail strong{font-size:25px}}.advisory-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;left:0;padding-block:14px;pointer-events:none;right:0;top:0;transition:padding .22s ease}.advisory-header.is-scrolled{background:#0000;box-shadow:none;padding-block:8px;top:0}.advisory-header-inner{-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);background:#ffffffdb;border:1px solid #12233d1a;border-radius:24px;box-shadow:0 16px 48px #12233d1a;gap:22px;grid-template-columns:minmax(210px,.85fr) auto minmax(315px,.85fr);min-height:68px;padding:0 12px 0 17px;pointer-events:auto;position:relative;transition:min-height .22s ease,border-radius .22s ease,box-shadow .22s ease,background .22s ease;width:min(100% - 32px,1240px);z-index:63}.advisory-header.is-scrolled .advisory-header-inner{background:#fffffff0;border-radius:20px;box-shadow:0 14px 42px #12233d24;min-height:60px}@media (max-width:1180px){.advisory-header-inner{grid-template-columns:minmax(190px,.8fr) auto minmax(270px,.8fr)}}@media (max-width:960px){.advisory-header,.advisory-header.is-scrolled{border-radius:0;left:0;padding-block:10px;right:0;top:0}.advisory-header-inner,.advisory-header.is-scrolled .advisory-header-inner{border-radius:20px;grid-template-columns:1fr auto;min-height:62px}.advisory-mobile-nav{left:16px;right:16px;top:84px}}@media (max-width:640px){.advisory-header-inner,.advisory-header.is-scrolled .advisory-header-inner{min-height:60px;padding-inline:12px;width:min(100% - 20px,1240px)}}.advisory-brand{gap:10px}.advisory-brand-mark{border-radius:13px;box-shadow:0 8px 20px #064b3517;height:38px;width:38px}.advisory-brand strong{font-size:19px}.advisory-brand small{font-size:8.5px;letter-spacing:.15em}.advisory-desktop-nav{gap:2px;padding:4px}.advisory-desktop-nav a,.advisory-desktop-nav span{font-size:12px;min-height:38px;padding-inline:15px}.advisory-back-link{background:#0000;border:0;border-radius:12px;color:var(--advisory-ink);min-height:42px;padding-inline:16px}.advisory-back-link:hover{background:#f6f2e8eb;color:var(--advisory-forest)}@media (max-width:680px){.advisory-header-inner,.advisory-header.is-scrolled .advisory-header-inner{min-height:60px;padding-inline:12px 8px;width:min(100% - 20px,620px)}}.patrimonio-v2{color:var(--color-text);padding-bottom:2rem;padding-top:.08rem}.patrimonio-v2>.space-y-4{gap:.8rem}.patrimonio-v2 .theme-page-header,.patrimonio-v2 [class*=page-header]{border-radius:.95rem}.patrimonio-v2 .rounded-2xl{border-radius:.86rem}.patrimonio-v2 .rounded-xl{border-radius:.68rem}.patrimonio-v2 .shadow-sm{box-shadow:0 7px 20px color-mix(in srgb,var(--color-shadow) 8%,#0000)}.patrimonio-v2 .theme-surface,.patrimonio-v2 .theme-surface-muted{border-color:var(--color-surface-border)}.patrimonio-v2 .theme-input{border-radius:.68rem!important;font-size:.82rem;min-height:2.48rem}.patrimonio-v2 .theme-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.patrimonio-v2 table th{color:var(--color-text-muted);font-size:.74rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.patrimonio-v2 table td{font-size:.82rem}.patrimonio-v2 h2.font-semibold{color:var(--color-text);font-size:1.02rem;font-weight:900}.patrimonio-v2-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding:.08rem .08rem .78rem}.patrimonio-v2-head span{color:var(--color-primary);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.patrimonio-v2-head h1{color:var(--color-text);font-size:1.52rem;font-weight:950;letter-spacing:-.025em;line-height:1.08;margin:.12rem 0 0}.patrimonio-v2-head p{color:var(--color-text-muted);font-size:.88rem;font-weight:650;line-height:1.5;margin:.26rem 0 0;max-width:56rem}.patrimonio-v2-metrics{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:1rem;box-shadow:0 7px 20px color-mix(in srgb,var(--color-shadow) 6%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.patrimonio-v2-metric{border-right:1px solid var(--color-surface-border);min-width:0;padding:.82rem .86rem}.patrimonio-v2-metric:nth-child(4n){border-right:0}.patrimonio-v2-metric:nth-child(n+5){border-top:1px solid var(--color-surface-border)}.patrimonio-v2-metric span{color:var(--color-text-muted);display:block;font-size:.74rem;font-weight:850}.patrimonio-v2-metric strong{color:var(--color-text);display:block;font-size:1.14rem;font-weight:950;margin-top:.18rem}.patrimonio-v2-metric small{color:var(--color-text-subtle);display:block;font-size:.72rem;font-weight:700;line-height:1.35;margin-top:.14rem}.patrimonio-v2-dashboard-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);margin-top:.8rem}.patrimonio-v2-panel{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:.96rem;box-shadow:0 7px 20px color-mix(in srgb,var(--color-shadow) 6%,#0000);min-width:0;padding:.88rem}.patrimonio-v2-panel-head{align-items:center;display:flex;gap:.65rem;justify-content:space-between;margin-bottom:.72rem}.patrimonio-v2-panel-head h2{color:var(--color-text);font-size:1rem;font-weight:950;margin:0}.patrimonio-v2-panel-head button{background:var(--color-surface-raised);border:1px solid var(--color-surface-border);border-radius:.62rem;color:var(--color-primary);font-size:.74rem;font-weight:850;padding:.42rem .6rem}.patrimonio-v2-panel-head button:focus-visible,.patrimonio-v2-panel-head button:hover{background:var(--color-primary-light);border-color:var(--color-primary);outline:none}.patrimonio-v2-panel-head button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.patrimonio-v2-rank{grid-gap:.54rem;display:grid;gap:.54rem}.patrimonio-v2-rank-row{grid-gap:.52rem;align-items:center;display:grid;gap:.52rem;grid-template-columns:minmax(0,1fr) auto}.patrimonio-v2-rank-row strong{color:var(--color-text);font-size:.8rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrimonio-v2-rank-row span{color:var(--color-text-muted);font-size:.76rem;font-weight:850}.patrimonio-v2-bar{background:var(--color-surface-muted);border-radius:999px;grid-column:1/-1;height:.28rem;overflow:hidden}.patrimonio-v2-bar i{background:var(--color-primary);border-radius:inherit;display:block;height:100%}.patrimonio-v2-category{align-items:center;border-top:1px solid var(--color-surface-border);display:flex;gap:.55rem;justify-content:space-between;padding:.56rem 0}.patrimonio-v2-category:first-child{border-top:0;padding-top:0}.patrimonio-v2-category strong{color:var(--color-text);font-size:.8rem;font-weight:800}.patrimonio-v2-category span{background:var(--color-primary-light);border-radius:999px;color:var(--color-primary);font-size:.72rem;font-weight:900;padding:.25rem .44rem}.patrimonio-v2-movement{border-top:1px solid var(--color-surface-border);padding:.58rem 0}.patrimonio-v2-movement:first-child{border-top:0;padding-top:0}.patrimonio-v2-movement>div:first-child{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.patrimonio-v2-movement b{color:var(--color-text);font-size:.8rem}.patrimonio-v2-movement time{color:var(--color-text-subtle);font-size:.72rem;font-weight:700}.patrimonio-v2-movement p{color:var(--color-text-muted);font-size:.78rem;font-weight:700;line-height:1.42;margin:.16rem 0 0}.patrimonio-v2-movement small{color:var(--color-text-subtle);display:block;font-size:.72rem;margin-top:.12rem}.patrimonio-v3-workspace{grid-gap:.78rem;display:grid;gap:.78rem;padding:.05rem 0 .25rem}.patrimonio-v3-workspace>div:first-child[class*=page]{margin:0!important}.patrimonio-v3-workspace .theme-page-header,.patrimonio-v3-workspace [class*=page-header]{background:#0000!important;border:0!important;box-shadow:none!important;padding:.12rem .06rem .42rem!important}.patrimonio-v3-workspace .theme-page-header h1,.patrimonio-v3-workspace [class*=page-header] h1{color:var(--color-text)!important;font-size:1.42rem!important;font-weight:950!important;letter-spacing:-.025em}.patrimonio-v3-workspace .theme-page-header p,.patrimonio-v3-workspace [class*=page-header] p{color:var(--color-text-muted)!important;font-size:.88rem!important;line-height:1.5!important;max-width:58rem}.patrimonio-v3-workspace .theme-page-header button,.patrimonio-v3-workspace [class*=page-header] button{border-radius:.65rem!important;font-size:.76rem!important;font-weight:900!important;min-height:2.35rem;padding:.48rem .7rem!important}.patrimonio-v3-catalogs>.grid{gap:.75rem!important}.patrimonio-v3-catalog-card{background:var(--color-surface)!important;border-color:var(--color-surface-border)!important;border-radius:.92rem!important;box-shadow:0 7px 20px color-mix(in srgb,var(--color-shadow) 6%,#0000)!important;min-height:14.5rem;padding:.82rem!important}.patrimonio-v3-catalog-card>div:first-child{margin-bottom:.62rem!important}.patrimonio-v3-catalog-card h2{color:var(--color-text);font-size:1rem!important;font-weight:950!important}.patrimonio-v3-catalog-card button{border-radius:.58rem!important;font-size:.74rem!important;font-weight:850;min-height:2.12rem;padding:.4rem .56rem!important}.patrimonio-v3-catalog-card .max-h-\[420px\]{max-height:18rem!important}.patrimonio-v3-catalog-card .theme-surface-raised{background:var(--color-surface-raised)!important;border-color:var(--color-surface-border)!important;border-radius:.7rem!important;box-shadow:none!important;padding:.62rem!important}.patrimonio-v3-catalog-card .font-medium{color:var(--color-text)!important;font-size:.82rem!important;font-weight:900!important}.patrimonio-v3-catalog-card .text-sm{font-size:.78rem!important;line-height:1.45!important}.patrimonio-v3-catalog-card .text-xs{font-size:.72rem!important;line-height:1.4!important}.patrimonio-v3-filterbar{background:var(--color-surface)!important;border-color:var(--color-surface-border)!important;border-radius:.86rem!important;box-shadow:none!important;padding:.68rem!important}.patrimonio-v3-filterbar form{gap:.55rem!important}.patrimonio-v3-filterbar input,.patrimonio-v3-filterbar select{border-radius:.62rem!important;font-size:.8rem!important;min-height:2.38rem!important;padding:.48rem .62rem!important}.patrimonio-v3-filterbar button{border-radius:.62rem!important;font-size:.76rem!important;font-weight:900!important;min-height:2.38rem;padding:.45rem .64rem!important}.patrimonio-v3-table{background:var(--color-surface)!important;border-color:var(--color-surface-border)!important;border-radius:.88rem!important;box-shadow:0 7px 20px color-mix(in srgb,var(--color-shadow) 6%,#0000)!important}.patrimonio-v3-table th{background:var(--color-table-header)!important;color:var(--color-text-muted)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.045em;padding:.62rem .7rem!important;text-transform:uppercase}.patrimonio-v3-table td{font-size:.8rem!important;padding:.68rem .7rem!important}.patrimonio-v3-table tbody tr{border-color:var(--color-surface-border);transition:background-color .14s ease}.patrimonio-v3-table tbody tr:hover{background:var(--color-table-row-hover)}.patrimonio-v3-table td .text-xs{font-size:.72rem!important}.patrimonio-v3-table button{border-radius:.54rem!important;font-size:.72rem!important;font-weight:850;padding:.36rem .5rem!important}.patrimonio-v3-inventories,.patrimonio-v3-movements{grid-template-columns:1fr}.patrimonio-v3-inventories>.grid,.patrimonio-v3-movements>.grid{gap:.75rem!important}.patrimonio-v3-inventories .theme-surface,.patrimonio-v3-movements .theme-surface{background:var(--color-surface)!important;border-color:var(--color-surface-border)!important;border-radius:.9rem!important;box-shadow:0 7px 20px color-mix(in srgb,var(--color-shadow) 6%,#0000)!important;padding:.82rem!important}.patrimonio-v3-inventories .theme-surface-raised,.patrimonio-v3-movements .theme-surface-raised{background:var(--color-surface-raised);border-color:var(--color-surface-border)}.patrimonio-v3-inventories h2,.patrimonio-v3-movements h2{color:var(--color-text)!important;font-size:1rem!important;font-weight:950!important}.patrimonio-v3-inventories input,.patrimonio-v3-inventories select,.patrimonio-v3-inventories textarea,.patrimonio-v3-movements input,.patrimonio-v3-movements select,.patrimonio-v3-movements textarea{border-radius:.62rem!important;font-size:.8rem!important;min-height:2.38rem!important}.patrimonio-v3-inventories button,.patrimonio-v3-movements button{border-radius:.58rem!important;font-size:.76rem!important;min-height:2.08rem}.patrimonio-v3-inventories .space-y-3>:not([hidden])~:not([hidden]),.patrimonio-v3-movements .space-y-3>:not([hidden])~:not([hidden]){margin-top:.56rem!important}.patrimonio-v3-inventories .max-h-\[420px\]{max-height:20rem!important}.patrimonio-v3-workspace .text-xs{font-size:.72rem!important;line-height:1.42!important}.patrimonio-v3-workspace .text-sm{font-size:.8rem!important;line-height:1.48!important}.patrimonio-v3-workspace label{font-size:.76rem!important;line-height:1.4!important}.patrimonio-v3-workspace a:focus-visible,.patrimonio-v3-workspace button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width:1050px){.patrimonio-v2-dashboard-grid{grid-template-columns:1fr 1fr}.patrimonio-v2-dashboard-grid>.patrimonio-v2-panel:last-child{grid-column:1/-1}.patrimonio-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimonio-v2-metric:nth-child(2n){border-right:0}.patrimonio-v2-metric:nth-child(n+3){border-top:1px solid var(--color-surface-border)}}@media (max-width:650px){.patrimonio-v2-dashboard-grid{grid-template-columns:1fr}.patrimonio-v2-dashboard-grid>.patrimonio-v2-panel:last-child{grid-column:auto}.patrimonio-v2-metrics{grid-template-columns:1fr 1fr}.patrimonio-v2-head{align-items:flex-start;flex-direction:column}}