@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{--g:#246b23;--k:#090b09;--p:#f7f7f1;--l:#d9ddd5;--m:#6d726c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--k);margin:0;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{z-index:20;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 5vw;display:flex;position:absolute}.brand img{width:205px}.menu{display:none}nav{align-items:center;gap:32px;font-size:14px;font-weight:700;display:flex}.navCta{border:1px solid;padding:13px 19px}.hero{background:linear-gradient(110deg,#fff 0 62%,var(--p) 62%);align-items:center;min-height:820px;padding:180px 7vw 80px;display:flex;position:relative;overflow:hidden}.corner{border-top:2px solid var(--g);border-right:2px solid var(--g);border-radius:0 70px 0 0;width:43%;height:110px;position:absolute;top:100px;right:5vw}.heroCopy{z-index:2;width:58%}.hero small,.label{color:var(--g);letter-spacing:.08em;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.03em;margin:25px 0 34px;font-size:clamp(64px,7.3vw,112px);font-weight:600;line-height:.98}.hero h1 b{color:var(--g)}.heroCopy>p{color:#454b45;max-width:670px;font-size:20px;line-height:2}.actions{align-items:center;gap:34px;margin-top:42px;font-weight:700;display:flex}.primary{background:var(--g);color:#fff;padding:17px 26px}.heroArt{width:39%;height:500px;position:absolute;top:180px;left:1vw}.heroArt i,.heroArt b{border-radius:50%;position:absolute;transform:rotate(-36deg)}.heroArt i{border-top:70px solid var(--g);width:410px;height:200px;top:65px}.heroArt b{border-bottom:58px solid #050505;width:390px;height:190px;top:205px;left:60px}.heroArt span{color:var(--g);font-size:48px;position:absolute;top:46%;left:30%}.index{color:var(--m);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:34px;left:7vw;right:7vw}.section{padding:120px 7vw}.label{align-items:center;gap:14px;display:flex}.label:after{content:"";background:currentColor;width:64px;height:1px}.label span{color:#92978f}.two,.head{grid-template-columns:1fr 1fr;gap:9vw;margin-top:70px;display:grid}.section h2{letter-spacing:-.025em;margin:0;font-size:clamp(45px,5vw,74px);font-weight:600;line-height:1.18}.lead{margin-top:0;color:var(--g)!important;font-size:26px!important}.two p,.head p{color:#555b55;font-size:17px;line-height:2}.stats{border-top:1px solid var(--l);gap:65px;margin-top:35px;padding-top:30px;display:flex}.stats div{flex-direction:column;display:flex}.stats strong{color:var(--g);font-size:42px}.stats span{color:var(--m);font-size:13px}.services{background:var(--k);color:#fff}.light{color:#7db27a}.head{grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:75px}.services .head p{color:#aeb4ae}.serviceList article{border-top:1px solid #333833;grid-template-columns:80px .8fr 1.4fr 40px;align-items:center;gap:30px;padding:34px 0;display:grid}.serviceList span{color:#7db27a}.serviceList h3{margin:0;font-size:27px}.serviceList p{color:#9ca29c;margin:0;line-height:1.8}.serviceList b{color:#7db27a}.work{background:var(--p)}.projects{grid-template-columns:1fr 1fr;gap:42px;display:grid}.project:first-child{grid-column:1/-1}.visual{background:linear-gradient(135deg,#e4e9df 45%,#cad8c7 45%);height:410px;position:relative;overflow:hidden}.project:nth-child(3) .visual{background:linear-gradient(145deg,#b9cab6 45%,#e9ece5 45%)}.visual>b{color:var(--g);font:900 260px Arial;position:absolute;top:13%;left:15%;transform:rotate(-7deg)}.visual>span{font-weight:800;position:absolute;top:24px;right:28px}.project small{color:var(--g);margin-top:24px;font-weight:800;display:block}.project h3{margin:10px 0;font-size:29px}.project p{color:var(--m)}.process h2{max-width:850px;margin:55px 0 70px}.steps{border-top:1px solid var(--l);grid-template-columns:repeat(4,1fr);display:grid}.steps div{border-left:1px solid var(--l);padding:30px 24px}.steps span{color:var(--g)}.steps h3{margin:40px 0 12px;font-size:28px}.steps p{color:var(--m);line-height:1.8}.verify{background:var(--p)}.verifyCard{border:1px solid var(--l);background:#fff;max-width:850px;margin:auto;padding:70px 80px;position:relative}.verifyCard:before{content:"";border-top:2px solid var(--g);border-right:2px solid var(--g);border-radius:0 45px 0 0;width:160px;height:80px;position:absolute;top:28px;right:28px}.verify h2{margin:45px 0 18px;font-size:48px}.verifyCard>p{color:var(--m);line-height:1.8}.verify form{margin-top:38px}.verify label,.field{font-size:13px;font-weight:700}.verify form>div{direction:ltr;margin-top:10px;display:flex}.verify input{border:1px solid var(--l);outline:none;width:100%;padding:17px}.verify button{background:var(--g);color:#fff;border:0;padding:0 30px;font-weight:700}.result{flex-direction:column;gap:8px;margin-top:20px;padding:22px;display:flex}.ok{border-right:4px solid var(--g);background:#edf5eb}.ok span{color:var(--g);font-weight:700}.no{background:#f4eeee;border-right:4px solid #8e3c3c}.verify em{color:#969b95;margin-top:18px;font-size:12px;display:block}.quote{background:var(--g);color:#fff;grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.quote>div>p{color:#d9e5d7;line-height:2}.quote>div>a{text-align:right;direction:ltr;margin-top:12px;display:block}.quote form{color:var(--k);background:#fff;grid-template-columns:1fr 1fr;gap:28px;padding:45px;display:grid}.field{display:block}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--l);background:#fff;outline:none;width:100%;padding:12px 0;display:block}.full,.submit,.sent,.sendError{grid-column:1/-1}.submit{background:var(--k);color:#fff;cursor:pointer;border:0;padding:17px;font-weight:700;transition:all .25s}.submit:hover{background:#173a1a}.submit:disabled{opacity:.58;cursor:wait}.sendError{color:#7d2d2d;background:#fff0f0;border-right:3px solid #a23e3e;margin:0;padding:13px 16px;font-size:13px;line-height:1.7}.sent{text-align:center;align-self:center;padding:25px 10px;animation:.45s sentIn}.sent b{color:var(--g);font-size:56px;display:block}.sent small{color:var(--g);font-weight:700}.sent h3{margin:12px 0 8px;font-size:32px}.sent p{color:var(--m);max-width:480px;margin:0 auto 22px;line-height:1.8}.sent button{border:1px solid var(--g);color:var(--g);cursor:pointer;background:0 0;padding:11px 20px;font-weight:700}@keyframes sentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}footer{grid-template-columns:2fr 1fr 1fr;gap:60px;padding:80px 7vw 25px;display:grid}footer img{width:220px}footer>div:not(.bottom){flex-direction:column;gap:12px;display:flex}footer strong{color:var(--g)}.bottom{border-top:1px solid var(--l);color:var(--m);grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:22px;font-size:12px;display:flex}@media (width<=800px){header{background:#fffffff2;height:76px;position:fixed}.brand img{width:165px}.menu{background:0 0;border:0;flex-direction:column;gap:7px;display:flex}.menu i{background:#111;width:27px;height:2px}nav{background:#fff;flex-direction:column;align-items:stretch;padding:25px 7vw;display:none;position:absolute;top:76px;left:0;right:0}nav.open{display:flex}.hero{background:linear-gradient(160deg,#fff 0 72%,var(--p) 72%);min-height:780px;padding:150px 7vw 70px}.heroCopy{width:100%}.hero h1{font-size:57px}.heroCopy>p{font-size:17px}.heroArt{opacity:.14;top:350px;left:-45%;transform:scale(.75)}.section{padding:85px 7vw}.two,.head,.quote{grid-template-columns:1fr;gap:35px}.serviceList article{grid-template-columns:45px 1fr}.serviceList article p{grid-column:2}.serviceList article b{display:none}.projects{grid-template-columns:1fr}.project:first-child{grid-column:auto}.visual{height:300px}.steps{grid-template-columns:1fr 1fr}.verifyCard{padding:55px 25px}.quote form{grid-template-columns:1fr;padding:30px 22px}.full,.submit{grid-column:auto}footer{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.bottom{flex-wrap:wrap}.stats{gap:25px}}.portalLink{color:var(--g);border-bottom:1px solid var(--g);padding-bottom:4px}.proHero{background:linear-gradient(105deg,#fff 0 55%,#f1f4ee 55%)}.letterStage{direction:ltr;width:42%;height:535px;position:absolute;top:155px;left:3vw}.letter{color:var(--k);letter-spacing:-.14em;font:900 330px/1 Arial;position:absolute}.letter span{letter-spacing:.2em;font:800 12px Arial;position:absolute;bottom:15px;left:80px}.letter.n{top:0;left:0}.letter.m{color:var(--g);top:155px;left:170px}.letterStage>p{color:var(--m);direction:rtl;font-weight:700;line-height:1.8;position:absolute;bottom:15px;right:20px}.about blockquote{border-right:4px solid var(--g);background:var(--p);margin:35px 0 0;padding:25px 30px;font-size:18px;line-height:1.9}.philosophy{background:var(--k);color:#fff}.philosophyHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin:55px 0;display:grid}.philosophyHead p{color:#aab0aa;line-height:2}.nameCards{background:#303530;grid-template-columns:1fr 1fr;gap:2px;display:grid}.nameCards article{background:#101310;min-height:480px;padding:60px;position:relative;overflow:hidden}.giant{color:#1c281c;z-index:0;font:900 360px/1 Arial;position:absolute;top:0;left:25px}.nameCards article:nth-child(2) .giant{color:#183d19}.nameCards article>:not(.giant){z-index:1;position:relative}.nameCards small{color:#7db27a;font-weight:800}.nameCards h3{margin-top:100px;font-size:34px}.nameCards p{color:#b1b7b1;max-width:520px;line-height:2}.nameCards b{color:#7db27a;margin-top:35px;font-size:22px;display:block}.directionGrid{grid-template-columns:1fr 1fr;gap:30px;margin-top:55px;display:grid}.directionGrid article{background:var(--p);border-top:4px solid var(--g);padding:50px}.directionGrid small{color:var(--g);font-weight:800}.directionGrid h2{margin:25px 0;font-size:36px}.directionGrid p{color:var(--m);line-height:1.9}.values{border:1px solid var(--l);color:var(--g);justify-content:space-between;margin-top:30px;padding:30px;font-weight:800;display:flex}.method{background:#f3f4ef}.method>h2{margin:55px 0 70px}.methodSteps{border-top:1px solid #cdd3ca;grid-template-columns:repeat(5,1fr);display:grid}.methodSteps article{border-left:1px solid #cdd3ca;padding:30px 22px}.methodSteps span{color:var(--g);font-weight:800}.methodSteps h3{margin:50px 0 15px;font-size:24px}.methodSteps p{color:var(--m);line-height:1.8}.portalTeaser{color:#fff;background:#0b190d;justify-content:space-between;align-items:center;display:flex}.portalTeaser small{color:#79ad77;font-weight:800}.portalTeaser h2{margin:20px 0;font-size:52px}.portalTeaser p{color:#aeb7ae;max-width:650px;line-height:2}.portalTeaser>a{border:1px solid #799579;padding:22px 28px;font-weight:800}.portalTeaser>a span{color:#7db27a;margin-right:40px}.portalLogin{background:#f3f4ef;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid;position:relative}.portalLogo{z-index:2;position:absolute;top:40px;right:5vw}.portalLogo img{width:210px}.loginArt{direction:ltr;background:#09190c;position:relative;overflow:hidden}.loginArt span{color:#173b19;font:900 420px/1 Arial;position:absolute}.loginArt span:first-child{color:#fff;top:70px;left:-25px}.loginArt span:nth-child(2){top:310px;left:230px}.loginArt p{color:#fff;direction:rtl;font-size:30px;line-height:1.6;position:absolute;bottom:70px;right:70px}.loginPanel{flex-direction:column;justify-content:center;padding:130px 9vw 70px;display:flex}.loginPanel>small{color:var(--g);letter-spacing:.14em;font-weight:800}.loginPanel h1{margin:25px 0;font-size:54px;line-height:1.2}.loginPanel>p{color:var(--m);margin-bottom:25px}.loginPanel label{margin-top:18px;font-size:13px;font-weight:800}.loginPanel input,.loginPanel select{border:1px solid var(--l);background:#fff;outline:none;width:100%;margin-top:8px;padding:15px;display:block}.loginPanel button{background:var(--g);color:#fff;border:0;margin-top:25px;padding:17px;font-weight:800}.loginPanel em{color:#8b9089;margin-top:15px;font-size:11px;line-height:1.7}.loginPanel>a:last-child{margin-top:25px;font-size:13px;font-weight:800}.dashboard{background:#f4f5f1;grid-template-columns:265px 1fr;min-height:100vh;display:grid}.dashboard>aside{color:#fff;background:#071309;flex-direction:column;min-height:100vh;padding:28px 22px;display:flex}.user{grid-template-columns:45px 1fr;align-items:center;gap:4px 12px;margin:45px 0 35px;display:grid}.user>span{background:var(--g);border-radius:50%;grid-row:1/3;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.user strong{font-size:14px}.user small{color:#8fa18f}.dashboard aside nav{background:0 0;flex-direction:column;align-items:stretch;gap:5px;padding:0;display:flex!important;position:static!important}.dashboard aside nav button{color:#b5beb5;text-align:right;background:0 0;border:0;justify-content:space-between;padding:13px 12px;display:flex}.dashboard aside nav button.active{color:#fff;background:#173a1a}.dashboard aside>button{color:#fff;background:0 0;border:1px solid #536153;margin-top:auto;padding:12px}.dashContent{padding:38px 4vw}.dashContent>header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.dashContent header small{color:var(--m)}.dashContent header h1{margin:8px 0;font-size:34px}.notification{border:1px solid var(--l);width:42px;height:42px;color:var(--g);background:#fff;border-radius:50%}.welcome{color:#fff;background:#153a18;justify-content:space-between;align-items:center;padding:38px;display:flex}.welcome small{color:#9db49d}.welcome h2{margin:10px 0;font-size:34px}.welcome p{color:#ccd8cc}.welcome>span{color:#78a977;font-size:70px}.metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;display:grid}.metrics article{background:#fff;border:1px solid #e1e4de;padding:25px}.metrics strong{color:var(--g);font-size:36px;display:block}.metrics span{color:var(--m);font-size:13px}.dashGrid{grid-template-columns:1.3fr .7fr;gap:20px;display:grid}.dashGrid>article,.panel{background:#fff;border:1px solid #e1e4de;padding:25px}.dashGrid h3,.panel h3{margin:0 0 20px}.dataRow{border-top:1px solid #ebede9;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.dataRow>div{flex-direction:column;gap:6px;display:flex}.dataRow small{color:var(--m)}.dataRow>span{color:var(--g);background:#edf4eb;padding:6px 10px;font-size:11px;font-weight:800}.timeline p{flex-direction:column;gap:5px;padding-right:22px;display:flex;position:relative}.timeline b{background:var(--g);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;right:0}.timeline small{color:var(--m)}.actionBar{background:#e8eee5;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;display:flex}.actionBar button,.opportunity button{background:var(--g);color:#fff;border:0;padding:12px 18px;font-weight:800}.opportunity{border-right:5px solid var(--g);background:#fff;margin-bottom:20px;padding:35px}.opportunity small{color:var(--g);font-weight:800}.opportunity h2{font-size:28px}.opportunity p{color:var(--m)}@media (width<=800px){.proHero{background:#f5f7f2}.letterStage{opacity:.08;width:100%;top:280px;left:-40%}.philosophyHead,.nameCards,.directionGrid{grid-template-columns:1fr}.nameCards article{padding:40px 28px}.values{flex-wrap:wrap;gap:22px}.methodSteps{grid-template-columns:1fr}.methodSteps article{border-bottom:1px solid #cdd3ca}.portalTeaser{display:block}.portalTeaser>a{margin-top:25px;display:inline-block}.portalLogin{grid-template-columns:1fr}.loginArt{display:none}.loginPanel{padding:130px 7vw 60px}.dashboard{grid-template-columns:1fr}.dashboard>aside{min-height:auto;padding:18px}.dashboard>aside nav,.user,.dashboard>aside>button{display:none!important}.dashContent{padding:25px 4vw}.metrics,.dashGrid{grid-template-columns:1fr}.directionGrid article{padding:30px}.portalTeaser h2{font-size:40px}}.portalLogo img{background:#fff;padding:8px 12px}.dashContent>header{background:0 0;width:auto;height:auto;padding:0;position:static}.brandSymbol{align-items:center;display:flex;position:absolute}.brandSymbol img{object-fit:contain;display:block}.brandSymbol.nasaq{top:45px;left:25px}.brandSymbol.nasaq img{width:300px;height:220px}.brandSymbol.mad{top:260px;left:205px}.brandSymbol.mad img{width:280px;height:190px}.letterStage>p{z-index:2}.nasaqTagline{position:relative;top:-14px}.heroCopy>p span{display:inline-block}.philosophy{position:relative;overflow:hidden}.darkLogo{width:190px;position:absolute;top:55px;left:7vw}.giantSymbol{object-fit:contain;opacity:.18;width:330px;height:230px;top:35px;left:25px;z-index:0!important;position:absolute!important}.nasaqGiant{filter:invert();opacity:.13}.brandPattern{object-fit:cover;opacity:.22;width:100%;height:46px;position:absolute;bottom:0;left:0;right:0}.loginArt>img{object-fit:contain;position:absolute}.loginN{filter:invert();width:390px;height:300px;top:90px;left:25px}.loginM{opacity:.72;width:380px;height:290px;top:340px;left:235px}.portalLogo img{background:0 0;width:225px;padding:0}.loginArt p{z-index:2}.dashboard>aside>img{background:0 0;width:210px;padding:0}@media (width<=800px){.brandSymbol.nasaq{top:30px;left:15%}.brandSymbol.mad{top:250px;left:30%}.brandSymbol.nasaq img,.brandSymbol.mad img{width:260px}.darkLogo{width:160px;margin-bottom:30px;position:static}.giantSymbol{width:240px;height:180px}.brandPattern{height:28px}}.serviceList article,.nameCards article,.directionGrid article,.values span,.methodSteps article{transition:transform .35s,background .35s,color .35s,border-color .35s,flex .45s}.serviceList article:hover{background:#111811;padding-inline:22px;transform:translate(-8px)}.nameCards article:hover{background:#162017}.nameCards article:hover .giantSymbol{transform:scale(1.05);opacity:.3!important}.directionGrid article{position:relative;overflow:hidden}.directionGrid article:after{content:"↗";color:var(--g);opacity:0;font-size:34px;transition:all .35s;position:absolute;bottom:35px;left:40px;transform:translate(-12px,12px)}.directionGrid article:hover,.directionGrid article:focus{transform:translateY(-10px);box-shadow:0 25px 60px #16391618}.directionGrid article:hover:after,.directionGrid article:focus:after{opacity:1;transform:none}.values{background:var(--l);border:1px solid var(--l);grid-template-columns:repeat(5,1fr);gap:1px;padding:0;display:grid}.values span{background:#fff;outline:none;flex-direction:column;justify-content:space-between;min-height:145px;padding:24px;display:flex;position:relative;overflow:hidden}.values span b{color:#8b918a;font-size:11px}.values span em{color:var(--g);font-size:19px;font-style:normal}.values span i{color:#dce9da;opacity:0;font-size:42px;font-style:normal;transition:all .35s;position:absolute;bottom:12px;left:20px;transform:scale(.5)}.values span:hover,.values span:focus{background:var(--g);transform:translateY(-8px)}.values span:hover b,.values span:focus b,.values span:hover em,.values span:focus em{color:#fff}.values span:hover i,.values span:focus i{opacity:1;transform:scale(1)}.methodSteps{border-top:1px solid #cdd3ca;min-height:390px;display:flex}.methodSteps article{cursor:default;border-left:1px solid #cdd3ca;outline:none;flex:1;padding:30px 24px;position:relative;overflow:hidden}.methodSteps article h3{margin:85px 0 15px;font-size:24px;transition:all .35s}.methodSteps article p{opacity:.35;max-width:260px;transition:all .35s}.methodSteps article b{color:var(--g);opacity:0;font-size:26px;transition:all .35s;position:absolute;bottom:22px;left:24px}.methodSteps article:hover,.methodSteps article:focus{background:var(--g);color:#fff;flex:2.3}.methodSteps article:hover span,.methodSteps article:focus span,.methodSteps article:hover p,.methodSteps article:focus p,.methodSteps article:hover b,.methodSteps article:focus b{color:#fff;opacity:1}.methodSteps article:hover h3,.methodSteps article:focus h3{font-size:34px;transform:translateY(-15px)}.workShowcase{color:#fff;background:#08150a;grid-template-columns:.36fr .64fr;align-items:center;gap:5vw;min-height:850px;display:grid}.workHead h2{margin:55px 0 25px}.workHead p{color:#aeb8ae;line-height:1.9}.workSlider{background:#142416;height:610px;position:relative;overflow:hidden}.workSlider>img{object-fit:cover;width:100%;height:100%;animation:.55s workIn}.workSlider:after{content:"";background:linear-gradient(0deg,#061108dc 0,#0000 65%);position:absolute;inset:0}.workCaption{z-index:2;position:absolute;bottom:38px;left:150px;right:42px}.workCaption small{color:#9fd09a;font-weight:800}.workCaption h3{margin:10px 0;font-size:36px}.workCaption p{color:#d5ddd5;max-width:600px;margin:0}.workCaption span{font-weight:800;position:absolute;bottom:0;left:0}.workControls{z-index:3;gap:8px;display:flex;position:absolute;bottom:35px;left:35px}.workControls button{color:#fff;cursor:pointer;background:#08150a99;border:1px solid #fff6;width:54px;height:54px;font-size:22px;transition:all .25s}.workControls button:hover{color:var(--g);background:#fff}.workDots{z-index:3;grid-column:2;gap:8px;margin-top:-45px;display:flex}.workDots button{background:#ffffff40;border:0;width:38px;height:3px;padding:0}.workDots button.active{background:#76ad72}.footerBrand p{color:var(--g);font-size:18px;font-weight:800}@keyframes workIn{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.heroCopy>p br{display:none}.heroCopy>p span{display:inline}.values{grid-template-columns:1fr 1fr}.values span:last-child{grid-column:1/-1}.methodSteps{min-height:0;display:block}.methodSteps article{min-height:155px}.methodSteps article h3{margin:35px 0 10px}.methodSteps article p{opacity:.7}.methodSteps article:hover,.methodSteps article:focus{min-height:260px}.workShowcase{grid-template-columns:1fr;min-height:auto}.workSlider{height:520px}.workCaption{bottom:110px;left:24px;right:24px}.workCaption h3{font-size:29px}.workCaption span{margin-top:15px;display:block;position:static}.workControls{left:auto;right:24px}.workDots{grid-column:1;margin-top:-25px}.nasaqTagline{top:-9px}}.workCaption span{direction:ltr}.portalLoading{text-align:center;background:#f3f4ef;place-content:center;gap:20px;min-height:100vh;display:grid}.portalLoading img{width:230px}.loginError{background:#fff0f0;color:#9b3030!important;padding:10px!important}.emptyState{text-align:center;color:var(--m);grid-column:1/-1;padding:45px}.emptyState b{color:#b4ceb1;font-size:40px}.uploadButton{background:var(--g);color:#fff;cursor:pointer;padding:12px 18px;font-weight:800}.contentGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contentGrid article{background:#fff;border:1px solid #e1e4de}.contentGrid img{object-fit:cover;width:100%;height:190px}.contentGrid article>div{flex-direction:column;gap:9px;padding:18px;display:flex}.contentGrid small{color:var(--m)}.contentGrid button{color:var(--g);background:#e9f2e7;border:0;padding:10px;font-weight:800}.verifyPage{background:#f2f4ef;grid-template-columns:.7fr 1fr;align-items:center;gap:8vw;min-height:100vh;padding:55px 7vw;display:grid}.verifyPage>a{align-self:start}.verifyPage>a img{width:230px}.verifyPage section{border-top:5px solid var(--g);background:#fff;padding:65px}.verifyPage small{color:var(--g);font-weight:800}.verifyPage h1{font-size:60px;line-height:1.1}.verifyPage section>p{color:var(--m)}.verifyPage form{margin:35px 0;display:flex}.verifyPage input{border:1px solid var(--l);flex:1;padding:17px}.verifyPage form button{background:var(--g);color:#fff;border:0;padding:0 28px;font-weight:800}.verifyResult{border-right:5px solid;margin-top:25px;padding:25px}.verifyResult.valid{border-color:var(--g);background:#edf5eb}.verifyResult.invalid{background:#f7eeee;border-color:#8e3c3c}.verifyResult h2{margin:10px 0;font-size:30px}.verifyResult span{direction:ltr;font-weight:800;display:block}@media (width<=800px){.contentGrid{grid-template-columns:1fr}.verifyPage{grid-template-columns:1fr;padding:35px 5vw}.verifyPage section{padding:35px 22px}.verifyPage h1{font-size:44px}.verifyPage form{display:block}.verifyPage input,.verifyPage form button{width:100%;padding:15px}.verifyPage form button{margin-top:10px}}.loginNotice{background:#edf5eb;color:var(--g)!important;padding:10px!important}.loginPanel .secondaryLogin{color:var(--g);border:1px solid var(--g);background:0 0;margin-top:10px}.loginPanel .showPasswordToggle,.resetPasswordModal .showPasswordToggle{color:#4d5d4f;align-items:center;gap:9px;font-weight:700;display:flex}.loginPanel .showPasswordToggle input,.resetPasswordModal .showPasswordToggle input{width:auto;margin:0}.resetPasswordModal{z-index:1200;background:#061008d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resetPasswordModal>form{background:#fff;gap:16px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 28px 90px #0007}.resetPasswordModal header{border-bottom:1px solid #dde3da;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.resetPasswordModal header h3{margin:5px 0}.resetPasswordModal header>button{color:#173c1c;background:#edf2ea;width:38px;height:38px;padding:0;font-size:24px}.resetPasswordModal p{color:#59665a;margin:0;line-height:1.8}.resetPasswordModal label{gap:7px;font-size:12px;font-weight:800;display:grid}.resetPasswordModal input{border:1px solid #d6dbd3;width:100%;padding:13px}.resetPasswordModal footer{gap:10px;display:flex}.resetPasswordModal footer button{flex:1;margin:0}.resetPasswordModal footer .secondaryLogin{color:var(--g);border:1px solid var(--g);background:0 0}.registrationMode .loginPanel{justify-content:flex-start;padding-top:80px;padding-bottom:45px;overflow:auto}.registrationMode .loginPanel h1{margin-bottom:14px;font-size:42px}.registrationFields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.registrationFields .full{grid-column:1/-1}.registrationCredentials{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.registrationPhoto{cursor:pointer;background:#f7f9f5;border:1px dashed #aeb9aa;align-items:center;gap:14px;padding:13px;margin-top:20px!important;display:flex!important}.registrationPhoto>span{width:64px;height:64px;color:var(--g);background:#e4ece0;border-radius:50%;place-items:center;font-size:28px;display:grid;overflow:hidden}.registrationPhoto img{object-fit:cover;width:100%;height:100%}.registrationPhoto>div{gap:4px;display:grid}.registrationPhoto small{color:var(--m);font-weight:400}.registrationMode .loginPanel>button{margin-top:16px}@media (width<=1100px){.registrationCredentials{grid-template-columns:1fr}.registrationMode .loginPanel{padding-left:5vw;padding-right:5vw}}@media (width<=600px){.registrationFields{grid-template-columns:1fr}.registrationFields .full{grid-column:auto}.registrationMode .loginPanel h1{font-size:36px}.registrationPhoto{align-items:flex-start}}.siteShortcut,.solidBtn{background:var(--g);color:#fff;border:0;padding:12px 18px;font-weight:800}.adminNotice{border-right:4px solid;margin:0 0 18px;padding:14px 18px}.adminNotice.ok{border-color:var(--g);color:var(--g);background:#eaf4e8}.adminNotice.error{color:#923939;background:#f7eaea;border-color:#923939}.adminForm{background:#fff;border:1px solid #dde2da;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;padding:24px;display:grid}.adminForm label,.userCards label,.offerForm label{font-size:12px;font-weight:800}.adminForm input,.adminForm select,.adminForm textarea,.userCards input,.userCards select,.offerForm input,.offerForm textarea,.editable input,.editable textarea,.adminTable select{background:#fff;border:1px solid #d6dbd3;width:100%;margin-top:7px;padding:12px;display:block}.adminForm textarea,.editable textarea,.offerForm textarea{resize:vertical;min-height:90px}.adminForm button,.userCards button,.adminTable button,.cardActions button,.offerForm button{background:var(--g);color:#fff;border:0;padding:11px 15px;font-weight:800}.inlineForm{grid-template-columns:1fr 1fr auto;align-items:end}.opportunityForm .full{grid-column:1/-1}.adminTable{flex-direction:column;display:flex}.adminTableRow{border-top:1px solid #e4e7e1;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:18px 0;display:grid}.adminTableRow>div{flex-direction:column;gap:6px;display:flex}.adminTableRow small{color:var(--m)}.adminTableRow p{color:#555;margin:5px 0;line-height:1.6}.pill{color:#555;background:#eee;padding:7px 10px;font-size:11px;font-weight:800}.pill.active{color:var(--g);background:#e7f2e5}button.dangerGhost,.cardActions .dangerGhost{color:#943b3b;background:#f8eaea}.inquiryRow{grid-template-columns:1fr 170px auto}.contentGrid.editable article>div{gap:10px}.contentGrid.editable input,.contentGrid.editable textarea{margin:0}.check{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex!important}.check input{width:auto!important}.cardActions{flex-wrap:wrap;gap:8px;display:flex}.userCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.userCards article{border-top:4px solid var(--g);background:#fff;grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.userCards article>div{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.userCards small{color:var(--m)}.userCards article>button{grid-column:1/-1}.tags{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.tags span{color:var(--g);background:#edf3eb;padding:7px 10px;font-size:12px}.offerForm{background:#f3f5f0;grid-template-columns:200px 1fr auto;align-items:end;gap:14px;margin-top:22px;padding:20px;display:grid}.offerForm textarea{min-height:70px}.opportunity>b{margin-top:12px;display:block}.portalLoading .solidBtn{margin:auto}@media (width<=900px){.userCards,.adminTableRow,.inquiryRow,.adminForm,.inlineForm,.offerForm{grid-template-columns:1fr}.opportunityForm .full{grid-column:auto}.dashContent>header{align-items:flex-start}.siteShortcut{font-size:12px}.userCards article{grid-template-columns:1fr}.userCards article>div,.userCards article>button{grid-column:auto}}.madTagline{position:relative;top:38px}.values{grid-template-columns:repeat(3,1fr)}.values button{text-align:right;cursor:pointer;background:#fff;border:0;outline:none;flex-direction:column;justify-content:space-between;min-height:165px;padding:24px;transition:all .35s;display:flex;position:relative;overflow:hidden}.values button b{color:#8b918a;font-size:11px}.values button em{color:var(--g);font-size:19px;font-style:normal;font-weight:800}.values button small{color:#858b84;font-size:11px}.values button i{color:#dce9da;opacity:0;font-size:42px;font-style:normal;transition:all .35s;position:absolute;bottom:12px;left:20px;transform:scale(.5)}.values button:hover,.values button:focus{background:var(--g);transform:translateY(-8px)}.values button:hover b,.values button:focus b,.values button:hover em,.values button:focus em,.values button:hover small,.values button:focus small{color:#fff}.values button:hover i,.values button:focus i{opacity:1;transform:scale(1)}.methodSteps button{text-align:right;cursor:pointer;background:0 0;border:0;border-left:1px solid #cdd3ca;outline:none;flex:1;padding:30px 24px;transition:transform .35s,background .35s,color .35s,flex .45s;position:relative;overflow:hidden}.methodSteps button h3{margin:70px 0 15px;font-size:24px;transition:all .35s}.methodSteps button p{color:var(--m);opacity:.55;max-width:260px;transition:all .35s}.methodSteps button small{color:#798079;font-size:11px}.methodSteps button>b{color:var(--g);opacity:0;font-size:26px;transition:all .35s;position:absolute;bottom:22px;left:24px}.methodSteps button:hover,.methodSteps button:focus{background:var(--g);color:#fff;flex:2.3}.methodSteps button:hover span,.methodSteps button:focus span,.methodSteps button:hover p,.methodSteps button:focus p,.methodSteps button:hover small,.methodSteps button:focus small,.methodSteps button:hover>b,.methodSteps button:focus>b{color:#fff;opacity:1}.methodSteps button:hover h3,.methodSteps button:focus h3{font-size:34px;transform:translateY(-12px)}.detailOverlay{z-index:1000;background:#061008d9;place-items:center;padding:24px;animation:.25s detailFade;display:grid;position:fixed;inset:0}.detailOverlay article{border-top:6px solid var(--g);background:#fff;width:min(650px,100%);padding:60px;position:relative;box-shadow:0 35px 100px #0007}.detailOverlay article>small{color:var(--g);font-weight:800}.detailOverlay h2{margin:18px 0;font-size:44px}.detailOverlay p{color:#4f554f;font-size:18px;line-height:2}.detailClose{cursor:pointer;background:0 0;border:0;font-size:38px;position:absolute;top:18px;left:22px}.detailDone{background:var(--g);color:#fff;border:0;margin-top:15px;padding:13px 28px;font-weight:800}.permissionBox{border:1px solid #dce2d9;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.permissionBox legend{color:var(--g);padding:0 8px;font-weight:800}.permissionCheck{background:#f5f7f2;align-items:center;gap:9px;padding:10px;display:flex!important}.permissionCheck input{width:auto!important;margin:0!important}.permissionCheck span{font-size:12px}.userCards select:disabled{opacity:.6;cursor:not-allowed}@keyframes detailFade{0%{opacity:0}to{opacity:1}}@media (width<=800px){.nasaqTagline{top:-22px}.madTagline{top:22px}.values{grid-template-columns:1fr 1fr}.methodSteps button{border-bottom:1px solid #cdd3ca;width:100%;min-height:180px;display:block}.methodSteps button h3{margin:35px 0 10px}.detailOverlay article{padding:42px 25px}.detailOverlay h2{font-size:34px}.permissionBox{grid-template-columns:1fr}}.nasaqTagline{top:-17px}.madTagline{top:17px}.valueIsOpen{background:#07100a;border-color:#07100a;display:block;overflow:hidden}.valueExpanded{color:#fff;isolation:isolate;background:#07100a;flex-direction:column;justify-content:space-between;min-height:495px;padding:64px 70px 46px;animation:.55s cubic-bezier(.2,.75,.2,1) valueReveal;display:flex;position:relative}.valueExpanded>img{object-fit:cover;opacity:.055;z-index:-1;filter:grayscale();width:116%;height:62%;position:absolute;inset:auto -8% -5%}.valueExpanded>div{max-width:780px}.valueExpanded>div>small{color:#82b67f;letter-spacing:.08em;font-weight:800}.valueExpanded h2{color:#fff;margin:18px 0 24px;font-size:clamp(48px,7vw,94px)}.valueExpanded p{color:#c3ccc3;max-width:850px;font-size:20px;line-height:2}.valueClose{z-index:2;place-items:center;width:48px;height:48px;font-size:34px;left:28px;color:#fff!important;background:0 0!important;border:1px solid #ffffff45!important;min-height:0!important;padding:0!important;display:grid!important;position:absolute!important;top:24px!important}.valueClose:hover{color:#07100a!important;background:#fff!important;transform:rotate(90deg)!important}.valueExpanded nav{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.valueExpanded nav button{color:#aab5aa;cursor:pointer;background:0 0;border:1px solid #ffffff25;min-height:0;padding:9px 15px;font-size:12px;transition:all .25s}.valueExpanded nav button:hover,.valueExpanded nav button.active{color:#07100a;background:#fff;border-color:#fff;transform:none}.methodStory{z-index:1500;color:#fff;isolation:isolate;background:#07100a;animation:.7s cubic-bezier(.2,.8,.2,1) pageTurn;position:fixed;inset:0;overflow:hidden}.methodStory>img{object-fit:cover;z-index:-2;width:100%;height:100%;animation:1.1s both imageSettle;position:absolute;inset:0}.methodShade{z-index:-1;background:linear-gradient(90deg,#061008f2 0%,#061008d8 43%,#06100848 75%,#06100825 100%);position:absolute;inset:0}.methodClose{color:#fff;cursor:pointer;background:#07100a77;border:1px solid #fff5;place-items:center;width:56px;height:56px;font-size:38px;transition:all .3s;display:grid;position:absolute;top:5vh;left:4vw}.methodClose:hover{color:#07100a;background:#fff;transform:rotate(90deg)}.methodStoryCopy{width:min(700px,72vw);position:absolute;top:50%;right:8vw;transform:translateY(-50%)}.methodStoryCopy small{color:#8fc08c;letter-spacing:.12em;font-weight:800}.methodStoryCopy h2{margin:26px 0 20px;font-size:clamp(52px,7.5vw,112px);line-height:1}.methodStoryCopy .methodSummary{color:#fff;margin-bottom:24px;font-size:22px}.methodStoryCopy p:last-child{color:#c6cec6;max-width:670px;font-size:18px;line-height:2}.methodStoryNav{align-items:center;gap:10px;display:flex;position:absolute;bottom:6vh;left:4vw;right:8vw}.methodStoryNav>span{gap:7px;margin-left:auto;display:flex}.methodStoryNav i{background:#ffffff42;width:34px;height:2px;transition:all .3s;display:block}.methodStoryNav i.active{background:#8fc08c;width:75px}.methodStoryNav button{color:#fff;cursor:pointer;background:#07100a8c;border:1px solid #ffffff4f;width:50px;height:50px;font-size:20px;transition:all .25s}.methodStoryNav button:hover{color:#07100a;background:#fff}@keyframes valueReveal{0%{opacity:0;transform:scale(.97)translateY(15px)}to{opacity:1;transform:none}}@keyframes pageTurn{0%{opacity:0;transform-origin:100%;transform:perspective(1400px)rotateY(-8deg)translate(4%)}to{opacity:1;transform:perspective(1400px)rotateY(0)translate(0)}}@keyframes imageSettle{0%{filter:saturate(.45);transform:scale(1.08)}to{filter:saturate(.8);transform:scale(1)}}@media (width<=800px){.nasaqTagline{top:-10px}.madTagline{top:10px}.valueExpanded{min-height:520px;padding:70px 25px 28px}.valueExpanded h2{font-size:52px}.valueExpanded p{font-size:16px}.valueExpanded nav{gap:5px}.valueExpanded nav button{padding:8px 10px}.methodShade{background:linear-gradient(#06100833 0%,#061008d9 43%,#061008fa 100%)}.methodStoryCopy{width:auto;inset:auto 25px 18vh;transform:none}.methodStoryCopy h2{margin:18px 0;font-size:48px}.methodStoryCopy .methodSummary{margin-bottom:14px;font-size:18px}.methodStoryCopy p:last-child{font-size:15px;line-height:1.8}.methodClose{width:48px;height:48px;top:22px;left:22px}.methodStoryNav{bottom:5vh;left:25px;right:25px}.methodStoryNav i{width:18px}.methodStoryNav i.active{width:38px}}@media (prefers-reduced-motion:reduce){.valueExpanded,.methodStory,.methodStory>img{animation:none!important}.methodClose,.valueClose{transition:none!important}}.heroEyebrow{display:inline-block;transform:translateY(-12px)}.valueIsOpen{background:#edf2e9;border-color:#d7dfd2}.valueExpanded{min-height:500px;color:var(--k);border-top:5px solid var(--g);background:radial-gradient(circle at 86% 20%,#dbe8d4 0 13%,#0000 13.2%),radial-gradient(circle at 8% 92%,#c9ddc2 0 18%,#0000 18.2%),linear-gradient(125deg,#fbfcf7 0%,#eef4e9 54%,#e3eddd 100%);overflow:hidden}.valueExpanded:before{content:"";z-index:-1;opacity:.085;transform-origin:50%;background-image:url(/nasaq-pattern.png);background-repeat:repeat;background-size:620px;position:absolute;inset:-20% -12%;transform:rotate(-7deg)scale(1.1)}.valueExpanded:after{content:"";z-index:-1;border:1px solid #246b2338;border-radius:50%;width:270px;height:270px;position:absolute;top:-90px;left:-70px;box-shadow:0 0 0 34px #246b2308,0 0 0 68px #246b2306}.valueExpanded>img{display:none}.valueExpanded>div>small,.valueExpanded h2{color:var(--g)}.valueExpanded p{color:#364236}.valueClose{color:var(--g)!important;background:#ffffffa8!important;border-color:#246b2345!important}.valueClose:hover{background:var(--g)!important;color:#fff!important}.valueExpanded nav button{color:#516151;background:#ffffff75;border-color:#246b232c}.valueExpanded nav button:hover,.valueExpanded nav button.active{background:var(--g);color:#fff;border-color:var(--g)}.method{transition:background .5s,color .5s;overflow:hidden}.methodIsOpen{color:#fff;background:#0b170d;min-height:760px}.methodIsOpen>.label{color:#8db889}.methodCanvas{transform-origin:100% 0;background:#101e12;grid-template-columns:1.05fr .95fr;min-height:580px;margin-top:48px;animation:.7s cubic-bezier(.2,.8,.2,1) methodUnfold;display:grid;box-shadow:0 35px 90px #0610083b}.methodVisual{min-height:580px;position:relative;overflow:hidden}.methodVisual:after{content:"";background:linear-gradient(90deg,#0000 45%,#101e12 100%);position:absolute;inset:0}.methodVisual img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;animation:1s both imageSettle}.methodVisual>span{z-index:2;color:#fff;letter-spacing:.18em;font-size:12px;font-weight:800;position:absolute;top:26px;right:32px}.methodCanvasCopy{flex-direction:column;justify-content:center;padding:75px 6vw 42px 55px;display:flex;position:relative}.methodCanvasCopy>small{color:#8fc08c;letter-spacing:.1em;font-weight:800}.methodCanvasCopy h2{color:#fff;margin:20px 0;font-size:clamp(48px,6vw,86px);line-height:1.05}.methodCanvasCopy .methodSummary{color:#fff;margin:0 0 18px;font-size:21px}.methodCanvasCopy>p:last-of-type{color:#bac7bb;max-width:650px;font-size:17px;line-height:2}.methodCanvasCopy .methodClose{color:#fff;background:0 0;top:25px;left:28px}.methodCanvasCopy .methodStoryNav{align-items:center;gap:9px;margin-top:auto;padding-top:34px;display:flex;position:static}.methodCanvasCopy .methodStoryNav>span{gap:7px;margin-left:auto;display:flex}.methodCanvasCopy .methodStoryNav>span button{cursor:pointer;background:#ffffff35;border:0;width:27px;height:3px;padding:0;transition:all .3s}.methodCanvasCopy .methodStoryNav>span button.active{background:#8fc08c;width:62px}.methodCanvasCopy .methodStoryNav>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff42;width:46px;height:46px}.methodCanvasCopy .methodStoryNav>button:hover{color:#07100a;background:#fff}@keyframes methodUnfold{0%{opacity:0;clip-path:inset(0 0 82%);transform:perspective(1300px)rotateX(-7deg)translateY(35px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (width<=800px){.heroEyebrow{transform:translateY(-8px)}.valueExpanded:before{background-size:390px}.methodIsOpen{min-height:0}.methodCanvas{grid-template-columns:1fr;margin-top:35px}.methodVisual{min-height:300px}.methodVisual:after{background:linear-gradient(#0000 35%,#101e12 100%)}.methodCanvasCopy{min-height:470px;padding:60px 25px 30px}.methodCanvasCopy h2{font-size:48px}.methodCanvasCopy .methodStoryNav>span{display:none}}@media (prefers-reduced-motion:reduce){.methodCanvas,.methodVisual img{animation:none!important}}.financeTabs{background:#e9eee6;gap:8px;width:max-content;max-width:100%;margin-bottom:22px;padding:6px;display:flex}.financeTabs button{color:#586158;cursor:pointer;background:0 0;border:0;padding:12px 20px;font-weight:700}.financeTabs button.active{color:#fff;background:#153a18;box-shadow:0 8px 22px #153a1820}.financeMetrics article:first-child{border-top:4px solid #2d7b39}.financeMetrics article:nth-child(2){border-top:4px solid #a45a45}.financeMetrics article:nth-child(3){border-top:4px solid #172e1a}.financeHint{color:var(--m);margin:0;line-height:1.9}.financeForm,.payrollCreate,.payItemForm{background:#fff;border:1px solid #dfe4dc;margin-bottom:22px;padding:24px}.financeForm{grid-template-columns:repeat(4,1fr)}.financeRow{grid-template-columns:1.6fr .6fr .45fr auto}.financeRow>div{min-width:0}.financeRow>b{text-align:right;direction:ltr}.moneyIn{color:#287b3a}.moneyOut{color:#a44f3f}.pill.draft{color:#8a6b20;background:#f3efe2}.pill.approved{color:#246b23;background:#e6f0e3}.pill.paid{color:#315f78;background:#e4edf2}.payrollCreate{align-items:end;gap:16px;display:flex}.payrollCreate label{flex:1}.payrollLayout{grid-template-columns:250px 1fr;gap:20px;display:grid}.runList{color:#fff;background:#132b16;flex-direction:column;align-self:start;gap:8px;padding:20px;display:flex}.runList>strong{margin-bottom:10px}.runList button{color:#fff;text-align:right;cursor:pointer;background:0 0;border:1px solid #ffffff20;flex-direction:column;gap:5px;padding:14px;display:flex}.runList button small{color:#91a892}.runList button.active{color:#153a18;background:#fff}.runList button.active small{color:#657065}.payrollSheet{background:#fff;border:1px solid #dfe4dc;min-height:480px;padding:28px}.sheetHead{border-bottom:1px solid #e5e8e2;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:22px;display:flex}.sheetHead small{color:var(--m)}.sheetHead h2{color:var(--g);margin:5px 0;font-size:38px}.payItemForm{background:#f5f7f2;grid-template-columns:repeat(4,1fr);padding:18px}.salaryTable>div{border-bottom:1px solid #e9ece7;grid-template-columns:1.4fr repeat(4,.75fr);align-items:center;gap:14px;padding:17px 8px;display:grid}.salaryTable span,.salaryTable b{flex-direction:column;gap:4px;display:flex}.salaryTable small{color:var(--m);font-size:11px}.salaryTable b{color:var(--g)}@media (width<=1000px){.financeForm,.payItemForm{grid-template-columns:1fr 1fr}.payrollLayout{grid-template-columns:1fr}.runList{grid-template-columns:repeat(2,1fr);display:grid}.runList>strong{grid-column:1/-1}.salaryTable>div{grid-template-columns:1fr 1fr}.salaryTable>div>span:first-child{grid-column:1/-1}}@media (width<=650px){.financeTabs{width:100%;overflow:auto}.financeTabs button{white-space:nowrap}.financeForm,.payItemForm{grid-template-columns:1fr}.payrollCreate,.sheetHead{display:block}.payrollCreate button,.sheetHead .cardActions{margin-top:15px}.runList,.salaryTable>div{grid-template-columns:1fr}.salaryTable>div>span:first-child{grid-column:auto}}.investmentWorkspace{gap:24px;display:grid}.investmentIntro{color:#fff;background:linear-gradient(125deg,#102418,#1d5d2a);justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.investmentIntro h2{margin:5px 0 8px;font-size:clamp(24px,3vw,40px)}.investmentIntro p{color:#d8e7da;margin:0}.investmentIntro>span{white-space:nowrap;border:1px solid #fff5;border-radius:99px;padding:12px 16px}.investmentForms{grid-template-columns:1fr 1fr;gap:20px;display:grid}.investmentForms .adminForm,.projectFundingForm,.linkedMoveForm{margin:0}.investmentForms h3,.projectFundingForm h3,.linkedMoveForm h3{grid-column:1/-1;margin:0}.investorCards{gap:15px;display:grid}.investorCards article,.fundedProjects article{background:#fff;border:1px solid #d9dfd7;padding:24px}.investorCards h3{margin:4px 0 20px;font-size:28px}.investorCards article>div,.projectNumbers,.profitSplit{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.investorCards span,.projectNumbers span,.profitSplit span{background:#f4f6f2;gap:4px;padding:14px;display:grid}.investorCards b,.projectNumbers b,.profitSplit b{font-size:19px}.projectFundingForm,.linkedMoveForm{border-top:5px solid var(--green)}.fundedProjects{gap:18px;display:grid}.fundedProjects article>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.fundedProjects h3{margin:3px 0;font-size:26px}.profitSplit{margin:12px 0 18px}.profitSplit span:first-child{background:#e3efe2}.profitSplit small{color:#677067}.notice{border-right:4px solid var(--green);background:#e2f2e2;padding:14px 18px}@media (width<=850px){.investmentForms{grid-template-columns:1fr}.investorCards article>div,.projectNumbers,.profitSplit{grid-template-columns:1fr 1fr}.investmentIntro{flex-direction:column;align-items:flex-start}}@media (width<=520px){.investorCards article>div,.projectNumbers,.profitSplit{grid-template-columns:1fr}}.investmentLedger{background:#fff;border:1px solid #d9dfd7;padding:24px}.investmentLedger>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.investmentLedger h3{margin:4px 0;font-size:26px}.investmentLedger>header>span{color:#24572b;background:#e8f0e5;border-radius:99px;padding:8px 13px}.investmentLedgerTable{overflow-x:auto}.ledgerHead,.ledgerRow{grid-template-columns:1fr .8fr .8fr 1fr 1.6fr auto;align-items:center;gap:14px;min-width:950px;padding:14px 10px;display:grid}.ledgerHead{color:#fff;background:#153a18;font-size:13px;font-weight:700}.ledgerRow{border-bottom:1px solid #e8ebe6}.ledgerRow>span:nth-child(5){white-space:normal;line-height:1.6}.ledgerActions{gap:7px;display:flex}.ledgerActions button{color:#214c27;background:#f4f7f2;border:1px solid #b9c8b8;padding:8px 11px}.ledgerActions .danger{color:#9c2929;background:#fff3f3;border-color:#e2b8b8}.drawdownEditForm{border:1px solid #cfdccd;border-right:5px solid var(--green);background:#f7faf5;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 20px;padding:20px;display:grid}.drawdownEditForm label{gap:7px;font-size:14px;font-weight:700;display:grid}.drawdownEditForm input{width:100%;font:inherit;background:#fff;border:1px solid #cfd7cb;padding:12px}.drawdownEditTitle{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.drawdownEditTitle h4{margin:3px 0;font-size:22px}.drawdownEditTitle button{color:#666;background:0 0;border:0;text-decoration:underline}.drawdownEditForm .saveDrawdown{color:#fff;background:#173c1c;border:0;justify-self:start;padding:12px 22px}.generalExpenseForm{border-top:5px solid #9a683a;margin:0}.generalExpenseForm h3{grid-column:1/-1;margin:0}.generalExpenseForm .full{grid-column:1/-1}@media (width<=850px){.investmentLedger{padding:18px}}@media (width<=520px){.investmentLedger>header{flex-direction:column;align-items:flex-start}.drawdownEditForm{grid-template-columns:1fr}}.investorCards article.selected{border-color:#2b7435;box-shadow:0 12px 35px #17451f14}.investorProfileButton{color:#fff;background:#173c1c;border:0;margin-top:15px;padding:11px 16px}.investorProfile{background:#fff;border:1px solid #cfdbce;gap:22px;padding:26px;display:grid}.investorProfile>header{border-bottom:1px solid #e2e7df;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.investorProfile h2{margin:4px 0;font-size:34px}.investorProfile header p{color:var(--m);margin:0}.investorProfile>header button{color:#fff;background:#173c1c;border:0;padding:13px 18px}.investorProfileMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.investorProfileMetrics span{background:#f3f6f1;gap:5px;padding:14px;display:grid}.investorProfileMetrics b{font-size:19px}.investorNotes{background:#fff8e9;border-right:4px solid #9a683a;margin:0;padding:15px}.investorProfileColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.investorProfileColumns>section{border:1px solid #e0e5dd;padding:18px}.investorProfileColumns h3,.investorProjectSummary h3{margin-top:0}.investorProfileColumns article{border-bottom:1px solid #ecefe9;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 0;display:grid}.investorProfileColumns article b{text-align:left;color:#225f2c}.investorProfileColumns article small{color:var(--m);grid-column:1/-1}.investorProjectSummary{border-top:1px solid #e2e7df;padding-top:18px}.investorProjectSummary article{border-bottom:1px solid #e8ece6;grid-template-columns:1fr auto auto;gap:14px;padding:12px;display:grid}.investorReturnForm{border-top:5px solid #315f78;margin:0}.investorReturnForm h3{grid-column:1/-1;margin:0}.investorReturnForm .full{grid-column:1/-1}@media (width<=850px){.investorProfileMetrics{grid-template-columns:1fr 1fr}.investorProfileColumns{grid-template-columns:1fr}}@media (width<=560px){.investorProfile>header{flex-direction:column;align-items:flex-start}.investorProfile>header button{width:100%}.investorProfileMetrics,.investorProjectSummary article{grid-template-columns:1fr}.investorProjectSummary article span,.investorProjectSummary article small{justify-self:start}}.attendanceGate{background:#eef2eb;place-items:center;min-height:100vh;padding:24px;display:grid}.attendanceGate>img{width:150px;position:absolute;top:28px;right:32px}.attendanceGate>section{background:#fff;border-top:7px solid #173c1c;width:min(540px,100%);padding:48px;box-shadow:0 24px 70px #173c1c18}.attendanceGate h1{margin:8px 0;font-size:38px}.attendanceGate p{color:var(--m);line-height:1.8}.attendanceGate form{gap:10px;margin:26px 0;display:flex}.attendanceGate input{letter-spacing:10px;text-align:center;direction:ltr;flex:1;min-width:0;font-size:28px}.attendanceGate form button{color:#fff;background:#173c1c;border:0;padding:0 20px}.attendanceGate em{color:#9b4738;line-height:1.7;display:block}.gateLogout{color:#657065;background:0 0;border:0;margin-top:20px}.presenceBar{color:#fff;background:#153a18;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.presenceBar div{display:grid}.presenceBar small{color:#bcd0be}.presenceBar strong{font-size:24px}.presenceBar button,.attendanceIssue>button{color:#153a18;background:#fff;border:0;padding:12px 18px}.attendanceIssue{background:#fff;border:1px solid #d9dfd7;grid-template-columns:1.4fr 1fr .6fr auto;align-items:end;gap:12px;padding:24px;display:grid}.attendanceIssue h3,.attendanceHead h3{margin:4px 0;font-size:26px}.attendanceIssue select,.attendanceIssue button,.attendanceHead input,.attendanceList select{min-height:46px}.issuedCode{background:#e8f0e5;grid-column:1/-1;align-items:center;gap:16px;padding:18px;display:flex}.issuedCode b{letter-spacing:8px;direction:ltr;font-size:34px}.issuedCode button{margin-right:auto}.attendanceHead{justify-content:space-between;align-items:end;margin-top:24px;display:flex}.attendanceHead label{gap:6px;display:grid}.attendanceList{gap:10px;display:grid}.attendanceList article{background:#fff;border:1px solid #dfe4dc;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:16px;padding:16px;display:grid}.employeeAvatar{color:#173c1c;background:#dce8da;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid;overflow:hidden}.employeeAvatar img{object-fit:cover;width:100%;height:100%}.attendanceList article>div{gap:3px;display:grid}.attendanceList small,.attendanceList em{color:#6e776e;font-size:12px}.attendanceStatus{background:#edf0eb;border-radius:99px;padding:7px 11px}.attendanceStatus.present{color:#216129;background:#e0f0df}.attendanceStatus.absent{color:#913f31;background:#f5e4df}.attendanceStatus.excused{color:#315d78;background:#e3edf4}.projectCreate{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.projectCreate h3,.projectCreate .full{grid-column:1/-1}.projectCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.projectCards>button{text-align:right;background:#fff;border:1px solid #dce2d9;flex-direction:column;align-items:flex-start;min-height:220px;padding:24px;display:flex}.projectCards h3{margin:8px 0;font-size:24px}.projectCards p{color:var(--m);line-height:1.7}.projectCards span{color:#216129;margin-top:auto;font-weight:700}.backBtn{background:0 0;border:0;margin-bottom:16px}.projectFile>header{color:#fff;background:linear-gradient(120deg,#112c16,#245f2c);justify-content:space-between;gap:20px;padding:30px;display:flex}.projectFile>header h2{margin:7px 0;font-size:38px}.projectFile>header p{color:#d7e4d7}.projectFile>header>span{border:1px solid #fff5;border-radius:99px;align-self:flex-start;padding:8px 13px}.projectKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 24px;display:grid}.projectKpis span{background:#fff;border:1px solid #dce2d9;gap:6px;padding:18px;display:grid}.projectKpis b{font-size:21px}.projectColumns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.projectColumns>section,.projectEvaluation{background:#fff;border:1px solid #dce2d9;padding:24px}.miniForm{gap:10px;margin:15px 0;display:grid}.miniForm input,.miniForm select,.miniForm textarea{min-height:44px}.miniForm button,.projectEvaluation button{color:#fff;background:#173c1c;border:0;padding:12px}.teamList,.reportList{gap:8px;display:grid}.teamList article{background:#f3f6f1;align-items:center;gap:12px;padding:12px;display:flex}.teamList article>div{display:grid}.reportList article{background:#f5f7f3;border-right:4px solid #2f7c3a;padding:15px}.reportList h4{margin:5px 0}.reportList p{white-space:pre-wrap;line-height:1.7}.projectEvaluation{margin-top:20px}.projectEvaluation>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.projectEvaluation label{gap:6px;display:grid}.projectEvaluation .full,.projectEvaluation button{grid-column:1/-1}@media (width<=900px){.attendanceIssue,.projectCreate,.projectEvaluation>div,.projectCards{grid-template-columns:1fr 1fr}.projectColumns{grid-template-columns:1fr}.projectKpis{grid-template-columns:1fr 1fr}.attendanceList article{grid-template-columns:auto 1fr auto}.attendanceList article>select{grid-column:2/-1}}@media (width<=600px){.attendanceGate>section{padding:30px 22px}.attendanceGate form{display:grid}.attendanceGate form button{padding:15px}.attendanceIssue,.projectCreate,.projectCards,.projectEvaluation>div,.projectKpis{grid-template-columns:1fr}.attendanceIssue div,.issuedCode{grid-column:auto}.attendanceList article{grid-template-columns:auto 1fr}.attendanceStatus{grid-column:1}.attendanceList article>select{grid-column:2}.projectFile>header{flex-direction:column}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.businessTabs{gap:8px;margin-bottom:20px;display:flex;overflow:auto}.businessTabs button{white-space:nowrap;background:#fff;border:1px solid #d7ded4;padding:12px 18px}.businessTabs button.active{color:#fff;background:#173c1c}.invoiceBuilder{background:#fff;border:1px solid #dce2d9;padding:28px}.invoiceBuilder>header{justify-content:space-between;align-items:center;display:flex}.invoiceBuilder h2{margin:5px 0;font-size:30px}.invoiceClient{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.invoiceClient label,.invoiceFooter label{gap:6px;display:grid}.invoiceGrid{overflow:auto}.invoiceGridHead,.invoiceGridRow{grid-template-columns:2fr .5fr .8fr .8fr 38px;align-items:center;gap:8px;min-width:720px;padding:8px;display:grid}.invoiceGridHead{color:#fff;background:#173c1c}.invoiceGridRow{border-bottom:1px solid #e5e9e3}.invoiceGridRow input{min-width:0}.invoiceGridRow button{color:#8c3d31;background:#f2e5e1;border:0;height:38px}.addInvoiceRow{background:#eef4eb;border:1px dashed #7f9b80;margin:12px 0;padding:10px 18px}.invoiceFooter{grid-template-columns:180px 180px 1fr;gap:12px;margin-top:20px;display:grid}.invoiceFooter>div{gap:8px;min-width:280px;margin-right:auto;display:grid}.invoiceFooter span,.invoiceFooter strong{justify-content:space-between;display:flex}.invoiceFooter strong{border-top:2px solid #173c1c;padding-top:10px;font-size:20px}.invoiceSave{color:#fff;background:#173c1c;border:0;margin-top:18px;padding:15px 24px}.invoicePrint{background:#fff;border:2px solid #173c1c;margin-top:20px;padding:32px}.invoicePrint>header{justify-content:space-between;display:flex}.invoicePrint img{width:140px}.printMeta{flex-wrap:wrap;gap:30px;display:flex}.printItems p{border-bottom:1px solid #ddd;grid-template-columns:2fr .5fr 1fr 1fr;padding:10px;display:grid}.invoicePrint>button{color:#fff;background:#173c1c;border:0;padding:12px 20px}.docHistory,.vaultGrid,.approvalList,.meetingCards{gap:10px;margin-top:22px;display:grid}.docHistory article,.approvalList article{background:#fff;border:1px solid #dce2d9;grid-template-columns:1fr auto auto auto;align-items:center;gap:15px;padding:16px;display:grid}.docHistory article>div{display:grid}.vaultForm,.purchaseForm,.meetingForm{grid-template-columns:repeat(4,1fr)}.vaultForm h3,.purchaseForm h3,.meetingForm h3,.vaultForm .full,.purchaseForm .full,.meetingForm .full{grid-column:1/-1}.vaultGrid{grid-template-columns:repeat(3,1fr)}.vaultGrid article,.meetingCards article{background:#fff;border:1px solid #dce2d9;gap:8px;padding:22px;display:grid}.vaultGrid article>span{background:#e6eee3;border-radius:99px;justify-self:start;padding:5px 9px}.vaultGrid .expiring{color:#9b4738}.vaultGrid button{color:#fff;background:#173c1c;border:0;padding:10px}.approvalList article>div:first-child{display:grid}.approvalList article>div:last-child{gap:6px;display:flex}.meetingCards{grid-template-columns:repeat(2,1fr)}.meetingCards a{color:#24652c;font-weight:700}@media print{body *{visibility:hidden}.invoicePrint,.invoicePrint *{visibility:visible}.invoicePrint{border:0;margin:0;position:absolute;inset:0}.invoicePrint button{display:none}}@media (width<=800px){.invoiceClient,.vaultForm,.purchaseForm,.meetingForm{grid-template-columns:1fr 1fr}.invoiceFooter{grid-template-columns:1fr}.invoiceFooter>div{margin:0}.vaultGrid{grid-template-columns:1fr 1fr}.docHistory article,.approvalList article{grid-template-columns:1fr auto}}@media (width<=520px){.invoiceClient,.vaultForm,.purchaseForm,.meetingForm,.vaultGrid,.meetingCards,.docHistory article,.approvalList article{grid-template-columns:1fr}}.invoicePrint{background:0 0;border:0;justify-items:center;gap:14px;margin-top:20px;padding:0;display:grid}.invoicePaper{aspect-ratio:210/297;background:#fff url(/nasaq-letterhead.png) 50%/100% 100% no-repeat;width:min(100%,794px);position:relative;overflow:hidden;box-shadow:0 14px 38px #14371924}.invoicePaperBody{color:#172017;flex-direction:column;display:flex;position:absolute;inset:12.5% 8.5% 9.5%}.invoiceDocumentHead{text-align:center;gap:2px;margin-bottom:22px;justify-items:center!important;width:auto!important;height:auto!important;display:grid!important;position:static!important;transform:none!important}.invoiceDocumentHead p{margin:0;font-size:20px;font-weight:800}.invoiceDocumentHead h2{color:#1d6b25;margin:0;font-size:30px;line-height:1.25}.invoiceDocumentHead span{color:#526052;letter-spacing:.06em;font-size:12px}.invoicePrint .printMeta{border-top:1px solid #cfd9cf;border-bottom:1px solid #cfd9cf;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-bottom:16px;padding:11px 0;display:grid}.invoicePrint .printMeta p{gap:2px;min-width:0;margin:0;display:grid}.invoicePrint .printMeta b{color:#547057;font-size:11px}.invoicePrint .printMeta span{overflow-wrap:anywhere;font-size:12px}.invoicePrint .printItems{border:1px solid #d6ded4}.printItemsHead,.invoicePrint .printItems p{grid-template-columns:minmax(0,2fr) .45fr .8fr .85fr;align-items:center;margin:0;display:grid}.printItemsHead{color:#fff;background:#1c6724;padding:8px 10px;font-size:11px;font-weight:700}.invoicePrint .printItems p{border-bottom:1px solid #e1e6df;padding:8px 10px;font-size:11px}.invoicePrint .printItems p:last-child{border-bottom:0}.invoicePrint .printItems span,.invoicePrint .printItems b{overflow-wrap:anywhere;min-width:0}.printTotals{width:46%;margin:16px 0 0 auto;font-size:11px;display:grid}.printTotals p,.printTotals strong{border-bottom:1px solid #dce3da;justify-content:space-between;gap:14px;margin:0;padding:6px 8px;display:flex}.printTotals strong{color:#174d1d;background:#eef4eb;border-bottom:2px solid #1d6b25;font-size:12px}.printNotes{border-right:3px solid #1d6b25;margin-top:14px;padding:4px 10px;font-size:11px}.printNotes p{white-space:pre-wrap;margin:3px 0}.invoiceDownload{color:#fff!important;background:#173c1c!important;border:0!important;padding:12px 24px!important}@page{size:A4;margin:0}@media print{html,body{background:#fff;width:210mm;height:297mm}body *{visibility:hidden}.invoicePrint,.invoicePrint *{visibility:visible}.invoicePrint{width:210mm;height:297mm;margin:0;display:block;position:absolute;inset:0}.invoicePaper{width:210mm;height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoiceDownload{display:none!important}}@media (width<=800px){.invoicePrint .printMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicePaperBody{inset:12% 7.5% 9%}}.userCardHead{grid-template-columns:auto 1fr auto!important;align-items:center!important;display:grid!important}.userCardHead small{grid-column:2/-1}.avatarUpload{color:#2b6d33;cursor:pointer;font-size:12px}.bankHero{color:#fff;background:linear-gradient(120deg,#102717,#205f2b);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.bankHero h2{margin:5px 0;font-size:30px}.bankHero p{color:#d7e4d7}.bankHero label,.bankImport{color:#173c1c;cursor:pointer;background:#fff;padding:13px 18px}.bankRows{margin-top:16px;display:grid}.bankRows article{background:#fff;border-bottom:1px solid #e3e7e1;grid-template-columns:120px 1fr auto 100px;align-items:center;gap:15px;padding:14px;display:grid}.bankImport{border:1px solid #173c1c;margin-top:15px}@media (width<=650px){.bankHero{flex-direction:column;align-items:flex-start}.bankRows article{grid-template-columns:1fr auto}.bankRows article span,.bankRows article select{grid-column:auto}}.googleMeetingConnect{color:#fff;background:linear-gradient(120deg,#102a16,#225d2b);grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:grid}.googleMeetingConnect h3{margin:4px 0;font-size:28px}.googleMeetingConnect p{color:#d4e2d5;margin:0}.googleMeetingConnect>span{background:#ffffff18;border:1px solid #ffffff30;border-radius:99px;padding:7px 12px}.googleMeetingConnect>span.connected{color:#1d5f28;background:#dff1dc;border-color:#dff1dc}.googleMeetingConnect>div:last-child{gap:8px;display:flex}.googleMeetingConnect button,.googleSetup button{color:#fff;background:0 0;border:1px solid #fff5;padding:11px 16px}.googleMeetingConnect button.primary,.googleSetup button{color:#173c1c;background:#fff}.googleSetup{background:#fff;border:1px solid #dce2d9;border-top:5px solid #4285f4;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;padding:24px;display:grid}.googleSetup h3,.googleSetup p{grid-column:1/-1;margin:0}.googleSetup p{color:#687268}.googleSetup label{gap:6px;display:grid}.googleSetup button{color:#fff;background:#173c1c;border:0}@media (width<=760px){.googleMeetingConnect,.googleSetup{grid-template-columns:1fr}.googleMeetingConnect>div:last-child{flex-wrap:wrap}}.opsHub{gap:18px;display:grid}.opsTabs{background:#e8ede5;gap:7px;padding:6px;display:flex;overflow:auto}.opsTabs button{white-space:nowrap;background:0 0;border:0;padding:11px 16px}.opsTabs button.active{color:#fff;background:#173c1c}.opsMetrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.opsMetrics article{background:#fff;border:1px solid #dce2d9;border-top:4px solid #2b7134;gap:5px;padding:20px;display:grid}.opsMetrics b{font-size:32px}.opsOverview{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.opsOverview>section,.opsPanel{background:#fff;border:1px solid #dce2d9;padding:22px}.opsOverview article{border-bottom:1px solid #e8ebe6;grid-template-columns:1fr auto;gap:6px;padding:13px 0;display:grid}.opsOverview article p{color:#687268;grid-column:1/-1;margin:0}.opsPanel>header{justify-content:space-between;align-items:center;display:flex}.opsPanel button,.opsForm button,.shiftGrid button{color:#fff;background:#173c1c;border:0;padding:11px 16px}.notificationList{display:grid}.notificationList>button{text-align:right;color:#172017;background:#fff;border:0;border-bottom:1px solid #e5e9e3;gap:12px;padding:15px;display:flex}.notificationList>button.unread{background:#eef5eb;border-right:4px solid #2c7a36}.notificationList>button>span{background:#e8ede5;height:max-content;padding:5px 8px}.notificationList>button>div{display:grid}.notificationList p{margin:3px 0}.opsForm{background:#fff;border:1px solid #dce2d9;border-top:5px solid #245f2c;grid-template-columns:repeat(4,1fr);gap:10px;padding:22px;display:grid}.opsForm h3,.opsForm .full{grid-column:1/-1}.opsForm h3{margin:0 0 8px}.opsForm label{gap:5px;display:grid}.opsForm .check{align-items:center;display:flex}.taskBoard{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.taskBoard>section{background:#edf1ea;min-height:260px;padding:12px}.taskBoard h4{margin:5px}.taskBoard article{background:#fff;border:1px solid #dce2d9;gap:6px;margin-top:8px;padding:13px;display:grid}.taskBoard article p{color:#687268;margin:0}.reportTimeline,.ratingList,.auditList{gap:9px;display:grid}.reportTimeline article,.ratingList article,.auditList article{background:#fff;border:1px solid #dce2d9;padding:17px}.reportTimeline header{justify-content:space-between;display:flex}.reportTimeline header span{color:#225d2b;background:#e1efde;padding:5px 9px}.reportTimeline em{color:#974d3d;display:block}.shiftGrid,.custodyCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shiftGrid article,.custodyCards article{background:#fff;border:1px solid #dce2d9;gap:7px;padding:20px;display:grid}.shiftGrid article>div{gap:4px;display:grid}.shiftGrid article>div span{background:#eef2eb;padding:7px}.custodyCards b{color:#205e29;font-size:25px}.ratingList article{grid-template-columns:1fr auto auto;gap:10px;display:grid}.ratingList p{grid-column:1/-1}.officialPaper{aspect-ratio:595.5/842.25;background:#fff url(/nasaq-letterhead.png) 50%/100% 100% no-repeat;width:min(794px,100%);margin:auto;position:relative;box-shadow:0 20px 60px #142b1720}.officialPaper>div{flex-direction:column;display:flex;position:absolute;inset:13% 11% 10%}.officialPaper h1{margin:18px 0;font-size:28px}.officialPaper p{white-space:pre-wrap;line-height:2}.officialPaper footer{margin-top:auto;font-size:11px}.opsAssistant{color:#fff;background:linear-gradient(130deg,#0e2413,#286934);flex-direction:column;min-height:460px;padding:36px;display:flex}.opsAssistant h2{margin:5px 0;font-size:42px}.opsAssistant>div{background:#ffffff10;border:1px solid #ffffff25;margin:35px 0;padding:24px;font-size:20px;line-height:1.8}.opsAssistant form{gap:8px;margin-top:auto;display:flex}.opsAssistant input{flex:1}.opsAssistant button{color:#173c1c;background:#fff;border:0;padding:12px 22px}.auditList article{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.auditList>article>span{background:#e5eee2;padding:7px}.auditList>article>div{display:grid}.auditList em{color:#697369;font-size:11px}@media print{body *{visibility:hidden}.officialPaper,.officialPaper *{visibility:visible}.officialPaper{width:210mm;height:297mm;box-shadow:none;position:absolute;inset:0}}@media (width<=1050px){.opsMetrics{grid-template-columns:repeat(3,1fr)}.taskBoard,.opsForm{grid-template-columns:1fr 1fr}}@media (width<=700px){.opsMetrics,.opsOverview,.shiftGrid,.custodyCards,.taskBoard,.opsForm{grid-template-columns:1fr}.opsForm .full{grid-column:auto}.ratingList article,.auditList article{grid-template-columns:1fr}.opsAssistant{padding:24px}.opsAssistant form{display:grid}}.employeeFileLayout{grid-template-columns:260px 1fr;gap:18px;display:grid}.employeeDirectory,.employeeFile{background:#fff;border:1px solid #dce2d9;padding:14px}.employeeDirectory{flex-direction:column;align-self:start;gap:7px;display:flex}.employeeDirectory button{text-align:right;color:#24342b;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex}.employeeDirectory button.active{color:#125f37;background:#eaf4ee}.employeeDirectory button>span,.employeeFileAvatar{background:#dbeadf;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.employeeDirectory img,.employeeFileAvatar img{object-fit:cover;width:100%;height:100%}.employeeDirectory small{color:#77817a;display:block}.employeeFile>header{align-items:center;gap:16px;padding:12px;display:flex}.employeeFileAvatar{width:64px;height:64px;font-size:1.5rem}.employeeFile h2{margin:0}.employeeFile header p{margin:4px 0}.employeeStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.employeeStats article{background:#f5f8f6;padding:14px}.employeeStats b,.employeeStats small{display:block}.employeeStats b{color:#165d39;font-size:1.15rem}.employeeProjects article{border-bottom:1px solid #edf1ee;justify-content:space-between;padding:10px;display:flex}.evaluationForm{margin-top:18px}.supplierCompare{gap:14px;margin-bottom:20px;display:grid}.supplierCompare>article{background:#fff;border:1px solid #dce2d9;padding:16px}.supplierCompare header{border-bottom:1px solid #e5ebe7;justify-content:space-between;padding:10px;display:flex}.supplierCompare article>div{grid-template-columns:1.4fr .7fr .7fr 2fr;align-items:center;gap:12px;padding:10px;display:grid}.supplierCompare article>div.best{background:#edf8f1}.supplierCompare p{color:#69736d;margin:0;font-size:.85rem}@media (width<=700px){.employeeFileLayout{grid-template-columns:1fr}.employeeDirectory{max-height:240px;overflow:auto}.employeeStats,.supplierCompare article>div{grid-template-columns:1fr 1fr}.supplierCompare article>div p{grid-column:1/-1}}.enterprise{gap:18px;display:grid}.enterprise>nav{z-index:3;background:#e9eee9;gap:7px;padding:6px;display:flex;position:sticky;top:0;overflow:auto}.enterprise>nav button{white-space:nowrap;background:0 0;border:0;padding:11px 15px}.enterprise>nav button.active{color:#fff;background:#173c1c}.directorMetrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.directorMetrics article{background:#fff;border:1px solid #dae2dc;border-top:4px solid #276a32;gap:4px;padding:18px;display:grid}.directorMetrics b{font-size:30px}.decisionGrid,.doubleForms{grid-template-columns:1fr 1fr;gap:16px;display:grid}.decisionGrid>section{background:#fff;border:1px solid #dae2dc;padding:20px}.decisionGrid article{border-bottom:1px solid #e7ece8;padding:12px 0;display:grid}.pipelineLayout{grid-template-columns:270px 1fr;gap:16px;display:grid}.pipelineLayout>aside{flex-direction:column;gap:7px;display:flex}.pipelineLayout>aside button{text-align:right;color:#24352a;background:#fff;border:1px solid #dce3dd;padding:14px;display:grid}.pipelineLayout>aside button.active{background:#f0f7f1;border-right:5px solid #246a32}.pipelineLayout>aside small,.pipelineLayout>aside em{color:#6c786f}.pipelineLayout>main{background:#fff;border:1px solid #dce3dd;padding:22px}.pipelineLayout>main>header{justify-content:space-between;display:flex}.pipelineLayout h2{margin:5px 0}.stagePill{color:#165e35;background:#e2f0e5;padding:6px 11px}.stageTrack{padding:28px 4px;display:flex;overflow:auto}.stageTrack>span{color:#849087;justify-items:center;min-width:105px;display:grid;position:relative}.stageTrack>span:before{content:"";background:#d9dfda;height:3px;position:absolute;top:14px;left:50%;right:-50%}.stageTrack>span:first-child:before{display:none}.stageTrack i{z-index:1;background:#dfe5e0;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.stageTrack .done{color:#185f35}.stageTrack .done i,.stageTrack .done:before{color:#fff;background:#27723b}.stageTrack small{text-align:center;margin-top:7px}.enterpriseForm{background:#f5f8f5;border:1px solid #dce4dd;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.enterpriseForm h3,.enterpriseForm .wide{grid-column:1/-1}.enterpriseForm label{gap:4px;display:grid}.enterpriseForm button,.dataCards button,.approvalFlow button{color:#fff;background:#173c1c;border:0;padding:11px 16px}.historyLine{margin-top:20px}.historyLine article{grid-template-columns:20px 1fr;gap:10px;display:grid}.historyLine i{background:#2d783d;border-radius:50%;width:12px;height:12px;margin-top:6px;position:relative}.historyLine i:after{content:"";background:#d6ded8;width:2px;height:55px;position:absolute;top:12px;right:5px}.historyLine p{color:#657067;margin-top:4px}.profitGrid,.inventoryGrid,.dataCards,.riskMatrix{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profitGrid>article,.inventoryGrid>article,.dataCards>article,.riskMatrix>article{background:#fff;border:1px solid #dce3dd;padding:18px}.profitGrid header{justify-content:space-between;display:flex}.profitGrid dl div{border-bottom:1px solid #edf0ed;justify-content:space-between;padding:8px;display:flex}.profitGrid dd{margin:0}.positive{color:#19703b}.negative{color:#a43d32}.budgetBar{background:#edf1ed;height:26px;margin-top:15px;position:relative;overflow:hidden}.budgetBar span{background:#347a43;height:100%;display:block}.budgetBar small{text-align:center;position:absolute;inset:4px}.inventoryGrid article.low{background:#fff5f3;border-color:#bf5a4a}.inventoryGrid b{font-size:25px;display:block}.crmBoard{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.crmBoard>section{background:#edf2ee;min-height:230px;padding:12px}.crmBoard article{background:#fff;margin-top:8px;padding:13px;display:grid}.riskMatrix article.critical{background:#fff5f3;border-right:5px solid #b33c32}.approvalFlow{gap:8px;display:grid}.approvalFlow article{background:#fff;border:1px solid #dae2dc;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.approvalFlow>article>span{background:#e4efe6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.approvalFlow small{display:block}.contractCenter{background:#fff;border:1px solid #dce3dd;padding:22px}.contractCenter>article{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;padding:15px;display:flex}.contractCenter article.expiring{background:#fff2ef;border-right:5px solid #b8493d}.contractCenter h3{margin:4px 0}@media (width<=900px){.directorMetrics{grid-template-columns:repeat(2,1fr)}.pipelineLayout,.decisionGrid,.doubleForms{grid-template-columns:1fr}.enterpriseForm,.profitGrid,.inventoryGrid,.dataCards,.riskMatrix,.crmBoard{grid-template-columns:1fr 1fr}}@media (width<=600px){.directorMetrics,.profitGrid,.inventoryGrid,.dataCards,.riskMatrix,.crmBoard,.enterpriseForm{grid-template-columns:1fr}.enterpriseForm .wide{grid-column:auto}.approvalFlow article{grid-template-columns:1fr}.pipelineLayout>main{padding:14px}}.contactDirectory{gap:18px;min-width:0;display:grid}.directoryHero{color:#fff;background:linear-gradient(125deg,#102717,#236532);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.directoryHero h2{margin:7px 0;font-size:clamp(25px,3vw,39px)}.directoryHero p{color:#d7e4d6;max-width:780px;margin:0;line-height:1.8}.directoryHero button{color:#173c1c;background:#fff;border:0;padding:14px 19px;font-weight:800}.directoryForm{grid-template-columns:repeat(3,minmax(0,1fr))}.directoryForm h3,.directoryForm .full{grid-column:1/-1}.directoryFilters{background:#fff;border:1px solid #dce2d9;grid-template-columns:minmax(0,1fr) minmax(190px,280px) auto;align-items:center;gap:10px;padding:14px;display:grid}.directoryFilters input,.directoryFilters select{width:100%;min-width:0}.directoryFilters span{white-space:nowrap;color:#607064}.directoryLayout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.directoryList,.directoryProfile{background:#fff;border:1px solid #dce2d9;min-width:0}.directoryList{flex-direction:column;align-self:start;max-height:760px;display:flex;overflow:auto}.directoryList>button{text-align:right;color:#1b281e;background:#fff;border:0;border-bottom:1px solid #e8ece6;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px;display:grid}.directoryList>button.active{background:#eaf3e7;border-right:5px solid #21672e}.directoryList>button>div{min-width:0;display:grid}.directoryList strong,.directoryList small,.directoryList em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directoryList small,.directoryList em{color:#68736a;font-size:11px}.directoryAvatar,.directoryPhoto{color:#1e642b;background:#dfeadf;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.directoryAvatar{width:48px;height:48px}.directoryAvatar b{font-size:10px}.directoryPhoto{width:88px;height:88px;font-size:28px}.directoryPhoto img{object-fit:cover;width:100%;height:100%}.directoryProfile{padding:24px}.directoryProfile>header{border-bottom:1px solid #e6ebe4;align-items:center;gap:16px;padding-bottom:18px;display:flex}.directoryProfile h2{overflow-wrap:anywhere;margin:4px 0;font-size:30px}.directoryProfile header p{color:#68736a;margin:0}.contactFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.contactFacts a,.contactFacts span{background:#f3f6f1;min-width:0;padding:13px;display:grid}.contactFacts b{overflow-wrap:anywhere}.contactNotes{white-space:pre-wrap;background:#f8f9f6;padding:14px;line-height:1.8}.interactionForm{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.interactionForm h3,.interactionForm .full{grid-column:1/-1}.interactionTimeline{gap:9px;display:grid}.interactionTimeline article{border:1px solid #e0e5dd;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;display:grid}.interactionTimeline article>span{color:#24642e;background:#e5efe2;padding:6px 9px}.interactionTimeline h4{margin:4px 0}.interactionTimeline p{white-space:pre-wrap;margin:4px 0}.interactionTimeline button{color:#fff;background:#173c1c;border:0;padding:10px 13px}.directoryEmpty{text-align:center;color:#69736b;padding:100px 20px}.directoryEmpty b{color:#1d5e28;font-size:26px}@media (width<=900px){.directoryForm{grid-template-columns:1fr 1fr}.directoryLayout{grid-template-columns:1fr}.directoryList{max-height:320px}.contactFacts{grid-template-columns:1fr 1fr}}@media (width<=600px){.directoryHero,.directoryFilters,.directoryForm,.interactionForm{grid-template-columns:1fr}.directoryForm .full,.interactionForm .full{grid-column:auto}.directoryProfile{padding:17px}.directoryProfile>header{align-items:flex-start}.contactFacts,.interactionTimeline article{grid-template-columns:1fr}.directoryFilters span{white-space:normal}}.directoryFormHeading{border-bottom:1px solid #dce2d9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.directoryFormHeading h3{margin:2px 0}.directoryFormHeading small{color:#657268}.directoryFormHeading .ghost,.directoryFormActions .ghost{color:#17451f;background:0 0;border:1px solid #17451f}.directoryFormActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.directoryFormActions button{min-width:180px}.directoryProfile>header>div{flex:1;min-width:0}.editContactButton{color:#17451f;white-space:nowrap;background:#eef4eb;border:1px solid #aac0aa;padding:10px 14px;font-weight:800}@media (width<=600px){.directoryProfile>header{flex-wrap:wrap}.editContactButton{width:100%}.directoryFormHeading{align-items:flex-start}.directoryFormActions button{width:100%}}.projectTeamForms{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.projectTeamForms .miniForm{background:#f8faf7;border:1px solid #dbe2d8;align-content:start;margin:0;padding:15px}.projectTeamForms h4{color:#173c1c;margin:0 0 3px}.externalMemberForm{border-top:4px solid #8a6c32!important}.externalMemberForm label{gap:5px;display:grid}.externalMemberForm>small{color:#687268;line-height:1.6}.teamList article.externalTeamMember,.teamList article.employeeTeamMember{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.teamList article.externalTeamMember{background:#fff8e9;border:1px solid #ead9b7}.teamList article.employeeTeamMember{background:#f3f6f1;border:1px solid #0000}.teamList article.employeeTeamMember.active{background:#e5efe2;border-color:#2f7c3a}.externalTeamMember>div,.employeeTeamMember>div{gap:3px;display:grid}.externalTeamMember i,.employeeTeamMember i{color:#7a6539;font-size:11px;font-style:normal}.externalTeamMember a{color:#24652c;direction:ltr;justify-self:start}.externalTeamMember p{color:#687268;margin:4px 0 0;font-size:12px;line-height:1.6}.teamMemberActions{align-items:center;gap:7px!important;display:flex!important}.teamMemberActions button,.externalTeamMember .dangerGhost{width:auto;padding:8px 10px}.viewContributions{color:#2f7c3a!important;background:0 0!important;border:1px solid #b9d1b9!important}.employeeTeamMember .dangerGhost,.externalTeamMember .dangerGhost{color:#8c3d31!important;background:0 0!important;border:1px solid #d7b9b1!important}@media (width<=760px){.projectTeamForms{grid-template-columns:1fr}.teamList article.externalTeamMember,.teamList article.employeeTeamMember{grid-template-columns:auto 1fr}.externalTeamMember .dangerGhost,.teamMemberActions{grid-column:2}.teamMemberActions{align-items:stretch}.teamMemberActions button{width:100%}}html,body{max-width:100%;overflow-x:hidden}.dashboard{grid-template-columns:265px minmax(0,1fr)}.dashContent{min-width:0;max-width:100%;overflow:hidden}.dashContent>*,.enterprise{min-width:0}.enterprise>nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:static;overflow:visible}.enterprise>nav button{white-space:normal;min-height:48px}.pipelineLayout{grid-template-columns:240px minmax(0,1fr)}.pipelineLayout>main{min-width:0}.stageTrack{max-width:100%;padding-bottom:16px}.enterpriseForm{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.enterpriseForm input,.enterpriseForm select,.enterpriseForm textarea,.miniForm input,.miniForm select,.miniForm textarea{box-sizing:border-box;width:100%;min-width:0}.doubleForms{grid-template-columns:1fr;max-width:980px}.doubleForms .enterpriseForm{max-width:none}.profitGrid,.inventoryGrid,.dataCards,.riskMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.contractCenter{max-width:980px}.projectColumns{grid-template-columns:1fr;max-width:1050px}.projectFile>header{box-sizing:border-box;max-width:1050px}.projectFile>header>div{min-width:0}.projectFile>header h2{overflow-wrap:anywhere;max-width:850px;font-size:clamp(25px,3vw,38px)}.projectFile>header p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:850px;display:-webkit-box;overflow:hidden}.projectKpis,.projectEvaluation,.projectReader{max-width:1050px}.projectCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.projectCards>button{min-height:180px}.projectCards h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projectCards p{margin:0}.projectReader{background:#fff;border:1px solid #dce2d9;border-right:5px solid #236832;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:0 0 22px;padding:22px;display:grid}.projectReader h3{margin:5px 0;font-size:25px}.projectReader p{color:#687268;margin:5px 0}.readerUpload{color:#fff;cursor:pointer;background:#173c1c;padding:14px 18px}.analysisReview{background:#f3f7f2;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.analysisReview>article{background:#fff;padding:14px;display:grid}.analysisReview>section{background:#fff;grid-column:1/-1;max-height:240px;padding:14px;overflow:auto}.analysisReview>button{color:#fff;background:#173c1c;border:0;padding:12px}.chatContacts{border-bottom:1px solid #e2e6df;gap:6px;padding:12px;display:grid}.chatContacts>small{color:#6b746b;padding:4px}.chatContacts>button{text-align:right;color:#172017;background:#f3f6f1;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.chatContacts>button>span{background:#dce8da;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.chatContacts img{object-fit:cover;width:100%;height:100%}.chatContacts button>div{display:grid}.chatContacts em{color:#236832;font-size:11px}.chatRooms:before{content:"المحادثات السابقة";color:#6b746b;padding:12px 16px 4px;font-size:11px}.brandLoader{width:118px;height:118px;margin:auto;position:relative}.brandLoader img{object-fit:contain;height:68px;width:68px!important;position:absolute!important}.brandLoader .loaderN{animation:2.2s ease-in-out infinite orbitN;top:4px;right:8px}.brandLoader .loaderM{animation:2.2s ease-in-out infinite orbitM;bottom:3px;left:7px}.portalLoading>img{display:none}@keyframes orbitN{0%,to{transform:rotate(0)translate(0)}50%{transform:rotate(180deg)translate(-12px,10px)}}@keyframes orbitM{0%,to{transform:rotate(0)translate(0)}50%{transform:rotate(-180deg)translate(12px,-10px)}}@media (width<=950px){.pipelineLayout{grid-template-columns:1fr}.pipelineLayout>aside{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.enterpriseForm,.profitGrid,.inventoryGrid,.dataCards,.riskMatrix,.projectReader,.analysisReview{grid-template-columns:1fr}.analysisReview>section{grid-column:auto}}.pipelineProjectHead{border-bottom:1px solid #e3e8e3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:20px;display:grid!important}.projectIdentity{justify-items:start;gap:7px;min-width:0;display:grid}.pipelineProjectHead h2{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(22px,2.4vw,34px);line-height:1.45;margin:0!important}.pipelineProjectHead>b{white-space:nowrap;padding-top:4px}.stageTrack{margin-top:8px}.profitProjectHead{border-bottom:1px solid #e5eae5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:4px;padding-bottom:13px;display:grid!important}.profitProjectHead h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;line-height:1.55}.profitProjectHead span{white-space:nowrap;padding-top:3px;font-weight:700}@media (width<=620px){.pipelineProjectHead,.profitProjectHead{grid-template-columns:1fr}.pipelineProjectHead>b,.profitProjectHead span{white-space:normal}.stageTrack{padding-top:18px}}.employeeCardRow{align-items:center;grid-template-columns:minmax(210px,1fr) auto repeat(5,auto)!important}.downloadEmployeeCard{font-weight:700;color:#fff!important;background:#1f6b2b!important}.cardPreviewModal{z-index:1000;background:#040f06c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cardPreviewModal>section{background:#fff;gap:14px;width:min(460px,94vw);max-height:92vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000059}.cardPreviewModal header{justify-content:space-between;align-items:center;display:flex}.cardPreviewModal h3{margin:4px 0}.cardPreviewModal header button{color:#173c1c;cursor:pointer;background:#edf2ea;border:0;width:38px;height:38px;font-size:24px}.cardPreviewModal img{object-fit:contain;filter:drop-shadow(0 12px 24px #0000002e);justify-self:center;width:min(320px,100%);max-height:66vh}.cardPreviewModal a{color:#fff;text-align:center;background:#1f6b2b;padding:13px;font-weight:700}@media (width<=1050px){.employeeCardRow{grid-template-columns:1fr auto!important}.employeeCardRow>button{width:100%}.employeeCardRow>div{min-width:0}.employeeCardRow>div small{overflow-wrap:anywhere}}@media (width<=800px){.dashboard{grid-template-columns:1fr}.dashContent{padding:24px 4vw}.enterprise>nav{grid-template-columns:1fr 1fr}.projectColumns{grid-template-columns:1fr}}@media (width<=520px){.enterprise>nav,.enterpriseForm{grid-template-columns:1fr}.projectReader{padding:17px}.chatWorkspace{min-height:680px}}.dashboard *{box-sizing:border-box}.dashContent,.dashContent>*,.businessWorkspace,.opsHub,.enterprise,.financeWorkspace,.investmentWorkspace,.projectFile,.chatWorkspace{min-width:0;max-width:100%}.dashContent form>*,.dashContent article>*,.dashContent section>*{min-width:0}.dashContent label{align-content:start;gap:7px;min-width:0;max-width:100%;line-height:1.45;display:grid}.dashContent input:not([type=checkbox]):not([type=radio]),.dashContent select,.dashContent textarea{width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d6dbd3;margin:0;padding:12px;line-height:1.45;display:block}.dashContent input[type=file]{padding:9px}.dashContent textarea{resize:vertical;min-height:92px}.dashContent button{cursor:pointer;white-space:normal;max-width:100%;line-height:1.4}.dashContent button:disabled{cursor:not-allowed;opacity:.55}.adminForm,.enterpriseForm,.opsForm,.miniForm,.projectEvaluation>div,.googleSetup{gap:16px!important}.adminForm>h3,.enterpriseForm>h3,.opsForm>h3{margin-top:0}.adminForm .full,.enterpriseForm .wide,.opsForm .full{min-width:0}.adminTableRow,.approvalFlow article,.docHistory article,.approvalList article,.attendanceList article,.bankRows article{overflow:hidden}.adminTableRow strong,.adminTableRow small,.adminTableRow p,.dataCards article,.profitGrid article,.inventoryGrid article,.riskMatrix article,.vaultGrid article,.meetingCards article{overflow-wrap:anywhere;word-break:normal}.actionBar{flex-wrap:wrap;gap:18px}.actionBar p{min-width:0;margin:0}.cardActions{align-items:center}.cardActions button{flex:0 auto}.invoiceBuilder{min-width:0;overflow:hidden}.invoiceBuilder>header{grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:end;gap:18px;display:grid}.invoiceBuilder>header>div{min-width:0}.invoiceBuilder h2{overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px);line-height:1.45}.invoiceClient{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invoiceClient label{min-width:0}.invoiceGrid{max-width:100%;overflow-x:auto}.invoiceGridHead,.invoiceGridRow{grid-template-columns:minmax(250px,2fr) minmax(90px,.5fr) minmax(130px,.8fr) minmax(140px,.8fr) 42px;gap:10px}.invoiceGridRow b{white-space:nowrap}.invoiceFooter{grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(280px,1fr);align-items:start;gap:16px}.invoiceFooter>div{width:100%;min-width:0;margin:0}.invoiceFooter span,.invoiceFooter strong{gap:18px}.invoiceFooter b{white-space:nowrap}.invoicePrint{min-width:0;overflow:hidden}.printItems p{gap:10px}.printItems span,.printItems b{overflow-wrap:anywhere;min-width:0}@media (width<=1150px){.invoiceFooter{grid-template-columns:1fr 1fr}.invoiceFooter>div{grid-column:1/-1}.opsForm,.vaultForm,.purchaseForm,.meetingForm,.financeForm,.payItemForm,.attendanceIssue,.projectCreate{grid-template-columns:repeat(2,minmax(0,1fr))!important}.directorMetrics,.opsMetrics,.profitGrid,.inventoryGrid,.dataCards,.riskMatrix,.vaultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashContent>header{flex-wrap:wrap;gap:14px}.dashContent header h1{font-size:28px}.invoiceBuilder{padding:18px}.invoiceBuilder>header,.invoiceClient,.invoiceFooter,.opsForm,.vaultForm,.purchaseForm,.meetingForm,.financeForm,.payItemForm,.attendanceIssue,.projectCreate,.profitGrid,.inventoryGrid,.dataCards,.riskMatrix,.vaultGrid,.directorMetrics,.opsMetrics{grid-template-columns:1fr!important}.invoiceFooter>div{grid-column:auto}.adminForm .full,.enterpriseForm .wide,.opsForm .full{grid-column:auto!important}.invoicePrint>header{gap:12px;display:grid}.printItems p{grid-template-columns:1fr 1fr}.printItems p>span:first-child{grid-column:1/-1}.investmentIntro,.bankHero,.presenceBar{flex-direction:column;align-items:flex-start}.fundedProjects article>header,.investmentLedger>header,.opsPanel>header,.sheetHead{gap:12px;display:grid}.approvalFlow article,.docHistory article,.approvalList article,.attendanceList article,.bankRows article,.adminTableRow{grid-template-columns:1fr!important}.adminTableRow>button,.adminTableRow>select{width:100%}}.dashContent header{width:auto;height:auto;position:static;inset:auto;transform:none}.bankHero>label{text-align:center;gap:4px;display:grid!important}.bankHero>label small{opacity:.78;font-weight:400}.bankHero>label.disabled{opacity:.6;pointer-events:none}.bankFileSummary{background:#fff;border:1px solid #d9dfd7;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;padding:16px;display:grid}.bankFileSummary>div,.bankFileSummary>span{gap:4px;min-width:0;display:grid}.bankFileSummary strong{overflow-wrap:anywhere}.bankFileSummary b{font-size:18px}.bankRows article{grid-template-columns:1fr 2.2fr .8fr .55fr auto!important}.bankRows article>div{gap:3px;display:grid}.bankRows article>div small{color:#6e776e}.bankRemove{color:#8c3d31!important;background:0 0!important;border:1px solid #d7b9b1!important;padding:8px 10px!important}.bankImport:disabled{opacity:.55}@media (width<=900px){.bankFileSummary{grid-template-columns:1fr 1fr}.bankFileSummary>div{grid-column:1/-1}.bankRows article{grid-template-columns:1fr 1fr!important}.bankRows article>strong{grid-column:1/-1}.bankRows article>select,.bankRows article>.bankRemove{width:100%}}@media (width<=700px){.bankFileSummary{grid-template-columns:1fr}.bankFileSummary>div{grid-column:auto}}.projectExpenses{box-sizing:border-box;background:#fff;border:1px solid #dce2d9;border-right:5px solid #8a6c32;max-width:1050px;margin:0 0 22px;padding:22px}.projectExpenses>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.projectExpenses>header h3{margin:4px 0;font-size:26px}.projectExpenses>header p{color:#687268;margin:0}.projectExpenses>header>strong{color:#173c1c;white-space:nowrap;font-size:28px}.expenseForm{background:#f6f8f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:16px;display:grid}.expenseForm label{color:#4e5d4f;gap:6px;font-size:12px;display:grid}.expenseForm input,.expenseForm select{box-sizing:border-box;background:#fff;border:1px solid #cfd8cc;width:100%;min-width:0;padding:11px}.expenseDescription,.receiptPicker{grid-column:span 2}.receiptPicker small{color:#687268}.expenseActions{align-items:end;gap:8px;display:flex}.expenseActions button{color:#fff;background:#173c1c;border:0;padding:12px 16px}.expenseList{gap:9px;display:grid}.expenseList article{background:#fbfcfa;border:1px solid #e1e6df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px;display:grid}.expenseList article>div:first-child{gap:3px;display:grid}.expenseList article small,.expenseList article span{color:#687268;font-size:11px}.expenseList article>b{color:#173c1c;white-space:nowrap;font-size:17px}.expenseList article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.expenseList button{color:#236832;background:#fff;border:1px solid #cbd6c8;padding:7px 9px}.expenseEmpty{text-align:center;color:#687268;padding:18px}.projectEvaluation input:disabled{color:#173c1c;background:#edf1eb;font-weight:700}.projectHeaderActions{align-items:center;gap:10px;display:flex}.projectHeaderActions a{color:#fff;border:1px solid #ffffff73;padding:8px 10px;text-decoration:none}@media (width<=900px){.expenseForm{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseList article{grid-template-columns:minmax(0,1fr) auto}.expenseList article>div:last-child{grid-column:1/-1}}@media (width<=600px){.projectExpenses{padding:16px}.projectExpenses>header{flex-direction:column;align-items:flex-start}.expenseForm{grid-template-columns:1fr}.expenseDescription,.receiptPicker{grid-column:auto}.expenseList article{grid-template-columns:1fr}.expenseList article>div:last-child{grid-column:auto}}
