@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_d5a796{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_d5a796{--font-poppins:"Poppins","Poppins Fallback"}@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Poppins:wght@400;500;600;700;800&display=swap");*,: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:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Poppins,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,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::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.\!block{display:block!important}.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}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-7{height:1.75rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-7{min-width:1.75rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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))}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[rgba\(31\2c 78\2c 95\2c 0\.06\)\]>:not([hidden])~:not([hidden]){border-color:rgba(31,78,95,.06)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-card{border-radius:12px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:16px}.rounded-pill{border-radius:9999px}.rounded-sm{border-radius:8px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[rgba\(31\2c 78\2c 95\2c 0\.08\)\]{border-color:rgba(31,78,95,.08)}.border-\[rgba\(31\2c 78\2c 95\2c 0\.12\)\]{border-color:rgba(31,78,95,.12)}.border-\[rgba\(51\2c 58\2c 47\2c 0\.08\)\]{border-color:rgba(51,58,47,.08)}.border-\[rgba\(51\2c 58\2c 47\2c 0\.12\)\]{border-color:rgba(51,58,47,.12)}.border-sage-slate\/40{border-color:rgb(138 147 116/.4)}.border-teal-green\/30{border-color:rgb(45 125 107/.3)}.border-transparent{border-color:transparent}.bg-alert\/50{background-color:rgb(245 213 208/.5)}.bg-cream-surface{--tw-bg-opacity:1;background-color:rgb(245 246 239/var(--tw-bg-opacity,1))}.bg-cream-white{--tw-bg-opacity:1;background-color:rgb(244 240 230/var(--tw-bg-opacity,1))}.bg-deep-teal{--tw-bg-opacity:1;background-color:rgb(31 78 95/var(--tw-bg-opacity,1))}.bg-teal-light{--tw-bg-opacity:1;background-color:rgb(217 234 229/var(--tw-bg-opacity,1))}.bg-warn\/50{background-color:rgb(242 235 192/.5)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#F7FAF8\]{--tw-gradient-from:#F7FAF8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(247 250 248/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#EFF5F2\]{--tw-gradient-to:#EFF5F2 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-5{padding:1.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pr-1{padding-right:.25rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,Menlo,monospace}.font-sans{font-family:Poppins,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extra-bold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#7C5C1E\]{--tw-text-opacity:1;color:rgb(124 92 30/var(--tw-text-opacity,1))}.text-\[\#8B2E2E\]{--tw-text-opacity:1;color:rgb(139 46 46/var(--tw-text-opacity,1))}.text-\[\#9FBBAE\]{--tw-text-opacity:1;color:rgb(159 187 174/var(--tw-text-opacity,1))}.text-deep-teal{--tw-text-opacity:1;color:rgb(31 78 95/var(--tw-text-opacity,1))}.text-forest{--tw-text-opacity:1;color:rgb(51 58 47/var(--tw-text-opacity,1))}.text-sage-slate{--tw-text-opacity:1;color:rgb(138 147 116/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-elev-1{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-elev-1{--tw-shadow:0 1px 2px rgba(51,58,47,.06);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.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-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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-\[\#7C5C1E\]\/20{--tw-ring-color:rgb(124 92 30/0.2)}.ring-\[\#8B2E2E\]\/20{--tw-ring-color:rgb(139 46 46/0.2)}.ring-sage\/60{--tw-ring-color:rgb(235 237 223/0.6)}.ring-teal-green\/20{--tw-ring-color:rgb(45 125 107/0.2)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--harmoni-color-bg-base:#EBEDDF;--harmoni-color-text-primary:#333A2F;--harmoni-color-cta-primary:#C5C73C;--harmoni-color-accent-teal:#2D7D6B;--harmoni-color-deep-teal:#1F4E5F;--harmoni-color-moss:#55683B;--harmoni-color-olive:#5E7C2A;--harmoni-color-cream:#F4F0E6;--harmoni-color-cream-surface:#F5F6EF;--harmoni-color-dark-olive:#404E1F;--harmoni-color-green-wash:#D4ECE3;--harmoni-color-moss-light:#D0E5C9;--harmoni-color-teal-light:#D9EAE5;--harmoni-color-sage-slate:#8A9374;--harmoni-color-warn:#F2EBC0;--harmoni-color-alert:#F5D5D0;--harmoni-color-alert-text:#9A3A2A;--harmoni-space-0:0px;--harmoni-space-1:4px;--harmoni-space-2:8px;--harmoni-space-3:12px;--harmoni-space-4:16px;--harmoni-space-5:24px;--harmoni-space-6:32px;--harmoni-space-7:48px;--harmoni-space-8:64px;--harmoni-space-9:96px;--harmoni-radius-xs:4px;--harmoni-radius-sm:8px;--harmoni-radius-card:12px;--harmoni-radius-lg:16px;--harmoni-radius-xl:24px;--harmoni-radius-modal:20px;--harmoni-radius-pill:9999px;--harmoni-elev-0:none;--harmoni-elev-1:0 1px 2px rgba(51,58,47,.06);--harmoni-elev-2:0 2px 6px rgba(51,58,47,.10);--harmoni-elev-3:0 6px 16px rgba(51,58,47,.12);--harmoni-elev-4:0 12px 32px rgba(51,58,47,.16);--harmoni-elev-5:0 24px 56px rgba(31,78,95,.22);--harmoni-elev-glow-lime:0 0 24px rgba(197,199,60,.45);--harmoni-elev-glow-teal:0 0 24px rgba(45,125,107,.40);--harmoni-glass-1:rgba(245,246,239,.65);--harmoni-glass-2:rgba(255,255,255,.55);--harmoni-glass-3:rgba(255,255,255,.72);--harmoni-glass-dark:rgba(51,58,47,.55);--harmoni-glass-blur-1:12px;--harmoni-glass-blur-2:20px;--harmoni-glass-blur-3:28px;--harmoni-motion-fast:120ms;--harmoni-motion-card:160ms;--harmoni-motion-drawer:220ms;--harmoni-motion-modal:180ms;--harmoni-motion-page:260ms;--harmoni-motion-organo:350ms;--harmoni-motion-toast:200ms;--harmoni-ease-standard:cubic-bezier(0.22,0.61,0.36,1.0);--harmoni-ease-entrance:cubic-bezier(0.16,1.0,0.30,1.0);--harmoni-ease-exit:cubic-bezier(0.40,0.0,0.68,0.0);--harmoni-ease-spatial:cubic-bezier(0.34,1.20,0.40,1.0);--harmoni-ease-glow:cubic-bezier(0.45,0.05,0.55,0.95);--harmoni-ease-celebrate:cubic-bezier(0.50,1.60,0.40,1.0);--harmoni-font-display:800 48px/52px "Poppins",system-ui,sans-serif;--harmoni-font-h1:700 32px/38px "Poppins",system-ui,sans-serif;--harmoni-font-h2:700 24px/30px "Poppins",system-ui,sans-serif;--harmoni-font-h3:600 18px/24px "Poppins",system-ui,sans-serif;--harmoni-font-body-lg:400 16px/24px "Poppins",system-ui,sans-serif;--harmoni-font-body:400 14px/22px "Poppins",system-ui,sans-serif;--harmoni-font-body-sm:400 13px/20px "Poppins",system-ui,sans-serif;--harmoni-font-caption:500 11px/16px "Poppins",system-ui,sans-serif;--harmoni-font-mono:500 13px/20px "JetBrains Mono",monospace;--harmoni-z-base:0;--harmoni-z-nav:10;--harmoni-z-panel:20;--harmoni-z-float:40;--harmoni-z-modal:80;--harmoni-z-toast:120}@keyframes organo-live-sync-ring{0%{box-shadow:0 0 0 0 rgba(45,125,107,.58)}to{box-shadow:0 0 0 18px rgba(45,125,107,0)}}.organo-card-pulse-green{border-radius:16px;animation:organo-live-sync-ring .6s ease-out}:root,[data-theme=sage]{--h-bg:#EBEDDF;--h-bg-surface:#F5F6EF;--h-bg-card:#FFFFFF;--h-bg-dot:rgba(11,42,32,0.12);--h-primary:#1F4E5F;--h-primary-light:rgba(31,78,95,0.08);--h-accent:#2D7D6B;--h-accent-light:rgba(45,125,107,0.12);--h-cta:#C5C73C;--h-cta-text:#333A2F;--h-text:#333A2F;--h-text-sub:#5F6D56;--h-text-muted:#65724E;--h-border:rgba(31,78,95,0.10);--h-border-strong:rgba(31,78,95,0.18);--h-sidebar-bg:#06140F;--h-sidebar-text:#BFE0E2;--h-sidebar-active:rgba(115,191,196,0.18);--h-sidebar-cta:#C5C73C;--h-wordmark:#C5C73C;--h-shadow-card:0 1px 4px rgba(31,78,95,0.06);--h-shadow-panel:0 6px 24px rgba(31,78,95,0.12)}[data-theme=emerald]{--h-bg:#F0F9F7;--h-bg-surface:#E6F4F1;--h-bg-card:#FFFFFF;--h-bg-dot:rgba(15,118,110,0.10);--h-primary:#0F766E;--h-primary-light:rgba(15,118,110,0.08);--h-accent:#059669;--h-accent-light:rgba(5,150,105,0.12);--h-cta:#10B981;--h-cta-text:#FFFFFF;--h-text:#134E4A;--h-text-sub:#2E7A73;--h-text-muted:#306D67;--h-border:rgba(15,118,110,0.12);--h-border-strong:rgba(15,118,110,0.22);--h-sidebar-bg:#06140F;--h-sidebar-text:#BFE0E2;--h-sidebar-active:rgba(115,191,196,0.18);--h-sidebar-cta:#C5C73C;--h-wordmark:#10B981;--h-shadow-card:0 1px 4px rgba(15,118,110,0.07);--h-shadow-panel:0 6px 24px rgba(15,118,110,0.14)}[data-theme=luxe]{--h-bg:#FAF5F7;--h-bg-surface:#F2EAF0;--h-bg-card:#FFFFFF;--h-bg-dot:rgba(109,33,79,0.08);--h-primary:#6D214F;--h-primary-light:rgba(109,33,79,0.08);--h-accent:#9B4374;--h-accent-light:rgba(155,67,116,0.12);--h-cta:#C4527A;--h-cta-text:#FFFFFF;--h-text:#3D1429;--h-text-sub:#7A5066;--h-text-muted:#8A5F77;--h-border:rgba(109,33,79,0.10);--h-border-strong:rgba(109,33,79,0.20);--h-sidebar-bg:#06140F;--h-sidebar-text:#BFE0E2;--h-sidebar-active:rgba(115,191,196,0.18);--h-sidebar-cta:#C5C73C;--h-wordmark:#C4527A;--h-shadow-card:0 1px 4px rgba(109,33,79,0.07);--h-shadow-panel:0 6px 24px rgba(109,33,79,0.14)}[data-theme=dark]{--h-bg:#1A1F17;--h-bg-surface:#222820;--h-bg-card:#2A3028;--h-bg-dot:rgba(255,255,255,0.05);--h-primary:#2D7D6B;--h-primary-light:rgba(45,125,107,0.15);--h-accent:#C5C73C;--h-accent-light:rgba(197,199,60,0.12);--h-cta:#C5C73C;--h-cta-text:#1A1F17;--h-text:#E0E5D5;--h-text-sub:#9AAB88;--h-text-muted:#8A9B72;--h-border:rgba(197,199,60,0.10);--h-border-strong:rgba(197,199,60,0.18);--h-sidebar-bg:#06140F;--h-sidebar-text:#BFE0E2;--h-sidebar-active:rgba(115,191,196,0.18);--h-sidebar-cta:#C5C73C;--h-wordmark:#C5C73C;--h-shadow-card:0 1px 4px rgba(0,0,0,0.25);--h-shadow-panel:0 6px 24px rgba(0,0,0,0.35)}[data-theme=sage][data-mode=dark]{--h-bg:#181C14;--h-bg-surface:#20251B;--h-bg-card:#272D21;--h-bg-dot:rgba(255,255,255,0.05);--h-primary:#4FA890;--h-primary-light:rgba(79,168,144,0.16);--h-accent:#C5C73C;--h-accent-light:rgba(197,199,60,0.14);--h-cta:#C5C73C;--h-cta-text:#181C14;--h-text:#E8EBDF;--h-text-sub:#9DAA86;--h-text-muted:#8A9B72;--h-border:rgba(197,199,60,0.12);--h-border-strong:rgba(197,199,60,0.22);--h-shadow-card:0 1px 4px rgba(0,0,0,0.30);--h-shadow-panel:0 8px 28px rgba(0,0,0,0.42)}[data-theme=emerald][data-mode=dark]{--h-bg:#0A1714;--h-bg-surface:#0F211C;--h-bg-card:#15302A;--h-bg-dot:rgba(255,255,255,0.05);--h-primary:#2DD4BF;--h-primary-light:rgba(45,212,191,0.16);--h-accent:#34D399;--h-accent-light:rgba(52,211,153,0.14);--h-cta:#10B981;--h-cta-text:#06231D;--h-text:#D7F2EC;--h-text-sub:#6FB3A8;--h-text-muted:#5FA99F;--h-border:rgba(52,211,153,0.14);--h-border-strong:rgba(52,211,153,0.24);--h-shadow-card:0 1px 4px rgba(0,0,0,0.32);--h-shadow-panel:0 8px 28px rgba(0,0,0,0.44)}[data-theme=luxe][data-mode=dark]{--h-bg:#1A0E15;--h-bg-surface:#23121C;--h-bg-card:#2C1825;--h-bg-dot:rgba(255,255,255,0.05);--h-primary:#D96BA0;--h-primary-light:rgba(217,107,160,0.16);--h-accent:#E08AB4;--h-accent-light:rgba(224,138,180,0.14);--h-cta:#E07A9E;--h-cta-text:#2A0C19;--h-text:#F3DCE8;--h-text-sub:#C29AAE;--h-text-muted:#B083A0;--h-border:rgba(224,138,180,0.14);--h-border-strong:rgba(224,138,180,0.24);--h-shadow-card:0 1px 4px rgba(0,0,0,0.34);--h-shadow-panel:0 8px 28px rgba(0,0,0,0.46)}[data-motion=reduced] *,[data-motion=reduced] :after,[data-motion=reduced] :before{animation-duration:.001ms!important;transition-duration:80ms!important;scroll-behavior:auto!important}[data-motion=none] *,[data-motion=none] :after,[data-motion=none] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root{--h-pos:#2E7D5B;--h-pos-bg:rgba(46,125,91,0.12);--h-warn:#8A6D14;--h-warn-bg:rgba(138,109,20,0.13);--h-neg:#B0452F;--h-neg-bg:rgba(176,69,47,0.12);--h-info:#2D6E7D;--h-info-bg:rgba(45,110,125,0.12)}html[data-mode=dark]{--h-pos:#5FD0A8;--h-pos-bg:rgba(95,208,168,0.15);--h-warn:#E3C46A;--h-warn-bg:rgba(227,196,106,0.15);--h-neg:#F09078;--h-neg-bg:rgba(240,144,120,0.15);--h-info:#6FB8C9;--h-info-bg:rgba(111,184,201,0.15)}*,:after,:before{box-sizing:border-box}html{transition:background-color .28s ease}[data-theme],body{transition:background-color .28s ease,color .28s ease}#root,body,html{height:100%;margin:0;padding:0}body{font-family:Poppins,system-ui,sans-serif;background-color:var(--harmoni-color-bg-base);color:var(--harmoni-color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:980px){.h-two-col{flex-direction:column!important;grid-template-columns:1fr!important}.h-four-col,.h-three-col{grid-template-columns:1fr 1fr!important}.h-stats-strip{grid-template-columns:repeat(3,1fr)!important}.h-hide-mobile{display:none!important}}@media (max-width:600px){.h-two-col{flex-direction:column!important}.h-three-col,.h-two-col{grid-template-columns:1fr!important}.h-four-col,.h-stats-strip{grid-template-columns:1fr 1fr!important}.h-page-header{align-items:flex-start!important;gap:8px!important}.h-connect-panels,.h-page-header{flex-direction:column!important}.h-connect-right{display:none!important}.h-scroll-x{overflow-x:auto!important}}@media (max-width:860px){.svc-fluid{padding:14px 12px!important}.svc-fluid .svc-page{padding:0!important}.svc-fluid [style*=grid-template-columns]{grid-template-columns:1fr!important}.svc-fluid [style*="repeat(3"],.svc-fluid [style*="repeat(4"],.svc-fluid [style*="repeat(5"],.svc-fluid [style*="repeat(6"],.svc-fluid [style*="repeat(7"],.svc-fluid [style*="repeat(8"]{grid-template-columns:1fr 1fr!important}.svc-fluid [style*="justify-content: space-between"]{flex-wrap:wrap;row-gap:10px}.svc-fluid [style*="display: inline-flex"]{flex-wrap:wrap;max-width:100%}.svc-fluid svg{max-width:100%}.svc-fluid .svc-scroll-x{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.svc-fluid h1{font-size:24px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:80ms!important;transition-duration:80ms!important;animation-iteration-count:1!important}}@keyframes h-tube-on{0%{opacity:0}12%{opacity:.9}18%{opacity:.3}28%{opacity:1}35%{opacity:.7}45%{opacity:1}to{opacity:1}}@keyframes h-tube-glow-pulse{0%,to{opacity:1;box-shadow:0 0 6px 1px var(--cg),0 0 14px 2px var(--cg),0 1px 22px 4px var(--cg)}50%{opacity:.9;box-shadow:0 0 4px 1px var(--cg),0 0 9px 1px var(--cg),0 1px 15px 2px var(--cg)}}@keyframes h-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes h-fade-in{0%{opacity:0}to{opacity:1}}@keyframes h-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes h-slide-left{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes h-number-pop{0%{opacity:0;transform:scale(.7) translateY(8px)}65%{transform:scale(1.08) translateY(-2px)}to{opacity:1;transform:none}}@keyframes h-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes h-progress-fill{0%{width:0!important}to{width:var(--h-bar-width,100%)}}@keyframes h-glow-pulse{0%,to{box-shadow:0 0 14px rgba(197,199,60,.28)}50%{box-shadow:0 0 36px rgba(197,199,60,.65)}}@keyframes h-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes h-sidebar-slide-in{0%{transform:translateX(-100%);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes h-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes h-spin{to{transform:rotate(1turn)}}@keyframes h-ripple{0%{transform:scale(0);opacity:.6}to{transform:scale(2.5);opacity:0}}@keyframes ping{75%,to{transform:scale(2.2);opacity:0}}.h-page-enter{animation:h-fade-up .32s var(--harmoni-ease-entrance) both}.h-fade-up{animation:h-fade-up .24s var(--harmoni-ease-entrance) both}.h-fade-in{animation:h-fade-in .2s var(--harmoni-ease-standard) both}.h-scale-in{animation:h-scale-in .2s var(--harmoni-ease-spatial) both}.h-slide-left{animation:h-slide-left .2s var(--harmoni-ease-entrance) both}.h-stat-pop{animation:h-number-pop .42s var(--harmoni-ease-spatial) both}.h-d0{animation-delay:0s}.h-d1{animation-delay:70ms}.h-d2{animation-delay:.14s}.h-d3{animation-delay:.21s}.h-d4{animation-delay:.28s}.h-d5{animation-delay:.35s}.h-d6{animation-delay:.42s}.h-d7{animation-delay:.49s}.h-d8{animation-delay:.56s}.h-stagger-active .h-stagger-child{animation:h-fade-up .38s var(--harmoni-ease-entrance) both}.h-stagger-active .h-stagger-child:first-child{animation-delay:0s}.h-stagger-active .h-stagger-child:nth-child(2){animation-delay:60ms}.h-stagger-active .h-stagger-child:nth-child(3){animation-delay:.12s}.h-stagger-active .h-stagger-child:nth-child(4){animation-delay:.18s}.h-stagger-active .h-stagger-child:nth-child(5){animation-delay:.24s}.h-stagger-active .h-stagger-child:nth-child(6){animation-delay:.3s}.h-stagger-active .h-stagger-child:nth-child(7){animation-delay:.36s}.h-stagger-active .h-stagger-child:nth-child(8){animation-delay:.42s}.h-stagger-active .h-stagger-child:nth-child(n+9){animation-delay:.47s}@keyframes shimmer-text{0%{background-position:0}to{background-position:200%}}.shimmer-text{background:linear-gradient(135deg,#B5E582,#7FD9C4 30%,#B5E582 60%,#C5C73C 85%,#B5E582);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-text 4s linear infinite}@media (prefers-reduced-motion:reduce){.shimmer-text{animation:none;-webkit-text-fill-color:inherit;background-clip:unset}}.h-accent-static{color:#C5C73C}:is(.a,.a2,.a3,.a4,.a5){animation-play-state:paused!important}.is-active :is(.a,.a2,.a3,.a4,.a5),:is(button,a,[role=button],[role=menuitem],[role=menuitemradio],[role=tab],[role=option],[role=link],label,summary,[class*=card i],[class*=tile i],[class*=panel i],[data-icon-hover]):hover :is(.a,.a2,.a3,.a4,.a5),:is(button,a,[role=button],[role=menuitem],[role=tab],[role=option],[role=link],label,summary,[data-icon-hover]):focus-visible :is(.a,.a2,.a3,.a4,.a5),[aria-current=page] :is(.a,.a2,.a3,.a4,.a5),[aria-selected=true] :is(.a,.a2,.a3,.a4,.a5),[data-active=true] :is(.a,.a2,.a3,.a4,.a5){animation-play-state:running!important}@media (prefers-reduced-motion:reduce){:is(.a,.a2,.a3,.a4,.a5){animation-play-state:paused!important}}@keyframes h-flag-wave{0%{transform:perspective(55px) rotateY(0deg)}18%{transform:perspective(55px) rotateY(20deg)}36%{transform:perspective(55px) rotateY(-12deg)}54%{transform:perspective(55px) rotateY(16deg)}72%{transform:perspective(55px) rotateY(-8deg)}88%{transform:perspective(55px) rotateY(6deg)}to{transform:perspective(55px) rotateY(0deg)}}.h-flag-wave{display:inline-block;animation:h-flag-wave 3.6s ease-in-out infinite;transform-origin:left center;filter:drop-shadow(1px 3px 4px rgba(0,0,0,.18));will-change:transform}@media (prefers-reduced-motion:reduce){.h-flag-wave{animation:none}}.h-lift{transition:transform .16s var(--harmoni-ease-standard),box-shadow .16s var(--harmoni-ease-standard);cursor:pointer;will-change:transform}.h-lift:hover{box-shadow:0 8px 24px rgba(31,78,95,.12)!important}.h-lift:active{box-shadow:0 4px 14px rgba(31,78,95,.1)!important;transition-duration:80ms}.h-lift-sm{transition:transform .14s var(--harmoni-ease-standard),box-shadow .14s var(--harmoni-ease-standard);cursor:pointer}.h-lift-sm:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(31,78,95,.12)}.h-lift-sm:active{transform:translateY(0);transition-duration:80ms}.h-row-hover{transition:background .1s ease}.h-row-hover:hover{background:var(--h-primary-light,rgba(31,78,95,.05))!important}.h-cta-btn{transition:transform .12s var(--harmoni-ease-exit),box-shadow .12s var(--harmoni-ease-exit),filter .12s ease;position:relative;overflow:hidden}.h-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 22px rgba(197,199,60,.5)!important;filter:brightness(1.06)}.h-cta-btn:active{transform:scale(.96) translateY(0);transition-duration:60ms}.h-btn{transition:opacity .1s ease,transform .1s ease,background .1s ease}.h-btn:hover{opacity:.8}.h-btn:active{transform:scale(.97)}.h-icon-btn{transition:transform .12s var(--harmoni-ease-standard),opacity .12s ease}.h-icon-btn:hover{transform:scale(1.12);opacity:.85}.h-icon-btn:active{transform:scale(.92)}.h-skeleton{background:linear-gradient(90deg,var(--h-border,rgba(31,78,95,.1)) 25%,var(--h-bg-surface,#F5F6EF) 50%,var(--h-border,rgba(31,78,95,.1)) 75%);background-size:200% auto;animation:h-shimmer 1.5s linear infinite;border-radius:var(--harmoni-radius-sm)}.h-bar-fill{animation:h-progress-fill .9s var(--harmoni-ease-entrance) both;animation-delay:.35s}.h-spin{animation:h-spin .8s linear infinite}@keyframes org-lc{0%,to{transform:scale(1);box-shadow:0 0 3px 1px var(--light-glow,rgba(192,57,43,.3))}45%{transform:scale(1.14);box-shadow:0 0 10px 5px var(--light-glow,rgba(192,57,43,.1))}55%{transform:scale(1.1);box-shadow:0 0 12px 6px var(--light-glow,rgba(192,57,43,.15))}}@keyframes org-lw{0%,to{transform:scale(1);box-shadow:0 0 3px 1px var(--light-glow,rgba(201,123,48,.25))}50%{transform:scale(1.08);box-shadow:0 0 8px 4px var(--light-glow,rgba(201,123,48,.1))}}@keyframes org-lca{0%,to{transform:scale(1);opacity:.9;box-shadow:0 0 3px 1px var(--light-glow,rgba(61,125,181,.2))}50%{transform:scale(1.05);opacity:1;box-shadow:0 0 7px 3px var(--light-glow,rgba(61,125,181,.12))}}@keyframes org-lr{0%,to{opacity:.8;box-shadow:0 0 3px 1px var(--light-glow,rgba(168,154,87,.18))}50%{opacity:1;box-shadow:0 0 6px 3px var(--light-glow,rgba(168,154,87,.1))}}@keyframes org-li{0%,to{opacity:.72;box-shadow:0 0 3px 1px var(--light-glow,rgba(45,125,107,.18))}50%{opacity:1;box-shadow:0 0 7px 3px var(--light-glow,rgba(45,125,107,.12))}}.org-light--critical{animation:org-lc 1s ease-in-out infinite}.org-light--warn{animation:org-lw 1.7s ease-in-out infinite}.org-light--calm{animation:org-lca 2.6s ease-in-out infinite}.org-light--restful{animation:org-lr 3.5s ease-in-out infinite}.org-light--idle{animation:org-li 4s ease-in-out infinite}@keyframes flow-draw{0%{stroke-dashoffset:1400}to{stroke-dashoffset:0}}@keyframes org-node-enter{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.h-glow-lime{animation:h-glow-pulse 2.6s ease-in-out infinite}.h-float{animation:h-float 3.8s ease-in-out infinite}.h-sidebar-slide{animation:h-sidebar-slide-in .22s var(--harmoni-ease-entrance) both}.h-backdrop-fade{animation:h-backdrop-fade .16s ease both}.glow-deep{--cg:rgba(210,168,58,0.62);--cg-b:#1F4E5F;--cg-s:rgba(255,235,140,0.08)}.glow-teal{--cg:rgba(210,168,58,0.62);--cg-b:#2D7D6B;--cg-s:rgba(255,235,140,0.08)}.glow-moss{--cg:rgba(210,168,58,0.62);--cg-b:#55683B;--cg-s:rgba(255,235,140,0.08)}.glow-olive{--cg:rgba(210,168,58,0.62);--cg-b:#5E7C2A;--cg-s:rgba(255,235,140,0.08)}.glow-lime{--cg:rgba(210,185,60,0.72);--cg-b:#C5C73C;--cg-s:rgba(255,245,160,0.10)}.glow-amber{--cg:rgba(210,168,58,0.68);--cg-b:#B8860B;--cg-s:rgba(255,235,140,0.09)}.glow-red{--cg:rgba(210,168,58,0.58);--cg-b:#9A3A2A;--cg-s:rgba(255,235,140,0.07)}.glow-sage{--cg:rgba(210,168,58,0.55);--cg-b:#8A9374;--cg-s:rgba(255,235,140,0.07)}.glow-plum{--cg:rgba(210,168,58,0.60);--cg-b:#6D214F;--cg-s:rgba(255,235,140,0.08)}.glow-rose{--cg:rgba(210,168,58,0.60);--cg-b:#BA747F;--cg-s:rgba(255,235,140,0.08)}.glow-gold{--cg:rgba(210,175,65,0.68);--cg-b:#A89A57;--cg-s:rgba(255,240,150,0.09)}.h-accent-card{--cg:rgba(210,168,58,0.62);--cg-b:#1F4E5F;--cg-s:rgba(255,235,140,0.08);position:relative;z-index:0;overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.34,1.2,.4,1),box-shadow .3s cubic-bezier(.22,.61,.36,1);will-change:transform;cursor:pointer}.h-accent-card:after{top:0;left:7%;right:7%;height:3px;border-radius:0 0 3px 3px;background:var(--cg-b);opacity:.32;box-shadow:none;transition:opacity .3s var(--harmoni-ease-glow),left .36s var(--harmoni-ease-entrance),right .36s var(--harmoni-ease-entrance),box-shadow .3s var(--harmoni-ease-glow);z-index:3}.h-accent-card:after,.h-accent-card:before{content:"";position:absolute;pointer-events:none}.h-accent-card:before{inset:0;border-radius:inherit;opacity:0;background:linear-gradient(180deg,var(--cg-s) 0,transparent 18%);transition:opacity .32s var(--harmoni-ease-glow);z-index:-1}.h-accent-card.h-selected,.h-accent-card:hover,.h-accent-card[aria-selected=true],.h-accent-card[data-selected=true]{box-shadow:0 -6px 22px -4px var(--cg),0 18px 38px -10px rgba(0,0,0,.22)}.h-accent-card.h-selected:after,.h-accent-card:hover:after,.h-accent-card[aria-selected=true]:after,.h-accent-card[data-selected=true]:after{left:0;right:0;opacity:1;background:var(--cg-b);box-shadow:0 0 6px 1px var(--cg),0 0 14px 2px var(--cg),0 1px 22px 4px var(--cg)}.h-accent-card:hover:after{animation:h-tube-on .52s var(--harmoni-ease-glow) both}.h-accent-card.h-selected:before,.h-accent-card:hover:before,.h-accent-card[aria-selected=true]:before,.h-accent-card[data-selected=true]:before{opacity:1}.h-accent-card.h-selected:after,.h-accent-card[aria-selected=true]:after,.h-accent-card[data-selected=true]:after{animation:h-tube-glow-pulse 2.6s ease-in-out infinite}.h-accent-card:active{transform:translateY(-1px) scale(.992);transition-duration:90ms}@keyframes live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.55)}}@keyframes orb-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,-60px) scale(1.15)}66%{transform:translate(-40px,30px) scale(.9)}}@keyframes orb-drift-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,40px) scale(1.08)}66%{transform:translate(50px,-25px) scale(.92)}}@keyframes orb-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(35px,55px) scale(1.12)}}@keyframes card-float3d{0%,to{transform:perspective(1200px) rotateX(2deg) rotateY(-2deg) translateY(0)}33%{transform:perspective(1200px) rotateX(-1deg) rotateY(2deg) translateY(-14px)}66%{transform:perspective(1200px) rotateX(1.5deg) rotateY(0deg) translateY(-7px)}}@keyframes cta-glow{0%,to{box-shadow:0 0 24px rgba(181,229,130,.45),0 4px 24px rgba(181,229,130,.2)}50%{box-shadow:0 0 48px rgba(181,229,130,.75),0 8px 48px rgba(181,229,130,.4),0 0 100px rgba(212,140,248,.15)}}@keyframes line-up{0%{opacity:0;transform:translateY(48px) skewY(1.5deg)}to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.live-dot{animation:live-dot 1.5s ease-in-out infinite}.orb-drift-1{animation:orb-drift-1 32s ease-in-out infinite}.orb-drift-2{animation:orb-drift-2 28s ease-in-out infinite}.orb-drift-3{animation:orb-drift-3 22s ease-in-out infinite}.reveal-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal-up.on{opacity:1;transform:translateY(0)}.reveal-up .stagger-kids>*{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1),filter .55s ease}.reveal-up.on .stagger-kids>*{opacity:1;transform:none;filter:blur(0)}.reveal-up.on .stagger-kids>:first-child{transition-delay:60ms}.reveal-up.on .stagger-kids>:nth-child(2){transition-delay:.14s}.reveal-up.on .stagger-kids>:nth-child(3){transition-delay:.22s}.reveal-up.on .stagger-kids>:nth-child(4){transition-delay:.3s}.reveal-up.on .stagger-kids>:nth-child(5){transition-delay:.38s}.reveal-up.on .stagger-kids>:nth-child(6){transition-delay:.46s}.reveal-up.on .stagger-kids>:nth-child(7){transition-delay:.54s}.reveal-up.on .stagger-kids>:nth-child(8){transition-delay:.62s}.card-3d{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease;transform-style:preserve-3d;will-change:transform}.card-3d:hover{transform:perspective(900px) rotateX(-4deg) rotateY(4deg) translateY(-10px) scale(1.02)}.mod-card{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease}.mod-card:hover{transform:translateY(-8px)}.cta-primary{animation:cta-glow 3s ease-in-out infinite;transition:transform .2s ease,filter .2s ease!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cta-primary:hover{transform:translateY(-3px) scale(1.04)!important;filter:brightness(1.1)!important}:focus-visible{outline:2px solid #3E7A2B;outline-offset:2px;border-radius:3px}.admin-surface :focus-visible,[data-mode=dark] :focus-visible,[data-theme=dark] :focus-visible{outline-color:#B5E582}.skip-to-main{position:absolute;top:-100px;left:16px;z-index:9999;background:#B5E582;color:#0B2A20;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;padding:10px 20px;border-radius:8px;text-decoration:none;transition:top .15s ease}.skip-to-main:focus{top:16px}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-up .stagger-kids>*,.reveal-up.on{transition:none;opacity:1;transform:none}.reveal-up .stagger-kids>*{filter:none}.card-3d:hover{transform:none}.cta-primary,.live-dot,.orb-drift-1,.orb-drift-2,.orb-drift-3{animation:none}}[data-theme]{--h-admin-bg:var(--h-bg);--h-admin-topbar-bg:var(--h-bg-surface);--h-admin-topbar-border:var(--h-border);--h-admin-topbar-text:var(--h-text);--h-admin-topbar-sub:var(--h-text-sub);--h-admin-topbar-input-bg:var(--h-bg);--h-admin-topbar-input-border:var(--h-border);--h-admin-topbar-input-text:var(--h-text);--h-admin-sidebar-bg:var(--h-bg-surface);--h-admin-sidebar-border:var(--h-border);--h-admin-sidebar-text:var(--h-text);--h-admin-sidebar-muted:var(--h-text-sub);--h-admin-sidebar-sub:var(--h-text-muted);--h-admin-hero-bg:linear-gradient(135deg,var(--h-primary-light) 0%,var(--h-bg-surface) 100%);--h-admin-hero-border:var(--h-border);--h-admin-hero-text:var(--h-text);--h-admin-hero-sub:var(--h-text-sub);--h-admin-hero-footnote:var(--h-text-muted);--h-admin-card-bg:var(--h-bg-card);--h-admin-card-border:var(--h-border);--h-admin-kpi-bg:var(--h-bg-card);--h-admin-kpi-dark:var(--h-bg-surface);--h-admin-kpi-text:var(--h-text);--h-admin-kpi-sub:var(--h-text-sub);--h-admin-kpi-label:var(--h-text-sub);--h-admin-kpi-shadow:0 1px 2px rgba(31,78,95,0.05),0 10px 24px rgba(31,78,95,0.08)}@keyframes home-beam-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-beam{animation:home-beam-spin 54s linear infinite;will-change:transform}@keyframes home-rise{0%{opacity:0;transform:translateY(26px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.home-rise{animation:home-rise .68s var(--harmoni-ease-entrance) both}.home-rise-1{animation-delay:90ms}.home-rise-2{animation-delay:.19s}.home-rise-3{animation-delay:.29s}.home-rise-4{animation-delay:.39s}@keyframes home-grad-drift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.home-grad-text{background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:home-grad-drift 9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.home-beam,.home-grad-text{animation:none}.home-rise,.home-rise-1,.home-rise-2,.home-rise-3,.home-rise-4{animation-duration:1ms;animation-delay:0s}}.home-scroll-x{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.home-scroll-x::-webkit-scrollbar{display:none}[data-mode=dark]{--h-admin-bg:#061510;--h-admin-topbar-bg:#071811;--h-admin-topbar-border:rgba(181,229,130,0.09);--h-admin-topbar-text:rgba(191,224,226,0.9);--h-admin-topbar-sub:rgba(191,224,226,0.4);--h-admin-topbar-input-bg:rgba(255,255,255,0.04);--h-admin-topbar-input-border:rgba(181,229,130,0.12);--h-admin-topbar-input-text:rgba(191,224,226,0.9);--h-admin-sidebar-bg:#06140F;--h-admin-sidebar-border:rgba(191,224,226,0.09);--h-admin-sidebar-text:#BFE0E2;--h-admin-sidebar-muted:rgba(191,224,226,0.55);--h-admin-sidebar-sub:rgba(191,224,226,0.32);--h-admin-hero-bg:linear-gradient(135deg,#061510,#0D2820 40%,#0A1D2A);--h-admin-hero-border:rgba(181,229,130,0.10);--h-admin-hero-text:#E8F5E0;--h-admin-hero-sub:rgba(191,224,226,0.45);--h-admin-hero-footnote:rgba(191,224,226,0.28);--h-admin-card-bg:linear-gradient(135deg,#071510,#0D1E14);--h-admin-card-border:rgba(181,229,130,0.09);--h-admin-kpi-bg:#0D1E14;--h-admin-kpi-dark:#0A1A12;--h-admin-kpi-text:#E8F5E0;--h-admin-kpi-sub:rgba(191,224,226,0.4);--h-admin-kpi-label:rgba(191,224,226,0.5);--h-admin-kpi-shadow:0 6px 22px rgba(0,0,0,0.40)}.first\:mt-0:first-child{margin-top:0}.hover\:border-\[rgba\(51\2c 58\2c 47\2c 0\.12\)\]:hover{border-color:rgba(51,58,47,.12)}.hover\:bg-cream-surface:hover{--tw-bg-opacity:1;background-color:rgb(245 246 239/var(--tw-bg-opacity,1))}.hover\:bg-teal-green:hover{--tw-bg-opacity:1;background-color:rgb(45 125 107/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/70:hover{background-color:rgb(255 255 255/.7)}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}