@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";*,:before,:after,::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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:120 5% 3%;--foreground:40 44% 93%;--card:90 10% 8%;--card-foreground:40 44% 93%;--popover:90 10% 8%;--popover-foreground:40 44% 93%;--primary:40 44% 93%;--primary-foreground:90 10% 8%;--secondary:84 11% 11%;--secondary-foreground:40 44% 93%;--muted:84 8% 14%;--muted-foreground:92 7% 66%;--accent:40 49% 57%;--accent-foreground:90 10% 8%;--destructive:9 54% 51%;--destructive-foreground:40 44% 93%;--border:40 44% 20%;--input:40 44% 20%;--ring:40 49% 57%;--radius:.5rem}*{border-color:hsl(var(--border));box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text-main);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "kern";margin:0;font-family:IBM Plex Sans,system-ui,sans-serif}html,body{overflow-x:clip}button,input,select,textarea{font:inherit;letter-spacing:0}a{color:inherit}img{display:block}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--gold);color:var(--ink)}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-5{left:1.25rem}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[70\]{z-index:70}.col-span-12{grid-column:span 12/span 12}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.mb-10{margin-bottom:2.5rem}.mb-3{margin-bottom:.75rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.min-h-11{min-height:2.75rem}.min-h-\[92svh\]{min-height:92svh}.min-h-\[calc\(92svh-7rem\)\]{min-height:calc(92svh - 7rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-4{width:1rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.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-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1{--tw-translate-y:-.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))}.translate-y-0{--tw-translate-y:0px;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-180{--tw-rotate:180deg;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))}.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 spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-crosshair{cursor:crosshair}.resize-none{resize:none}.resize{resize:both}.scroll-mt-40{scroll-margin-top:10rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.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-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-6{row-gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#ffad9d\]{--tw-border-opacity:1;border-color:rgb(255 173 157/var(--tw-border-opacity,1))}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.bg-\[\#050604\]{--tw-bg-opacity:1;background-color:rgb(5 6 4/var(--tw-bg-opacity,1))}.bg-\[\#060706\]\/95{background-color:#060706f2}.bg-\[rgba\(200\,164\,93\,0\.1\)\]{background-color:#c8a45d1a}.bg-\[rgba\(200\,164\,93\,0\.11\)\]{background-color:#c8a45d1c}.bg-\[rgba\(200\,164\,93\,0\.12\)\]{background-color:#c8a45d1f}.bg-\[rgba\(200\,164\,93\,0\.13\)\]{background-color:#c8a45d21}.bg-\[rgba\(200\,164\,93\,0\.16\)\]{background-color:#c8a45d29}.bg-\[rgba\(247\,241\,229\,0\.04\)\]{background-color:#f7f1e50a}.bg-\[rgba\(247\,241\,229\,0\.045\)\]{background-color:#f7f1e50b}.bg-\[rgba\(247\,241\,229\,0\.05\)\]{background-color:#f7f1e50d}.bg-\[rgba\(247\,241\,229\,0\.055\)\]{background-color:#f7f1e50e}.bg-\[rgba\(247\,241\,229\,0\.06\)\]{background-color:#f7f1e50f}.bg-\[rgba\(247\,241\,229\,0\.08\)\]{background-color:#f7f1e514}.bg-\[rgba\(247\,241\,229\,0\.09\)\]{background-color:#f7f1e517}.bg-\[rgba\(7\,8\,7\,0\.35\)\]{background-color:#07080759}.bg-\[rgba\(7\,8\,7\,0\.42\)\]{background-color:#0708076b}.bg-\[rgba\(7\,8\,7\,0\.62\)\]{background-color:#0708079e}.bg-\[rgba\(7\,8\,7\,0\.66\)\]{background-color:#070807a8}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-soft\)\]{background-color:var(--bg-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[linear-gradient\(180deg\,transparent\,rgba\(7\,8\,7\,0\.74\)\)\]{background-image:linear-gradient(#0000,#070807bd)}.bg-\[linear-gradient\(90deg\,rgba\(7\,8\,7\,0\.96\)\,rgba\(7\,8\,7\,0\.78\)\,rgba\(7\,8\,7\,0\.62\)\)\]{background-image:linear-gradient(90deg,#070807f5,#070807c7,#0708079e)}.bg-\[linear-gradient\(90deg\,var\(--gold\)\,var\(--cyan\)\,var\(--jade\)\)\]{background-image:linear-gradient(90deg,var(--gold),var(--cyan),var(--jade))}.bg-\[linear-gradient\(90deg\,var\(--gold\)\,var\(--jade\)\)\]{background-image:linear-gradient(90deg,var(--gold),var(--jade))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[62\%_45\%\]{-o-object-position:62% 45%;object-position:62% 45%}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.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}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-10{padding-bottom:2.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-\[72px\]{padding-left:72px}.pr-4{padding-right:1rem}.pt-24{padding-top:6rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.88\]{line-height:.88}.leading-\[0\.96\]{line-height:.96}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.text-\[\#ffad9d\]{--tw-text-opacity:1;color:rgb(255 173 157/var(--tw-text-opacity,1))}.text-\[rgba\(239\,210\,138\,0\.16\)\]{color:#efd28a29}.text-\[rgba\(247\,241\,229\,0\.36\)\]{color:#f7f1e55c}.text-\[var\(--cyan\)\]{color:var(--cyan)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--gold-bright\)\]{color:var(--gold-bright)}.text-\[var\(--text-main\)\]{color:var(--text-main)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.overline{text-decoration-line:overline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-55{opacity:.55}.opacity-\[0\.24\]{opacity:.24}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 18px 50px #00000038;--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(0\,0\,0\,0\.36\)\]{--tw-shadow:0 22px 60px #0000005c;--tw-shadow-colored:0 22px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 24px 70px #0000003d;--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.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);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.font-display{font-family:Cormorant Garamond,Georgia,serif}.font-mono-plex{font-family:IBM Plex Mono,ui-monospace,monospace}.overline{letter-spacing:0;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.glass-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#f7f1e51c,#f7f1e506),#10120eb8;box-shadow:0 32px 90px #00000052}.data-grid{background-image:linear-gradient(#f7f1e50f 1px,#0000 1px),linear-gradient(90deg,#f7f1e50f 1px,#0000 1px);background-size:48px 48px}.kinetic-border{position:relative}.kinetic-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.7;background:linear-gradient(135deg,#c8a45dcc,#78f6ff61,#61d39457);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button-primary{--magnet-x:0px;--magnet-y:0px;background:linear-gradient(135deg, var(--gold-bright), var(--gold));min-height:48px;color:var(--ink);text-transform:uppercase;transform:translate3d(var(--magnet-x), var(--magnet-y), 0);will-change:transform;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;transition:transform .26s,box-shadow .26s,filter .26s;display:inline-flex;position:relative;overflow:hidden}.button-primary:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff57,#0000);transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.button-primary:hover{transform:translate3d(var(--magnet-x), calc(var(--magnet-y) - 2px), 0);filter:saturate(1.08);box-shadow:0 18px 40px #c8a45d40}.button-primary:hover:before{transform:translate(120%)}.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.button-primary svg,.button-secondary svg{transition:transform .22s}.button-primary:hover svg,.button-secondary:hover svg{transform:translate(2px,-2px)}.button-secondary{--magnet-x:0px;--magnet-y:0px;border:1px solid var(--border);min-height:48px;color:var(--text-main);text-transform:uppercase;transform:translate3d(var(--magnet-x), var(--magnet-y), 0);will-change:transform;background:#f7f1e50e;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;transition:transform .26s,border-color .26s,background .26s;display:inline-flex;position:relative;overflow:hidden}.button-secondary:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#efd28a26,#0000);transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.button-secondary:hover{transform:translate3d(var(--magnet-x), calc(var(--magnet-y) - 2px), 0);border-color:var(--border-strong);background:#f7f1e517}.button-secondary:hover:before{transform:translate(120%)}.section-pad{padding-top:6rem;padding-bottom:6rem}.section-shell{width:min(1360px,100% - 2rem);margin-inline:auto}:root{--bg:#060706;--bg-soft:#0d0e0b;--surface:#10120e;--surface-raised:#171a14;--surface-light:#f3efe6;--surface-muted:#e2d8c3;--ink:#050604;--text-main:#f7f1e5;--text-dark:#11130f;--text-muted:#a9afa4;--text-soft:#d7dacb;--gold:#c8a45d;--gold-bright:#efd28a;--cyan:#b8d9ce;--jade:#83b895;--ember:#c8553d;--oxblood:#6d3030;--border:#f7f1e524;--border-strong:#c8a45d73;--cursor-x:50vw;--cursor-y:50vh;--scroll-progress:0%;--scroll-ratio:0;--depth-shift:0px}.App{background:var(--bg);min-height:100vh}.site-backdrop{z-index:0;pointer-events:none;background:linear-gradient(115deg, #b8d9ce14, transparent 28%, #c8a45d14 58%, transparent 78%), repeating-linear-gradient(90deg, #f7f1e506 0 1px, transparent 1px 92px), var(--bg);transform:translate3d(0, var(--depth-shift), 0);transition:transform .16s linear;position:fixed;inset:0}.site-backdrop:after{content:"";mix-blend-mode:screen;opacity:.16;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 0.94 0 0 0 0 0.82 0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.skip-link{z-index:120;border:1px solid var(--border-strong);color:var(--text-main);opacity:0;pointer-events:none;background:#10120f;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:opacity .18s,transform .18s;position:fixed;top:16px;left:16px;transform:translateY(-12px)}.skip-link:focus{opacity:1;pointer-events:auto;outline:2px solid var(--gold-bright);outline-offset:2px;transform:translateY(0)}.section-telemetry{--active-index:0;--section-count:6;z-index:48;border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);isolation:isolate;background:linear-gradient(135deg,#f7f1e513,#f7f1e505),#060706b8;border-radius:8px;justify-content:center;align-items:center;width:min(690px,100% - 32px);display:flex;position:fixed;top:88px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 46px #00000042,inset 0 1px #ffffff0f}.section-telemetry-beam{top:4px;bottom:4px;left:calc(var(--active-left,0%) + 4px);z-index:0;width:calc(var(--section-width,16.6667%) - 8px);background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #efd28a2e, transparent 55%), linear-gradient(135deg, #efd28a29, #b8d9ce12);pointer-events:none;border:1px solid #efd28a38;border-radius:6px;transition:left .42s cubic-bezier(.22,1,.36,1);position:absolute;transform:none;box-shadow:inset 0 1px #ffffff14,0 0 24px #efd28a1f}.section-telemetry-core{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#efd28a4d,#b8d9ce2e,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 24px #efd28a29}.section-telemetry a{z-index:1;color:#f7f1e575;text-transform:uppercase;border-right:1px solid #f7f1e514;flex:1 1 0;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:7px;min-height:38px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:inline-grid;position:relative}.section-telemetry a:last-child{border-right:0}.section-telemetry a:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--jade));opacity:0;border-radius:999px 999px 0 0;height:2px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.24);box-shadow:0 0 18px #efd28a6b}.section-telemetry a:hover,.section-telemetry a.active{color:var(--gold-bright);background:#f7f1e50e}.section-telemetry a.active:after{opacity:1;transform:scaleX(1)}.section-telemetry-code{color:#efd28ac2}.section-telemetry-label{color:currentColor}.site-login-menu{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:radial-gradient(circle at 18% 12%,#efd28a29,#0000 38%),linear-gradient(145deg,#f7f1e51a,#b8d9ce0b),#060706fa;border:1px solid #f7f1e529;overflow:hidden;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff14}.site-login-menu:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(90deg,#0000,#efd28a2e,#0000) 0 0/100% 100%,linear-gradient(#f7f1e509 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#f7f1e509 1px,#0000 1px) 0 0/18px 18px;position:absolute;inset:0}.site-login-menu a{z-index:1;position:relative}.dimension-field{z-index:1;opacity:.24;pointer-events:none;mix-blend-mode:screen;width:100vw;height:100vh;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.dimension-veil{z-index:1;pointer-events:none;opacity:.48;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.dimension-slice{width:1px;height:58vh;transform:translate3d(0, var(--depth-shift), 0) rotate(22deg);background:linear-gradient(#0000,#efd28a9e,#b8d9ce3d,#0000);animation:9s cubic-bezier(.22,1,.36,1) infinite dimension-slice;position:absolute;box-shadow:0 0 36px #efd28a2e,0 0 70px #b8d9ce1a}.dimension-slice-a{top:10%;left:14%}.dimension-slice-b{height:72vh;animation-delay:-3s;top:0;left:58%}.dimension-slice-c{height:46vh;animation-delay:-6s;top:22%;right:12%}.dimension-orbit{z-index:1;aspect-ratio:1;pointer-events:none;opacity:.38;mix-blend-mode:screen;width:min(48vw,660px);transform:translate3d(0, calc(var(--depth-shift) * .55), 0) rotateX(62deg) rotateZ(calc(var(--scroll-ratio) * 58deg));position:fixed;top:12vh;right:max(-180px,50vw - 910px)}.orbit-ring{border:1px solid #efd28a29;border-radius:50%;animation:18s linear infinite orbit-spin;position:absolute;inset:9%;box-shadow:inset 0 0 42px #efd28a0a,0 0 52px #b8d9ce14}.orbit-ring-b{border-color:#b8d9ce2e;animation-duration:13s;animation-direction:reverse;inset:24%}.orbit-node{background:var(--gold-bright);border-radius:999px;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #efd28ab8,0 0 46px #b8d9ce3d}.orbit-node-a{animation:9s ease-in-out infinite orbit-node-drift;top:8%;left:48%}.orbit-node-b{background:var(--cyan);animation:11s ease-in-out -4s infinite orbit-node-drift;bottom:27%;right:17%}.scroll-progress{z-index:90;width:var(--scroll-progress);background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--jade));pointer-events:none;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 24px #c8a45d61}.cursor-crosshair{z-index:2;pointer-events:none;opacity:.2;background:linear-gradient(90deg, transparent calc(var(--cursor-x) - .5px), #efd28a52 var(--cursor-x), transparent calc(var(--cursor-x) + .5px)), linear-gradient(180deg, transparent calc(var(--cursor-y) - .5px), #b8d9ce2e var(--cursor-y), transparent calc(var(--cursor-y) + .5px));position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.cursor-aura{left:var(--cursor-x);top:var(--cursor-y);z-index:2;background:radial-gradient(circle, #efd28a1f, #b8d9ce0e 34%, transparent 68%), conic-gradient(from calc(var(--scroll-ratio) * 1turn), transparent, #efd28a1f, transparent, #b8d9ce1a, transparent);filter:blur(12px);opacity:.5;pointer-events:none;mix-blend-mode:screen;border-radius:50%;width:340px;height:340px;transition:left 90ms linear,top 90ms linear;position:fixed;transform:translate(-50%,-50%)}.reveal{opacity:0;filter:blur(10px);transform-origin:top;transition:opacity .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index,0) * 55ms);transform:perspective(900px)translate3d(0,28px,-18px)rotateX(3deg)scale(.982)}.reveal.in{opacity:1;filter:blur();transform:perspective(900px)translate(0,0)rotateX(0)scale(1)}main>section{isolation:isolate;scroll-margin-top:138px;position:relative}main>section:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#efd28a61,#b8d9ce3d,#0000);height:1px;position:absolute;top:0;left:max(16px,50% - 680px);right:max(16px,50% - 680px)}.hero-veil{z-index:2;background:linear-gradient(90deg,#060706f0,#060706c2 45%,#06070661),linear-gradient(#0607065c,#0000 54%,#060706f0)}.hero-lines{z-index:3;background-image:linear-gradient(#b8d9ce14 1px,#0000 1px),linear-gradient(90deg,#c8a45d14 1px,#0000 1px);background-size:64px 64px;animation:18s linear infinite grid-drift;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.gateway-motion{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gateway-motion video,.gateway-motion img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-gateway-motion{z-index:1;opacity:.54;filter:saturate(1.05)contrast(1.08);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32% 86%,#0000 100%)}.hero-gateway-motion video,.hero-gateway-motion img{transform:scale(1.05)}.loader-gateway-motion{z-index:1;opacity:.34;filter:saturate(.92)contrast(1.12);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 0% 54%,#0000006b 72%,#0000 100%);mask-image:radial-gradient(circle,#000 0% 54%,#0000006b 72%,#0000 100%)}.loader-gateway-motion video,.loader-gateway-motion img{transform:scale(1.02)}.capital-particle-field{z-index:1;opacity:.88;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%)}.capital-particle-field-contained{z-index:0;opacity:.48;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.capital-singularity{z-index:2;opacity:.9;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.08);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 44%,#000 0% 42%,#000000b8 58%,#0000 78%),linear-gradient(90deg,#0000 0%,#000 36% 100%);mask-image:radial-gradient(circle at 68% 44%,#000 0% 42%,#000000b8 58%,#0000 78%),linear-gradient(90deg,#0000 0%,#000 36% 100%)}.hero-portal-frame{z-index:4;aspect-ratio:1;pointer-events:none;opacity:.54;mix-blend-mode:screen;width:min(48vw,680px);transform:perspective(1200px) rotateX(62deg) rotateZ(calc(var(--scroll-ratio) * -28deg));position:absolute;top:15%;right:max(16px,50vw - 690px)}.hero-portal-frame:before,.hero-portal-frame:after,.hero-portal-frame span{content:"";border:1px solid #efd28a29;border-radius:50%;position:absolute;box-shadow:inset 0 0 64px #efd28a0a,0 0 60px #b8d9ce14}.hero-portal-frame:before{animation:22s linear infinite portal-turn;inset:4%}.hero-portal-frame:after{border-color:#b8d9ce2e;animation:15s linear infinite reverse portal-turn;inset:20%}.hero-portal-frame span:first-child{border-color:#83b89533;animation:5s ease-in-out infinite portal-breathe;inset:33%}.hero-portal-frame span:nth-child(2),.hero-portal-frame span:nth-child(3){background:var(--gold-bright);border:0;width:9px;height:9px;animation:8s ease-in-out infinite portal-node;box-shadow:0 0 18px #efd28adb,0 0 48px #b8d9ce47}.hero-portal-frame span:nth-child(2){top:3%;left:48%}.hero-portal-frame span:nth-child(3){background:var(--cyan);animation-delay:-3.5s;bottom:21%;right:13%}.hero-stage:after{content:"";background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;z-index:1;height:28%;position:absolute;inset:auto 0 0}.capital-signal-tape{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f1e50e;border-radius:8px;max-width:min(720px,100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.capital-signal-tape:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#efd28a1f,#0000);animation:4.8s cubic-bezier(.22,1,.36,1) infinite tape-glint;position:absolute;inset:0;transform:translate(-120%)}.capital-signal-tape .data-stream{gap:10px;width:max-content;padding:10px 12px;display:flex}.capital-signal-tape span{color:var(--text-soft);text-transform:uppercase;white-space:nowrap;background:#07080761;border:1px solid #f7f1e51a;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.capital-signal-tape span:before{content:"";background:var(--gold-bright);border-radius:999px;width:6px;height:6px;box-shadow:0 0 16px #efd28a80}.mandate-panel{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(140deg,#c8a45d21,#0000 28%),linear-gradient(#f7f1e51a,#f7f1e506),#0a0b09b8;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff14}.mandate-panel:before{content:"";pointer-events:none;border:1px solid #f7f1e514;position:absolute;inset:16px}.strategic-mandate-panel{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #efd28a29, transparent 34%), linear-gradient(140deg, #c8a45d24, transparent 28%), linear-gradient(180deg, #f7f1e518, #f7f1e506), #080a08c7;padding:0}.strategic-mandate-panel:before{border-color:#f7f1e512;inset:14px}.strategic-mandate-panel:after{content:"";opacity:.78;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#efd28a17,#b8d9ce14,#0000 58%) 0 0/120% 100%,linear-gradient(#f7f1e506 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#f7f1e506 1px,#0000 1px) 0 0/44px 44px;animation:7.4s cubic-bezier(.22,1,.36,1) infinite mandate-surface-sweep;position:absolute;inset:0;transform:translate(-24%)}.strategic-mandate-panel>*{z-index:1;position:relative}.mandate-header{border-bottom:1px solid #f7f1e51f;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.mandate-header h2{max-width:320px;color:var(--text-main);margin:8px 0 0;font-size:clamp(2rem,3vw,2.85rem);font-weight:600;line-height:.94}.mandate-live-chip{white-space:nowrap;min-height:34px;color:var(--text-soft);text-transform:uppercase;background:#c8a45d14;border:1px solid #efd28a3d;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.mandate-live-chip span{background:var(--gold-bright);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite mandate-live-pulse;box-shadow:0 0 14px #efd28ac2,0 0 28px #b8d9ce2e}.mandate-core{border-bottom:1px solid #f7f1e51a;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.mandate-compass{aspect-ratio:1;place-items:center;width:132px;display:grid;position:relative}.mandate-compass:before{content:"";background:linear-gradient(145deg,#f7f1e51f,#f7f1e509),#060706b8;border:1px solid #c8a45d5c;border-radius:8px;position:absolute;inset:26px;box-shadow:0 20px 58px #0000005c,0 0 32px #efd28a14}.mandate-compass-ring{opacity:.78;background:linear-gradient(#000 0 0) padding-box padding-box,conic-gradient(#0000,#efd28a94,#0000 28%,#b8d9ce47,#0000 58%,#c8a45d75,#0000) border-box;border:1px solid #0000;border-radius:50%;animation:9s linear infinite mandate-compass-turn;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 61%,#000 62% 64%,#0000 65%);mask-image:radial-gradient(circle,#0000 61%,#000 62% 64%,#0000 65%)}.mandate-compass-ring-b{opacity:.5;animation-duration:12s;animation-direction:reverse;inset:18px}.mandate-compass-axis{opacity:.42;background:linear-gradient(90deg,#0000,#efd28a47,#0000);position:absolute}.mandate-compass-axis-x{height:1px;top:50%;left:8px;right:8px}.mandate-compass-axis-y{background:linear-gradient(#0000,#b8d9ce38,#0000);width:1px;top:8px;bottom:8px;left:50%}.mandate-compass-icon{z-index:1;width:56px;height:56px;color:var(--gold-bright);border-radius:8px;place-items:center;display:grid;position:relative}.mandate-core-copy p{color:var(--text-soft);margin:10px 0 0;font-size:14px;line-height:1.65}.mandate-route-stack{padding:4px 22px 0}.mandate-route-row{border-bottom:1px solid #f7f1e517;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px 0;display:grid}.mandate-route-row:last-child{border-bottom:0}.mandate-route-code{color:#efd28ac2;border:1px solid #efd28a3d;border-radius:8px;place-items:center;width:34px;height:34px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:grid}.mandate-route-row strong,.mandate-route-row small{min-width:0;display:block}.mandate-route-row strong{color:var(--text-main);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1}.mandate-route-row small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.55}.mandate-metric-strip{border-top:1px solid #f7f1e51a;border-bottom:1px solid #f7f1e51a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mandate-metric-strip div{border-right:1px solid #f7f1e51a;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:70px;padding:16px clamp(14px,2vw,20px);display:flex}.mandate-metric-strip div:last-child{border-right:0}.mandate-metric-strip strong,.mandate-metric-strip span{display:block}.mandate-metric-strip strong{min-height:1.75rem;color:var(--gold-bright);text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;line-height:1.05}.mandate-metric-strip span{color:var(--text-muted);text-transform:uppercase;min-height:14px;font-size:10px;line-height:1.35}.mandate-footer-signal{color:var(--text-soft);align-items:center;gap:11px;padding:16px 22px 20px;font-size:12px;line-height:1.55;display:flex}.mandate-footer-signal svg{color:var(--gold-bright);flex:none}.funding-atlas{overflow:hidden}.product-constellation{z-index:0;opacity:.72;pointer-events:none;mix-blend-mode:screen;width:100%;height:min(980px,58%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.funding-atlas:before{content:"";z-index:-1;background:linear-gradient(90deg,#f7f1e50b 0 1px,#0000 1px 96px),linear-gradient(0deg,#f7f1e509 0 1px,#0000 1px 96px);animation:24s linear infinite atlas-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.funding-atlas:after{content:"";z-index:-1;background:radial-gradient(circle at 16% 12%,#c8a45d29,#0000 28%),radial-gradient(circle at 84% 42%,#b8d9ce26,#0000 24%),linear-gradient(#f7f1e505,#0304036b);position:absolute;inset:0}.atlas-command{--pointer-x:50%;--pointer-y:42%;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #efd28a2e, transparent 38%), linear-gradient(135deg, #11130ff5, #151b16ed);color:var(--text-main);border:1px solid #11130f2e;border-radius:8px;grid-template-columns:minmax(0,.76fr) minmax(0,1fr) auto;align-items:stretch;gap:20px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #11130f33,inset 0 1px #ffffff14}.atlas-command:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#efd28a1f 45%,#b8d9ce1a 50%,#0000 58%) -80% 0/58% 100%,repeating-linear-gradient(90deg,#f7f1e508 0 1px,#0000 1px 54px) 0 0/54px 54px;animation:5.8s cubic-bezier(.22,1,.36,1) infinite command-scan;position:absolute;inset:0}.atlas-command-copy,.atlas-command-lanes,.atlas-command-mark{z-index:1;position:relative}.atlas-command-copy{background:#f7f1e50b;border:1px solid #f7f1e51a;border-radius:8px;align-content:center;min-height:170px;padding:22px;display:grid}.atlas-command-copy h3{max-width:420px;margin:10px 0 0;font-size:clamp(2rem,4vw,3.8rem);font-weight:600;line-height:.9}.atlas-command-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.atlas-lane-card{gap:10px;min-width:0;display:grid}.atlas-lane{--pointer-x:50%;--pointer-y:42%;--tilt-x:0deg;--tilt-y:0deg;min-height:170px;color:var(--text-main);text-align:left;cursor:pointer;width:100%;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;background:linear-gradient(#f7f1e513,#f7f1e506),#07080770;border:1px solid #f7f1e51f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;text-decoration:none;transition:border-color .26s,background .26s,transform .26s;display:grid;position:relative}.atlas-lane:hover,.atlas-lane:focus-visible,.atlas-lane.active{background:linear-gradient(#c8a45d21,#f7f1e509),#0708078c;border-color:#efd28a6b;outline:none;transform:translateY(-3px)}.atlas-lane.active{border-color:#efd28a94;box-shadow:0 22px 70px #00000042,inset 0 1px #ffffff14}.atlas-lane:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.atlas-lane:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #efd28a33, transparent 44%), linear-gradient(115deg, transparent, #b8d9ce14, transparent);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.atlas-lane:hover:before,.atlas-lane.active:before{opacity:1}.atlas-lane-icon{width:42px;height:42px;color:var(--gold-bright);background:#c8a45d1f;border:1px solid #c8a45d57;border-radius:8px;place-items:center;transition:background .24s,color .24s,transform .24s;display:grid}.atlas-lane:hover .atlas-lane-icon,.atlas-lane.active .atlas-lane-icon{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:var(--ink);transform:translateY(-1px)}.atlas-lane strong,.atlas-lane small,.atlas-lane em{display:block}.atlas-lane strong{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;line-height:.95}.atlas-lane small{color:var(--gold-bright);text-transform:uppercase;margin-top:9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.atlas-lane em{color:var(--text-muted);margin-top:18px;font-size:13px;font-style:normal;line-height:1.55}.atlas-lane-download{width:100%;min-height:42px;color:var(--gold-bright);letter-spacing:0;text-transform:uppercase;background:linear-gradient(#f7f1e50f,#f7f1e506),#07080785;border:1px solid #f7f1e521;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .22s,background .22s,color .22s,transform .22s;display:inline-flex;position:relative}.atlas-lane-download:hover,.atlas-lane-download:focus-visible{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:var(--ink);border-color:#efd28a7a;outline:none;transform:translateY(-1px)}.atlas-lane-download:disabled,.atlas-lane-download[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted);opacity:.72;background:#f7f1e509;border-color:#f7f1e517;transform:none}.atlas-command-mark{background:conic-gradient(from calc(var(--scroll-ratio) * 1turn), #efd28a38, transparent, #b8d9ce24, transparent, #efd28a38), #f7f1e50a;width:64px;min-height:170px;color:var(--gold-bright);border:1px solid #f7f1e51a;border-radius:8px;place-items:center;display:grid}.atlas-highlight,.product-group-shell,.atlas-signal{--pointer-x:50%;--pointer-y:42%;position:relative;overflow:hidden}.atlas-highlight:before,.product-group-shell:before,.atlas-signal:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #efd28a38, transparent 46%);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.atlas-highlight:hover:before,.product-group-shell:hover:before,.atlas-signal:hover:before{opacity:1}.atlas-highlight:after,.product-group-shell:after,.atlas-signal:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff57,#0000);transition:opacity .22s,transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.atlas-highlight:hover:after,.product-group-shell:hover:after,.atlas-signal:hover:after{opacity:1;transform:translate(120%)}.facility-doc-strip{flex-wrap:wrap;gap:8px;display:flex}.facility-doc-strip span{color:var(--text-muted);background:#f7f1e50e;border:1px solid #f7f1e51a;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.3;transition:border-color .22s,color .22s,transform .22s}.facility-card:hover .facility-doc-strip span{color:var(--text-soft);border-color:#efd28a38;transform:translateY(-1px)}.product-command-desk{scroll-margin-top:7rem;position:relative}.product-command-desk:focus{outline:none}.product-command-desk:focus-visible .route-inspector-panel{box-shadow:0 28px 90px #00000052,inset 0 0 0 2px #efd28ab8}.route-inspector-panel{border:1px solid var(--border-strong);background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,42%), #efd28a21, transparent 34%), linear-gradient(135deg, #f7f1e518, #f7f1e506), #070807b8;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(240px,.72fr) minmax(240px,.74fr);gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 32px 96px #0000004d,inset 0 1px #ffffff0f}.route-inspector-main,.route-inspector-data,.term-sheet-library{border:1px solid var(--border);background:#f7f1e50b;border-radius:8px}.route-inspector-main{flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;display:flex}.route-inspector-main h3{color:var(--text-main);margin:12px 0 0;font-size:clamp(2.25rem,5vw,4.6rem);font-weight:600;line-height:.88}.route-inspector-main p{max-width:720px;color:var(--text-soft);margin:18px 0 0;font-size:15px;line-height:1.75}.route-inspector-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.route-inspector-data{align-content:stretch;display:grid}.route-inspector-data div{border-bottom:1px solid var(--border);align-content:center;gap:8px;min-height:86px;padding:16px;display:grid}.route-inspector-data div:last-child{border-bottom:0}.route-inspector-data span,.term-sheet-library-head,.brief-summary-grid span,.brief-next-step span,.brief-docs>span{color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.route-inspector-data strong{color:var(--text-soft);font-size:13px;line-height:1.55}.term-sheet-library{overflow:hidden}.term-sheet-library-head{border-bottom:1px solid var(--border);color:var(--gold-bright);align-items:center;gap:9px;padding:14px 16px;display:flex}.term-sheet-tree{display:grid}.term-sheet-branch{border-bottom:1px solid var(--border);position:relative}.term-sheet-branch:last-child{border-bottom:0}.term-sheet-branch:before{content:"";pointer-events:none;background:linear-gradient(#efd28a66,#b8d9ce14);width:1px;position:absolute;top:48px;bottom:14px;left:30px}.term-sheet-branch-head{background:#c8a45d14;border-bottom:1px solid #f7f1e514;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.term-sheet-branch-head span{width:32px;height:32px;color:var(--gold-bright);border:1px solid #efd28a3d;border-radius:8px;place-items:center;display:grid}.term-sheet-branch-head strong{color:var(--text-main);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;line-height:1}.term-sheet-branch-head small{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.term-sheet-branch-list{padding:6px 0 8px}.term-sheet-node{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f7f1e512;gap:5px;padding:11px 16px 11px 54px;transition:background .22s,color .22s;display:grid;position:relative}.term-sheet-node:before{content:"";background:#efd28a47;width:14px;height:1px;position:absolute;top:50%;left:30px}.term-sheet-node:after{content:"";background:#efd28a8a;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:42px;box-shadow:0 0 12px #efd28a42}.term-sheet-node:last-child{border-bottom:0}.term-sheet-node:hover,.term-sheet-node.active{background:#c8a45d1f}.term-sheet-node.active:after{background:var(--gold-bright);box-shadow:0 0 16px #efd28abf,0 0 32px #b8d9ce2e}.term-sheet-node span{font-size:13px;font-weight:700}.term-sheet-node small{color:var(--text-muted);font-size:11px}.facility-card-active{border-color:#efd28a94!important;box-shadow:0 30px 90px #00000057,inset 0 0 0 1px #efd28a24!important}.contact-intake-shell{position:relative;overflow:hidden}.intake-stepper{border:1px solid var(--border);background:#07080761;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.intake-stepper button{border:0;border-right:1px solid var(--border);min-height:54px;color:var(--text-muted);text-transform:uppercase;cursor:pointer;background:0 0;place-items:center;gap:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;transition:background .22s,color .22s;display:grid}.intake-stepper button:last-child{border-right:0}.intake-stepper button span{color:#efd28ab8}.intake-stepper button:disabled{cursor:not-allowed;opacity:.44}.intake-stepper button.active,.intake-stepper button.complete{color:var(--gold-bright);background:#c8a45d1f}.intake-stage{min-width:0}.intake-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.button-secondary:disabled,.button-primary:disabled{cursor:not-allowed;opacity:.52;transform:none}.brief-summary-card{border:1px solid var(--border-strong);background:linear-gradient(135deg,#c8a45d1f,#f7f1e509),#070807a8;border-radius:8px;align-self:start;overflow:hidden}.brief-summary-card-compact{position:sticky;top:118px}.brief-summary-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.brief-summary-head svg{color:var(--gold-bright)}.brief-summary-head strong,.brief-summary-head small{display:block}.brief-summary-head strong{color:var(--text-main);font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:600;line-height:1}.brief-summary-head small{color:var(--text-muted);text-transform:capitalize;margin-top:4px;font-size:11px}.brief-summary-grid{gap:0;display:grid}.brief-summary-grid div{border-bottom:1px solid var(--border);padding:13px 16px}.brief-summary-grid strong{color:var(--text-soft);margin-top:6px;font-size:13px;line-height:1.45;display:block}.brief-next-step,.brief-docs{padding:15px 16px}.brief-next-step{border-bottom:1px solid var(--border)}.brief-next-step p{color:var(--text-soft);margin:8px 0 0;font-size:12px;line-height:1.65}.brief-docs{gap:8px;display:grid}.brief-docs small{border:1px solid var(--border);color:var(--text-muted);background:#f7f1e50a;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.35;display:block}.floating-panel{animation:7s ease-in-out infinite float-panel}.data-stream{animation:32s linear infinite marquee}.signal-bar{transform-origin:0;animation:2.2s cubic-bezier(.22,1,.36,1) both signal-grow}.capital-flow{isolation:isolate}.capital-flow-grid{opacity:.75;background:linear-gradient(120deg,#6d303033,#0000 36%,#b8d9ce1a),linear-gradient(#f7f1e50b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#f7f1e509 1px,#0000 1px) 0 0/72px 72px;animation:28s linear infinite atlas-grid-drift;position:absolute;inset:0}.capital-flow-grid:after{content:"";background:linear-gradient(180deg, var(--bg), transparent 28%, transparent 70%, var(--bg));position:absolute;inset:0}.credit-command-board{--pointer-x:50%;--pointer-y:42%;--tilt-x:0deg;--tilt-y:0deg;border:1px solid var(--border-strong);transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(135deg,#f7f1e51a,#f7f1e506),#080a08db;border-radius:8px;padding:24px;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000006b,inset 0 1px #ffffff14}.credit-command-board:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #efd28a24, transparent 32%), linear-gradient(110deg, transparent 0%, #efd28a1c 45%, #b8d9ce1a 50%, transparent 58%), repeating-linear-gradient(90deg, #f7f1e509 0 1px, transparent 1px 56px);opacity:.72;pointer-events:none;background-position:-90% 0,0 0;background-size:68% 100%,56px 56px;animation:4.6s cubic-bezier(.22,1,.36,1) infinite command-scan;position:absolute;inset:0}.credit-command-board:after{content:"";pointer-events:none;border:1px solid #f7f1e512;position:absolute;inset:12px}.credit-command-top,.command-orbit-map,.credit-rail,.credit-step-grid,.credit-ledger{z-index:1;position:relative}.command-orbit-map{opacity:.42;pointer-events:none;width:220px;height:220px;position:absolute;inset:74px 22px auto auto}.command-orbit-map:before,.command-orbit-map:after,.command-orbit-map span{content:"";border-radius:50%;position:absolute}.command-orbit-map:before{border:1px solid #efd28a29;animation:12s linear infinite command-orbit;inset:0}.command-orbit-map:after{border:1px solid #b8d9ce29;animation:8s linear infinite reverse command-orbit;inset:18%}.command-orbit-map span{background:var(--gold-bright);width:7px;height:7px;box-shadow:0 0 22px #efd28a9e}.command-orbit-map span:first-child{animation:7s ease-in-out infinite orbit-node-drift;top:0;left:49%}.command-orbit-map span:nth-child(2){background:var(--cyan);animation:9s ease-in-out -3s infinite orbit-node-drift;top:62%;right:8%}.command-orbit-map span:nth-child(3){background:var(--jade);animation:8s ease-in-out -5s infinite orbit-node-drift;bottom:18%;left:16%}.credit-command-top{border-bottom:1px solid #f7f1e51a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.credit-command-top h3{margin:8px 0 0;font-size:42px;font-weight:600;line-height:.98}.credit-command-status{white-space:nowrap;color:var(--text-soft);text-transform:uppercase;background:#83b8951a;border:1px solid #83b89561;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.credit-command-status span{background:var(--jade);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite loader-status-pulse;box-shadow:0 0 18px #83b895b8}.credit-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:26px 0;display:grid}.credit-rail:before,.credit-rail:after{content:"";height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.credit-rail:before{background:#f7f1e51f}.credit-rail:after{background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--jade));transform-origin:0;animation:2.5s cubic-bezier(.22,1,.36,1) infinite command-rail;transform:translateY(-50%)scaleX(0);box-shadow:0 0 18px #efd28a47}.credit-rail span{z-index:1;border:2px solid var(--gold-bright);background:#080a08;border-radius:999px;width:14px;height:14px;position:relative;box-shadow:0 0 20px #efd28a52}.credit-rail span:not(:first-child){justify-self:center}.credit-rail span:last-child{justify-self:end}.credit-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.credit-step-card{--pointer-x:50%;--pointer-y:42%;--tilt-x:0deg;--tilt-y:0deg;min-height:210px;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(#f7f1e513,#f7f1e507),#070907ad;border:1px solid #f7f1e51f;border-radius:8px;flex-direction:column;justify-content:space-between;padding:16px;transition:border-color .24s,background .24s,transform .24s;display:flex;position:relative;overflow:hidden}.credit-step-card:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #efd28a2e, transparent 46%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.credit-step-card:hover{transform:perspective(900px) translateY(-4px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(#c8a45d1f,#f7f1e509),#070907b8;border-color:#efd28a61}.credit-step-card:hover:before{opacity:1}.credit-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.credit-step-number{color:var(--gold-bright);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.credit-step-icon{width:38px;height:38px;color:var(--gold-bright);background:#c8a45d1a;border:1px solid #c8a45d57;border-radius:8px;place-items:center;display:grid}.credit-step-card strong{color:var(--text-main);margin-top:auto;font-size:16px;line-height:1.25}.credit-step-card p{color:var(--text-muted);margin:12px 0 0;font-size:13px;line-height:1.65}.credit-ledger{grid-template-columns:1.22fr .78fr;gap:12px;margin-top:12px;display:grid}.credit-ledger-panel{background:#f7f1e50b;border:1px solid #f7f1e51c;border-radius:8px;padding:16px}.credit-mandate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.credit-mandate,.credit-signal-grid span{background:#07090785;border:1px solid #f7f1e51a;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.credit-mandate svg,.credit-signal-grid svg{color:var(--gold-bright);flex:none}.credit-mandate strong{color:var(--text-soft);font-size:13px;line-height:1.25;display:block}.credit-mandate small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.credit-signal-panel{grid-template-columns:auto 1fr;gap:14px;display:grid}.credit-signal-panel>svg{color:var(--gold-bright)}.credit-signal-grid{gap:10px;margin-top:14px;display:grid}.credit-signal-grid span{color:var(--text-soft);font-size:12px}.facility-card{--pointer-x:50%;--pointer-y:42%;--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .42s}.facility-route-index{z-index:3;color:#f7f1e51a;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(72px,9vw,118px);font-weight:600;line-height:.8;transition:color .32s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:8px;right:16px;transform:translate(10px,10px)}.facility-card:hover .facility-route-index{color:#efd28a2e;transform:translate(0,0)}.facility-card:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #efd28a42, transparent 34%), radial-gradient(circle at 84% 32%, #b8d9ce29, transparent 28%);opacity:0;pointer-events:none;transition:opacity .32s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px;transform:scale(.96)}.facility-card:hover{transform:perspective(1200px) translate3d(0, -8px, 18px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-color:#c8a45d57}.facility-card img{transform-origin:var(--pointer-x) var(--pointer-y)}.facility-card.group:hover img{transform:scale(1.09)translateY(-1.4%)}.facility-card:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff29,#0000 54%),linear-gradient(#0000,#c8a45d1f);transition:opacity .32s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-26%)}.facility-card:hover:after{opacity:1;transform:translate(18%)}.facility-card:hover:before,.facility-card:focus-within:before{opacity:1;transform:scale(1)}.facility-card-scan{z-index:2;pointer-events:none;opacity:0;background:repeating-linear-gradient(#0000 0 13px,#efd28a14 13px 14px);transition:opacity .26s;position:absolute;inset:0}.facility-card:hover .facility-card-scan{opacity:1;animation:1.15s linear infinite card-scan}.mandate-panel,.glass-panel,.light-panel,.credit-command-board{--pointer-x:50%;--pointer-y:42%;--tilt-x:0deg;--tilt-y:0deg;transform-style:preserve-3d;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .36s,box-shadow .36s}.mandate-panel:hover,.glass-panel:hover,.light-panel:hover,.credit-command-board:hover{transform:perspective(1200px) translate3d(0, -4px, 12px) rotateX(calc(var(--tilt-x) + .8deg)) rotateY(var(--tilt-y));box-shadow:0 42px 110px #00000057,0 0 46px #c8a45d14}.loading-screen{z-index:100;color:var(--text-main);isolation:isolate;background:#030403;place-items:center;animation:.56s cubic-bezier(.78,0,.22,1) 2.48s forwards loader-exit;display:grid;position:fixed;inset:0;overflow:hidden}.capital-loader{background:radial-gradient(circle at 50% 48%,#c8a45d24,#0000 24%),radial-gradient(circle at 62% 42%,#b8d9ce14,#0000 34%),linear-gradient(120deg,#030403fc,#080a08f5),#030403}.capital-loader:before{content:"";z-index:1;opacity:.24;background:repeating-linear-gradient(90deg,#f7f1e50a 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#f7f1e508 0 1px,#0000 1px 88px);animation:16s linear infinite loader-field-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.loader-minimal-field{z-index:0;opacity:.72;transform-origin:50% 58%;background:linear-gradient(90deg,#030403f5,#0304039e,#030403f5) 0 0/100% 100%,linear-gradient(#f7f1e50b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#f7f1e509 1px,#0000 1px) 0 0/72px 72px;animation:2.8s cubic-bezier(.22,1,.36,1) forwards loader-minimal-field-drift;position:absolute;inset:-12%;transform:perspective(900px)rotateX(62deg)translateY(9%)}.loader-minimal-field:after{content:"";opacity:.78;mix-blend-mode:screen;background:radial-gradient(circle at 50% 48%,#efd28a1f,#0000 30%),linear-gradient(#0000,#efd28a14,#0000);position:absolute;inset:0}.loader-minimal-sweep{z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(106deg,#0000 0%,#efd28a14 45%,#b8d9ce21 50%,#efd28a14 55%,#0000 100%);animation:2.34s cubic-bezier(.22,1,.36,1) .26s forwards loader-minimal-sweep;position:absolute;inset:0;transform:translate(-42%)skew(-10deg)}.loader-stage-minimal{z-index:4;gap:24px;width:min(560px,100% - 32px);min-height:min(520px,100svh - 64px);padding:32px}.loader-stage-minimal:before,.loader-stage-minimal:after{display:none}.loader-seal-system{aspect-ratio:1;opacity:0;place-items:center;width:190px;animation:.76s cubic-bezier(.16,1,.3,1) .12s forwards loader-seal-system-in;display:grid;position:relative;transform:translateY(10px)scale(.92)}.loader-seal-system:before{content:"";background:linear-gradient(#050604,#050604) padding-box padding-box,linear-gradient(135deg,#efd28aad,#b8d9ce4d,#c8a45d94) border-box;border:1px solid #0000;border-radius:8px;position:absolute;inset:28px;box-shadow:0 28px 84px #0000007a,0 0 48px #efd28a1c}.loader-precision-ring{background:linear-gradient(#000 0 0) padding-box, conic-gradient(from 0deg, transparent 0 10%, #efd28ab8 16%, transparent 30%, #b8d9ce6b 46%, transparent 62%, #c8a45d94 78%, transparent 100%) border-box;opacity:.88;border:1px solid #0000;border-radius:50%;animation:3.4s linear infinite loader-precision-turn;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 62%,#000 63% 65%,#0000 66%);mask-image:radial-gradient(circle,#0000 62%,#000 63% 65%,#0000 66%)}.loader-precision-ring-inner{opacity:.54;animation-duration:4.8s;animation-direction:reverse;inset:24px}.loader-precision-axis{opacity:0;background:linear-gradient(90deg,#0000,#efd28a6b,#b8d9ce33,#0000);animation:1.4s cubic-bezier(.22,1,.36,1) .36s forwards loader-axis-lock;position:absolute}.loader-precision-axis-x{height:1px;top:50%;left:2px;right:2px}.loader-precision-axis-y{background:linear-gradient(#0000,#efd28a59,#b8d9ce29,#0000);width:1px;top:2px;bottom:2px;left:50%}.loader-logo-lock{z-index:2;background:linear-gradient(145deg,#f7f1e529,#f7f1e50b),#050605db;border:1px solid #c8a45d61;border-radius:8px;place-items:center;width:94px;height:94px;display:grid;position:relative;overflow:hidden}.loader-logo-lock:after{content:"";background:linear-gradient(110deg,#0000,#ffffff3d,#0000);animation:1.1s .98s forwards loader-seal-glint;position:absolute;inset:0;transform:translate(-120%)}.loader-logo-lock img{-o-object-fit:contain;object-fit:contain;width:68px;max-width:82%;height:auto}.loader-copy-minimal{opacity:0;margin-top:0;animation:.62s cubic-bezier(.22,1,.36,1) .62s forwards loader-copy-rise;transform:translateY(8px)}.loader-copy-minimal h1{margin:8px 0 0;font-size:clamp(40px,7vw,66px)}.loader-copy-minimal .overline{color:#efd28ac7}.loader-route-line{grid-template-columns:repeat(4,minmax(0,1fr));width:min(420px,100%);margin-top:2px;display:grid;position:relative}.loader-route-line:before,.loader-route-line:after{content:"";background:#f7f1e524;height:1px;position:absolute;top:6px;left:10%;right:10%}.loader-route-line:after{background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--jade));animation:1.55s cubic-bezier(.22,1,.36,1) .58s forwards loader-route-fill;right:90%;box-shadow:0 0 24px #efd28a38}.loader-route-line span{color:#f7f1e56b;text-transform:uppercase;justify-items:center;gap:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:grid;position:relative}.loader-route-line span:before{content:"";z-index:1;background:#070807;border:1px solid #efd28a66;border-radius:50%;width:12px;height:12px;animation:.52s cubic-bezier(.22,1,.36,1) forwards loader-dot-prime;box-shadow:0 0 #efd28a00}.loader-route-line span:after{content:attr(data-label);opacity:0;animation:.42s forwards loader-label-rise;transform:translateY(4px)}.loader-route-line span:nth-child(2):before,.loader-route-line span:nth-child(2):after{animation-delay:.24s}.loader-route-line span:nth-child(3):before,.loader-route-line span:nth-child(3):after{animation-delay:.42s}.loader-route-line span:nth-child(4):before,.loader-route-line span:nth-child(4):after{animation-delay:.6s}.loader-progress-minimal{background:#f7f1e51c;border-radius:999px;width:min(300px,82%);height:3px;position:relative;overflow:hidden}.loader-progress-minimal span,.loader-progress-minimal i{border-radius:inherit;display:block;position:absolute;inset:0}.loader-progress-minimal span{background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--jade));transform-origin:0;animation:1.62s cubic-bezier(.22,1,.36,1) .52s forwards loader-progress-fill-minimal;transform:scaleX(0)}.loader-progress-minimal i{background:linear-gradient(90deg,#0000,#ffffffc2,#0000);animation:1.12s .94s forwards loader-progress-glint-minimal;transform:translate(-100%)}.loader-atmosphere{z-index:0;filter:saturate(.54)contrast(1.08)brightness(.72);opacity:0;background:linear-gradient(90deg,#030403f5,#030403b8,#030403f5),linear-gradient(145deg,#c8a45d33,#0000 42%,#83b89524),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1900&q=82) 50%/cover;animation:2.65s cubic-bezier(.22,1,.36,1) forwards loader-atmosphere-in;position:absolute;inset:-8%;transform:scale(1.04)}.loader-silk{z-index:2;opacity:.58;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#efd28a0d 42%,#b8d9ce24 50%,#efd28a0f 58%,#0000 100%) -80% 0/56% 100%,repeating-linear-gradient(#0000 0 16px,#f7f1e509 16px 17px) 0 0/100% 38px;animation:2.45s cubic-bezier(.22,1,.36,1) .12s forwards loader-silk-sweep;position:absolute;inset:0}.loader-plate{z-index:3;text-align:center;opacity:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#f7f1e51f,#f7f1e509),#080a08c2;border:1px solid #c8a45d6b;border-radius:8px;justify-items:center;width:min(430px,100% - 32px);padding:34px 28px 28px;animation:.76s cubic-bezier(.22,1,.36,1) .24s forwards loader-plate-in;display:grid;position:relative;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 48px 130px #0000008f,inset 0 1px #ffffff14}.loader-plate:before{content:"";pointer-events:none;border:1px solid #f7f1e512;position:absolute;inset:12px}.loader-plate:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#efd28a29,#0000);animation:1.4s .72s forwards loader-plate-glint;position:absolute;inset:0;transform:translate(-120%)}.loader-emblem{width:152px;height:152px;position:relative}.loader-emblem:before,.loader-emblem:after{content:"";opacity:.72;pointer-events:none;background:conic-gradient(from 90deg,#0000,#efd28a6b,#0000 32%,#b8d9ce38,#0000 62%);border-radius:50%;animation:3.8s linear infinite loader-emblem-spin;position:absolute;inset:-12px;-webkit-mask-image:radial-gradient(circle,#0000 55%,#000 56% 62%,#0000 64%);mask-image:radial-gradient(circle,#0000 55%,#000 56% 62%,#0000 64%)}.loader-emblem:after{opacity:.38;animation-duration:5.4s;animation-direction:reverse;inset:-22px}.loader-emblem-rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loader-ring{fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.loader-ring-muted{stroke:#f7f1e51c;stroke-width:1.2px}.loader-ring-gold{stroke:var(--gold-bright);stroke-width:2.2px;stroke-dasharray:86 368;filter:drop-shadow(0 0 16px #efd28a57);animation:1.65s cubic-bezier(.22,1,.36,1) .32s both loader-ring-draw,2.5s linear infinite loader-ring-spin}.loader-ring-inner{stroke:#b8d9ce7a;stroke-width:1.1px;stroke-dasharray:32 270;filter:drop-shadow(0 0 12px #b8d9ce2e);animation:1.45s cubic-bezier(.22,1,.36,1) .46s both loader-ring-draw,3.2s linear infinite reverse loader-ring-spin}.loader-emblem-core{z-index:1;color:var(--gold-bright);background:linear-gradient(135deg,#c8a45d2e,#f7f1e50d),#050605cc;border:1px solid #c8a45d6b;border-radius:8px;place-items:center;animation:1.8s ease-in-out infinite loader-core-breathe;display:grid;position:absolute;inset:38px;box-shadow:inset 0 0 28px #c8a45d1f,0 18px 48px #00000057}.loader-emblem-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 20px #0000003d);width:58px;max-width:82%;height:auto}.loader-copy{z-index:1;margin-top:20px;position:relative}.loader-copy h1{color:var(--text-main);margin:8px 0 0;font-size:54px;font-weight:600;line-height:.92}.loader-copy p{color:var(--text-soft);margin:12px 0 0;font-size:14px;line-height:1.6}.loader-rail{z-index:1;background:#f7f1e51c;border-radius:999px;width:min(280px,100%);height:4px;margin-top:24px;position:relative;overflow:hidden}.loader-rail span,.loader-rail i{border-radius:inherit;display:block;position:absolute;inset:0}.loader-rail span{background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--jade));transform-origin:0;animation:2.05s cubic-bezier(.22,1,.36,1) .3s forwards loader-rail-fill;transform:scaleX(0)}.loader-rail i{background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.05s .78s infinite loader-rail-glint;transform:translate(-100%)}.loader-stage{z-index:4;text-align:center;width:min(760px,100% - 28px);min-height:min(620px,100svh - 64px);transform-style:preserve-3d;align-content:center;justify-items:center;padding:28px;display:grid;position:relative}.loader-stage:before,.loader-stage:after{content:"";opacity:0;pointer-events:none;border:1px solid #f7f1e514;border-radius:50%;animation:2.42s cubic-bezier(.22,1,.36,1) forwards loader-depth-ring;position:absolute;inset:8%;transform:perspective(1000px)rotateX(68deg)scale(.64)}.loader-stage:after{border-color:#b8d9ce21;animation-delay:.16s;inset:17%}.loader-horizon{filter:blur(.2px);opacity:.74;pointer-events:none;background:radial-gradient(circle,#efd28a17,#0000 42%),conic-gradient(#0000,#efd28a1f,#0000 26%,#b8d9ce1a,#0000 58%,#83b89514,#0000);border-radius:50%;width:min(780px,112vw);height:min(780px,112vw);animation:9s linear infinite loader-horizon-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)}.loader-aperture{opacity:0;place-items:center;width:238px;height:238px;animation:.72s cubic-bezier(.22,1,.36,1) .12s forwards loader-aperture-in;display:grid;position:relative;transform:translateY(14px)scale(.92)}.loader-aperture:before,.loader-aperture:after{content:"";opacity:.78;pointer-events:none;background:linear-gradient(#000 0 0) padding-box padding-box,conic-gradient(from 120deg,#efd28ab8,#0000 28%,#b8d9ce6b,#0000 58%,#83b8955c,#efd28ab8) border-box;border:1px solid #0000;border-radius:50%;animation:2.8s linear infinite loader-aperture-turn;position:absolute;inset:18px;-webkit-mask-image:radial-gradient(circle,#0000 56%,#000 57% 62%,#0000 63%);mask-image:radial-gradient(circle,#0000 56%,#000 57% 62%,#0000 63%)}.loader-aperture:after{opacity:.54;animation-duration:3.7s;animation-direction:reverse;inset:38px}.loader-orbit{pointer-events:none;border:1px solid #f7f1e51a;border-radius:50%;position:absolute;box-shadow:inset 0 0 36px #efd28a09,0 0 42px #b8d9ce0e}.loader-orbit-a{animation:3.8s linear infinite loader-orbit-a;inset:0;transform:rotateX(62deg)rotate(0)}.loader-orbit-b{border-color:#efd28a29;animation:3.1s linear infinite loader-orbit-b;inset:22px;transform:rotateX(62deg)rotate(30deg)}.loader-orbit-c{border-color:#b8d9ce29;animation:4.4s linear infinite loader-orbit-c;inset:48px;transform:rotateX(62deg)rotate(-24deg)}.loader-node{z-index:2;background:var(--gold-bright);pointer-events:none;border-radius:999px;width:9px;height:9px;animation:1.7s ease-in-out infinite loader-node-drift;position:absolute;box-shadow:0 0 18px #efd28aeb,0 0 54px #b8d9ce52}.loader-node-a{top:2px;left:50%}.loader-node-b{background:var(--cyan);animation-delay:-520ms;bottom:42px;right:26px}.loader-node-c{background:var(--jade);animation-delay:-920ms;bottom:58px;left:32px}.loader-circuit{width:calc(100% + 22px);height:calc(100% + 22px);position:absolute;inset:-11px;overflow:visible;transform:rotate(-8deg)}.loader-circuit path{fill:none;stroke-linecap:round;stroke-linejoin:round}.loader-circuit-muted{stroke:#f7f1e517;stroke-width:1.1px}.loader-circuit-gold,.loader-circuit-cyan,.loader-circuit-rail{stroke-dasharray:320;stroke-dashoffset:320px;animation:1.45s cubic-bezier(.22,1,.36,1) forwards loader-path-draw}.loader-circuit-gold{stroke:var(--gold-bright);stroke-width:2.2px;filter:drop-shadow(0 0 13px #efd28a59);animation-delay:.28s}.loader-circuit-cyan{stroke:#b8d9ce9e;stroke-width:1.4px;filter:drop-shadow(0 0 12px #b8d9ce2e);animation-delay:.42s}.loader-circuit-rail{stroke:#83b895b3;stroke-width:1.5px;animation-delay:.62s}.loader-logo-seal{z-index:3;background:linear-gradient(145deg,#f7f1e529,#f7f1e50d),#040504d1;border:1px solid #c8a45d6b;border-radius:8px;place-items:center;width:86px;height:86px;animation:1.9s cubic-bezier(.22,1,.36,1) forwards loader-seal-lock;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #c8a45d1a,0 20px 70px #00000073,0 0 40px #efd28a1f}.loader-logo-seal:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff47,#0000);animation:1.25s .92s forwards loader-seal-glint;position:absolute;inset:0;transform:translate(-120%)}.loader-logo-seal img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 22px #0000003d);width:62px;max-width:82%;height:auto}.loader-copy-redesign{opacity:0;margin-top:24px;animation:.64s cubic-bezier(.22,1,.36,1) .66s forwards loader-copy-rise;transform:translateY(10px)}.loader-copy-redesign h1{margin-top:10px;font-size:clamp(42px,8vw,72px)}.loader-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(420px,100%);margin-top:28px;display:grid;position:relative}.loader-segments:before{content:"";background:#f7f1e51a;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.loader-segments span{background:#f7f1e518;border-radius:999px;height:5px;position:relative;overflow:hidden}.loader-segments span:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--jade));transform-origin:0;animation:1.52s cubic-bezier(.22,1,.36,1) forwards loader-segment-fill;position:absolute;inset:0;transform:scaleX(0)}.loader-segments span:nth-child(2):before{animation-delay:.18s}.loader-segments span:nth-child(3):before{animation-delay:.36s}.loader-segments span:nth-child(4):before{animation-delay:.54s}.loader-status-strip{opacity:0;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;animation:.52s cubic-bezier(.22,1,.36,1) .88s forwards loader-copy-rise;display:flex}.loader-status-strip span{color:var(--text-muted);text-transform:uppercase;background:#f7f1e50b;border:1px solid #f7f1e51c;border-radius:999px;padding:7px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.whatsapp-fab{--magnet-x:0px;--magnet-y:0px;z-index:60;color:#fff;width:56px;height:56px;transform:translate3d(var(--magnet-x), var(--magnet-y), 0);background:#25d366;border-radius:50%;place-items:center;transition:transform .24s,box-shadow .24s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 50px #00000057}.whatsapp-fab:hover{transform:translate3d(var(--magnet-x), calc(var(--magnet-y) - 3px), 0) scale(1.03);box-shadow:0 24px 64px #25d36647}@keyframes loader-exit{to{opacity:0;visibility:hidden;transform:scale(1.02)}}@keyframes loader-field-drift{to{background-position:88px 88px,88px 88px}}@keyframes loader-atmosphere-in{0%{opacity:0;transform:scale(1.06)}28%,to{opacity:1}to{transform:scale(1)}}@keyframes loader-silk-sweep{0%{background-position:-80% 0,0 0}to{background-position:160% 0,0 0}}@keyframes loader-minimal-field-drift{0%{opacity:0;background-position:0 0,0 0,0 0;transform:perspective(900px)rotateX(66deg)translateY(13%)scale(1.04)}to{opacity:.72;background-position:0 0,36px 36px,36px 36px;transform:perspective(900px)rotateX(62deg)translateY(9%)scale(1)}}@keyframes loader-minimal-sweep{0%,18%{opacity:0;transform:translate(-42%)skew(-10deg)}46%{opacity:.88}to{opacity:0;transform:translate(42%)skew(-10deg)}}@keyframes loader-seal-system-in{0%{opacity:0;transform:translateY(10px)scale(.92)}64%{opacity:1;transform:translateY(0)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loader-precision-turn{to{transform:rotate(360deg)}}@keyframes loader-axis-lock{0%{opacity:0;transform:scaleX(.18)}45%{opacity:.74}to{opacity:.18;transform:scaleX(1)}}@keyframes loader-route-fill{to{right:10%}}@keyframes loader-dot-prime{0%{background:#070807;transform:scale(.78);box-shadow:0 0 #efd28a00}to{background:var(--gold-bright);transform:scale(1);box-shadow:0 0 18px #efd28ab8,0 0 38px #b8d9ce2e}}@keyframes loader-label-rise{to{opacity:1;transform:translateY(0)}}@keyframes loader-progress-fill-minimal{to{transform:scaleX(1)}}@keyframes loader-progress-glint-minimal{to{transform:translate(100%)}}@keyframes loader-plate-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loader-plate-glint{to{transform:translate(120%)}}@keyframes loader-ring-draw{0%{stroke-dashoffset:454px}to{stroke-dashoffset:0}}@keyframes loader-ring-spin{to{transform:rotate(360deg)}}@keyframes loader-emblem-spin{to{transform:rotate(360deg)}}@keyframes loader-core-breathe{0%,to{box-shadow:inset 0 0 28px #c8a45d1f,0 18px 48px #00000057}50%{box-shadow:inset 0 0 38px #c8a45d33,0 18px 58px #c8a45d21}}@keyframes loader-rail-fill{to{transform:scaleX(1)}}@keyframes loader-rail-glint{to{transform:translate(100%)}}@keyframes loader-depth-ring{0%{opacity:0;transform:perspective(1000px)rotateX(68deg)scale(.64)}46%{opacity:.78}to{opacity:.28;transform:perspective(1000px)rotateX(68deg)scale(1.08)}}@keyframes loader-horizon-turn{to{transform:translate(-50%,-50%)rotateX(64deg)rotate(360deg)}}@keyframes loader-aperture-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loader-aperture-turn{to{transform:rotate(360deg)}}@keyframes loader-orbit-a{to{transform:rotateX(62deg)rotate(360deg)}}@keyframes loader-orbit-b{to{transform:rotateX(62deg)rotate(-330deg)}}@keyframes loader-orbit-c{to{transform:rotateX(62deg)rotate(336deg)}}@keyframes loader-node-drift{0%,to{opacity:.55;transform:translate(0,0)scale(.82)}50%{opacity:1;transform:translate(10px,-8px)scale(1.2)}}@keyframes loader-path-draw{to{stroke-dashoffset:0}}@keyframes loader-seal-lock{0%{opacity:0;transform:scale(.86)rotate(-2deg)}62%{opacity:1;transform:scale(1.04)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes loader-seal-glint{to{transform:translate(120%)}}@keyframes loader-copy-rise{to{opacity:1;transform:translateY(0)}}@keyframes loader-segment-fill{0%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes dimension-slice{0%,to{opacity:.16;transform:translate3d(-18px, var(--depth-shift), 0) rotate(22deg) scaleY(.72)}38%{opacity:.78}64%{opacity:.34;transform:translate3d(24px, calc(var(--depth-shift) + 18px), 0) rotate(22deg) scaleY(1.08)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes command-orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(1)}}@keyframes orbit-node-drift{0%,to{opacity:.46;transform:translate(0,0)scale(.82)}48%{opacity:1;transform:translate(14px,-10px)scale(1.22)}}@keyframes portal-turn{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.035)}to{transform:rotate(360deg)scale(1)}}@keyframes portal-breathe{0%,to{opacity:.3;transform:scale(.92)}48%{opacity:.88;transform:scale(1.08)}}@keyframes portal-node{0%,to{opacity:.45;transform:translate(0,0)scale(.8)}45%{opacity:1;transform:translate(18px,-12px)scale(1.22)}}.portal-root{isolation:isolate;min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 18% 8%,#c8a45d29,#0000 30%),radial-gradient(circle at 88% 12%,#b8d9ce1f,#0000 28%),linear-gradient(135deg,#060706,#0c0e0b 52%,#080a08);grid-template-columns:300px minmax(0,1fr);display:grid;position:relative;overflow-x:clip}.portal-orbital-field{z-index:-1;pointer-events:none;opacity:.72;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.portal-orbital-field:before,.portal-orbital-field:after{content:"";background-color:#0000;background-image:linear-gradient(#efd28a09 1px,#0000 1px),linear-gradient(90deg,#b8d9ce08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:22s linear infinite portal-grid-flow;position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(circle at 64% 32%,#000 0%,#000000b8 44%,#0000 72%);mask-image:radial-gradient(circle at 64% 32%,#000 0%,#000000b8 44%,#0000 72%)}.portal-orbital-field:after{filter:blur(26px);opacity:.75;background:radial-gradient(circle at 70% 24%,#b8d9ce2e,#0000 20%),radial-gradient(circle at 32% 70%,#efd28a1f,#0000 28%);animation:18s ease-in-out infinite alternate portal-aurora-drift}.portal-orbital-field span{aspect-ratio:1;border:1px solid #efd28a1f;border-radius:999px;width:clamp(280px,36vw,620px);animation:18s linear infinite portal-orbit;position:absolute;box-shadow:inset 0 0 34px #b8d9ce0e,0 0 70px #efd28a0d}.portal-orbital-field span:first-child{top:8vh;right:-12vw}.portal-orbital-field span:nth-child(2){width:clamp(240px,30vw,520px);animation-duration:24s;animation-direction:reverse;bottom:-18vh;left:12vw}.portal-orbital-field span:nth-child(3){border-color:#b8d9ce21;width:clamp(160px,18vw,340px);animation-duration:15s;bottom:18vh;right:26vw}.portal-sidebar{z-index:1;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#f7f1e50d,#0000 38%),#060706e6;flex-direction:column;gap:18px;height:100vh;min-height:0;max-height:100vh;padding:22px;display:flex;position:sticky;top:0;overflow:hidden}.portal-sidebar:before{content:"";opacity:.32;pointer-events:none;background:linear-gradient(#efd28a24,#0000);height:180px;animation:7s ease-in-out infinite portal-scanline;position:absolute;inset:0 0 auto}.portal-brand{min-height:50px;color:var(--text-main);align-items:center;gap:12px;text-decoration:none;display:flex}.portal-brand span{border:1px solid var(--border);background:#f7f1e514;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.portal-brand img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:36px;height:36px}.portal-brand strong{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1}.portal-role-card,.portal-user-card,.portal-auth-card,.portal-section,.portal-metric,.portal-application-card,.portal-pipeline-column,.portal-form-panel,.portal-case-hero,.portal-offer-card{border:1px solid var(--border);background:linear-gradient(145deg,#f7f1e513,#f7f1e506),#070807b8;border-radius:8px;box-shadow:0 24px 80px #00000038}.portal-role-card{color:var(--gold-bright);align-items:flex-start;gap:12px;padding:16px;display:flex}.portal-role-card span{gap:5px;display:grid}.portal-role-card strong,.portal-user-card strong,.portal-metric strong,.portal-application-card h3,.portal-offer-card h3{color:var(--text-main)}.portal-role-card small,.portal-user-card small,.portal-metric small,.portal-application-card p,.portal-application-card li,.portal-pipeline-card small,.portal-table-row span,.portal-table-row small,.portal-empty p,.portal-auth-card p{color:var(--text-soft)}.portal-nav{overscroll-behavior:contain;scrollbar-color:#efd28a7a #f7f1e50f;scrollbar-width:thin;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.portal-nav::-webkit-scrollbar{width:6px}.portal-nav::-webkit-scrollbar-track{background:#f7f1e50b;border-radius:999px}.portal-nav::-webkit-scrollbar-thumb{background:#efd28a6b;border-radius:999px}.portal-nav a,.portal-inline-link,.portal-back-link{color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;font-weight:700;transition:background .22s,color .22s,transform .22s;display:inline-flex}.portal-nav a{min-height:44px;padding:0 13px}.portal-nav a:hover,.portal-nav a.active,.portal-inline-link:hover,.portal-back-link:hover{color:var(--gold-bright);background:#f7f1e512;transform:translateY(-1px)}.portal-user-card{gap:8px;margin-top:auto;padding:16px;display:grid}.portal-user-card>.portal-user-avatar{background:linear-gradient(135deg, var(--gold-bright), var(--gold));width:42px;height:42px;color:var(--ink);border-radius:8px;place-items:center;font-weight:800;display:grid;overflow:hidden}.portal-user-avatar.has-image{background:#f7f1e50e;border:1px solid #efd28a52}.portal-user-avatar img,.portal-profile-photo-preview img,.portal-consultant-photo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.portal-user-card button{border:1px solid var(--border);min-height:40px;color:var(--text-soft);border-radius:8px;justify-content:center;align-items:center;gap:8px;transition:border-color .22s,color .22s;display:inline-flex}.portal-user-card button:hover{border-color:var(--border-strong);color:var(--gold-bright)}.portal-main{z-index:1;min-width:0;padding:28px clamp(18px,4vw,56px) 64px;position:relative}.portal-command-hero{background:radial-gradient(circle at 82% 34%,#b8d9ce2b,#0000 28%),radial-gradient(circle at 18% 16%,#efd28a26,#0000 32%),linear-gradient(135deg,#f7f1e518,#f7f1e506),#070807c7;border:1px solid #efd28a38;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(18px,4vw,46px);min-height:360px;margin-bottom:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000061,inset 0 1px #ffffff14}.portal-command-hero:before,.portal-command-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.portal-command-hero:before{background:linear-gradient(115deg,#0000 28%,#efd28a2e,#0000 52%),repeating-linear-gradient(90deg,#f7f1e509 0 1px,#0000 1px 64px);animation:8s cubic-bezier(.22,1,.36,1) infinite portal-scanline;transform:translate(-38%)}.portal-command-hero:after{background-color:#0000;background-image:linear-gradient(#f7f1e509 1px,#0000 1px),linear-gradient(90deg,#f7f1e506 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f7f1e514;border-radius:6px;inset:14px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.portal-consultant-hero{background:radial-gradient(circle at 72% 30%,#6fe7ff1f,#0000 30%),radial-gradient(circle at 16% 76%,#efd28a21,#0000 32%),linear-gradient(135deg,#0c100ef5,#060706e6)}.portal-command-copy{z-index:1;gap:18px;padding:clamp(22px,4vw,40px);display:grid;position:relative}.portal-command-copy h2{max-width:760px;color:var(--text-main);font-size:clamp(3rem,7vw,7rem);line-height:.86}.portal-command-copy p{max-width:720px;color:var(--text-soft);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.portal-signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-signal-list a{min-height:60px;color:var(--text-soft);background:#06070675;border:1px solid #f7f1e51f;border-radius:8px;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;text-decoration:none;transition:border-color .22s,background .22s,transform .22s;display:grid;position:relative;overflow:hidden}.portal-signal-list a:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(90deg,#efd28a1f,#6fe7ff14,#0000 68%);transition:opacity .22s;position:absolute;inset:1px}.portal-signal-list a:hover{border-color:var(--border-strong);background:#efd28a17;transform:translateY(-2px)}.portal-signal-list a:hover:after{opacity:1}.portal-signal-icon{z-index:1;background:#efd28a14;border:1px solid #efd28a42;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 0 20px #efd28a14}.portal-signal-icon svg,.portal-signal-value{color:var(--gold-bright)}.portal-signal-value{z-index:1;font-size:1.1rem;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-command-ring{z-index:1;aspect-ratio:1;background:conic-gradient(from 210deg, var(--gold-bright) var(--ring-load,45%), #b8d9ce1f 0), #06070680;border-radius:999px;justify-self:center;place-items:center;width:min(100%,360px);display:grid;position:relative;box-shadow:0 0 80px #efd28a1f,inset 0 0 46px #060706cc}.portal-command-ring:before,.portal-command-ring:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.portal-command-ring:before{border:1px dashed #f7f1e538;animation:16s linear infinite portal-orbit;inset:9px}.portal-command-ring:after{background:radial-gradient(circle,#060706f0 0 58%,#b8d9ce14 59%,#0000 62%);inset:28px}.portal-command-core{z-index:1;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#efd28a1c,#0000 62%),#060706e0;border:1px solid #f7f1e524;border-radius:999px;place-items:center;width:52%;display:grid;position:relative}.portal-command-core span,.portal-command-core small{color:var(--text-muted);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.portal-command-core strong{color:var(--gold-bright);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,7vw,5.4rem);line-height:.8}.portal-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.portal-topbar h1{margin-top:8px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.9}.portal-secure-chip,.portal-status{border:1px solid var(--border);color:var(--gold-bright);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#f7f1e50e;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-flex}.portal-secure-chip{min-height:40px;padding:0 14px}.portal-status{min-height:30px;padding:0 10px}.portal-status-approved,.portal-status-offer_accepted,.portal-status-disbursed,.portal-status-done,.portal-status-released{color:#a9e5ba;border-color:#83b89573}.portal-status-rejected,.portal-status-declined,.portal-status-blocked,.portal-status-cancelled{color:#ffad9d;border-color:#c8553d80}.portal-status-uploaded,.portal-status-offer_issued,.portal-status-underwriting,.portal-status-ready{color:var(--cyan);border-color:#b8d9ce70}.portal-grid-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.portal-metric{gap:8px;min-height:148px;padding:18px;display:grid}.portal-metric svg{color:var(--gold-bright)}.portal-metric span,.portal-section-head .overline,.portal-form-panel label span,.portal-selector-panel label span,.portal-edit-list label span,.portal-edit-card label span,.portal-profile-grid span,.portal-offer-card dt{color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.portal-metric strong{overflow-wrap:anywhere;max-width:100%;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.portal-metric-readable strong{word-break:break-word;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.35}.portal-metric-readable small{align-self:end}.portal-section{margin-top:18px;padding:18px}.portal-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.portal-section-head h2{color:var(--text-main);margin-top:8px;font-size:clamp(2rem,4vw,3.6rem);line-height:.94}.portal-section-collapsible>.portal-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.portal-section-collapsible>.portal-section-head:hover{opacity:.75}.portal-section-collapsible>.portal-section-head:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.portal-section-chevron{color:var(--text-muted);flex-shrink:0;margin-top:6px;transition:transform .3s}.portal-section-collapsed .portal-section-chevron{transform:rotate(-90deg)}.portal-card-grid,.portal-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-application-card{flex-direction:column;gap:14px;min-height:300px;padding:18px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex}.portal-application-card:hover,.portal-pipeline-card:hover,.portal-table-row:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 30px 90px #00000057}.portal-card-topline,.portal-card-data{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-card-consultant{-moz-column-gap:8px;background:linear-gradient(135deg,#efd28a17,#b8d9ce0a),#07080794;border:1px solid #efd28a3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 12px;display:grid}.portal-card-consultant svg{color:var(--gold-bright);grid-row:1/span 2}.portal-card-consultant span{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.portal-card-consultant small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-card-topline>span,.portal-card-data span,.portal-application-card strong{color:var(--gold-bright);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.portal-application-card h3{font-size:clamp(1.3rem,2vw,2rem);line-height:1.2}.portal-application-card ul{gap:8px;margin-top:auto;padding-top:10px;display:grid}.portal-application-card li{gap:8px;font-size:13px;display:flex}.portal-application-card li:before{content:"";background:var(--gold);width:18px;height:1px;margin-top:10px}.portal-application-card>strong{align-items:center;gap:8px;display:inline-flex}.portal-command-grid{perspective:1200px}.portal-command-card{background:radial-gradient(circle at 20% 0,#efd28a21,#0000 34%),linear-gradient(145deg,#f7f1e517,#b8d9ce09),#070807bd;position:relative;overflow:hidden}.portal-command-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#b8d9ce1f,#0000 46%),repeating-linear-gradient(0deg,#f7f1e509 0 1px,#0000 1px 18px);transition:opacity .26s,transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-24%)}.portal-command-card:hover:before{opacity:1;transform:translate(18%)}.portal-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;margin-top:18px;display:grid}.portal-command-panel{border:1px solid var(--border);background:linear-gradient(145deg,#f7f1e513,#f7f1e506),#070807c2;border-radius:8px;padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003d}.portal-command-panel:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 18% 16%,#efd28a1f,#0000 32%),radial-gradient(circle at 86% 22%,#b8d9ce1a,#0000 30%);position:absolute;inset:0}.portal-panel-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex;position:relative}.portal-panel-head h3{color:var(--text-main);margin-top:8px;font-size:clamp(2rem,4vw,3.6rem);line-height:.94}.portal-status-radar{z-index:1;background:radial-gradient(circle,#efd28a14 0 2px,#0000 3px) 0 0/32px 32px,radial-gradient(circle,#b8d9ce14,#0000 60%) 0 0/100% 100%;border:1px solid #f7f1e514;border-radius:8px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.portal-status-radar:before,.portal-status-radar:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f7f1e51a;border-radius:999px;width:min(78%,420px);position:absolute;inset:50%;transform:translate(-50%,-50%)}.portal-status-radar:after{border-style:dashed;border-color:#efd28a2e;width:min(48%,260px);animation:20s linear infinite reverse portal-orbit}.portal-radar-core{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#efd28a29,#0000 68%),#060706db;border:1px solid #efd28a57;border-radius:999px;align-content:center;place-items:center;gap:4px;width:122px;display:grid;position:relative;box-shadow:0 0 44px #efd28a1f}.portal-radar-core span{color:var(--text-muted);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.portal-radar-core strong{color:var(--gold-bright);font-family:Cormorant Garamond,Georgia,serif;font-size:3.2rem;line-height:.8}.portal-radar-node{z-index:3;width:clamp(76px,9vw,110px);min-height:58px;color:var(--text-soft);text-align:center;transform:translate(-50%, -50%) rotate(var(--node-angle,0deg)) translateX(clamp(112px, 16vw, 176px)) rotate(calc(-1 * var(--node-angle,0deg)));background:linear-gradient(145deg,#efd28a1c,#b8d9ce0b),#060706d1;border:1px solid #f7f1e524;border-radius:8px;place-items:center;padding:8px;text-decoration:none;transition:border-color .22s,background .22s,box-shadow .22s,scale .22s;display:grid;position:absolute;top:50%;left:50%}.portal-radar-node:hover{border-color:var(--border-strong);scale:1.04;box-shadow:0 0 30px #efd28a24}.portal-radar-node span{color:var(--gold-bright);font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;line-height:.9}.portal-radar-node small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;overflow:hidden}.portal-attention-queue{flex-direction:column;display:flex}.portal-attention-list{z-index:1;gap:10px;display:grid;position:relative}.portal-attention-list a{background:#0607068a;border:1px solid #f7f1e51f;border-radius:8px;gap:6px;padding:14px;text-decoration:none;transition:border-color .22s,background .22s,transform .22s;display:grid;position:relative}.portal-attention-list a:before{content:"";background:linear-gradient(var(--gold-bright), var(--cyan));opacity:.72;border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.portal-attention-list a:hover{border-color:var(--border-strong);background:#efd28a14;transform:translate(3px)}.portal-attention-list span{color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.portal-attention-list strong{color:var(--text-main)}.portal-attention-list small{color:var(--text-muted)}.portal-form-panel{padding:18px}.portal-tabbar{border:1px solid var(--border);background:#0708079e;border-radius:8px;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:8px;display:flex}.portal-tabbar button,.portal-action-row button,.portal-selector-panel select,.portal-control-grid label,.portal-toggle-field{min-width:0}.portal-tabbar button{min-height:42px;color:var(--text-soft);text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:800;transition:border-color .22s,background .22s,color .22s;display:inline-flex}.portal-tabbar button:hover,.portal-tabbar button.is-active{border-color:var(--border-strong);color:var(--gold-bright);background:#efd28a1f}.portal-selector-panel,.portal-action-row,.portal-control-grid,.portal-edit-list{gap:12px;display:grid}.portal-selector-panel{border:1px solid var(--border);background:linear-gradient(145deg,#efd28a0e,#b8d9ce06),#080a08eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:14px}.portal-selector-panel label,.portal-toggle-field{gap:8px;display:grid}.portal-selector-panel label span,.portal-toggle-field span{color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.portal-control-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.portal-toggle-field{grid-template-columns:auto minmax(0,1fr);align-items:center}.portal-toggle-field input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--gold)}.portal-toggle-chip{border:1px solid var(--border);background:#f7f1e50a;border-radius:8px;padding:10px 12px}.portal-action-row{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:center;margin-top:12px}.portal-consultant-roster{margin-bottom:16px}.portal-consultant-access-panel{margin-bottom:16px;padding:20px}.portal-consultant-access-panel .portal-panel-head{align-items:center;margin-bottom:14px}.portal-consultant-access-panel .portal-panel-head h3{font-size:clamp(1.85rem,3vw,2.7rem);line-height:1}.portal-consultant-access-body{z-index:1;grid-template-columns:minmax(240px,.82fr) minmax(320px,1.18fr);align-items:stretch;gap:14px;display:grid;position:relative}.portal-access-identity,.portal-access-editor{background:linear-gradient(145deg,#f7f1e512,#b8d9ce06),#080a08d6;border:1px solid #f7f1e51f;border-radius:8px;padding:14px;box-shadow:inset 0 1px #ffffff09}.portal-access-identity{gap:12px;min-width:0;display:flex}.portal-access-icon{width:42px;height:42px;color:var(--gold-bright);background:#efd28a1a;border:1px solid #efd28a52;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-access-identity>div,.portal-access-editor label{min-width:0}.portal-access-identity strong,.portal-access-identity small{overflow-wrap:anywhere;word-break:break-word;display:block}.portal-access-identity strong{color:var(--text-main);margin-top:8px;font-size:18px}.portal-access-identity small{color:var(--text-muted);margin-top:4px;font-size:12px}.portal-access-editor{gap:10px;display:grid}.portal-access-editor label{gap:8px;display:grid}.portal-access-editor label span{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800}.portal-consultant-access-panel input{border:1px solid var(--border);width:100%;min-width:0;min-height:46px;color:var(--text-main);-webkit-text-fill-color:var(--text-main);caret-color:var(--gold-bright);text-overflow:ellipsis;background:linear-gradient(#f7f1e513,#f7f1e509),#0b0e0c;border-radius:8px;outline:none;padding:0 13px;overflow:hidden}.portal-consultant-access-panel input:focus{border-color:var(--border-strong);background:linear-gradient(#efd28a1f,#b8d9ce0d),#0d110f;box-shadow:0 0 0 3px #efd28a1c,inset 0 1px #ffffff0b}.portal-access-editor p{max-width:58ch;color:var(--text-muted);font-size:12px;line-height:1.5}.portal-consultant-access-panel .portal-action-row{z-index:1;justify-content:start;position:relative}.portal-profile-photo-preview{width:76px;height:76px;color:var(--gold);background:linear-gradient(135deg,#efd28a2e,#b8d9ce14),#0c0f0deb;border:1px solid #efd28a61;border-radius:12px;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 40px #00000047}.portal-photo-upload-field em{color:var(--text-muted);font-size:12px;font-style:normal}.portal-photo-upload-control{min-height:76px;color:var(--text-main);cursor:pointer;background:#f7f1e50b;border:1px dashed #efd28a61;border-radius:8px;gap:4px;padding:14px 16px 14px 46px;display:grid;position:relative}.portal-photo-upload-control>svg{color:var(--gold);position:absolute;top:18px;left:16px}.portal-photo-upload-control small{color:var(--text-muted)}.portal-photo-upload-control input,.portal-consultant-media-actions input,.portal-consultant-photo-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.portal-consultant-profile-top{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:18px;margin:16px 0 18px;display:grid}.portal-consultant-profile-hero{align-items:center}.portal-case-hero.portal-consultant-profile-copy-card{align-content:center;min-height:100%;margin:0;display:grid}.portal-case-hero.portal-consultant-profile-hero h2{overflow-wrap:anywhere;max-width:820px;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.9}.portal-consultant-hero-aside{flex-direction:column;align-items:flex-end;gap:12px;min-width:min(320px,100%);display:flex}.portal-consultant-photo-card{border:1px solid var(--border);background:radial-gradient(circle at 50% 12%,#efd28a24,#0000 34%),linear-gradient(145deg,#f7f1e513,#b8d9ce07),#070807c7;border-radius:8px;align-content:center;gap:14px;min-width:0;min-height:100%;margin:0;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 24px 80px #00000038}.portal-consultant-photo-card .portal-profile-photo-preview{aspect-ratio:1;border-radius:16px;justify-self:center;width:min(100%,176px);height:auto}.portal-consultant-photo-card strong{color:var(--text-main);margin-top:8px;font-size:1rem;display:block}.portal-consultant-photo-card small,.portal-consultant-photo-card em{color:var(--text-muted);margin-top:6px;font-size:12px;font-style:normal;line-height:1.45;display:block}.portal-consultant-photo-actions{gap:10px;display:grid}.portal-consultant-photo-actions label,.portal-consultant-photo-actions button{justify-content:center;width:100%;min-height:44px;position:relative}.portal-consultant-id-card{border:1px solid var(--border);background:radial-gradient(circle at 86% 10%,#b8d9ce14,#0000 30%),linear-gradient(135deg,#f7f1e50e,#b8d9ce07),#070807c7;border-radius:8px;gap:14px;min-width:0;margin-bottom:18px;padding:clamp(16px,2.2vw,22px);display:grid;overflow:hidden;box-shadow:0 22px 64px #00000038,inset 0 1px #ffffff0d}.portal-consultant-id-card-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.portal-consultant-id-card-head>div{min-width:0}.portal-consultant-id-card-head strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.15;display:block}.portal-consultant-id-card-head small,.portal-consultant-id-card-empty{color:var(--text-muted);font-size:12px;line-height:1.45}.portal-consultant-id-card-head .button-secondary{flex:none}.portal-consultant-id-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.portal-consultant-id-card-actions .button-secondary{flex:none}.portal-consultant-id-card-toggle svg{transition:transform .18s}.portal-consultant-id-card-toggle.is-open svg{transform:rotate(180deg)}.portal-consultant-id-card-preview{gap:8px;min-width:0;display:grid}.portal-consultant-id-card-preview>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800}.portal-consultant-id-card-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.portal-consultant-id-card-page{gap:6px;min-width:0;margin:0;display:grid}.portal-consultant-id-card-page>span,.portal-consultant-id-card-page>figcaption{color:var(--text-muted);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800}.portal-consultant-id-card-canvas{background:radial-gradient(circle at 50% 0,#efd28a1a,#0000 32%),#f7f1e50e;border:1px solid #efd28a3d;border-radius:8px;place-items:center;min-width:0;min-height:180px;padding:clamp(10px,1.4vw,16px);display:grid;overflow:hidden}.portal-consultant-id-card-canvas canvas{border-radius:4px;max-width:100%;height:auto;display:block;box-shadow:0 18px 50px #00000052}.portal-consultant-id-card-render-state{color:var(--text-muted);grid-column:1/-1;font-size:12px;line-height:1.45}.portal-consultant-id-card-empty{background:#f7f1e508;border:1px dashed #efd28a38;border-radius:8px;align-items:center;gap:10px;min-height:86px;padding:14px;display:flex}.portal-consultant-id-card-empty svg{color:var(--gold-bright)}.portal-consultant-documents{border:1px solid var(--border);background:radial-gradient(circle at 92% 12%,#efd28a14,#0000 30%),linear-gradient(135deg,#f7f1e50c,#b8d9ce06),#070807c7;border-radius:8px;gap:14px;min-width:0;margin-bottom:18px;padding:clamp(16px,2.2vw,22px);display:grid;box-shadow:0 22px 64px #0003,inset 0 1px #ffffff0d}.portal-consultant-documents-head{min-width:0}.portal-consultant-documents-head strong{color:var(--text-main);margin-top:6px;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.15;display:block}.portal-consultant-documents-head small{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.portal-consultant-document-list{gap:10px;min-width:0;display:grid}.portal-consultant-document-row{background:#f7f1e509;border:1px solid #efd28a24;border-radius:8px;grid-template-columns:26px minmax(0,1fr) minmax(220px,320px);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.portal-consultant-document-row>svg{color:var(--gold-bright);justify-self:center}.portal-consultant-document-copy{min-width:0}.portal-consultant-document-copy span,.portal-consultant-document-status{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.portal-consultant-document-copy strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:5px;font-size:.98rem;line-height:1.25;display:block}.portal-consultant-document-row .button-secondary{justify-content:center;width:100%}.portal-consultant-document-status{white-space:nowrap;justify-self:end}.portal-consultant-profile-summary{border:1px solid var(--border);background:radial-gradient(circle at 12% 20%,#efd28a1a,#0000 28%),linear-gradient(135deg,#f7f1e50e,#b8d9ce07),#070807c7;border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);min-width:0;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000042,inset 0 1px #ffffff0f}.portal-consultant-summary-firm{border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:clamp(16px,2.4vw,24px);display:grid}.portal-consultant-summary-icon{width:42px;height:42px;color:var(--gold-bright);background:#efd28a14;border:1px solid #efd28a47;border-radius:8px;place-items:center;display:grid}.portal-consultant-summary-firm>div,.portal-consultant-summary-list>div{min-width:0}.portal-consultant-summary-firm span:not(.portal-consultant-summary-icon),.portal-consultant-summary-list dt{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800}.portal-consultant-summary-firm strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3rem);line-height:.98;display:block}.portal-consultant-summary-firm small,.portal-consultant-summary-list small{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.portal-consultant-summary-list{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.portal-consultant-summary-list>div{background:linear-gradient(135deg,#f7f1e50b,#b8d9ce05),#090a08db;align-content:start;min-height:122px;padding:clamp(15px,2vw,20px);display:grid}.portal-consultant-summary-list dt{align-items:center;gap:8px;margin:0;display:flex}.portal-consultant-summary-list dt svg{color:var(--gold-bright)}.portal-consultant-summary-list dd{min-width:0;color:var(--text-main);overflow-wrap:anywhere;text-overflow:ellipsis;margin:12px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:800;line-height:1.35;overflow:hidden}@media (width<=980px){.portal-consultant-profile-summary{grid-template-columns:1fr}.portal-consultant-summary-firm{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=780px){.portal-consultant-profile-top{grid-template-columns:1fr}.portal-consultant-photo-card{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:auto}.portal-consultant-photo-card .portal-profile-photo-preview{width:112px}.portal-consultant-photo-actions,.portal-consultant-photo-card em{grid-column:1/-1}.portal-consultant-id-card-head{flex-direction:column;align-items:stretch}.portal-consultant-id-card-head .button-secondary{justify-content:center;width:100%}.portal-consultant-id-card-actions{width:100%}.portal-consultant-id-card-actions .button-secondary{flex:180px}.portal-consultant-id-card-pages{grid-template-columns:1fr}.portal-consultant-document-row{grid-template-columns:auto minmax(0,1fr)}.portal-consultant-document-row .button-secondary,.portal-consultant-document-status{text-align:center;grid-column:1/-1;justify-content:center;justify-self:stretch}}@media (width<=640px){.portal-consultant-profile-hero{align-items:flex-start}.portal-case-hero.portal-consultant-profile-hero h2{font-size:clamp(2.25rem,11vw,3.3rem);line-height:.96}.portal-consultant-hero-aside{flex-direction:row;align-items:center;width:100%}.portal-consultant-profile-summary{margin-bottom:14px}.portal-consultant-summary-firm,.portal-consultant-summary-list{grid-template-columns:1fr}.portal-consultant-summary-list>div{min-height:auto}.portal-consultant-summary-list dd{font-size:.96rem}}.portal-managed-consultant-profile{gap:16px;display:grid}.portal-consultant-editor-shell{border:1px solid var(--border);background:radial-gradient(circle at 78% 0,#b8d9ce17,#0000 34%),linear-gradient(135deg,#f7f1e513,#f7f1e506),#080b09cc;border-radius:8px;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 54px #0003}.portal-consultant-editor-header{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:18px;display:grid}.portal-consultant-editor-title{min-width:0}.portal-consultant-editor-title h3{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(2.4rem,5vw,5rem);line-height:.94}.portal-consultant-editor-title p{color:var(--text-muted);margin-top:8px;font-size:.96rem}.portal-consultant-access-strip{background:#f7f1e509;border:1px solid #efd28a33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.portal-consultant-access-status{min-width:0}.portal-consultant-access-strip strong{color:var(--text-strong);margin-top:4px;font-size:1.12rem;line-height:1.1;display:block}.portal-consultant-access-strip .portal-status-badge{justify-self:end}.portal-consultant-access-strip button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.portal-delete-consultant-button{margin-top:-2px}.portal-consultant-identity-strip{background:#080b096b;border:1px solid #efd28a29;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-consultant-identity-strip>div{border-right:1px solid #efd28a1f;gap:7px;min-height:86px;padding:14px 16px;display:grid}.portal-consultant-identity-strip>div:last-child{border-right:0}.portal-consultant-identity-strip span,.portal-consultant-editor-form label span{color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.portal-consultant-identity-strip strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.portal-consultant-editor-body{border-top:1px solid #efd28a1f;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding-top:6px;display:grid}.portal-consultant-photo-row{grid-template-columns:minmax(0,min(460px,100%));gap:14px;min-width:0;display:grid}.portal-consultant-document-admin-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.portal-consultant-media-card{grid-template-rows:auto minmax(0,1fr);min-height:100%}.portal-consultant-media-block{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.portal-consultant-photo-preview{background:linear-gradient(135deg, var(--gold-bright), var(--gold));width:82px;height:82px;color:var(--ink);font-family:var(--display-font);border:1px solid #efd28a61;border-radius:8px;place-items:center;font-size:2.25rem;line-height:1;display:grid;overflow:hidden}.portal-consultant-media-block p{color:var(--text-muted);margin:7px 0 0;line-height:1.5}.portal-consultant-media-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.portal-consultant-media-card-actions{align-self:end}.portal-consultant-media-card-actions .button-secondary,.portal-consultant-media-card-actions label{text-align:center;flex:148px;justify-content:center;min-height:40px}.portal-consultant-media-actions label{position:relative;overflow:hidden}.portal-consultant-id-card-upload{background:#f7f1e509;border:1px solid #efd28a29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.portal-consultant-id-card-upload>svg{color:var(--gold-bright)}.portal-consultant-id-card-upload strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:7px;font-size:1rem;line-height:1.25;display:block}.portal-consultant-documents-upload{background:#f7f1e509;border:1px solid #efd28a29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.portal-consultant-documents-upload>svg{color:var(--gold-bright)}.portal-consultant-document-upload-list{gap:10px;margin-top:12px;display:grid}.portal-consultant-document-upload-row{background:#07080757;border:1px solid #efd28a1f;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.portal-consultant-document-upload-row span{color:var(--gold);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-consultant-document-upload-row strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:6px;font-size:.96rem;line-height:1.25;display:block}.portal-consultant-document-actions{margin-top:0}.portal-consultant-document-actions .portal-danger-button{flex-basis:100%}.portal-consultant-media-actions.portal-consultant-id-card-actions{align-items:stretch}.portal-consultant-editor-form{min-width:0}.portal-consultant-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-consultant-save-row{justify-content:flex-end;margin-top:16px}@media (width<=980px){.portal-consultant-editor-header,.portal-consultant-editor-body{grid-template-columns:1fr}.portal-consultant-document-admin-stack,.portal-consultant-identity-strip,.portal-consultant-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-consultant-identity-strip>div:nth-child(2n){border-right:0}.portal-consultant-identity-strip>div{border-bottom:1px solid #efd28a1f}.portal-consultant-identity-strip>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=640px){.portal-consultant-editor-shell{padding:16px}.portal-consultant-access-strip,.portal-consultant-identity-strip,.portal-consultant-editor-grid,.portal-consultant-photo-row,.portal-consultant-document-admin-stack,.portal-consultant-media-block,.portal-consultant-id-card-upload,.portal-consultant-documents-upload{grid-template-columns:1fr}.portal-consultant-access-strip{align-items:stretch}.portal-consultant-access-strip button,.portal-consultant-media-actions,.portal-consultant-media-actions .button-secondary,.portal-consultant-save-row .button-primary{width:100%}.portal-consultant-media-actions{flex-direction:column}.portal-consultant-identity-strip>div,.portal-consultant-identity-strip>div:nth-child(2n),.portal-consultant-identity-strip>div:nth-last-child(-n+2){border-bottom:1px solid #efd28a1f;border-right:0}.portal-consultant-identity-strip>div:last-child{border-bottom:0}.portal-consultant-save-row{justify-content:stretch}}.portal-danger-button{color:#fecaca;border-color:#f8717152}.portal-danger-button:hover{background:#7f1d1d38;border-color:#f8717194}.portal-access-confirmation-backdrop{z-index:125;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 44%,#efd28a24,#0000 34%),#030504bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-access-confirmation{background:linear-gradient(145deg,#efd28a1f,#f8717112),#080a08f5;border:1px solid #f8717157;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 34px 90px #0000008a,inset 0 1px #ffffff0f}.portal-access-confirmation-icon{color:#fecaca;background:linear-gradient(145deg,#f871712e,#efd28a1a),#140808c7;border:1px solid #f8717157;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.portal-access-confirmation h3{color:var(--text-main);margin:8px 0 0;font-size:clamp(2rem,5vw,3.25rem);line-height:.92}.portal-access-confirmation p{color:var(--text-soft);margin:12px 0 0;line-height:1.6}.portal-access-confirmation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.portal-access-confirmation-details div{background:#f7f1e50a;border:1px solid #efd28a2e;border-radius:8px;min-width:0;padding:12px}.portal-access-confirmation-details dt{color:var(--gold);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-access-confirmation-details dd{overflow-wrap:anywhere;min-width:0;color:var(--text-main);margin:7px 0 0;font-weight:800}.portal-delete-confirmation-input{gap:8px;margin-top:16px;display:grid}.portal-delete-confirmation-input span{color:var(--gold);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-delete-confirmation-input strong{color:#fecaca;overflow-wrap:anywhere;background:#7f1d1d29;border:1px solid #f8717147;border-radius:8px;width:fit-content;max-width:100%;padding:8px 10px}.portal-delete-confirmation-input input{min-height:46px}.portal-access-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=640px){.portal-access-confirmation{grid-template-columns:1fr;gap:12px;padding:16px}.portal-access-confirmation-details{grid-template-columns:1fr}.portal-access-confirmation-actions{justify-content:stretch}.portal-access-confirmation-actions button{flex:150px}}.portal-photo-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 20%,#efd28a1f,#0000 34%),#000000c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.portal-photo-editor{width:min(1080px,100%);max-height:min(92vh,820px);color:var(--text-main);background:radial-gradient(circle at 20% 0,#efd28a1f,#0000 30%),radial-gradient(circle at 82% 22%,#b8d9ce1c,#0000 35%),linear-gradient(135deg,#f7f1e513,#0c0f0df0),#090b09;border:1px solid #efd28a52;border-radius:12px;outline:none;overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 1px #fff1}.portal-photo-editor-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:18px;padding:22px;display:flex}.portal-photo-editor-head h2{margin:4px 0 6px;font-size:clamp(2.2rem,4vw,4rem);line-height:.9}.portal-photo-editor-head p,.portal-photo-editor-hint{color:var(--text-muted);margin:0;line-height:1.55}.portal-form-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717157;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.portal-icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text-main);background:#f7f1e50e;border-radius:8px;flex:none;place-items:center;display:inline-grid}.portal-icon-button:hover,.portal-icon-button:focus-visible{border-color:var(--border-strong);color:var(--gold-bright)}.portal-photo-editor-body{grid-template-columns:minmax(280px,1fr) minmax(280px,360px);gap:20px;max-height:calc(min(92vh,820px) - 126px);padding:22px;display:grid;overflow:auto}.portal-photo-editor-stage-wrap{align-content:start;gap:12px;min-width:0;display:grid}.portal-photo-editor-stage{aspect-ratio:1;cursor:grab;touch-action:none;background-color:#040504d1;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b8d9ce2e;border-radius:10px;place-items:center;width:min(100%,640px);display:grid;position:relative;overflow:hidden}.portal-photo-editor-stage:active{cursor:grabbing}.portal-photo-editor-canvas{width:100%;height:100%;display:block}.portal-photo-editor-crop{inset:var(--crop-inset,7%);pointer-events:none;border:1px solid #efd28ad1;position:absolute;box-shadow:0 0 0 999px #00000042,0 0 32px #efd28a2e}.portal-photo-editor-crop:before,.portal-photo-editor-crop:after{content:"";border-top:1px solid #f7f1e52e;position:absolute;inset:33.33% 0 auto}.portal-photo-editor-crop:after{inset:auto 0 33.33%}.portal-photo-editor-crop span{color:#f7f1e5c7;font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:absolute;bottom:8px;left:10px}.portal-photo-editor-controls{border:1px solid var(--border);background:#f7f1e50b;border-radius:10px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.portal-photo-editor-toolbar,.portal-photo-editor-actions{grid-template-columns:1fr;gap:10px;display:grid}.portal-photo-editor-slider{gap:8px;min-width:0;display:grid}.portal-photo-editor-slider span{color:var(--text-muted);font-family:var(--mono-font);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;display:flex}.portal-photo-editor-slider strong{color:var(--gold-bright);font-weight:700}.portal-photo-editor-slider input[type=range]{width:100%;accent-color:var(--gold-bright)}@media (width<=820px){.portal-consultant-access-body{grid-template-columns:1fr}.portal-consultant-access-panel .portal-panel-head{align-items:flex-start}}.portal-assignment-search{z-index:1;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid;position:relative}.portal-assignment-search label{gap:8px;display:grid}.portal-assignment-search label span,.portal-assignment-summary span,.portal-assignment-list-head span{color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.portal-search-input{border:1px solid var(--border);color:var(--text-main);background:linear-gradient(#f7f1e513,#f7f1e509),#0b0e0c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.portal-search-input svg{color:var(--gold-bright)}.portal-search-input input{min-width:0;min-height:46px;color:var(--text-main);-webkit-text-fill-color:var(--text-main);background:0 0;border:0;outline:none}.portal-assignment-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-assignment-filters button{border:1px solid var(--border);min-height:40px;color:var(--text-muted);text-transform:uppercase;background:#f7f1e50b;border-radius:8px;padding:0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800;transition:border-color .22s,background .22s,color .22s}.portal-assignment-filters button:hover,.portal-assignment-filters button.is-active{border-color:var(--border-strong);color:var(--gold-bright);background:#efd28a1f}.portal-assignment-summary{z-index:1;border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;position:relative;overflow:hidden}.portal-assignment-summary div{border-right:1px solid var(--border);background:#f7f1e509;gap:6px;padding:13px;display:grid}.portal-assignment-summary div:last-child{border-right:0}.portal-assignment-summary strong{color:var(--text-main);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:.9}.portal-consultant-assignment-grid{z-index:1;grid-template-columns:minmax(250px,1fr) minmax(250px,1fr) minmax(250px,1fr);gap:12px;margin-top:14px;display:grid;position:relative}.portal-consultant-assignment-list{border:1px solid var(--border);background:#0305047a;border-radius:8px;align-content:start;gap:10px;max-height:520px;padding:10px;display:grid;overflow:auto}.portal-assignment-list-head{z-index:2;border-bottom:1px solid var(--border);background:#070807f5;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 10px;display:flex;position:sticky;top:-10px}.portal-assignment-list-head strong{color:var(--gold-bright);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.portal-consultant-borrower-list{gap:10px;display:grid}.portal-consultant-borrower-row{background:linear-gradient(135deg,#efd28a0e,#b8d9ce07),#070807ad;border:1px solid #efd28a2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-consultant-borrower-row.is-selected{background:linear-gradient(135deg,#efd28a1f,#b8d9ce0b),#070807d1;border-color:#efd28a85}.portal-consultant-borrower-row input{width:18px;height:18px;accent-color:var(--gold-bright)}.portal-consultant-borrower-row strong,.portal-consultant-borrower-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.portal-consultant-borrower-row strong{color:var(--text-main)}.portal-consultant-borrower-row small{color:var(--text-muted);margin-top:3px;font-size:12px}.portal-consultant-borrower-row>svg{color:var(--gold-bright)}.portal-command-note,.portal-dashboard-note{border:1px solid var(--border);color:var(--text-soft);background:#b8d9ce11;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:13px;display:flex}.portal-command-note svg,.portal-dashboard-note svg{color:var(--gold-bright);flex:none}.portal-access-form-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:4px;display:flex}.portal-access-form-actions .button-primary{flex:none;min-width:288px}.portal-access-form-note{align-items:flex-start;max-width:720px;margin-top:0;padding:10px 12px;line-height:1.55}.portal-access-form-note svg{margin-top:2px}.portal-password-input{width:100%;display:block;position:relative}.portal-password-input.portal-password-input{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.portal-password-input input{width:100%;padding-right:46px;display:block}.portal-password-toggle{width:30px;height:30px;min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;line-height:0;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.portal-password-toggle svg{display:block}.portal-password-toggle:hover:not(:disabled),.portal-password-toggle:focus-visible{color:var(--gold-bright);outline-offset:2px;background:#efd28a14;border-color:#efd28a3d;outline:2px solid #0000}.portal-password-toggle:disabled{cursor:not-allowed;opacity:.45}.portal-password-field{position:relative}.portal-password-field>span:not(.portal-password-input){padding-right:108px}.portal-password-field .portal-password-guidance-inline{margin:0;position:absolute;top:-3px;right:0}.portal-password-guidance{background:linear-gradient(135deg,#efd28a0b,#b8d9ce09),#07080757;border:1px solid #b8d9ce24;border-radius:8px;justify-content:flex-end;align-items:center;gap:0;width:fit-content;max-width:100%;min-height:22px;margin:0;padding:2px 5px;transition:border-color .16s,background .16s;display:inline-flex}.portal-password-guidance-inline{margin-top:-2px}.portal-password-guidance[data-state=ready]{background:linear-gradient(135deg,#b8d9ce14,#efd28a09),#07080757;border-color:#b8d9ce4d}.portal-password-guidance ul{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex}.portal-password-guidance li{width:16px;height:16px;color:var(--text-muted);cursor:help;background:#00000024;border:1px solid #ffffff14;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;position:relative}.portal-password-guidance li:hover,.portal-password-guidance li:focus-visible{transform:translateY(-1px)}.portal-password-guidance li:after{z-index:20;width:max-content;max-width:180px;color:var(--text-main);content:attr(data-tooltip);opacity:0;pointer-events:none;text-transform:none;background:#080a08f5;border:1px solid #efd28a33;border-radius:7px;padding:6px 7px;font-size:10px;font-weight:700;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px);box-shadow:0 14px 36px #00000057}.portal-password-guidance li:hover:after,.portal-password-guidance li:focus-visible:after{opacity:1;transform:translate(50%)}.portal-password-guidance li.is-next{color:var(--gold-bright);border-color:#efd28a4d}.portal-password-guidance li.is-met{color:var(--text-soft);background:#b8d9ce14;border-color:#b8d9ce47}.portal-password-guidance li svg{color:currentColor;flex:none}.portal-password-guidance li span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.portal-edit-card{border:1px solid var(--border);background:linear-gradient(145deg,#efd28a0f,#b8d9ce08),#080a08e6;border-radius:8px;padding:14px;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #0003}.portal-manager-subhead{background:linear-gradient(135deg,#efd28a17,#b8d9ce0b),#080a08c2;border:1px solid #efd28a2e;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.portal-manager-subhead span,.portal-manager-subhead strong{color:var(--gold-bright);letter-spacing:.02em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.portal-manager-subhead p{color:var(--text-soft);margin:5px 0 0;font-size:13px;line-height:1.55}.portal-borrower-access-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:16px;padding:clamp(16px,2.2vw,22px);display:grid}.portal-borrower-access-copy{min-width:0}.portal-borrower-access-copy h3{color:var(--text-main);margin:6px 0 0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.92}.portal-borrower-access-copy p{max-width:720px;color:var(--text-soft);margin:10px 0 0;line-height:1.55}.portal-borrower-access-actions{justify-items:stretch;gap:10px;min-width:max-content;display:grid}.portal-borrower-delete-button{justify-content:center}@media (width<=760px){.portal-borrower-access-panel{grid-template-columns:1fr;align-items:start}.portal-borrower-access-actions{width:100%;min-width:0}.portal-borrower-access-actions button{width:100%}}.portal-milestone-edit-list,.portal-custom-update-edit-list{margin-bottom:14px}.portal-milestone-edit-card{gap:14px;display:grid}.portal-custom-update-edit-card{border-color:#b8d9ce2e;gap:14px;display:grid}.portal-borrower-visible-preview{background:radial-gradient(circle at 18% 20%,#64ffda14,#0000 38%),#f7f1e50b;border:1px solid #b8d9ce29;border-radius:8px;gap:5px;padding:13px;display:grid}.portal-borrower-visible-preview strong{color:var(--text-main);font-size:15px}.portal-borrower-visible-preview small,.portal-borrower-visible-preview em{color:var(--text-soft);font-size:12px;font-style:normal}.portal-nested-form{margin-top:14px}.portal-field-hint{color:var(--text-muted);font-size:11px;line-height:1.4}.portal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.portal-form-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-form-panel label,.portal-edit-list label,.portal-edit-card label,.portal-consultant-editor-form label{gap:8px;display:grid}.portal-field-wide{grid-column:1/-1}.portal-form-panel input,.portal-form-panel select,.portal-form-panel textarea,.portal-selector-panel select,.portal-edit-list select,.portal-edit-card input,.portal-edit-card select,.portal-edit-card textarea,.portal-consultant-editor-form input,.portal-auth-card input,.portal-document-row input,.portal-document-row select{border:1px solid var(--border);width:100%;color:var(--text-main);-webkit-text-fill-color:var(--text-main);caret-color:var(--gold-bright);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#f7f1e513,#f7f1e509),#0b0e0c;border-radius:8px;outline:none;transition:border-color .22s,background .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #0000}.portal-form-panel input,.portal-form-panel select,.portal-selector-panel select,.portal-edit-list select,.portal-edit-card input,.portal-edit-card select,.portal-auth-card input,.portal-consultant-editor-form input,.portal-document-row input,.portal-document-row select{min-height:46px;padding:0 13px}.portal-auth-card input{min-height:42px}.portal-auth-card .button-primary{min-height:44px}.portal-form-panel select,.portal-selector-panel select,.portal-edit-list select,.portal-edit-card select,.portal-document-row select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold-bright) 50%), linear-gradient(135deg, var(--gold-bright) 50%, transparent 50%), linear-gradient(180deg, #f7f1e513, #f7f1e509);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;padding-right:38px}.portal-form-panel textarea,.portal-edit-card textarea{resize:vertical;min-height:110px;padding:12px 13px}.portal-form-panel input:focus,.portal-form-panel select:focus,.portal-form-panel textarea:focus,.portal-selector-panel select:focus,.portal-edit-list select:focus,.portal-edit-card input:focus,.portal-edit-card select:focus,.portal-edit-card textarea:focus,.portal-consultant-editor-form input:focus,.portal-auth-card input:focus,.portal-document-row input:focus,.portal-document-row select:focus{border-color:var(--border-strong);background:linear-gradient(#efd28a1f,#b8d9ce0d),#0d110f;box-shadow:0 0 0 3px #efd28a1c,inset 0 1px #ffffff0f}.portal-form-panel select option,.portal-selector-panel select option,.portal-edit-list select option,.portal-edit-card select option,.portal-document-row option{color:var(--text-main);background:#0b0e0c}.portal-form-panel input::-moz-placeholder{color:#d7dacb94;-webkit-text-fill-color:#d7dacb94}.portal-form-panel textarea::-moz-placeholder{color:#d7dacb94;-webkit-text-fill-color:#d7dacb94}.portal-edit-card input::-moz-placeholder{color:#d7dacb94;-webkit-text-fill-color:#d7dacb94}.portal-edit-card textarea::-moz-placeholder{color:#d7dacb94;-webkit-text-fill-color:#d7dacb94}.portal-consultant-editor-form input::-moz-placeholder{color:#d7dacb94;-webkit-text-fill-color:#d7dacb94}.portal-auth-card input::-moz-placeholder{color:#d7dacb94;-webkit-text-fill-color:#d7dacb94}.portal-document-row input::-moz-placeholder{color:#d7dacb94;-webkit-text-fill-color:#d7dacb94}.portal-form-panel input::placeholder,.portal-form-panel textarea::placeholder,.portal-edit-card input::placeholder,.portal-edit-card textarea::placeholder,.portal-consultant-editor-form input::placeholder,.portal-auth-card input::placeholder,.portal-document-row input::placeholder{color:#d7dacb94;-webkit-text-fill-color:#d7dacb94}:-webkit-any(.portal-form-panel input:-webkit-autofill,.portal-auth-card input:-webkit-autofill,.portal-edit-card input:-webkit-autofill,.portal-consultant-editor-form input:-webkit-autofill){-webkit-text-fill-color:var(--text-main);box-shadow:inset 0 0 0 1000px #0b0e0c}:is(.portal-form-panel input:autofill,.portal-auth-card input:autofill,.portal-edit-card input:autofill,.portal-consultant-editor-form input:autofill){-webkit-text-fill-color:var(--text-main);box-shadow:inset 0 0 0 1000px #0b0e0c}.portal-document-row input[type=file]::file-selector-button{border:1px solid var(--border);min-height:34px;color:var(--gold-bright);font:inherit;text-transform:uppercase;background:#efd28a1c;border-radius:7px;margin-right:10px;font-size:11px;font-weight:800}.portal-check-grid,.portal-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-check-grid div,.portal-profile-grid div{border:1px solid var(--border);background:#f7f1e50b;border-radius:8px;gap:8px;min-height:112px;padding:14px;display:grid}.portal-consultant-profile-grid div{background:linear-gradient(145deg,#efd28a12,#b8d9ce09),#070807bd;min-width:0}.portal-consultant-profile-grid strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.25}.portal-consultant-profile-grid svg{color:var(--gold-bright)}.portal-consultant-profile-grid small{color:var(--text-muted);font-size:12px;line-height:1.45}.portal-consultant-public-hero{align-items:center;position:relative;overflow:hidden}.portal-consultant-public-hero:after{content:"";pointer-events:none;opacity:.85;background:radial-gradient(circle at 18% 48%,#efd28a24,#0000 32%),linear-gradient(120deg,#0000 0 42%,#b8d9ce14 50%,#0000 58%);position:absolute;inset:0}.portal-consultant-public-photo{z-index:1;aspect-ratio:1;width:clamp(98px,15vw,154px);color:var(--ink);background:linear-gradient(135deg,#efd28af2,#c49b4ab8),#070807e6;border:1px solid #efd28a70;border-radius:8px;place-items:center;font-size:clamp(2rem,5vw,4rem);font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.portal-consultant-public-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.portal-consultant-public-copy{z-index:1;flex:1;min-width:0;position:relative}.portal-consultant-public-copy h2{overflow-wrap:anywhere}.portal-consultant-public-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.portal-consultant-public-actions .button-secondary{min-height:42px}.portal-consultant-public-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.portal-consultant-public-detail-card{background:radial-gradient(circle at 20% 8%,#efd28a1f,#0000 34%),radial-gradient(circle at 84% 94%,#b8d9ce14,#0000 36%),linear-gradient(145deg,#f7f1e50f,#b8d9ce06),#070807d1;border:1px solid #efd28a29;border-radius:8px;align-content:space-between;min-width:0;min-height:178px;padding:clamp(16px,2vw,20px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff0f}.portal-consultant-public-detail-card:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(90deg,#efd28a94,#b8d9ce38,#0000 64%) 0 0/100% 1px no-repeat,linear-gradient(120deg,#0000 0 42%,#efd28a14 49%,#0000 58%);position:absolute;inset:0}.portal-consultant-public-detail-card:after{content:"";aspect-ratio:1;border:1px solid #b8d9ce14;border-radius:999px;width:126px;position:absolute;bottom:-48px;right:-40px}.portal-consultant-public-detail-card[data-tone=identity]{border-color:#efd28a40}.portal-consultant-public-detail-card[data-tone=contact]{background:radial-gradient(circle at 14% 10%,#b8d9ce1f,#0000 36%),linear-gradient(145deg,#f7f1e50d,#b8d9ce08),#070807d1}.portal-consultant-public-detail-icon{z-index:1;width:38px;height:38px;color:var(--gold-bright);background:linear-gradient(135deg,#efd28a29,#b8d9ce0d),#070807b8;border:1px solid #efd28a4d;border-radius:8px;place-items:center;display:grid;position:relative}.portal-consultant-public-detail-card>div{z-index:1;min-width:0;position:relative}.portal-consultant-public-detail-label{color:var(--gold);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.portal-consultant-public-detail-card strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere;word-break:break-word;margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:800;line-height:.98;display:block}.portal-consultant-public-detail-card[data-tone=contact] strong,.portal-consultant-public-detail-card[data-tone=identity] strong{word-break:normal;font-size:clamp(.88rem,1vw,1.02rem);line-height:1.42}.portal-consultant-public-detail-card[data-tone=contact] strong{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:800}.portal-consultant-public-detail-card[data-tone=firm] strong{font-size:clamp(1.28rem,1.65vw,1.7rem);line-height:1.08}.portal-consultant-public-detail-card small{color:var(--text-muted);margin-top:12px;font-size:12px;line-height:1.45;display:block}.portal-consultant-id-card-pages-single{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.portal-consultant-id-card-modal{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000ad;place-items:center;padding:clamp(16px,3vw,32px);display:grid;position:fixed;inset:0}.portal-consultant-id-card-modal-card{background:radial-gradient(circle at 24% 0,#efd28a1f,#0000 34%),linear-gradient(145deg,#f7f1e512,#b8d9ce08),#070807f5;border:1px solid #efd28a42;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(620px,100%);max-height:min(92vh,820px);padding:clamp(16px,2vw,22px);display:grid;overflow:hidden;box-shadow:0 32px 120px #00000080}.portal-consultant-id-card-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.portal-consultant-id-card-modal-head h3{color:var(--text-main);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1rem,2vw,1.35rem);line-height:1.1}.portal-consultant-id-card-modal-card .portal-consultant-id-card-pages{min-height:0}@media (width<=1100px){.portal-consultant-public-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-consultant-public-detail-grid{grid-template-columns:1fr}.portal-consultant-public-detail-card{grid-column:auto;min-height:138px}}.portal-consultant-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-consultant-context-grid>div{border:1px solid var(--border);background:linear-gradient(145deg,#efd28a12,#b8d9ce09),#070807bd;border-radius:8px;gap:9px;min-width:0;min-height:132px;padding:16px;display:grid}.portal-consultant-context-grid svg{color:var(--gold-bright)}.portal-consultant-context-grid span{color:var(--gold-bright);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.portal-consultant-context-grid strong{color:var(--text-main);overflow-wrap:anywhere}.portal-consultant-context-grid small{color:var(--text-muted);line-height:1.5}.portal-check-grid svg{color:var(--gold-bright)}.portal-case-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin:16px 0 18px;padding:clamp(18px,3vw,28px);display:flex}.portal-case-hero h2{margin-top:8px;font-size:clamp(2.6rem,7vw,6.8rem);line-height:.86}.portal-case-hero p{max-width:820px;color:var(--text-soft);margin-top:18px;line-height:1.75}.portal-document-list,.portal-table-list,.portal-task-list,.portal-milestone-list,.portal-update-list{gap:10px;display:grid}.portal-document-row,.portal-table-row,.portal-task-list>div,.portal-milestone-list>div,.portal-update-row{border:1px solid var(--border);background:#f7f1e50b;border-radius:8px}.portal-document-row{grid-template-columns:minmax(220px,1fr) auto minmax(180px,.7fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.portal-borrower-document-row{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px}.portal-document-main{min-width:0}.portal-document-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-document-head>div{min-width:0}.portal-document-row .portal-document-head .portal-status{flex:none;justify-content:center;align-items:center;width:fit-content;margin-top:0;display:inline-flex}.portal-borrower-document-row>.portal-status{text-align:center;justify-content:center;justify-self:start;align-items:center;width:fit-content;min-width:max-content;margin-top:0;display:inline-flex}.portal-document-actions{grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:center;gap:10px;display:grid}.portal-document-actions-locked{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.portal-document-row.portal-consultant-document-row{grid-template-columns:minmax(220px,1fr) auto minmax(150px,.7fr) auto}.portal-muted-action{color:var(--text-muted);font-size:13px;font-weight:700}.portal-document-review-row{grid-template-columns:minmax(180px,1fr) auto minmax(150px,.5fr) minmax(180px,.8fr) auto auto auto}.portal-file-action-button,.portal-file-missing{justify-self:stretch;min-width:116px}.portal-file-missing{min-height:46px;color:var(--text-muted);text-align:center;text-transform:uppercase;border:1px dashed #f7f1e52e;border-radius:8px;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex}.portal-document-row .portal-file-missing{width:100%;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;margin-top:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:1.2;display:inline-flex}.portal-document-file-summary{color:var(--text-main);background:#b8d9ce0e;border:1px solid #b8d9ce29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:grid}.portal-document-uploaded-chip{width:fit-content;min-height:26px;color:var(--cyan);text-transform:uppercase;background:#b8d9ce14;border:1px solid #b8d9ce38;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800;display:inline-flex}.portal-document-file-summary svg{color:var(--gold-bright)}.portal-document-row .portal-document-file-summary span,.portal-document-row .portal-document-file-summary small{color:var(--text-main);margin-top:0;font-size:12px;display:inline}.portal-document-row .portal-document-file-summary .portal-document-uploaded-chip{color:var(--cyan);margin-top:0;font-size:10px;display:inline-flex}.portal-document-row .portal-document-file-summary .portal-document-uploaded-chip svg{color:var(--cyan)}.portal-document-row .portal-document-file-summary .portal-document-file-name{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.portal-document-row .portal-document-file-summary small{color:var(--text-muted);white-space:nowrap;justify-self:end}.portal-document-locked{min-height:46px;color:var(--gold-bright);text-transform:uppercase;background:linear-gradient(#efd28a1f,#b8d9ce0a),#0b0e0c;border:1px solid #efd28a3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:800;display:inline-flex}.portal-document-row .portal-document-locked{margin-top:0}.portal-document-row strong,.portal-table-row strong,.portal-task-list strong,.portal-milestone-list strong,.portal-update-row strong,.portal-profile-grid strong{color:var(--text-main)}.portal-document-row span,.portal-task-list small,.portal-milestone-list small,.portal-update-row small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.portal-document-row .portal-document-file-summary span,.portal-document-row .portal-document-file-summary small{margin-top:0;display:inline}.portal-document-row .portal-document-locked{width:100%;color:var(--gold-bright);text-align:center;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.portal-borrower-document-row>.portal-document-locked,.portal-borrower-document-row .portal-document-actions-locked .portal-document-locked{text-align:center;justify-self:stretch;width:100%}.portal-offer-card{padding:18px}.portal-offer-card dl{gap:10px;margin-top:18px;display:grid}.portal-offer-card dl>div{border-top:1px solid var(--border);padding-top:10px}.portal-offer-card dd{color:var(--text-soft);margin-top:4px}.portal-accept-panel{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:16px;display:grid}.portal-pipeline{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.portal-pipeline-column{min-height:260px;padding:12px}.portal-pipeline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.portal-pipeline-head strong{color:var(--gold-bright);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.portal-pipeline-head span{border:1px solid var(--border);width:28px;height:28px;color:var(--text-main);border-radius:999px;place-items:center;display:grid}.portal-pipeline-card{border:1px solid var(--border);background:#07080780;border-radius:8px;gap:6px;margin-top:8px;padding:12px;transition:border-color .22s,transform .22s;display:grid}.portal-pipeline-card span{color:var(--gold);font-size:11px}.portal-pipeline-card strong{color:var(--text-main)}.portal-table-row{grid-template-columns:minmax(240px,1.2fr) auto minmax(110px,.7fr) minmax(120px,.7fr) minmax(190px,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid}.portal-customer-directory{gap:18px;display:grid}.portal-borrower-directory-command{position:relative}.portal-borrower-directory-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.portal-borrower-directory-list{border:1px solid var(--border);background:radial-gradient(circle at 18% 12%,#efd28a14,#0000 36%),#03050485;border-radius:8px;align-content:start;gap:10px;max-height:760px;padding:10px;display:grid;overflow:auto}.portal-borrower-directory-row{width:100%;color:var(--text-main);text-align:left;background:linear-gradient(135deg,#f7f1e50d,#b8d9ce06),#070807b3;border:1px solid #f7f1e51a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .22s,background .22s,transform .22s;display:grid}.portal-borrower-directory-row:hover,.portal-borrower-directory-row.is-selected{background:linear-gradient(135deg,#efd28a1c,#b8d9ce0a),#070807d1;border-color:#efd28a75;transform:translate(2px)}.portal-borrower-directory-row span,.portal-borrower-directory-row strong,.portal-borrower-directory-row small{min-width:0}.portal-borrower-directory-row strong,.portal-borrower-directory-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-borrower-directory-row>span>strong{color:var(--text-main);font-size:14px}.portal-borrower-directory-row small{color:var(--text-muted);margin-top:4px;font-size:12px}.portal-directory-row-meta{text-align:right;justify-items:end;display:grid}.portal-directory-row-meta strong{color:var(--gold-bright);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.portal-borrower-directory-detail{gap:14px;min-width:0;display:grid}.portal-directory-hero{border:1px solid var(--border);background:radial-gradient(circle at 82% 18%,#b8d9ce1f,#0000 34%),linear-gradient(145deg,#efd28a14,#f7f1e506),#060706c2;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.portal-directory-hero h3{color:var(--text-main);margin:8px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.9}.portal-directory-hero p{max-width:760px;color:var(--text-soft);margin:14px 0 0;font-size:14px;line-height:1.65}.portal-directory-metrics{margin-bottom:0}.portal-borrower-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-directory-panel-wide{grid-column:1/-1}.portal-directory-facts{z-index:1;gap:10px;display:grid;position:relative}.portal-directory-facts div{background:#f7f1e509;border:1px solid #f7f1e514;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.portal-directory-facts span,.portal-directory-linked-list span{color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.portal-directory-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--text-main);font-size:14px}.portal-directory-linked-list{z-index:1;gap:10px;display:grid;position:relative}.portal-directory-linked-list a,.portal-directory-linked-list button,.portal-directory-linked-list>div{color:var(--text-main);text-align:left;background:#0607068c;border:1px solid #f7f1e51a;border-radius:8px;gap:6px;padding:12px;text-decoration:none;transition:border-color .22s,background .22s,transform .22s;display:grid}.portal-directory-linked-list a:hover,.portal-directory-linked-list button:hover{border-color:var(--border-strong);background:#efd28a13;transform:translateY(-1px)}.portal-directory-linked-list strong{overflow-wrap:anywhere;min-width:0;color:var(--text-main);font-size:15px}.portal-directory-linked-list small{color:var(--text-muted);font-size:12px;line-height:1.45}.portal-profile-document-database,.portal-borrower-profile-documents{z-index:1;gap:12px;display:grid;position:relative}.portal-profile-document-database[data-expanded=false]{overflow:hidden}.portal-document-expand-button{white-space:nowrap;justify-content:center;min-width:150px}.portal-document-expand-button[aria-expanded=true] svg{transform:rotate(-90deg)}.portal-document-expand-button svg{transition:transform .18s}.portal-profile-document-row{background:linear-gradient(135deg,#efd28a0e,#b8d9ce09),#0607068f;border:1px solid #f7f1e51a;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-profile-document-checkbox{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.portal-profile-document-select-all{cursor:pointer;color:var(--text-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.portal-profile-document-select-all input{width:15px;height:15px;accent-color:var(--gold)}.portal-profile-document-bulk-bar{color:var(--text-muted);align-items:center;gap:12px;padding:8px 4px;font-size:13px;display:flex}.portal-profile-document-bulk-bar .button-danger{color:#fca5a5;text-transform:uppercase;cursor:pointer;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;transition:border-color .22s,background .22s;display:inline-flex}.portal-profile-document-bulk-bar .button-danger:hover:not(:disabled){background:#ef444433;border-color:#ef4444}.portal-profile-document-bulk-bar .button-danger:disabled{opacity:.45;cursor:default}.portal-profile-document-row>svg{color:var(--gold)}.portal-profile-document-row span{gap:4px;min-width:0;display:grid}.portal-profile-document-row strong,.portal-profile-document-row small,.portal-profile-document-row em{overflow-wrap:anywhere;min-width:0}.portal-profile-document-row small,.portal-profile-document-row em{color:var(--text-muted);font-size:12px;line-height:1.45}.portal-profile-document-row em{font-style:normal}@media (width<=720px){.portal-profile-document-row{grid-template-columns:1fr;align-items:stretch}.portal-profile-document-row>svg{display:none}}.portal-ops-hero{overflow:hidden}.portal-ops-command-search{background:linear-gradient(135deg,#efd28a14,#b8d9ce0a),#06070680;border-color:#efd28a42;width:min(100%,720px);margin-top:22px;box-shadow:inset 0 1px #ffffff0d}.portal-ops-ring:after{content:"";border:1px solid #b8d9ce24;border-radius:50%;animation:9s linear infinite reverse portal-orbit;position:absolute;inset:20%}.portal-ops-search-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.portal-ops-search-result,.portal-ops-exception-row,.portal-ops-health-row,.portal-ops-heatmap-card,.portal-ops-ledger-row{min-width:0;color:var(--text-main);background:linear-gradient(145deg,#f7f1e50e,#b8d9ce06),#06070694;border:1px solid #f7f1e51a;border-radius:8px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;position:relative;overflow:hidden}.portal-ops-search-result:before,.portal-ops-exception-row:before,.portal-ops-health-row:before,.portal-ops-heatmap-card:before,.portal-ops-ledger-row:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000,#efd28a1a,#0000);transition:opacity .24s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-36%)}.portal-ops-search-result:hover,.portal-ops-exception-row:hover,.portal-ops-health-row:hover,.portal-ops-heatmap-card:hover,.portal-ops-ledger-row:hover{border-color:var(--border-strong);background:linear-gradient(145deg,#efd28a14,#b8d9ce0a),#060706bd;transform:translateY(-1px);box-shadow:0 20px 46px #0003}.portal-ops-search-result:hover:before,.portal-ops-exception-row:hover:before,.portal-ops-health-row:hover:before,.portal-ops-heatmap-card:hover:before,.portal-ops-ledger-row:hover:before{opacity:1;transform:translate(34%)}.portal-ops-search-result{gap:8px;padding:14px;display:grid}.portal-ops-search-result span,.portal-ops-exception-row span,.portal-ops-ledger-row span{width:max-content;color:var(--gold);text-transform:uppercase;background:#efd28a14;border:1px solid #efd28a2e;border-radius:999px;padding:4px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.portal-ops-search-result strong,.portal-ops-exception-row strong,.portal-ops-heatmap-card h3,.portal-ops-ledger-row strong{overflow-wrap:anywhere;min-width:0;color:var(--text-main);font-size:15px}.portal-ops-search-result small,.portal-ops-exception-row small,.portal-ops-ledger-row small{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.45}.portal-ops-search-result em,.portal-ops-health-row em,.portal-ops-ledger-row em{color:var(--cyan);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-style:normal}.portal-ops-dashboard-grid{align-items:start}.portal-ops-exception-list,.portal-ops-health-list,.portal-ops-ledger{gap:10px;display:grid}.portal-ops-exception-row{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.portal-ops-exception-row small{grid-column:2}.portal-ops-exception-row svg{color:var(--gold-bright);grid-area:1/3/span 2}.portal-ops-exception-row.is-critical{background:linear-gradient(145deg,#c8553d1a,#efd28a0a),#060706ad;border-color:#c8553d57}.portal-ops-exception-row.is-high{border-color:#efd28a47}.portal-ops-health-row{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-ops-health-row div{min-width:0}.portal-ops-health-row strong{overflow-wrap:anywhere;min-width:0;display:block}.portal-ops-health-row small{color:var(--text-muted);font-size:12px}.portal-ops-health-meter{background:#f7f1e50d;border:1px solid #f7f1e51f;border-radius:999px;height:8px;overflow:hidden}.portal-ops-health-meter i{width:var(--health-score,0%);border-radius:inherit;background:linear-gradient(90deg, var(--ember), var(--gold), var(--jade));height:100%;display:block;box-shadow:0 0 18px #efd28a38}.portal-ops-heatmap-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.portal-ops-heatmap-card{gap:14px;padding:16px;display:grid}.portal-ops-heatmap-card h3{margin:0;font-size:20px}.portal-ops-heatmap-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-ops-heatmap-stats span{color:var(--text-soft);background:#f7f1e509;border:1px solid #f7f1e514;border-radius:8px;padding:9px;font-size:12px}.portal-ops-ledger-row{grid-template-columns:max-content minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-customer-table-wrap{border:1px solid var(--border);background:#06070661;border-radius:8px;overflow-x:auto}.portal-customer-table{border-collapse:collapse;width:100%;min-width:760px}.portal-customer-table th,.portal-customer-table td{color:var(--text-soft);text-align:left;vertical-align:middle;border-bottom:1px solid #f7f1e514;padding:14px 16px}.portal-customer-table th{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.portal-customer-table tr:last-child td{border-bottom:0}.portal-customer-table tr.is-selected td,.portal-customer-table tbody tr:hover td{background:#efd28a0e}.portal-customer-name-button{color:var(--text-main);font:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #efd28a5c;text-decoration:underline #efd28a5c}.portal-customer-name-button:hover,.portal-customer-name-button:focus-visible{color:var(--gold-bright)}.portal-customer-detail-panel{border:1px solid var(--border);background:linear-gradient(145deg,#efd28a0f,#b8d9ce09),#0607069e;border-radius:8px;padding:18px}.portal-customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-customer-detail-grid>div{background:#f7f1e509;border:1px solid #f7f1e514;border-radius:8px;min-width:0;padding:12px}.portal-customer-detail-grid span{color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:block}.portal-customer-detail-grid pre{color:var(--text-main);white-space:pre-wrap;word-break:break-word;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.portal-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-task-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-milestone-list>div{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-update-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.portal-update-row>div{min-width:0}.portal-update-row small{margin-top:5px;line-height:1.45}.portal-update-row .portal-status{justify-self:end;min-width:max-content}.portal-task-list>div{grid-template-columns:minmax(0,1fr) auto}.portal-task-list small{grid-column:1/-1}.portal-list-marker{background:var(--gold-bright);border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #efd28a9e}.portal-milestone-list small{text-align:right;white-space:nowrap;justify-self:end;margin-top:0}.portal-milestone-list .portal-status{justify-self:end;min-width:max-content}.portal-empty{border:1px dashed var(--border);text-align:center;background:#f7f1e508;border-radius:8px;place-items:center;gap:10px;min-height:180px;padding:28px;display:grid}.portal-empty svg{color:var(--gold-bright)}.portal-auth-page{background:radial-gradient(circle at 20% 15%, #c8a45d2e, transparent 32%), radial-gradient(circle at 80% 20%, #b8d9ce24, transparent 28%), var(--bg);place-items:center;min-height:100svh;padding:clamp(14px,2.4vw,24px);display:grid;overflow-x:clip}.portal-auth-card{scrollbar-width:thin;gap:12px;width:min(100%,460px);max-height:calc(100svh - 32px);padding:clamp(18px,3vw,24px);display:grid;overflow-y:auto}.portal-auth-card img{width:48px;height:auto}.portal-auth-card h1{max-width:11ch;font-size:clamp(2rem,5vw,3.15rem);line-height:.94}.portal-auth-card p{margin:0;font-size:.95rem;line-height:1.55}.portal-auth-card label{gap:6px;display:grid}.portal-auth-card label span{color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.portal-auth-footnote{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.portal-auth-footnote svg{color:var(--gold-bright)}.portal-back-link{min-height:40px;padding:0 12px;position:fixed;top:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px)}.portal-inline-link{min-height:40px;margin-bottom:12px;padding:0 12px}.portal-loading-panel{color:var(--text-main);place-items:center;gap:14px;display:grid}.portal-loading-panel span{border:2px solid #f7f1e524;border-top-color:var(--gold-bright);border-radius:999px;width:54px;height:54px;animation:.9s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-orbit{to{transform:rotate(360deg)}}@keyframes portal-grid-flow{to{background-position:72px 72px,72px 72px}}@keyframes portal-aurora-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes portal-scanline{0%,18%{opacity:0;transform:translate(-44%)}42%{opacity:.82}78%,to{opacity:0;transform:translate(44%)}}@keyframes loader-status-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}@keyframes grid-drift{to{background-position:64px 64px}}@keyframes surface-scan{0%,18%{opacity:0;transform:translate(-45%)}36%{opacity:1}68%,to{opacity:0;transform:translate(45%)}}@keyframes tape-glint{0%,24%{opacity:0;transform:translate(-120%)}46%{opacity:1}76%,to{opacity:0;transform:translate(120%)}}@keyframes float-panel{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes signal-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes card-scan{to{background-position:0 28px}}@keyframes atlas-grid-drift{to{background-position:0 0,96px 96px,96px 96px}}@keyframes command-scan{0%,26%{background-position:-90% 0,0 0}68%,to{background-position:155% 0,56px 0}}@keyframes command-rail{0%{opacity:.3;transform:translateY(-50%)scaleX(0)}42%,72%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:.18;transform:translateY(-50%)scaleX(1)}}@keyframes mandate-surface-sweep{0%,26%{opacity:.28;transform:translate(-28%)}54%{opacity:.78}to{opacity:.28;transform:translate(18%)}}@keyframes mandate-live-pulse{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@keyframes mandate-compass-turn{to{transform:rotate(360deg)}}main[data-testid=landing-page]{background:linear-gradient(180deg, #050605 0%, #090b09 32%, #050605 100%), var(--bg)}main[data-testid=landing-page]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f7f1e509 0 1px,#0000 1px 124px),linear-gradient(0deg,#f7f1e507 0 1px,#0000 1px 124px),linear-gradient(120deg,#0000 0 46%,#efd28a0b 47%,#0000 52%),linear-gradient(62deg,#0000 0 54%,#b8d9ce0a 55%,#0000 60%);background-position:calc(var(--scroll-ratio) * -90px) calc(var(--scroll-ratio) * 52px), calc(var(--scroll-ratio) * 70px) calc(var(--scroll-ratio) * -42px), 0 0, 0 0;opacity:.72;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.site-backdrop{background:linear-gradient(115deg, #b8d9ce13, transparent 24%, #c8a45d13 58%, transparent 82%), radial-gradient(ellipse at 50% -18%, #efd28a29, transparent 38%), repeating-linear-gradient(90deg, #f7f1e506 0 1px, transparent 1px 112px), var(--bg)}.cursor-aura{filter:blur(14px);opacity:.2;background:linear-gradient(90deg,#0000,#efd28a14,#b8d9ce0e,#0000),repeating-linear-gradient(90deg,#0000 0 18px,#f7f1e50b 18px 19px);border-radius:0;width:330px;height:140px;transform:translate(-50%,-50%)rotate(-18deg)}main[data-testid=landing-page]>section{background-color:#0000!important}.loader-aperture-blades,.loader-depth-window{pointer-events:none;position:absolute;inset:0}.loader-aperture-blades i{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#efd28ab8,#0000);width:42%;height:1px;animation:1.46s cubic-bezier(.22,1,.36,1) forwards loader-blade-lock;position:absolute;top:50%;left:50%}.loader-aperture-blades i:first-child{transform:rotate(0)scaleX(.2)}.loader-aperture-blades i:nth-child(2){animation-delay:.12s;transform:rotate(90deg)scaleX(.2)}.loader-aperture-blades i:nth-child(3){animation-delay:.22s;transform:rotate(180deg)scaleX(.2)}.loader-aperture-blades i:nth-child(4){animation-delay:.32s;transform:rotate(270deg)scaleX(.2)}.loader-depth-window{opacity:0;border:1px solid #f7f1e512;border-radius:50%;animation:1.7s cubic-bezier(.22,1,.36,1) .18s forwards loader-window-rise;inset:18px;transform:perspective(760px)rotateX(62deg)}.loader-depth-window b{border:1px solid #b8d9ce1a;border-radius:50%;position:absolute;inset:16%}.loader-depth-window b:nth-child(2){border-color:#efd28a1f;inset:30%}.loader-depth-window b:nth-child(3){border-color:#83b8951f;inset:44%}.loader-logo-lock{box-shadow:inset 0 0 34px #c8a45d1f,0 24px 70px #0000006b,0 0 48px #efd28a1f}.loader-route-line span:first-child:before{animation-delay:80ms}.loader-progress-minimal{box-shadow:0 0 0 1px #f7f1e50d,0 0 34px #efd28a14}.hero-architectural-depth{z-index:4;pointer-events:none;opacity:.5;mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 82%,#0000 100%)}.hero-architectural-depth:before,.hero-architectural-depth:after,.hero-architectural-depth span{content:"";transform-origin:50%;border:1px solid #efd28a1c;position:absolute;transform:perspective(1200px)rotateX(68deg)rotate(-8deg)}.hero-architectural-depth:before{width:min(58vw,760px);height:min(58vw,760px);animation:28s linear infinite hero-depth-turn;top:14%;right:4%}.hero-architectural-depth:after{border-color:#b8d9ce1a;width:min(42vw,540px);height:min(42vw,540px);animation:20s linear infinite reverse hero-depth-turn;top:23%;right:12%}.hero-architectural-depth span:first-child{border-color:#83b8951a;width:min(28vw,340px);height:min(28vw,340px);top:32%;right:23%}.hero-architectural-depth span:nth-child(2),.hero-architectural-depth span:nth-child(3){background:linear-gradient(90deg,#0000,#efd28a2e,#b8d9ce1a,#0000);border:0;height:1px;left:8%;right:8%;transform:none}.hero-architectural-depth span:nth-child(2){top:34%}.hero-architectural-depth span:nth-child(3){top:58%}.hero-capital-beams{z-index:5;pointer-events:none;opacity:.64;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.hero-capital-beams span{background:linear-gradient(90deg,#0000,#efd28ab8,#b8d9ce47,#0000);width:58%;height:1px;animation:8.5s cubic-bezier(.22,1,.36,1) infinite hero-beam-pass;position:absolute;left:-12%;transform:rotate(-12deg)translate(-24%);box-shadow:0 0 20px #efd28a2e,0 0 44px #b8d9ce14}.hero-capital-beams span:first-child{top:31%}.hero-capital-beams span:nth-child(2){width:70%;animation-delay:-3.2s;top:49%}.hero-capital-beams span:nth-child(3){width:46%;animation-delay:-5.8s;top:67%}.hero-route-console{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#f7f1e512,#f7f1e506),#05060585;border:1px solid #f7f1e51f;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(760px,100%);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0000003d}.hero-route-console div{border-right:1px solid #f7f1e51a;min-width:0;padding:14px 16px;position:relative}.hero-route-console div:last-child{border-right:0}.hero-route-console div:before{content:"";background:linear-gradient(90deg, var(--gold), var(--cyan));transform-origin:0;height:2px;animation:2.4s cubic-bezier(.22,1,.36,1) infinite console-line-prime;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.hero-route-console div:nth-child(2):before{animation-delay:.26s}.hero-route-console div:nth-child(3):before{animation-delay:.52s}.hero-route-console span,.route-inspector-kicker strong{color:var(--gold);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;display:block}.hero-route-console strong{overflow-wrap:anywhere;color:var(--text-soft);margin-top:6px;font-size:12px;line-height:1.35;display:block}.strategic-mandate-panel{box-shadow:0 42px 110px #00000075,0 0 70px #c8a45d0f,inset 0 1px #ffffff14}.mandate-route-row{position:relative}.mandate-route-row:before{content:"";background:linear-gradient(#efd28a42,#0000);width:1px;position:absolute;top:48px;bottom:-10px;left:16px}.mandate-route-row:last-child:before{display:none}.route-inspector-panel{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,42%), #efd28a24, transparent 33%), linear-gradient(128deg, #b8d9ce0f, transparent 28%, #c8a45d14 70%, transparent), linear-gradient(135deg, #f7f1e518, #f7f1e506), #070807c2;position:relative}.route-inspector-hud{z-index:0;pointer-events:none;opacity:.52;position:absolute;inset:14px;overflow:hidden}.route-inspector-hud:before,.route-inspector-hud:after{content:"";border:1px solid #efd28a21;position:absolute;transform:perspective(900px)rotateX(66deg)rotate(-10deg)}.route-inspector-hud:before{width:340px;height:340px;top:-26%;right:10%}.route-inspector-hud:after{border-color:#b8d9ce1c;width:220px;height:220px;top:-9%;right:18%}.route-inspector-hud span{background:linear-gradient(90deg,#0000,#efd28a2e,#b8d9ce1a,#0000);height:1px;position:absolute;left:-8%;right:-8%;transform:rotate(-7deg)}.route-inspector-hud span:first-child{top:23%}.route-inspector-hud span:nth-child(2){top:52%}.route-inspector-hud span:nth-child(3){top:78%}.route-inspector-main,.route-inspector-data,.term-sheet-library{z-index:1;position:relative}.route-inspector-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.route-inspector-kicker strong{color:var(--cyan);border:1px solid #b8d9ce2e;border-radius:999px;padding:5px 9px}.route-flow-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:480px;margin-top:22px;display:grid}.route-flow-meter span{background:#f7f1e517;border-radius:999px;height:5px;overflow:hidden}.route-flow-meter span:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--jade));transform-origin:0;height:100%;animation:2.8s cubic-bezier(.22,1,.36,1) infinite route-meter-prime;display:block;transform:scaleX(0)}.route-flow-meter span:nth-child(2):before{animation-delay:.16s}.route-flow-meter span:nth-child(3):before{animation-delay:.32s}.route-flow-meter span:nth-child(4):before{animation-delay:.48s}.product-lane-spine{color:#efd28a8f;justify-content:center;align-items:center;gap:14px;margin:-4px 0 18px;display:flex;position:relative}.product-lane-spine:before,.product-lane-spine:after{content:"";background:linear-gradient(90deg,#0000,#efd28a47,#b8d9ce1f,#0000);flex:auto;height:1px}.product-lane-spine span{background:var(--gold-bright);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 18px #efd28a8f}.product-lane-spine span:nth-child(2){background:var(--cyan)}.product-lane-spine span:nth-child(3){background:var(--jade)}.facility-card-rails{z-index:2;pointer-events:none;opacity:.34;position:absolute;inset:0;overflow:hidden}.facility-card-rails span{background:linear-gradient(90deg,#0000,#efd28a61,#b8d9ce2e,#0000);width:70%;height:1px;animation:9s cubic-bezier(.22,1,.36,1) infinite facility-rail-pass;position:absolute;left:-12%;transform:rotate(-16deg)translate(-36%)}.facility-card-rails span:first-child{top:22%}.facility-card-rails span:nth-child(2){animation-delay:-3s;top:48%}.facility-card-rails span:nth-child(3){animation-delay:-6s;top:70%}.facility-route-meter{grid-template-columns:1.4fr .9fr .55fr;gap:7px;margin-top:14px;display:grid}.facility-route-meter span{background:#f7f1e51a;border-radius:999px;height:3px;overflow:hidden}.facility-route-meter span:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--cyan));transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.2)}.facility-card:hover .facility-route-meter span:before,.facility-card-active .facility-route-meter span:before{transform:scaleX(1)}.capital-route-weave{z-index:0;pointer-events:none;opacity:.62;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.capital-route-weave:before,.capital-route-weave:after{content:"";border:1px solid #efd28a1a;position:absolute;inset:11% 7%;transform:perspective(960px)rotateX(64deg)rotate(-8deg)}.capital-route-weave:after{border-color:#b8d9ce1a;inset:24% 16%}.capital-route-weave span{background:linear-gradient(90deg,#0000,#efd28a75,#b8d9ce2e,#0000);width:66%;height:1px;animation:10s cubic-bezier(.22,1,.36,1) infinite weave-pass;position:absolute;left:-18%;transform:rotate(-11deg)translate(-40%)}.capital-route-weave span:first-child{top:22%}.capital-route-weave span:nth-child(2){animation-delay:-2.6s;top:38%}.capital-route-weave span:nth-child(3){animation-delay:-5.2s;top:58%}.capital-route-weave span:nth-child(4){animation-delay:-7.8s;top:76%}.criteria-ledger,.criteria-collateral-console,.protocol-step{--pointer-x:50%;--pointer-y:42%;position:relative;overflow:hidden}.criteria-ledger:before,.criteria-collateral-console:before,.protocol-step:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #efd28a26, transparent 36%), linear-gradient(115deg, transparent 20%, #b8d9ce0f, transparent 56%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.criteria-ledger:hover:before,.criteria-collateral-console:hover:before,.protocol-step:hover:before{opacity:1}.criteria-ledger:after,.criteria-collateral-console:after{content:"";pointer-events:none;border:1px solid #f7f1e50f;position:absolute;inset:12px}.criteria-signal{position:relative;overflow:hidden}.criteria-signal:after{content:"";background:linear-gradient(90deg, var(--gold), var(--cyan), var(--jade));transform-origin:0;height:2px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.criteria-signal:hover:after,.criteria-instrument-panel:hover .criteria-signal:after{transform:scaleX(1)}.protocol-track{position:relative}.protocol-track:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#efd28a3d,#b8d9ce24,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.protocol-step{background:linear-gradient(#f7f1e512,#f7f1e507),#080a08a3}.protocol-step>*{z-index:1;position:relative}.protocol-step-head{min-height:44px;padding-right:52px}.protocol-step-icon{z-index:2;position:absolute;top:24px;right:20px;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000038}.protocol-step:after{content:"";pointer-events:none;border:1px solid #efd28a1a;width:140px;height:140px;position:absolute;bottom:-44px;right:-34px;transform:perspective(700px)rotateX(64deg)rotate(-12deg)}.contact-intake-rail{z-index:0;pointer-events:none;opacity:.44;position:absolute;inset:0;overflow:hidden}.contact-intake-rail span{background:linear-gradient(90deg,#0000,#efd28a61,#b8d9ce29,#0000);width:70%;height:1px;animation:8.8s cubic-bezier(.22,1,.36,1) infinite contact-rail-pass;position:absolute;left:-20%;transform:rotate(-12deg)translate(-38%)}.contact-intake-rail span:first-child{top:22%}.contact-intake-rail span:nth-child(2){animation-delay:-3s;top:52%}.contact-intake-rail span:nth-child(3){animation-delay:-6s;top:78%}.contact-intake-shell>:not(.contact-intake-rail){z-index:1;position:relative}.intake-stepper{position:relative}.intake-stepper:after{content:"";background:linear-gradient(90deg, var(--gold), var(--cyan));width:25%;height:2px;transform:translateX(calc(var(--intake-active,0) * 100%));pointer-events:none;position:absolute;bottom:0;left:0;box-shadow:0 0 16px #efd28a47}.intake-stage{animation:.42s cubic-bezier(.22,1,.36,1) intake-stage-rise}.intake-field{position:relative;overflow:hidden}.intake-field:after{content:"";background:linear-gradient(90deg, var(--gold), var(--cyan));transform-origin:0;pointer-events:none;height:1px;transition:transform .26s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.intake-field:focus-within:after{transform:scaleX(1)}@keyframes loader-blade-lock{0%{opacity:0;transform:rotate(var(--blade-angle,0deg)) scaleX(.15)}40%{opacity:.78}to{opacity:.18;transform:rotate(var(--blade-angle,0deg)) scaleX(1)}}.loader-aperture-blades i:first-child{--blade-angle:0deg}.loader-aperture-blades i:nth-child(2){--blade-angle:90deg}.loader-aperture-blades i:nth-child(3){--blade-angle:180deg}.loader-aperture-blades i:nth-child(4){--blade-angle:270deg}@keyframes loader-window-rise{to{opacity:.72;transform:perspective(760px)rotateX(62deg)translateY(-4px)}}@keyframes hero-depth-turn{to{transform:perspective(1200px)rotateX(68deg)rotate(352deg)}}@keyframes hero-beam-pass{0%,20%{opacity:0;transform:rotate(-12deg)translate(-34%)}42%{opacity:.86}to{opacity:0;transform:rotate(-12deg)translate(164%)}}@keyframes console-line-prime{0%{opacity:.28;transform:scaleX(0)}45%,74%{opacity:1;transform:scaleX(1)}to{opacity:.24;transform:scaleX(1)}}@keyframes route-meter-prime{0%{transform:scaleX(0)}48%,78%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes facility-rail-pass{0%,24%{opacity:0;transform:rotate(-16deg)translate(-44%)}46%{opacity:.8}to{opacity:0;transform:rotate(-16deg)translate(156%)}}@keyframes weave-pass{0%,22%{opacity:0;transform:rotate(-11deg)translate(-48%)}48%{opacity:.72}to{opacity:0;transform:rotate(-11deg)translate(164%)}}@keyframes contact-rail-pass{0%,24%{opacity:0;transform:rotate(-12deg)translate(-48%)}48%{opacity:.7}to{opacity:0;transform:rotate(-12deg)translate(168%)}}@keyframes intake-stage-rise{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-observatory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:min(760px,100%);display:grid}.hero-observatory-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f7f1e511,#f7f1e505),#0506057a;border:1px solid #f7f1e51a;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #0003}.hero-observatory-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#efd28a21 42%,#b8d9ce1a 50%,#0000 62%);animation:5.8s cubic-bezier(.22,1,.36,1) infinite observatory-sweep;position:absolute;inset:0;transform:translate(-42%)}.hero-observatory-card:nth-child(2):before{animation-delay:-1.7s}.hero-observatory-card:nth-child(3):before{animation-delay:-3.4s}.hero-observatory-icon{z-index:1;width:34px;height:34px;color:var(--gold-bright);background:#c8a45d1a;border:1px solid #efd28a33;border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.hero-observatory-card span:last-child{z-index:1;min-width:0;position:relative}.hero-observatory-card small,.capital-observatory-readouts span,.route-inspector-diagram span{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700;display:block}.hero-observatory-card strong{overflow-wrap:anywhere;color:var(--text-soft);margin-top:4px;font-size:12px;line-height:1.35;display:block}.capital-observatory-deck{z-index:1;margin-top:18px;display:block;position:relative}.capital-observatory-dial{background:radial-gradient(circle,#efd28a29,#0000 34%),linear-gradient(#f7f1e50f,#f7f1e505),#07090794;border:1px solid #f7f1e51c;border-radius:8px;place-items:center;min-height:158px;display:grid;position:relative;overflow:hidden}.capital-dial-ring,.capital-dial-needle{pointer-events:none;position:absolute}.capital-dial-ring{border:1px solid #efd28a2e;border-radius:50%}.capital-dial-ring-a{animation:16s linear infinite observatory-turn;inset:20px}.capital-dial-ring-b{border-color:#b8d9ce2b;animation:11s linear infinite reverse observatory-turn;inset:42px}.capital-dial-needle{background:linear-gradient(180deg, var(--gold-bright), transparent);transform-origin:50% 0;width:1px;height:48%;animation:5.2s cubic-bezier(.22,1,.36,1) infinite dial-needle-sweep;top:50%;left:50%}.capital-observatory-dial strong{z-index:1;color:var(--text-soft);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;position:relative}.capital-observatory-readouts{grid-template-columns:repeat(2,minmax(180px,280px));justify-content:center;gap:10px;display:grid}.capital-observatory-readouts div{background:linear-gradient(#f7f1e512,#f7f1e505),#0709078f;border:1px solid #f7f1e51c;border-radius:8px;padding:14px;position:relative;overflow:hidden}.capital-observatory-readouts div:after{content:"";background:linear-gradient(90deg, var(--gold), var(--cyan), transparent);transform-origin:0;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.2)}.credit-command-board:hover .capital-observatory-readouts div:after{transform:scaleX(1)}.capital-observatory-readouts strong{color:var(--text-main);margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:600;line-height:.9;display:block}.capital-observatory-readouts small{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.route-inspector-diagram{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px;margin-top:20px;display:grid;position:relative}.route-inspector-diagram:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#efd28a61,#b8d9ce29,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.route-inspector-diagram div{background:linear-gradient(#f7f1e513,#f7f1e506),#070807a8;border:1px solid #f7f1e51c;border-radius:8px;min-width:0;padding:12px;animation:3.2s cubic-bezier(.22,1,.36,1) infinite route-node-prime;position:relative;overflow:hidden}.route-inspector-diagram div:nth-child(2){animation-delay:.22s}.route-inspector-diagram div:nth-child(3){animation-delay:.44s}.route-inspector-diagram div:nth-child(4){animation-delay:.66s}.route-inspector-diagram div:before{content:"";background:var(--gold-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:10px;box-shadow:0 0 16px #efd28a7a}.route-inspector-diagram strong{overflow-wrap:anywhere;color:var(--text-soft);text-transform:capitalize;margin-top:9px;font-size:12px;line-height:1.35;display:block}.proof-orbital-system{aspect-ratio:1;opacity:.46;pointer-events:none;width:min(34vw,420px);position:absolute;top:10%;right:max(20px,50vw - 680px);transform:perspective(900px)rotateX(58deg)rotate(-9deg)}.proof-orbital-system:before,.proof-orbital-system:after,.proof-orbital-system span{content:"";border-radius:50%;position:absolute}.proof-orbital-system:before{border:1px solid #efd28a33;animation:19s linear infinite observatory-turn;inset:0}.proof-orbital-system:after{border:1px solid #b8d9ce29;animation:14s linear infinite reverse observatory-turn;inset:16%}.proof-orbital-system span{background:var(--gold-bright);width:8px;height:8px;box-shadow:0 0 22px #efd28a9e}.proof-orbital-system span:first-child{top:0;left:50%}.proof-orbital-system span:nth-child(2){background:var(--cyan);top:58%;right:10%}.proof-orbital-system span:nth-child(3){background:var(--jade);bottom:20%;left:18%}.proof-stat-card{position:relative;overflow:hidden}.proof-stat-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#efd28a1f,#0000 52%);transition:opacity .28s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-34%)}.proof-stat-card:hover:before{opacity:1;transform:translate(28%)}.proof-image-stage{box-shadow:0 32px 96px #00000057,inset 0 1px #ffffff12}.proof-image-stage:before{content:"";z-index:2;pointer-events:none;border:1px solid #f7f1e51f;position:absolute;inset:12px}.proof-image-rails{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.58;position:absolute;inset:0;overflow:hidden}.proof-image-rails span{background:linear-gradient(90deg,#0000,#efd28a8f,#b8d9ce2e,#0000);width:62%;height:1px;animation:8.8s cubic-bezier(.22,1,.36,1) infinite proof-rail-pass;position:absolute;left:-20%;transform:rotate(-13deg)translate(-32%)}.proof-image-rails span:first-child{top:24%}.proof-image-rails span:nth-child(2){animation-delay:-2.9s;top:52%}.proof-image-rails span:nth-child(3){animation-delay:-5.8s;top:76%}.proof-pillar-card{position:relative;overflow:hidden}.proof-pillar-card:before{content:"";background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,42%), #efd28a29, transparent 38%), linear-gradient(115deg, transparent 22%, #b8d9ce0f, transparent 58%);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.proof-pillar-card:hover:before{opacity:1}@keyframes observatory-sweep{0%,32%{opacity:0;transform:translate(-46%)}55%{opacity:1}to{opacity:0;transform:translate(44%)}}@keyframes observatory-turn{to{transform:rotate(360deg)}}@keyframes dial-needle-sweep{0%{transform:rotate(-38deg)}48%{transform:rotate(62deg)}to{transform:rotate(318deg)}}@keyframes route-node-prime{0%,to{box-shadow:none;border-color:#f7f1e51c}48%{border-color:#efd28a57;box-shadow:0 0 28px #efd28a14}}@keyframes proof-rail-pass{0%,24%{opacity:0;transform:rotate(-13deg)translate(-42%)}50%{opacity:.78}to{opacity:0;transform:rotate(-13deg)translate(168%)}}@media (width<=960px){.section-telemetry{width:min(560px,100% - 32px);top:88px}.section-telemetry a{gap:0;min-height:34px;font-size:9px}.section-telemetry-label{display:none}.atlas-command,.route-inspector-panel{grid-template-columns:1fr}.route-inspector-main{min-height:auto}.brief-summary-card-compact{position:static}.atlas-command-copy,.atlas-lane,.atlas-command-mark{min-height:auto}.atlas-command-mark{display:none}.capital-singularity{opacity:.58;-webkit-mask-image:radial-gradient(circle at 72% 44%,#000 0%,#000000d1 44%,#0000 72%),linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:radial-gradient(circle at 72% 44%,#000 0%,#000000d1 44%,#0000 72%),linear-gradient(90deg,#0000 0%,#000 28% 100%)}.hero-portal-frame{opacity:.34;width:min(78vw,560px);right:-18vw}.hero-gateway-motion{opacity:.36}.mandate-core{grid-template-columns:128px minmax(0,1fr)}.mandate-compass{width:116px}.credit-command-top h3{font-size:34px}.credit-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-step-card{min-height:178px}.credit-ledger,.capital-observatory-deck{grid-template-columns:1fr}.route-inspector-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-orbital-system{opacity:.22}}@media (width<=768px){.section-pad{padding-top:4.5rem;padding-bottom:4.5rem}.section-telemetry{width:min(420px,100% - 24px);top:86px}.section-telemetry a{gap:0;min-height:34px;font-size:9px}.product-constellation{opacity:.38;height:720px}.atlas-command{padding:12px}.atlas-command-lanes{grid-template-columns:1fr}.intake-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-stepper button:nth-child(2){border-right:0}.intake-stepper button:nth-child(-n+2){border-bottom:1px solid var(--border)}.intake-stepper:after{display:none}.atlas-command-copy{padding:18px}.atlas-lane{min-height:132px;padding:16px}.mandate-header,.mandate-core,.mandate-footer-signal{padding-inline:18px}.strategic-mandate-panel{max-width:100%}.mandate-header{flex-direction:column}.mandate-core{grid-template-columns:1fr}.mandate-compass{width:132px;margin-inline:auto}.mandate-route-stack{padding-inline:18px}.mandate-metric-strip{grid-template-columns:1fr}.mandate-metric-strip div{border-bottom:1px solid #f7f1e51a;border-right:0;min-height:64px;padding:15px 18px}.mandate-metric-strip div:last-child{border-bottom:0}.capital-singularity,.hero-portal-frame{opacity:.24}.hero-gateway-motion{opacity:.24;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%)}.loader-gateway-motion{opacity:.22}.loader-plate{width:calc(100% - 24px);padding:28px 20px 24px}.loader-stage{width:calc(100% - 20px);min-height:calc(100svh - 40px);padding:18px}.loader-aperture{width:196px;height:196px}.loader-logo-seal{width:76px;height:76px}.loader-status-strip span{padding:6px 8px;font-size:9px}.loader-emblem{width:128px;height:128px}.loader-emblem-core{inset:32px}.loader-copy h1{font-size:42px}.loader-copy p{font-size:13px}.cursor-crosshair,.cursor-aura,.dimension-orbit,.dimension-veil{display:none}.credit-command-board{padding:16px}.credit-command-top{flex-direction:column;gap:14px;padding-bottom:16px}.credit-command-top h3{font-size:30px}.credit-command-status{white-space:normal}.credit-rail,.command-orbit-map{display:none}.credit-step-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}.credit-step-card{gap:18px;min-height:auto}.credit-ledger{grid-template-columns:1fr;gap:10px;margin-top:10px}.credit-mandate-list,.credit-signal-panel{grid-template-columns:1fr}}@media (width<=900px){.portal-root{grid-template-columns:1fr}.portal-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;max-height:none;position:relative;overflow:visible}.portal-nav{scroll-snap-type:x proximity;padding:0 0 6px;display:flex;overflow:auto hidden}.portal-nav a{scroll-snap-align:start;flex:none}.portal-user-card{margin-top:0}.portal-card-grid,.portal-assignment-search,.portal-assignment-summary,.portal-consultant-borrower-list,.portal-consultant-context-grid,.portal-consultant-assignment-grid,.portal-borrower-directory-grid,.portal-borrower-linked-grid,.portal-ops-search-grid,.portal-ops-heatmap-grid,.portal-offer-grid,.portal-grid-metrics,.portal-command-hero,.portal-dashboard-grid,.portal-check-grid,.portal-customer-detail-grid,.portal-profile-grid,.portal-selector-panel,.portal-two-column{grid-template-columns:1fr}.portal-command-ring{width:min(100%,300px)}.portal-signal-list{grid-template-columns:1fr}.portal-status-radar{min-height:360px}.portal-radar-node{transform:translate(-50%, -50%) rotate(var(--node-angle,0deg)) translateX(min(30vw, 138px)) rotate(calc(-1 * var(--node-angle,0deg)))}.portal-pipeline{grid-template-columns:repeat(4,minmax(240px,1fr))}.portal-table-row,.portal-document-row,.portal-document-review-row,.portal-ops-exception-row,.portal-ops-health-row,.portal-ops-ledger-row{grid-template-columns:1fr}.portal-ops-exception-row small,.portal-ops-exception-row svg{grid-area:auto}.portal-assignment-filters{justify-content:flex-start}}@media (width<=640px){.portal-main{padding:20px 14px 48px}.portal-topbar,.portal-case-hero,.portal-directory-hero,.portal-section-head{flex-direction:column;align-items:flex-start}.portal-nav{display:flex;overflow-x:auto}.portal-form-grid,.portal-form-grid-tight{grid-template-columns:1fr}.portal-command-copy{padding:20px}.portal-command-copy h2{font-size:clamp(2.6rem,15vw,4.8rem)}.portal-command-ring{width:min(100%,240px);margin-bottom:18px}.portal-status-radar{min-height:560px}.portal-radar-node{width:92px;transform:translate(-50%, -50%) rotate(var(--node-angle,0deg)) translateX(168px) rotate(calc(-1 * var(--node-angle,0deg)))}.portal-auth-page{align-items:center;padding:64px 14px 18px}.portal-auth-card{gap:10px;max-height:calc(100svh - 82px);padding:16px}.portal-document-head,.portal-document-actions,.portal-document-actions-locked{grid-template-columns:1fr}.portal-document-head{display:grid}.portal-document-file-summary{grid-template-columns:1fr}.portal-document-row .portal-document-file-summary small{justify-self:start}.portal-update-row{grid-template-columns:auto minmax(0,1fr)}.portal-update-row .portal-status{grid-column:2;justify-self:start}.portal-auth-card h1{max-width:12ch;font-size:clamp(1.8rem,11vw,2.7rem)}.portal-auth-card img{width:42px}.portal-back-link{min-height:36px;top:14px;left:14px}}@media (width<=768px){.hero-architectural-depth,.hero-capital-beams{opacity:.24}.hero-route-console,.hero-observatory-grid,.capital-observatory-readouts,.route-inspector-diagram{grid-template-columns:1fr}.hero-route-console div{border-bottom:1px solid #f7f1e51a;border-right:0}.hero-route-console div:last-child{border-bottom:0}.loader-stage-minimal{gap:18px;min-height:calc(100svh - 44px);padding:20px}.loader-seal-system{width:156px}.loader-logo-lock{width:78px;height:78px}.loader-logo-lock img{width:58px}.loader-route-line{width:min(360px,100%)}.loader-route-line span:after{font-size:9px}.route-inspector-hud,.capital-route-weave,.facility-card-rails,.capital-observatory-dial,.proof-orbital-system,.proof-image-rails,.protocol-track:before,.route-inspector-diagram:before{display:none}.product-lane-spine{margin-top:4px}.protocol-step:after{opacity:.4}}@media (width<=640px){html,body,#root{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}[data-testid=site-navbar]{min-height:72px}[data-testid=site-navbar] .section-shell{width:calc(100% - 16px)}[data-testid=navbar-logo] strong{font-size:19px;line-height:1}[data-testid=navbar-logo] small{font-size:11px}[data-testid=navbar-login-button],[data-testid=navbar-cta]{min-height:44px}[data-testid=navbar-mobile-toggle]{min-width:44px;min-height:44px}.section-telemetry{width:min(100% - 14px,560px);top:78px;left:50%;right:auto;transform:translate(-50%)}.section-telemetry a{min-width:58px;min-height:36px;padding-inline:10px}.section-pad{padding-top:3.5rem;padding-bottom:3.5rem}.hero-stage{min-height:auto;padding-top:5.75rem;padding-bottom:3rem}.hero-stage h1,.mandate-header h2,.atlas-command-copy h3,.route-inspector-main h3,.product-group-shell h3,.credit-command-top h3,.proof-copy h2,.contact-copy h2,.faq-copy h2{overflow-wrap:anywhere;text-wrap:balance;word-break:normal;max-width:100%}.hero-stage h1{max-width:12ch;font-size:clamp(2.65rem,13vw,4rem);line-height:.96}.hero-stage p,.route-inspector-main p,.credit-step-card p,.product-group-shell p,.contact-copy p,.faq-copy p{max-width:100%;font-size:1rem;line-height:1.72}.hero-stage .button-primary,.hero-stage .button-secondary,.route-inspector-actions .button-primary,.route-inspector-actions .button-secondary,.contact-intake-shell .button-primary,.contact-intake-shell .button-secondary,.footer-cta,.atlas-lane-download{justify-content:center;width:100%;min-height:46px}.hero-route-console,.hero-observatory-grid,.capital-signal-tape,.route-inspector-hud,.capital-route-weave,.facility-card-rails,.capital-observatory-dial,.proof-orbital-system,.proof-image-rails,.protocol-track:before{display:none}.strategic-mandate-panel,.credit-command-board,.atlas-command,.route-inspector-panel,.term-sheet-library,.contact-intake-shell{border-radius:8px}.mandate-header,.mandate-route-stack,.mandate-footer-signal,.atlas-command-copy,.route-inspector-main,.route-inspector-data,.credit-command-board,.contact-intake-shell,.term-sheet-library{padding:16px}.mandate-header,.credit-command-top,.product-group-head,.route-inspector-actions,.footer-top{align-items:stretch}.mandate-route-row,.term-sheet-branch-head,.term-sheet-node{grid-template-columns:42px minmax(0,1fr);gap:12px}.mandate-route-row small,.term-sheet-node small,.term-sheet-branch-head small{overflow-wrap:anywhere}.mandate-metric-strip{grid-template-columns:1fr}.mandate-metric-strip div{align-content:center;min-height:68px;padding:16px}.atlas-command-lanes,.credit-step-grid,.credit-ledger,.credit-mandate-list,.route-inspector-diagram,.capital-observatory-readouts{grid-template-columns:1fr}.facility-card{min-height:560px}.facility-card h3{font-size:clamp(2rem,10vw,3rem);line-height:1}.protocol-step{min-height:auto;padding:18px}.protocol-step .protocol-icon,.protocol-step>span:last-child{top:16px;right:16px}.brief-summary-card{max-height:none;position:static}.whatsapp-fab{right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:56px;height:56px}.portal-root{grid-template-columns:1fr;overflow-x:hidden}.portal-sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060706f7;gap:10px;height:auto;min-height:0;max-height:48svh;padding:12px;position:sticky;top:0;overflow-y:auto}.portal-sidebar:before{display:none}.portal-brand{min-height:44px}.portal-brand span{width:42px;height:42px}.portal-brand img{max-width:33px;height:33px}.portal-brand strong{font-size:20px}.portal-role-card,.portal-user-card{padding:12px}.portal-role-card small{display:none}.portal-nav,.portal-tabbar{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-inline:-2px;padding:0 2px 8px;display:flex;overflow:auto hidden}.portal-nav::-webkit-scrollbar{display:none}.portal-tabbar::-webkit-scrollbar{display:none}.portal-nav a,.portal-tabbar button{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:44px}.portal-user-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.portal-user-card>.portal-user-avatar{grid-row:span 2}.portal-user-card button{grid-column:1/-1;min-height:42px}.portal-main{width:100%;min-width:0;padding:16px 10px 44px}.portal-topbar,.portal-case-hero,.portal-directory-hero,.portal-section-head,.portal-panel-head,.portal-card-topline,.portal-pipeline-head{flex-direction:column;align-items:flex-start;gap:12px}.portal-topbar h1,.portal-case-hero h2,.portal-directory-hero h2,.portal-section-head h2,.portal-command-copy h2,.portal-panel-head h3{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,11vw,3.35rem);line-height:.98}.portal-secure-chip,.portal-section-head>div,.portal-section-head>.portal-document-expand-button,.portal-panel-head>*,.portal-action-row button,.portal-form-actions button,.portal-file-action-button,.portal-document-row .button-primary,.portal-document-row .button-secondary,.portal-edit-card .button-primary,.portal-edit-card .button-secondary,.portal-form-panel .button-primary,.portal-form-panel .button-secondary,.portal-auth-card .button-primary{width:100%}.portal-access-form-actions{flex-direction:column;align-items:stretch;gap:12px}.portal-access-form-actions .button-primary{min-width:0}.portal-access-form-note{max-width:none}.portal-section,.portal-metric,.portal-application-card,.portal-form-panel,.portal-case-hero,.portal-offer-card,.portal-command-panel,.portal-directory-hero,.portal-customer-detail-panel,.portal-consultant-access-panel{padding:14px}.portal-card-grid,.portal-offer-grid,.portal-assignment-search,.portal-assignment-summary,.portal-consultant-borrower-list,.portal-consultant-assignment-grid,.portal-borrower-directory-grid,.portal-borrower-linked-grid,.portal-ops-search-grid,.portal-ops-heatmap-grid,.portal-grid-metrics,.portal-command-hero,.portal-dashboard-grid,.portal-check-grid,.portal-customer-detail-grid,.portal-profile-grid,.portal-selector-panel,.portal-two-column,.portal-form-grid,.portal-form-grid-tight,.portal-control-grid,.portal-consultant-access-body{grid-template-columns:1fr}.portal-command-copy{padding:18px}.portal-photo-editor-backdrop{align-items:end;padding:10px}.portal-photo-editor{border-radius:10px;max-height:94vh}.portal-photo-editor-head{padding:16px}.portal-photo-editor-body{grid-template-columns:1fr;max-height:calc(94vh - 118px);padding:14px}.portal-photo-editor-stage{width:100%}.portal-photo-editor-controls{padding:12px}.portal-photo-editor-actions{background:linear-gradient(#0000,#090b09f5 24%);padding-top:10px;position:sticky;bottom:0}.portal-command-ring{width:min(100%,240px);margin-inline:auto}.portal-status-radar{min-height:360px;overflow:hidden}.portal-radar-node{width:78px;transform:translate(-50%, -50%) rotate(var(--node-angle,0deg)) translateX(126px) rotate(calc(-1 * var(--node-angle,0deg)));font-size:9px}.portal-radar-core{width:108px;height:108px}.portal-pipeline,.portal-table-shell,.portal-customer-table-wrap,.portal-assignment-list{-webkit-overflow-scrolling:touch;overflow-x:auto}.portal-pipeline{grid-template-columns:repeat(4,minmax(236px,1fr))}.portal-table-row,.portal-document-row,.portal-document-review-row,.portal-consultant-document-row,.portal-ops-exception-row,.portal-ops-health-row,.portal-ops-ledger-row,.portal-task-list>div,.portal-milestone-list>div,.portal-update-row{grid-template-columns:1fr;align-items:stretch}.portal-document-head,.portal-document-actions,.portal-document-actions-locked{grid-template-columns:1fr;display:grid}.portal-document-file-summary,.portal-profile-document-row,.portal-consultant-borrower-row{grid-template-columns:1fr;align-items:stretch}.portal-profile-document-row>svg,.portal-consultant-borrower-row>svg{display:none}.portal-document-row .portal-document-file-summary small,.portal-update-row .portal-status,.portal-milestone-list small,.portal-milestone-list .portal-status{text-align:left;white-space:normal;justify-self:start}.portal-status,.portal-document-locked,.portal-file-missing,.portal-muted-action{text-align:center;justify-content:center;width:100%}.portal-update-list{gap:12px}.portal-update-row{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px}.portal-update-row .portal-list-marker{grid-area:1/1;align-self:start;margin-top:7px}.portal-update-row>div{text-align:left;grid-area:1/2;min-width:0}.portal-update-row strong{overflow-wrap:anywhere;text-align:left;line-height:1.22;display:block}.portal-update-row small{text-align:left;margin-top:7px;font-size:13px;line-height:1.45}.portal-update-row .portal-status{text-align:center;white-space:nowrap;grid-area:2/2;justify-self:stretch;width:100%;min-width:0;margin-top:4px}.portal-form-panel input,.portal-form-panel select,.portal-form-panel textarea,.portal-selector-panel select,.portal-edit-list select,.portal-edit-card input,.portal-edit-card select,.portal-edit-card textarea,.portal-auth-card input,.portal-document-row input,.portal-document-row select,.portal-search-input input{min-width:0;font-size:16px}.portal-search-input{min-width:0}.portal-assignment-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.portal-assignment-filters button{flex:none}.portal-customer-table{min-width:680px}.portal-auth-page{align-items:start;padding:58px 12px 16px}.portal-auth-card{gap:10px;width:min(100%,420px);max-height:none;padding:16px}.portal-auth-card h1{max-width:12ch;font-size:clamp(1.8rem,10vw,2.55rem)}.portal-auth-card img{width:42px}.portal-back-link{min-height:40px;top:12px;left:12px}}@media (width<=380px){[data-testid=navbar-logo] strong,.portal-brand strong{font-size:17px}[data-testid=navbar-logo] small,.portal-user-card small{display:none}.hero-stage h1{font-size:clamp(2.35rem,12vw,3.1rem)}.portal-main{padding-inline:8px}.portal-topbar h1,.portal-section-head h2,.portal-case-hero h2{font-size:clamp(1.85rem,10vw,2.6rem)}}.portal-root.portal-root-lender,.portal-root.portal-root-consultant,.portal-root.portal-root-borrower{grid-template-columns:68px minmax(0,1fr)}.portal-lender-glass-sidebar{z-index:60;opacity:.82;-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(#f7f1e51f,#f7f1e506),#090b0aa8;border-right:1px solid #f7f1e51a;align-items:center;gap:0;width:68px;padding:14px 8px;transition:opacity .22s,background .22s,border-color .22s;overflow:visible;box-shadow:inset -1px 0 #ffffff0a,20px 0 60px #0000002e}.portal-lender-glass-sidebar:hover,.portal-lender-glass-sidebar:focus-within{opacity:1;background:linear-gradient(#f7f1e521,#f7f1e508),#090b0ab3;border-color:#f7f1e529}.portal-lender-glass-sidebar:before{display:none}.portal-consultant-glass-sidebar{background:linear-gradient(#b8d9ce1c,#efd28a09),#080a09b3;border-right-color:#b8d9ce1f}.portal-consultant-glass-sidebar:hover,.portal-consultant-glass-sidebar:focus-within{background:linear-gradient(#b8d9ce21,#efd28a0a),#080a09bd;border-color:#b8d9ce2e}.portal-lender-rail{z-index:2;flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;min-height:0;display:flex;position:relative}.portal-lender-rail-button,.portal-lender-icon-nav a,.portal-lender-avatar{color:#f7f1e5b8;background:linear-gradient(145deg,#f7f1e51a,#f7f1e509),#ffffff09;border:1px solid #f7f1e51a;border-radius:16px;place-items:center;width:46px;height:46px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.portal-lender-rail-button:hover,.portal-lender-rail-button:focus-visible,.portal-lender-icon-nav a:hover,.portal-lender-icon-nav a:focus-visible,.portal-lender-icon-nav a.active,.portal-lender-avatar:focus-visible{color:var(--gold-bright);background:linear-gradient(145deg,#efd28a2e,#b8d9ce12),#f7f1e512;border-color:#efd28a57;transform:translate(1px);box-shadow:0 12px 32px #0000003d,inset 0 1px #ffffff14}.portal-lender-icon-nav a.active:before{content:"";background:linear-gradient(180deg, var(--gold-bright), #b8d9ced1);border-radius:999px;width:3px;height:26px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 18px #efd28a61}.portal-lender-logo-frame{border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.portal-lender-logo-frame img{-o-object-fit:contain;object-fit:contain;width:auto;height:32px}.portal-lender-icon-nav{scrollbar-width:none;flex:1;align-content:space-evenly;justify-items:center;gap:0;width:100%;min-height:0;padding:2px 0;display:grid;overflow:visible}.portal-lender-icon-nav a{width:46px}.portal-lender-icon-nav::-webkit-scrollbar{display:none}.portal-lender-nav-group{justify-items:center;gap:clamp(6px,1vh,10px);display:grid}.portal-lender-nav-group+.portal-lender-nav-group{border-top:0;margin-top:clamp(8px,1.1vh,12px);padding-top:clamp(8px,1.1vh,12px);position:relative}.portal-lender-nav-group+.portal-lender-nav-group:before{content:"";background:#f7f1e513;width:34px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.portal-consultant-icon-nav{align-content:center;gap:clamp(10px,2vh,18px)}.portal-consultant-nav-group{gap:clamp(8px,1.5vh,14px)}.portal-lender-quiet-item{box-shadow:none;color:#f7f1e58c;background:0 0;border-color:#0000}.portal-lender-quiet-item:hover,.portal-lender-quiet-item:focus-visible{color:var(--gold-bright);background:linear-gradient(145deg,#f7f1e51c,#f7f1e509),#ffffff0a;border-color:#f7f1e51f;transform:scale(1.06)}.portal-lender-icon-nav .portal-lender-quiet-item:hover,.portal-lender-icon-nav .portal-lender-quiet-item:focus-visible{transform:scale(1.06)}.portal-lender-active-capsule{color:var(--gold-bright);background:radial-gradient(circle at 50% 22%,#efd28a33,#0000 62%),linear-gradient(145deg,#efd28a2e,#b8d9ce0f),#f7f1e512;border-color:#efd28a5c;animation:3.6s ease-in-out infinite lender-active-pulse;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff14}.portal-lender-icon-nav .portal-lender-active-capsule{background:radial-gradient(circle at 50% 22%,#efd28a33,#0000 62%),linear-gradient(145deg,#efd28a2e,#b8d9ce0f),#f7f1e512;border-color:#efd28a5c;transform:none}.portal-consultant-glass-sidebar .portal-lender-active-capsule{background:radial-gradient(circle at 50% 22%,#b8d9ce2e,#0000 62%),linear-gradient(145deg,#efd28a26,#b8d9ce17),#f7f1e512;border-color:#b8d9ce52}.portal-lender-quiet-utility{box-shadow:none;opacity:.72;background:0 0;border-color:#0000}.portal-lender-quiet-utility:hover,.portal-lender-quiet-utility:focus-visible{opacity:1}.portal-lender-rail-account .portal-lender-avatar{color:var(--text-soft);background:#f7f1e50d;border-color:#0000;font-size:13px}@keyframes lender-active-pulse{0%,to{box-shadow:0 10px 28px #00000038,0 0 #efd28a00,inset 0 1px #ffffff14}50%{box-shadow:0 10px 28px #00000038,0 0 22px #efd28a2e,inset 0 1px #ffffff1a}}.portal-lender-popover{z-index:80;min-width:max-content;max-width:240px;color:var(--text-main);opacity:0;pointer-events:none;text-align:left;white-space:nowrap;background:linear-gradient(145deg,#f7f1e524,#f7f1e50d),#0d0f0ed1;border:1px solid #f7f1e529;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 13px);transform:translateY(-50%)translate(-4px)scale(.96);box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff14}.portal-lender-popover strong,.portal-lender-popover small{display:block}.portal-lender-popover small{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:600}.portal-lender-rail-button:hover .portal-lender-popover,.portal-lender-rail-button:focus-visible .portal-lender-popover,.portal-lender-icon-nav a:hover .portal-lender-popover,.portal-lender-icon-nav a:focus-visible .portal-lender-popover,.portal-lender-avatar:focus-visible .portal-lender-popover,.portal-lender-avatar:hover .portal-lender-popover{opacity:1;transform:translateY(-50%)translate(0)scale(1)}.portal-lender-icon-nav .portal-lender-popover{z-index:160;overflow-wrap:normal;word-break:normal;text-align:center;transform-origin:18px 100%;white-space:nowrap;border-radius:11px;width:max-content;min-width:76px;max-width:calc(100vw - 24px);padding:8px 10px;font-size:11px;line-height:1.2;top:auto;bottom:calc(100% + 10px);left:50%;transform:translate(-18px)translateY(4px)scale(.96)}.portal-lender-icon-nav .portal-lender-popover strong,.portal-lender-icon-nav .portal-lender-popover small{white-space:nowrap}.portal-lender-icon-nav .portal-lender-popover:after{content:"";border:5px solid #0000;border-top-color:#0d0f0ee6;border-bottom-width:0;width:0;height:0;position:absolute;top:100%;left:18px}.portal-lender-icon-nav a:hover .portal-lender-popover,.portal-lender-icon-nav a:focus-visible .portal-lender-popover{transform:translate(-18px)translateY(0)scale(1)}.portal-lender-rail-account{justify-items:center;gap:6px;margin-top:0;display:grid}.portal-consultant-rail-account{gap:8px}.portal-lender-avatar{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:var(--ink);font-weight:900;text-decoration:none}.portal-consultant-rail-avatar{font-size:13px;overflow:hidden}.portal-consultant-rail-avatar.has-image{background:#f7f1e50e;border-color:#b8d9ce47}.portal-consultant-rail-avatar.has-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.portal-lender-mobile-bar,.portal-lender-mobile-menu{display:none}@media (width<=900px){.portal-root.portal-root-lender,.portal-root.portal-root-consultant,.portal-root.portal-root-borrower{grid-template-columns:1fr}.portal-lender-glass-sidebar{z-index:55;border-bottom:1px solid #f7f1e51f;border-right:0;width:auto;height:auto;max-height:none;padding:10px 12px;position:sticky;top:0;overflow:visible}.portal-consultant-glass-sidebar{border-bottom-color:#b8d9ce24}.portal-lender-rail{display:none}.portal-lender-mobile-bar{align-items:center;gap:12px;width:100%;display:flex}.portal-lender-mobile-brand,.portal-lender-mobile-toggle,.portal-lender-mobile-close,.portal-lender-mobile-account button{width:44px;height:44px;color:var(--text-main);background:#f7f1e50f;border:1px solid #f7f1e51f;border-radius:14px;flex:none;place-items:center;display:grid}.portal-lender-mobile-brand img{-o-object-fit:contain;object-fit:contain;width:auto;height:32px}.portal-lender-mobile-bar>div{gap:2px;min-width:0;display:grid}.portal-lender-mobile-bar span,.portal-lender-mobile-panel-head span{color:var(--gold);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-lender-mobile-bar strong,.portal-lender-mobile-panel-head strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.portal-lender-mobile-toggle{margin-left:auto}.portal-lender-mobile-menu{z-index:90;display:block;position:fixed;inset:0}.portal-lender-mobile-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;border:0;width:100%;position:absolute;inset:0}.portal-lender-mobile-panel{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg,#f7f1e521,#f7f1e50b),#080a09eb;border:1px solid #f7f1e529;border-radius:18px;gap:14px;width:min(360px,100% - 24px);max-height:calc(100svh - 24px);padding:14px;display:grid;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 28px 90px #00000073}.portal-lender-mobile-panel-head,.portal-lender-mobile-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.portal-lender-mobile-account-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.portal-lender-mobile-nav{gap:10px;display:grid}.portal-lender-mobile-nav-group{gap:6px;display:grid}.portal-lender-mobile-nav-group+.portal-lender-mobile-nav-group{border-top:1px solid #f7f1e51a;padding-top:10px}.portal-lender-mobile-nav a{min-height:46px;color:var(--text-soft);border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-weight:800;text-decoration:none;display:flex}.portal-lender-mobile-nav a span{gap:2px;min-width:0;display:grid}.portal-lender-mobile-nav a strong,.portal-lender-mobile-nav a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-lender-mobile-nav a small{color:var(--text-muted);font-size:11px;font-weight:600}.portal-lender-mobile-nav a.active{color:var(--gold-bright);background:#efd28a1a;border-color:#efd28a38}.portal-lender-mobile-account{border-top:1px solid #f7f1e51a;padding-top:12px}.portal-lender-mobile-account .portal-lender-avatar{width:42px;height:42px}.portal-lender-mobile-account-copy>div{min-width:0}.portal-lender-mobile-account strong,.portal-lender-mobile-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-lender-mobile-account small{color:var(--text-muted)}.portal-lender-mobile-panel-lender{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(420px,100vw - 20px);height:auto;max-height:none;padding:12px;display:grid;overflow:hidden}.portal-lender-mobile-panel-lender .portal-lender-mobile-panel-head{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding-bottom:2px}.portal-lender-mobile-panel-lender .portal-lender-mobile-panel-head>div{gap:3px;min-width:0;display:grid}.portal-lender-mobile-panel-lender .portal-lender-mobile-panel-head strong{font-size:.95rem}.portal-lender-mobile-panel-lender .portal-lender-mobile-nav{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;min-height:0;padding-right:2px;overflow-y:auto}.portal-lender-mobile-panel-lender .portal-lender-mobile-nav-group{gap:4px}.portal-lender-mobile-panel-lender .portal-lender-mobile-nav-group+.portal-lender-mobile-nav-group{margin-top:2px;padding-top:8px}.portal-lender-mobile-panel-lender .portal-lender-mobile-nav a{border-radius:12px;gap:11px;min-height:42px;padding:0 10px;font-size:.95rem}.portal-lender-mobile-panel-lender .portal-lender-mobile-nav a svg{flex:none}.portal-lender-mobile-panel-lender .portal-lender-mobile-account{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding-top:10px}.portal-lender-mobile-panel-lender .portal-lender-mobile-account .portal-lender-avatar{width:40px;height:40px}.portal-lender-mobile-panel-lender .portal-lender-mobile-account button{grid-column:auto}.portal-lender-mobile-panel-borrower .portal-lender-mobile-panel-head>div{gap:3px;min-width:0;display:grid}.portal-lender-mobile-panel-borrower .portal-lender-mobile-panel-head strong{font-size:.95rem}}@media (width<=640px){.portal-lender-mobile-brand{display:none}.portal-lender-mobile-account{grid-template-columns:minmax(0,1fr)}.portal-lender-mobile-account-copy{grid-template-columns:44px minmax(0,1fr)}.portal-lender-mobile-account button{width:100%}}@media (width<=900px) and (height<=720px){.portal-lender-mobile-panel-lender{gap:8px;padding:10px}.portal-lender-mobile-panel-lender .portal-lender-mobile-nav{gap:6px}.portal-lender-mobile-panel-lender .portal-lender-mobile-nav a{min-height:39px}.portal-lender-mobile-panel-lender .portal-lender-mobile-nav a small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portal-orbital-field,.portal-orbital-field:before,.portal-orbital-field:after,.portal-orbital-field span,.portal-command-hero:before,.portal-command-ring:before,.portal-status-radar:after,.portal-radar-node{animation:none!important}.reveal{opacity:1;filter:none;transform:none}.cursor-aura,.dimension-orbit,.dimension-veil,.command-orbit-map,.hero-portal-frame,.hero-architectural-depth,.hero-capital-beams,.hero-observatory-card:before,.capital-dial-needle,.proof-orbital-system,.proof-image-rails,.route-inspector-hud,.capital-route-weave,.facility-card-rails,.capital-singularity,.gateway-motion video{display:none}}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:border-\[var\(--border-strong\)\]:focus-within{border-color:var(--border-strong)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;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:-.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))}.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\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:bg-\[rgba\(247\,241\,229\,0\.06\)\]:hover{background-color:#f7f1e50f}.hover\:bg-\[rgba\(247\,241\,229\,0\.075\)\]:hover{background-color:#f7f1e513}.hover\:bg-\[rgba\(247\,241\,229\,0\.085\)\]:hover{background-color:#f7f1e516}.hover\:bg-\[var\(--gold\)\]:hover{background-color:var(--gold)}.hover\:text-\[\#11130f\]:hover{--tw-text-opacity:1;color:rgb(17 19 15/var(--tw-text-opacity,1))}.hover\:text-\[var\(--gold-bright\)\]:hover{color:var(--gold-bright)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#25d366\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(37 211 102/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[var\(--bg\)\]:focus-visible{--tw-ring-offset-color:var(--bg)}.group:hover .group-hover\:scale-105{--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))}.group:hover .group-hover\:border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.group:hover .group-hover\:text-\[var\(--gold-bright\)\]{color:var(--gold-bright)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s cubic-bezier(.22,1,.36,1) accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) accordion-down}@media (width>=640px){.sm\:col-span-6{grid-column:span 6/span 6}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:block{display:block}.sm\:w-fit{width:fit-content}.sm\:max-w-2xl{max-width:42rem}.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\:flex-row{flex-direction:row}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:mt-20{margin-top:5rem}.md\:block{display:block}.md\:inline-flex{display:inline-flex}.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\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pt-28{padding-top:7rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:last\:border-r-0:last-child{border-right-width:0}}@media (width>=1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.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\.78fr_1fr\]{grid-template-columns:.78fr 1fr}.lg\:grid-cols-\[1\.2fr_1fr_1fr_1fr\]{grid-template-columns:1.2fr 1fr 1fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:gap-12{gap:3rem}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:pt-12{padding-top:3rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media (width>=1280px){.xl\:text-\[104px\]{font-size:104px}}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;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))}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:bg-transparent input{background-color:#0000}.\[\&_input\]\:text-\[15px\] input{font-size:15px}.\[\&_input\]\:text-\[var\(--text-main\)\] input{color:var(--text-main)}.\[\&_input\]\:outline-none input{outline-offset:2px;outline:2px solid #0000}.\[\&_input\]\:placeholder\:text-\[rgba\(247\,241\,229\,0\.36\)\] input::placeholder{color:#f7f1e55c}.\[\&_option\]\:bg-\[\#10120f\] option{--tw-bg-opacity:1;background-color:rgb(16 18 15/var(--tw-bg-opacity,1))}.\[\&_select\]\:w-full select{width:100%}.\[\&_select\]\:appearance-none select{appearance:none}.\[\&_select\]\:bg-transparent select{background-color:#0000}.\[\&_select\]\:text-\[15px\] select{font-size:15px}.\[\&_select\]\:text-\[var\(--text-main\)\] select{color:var(--text-main)}.\[\&_select\]\:outline-none select{outline-offset:2px;outline:2px solid #0000}.\[\&_textarea\]\:w-full textarea{width:100%}.\[\&_textarea\]\:bg-transparent textarea{background-color:#0000}.\[\&_textarea\]\:text-\[15px\] textarea{font-size:15px}.\[\&_textarea\]\:text-\[var\(--text-main\)\] textarea{color:var(--text-main)}.\[\&_textarea\]\:outline-none textarea{outline-offset:2px;outline:2px solid #0000}.\[\&_textarea\]\:placeholder\:text-\[rgba\(247\,241\,229\,0\.36\)\] textarea::placeholder{color:#f7f1e55c}
