@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-border-style:solid;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.absolute{position:absolute}.static{position:static}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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{--bcu-black:#030303;--bcu-black-soft:#090909;--bcu-surface:#101010;--bcu-surface-light:#171717;--bcu-border:#ffffff1a;--bcu-gold:#d4af37;--bcu-gold-light:#f0d77a;--bcu-gold-dark:#8b6d18;--bcu-gold-soft:#d4af371f;--bcu-white:#f8f8ff;--bcu-grey:#a4a4a4;--bcu-grey-dark:#717171;--rfc-green:#006b4f;--rfc-green-light:#00a879;--rfc-yellow:#ffd43b;--smartcycle-blue:#0788f5;--smartcycle-blue-light:#3bbcff;--smartcycle-green:#7ddc21;--page-width:1440px;--page-padding:clamp(20px, 5vw, 80px);--transition-fast:.18s ease;--transition-medium:.35s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bcu-black)}body{background:radial-gradient(circle at 50% -20%, #d4af3714, transparent 32%), var(--bcu-black);min-height:100vh;color:var(--bcu-white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}main{min-height:100vh}::selection{background:var(--bcu-gold);color:#000}.section{padding:clamp(90px,10vw,160px) 0;position:relative}.section-container{width:min(100%, var(--page-width));padding-inline:var(--page-padding);margin:0 auto}.section-kicker{color:var(--bcu-gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px;font-size:.76rem;font-weight:800}.section-heading h2{letter-spacing:-.065em;max-width:920px;font-size:clamp(2.6rem,6vw,6.4rem);font-weight:500;line-height:.98}.section-heading h2 span{color:var(--bcu-gold)}.section-header-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:70px;display:flex}.button{min-height:58px;transition:transform var(--transition-medium), background var(--transition-medium), border-color var(--transition-medium), color var(--transition-medium), box-shadow var(--transition-medium);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 26px;font-size:.92rem;font-weight:750;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--gold{background:linear-gradient(135deg, var(--bcu-gold-light), var(--bcu-gold), var(--bcu-gold-dark));color:#050505;box-shadow:0 18px 55px #d4af372e}.button--gold:hover{box-shadow:0 22px 75px #d4af3752}.button--outline{color:var(--bcu-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff06;border-color:#ffffff30}.button--outline:hover{border-color:var(--bcu-gold);background:var(--bcu-gold-soft);color:var(--bcu-gold-light)}.text-link{color:var(--bcu-white);transition:color var(--transition-fast), gap var(--transition-fast);align-items:center;gap:12px;font-size:.9rem;font-weight:700;display:inline-flex}.text-link span{color:var(--bcu-gold)}.text-link:hover{color:var(--bcu-gold-light);gap:18px}.site-header{z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#030303bd;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.nav-container{width:min(100%, var(--page-width));min-height:84px;padding-inline:var(--page-padding);justify-content:space-between;align-items:center;gap:30px;margin:0 auto;display:flex}.brand-link{align-items:center;gap:14px;display:flex}.brand-logo{object-fit:contain;width:52px;height:52px}.brand-copy{flex-direction:column;display:flex}.brand-name{color:var(--bcu-gold-light);letter-spacing:.16em;font-size:.98rem;font-weight:850}.brand-description{color:var(--bcu-grey);letter-spacing:.03em;margin-top:4px;font-size:.62rem}.desktop-navigation{align-items:center;gap:clamp(14px,1.7vw,28px);display:flex}.nav-link{color:#c8c8c8;transition:color var(--transition-fast);padding:12px 0;font-size:.8rem;font-weight:650;position:relative}.nav-link:after{background:var(--bcu-gold);content:"";width:0;height:1px;transition:width var(--transition-medium);margin:auto;position:absolute;bottom:5px;left:0;right:0}.nav-link:hover{color:var(--bcu-white)}.nav-link:hover:after{width:100%}.nav-contact-button{min-height:42px;color:var(--bcu-gold-light);transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #d4af378c;border-radius:999px;justify-content:center;align-items:center;padding:0 19px;font-size:.78rem;font-weight:750;display:inline-flex}.nav-contact-button:hover{background:var(--bcu-gold);color:#000}.mobile-menu-button{border:1px solid var(--bcu-border);cursor:pointer;background:0 0;border-radius:50%;width:45px;height:45px;display:none}.mobile-menu-button span{background:var(--bcu-white);width:18px;height:1px;transition:transform var(--transition-medium), opacity var(--transition-medium);margin:5px auto;display:block}.mobile-menu-button--open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-button--open span:nth-child(2){opacity:0}.mobile-menu-button--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero-section{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:center;min-height:100vh;padding:150px 0 100px;display:flex;position:relative;overflow:hidden}.hero-grid-pattern{z-index:-4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-gold-orb{z-index:-3;filter:blur(100px);opacity:.3;pointer-events:none;border-radius:50%;position:absolute}.hero-gold-orb--one{background:#d4af372e;width:420px;height:420px;top:12%;right:4%}.hero-gold-orb--two{background:#8b6d181f;width:360px;height:360px;bottom:0;left:-10%}.hero-container{width:min(100%, var(--page-width));padding-inline:var(--page-padding);grid-template-columns:minmax(0,1.07fr) minmax(360px,.93fr);align-items:center;gap:clamp(40px,6vw,100px);margin:0 auto;display:grid}.eyebrow{color:var(--bcu-gold-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:30px;font-size:.76rem;font-weight:750;display:flex}.eyebrow-line{background:linear-gradient(90deg, var(--bcu-gold), transparent);width:46px;height:1px}.hero-title{letter-spacing:-.075em;max-width:820px;font-size:clamp(4rem,8.2vw,9rem);font-weight:500;line-height:.84}.hero-title span{background:linear-gradient(100deg, var(--bcu-gold-light), var(--bcu-gold), #7e5e0a);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:17px;display:block}.hero-description{color:#b9b9b9;max-width:650px;margin-top:42px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.hero-trust{color:var(--bcu-grey-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin-top:65px;font-size:.7rem;font-weight:700;display:flex}.hero-trust-line{background:#d4af3773;width:60px;height:1px}.hero-visual{justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.hero-logo-shell{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#d4af371a,#0a0a0a8a 62%,#0000 70%);border:1px solid #d4af372e;border-radius:50%;justify-content:center;align-items:center;width:min(90%,490px);display:flex;position:relative}.hero-logo-glow{filter:blur(65px);background:#d4af372e;border-radius:50%;position:absolute;inset:16%}.hero-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 45px #d4af371c);width:86%;height:86%;position:relative}.hero-logo-ring{border:1px solid #d4af3726;border-radius:50%;position:absolute}.hero-logo-ring--outer{aspect-ratio:1;width:100%;animation:38s linear infinite rotateClockwise}.hero-logo-ring--outer:before{background:var(--bcu-gold);width:8px;height:8px;box-shadow:0 0 20px var(--bcu-gold);content:"";border-radius:50%;position:absolute;top:-4px;left:50%}.hero-logo-ring--inner{aspect-ratio:1;border-style:dashed;width:73%;animation:30s linear infinite rotateCounterClockwise}.floating-label{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c0cc7;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:6px;padding:15px 19px;display:flex;position:absolute;box-shadow:0 18px 45px #00000052}.floating-label span{color:var(--bcu-grey-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.floating-label strong{color:var(--bcu-gold-light);letter-spacing:.1em;font-size:.7rem}.floating-label--top{top:18%;right:-5%}.floating-label--bottom{bottom:17%;left:-5%}.scroll-indicator{right:var(--page-padding);color:var(--bcu-grey-dark);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:13px;font-size:.64rem;display:flex;position:absolute;bottom:36px}.scroll-indicator-line{background:linear-gradient(to bottom, var(--bcu-gold), transparent);width:1px;height:52px}.vision-section{background:linear-gradient(90deg, transparent 49.95%, #ffffff0f 50%, transparent 50.05%), var(--bcu-black-soft)}.vision-layout{grid-template-columns:1.1fr .9fr;gap:clamp(60px,10vw,160px);display:grid}.vision-content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.vision-content p{color:var(--bcu-grey);font-size:1rem;line-height:1.85}.vision-content .vision-lead{color:var(--bcu-white);letter-spacing:-.035em;margin-bottom:25px;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:450;line-height:1.36}.vision-content .text-link{margin-top:34px}.companies-section{background:var(--bcu-black)}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.company-card{border:1px solid var(--bcu-border);isolation:isolate;min-height:750px;transition:transform var(--transition-medium), border-color var(--transition-medium), box-shadow var(--transition-medium);background:#0b0b0b;border-radius:30px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.company-card:hover{transform:translateY(-8px)}.company-card--rfc:hover{border-color:#00a87980;box-shadow:0 35px 80px #006b4f29}.company-card--smartcycle:hover{border-color:#0788f57a;box-shadow:0 35px 80px #0788f526}.company-card-background{z-index:-2;position:absolute;inset:0}.company-card--rfc .company-card-background{background:radial-gradient(circle at 70% 25%,#00a87930,#0000 38%),linear-gradient(155deg,#0c1713,#060807 65%)}.company-card--smartcycle .company-card-background{background:radial-gradient(circle at 70% 25%,#0788f533,#0000 40%),radial-gradient(circle at 20% 65%,#7ddc2117,#0000 35%),linear-gradient(155deg,#07121c,#050707 65%)}.company-card-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.company-number{color:#ffffff57;letter-spacing:.18em;font-size:.68rem;font-weight:800}.company-sector{color:#ffffff7a;letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:.64rem;font-weight:700}.company-logo-container{justify-content:center;align-items:center;min-height:250px;margin:35px 0;display:flex}.company-logo{object-fit:contain;transition:transform .6s}.company-card:hover .company-logo{transform:scale(1.045)}.company-logo--rfc{width:min(70%,285px);max-height:240px}.company-logo--smartcycle{width:min(90%,480px);max-height:210px}.company-card-content{margin-top:auto}.company-label{letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:.68rem;font-weight:800}.company-card--rfc .company-label{color:var(--rfc-green-light)}.company-card--smartcycle .company-label{color:var(--smartcycle-blue-light)}.company-card-content h3{letter-spacing:-.055em;max-width:540px;font-size:clamp(2rem,3.3vw,3.8rem);font-weight:550;line-height:1.02}.company-card-content>p:not(.company-label){color:#a8a8a8;max-width:610px;margin-top:23px;font-size:.92rem;line-height:1.75}.company-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.company-tags span{color:#bdbdbd;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:8px 11px;font-size:.64rem;font-weight:650}.company-link{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:32px;padding-top:22px;font-size:.82rem;font-weight:800;display:flex}.company-card--rfc .company-link span{color:var(--rfc-green-light)}.company-card--smartcycle .company-link span{color:var(--smartcycle-blue-light)}.strategy-section{background:#070707}.strategy-heading{margin-bottom:70px}.strategy-grid{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strategy-card{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);min-height:320px;transition:background var(--transition-medium), transform var(--transition-medium);padding:32px}.strategy-card:hover{background:linear-gradient(155deg,#d4af371a,#ffffff04);transform:translateY(-4px)}.strategy-number{color:var(--bcu-gold);letter-spacing:.16em;font-size:.7rem;font-weight:850}.strategy-card h3{letter-spacing:-.035em;margin-top:80px;font-size:1.55rem;font-weight:550}.strategy-card>p:last-child{color:var(--bcu-grey);margin-top:19px;font-size:.84rem;line-height:1.7}.impact-strip{border-top:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);background:linear-gradient(90deg,#d4af3714,#0000 50%,#d4af370f),#0b0b0b}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.impact-item{border-right:1px solid var(--bcu-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.impact-item:first-child{border-left:1px solid var(--bcu-border)}.impact-item strong{color:var(--bcu-gold-light);letter-spacing:-.07em;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:500;line-height:1}.impact-item span{color:var(--bcu-grey);letter-spacing:.14em;text-transform:uppercase;margin-top:15px;font-size:.68rem;font-weight:750}.cta-section{text-align:center;background:linear-gradient(#040404c2,#040404f5),radial-gradient(circle,#2c2207,#030303 65%);overflow:hidden}.cta-glow{filter:blur(100px);background:#d4af372e;border-radius:50%;width:420px;height:220px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.cta-content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.cta-content h2{letter-spacing:-.065em;max-width:960px;font-size:clamp(2.8rem,6.4vw,7rem);font-weight:500;line-height:.98}.cta-content h2 span{color:var(--bcu-gold);display:block}.cta-content>p:not(.section-kicker){max-width:650px;color:var(--bcu-grey);margin-top:30px;font-size:1rem;line-height:1.75}.cta-content .button{margin-top:38px}.site-footer{background:#020202;border-top:1px solid #d4af372b;padding-top:90px;position:relative;overflow:hidden}.footer-glow{filter:blur(110px);background:#d4af3714;border-radius:50%;width:520px;height:300px;position:absolute;top:-180px;left:8%}.footer-container{z-index:2;width:min(100%, var(--page-width));padding-inline:var(--page-padding);margin:0 auto;position:relative}.footer-main{grid-template-columns:1.6fr repeat(3,.8fr);gap:60px;padding-bottom:70px;display:grid}.footer-logo-link{display:inline-flex}.footer-logo{object-fit:contain;width:82px;height:82px}.footer-brand-title{color:var(--bcu-gold-light);letter-spacing:.18em;margin-top:20px;font-size:.86rem;font-weight:850}.footer-description{max-width:380px;color:var(--bcu-grey);margin-top:18px;font-size:.84rem;line-height:1.8}.footer-column h3{color:var(--bcu-white);letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px;font-size:.72rem;font-weight:850}.footer-links{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-links a,.footer-links span{color:var(--bcu-grey);transition:color var(--transition-fast);font-size:.79rem}.footer-links a:hover{color:var(--bcu-gold-light)}.footer-bottom{border-top:1px solid var(--bcu-border);min-height:90px;color:var(--bcu-grey-dark);justify-content:space-between;align-items:center;gap:30px;font-size:.68rem;display:flex}.footer-legal-links{gap:24px;display:flex}.footer-legal-links a:hover{color:var(--bcu-gold-light)}@keyframes rotateClockwise{to{transform:rotate(360deg)}}@keyframes rotateCounterClockwise{to{transform:rotate(-360deg)}}@media (max-width:1150px){.desktop-navigation{gap:16px}.nav-link{font-size:.72rem}.hero-container{grid-template-columns:1fr .85fr}.company-card{min-height:700px}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1.3fr repeat(3,.8fr);gap:35px}}@media (max-width:960px){.brand-description{display:none}.desktop-navigation{max-height:0;padding:0 var(--page-padding);opacity:0;pointer-events:none;background:#030303f7;border-bottom:1px solid #0000;flex-direction:column;align-items:stretch;gap:0;transition:max-height .45s,opacity .3s,padding .45s,border-color .45s;display:flex;position:fixed;top:85px;left:0;right:0;overflow:hidden}.desktop-navigation--open{border-color:var(--bcu-border);opacity:1;pointer-events:auto;max-height:700px;padding-top:20px;padding-bottom:30px}.nav-link{border-bottom:1px solid var(--bcu-border);padding:17px 0;font-size:.9rem}.nav-link:after{display:none}.nav-contact-button{margin-top:20px}.mobile-menu-button{display:block}.hero-section{padding-top:140px}.hero-container{grid-template-columns:1fr}.hero-content{text-align:center}.eyebrow,.hero-actions,.hero-trust{justify-content:center}.hero-title,.hero-description{margin-left:auto;margin-right:auto}.hero-visual{min-height:520px}.floating-label--top{right:4%}.floating-label--bottom{left:4%}.scroll-indicator{display:none}.vision-layout{grid-template-columns:1fr}.vision-section{background:var(--bcu-black-soft)}.company-grid{grid-template-columns:1fr}.company-card{min-height:720px}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-item:nth-child(3){border-left:1px solid var(--bcu-border)}.impact-item:nth-child(-n+2){border-bottom:1px solid var(--bcu-border)}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){:root{--page-padding:20px}.nav-container{min-height:76px}.desktop-navigation{top:77px}.brand-logo{width:44px;height:44px}.brand-name{font-size:.82rem}.hero-section{min-height:auto;padding:125px 0 80px}.hero-title{font-size:clamp(3.5rem,19vw,5.8rem)}.hero-description{margin-top:30px;font-size:.96rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-trust{flex-direction:column;align-items:center;line-height:1.7}.hero-trust-line{width:1px;height:28px}.hero-visual{min-height:390px;margin-top:25px}.hero-logo-shell{width:88%}.floating-label{padding:11px 13px}.floating-label--top{top:9%;right:0}.floating-label--bottom{bottom:8%;left:0}.section{padding:85px 0}.section-heading h2{font-size:clamp(2.6rem,14vw,4.5rem)}.section-header-row{flex-direction:column;align-items:flex-start;margin-bottom:45px}.desktop-only-link{display:none}.company-card{border-radius:23px;min-height:660px;padding:21px}.company-sector{max-width:190px;line-height:1.5}.company-logo-container{min-height:190px;margin:28px 0}.company-card-content h3{font-size:2.45rem}.strategy-grid{grid-template-columns:1fr}.strategy-card{min-height:260px}.strategy-card h3{margin-top:55px}.impact-grid{grid-template-columns:1fr}.impact-item,.impact-item:nth-child(3){border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border)}.impact-item:last-child{border-bottom:0}.footer-main{grid-template-columns:1fr;gap:45px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 0;line-height:1.7}}.company-profile{--company-primary:var(--bcu-gold);--company-secondary:var(--bcu-gold-light);--company-glow:#d4af372e;background:var(--bcu-black);min-height:100vh}.company-profile--rfc{--company-primary:var(--rfc-green-light);--company-secondary:var(--rfc-yellow);--company-glow:#00a87933}.company-profile--smartcycle{--company-primary:var(--smartcycle-blue-light);--company-secondary:var(--smartcycle-green);--company-glow:#0788f533}.company-profile-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:center;min-height:92vh;padding:150px 0 100px;display:flex;position:relative;overflow:hidden}.company-profile-hero__grid{z-index:-4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.company-profile-hero__glow{z-index:-3;background:var(--company-glow);filter:blur(130px);border-radius:50%;width:650px;height:650px;position:absolute;top:15%;right:-5%}.company-profile-hero__container{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.company-profile-back{color:var(--bcu-grey);transition:gap var(--transition-fast), color var(--transition-fast);align-items:center;gap:10px;margin-bottom:40px;font-size:.76rem;font-weight:700;display:inline-flex}.company-profile-back:hover{color:var(--company-primary);gap:16px}.company-profile-eyebrow{color:var(--company-primary);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:850}.company-profile-hero h1{letter-spacing:-.075em;margin-top:24px;font-size:clamp(4rem,8vw,8.5rem);font-weight:500;line-height:.9}.company-profile-tagline{max-width:720px;color:var(--company-secondary);letter-spacing:-.04em;margin-top:30px;font-size:clamp(1.4rem,2.5vw,2.4rem);font-weight:500;line-height:1.2}.company-profile-description{max-width:670px;color:var(--bcu-grey);margin-top:25px;font-size:1rem;line-height:1.85}.company-profile-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.company-theme-button{background:linear-gradient(135deg, var(--company-secondary), var(--company-primary));box-shadow:0 20px 60px var(--company-glow);color:#020202}.company-profile-hero__visual{justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.company-profile-logo-shell{border:1px solid var(--company-primary);justify-content:center;align-items:center;width:min(100%,610px);min-height:430px;padding:45px;display:flex}@supports (color:color-mix(in lab, red, red)){.company-profile-logo-shell{border:1px solid color-mix(in srgb, var(--company-primary) 30%, transparent)}}.company-profile-logo-shell{background:radial-gradient(circle, var(--company-glow), transparent 65%), #ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:40px}.company-profile-logo{object-fit:contain;width:100%;max-height:390px;filter:drop-shadow(0 30px 55px var(--company-glow))}.company-profile-project-count{border:1px solid var(--bcu-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060606de;border-radius:18px;flex-direction:column;min-width:190px;padding:22px;display:flex;position:absolute;bottom:4%;right:-5%}.company-profile-project-count strong{color:var(--company-secondary);letter-spacing:-.06em;font-size:2.5rem;font-weight:550}.company-profile-project-count span{color:var(--bcu-grey);text-transform:uppercase;margin-top:7px;font-size:.68rem;line-height:1.5}.company-overview-section{background:#070707}.company-overview-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,9vw,140px);display:grid}.company-overview-heading h2{letter-spacing:-.06em;margin-top:23px;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:500;line-height:1}.company-overview-copy{gap:42px;display:grid}.company-overview-copy>div{border-bottom:1px solid var(--bcu-border);padding-bottom:40px}.company-overview-copy span{color:var(--company-primary);letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:850}.company-overview-copy p{color:#c1c1c1;margin-top:17px;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.55}.company-sector-list{flex-wrap:wrap;gap:10px;margin-top:70px;display:flex}.company-sector-list span{border:1px solid var(--company-primary);padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.company-sector-list span{border:1px solid color-mix(in srgb, var(--company-primary) 30%, transparent)}}.company-sector-list span{background:var(--company-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.company-sector-list span{background:color-mix(in srgb, var(--company-primary) 7%, transparent)}}.company-sector-list span{color:var(--company-secondary);font-size:.72rem;font-weight:700}.company-projects-section{background:radial-gradient(circle at 85% 5%, var(--company-glow), transparent 30%), var(--bcu-black)}.company-profile .section-heading h2 span{color:var(--company-primary)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{border:1px solid var(--bcu-border);background:radial-gradient(circle at 100% 0, var(--project-glow), transparent 40%), #0b0b0b;min-height:430px;transition:transform var(--transition-medium), border-color var(--transition-medium), box-shadow var(--transition-medium);border-radius:24px;flex-direction:column;padding:27px;display:flex;position:relative;overflow:hidden}.project-card--rfc{--project-primary:var(--rfc-green-light);--project-secondary:var(--rfc-yellow);--project-glow:#00a8791f}.project-card--smartcycle{--project-primary:var(--smartcycle-blue-light);--project-secondary:var(--smartcycle-green);--project-glow:#0788f521}.project-card:hover{border-color:var(--project-primary);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.project-card:hover{border-color:color-mix(in srgb, var(--project-primary) 50%, transparent)}}.project-card:hover{box-shadow:0 35px 80px var(--project-glow)}.project-card__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-card__category{color:var(--project-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:850}.project-card__status{color:var(--bcu-grey);background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:750}.project-card__status--active{color:#63e6a2}.project-card__status--development{color:#62c7ff}.project-card__status--research{color:#d7a9ff}.project-card__status--planned{color:#ffd86a}.project-card__content{margin-top:70px}.project-card__short-name{color:var(--project-secondary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:850}.project-card__content h3{letter-spacing:-.05em;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:550;line-height:1.05}.project-card__content>p:last-child{color:var(--bcu-grey);margin-top:19px;font-size:.85rem;line-height:1.7}.project-card__tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.project-card__tags span{color:#a8a8a8;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:.58rem}.project-card__link{border-top:1px solid var(--bcu-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:.76rem;font-weight:800;display:flex}.project-card__link span{color:var(--project-primary)}.company-all-projects-section{background:#060606}.company-projects-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px;display:flex}.company-projects-title h2{letter-spacing:-.055em;margin-top:15px;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:500}.company-projects-title>span{color:var(--bcu-grey);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}@media (max-width:1050px){.company-profile-hero__container{grid-template-columns:1fr}.company-profile-hero__content{text-align:center}.company-profile-back,.company-profile-actions{justify-content:center}.company-profile-description,.company-profile-tagline{margin-left:auto;margin-right:auto}.company-profile-hero__visual{min-height:480px}.company-profile-project-count{right:4%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.company-profile-hero{min-height:auto;padding:125px 0 75px}.company-profile-hero h1{font-size:clamp(3.5rem,17vw,6rem)}.company-profile-actions{flex-direction:column;align-items:stretch}.company-profile-hero__visual{min-height:370px}.company-profile-logo-shell{border-radius:25px;min-height:300px;padding:25px}.company-profile-project-count{bottom:-5%;right:0}.company-overview-grid,.project-grid,.project-grid--featured{grid-template-columns:1fr}.project-card{min-height:390px}.company-projects-title{flex-direction:column;align-items:flex-start}}.about-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:center;min-height:92vh;padding:155px 0 105px;display:flex;position:relative;overflow:hidden}.about-hero__grid{z-index:-4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.about-hero__glow{z-index:-3;filter:blur(130px);background:#d4af3724;border-radius:50%;width:620px;height:620px;position:absolute;top:10%;right:5%}.about-hero__container{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(60px,10vw,150px);display:grid}.about-hero__content h1{letter-spacing:-.075em;max-width:950px;font-size:clamp(4rem,8.3vw,9rem);font-weight:500;line-height:.9}.about-hero__content h1 span{color:var(--bcu-gold);margin-top:17px;display:block}.about-hero__lead{color:#b7b7b7;max-width:760px;margin-top:38px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8}.about-hero__actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.about-hero__statement{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#d4af3714,#ffffff04),#0a0a0abf;border:1px solid #d4af3738;border-radius:28px;padding:34px}.about-hero__statement>span{color:var(--bcu-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;font-weight:850}.about-hero__statement blockquote{color:var(--bcu-white);letter-spacing:-.04em;margin-top:25px;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:450;line-height:1.35}.about-introduction{background:#070707}.about-introduction__grid{grid-template-columns:1fr .9fr;gap:clamp(70px,10vw,160px);display:grid}.about-introduction__copy{flex-direction:column;justify-content:center;gap:27px;display:flex}.about-introduction__copy p{color:var(--bcu-grey);font-size:1rem;line-height:1.85}.about-introduction__copy .about-introduction__lead{color:var(--bcu-white);letter-spacing:-.035em;font-size:clamp(1.4rem,2.4vw,2.15rem);line-height:1.42}.about-mission{background:var(--bcu-black)}.about-mission__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.about-mission__card{border:1px solid var(--bcu-border);background:radial-gradient(circle at 100% 0,#d4af371f,#0000 38%),#0a0a0a;border-radius:28px;min-height:520px;padding:40px}.about-mission__card>p{color:var(--bcu-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:850}.about-mission__card h2{letter-spacing:-.055em;margin-top:120px;font-size:clamp(2rem,3.5vw,4rem);font-weight:500;line-height:1.08}.about-structure{background:#060606}.about-structure__diagram{margin-top:20px}.about-structure__parent{text-align:center;background:linear-gradient(145deg,#d4af3721,#ffffff04),#0b0b0b;border:1px solid #d4af3766;border-radius:25px;width:min(100%,680px);margin:0 auto;padding:38px}.about-structure__parent span,.about-structure__company span{color:var(--bcu-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:850}.about-structure__parent strong{color:var(--bcu-gold-light);letter-spacing:.1em;margin-top:14px;font-size:clamp(2rem,4vw,4rem);display:block}.about-structure__parent p{color:var(--bcu-grey);margin-top:18px;font-size:.78rem}.about-structure__connector{width:100%;height:110px;position:relative}.about-structure__connector:before{content:"";background:#d4af3773;width:1px;height:55px;position:absolute;top:0;left:50%}.about-structure__connector:after{content:"";background:#d4af3773;height:1px;position:absolute;top:55px;left:25%;right:25%}.about-structure__connector span:before,.about-structure__connector span:after{content:"";background:#d4af3773;width:1px;height:55px;position:absolute;top:55px}.about-structure__connector span:before{left:25%}.about-structure__connector span:after{right:25%}.about-structure__companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-structure__company{border:1px solid var(--bcu-border);min-height:310px;transition:transform var(--transition-medium), border-color var(--transition-medium), box-shadow var(--transition-medium);border-radius:25px;padding:34px}.about-structure__company:hover{transform:translateY(-7px)}.about-structure__company--rfc{background:radial-gradient(circle at 100% 0,#00a8792e,#0000 42%),#07100d}.about-structure__company--rfc:hover{border-color:#00a87973;box-shadow:0 30px 80px #00a8791a}.about-structure__company--rfc span{color:var(--rfc-green-light)}.about-structure__company--smartcycle{background:radial-gradient(circle at 100% 0,#0788f533,#0000 42%),#071018}.about-structure__company--smartcycle:hover{border-color:#0788f573;box-shadow:0 30px 80px #0788f51a}.about-structure__company--smartcycle span{color:var(--smartcycle-blue-light)}.about-structure__company strong{letter-spacing:-.05em;margin-top:45px;font-size:clamp(2rem,3vw,3.5rem);font-weight:550;line-height:1;display:block}.about-structure__company p{max-width:550px;color:var(--bcu-grey);margin-top:25px;font-size:.88rem;line-height:1.75}.about-values{background:var(--bcu-black)}.about-values__grid{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.about-value-card{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);min-height:360px;transition:background var(--transition-medium);padding:30px}.about-value-card:hover{background:#d4af3712}.about-value-card>span{color:var(--bcu-gold);font-size:.68rem;font-weight:850}.about-value-card h3{letter-spacing:-.035em;margin-top:90px;font-size:1.45rem;font-weight:550}.about-value-card p{color:var(--bcu-grey);margin-top:20px;font-size:.82rem;line-height:1.7}.about-focus{background:#070707}.about-focus__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,160px);display:grid}.about-focus__list{border-top:1px solid var(--bcu-border)}.about-focus__item{border-bottom:1px solid var(--bcu-border);min-height:82px;transition:background var(--transition-fast), padding var(--transition-fast);align-items:center;gap:25px;display:flex}.about-focus__item:hover{background:#d4af370b;padding-left:15px}.about-focus__item span{color:var(--bcu-gold);font-size:.65rem;font-weight:850}.about-focus__item strong{font-size:clamp(1rem,1.5vw,1.3rem);font-weight:500}.about-partnership{text-align:center;background:linear-gradient(#030303c2,#030303f7),radial-gradient(circle,#302407,#030303 65%);position:relative;overflow:hidden}.about-partnership__glow{filter:blur(110px);background:#d4af372e;border-radius:50%;width:520px;height:260px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.about-partnership__content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.about-partnership__content h2{letter-spacing:-.07em;max-width:950px;font-size:clamp(3rem,7vw,7.5rem);font-weight:500;line-height:.95}.about-partnership__content h2 span{color:var(--bcu-gold);display:block}.about-partnership__content>p:not(.section-kicker){max-width:700px;color:var(--bcu-grey);margin-top:30px;font-size:1rem;line-height:1.8}.about-partnership__content .button{margin-top:40px}@media (max-width:1100px){.about-hero__container{grid-template-columns:1fr}.about-hero__statement{max-width:700px}.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-value-card:last-child{grid-column:span 2}}@media (max-width:800px){.about-hero{min-height:auto;padding:130px 0 85px}.about-hero__content{text-align:center}.about-hero__lead{margin-left:auto;margin-right:auto}.about-hero__actions{justify-content:center}.about-introduction__grid,.about-focus__grid,.about-mission__grid,.about-structure__companies{grid-template-columns:1fr}.about-structure__connector,.about-structure__connector:before{height:80px}.about-structure__connector:after,.about-structure__connector span:before,.about-structure__connector span:after{display:none}.about-mission__card{min-height:410px}.about-mission__card h2{margin-top:85px}}.admin-topbar>div:first-child,.admin-page-intro>div,.admin-news-form__header>div,.admin-dashboard__welcome>div{min-width:0}@media (max-width:850px){.admin-shell__main{width:100%;margin-left:0}.admin-sidebar{width:min(285px,86vw);transition:transform .18s;display:flex;transform:translate(-105%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__scrim{z-index:45;cursor:pointer;background:#000000ad;border:0;display:block;position:fixed;inset:0}.admin-topbar{gap:12px;padding:0 20px}.admin-topbar__menu-button{color:#d7b344;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff14;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.05rem;display:inline-grid}.admin-topbar>div:first-child{flex:auto}.admin-shell__content{min-width:0;padding:25px 20px 40px}}@media (max-width:650px){.admin-topbar{align-items:center;min-height:76px;padding:10px 14px}.admin-topbar>div:first-child p{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.admin-topbar>div:first-child h1{margin-top:4px;font-size:1rem;line-height:1.15}.admin-topbar__actions{flex:none;gap:5px}.admin-topbar__icon-button,.admin-topbar__menu-button{width:38px;height:38px}.admin-topbar__profile{background:0 0;border:0;min-height:42px;margin-left:0;padding:2px}.admin-topbar__profile>span{width:36px;height:36px}.admin-shell__content{padding:18px 12px 32px}.admin-dashboard__welcome,.admin-page-intro,.admin-form-card,.admin-form-section,.admin-panel{border-radius:14px}.admin-dashboard__welcome,.admin-page-intro{gap:22px;min-height:0;padding:22px 18px}.admin-dashboard__welcome h2{margin-top:14px;font-size:clamp(2rem,10vw,3rem);line-height:1}.admin-stat-card{min-height:0}.admin-form-grid,.admin-news-form__sidebar,.admin-company-summary{grid-template-columns:minmax(0,1fr)}.admin-form-card,.admin-form-section,.admin-panel,.admin-data-panel{min-width:0;padding:18px}.admin-form-actions,.admin-news-form__header-actions,.admin-news-details__actions,.admin-project-controls,.admin-company-controls,.admin-data-panel__toolbar{flex-direction:column;align-items:stretch;width:100%}.admin-form-actions>*,.admin-news-form__header-actions>*,.admin-news-details__actions>*,.admin-project-controls>*,.admin-company-controls>*{width:100%;max-width:none}.admin-table-footer{flex-direction:column;align-items:stretch;padding-top:18px}.admin-table-footer>div{flex-wrap:wrap}.admin-news-table,.admin-company-table,.admin-project-table,.admin-careers-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.admin-news-table__header,.admin-news-row,.admin-company-table__header,.admin-company-row,.admin-project-table__header,.admin-project-row,.admin-careers-table__header,.admin-careers-row{min-width:900px}}.admin-sidebar__close{display:none}.admin-team-table,.admin-users-table{border:1px solid #ffffff14;border-radius:9px;overflow:hidden}.admin-team-table__header,.admin-team-row{grid-template-columns:minmax(180px,1.1fr) minmax(120px,.8fr) 110px 100px 160px minmax(245px,1.3fr);align-items:center;gap:14px;display:grid}.admin-users-table__header,.admin-user-row{grid-template-columns:minmax(130px,.9fr) minmax(150px,1fr) 100px 90px 105px 105px minmax(220px,1.2fr);align-items:center;gap:14px;display:grid}.admin-team-table__header,.admin-users-table__header{color:#858585;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;min-height:48px;padding:0 16px;font-size:.62rem;font-weight:800}.admin-team-row,.admin-user-row{color:#bbb;border-bottom:1px solid #ffffff12;min-height:94px;padding:14px 16px;font-size:.78rem}.admin-team-row:hover,.admin-user-row:hover{background:#d4af3709}.admin-team-row:last-child,.admin-user-row:last-child{border-bottom:0}.admin-team-row__member,.admin-user-row__identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-team-row__portrait,.admin-user-row__identity>span{color:#d9b449;background:#191919;border:1px solid #d4af374d;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.admin-team-row__portrait img{object-fit:cover;width:100%;height:100%}.admin-team-row__member strong,.admin-team-row__member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-team-row__member strong,.admin-user-row__identity strong{color:#f2f2f2;font-size:.86rem}.admin-team-row__member small{color:#888;margin-top:5px;font-size:.7rem}.admin-type-badge,.admin-role-badge{color:#c5c5c5;letter-spacing:.04em;border:1px solid #ffffff24;border-radius:5px;width:fit-content;padding:5px 7px;font-size:.63rem;font-weight:800;display:inline-flex}.admin-role-badge--super_admin{color:#e0bd50;border-color:#d4af3766}.admin-role-badge--admin{color:#8dbcea;border-color:#5296d459}.admin-role-badge--editor{color:#85d6a7;border-color:#5fc38e4d}.admin-team-row__controls{display:contents}.admin-team-row__controls fieldset{border:0;align-items:end;gap:6px;margin:0;padding:0;display:flex}.admin-order-field{color:#888;gap:5px;font-size:.63rem;display:grid}.admin-order-field input{color:#eee;background:#151515;border:1px solid #ffffff21;border-radius:6px;width:72px;min-height:34px;padding:0 7px}.admin-team-row__controls .admin-secondary-button{min-height:34px;padding:0 9px}.admin-management-row__actions{min-width:0}.admin-user-row{position:relative}.admin-user-row__panel{background:#111;border:1px solid #d4af3733;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:4px;padding:15px;display:grid}.admin-user-row__password{grid-template-columns:minmax(220px,420px) auto}.admin-user-row time{color:#8d8d8d;font-size:.72rem}.admin-user-row__panel .admin-primary-button,.admin-user-row__panel .admin-secondary-button{min-height:44px}@media (max-width:900px){.admin-sidebar__close{color:#eee;cursor:pointer;background:#171717;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;min-height:34px;margin:12px 12px 0 auto;padding:0 10px;font-size:.72rem;display:inline-flex}.admin-team-table__header,.admin-users-table__header{display:none}.admin-team-row,.admin-user-row{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;display:flex}.admin-team-row>[data-label],.admin-user-row>[data-label],.admin-user-row time{gap:7px;display:flex}.admin-team-row>[data-label]:before,.admin-user-row>[data-label]:before,.admin-user-row time:before{color:#777;content:attr(data-label) ":";letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-team-row__controls{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.admin-team-row__controls fieldset{flex-wrap:wrap}.admin-user-row__panel{grid-template-columns:1fr;width:100%}.admin-user-row__password{grid-template-columns:1fr}}@media (max-width:650px){.section-heading h2{font-size:clamp(2rem,9vw,3rem);line-height:1.04}.section-heading h2 span{display:inline}}@media (max-width:600px){.about-hero__content h1{font-size:clamp(3.4rem,18vw,5.5rem)}.about-hero__actions{flex-direction:column;align-items:stretch}.about-values__grid{grid-template-columns:1fr}.about-value-card:last-child{grid-column:auto}.about-value-card{min-height:300px}.about-value-card h3{margin-top:65px}}.companies-page-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:flex-end;min-height:78vh;padding:155px 0 100px;display:flex;position:relative;overflow:hidden}.companies-page-hero__grid{z-index:-4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.companies-page-hero__glow{z-index:-3;filter:blur(130px);background:#d4af3724;border-radius:50%;width:650px;height:650px;position:absolute;top:5%;right:5%}.companies-page-hero__content h1{letter-spacing:-.075em;max-width:1100px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.9}.companies-page-hero__content h1 span{color:var(--bcu-gold);margin-top:15px;display:block}.companies-page-hero__content>p:last-child{max-width:760px;color:var(--bcu-grey);margin-top:38px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.8}.companies-directory{background:#060606}.companies-directory__intro{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:75px;display:grid}.companies-directory__intro>p{color:var(--bcu-grey);font-size:1rem;line-height:1.8}.companies-directory__grid{gap:28px;display:grid}.company-directory-card{--directory-primary:var(--bcu-gold);--directory-secondary:var(--bcu-gold-light);--directory-glow:#d4af3724;border:1px solid var(--bcu-border);isolation:isolate;background:#090909;border-radius:32px;grid-template-columns:.9fr 1.1fr;gap:60px;min-height:680px;padding:38px;display:grid;position:relative;overflow:hidden}.company-directory-card--rfc{--directory-primary:var(--rfc-green-light);--directory-secondary:var(--rfc-yellow);--directory-glow:#00a8792b}.company-directory-card--smartcycle{--directory-primary:var(--smartcycle-blue-light);--directory-secondary:var(--smartcycle-green);--directory-glow:#0788f52b}.company-directory-card__glow{z-index:-2;background:var(--directory-glow);filter:blur(110px);border-radius:50%;width:580px;height:580px;position:absolute;top:-10%;left:-5%}.company-directory-card__header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:35px;right:35px}.company-directory-card__header span,.company-directory-card__header p{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.company-directory-card__logo{justify-content:center;align-items:center;padding-top:60px;display:flex}.company-directory-card__image{object-fit:contain;width:88%;max-height:450px;filter:drop-shadow(0 35px 70px var(--directory-glow))}.company-directory-card__content{flex-direction:column;justify-content:center;padding-top:65px;display:flex}.company-directory-card__legal{color:var(--directory-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:850}.company-directory-card__content h2{letter-spacing:-.065em;margin-top:25px;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:500;line-height:.98}.company-directory-card__content>p:not(.company-directory-card__legal){max-width:670px;color:var(--bcu-grey);margin-top:28px;font-size:.95rem;line-height:1.8}.company-directory-card__sectors{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.company-directory-card__sectors span{border:1px solid var(--directory-primary);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.company-directory-card__sectors span{border:1px solid color-mix(in srgb, var(--directory-primary) 28%, transparent)}}.company-directory-card__sectors span{background:var(--directory-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.company-directory-card__sectors span{background:color-mix(in srgb, var(--directory-primary) 7%, transparent)}}.company-directory-card__sectors span{color:var(--directory-secondary);font-size:.62rem;font-weight:700}.company-directory-card__footer{border-top:1px solid var(--bcu-border);justify-content:space-between;align-items:flex-end;gap:30px;margin-top:48px;padding-top:25px;display:flex}.company-directory-card__footer>div{flex-direction:column;display:flex}.company-directory-card__footer strong{color:var(--directory-secondary);letter-spacing:-.06em;font-size:2.5rem;font-weight:500}.company-directory-card__footer>div span{color:var(--bcu-grey);text-transform:uppercase;margin-top:5px;font-size:.62rem}.company-directory-card__footer>a{color:var(--bcu-white);transition:gap var(--transition-fast), color var(--transition-fast);align-items:center;gap:14px;font-size:.8rem;font-weight:800;display:inline-flex}.company-directory-card__footer>a span{color:var(--directory-primary)}.company-directory-card__footer>a:hover{color:var(--directory-secondary);gap:20px}.companies-model{background:var(--bcu-black)}.companies-model__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,160px);display:grid}.companies-model__list{border-top:1px solid var(--bcu-border)}.companies-model__list article{border-bottom:1px solid var(--bcu-border);grid-template-columns:60px 1fr;gap:25px;min-height:145px;padding:30px 0;display:grid}.companies-model__list article>span{color:var(--bcu-gold);font-size:.68rem;font-weight:850}.companies-model__list h3{letter-spacing:-.03em;font-size:1.4rem;font-weight:550}.companies-model__list p{max-width:600px;color:var(--bcu-grey);margin-top:12px;font-size:.85rem;line-height:1.7}.companies-expansion{text-align:center;background:linear-gradient(#030303b8,#030303f7),radial-gradient(circle,#302407,#030303 65%);position:relative;overflow:hidden}.companies-expansion__glow{filter:blur(110px);background:#d4af372e;border-radius:50%;width:520px;height:260px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.companies-expansion__content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.companies-expansion__content h2{letter-spacing:-.07em;max-width:1000px;font-size:clamp(3rem,7vw,7.5rem);font-weight:500;line-height:.95}.companies-expansion__content h2 span{color:var(--bcu-gold);display:block}.companies-expansion__content>p:not(.section-kicker){max-width:720px;color:var(--bcu-grey);margin-top:30px;font-size:1rem;line-height:1.8}.companies-expansion__content .button{margin-top:40px}@media (max-width:950px){.companies-directory__intro,.companies-model__grid,.company-directory-card{grid-template-columns:1fr}.company-directory-card__logo{min-height:390px}.company-directory-card__content{padding-top:0}}@media (max-width:650px){.companies-page-hero{min-height:auto;padding:130px 0 80px}.companies-page-hero__content{text-align:center}.companies-page-hero__content h1{font-size:clamp(3.5rem,18vw,5.8rem)}.company-directory-card{border-radius:24px;gap:20px;min-height:auto;padding:22px}.company-directory-card__header{top:22px;left:22px;right:22px}.company-directory-card__header p{display:none}.company-directory-card__logo{min-height:280px;padding-top:55px}.company-directory-card__content h2{font-size:2.8rem}.company-directory-card__footer{flex-direction:column;align-items:flex-start}}.project-detail-page{--project-page-primary:var(--bcu-gold);--project-page-secondary:var(--bcu-gold-light);--project-page-glow:#d4af3729;background:var(--bcu-black)}.project-detail-page--rfc{--project-page-primary:var(--rfc-green-light);--project-page-secondary:var(--rfc-yellow);--project-page-glow:#00a8792e}.project-detail-page--smartcycle{--project-page-primary:var(--smartcycle-blue-light);--project-page-secondary:var(--smartcycle-green);--project-page-glow:#0788f52e}.project-detail-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:center;min-height:88vh;padding:155px 0 100px;display:flex;position:relative;overflow:hidden}.project-detail-hero__grid{z-index:-4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.project-detail-hero__glow{z-index:-3;background:var(--project-page-glow);filter:blur(135px);border-radius:50%;width:680px;height:680px;position:absolute;top:10%;right:0}.project-detail-hero__container{grid-template-columns:1.15fr .55fr;align-items:end;gap:clamp(70px,9vw,150px);display:grid}.project-detail-back{color:var(--bcu-grey);align-items:center;gap:10px;margin-bottom:42px;font-size:.75rem;font-weight:700;display:inline-flex}.project-detail-back:hover{color:var(--project-page-primary)}.project-detail-meta{flex-wrap:wrap;gap:9px;display:flex}.project-detail-meta span{border:1px solid var(--project-page-primary);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.project-detail-meta span{border:1px solid color-mix(in srgb, var(--project-page-primary) 30%, transparent)}}.project-detail-meta span{color:var(--project-page-primary);text-transform:uppercase;border-radius:999px;font-size:.62rem;font-weight:750}.project-detail-short-name{color:var(--project-page-secondary);letter-spacing:.18em;text-transform:uppercase;margin-top:35px;font-size:.78rem;font-weight:850}.project-detail-hero h1{letter-spacing:-.075em;max-width:980px;margin-top:20px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88}.project-detail-summary{max-width:760px;color:var(--bcu-grey);margin-top:35px;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.75}.project-detail-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.project-theme-button{background:linear-gradient(135deg, var(--project-page-secondary), var(--project-page-primary));box-shadow:0 20px 60px var(--project-page-glow);color:#020202}.project-detail-panel{border:1px solid var(--project-page-primary);padding:32px}@supports (color:color-mix(in lab, red, red)){.project-detail-panel{border:1px solid color-mix(in srgb, var(--project-page-primary) 28%, transparent)}}.project-detail-panel{background:linear-gradient(145deg, var(--project-page-glow), #ffffff04), #080808d9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:27px}.project-detail-panel>p{color:var(--project-page-primary);letter-spacing:.17em;text-transform:uppercase;margin-bottom:30px;font-size:.68rem;font-weight:850}.project-detail-panel>div{border-top:1px solid var(--bcu-border);flex-direction:column;gap:8px;padding:20px 0;display:flex}.project-detail-panel span{color:var(--bcu-grey-dark);text-transform:uppercase;font-size:.62rem;font-weight:700}.project-detail-panel strong{color:var(--bcu-white);font-size:1rem;font-weight:550}.project-overview-section{background:#070707}.project-overview-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,160px);display:grid}.project-detail-eyebrow{color:var(--project-page-primary);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:850}.project-detail-page .section-heading h2 span{color:var(--project-page-primary)}.project-overview-copy>p{color:var(--bcu-white);letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.5}.project-detail-tags{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.project-detail-tags span{border:1px solid var(--project-page-primary);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.project-detail-tags span{border:1px solid color-mix(in srgb, var(--project-page-primary) 28%, transparent)}}.project-detail-tags span{color:var(--project-page-secondary);border-radius:999px;font-size:.68rem;font-weight:700}.project-capability-section{background:var(--bcu-black)}.project-capability-grid{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-capability-grid article{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);min-height:320px;padding:30px}.project-capability-grid article>span{color:var(--project-page-primary);font-size:.68rem;font-weight:850}.project-capability-grid h3{letter-spacing:-.035em;margin-top:80px;font-size:1.45rem;font-weight:550}.project-capability-grid p{color:var(--bcu-grey);margin-top:20px;font-size:.82rem;line-height:1.7}.related-projects-section{background:#060606}.project-related-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px;display:flex}.project-related-heading h2{letter-spacing:-.06em;margin-top:15px;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:500}.project-related-heading>a{color:var(--bcu-grey);align-items:center;gap:12px;font-size:.78rem;font-weight:750;display:flex}.project-related-heading>a span{color:var(--project-page-primary)}.project-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-related-card{border:1px solid var(--bcu-border);background:radial-gradient(circle at 100% 0, var(--project-page-glow), transparent 42%), #0a0a0a;min-height:330px;transition:transform var(--transition-medium), border-color var(--transition-medium);border-radius:23px;padding:27px;position:relative}.project-related-card:hover{border-color:var(--project-page-primary);transform:translateY(-7px)}.project-related-card>span{color:var(--project-page-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:850}.project-related-card h3{letter-spacing:-.045em;margin-top:60px;font-size:2rem;font-weight:550}.project-related-card p{color:var(--bcu-grey);margin-top:18px;font-size:.82rem;line-height:1.7}.project-related-card>strong{color:var(--project-page-primary);position:absolute;bottom:25px;right:25px}@media (max-width:950px){.project-detail-hero__container,.project-overview-grid{grid-template-columns:1fr}.project-detail-panel{max-width:620px}.project-capability-grid,.project-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.project-detail-hero{min-height:auto;padding:130px 0 80px}.project-detail-hero h1{font-size:clamp(3.6rem,18vw,5.8rem)}.project-detail-actions{flex-direction:column}.project-capability-grid,.project-related-grid{grid-template-columns:1fr}.project-related-heading{flex-direction:column;align-items:flex-start}}.projects-page-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:center;min-height:88vh;padding:155px 0 100px;display:flex;position:relative;overflow:hidden}.projects-page-hero__grid{z-index:-5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.projects-page-hero__gold-glow,.projects-page-hero__green-glow,.projects-page-hero__blue-glow{z-index:-4;filter:blur(125px);pointer-events:none;border-radius:50%;position:absolute}.projects-page-hero__gold-glow{background:#d4af371f;width:460px;height:460px;top:5%;left:36%}.projects-page-hero__green-glow{background:#00a8791c;width:540px;height:540px;bottom:-12%;right:-8%}.projects-page-hero__blue-glow{background:#0788f51f;width:520px;height:520px;top:6%;right:5%}.projects-page-hero__container{grid-template-columns:1.15fr .55fr;align-items:end;gap:clamp(70px,10vw,160px);display:grid}.projects-page-hero__content h1{letter-spacing:-.075em;max-width:1050px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88}.projects-page-hero__content h1 span{color:var(--bcu-gold);margin-top:18px;display:block}.projects-page-hero__content>p:last-of-type{max-width:760px;color:var(--bcu-grey);margin-top:38px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8}.projects-page-hero__actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.projects-page-hero__metrics{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080808c7;border:1px solid #d4af3733;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.projects-page-hero__metrics>div{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);flex-direction:column;justify-content:center;align-items:flex-start;min-height:175px;padding:25px;display:flex}.projects-page-hero__metrics>div:nth-child(2n){border-right:0}.projects-page-hero__metrics>div:nth-child(n+3){border-bottom:0}.projects-page-hero__metrics strong{color:var(--bcu-gold-light);letter-spacing:-.07em;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:500;line-height:1}.projects-page-hero__metrics span{max-width:150px;color:var(--bcu-grey);text-transform:uppercase;margin-top:12px;font-size:.62rem;line-height:1.6}.projects-introduction{background:#070707}.projects-introduction__grid{grid-template-columns:1fr .9fr;gap:clamp(70px,10vw,160px);display:grid}.projects-introduction__copy{flex-direction:column;justify-content:center;gap:25px;display:flex}.projects-introduction__copy p{color:var(--bcu-grey);font-size:1rem;line-height:1.85}.projects-introduction__copy p:first-child{color:var(--bcu-white);letter-spacing:-.03em;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.5}.projects-directory{background:var(--bcu-black)}.projects-directory__toolbar{border-bottom:1px solid var(--bcu-border);justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px;padding-bottom:35px;display:flex}.projects-directory__company-filters{flex-wrap:wrap;gap:9px;display:flex}.project-filter-button{border:1px solid var(--bcu-border);min-height:44px;color:var(--bcu-grey);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#ffffff05;border-radius:999px;padding:0 17px;font-size:.7rem;font-weight:750}.project-filter-button:hover{color:var(--bcu-white);border-color:#d4af3780}.project-filter-button--active{border-color:var(--bcu-gold);color:var(--bcu-gold-light);background:#d4af371f}.project-filter-button--rfc.project-filter-button--active{border-color:var(--rfc-green-light);color:var(--rfc-yellow);background:#00a8791f}.project-filter-button--smartcycle.project-filter-button--active{border-color:var(--smartcycle-blue-light);color:var(--smartcycle-green);background:#0788f51f}.projects-directory__controls{gap:12px;display:flex}.projects-search,.projects-status-filter{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.projects-search>span,.projects-status-filter>span{color:var(--bcu-grey-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:750}.projects-search input,.projects-status-filter select{border:1px solid var(--bcu-border);min-height:47px;color:var(--bcu-white);transition:border-color var(--transition-fast);background:#0c0c0c;border-radius:12px;outline:none}.projects-search input{width:min(34vw,340px);padding:0 15px}.projects-status-filter select{cursor:pointer;min-width:160px;padding:0 38px 0 14px}.projects-search input:focus,.projects-status-filter select:focus{border-color:var(--bcu-gold)}.projects-search input::placeholder{color:#5f5f5f}.projects-directory__results{justify-content:space-between;align-items:center;gap:30px;min-height:72px;margin-bottom:30px;display:flex}.projects-directory__results>div{align-items:baseline;gap:11px;display:flex}.projects-directory__results strong{color:var(--bcu-gold-light);font-size:2rem;font-weight:500}.projects-directory__results span{color:var(--bcu-grey);text-transform:uppercase;font-size:.72rem}.projects-clear-button{color:var(--bcu-grey);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:.72rem;display:inline-flex}.projects-clear-button:hover{color:var(--bcu-gold-light)}.projects-clear-button span{color:var(--bcu-gold);font-size:1rem}.projects-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portfolio-project-card{--portfolio-primary:var(--bcu-gold);--portfolio-secondary:var(--bcu-gold-light);--portfolio-glow:#d4af371f;border:1px solid var(--bcu-border);isolation:isolate;min-height:510px;transition:transform var(--transition-medium), border-color var(--transition-medium), box-shadow var(--transition-medium);background:#090909;border-radius:25px;flex-direction:column;padding:27px;display:flex;position:relative;overflow:hidden}.portfolio-project-card--rfc{--portfolio-primary:var(--rfc-green-light);--portfolio-secondary:var(--rfc-yellow);--portfolio-glow:#00a87921}.portfolio-project-card--smartcycle{--portfolio-primary:var(--smartcycle-blue-light);--portfolio-secondary:var(--smartcycle-green);--portfolio-glow:#0788f521}.portfolio-project-card:hover{border-color:var(--portfolio-primary);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.portfolio-project-card:hover{border-color:color-mix(in srgb, var(--portfolio-primary) 52%, transparent)}}.portfolio-project-card:hover{box-shadow:0 35px 80px var(--portfolio-glow)}.portfolio-project-card__glow{z-index:-2;background:var(--portfolio-glow);filter:blur(70px);border-radius:50%;width:330px;height:330px;position:absolute;top:-20%;right:-20%}.portfolio-project-card__header{justify-content:space-between;align-items:center;display:flex}.portfolio-project-card__header>span:first-child{color:#ffffff54;letter-spacing:.15em;font-size:.65rem;font-weight:850}.portfolio-project-card__status{border:1px solid var(--bcu-border);color:var(--bcu-grey);border-radius:999px;padding:7px 10px;font-size:.57rem;font-weight:750}.portfolio-project-card__status--active{color:#63e6a2}.portfolio-project-card__status--development{color:#62c7ff}.portfolio-project-card__status--expansion{color:#ff9d5c}.portfolio-project-card__status--planned{color:#ffd86a}.portfolio-project-card__status--research{color:#d7a9ff}.portfolio-project-card__company{align-items:center;gap:12px;margin-top:42px;display:flex}.portfolio-project-card__company span{color:var(--portfolio-secondary);letter-spacing:.15em;text-transform:uppercase;font-size:.69rem;font-weight:900}.portfolio-project-card__company p{border-left:1px solid var(--bcu-border);color:var(--bcu-grey-dark);text-transform:uppercase;padding-left:12px;font-size:.6rem;font-weight:700}.portfolio-project-card__content{margin-top:45px}.portfolio-project-card__short-name{color:var(--portfolio-primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:11px;font-size:.68rem;font-weight:850}.portfolio-project-card__content h2{letter-spacing:-.055em;font-size:clamp(2rem,3vw,3.3rem);font-weight:550;line-height:1}.portfolio-project-card__content>p:last-child{color:var(--bcu-grey);margin-top:20px;font-size:.84rem;line-height:1.72}.portfolio-project-card__tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.portfolio-project-card__tags span{color:#a4a4a4;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:.57rem}.portfolio-project-card__footer{border-top:1px solid var(--bcu-border);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:23px;display:flex}.portfolio-project-card__footer>div{flex-direction:column;gap:6px;display:flex}.portfolio-project-card__footer>div span{color:var(--bcu-grey-dark);text-transform:uppercase;font-size:.55rem}.portfolio-project-card__footer>div strong{max-width:160px;font-size:.7rem;font-weight:650}.portfolio-project-card__footer>a{color:var(--bcu-white);white-space:nowrap;align-items:center;gap:10px;font-size:.7rem;font-weight:800;display:inline-flex}.portfolio-project-card__footer>a span{color:var(--portfolio-primary)}.projects-empty-state{text-align:center;background:#d4af3706;border:1px dashed #d4af3740;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:50px;display:flex}.projects-empty-state>span{color:var(--bcu-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:850}.projects-empty-state h2{letter-spacing:-.05em;margin-top:20px;font-size:clamp(2rem,4vw,4rem);font-weight:500}.projects-empty-state p{max-width:480px;color:var(--bcu-grey);margin-top:17px;line-height:1.7}.projects-empty-state button{border:1px solid var(--bcu-gold);min-height:46px;color:var(--bcu-gold-light);cursor:pointer;background:0 0;border-radius:999px;margin-top:30px;padding:0 19px;font-weight:750}.projects-governance{background:#070707}.projects-governance__grid{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.projects-governance__grid article{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);min-height:350px;transition:background var(--transition-medium);padding:30px}.projects-governance__grid article:hover{background:#d4af370e}.projects-governance__grid article>span{color:var(--bcu-gold);font-size:.67rem;font-weight:850}.projects-governance__grid h3{letter-spacing:-.035em;margin-top:90px;font-size:1.45rem;font-weight:550}.projects-governance__grid p{color:var(--bcu-grey);margin-top:20px;font-size:.82rem;line-height:1.7}.projects-partnership{text-align:center;background:linear-gradient(#030303bd,#030303f7),radial-gradient(circle,#302407,#030303 65%);position:relative;overflow:hidden}.projects-partnership__glow{filter:blur(115px);background:#d4af3730;border-radius:50%;width:540px;height:270px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.projects-partnership__content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.projects-partnership__content h2{letter-spacing:-.07em;max-width:1000px;font-size:clamp(3rem,7vw,7.5rem);font-weight:500;line-height:.95}.projects-partnership__content h2 span{color:var(--bcu-gold);display:block}.projects-partnership__content>p:not(.section-kicker){max-width:720px;color:var(--bcu-grey);margin-top:30px;font-size:1rem;line-height:1.8}.projects-partnership__content .button{margin-top:40px}@media (max-width:1100px){.projects-page-hero__container{grid-template-columns:1fr}.projects-page-hero__metrics{max-width:700px}.projects-directory__toolbar{flex-direction:column;align-items:stretch}.projects-directory__controls{width:100%}.projects-search{flex:1}.projects-search input{width:100%}.projects-portfolio-grid,.projects-governance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.projects-introduction__grid{grid-template-columns:1fr}}@media (max-width:650px){.projects-page-hero{min-height:auto;padding:130px 0 80px}.projects-page-hero__content{text-align:center}.projects-page-hero__content h1{font-size:clamp(3.5rem,18vw,5.8rem)}.projects-page-hero__actions{flex-direction:column;align-items:stretch}.projects-page-hero__metrics{grid-template-columns:1fr}.projects-page-hero__metrics>div,.projects-page-hero__metrics>div:nth-child(2n),.projects-page-hero__metrics>div:nth-child(n+3){border-right:0;border-bottom:1px solid var(--bcu-border);min-height:135px}.projects-page-hero__metrics>div:last-child{border-bottom:0}.projects-directory__controls{flex-direction:column}.projects-search input,.projects-status-filter select{width:100%}.projects-portfolio-grid,.projects-governance__grid{grid-template-columns:1fr}.portfolio-project-card{min-height:480px}.portfolio-project-card__footer{flex-direction:column;align-items:flex-start}}.impact-page-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:center;min-height:88vh;padding:155px 0 100px;display:flex;position:relative;overflow:hidden}.impact-page-hero__grid{z-index:-5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.impact-page-hero__gold-glow,.impact-page-hero__green-glow,.impact-page-hero__blue-glow{z-index:-4;filter:blur(125px);pointer-events:none;border-radius:50%;position:absolute}.impact-page-hero__gold-glow{background:#d4af3721;width:480px;height:480px;top:3%;left:30%}.impact-page-hero__green-glow{background:#00a8791a;width:520px;height:520px;bottom:-10%;right:-7%}.impact-page-hero__blue-glow{background:#0788f51a;width:500px;height:500px;top:7%;right:4%}.impact-page-hero__container{grid-template-columns:1.12fr .58fr;align-items:end;gap:clamp(70px,10vw,160px);display:grid}.impact-page-hero__content h1{letter-spacing:-.075em;max-width:1000px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88}.impact-page-hero__content h1 span{color:var(--bcu-gold);margin-top:18px;display:block}.impact-page-hero__content>p:last-of-type{max-width:740px;color:var(--bcu-grey);margin-top:38px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8}.impact-page-hero__actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.impact-page-hero__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#d4af3714,#ffffff03),#070707d1;border:1px solid #d4af373d;border-radius:28px;padding:30px}.impact-page-hero__panel>p{color:var(--bcu-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:850}.impact-page-hero__metrics{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.impact-page-hero__metrics>div{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);flex-direction:column;justify-content:center;min-height:145px;padding:20px;display:flex}.impact-page-hero__metrics strong{color:var(--bcu-gold-light);letter-spacing:-.07em;font-size:clamp(2.6rem,4vw,4.4rem);font-weight:500;line-height:1}.impact-page-hero__metrics span{max-width:130px;color:var(--bcu-grey);text-transform:uppercase;margin-top:10px;font-size:.58rem;line-height:1.5}.impact-page-hero__panel small{color:var(--bcu-grey-dark);margin-top:20px;font-size:.62rem;line-height:1.5;display:block}.impact-purpose{background:#070707}.impact-purpose__grid{grid-template-columns:1fr .9fr;gap:clamp(70px,10vw,160px);display:grid}.impact-purpose__copy{flex-direction:column;justify-content:center;gap:25px;display:flex}.impact-purpose__copy p{color:var(--bcu-grey);font-size:1rem;line-height:1.85}.impact-purpose__copy p:first-child{color:var(--bcu-white);letter-spacing:-.03em;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.5}.impact-areas{background:var(--bcu-black)}.impact-areas__grid{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.impact-area-card{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);min-height:350px;transition:background var(--transition-medium), transform var(--transition-medium);padding:31px}.impact-area-card:hover{background:#d4af370e;transform:translateY(-4px)}.impact-area-card>span{color:var(--bcu-gold);font-size:.67rem;font-weight:850}.impact-area-card h3{letter-spacing:-.04em;margin-top:90px;font-size:clamp(1.5rem,2.3vw,2.3rem);font-weight:550}.impact-area-card p{color:var(--bcu-grey);margin-top:20px;font-size:.84rem;line-height:1.72}.impact-companies{background:#060606}.impact-companies__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.impact-company-card{--impact-company-primary:var(--bcu-gold);--impact-company-secondary:var(--bcu-gold-light);border:1px solid var(--bcu-border);min-height:650px;transition:transform var(--transition-medium), border-color var(--transition-medium), box-shadow var(--transition-medium);background:#0a0a0a;border-radius:29px;padding:36px}.impact-company-card:hover{transform:translateY(-7px)}.impact-company-card--rfc{--impact-company-primary:var(--rfc-green-light);--impact-company-secondary:var(--rfc-yellow);background:radial-gradient(circle at 100% 0,#00a8792b,#0000 40%),#07100d}.impact-company-card--rfc:hover{border-color:#00a87975;box-shadow:0 35px 80px #00a8791c}.impact-company-card--smartcycle{--impact-company-primary:var(--smartcycle-blue-light);--impact-company-secondary:var(--smartcycle-green);background:radial-gradient(circle at 100% 0,#0788f52e,#0000 40%),#071019}.impact-company-card--smartcycle:hover{border-color:#0788f575;box-shadow:0 35px 80px #0788f51c}.impact-company-card__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.impact-company-card__header span{color:var(--impact-company-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:850}.impact-company-card__header strong{color:#ffffff38;letter-spacing:.15em;font-size:.67rem}.impact-company-card h3{letter-spacing:-.06em;max-width:600px;margin-top:80px;font-size:clamp(2.4rem,4vw,4.6rem);font-weight:500;line-height:1}.impact-company-card>p{max-width:650px;color:var(--bcu-grey);margin-top:27px;font-size:.92rem;line-height:1.8}.impact-company-card__list{border-top:1px solid var(--bcu-border);gap:0;margin-top:35px;display:grid}.impact-company-card__list span{border-bottom:1px solid var(--bcu-border);color:#c3c3c3;padding:14px 0;font-size:.75rem}.impact-company-card>a{color:var(--bcu-white);justify-content:space-between;align-items:center;margin-top:35px;font-size:.78rem;font-weight:800;display:flex}.impact-company-card>a span{color:var(--impact-company-primary)}.impact-model{background:var(--bcu-black)}.impact-model__grid{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.impact-model__grid article{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);min-height:330px;padding:28px}.impact-model__grid article>span{color:var(--bcu-gold);font-size:.67rem;font-weight:850}.impact-model__grid h3{letter-spacing:-.035em;margin-top:90px;font-size:1.45rem;font-weight:550}.impact-model__grid p{color:var(--bcu-grey);margin-top:19px;font-size:.81rem;line-height:1.7}.impact-measurement{background:#070707}.impact-measurement__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,160px);display:grid}.impact-measurement__content>p{color:var(--bcu-white);letter-spacing:-.03em;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.55}.impact-measurement__list{border-top:1px solid var(--bcu-border);margin-top:40px}.impact-measurement__list>div{border-bottom:1px solid var(--bcu-border);min-height:75px;transition:padding var(--transition-fast), background var(--transition-fast);align-items:center;gap:24px;display:flex}.impact-measurement__list>div:hover{background:#d4af370b;padding-left:14px}.impact-measurement__list span{color:var(--bcu-gold);font-size:.64rem;font-weight:850}.impact-measurement__list strong{font-size:.95rem;font-weight:500}.impact-sustainability{background:radial-gradient(circle at 50% 0, #d4af3717, transparent 35%), var(--bcu-black)}.impact-sustainability__content{text-align:center}.impact-sustainability__content h2{letter-spacing:-.07em;max-width:1000px;margin:0 auto;font-size:clamp(3rem,7vw,7.3rem);font-weight:500;line-height:.95}.impact-sustainability__content h2 span{color:var(--bcu-gold);display:block}.impact-sustainability__content>p:not(.section-kicker){max-width:720px;color:var(--bcu-grey);margin:30px auto 0;font-size:1rem;line-height:1.8}.impact-sustainability__pillars{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.impact-sustainability__pillars article{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);min-height:320px;padding:30px}.impact-sustainability__pillars span{color:var(--bcu-gold);font-size:.67rem;font-weight:850}.impact-sustainability__pillars h3{letter-spacing:-.035em;margin-top:80px;font-size:1.45rem;font-weight:550}.impact-sustainability__pillars p{color:var(--bcu-grey);margin-top:18px;font-size:.82rem;line-height:1.7}.impact-partnership{text-align:center;background:linear-gradient(#030303bd,#030303f7),radial-gradient(circle,#302407,#030303 65%);position:relative;overflow:hidden}.impact-partnership__glow{filter:blur(115px);background:#d4af3730;border-radius:50%;width:540px;height:270px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.impact-partnership__content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.impact-partnership__content h2{letter-spacing:-.07em;max-width:1000px;font-size:clamp(3rem,7vw,7.5rem);font-weight:500;line-height:.95}.impact-partnership__content h2 span{color:var(--bcu-gold);display:block}.impact-partnership__content>p:not(.section-kicker){max-width:720px;color:var(--bcu-grey);margin-top:30px;font-size:1rem;line-height:1.8}.impact-partnership__content .button{margin-top:40px}@media (max-width:1100px){.impact-page-hero__container{grid-template-columns:1fr}.impact-page-hero__panel{max-width:720px}.impact-areas__grid,.impact-model__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-model__grid article:last-child{grid-column:span 2}}@media (max-width:850px){.impact-purpose__grid,.impact-measurement__grid,.impact-companies__grid{grid-template-columns:1fr}}@media (max-width:650px){.impact-page-hero{min-height:auto;padding:130px 0 80px}.impact-page-hero__content{text-align:center}.impact-page-hero__content h1{font-size:clamp(3.5rem,18vw,5.8rem)}.impact-page-hero__actions{flex-direction:column;align-items:stretch}.impact-page-hero__metrics,.impact-areas__grid,.impact-model__grid,.impact-sustainability__pillars{grid-template-columns:1fr}.impact-model__grid article:last-child{grid-column:auto}.impact-company-card{min-height:auto;padding:24px}.impact-company-card h3{margin-top:55px;font-size:2.7rem}}.news-page-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:flex-end;min-height:75vh;padding:155px 0 100px;display:flex;position:relative;overflow:hidden}.news-page-hero__grid,.news-article__grid{z-index:-4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.news-page-hero__glow,.news-article__glow{z-index:-3;filter:blur(130px);background:#d4af3724;border-radius:50%;width:640px;height:640px;position:absolute;top:8%;right:8%}.news-page-hero__content h1{letter-spacing:-.075em;max-width:1100px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.9}.news-page-hero__content h1 span{color:var(--bcu-gold);margin-top:17px;display:block}.news-page-hero__content>p:last-child{max-width:780px;color:var(--bcu-grey);margin-top:38px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8}.news-image-fallback{background:radial-gradient(circle at 70% 30%,#d4af372b,#0000 38%),linear-gradient(145deg,#171306,#050505);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.news-image-fallback span{color:var(--bcu-gold-light);letter-spacing:.2em;font-size:clamp(1rem,2vw,1.7rem);font-weight:850}.news-featured{background:#070707}.featured-news-card{border:1px solid var(--bcu-border);background:#0a0a0a;border-radius:30px;grid-template-columns:1.05fr .95fr;min-height:650px;display:grid;overflow:hidden}.featured-news-card__image{background:#111;min-height:650px;position:relative;overflow:hidden}.featured-news-card__image-element{object-fit:cover;transition:transform .7s}.featured-news-card:hover .featured-news-card__image-element{transform:scale(1.04)}.featured-news-card__content{flex-direction:column;justify-content:center;padding:clamp(35px,5vw,75px);display:flex}.featured-news-card__meta{color:var(--bcu-gold);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:15px;font-size:.65rem;font-weight:800;display:flex}.featured-news-card__meta span+span{border-left:1px solid var(--bcu-border);color:var(--bcu-grey);padding-left:15px}.featured-news-card__content h2{letter-spacing:-.065em;margin-top:30px;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:500;line-height:.98}.featured-news-card__content>p{color:var(--bcu-grey);margin-top:27px;font-size:.95rem;line-height:1.8}.featured-news-card__tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.featured-news-card__tags span{border:1px solid var(--bcu-border);color:#b5b5b5;border-radius:999px;padding:8px 11px;font-size:.61rem}.featured-news-card__content .button{align-self:flex-start;margin-top:38px}.news-directory{background:var(--bcu-black)}.news-directory__toolbar{border-bottom:1px solid var(--bcu-border);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;padding-bottom:35px;display:flex}.news-directory__filters{flex-wrap:wrap;gap:9px;display:flex}.news-filter-button{border:1px solid var(--bcu-border);min-height:44px;color:var(--bcu-grey);cursor:pointer;background:#ffffff05;border-radius:999px;padding:0 17px;font-size:.68rem;font-weight:750}.news-filter-button--active{border-color:var(--bcu-gold);background:var(--bcu-gold-soft);color:var(--bcu-gold-light)}.news-search{flex-direction:column;gap:8px;display:flex}.news-search span{color:var(--bcu-grey-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:750}.news-search input{border:1px solid var(--bcu-border);width:min(34vw,350px);min-height:47px;color:var(--bcu-white);background:#0c0c0c;border-radius:12px;outline:none;padding:0 15px}.news-search input:focus{border-color:var(--bcu-gold)}.news-directory__results{align-items:baseline;gap:11px;min-height:70px;display:flex}.news-directory__results strong{color:var(--bcu-gold-light);font-size:2rem;font-weight:500}.news-directory__results span{color:var(--bcu-grey);text-transform:uppercase;font-size:.7rem}.news-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.news-card{--news-primary:var(--bcu-gold);--news-secondary:var(--bcu-gold-light);--news-glow:#d4af371f;border:1px solid var(--bcu-border);transition:transform var(--transition-medium), border-color var(--transition-medium), box-shadow var(--transition-medium);background:#0a0a0a;border-radius:25px;overflow:hidden}.news-card--rfc{--news-primary:var(--rfc-green-light);--news-secondary:var(--rfc-yellow);--news-glow:#00a8791f}.news-card--smartcycle{--news-primary:var(--smartcycle-blue-light);--news-secondary:var(--smartcycle-green);--news-glow:#0788f51f}.news-card:hover{border-color:var(--news-primary);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.news-card:hover{border-color:color-mix(in srgb, var(--news-primary) 50%, transparent)}}.news-card:hover{box-shadow:0 35px 75px var(--news-glow)}.news-card__image{background:#111;height:270px;display:block;position:relative;overflow:hidden}.news-card__image-element{object-fit:cover;transition:transform .65s}.news-card:hover .news-card__image-element{transform:scale(1.055)}.news-card__company{z-index:3;width:fit-content;color:var(--news-secondary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030303bf;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:.57rem;font-weight:800;position:absolute;bottom:17px;left:17px;right:17px}.news-card__body{padding:25px}.news-card__meta{color:var(--bcu-grey-dark);text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;font-size:.58rem;font-weight:700;display:flex}.news-card__meta span:first-child{color:var(--news-primary)}.news-card__body h2{letter-spacing:-.05em;margin-top:26px;font-size:clamp(1.75rem,2.4vw,2.7rem);font-weight:550;line-height:1.08}.news-card__body>p{color:var(--bcu-grey);margin-top:20px;font-size:.83rem;line-height:1.72}.news-card__footer{border-top:1px solid var(--bcu-border);justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:22px;display:flex}.news-card__footer>span{color:var(--bcu-grey-dark);font-size:.6rem}.news-card__footer>a{align-items:center;gap:10px;font-size:.7rem;font-weight:800;display:flex}.news-card__footer>a span{color:var(--news-primary)}.news-empty-state{text-align:center;border:1px dashed #d4af3740;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:45px;display:flex}.news-empty-state>span{color:var(--bcu-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:850}.news-empty-state h2{letter-spacing:-.05em;margin-top:20px;font-size:clamp(2rem,4vw,4rem);font-weight:500}.news-empty-state p{color:var(--bcu-grey);margin-top:15px}.news-empty-state button{border:1px solid var(--bcu-gold);min-height:45px;color:var(--bcu-gold-light);cursor:pointer;background:0 0;border-radius:999px;margin-top:28px;padding:0 18px}.news-media{background:radial-gradient(circle at 80% 20%,#d4af371a,#0000 35%),#070707}.news-media__grid{grid-template-columns:1fr .8fr;gap:clamp(70px,10vw,160px);display:grid}.news-media__content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.news-media__content p{color:var(--bcu-grey);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.65}.news-media__content .button{margin-top:35px}.news-article__header{border-bottom:1px solid var(--bcu-border);isolation:isolate;padding:155px 0 100px;position:relative;overflow:hidden}.news-article__back{color:var(--bcu-grey);align-items:center;gap:10px;font-size:.75rem;font-weight:700;display:inline-flex}.news-article__back:hover{color:var(--bcu-gold)}.news-article__meta{flex-wrap:wrap;gap:12px;margin-top:65px;display:flex}.news-article__meta span{border:1px solid var(--bcu-border);color:var(--bcu-grey);text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:.6rem;font-weight:750}.news-article__meta span:first-child{color:var(--bcu-gold-light);border-color:#d4af3759}.news-article__header h1{letter-spacing:-.075em;max-width:1200px;margin-top:35px;font-size:clamp(3.6rem,7.5vw,8.5rem);font-weight:500;line-height:.92}.news-article__header p{max-width:850px;color:var(--bcu-grey);margin-top:35px;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.75}.news-article__cover{border:1px solid var(--bcu-border);background:#111;border-radius:30px;height:min(65vw,760px);margin-top:70px;position:relative;overflow:hidden}.news-article__cover-image{object-fit:cover}.news-article__body{background:#070707}.news-article__layout{grid-template-columns:.32fr .68fr;align-items:start;gap:clamp(60px,9vw,140px);display:grid}.news-article__aside{gap:28px;display:grid;position:sticky;top:120px}.news-article__aside>div:not(.news-article__tags){border-bottom:1px solid var(--bcu-border);flex-direction:column;gap:8px;padding-bottom:22px;display:flex}.news-article__aside span{color:var(--bcu-grey-dark);text-transform:uppercase;font-size:.6rem;font-weight:750}.news-article__aside strong{font-size:.83rem;font-weight:550}.news-article__tags{flex-wrap:wrap;gap:7px;display:flex}.news-article__tags span{border:1px solid var(--bcu-border);color:var(--bcu-grey);border-radius:999px;padding:7px 9px;font-size:.57rem}.news-article__content{max-width:850px}.news-article__content>p{color:#d0d0d0;margin-bottom:28px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.95}.news-article__content>p:first-child{color:var(--bcu-white);letter-spacing:-.025em;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.6}.news-article__contact{background:var(--bcu-gold-soft);border:1px solid #d4af373d;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:60px;padding:28px;display:flex}.news-article__contact p{color:var(--bcu-grey);font-size:.85rem}.news-article__contact a{color:var(--bcu-gold-light);white-space:nowrap;align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex}.related-news{background:var(--bcu-black)}.related-news__heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px;display:flex}.related-news__heading h2{letter-spacing:-.06em;margin-top:15px;font-size:clamp(2.8rem,5vw,5.7rem);font-weight:500}.related-news__heading>a{color:var(--bcu-grey);align-items:center;gap:11px;font-size:.75rem;font-weight:750;display:flex}.related-news__heading>a span{color:var(--bcu-gold)}.related-news__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.related-news-card{border:1px solid var(--bcu-border);min-height:340px;transition:transform var(--transition-medium), border-color var(--transition-medium);background:radial-gradient(circle at 100% 0,#d4af371a,#0000 40%),#090909;border-radius:23px;padding:27px;position:relative}.related-news-card:hover{border-color:#d4af3780;transform:translateY(-7px)}.related-news-card>span{color:var(--bcu-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:850}.related-news-card h3{letter-spacing:-.045em;margin-top:58px;font-size:1.9rem;font-weight:550;line-height:1.08}.related-news-card p{color:var(--bcu-grey);margin-top:18px;font-size:.8rem;line-height:1.7}.related-news-card>strong{color:var(--bcu-gold);position:absolute;bottom:25px;right:25px}@media (max-width:1050px){.featured-news-card{grid-template-columns:1fr}.featured-news-card__image{min-height:500px}.news-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-article__layout{grid-template-columns:1fr}.news-article__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.related-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.news-directory__toolbar,.news-media__grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.news-search input{width:100%}}@media (max-width:650px){.news-page-hero{min-height:auto;padding:130px 0 80px}.news-page-hero__content{text-align:center}.news-page-hero__content h1{font-size:clamp(3.5rem,18vw,5.8rem)}.featured-news-card__image{min-height:330px}.featured-news-card__content .button{width:100%}.news-directory__toolbar{flex-direction:column;align-items:stretch}.news-directory__grid,.related-news__grid{grid-template-columns:1fr}.news-card__image{height:250px}.news-article__header{padding:130px 0 75px}.news-article__header h1{font-size:clamp(3.3rem,17vw,5.5rem)}.news-article__cover{border-radius:20px;height:70vw;min-height:310px;margin-top:35px}.news-article__aside{grid-template-columns:1fr}.news-article__contact,.related-news__heading{flex-direction:column;align-items:flex-start}}.careers-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:center;min-height:88vh;padding:155px 0 100px;display:flex;position:relative;overflow:hidden}.careers-hero__grid,.job-detail-hero__grid{z-index:-5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.careers-hero__gold-glow,.careers-hero__green-glow,.careers-hero__blue-glow{z-index:-4;filter:blur(125px);border-radius:50%;position:absolute}.careers-hero__gold-glow{background:#d4af3721;width:480px;height:480px;top:4%;left:30%}.careers-hero__green-glow{background:#00a8791a;width:520px;height:520px;bottom:-10%;right:-8%}.careers-hero__blue-glow{background:#0788f51a;width:500px;height:500px;top:6%;right:5%}.careers-hero__container{grid-template-columns:1.15fr .5fr;align-items:end;gap:clamp(70px,10vw,160px);display:grid}.careers-hero__content h1{letter-spacing:-.075em;max-width:1050px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88}.careers-hero__content h1 span{color:var(--bcu-gold);margin-top:18px;display:block}.careers-hero__content>p:last-of-type{max-width:760px;color:var(--bcu-grey);margin-top:38px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8}.careers-hero__actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.careers-hero__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#d4af3717,#ffffff04),#070707d6;border:1px solid #d4af373d;border-radius:28px;padding:32px}.careers-hero__panel>p{color:var(--bcu-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:850}.careers-hero__panel>strong{color:var(--bcu-gold-light);letter-spacing:-.08em;margin-top:40px;font-size:clamp(5rem,8vw,8rem);font-weight:500;line-height:.8;display:block}.careers-hero__panel>span{color:var(--bcu-grey);margin-top:22px;font-size:.78rem;line-height:1.6;display:block}.careers-hero__panel>div{border-top:1px solid var(--bcu-border);flex-direction:column;gap:12px;margin-top:35px;padding-top:25px;display:flex}.careers-hero__panel small{color:#bcbcbc;font-size:.7rem}.careers-introduction{background:#070707}.careers-introduction__grid{grid-template-columns:1fr .9fr;gap:clamp(70px,10vw,160px);display:grid}.careers-introduction__copy{flex-direction:column;justify-content:center;gap:25px;display:flex}.careers-introduction__copy p{color:var(--bcu-grey);font-size:1rem;line-height:1.85}.careers-introduction__copy p:first-child{color:var(--bcu-white);letter-spacing:-.03em;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.5}.careers-culture{background:var(--bcu-black)}.careers-culture__grid{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.careers-culture__grid article{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);min-height:330px;padding:30px}.careers-culture__grid article>span{color:var(--bcu-gold);font-size:.67rem;font-weight:850}.careers-culture__grid h3{letter-spacing:-.035em;margin-top:85px;font-size:1.45rem;font-weight:550}.careers-culture__grid p{color:var(--bcu-grey);margin-top:19px;font-size:.82rem;line-height:1.7}.careers-directory{background:#060606}.careers-directory__heading{grid-template-columns:1fr .65fr;align-items:end;gap:70px;margin-bottom:65px;display:grid}.careers-directory__heading>p{color:var(--bcu-grey);font-size:1rem;line-height:1.8}.careers-directory__toolbar{border-bottom:1px solid var(--bcu-border);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:35px;display:flex}.careers-directory__filters{flex-wrap:wrap;gap:9px;display:flex}.career-filter-button{border:1px solid var(--bcu-border);min-height:44px;color:var(--bcu-grey);cursor:pointer;background:#ffffff05;border-radius:999px;padding:0 17px;font-size:.68rem;font-weight:750}.career-filter-button--active{border-color:var(--bcu-gold);background:var(--bcu-gold-soft);color:var(--bcu-gold-light)}.careers-directory__controls{gap:12px;display:flex}.careers-directory__controls label{flex-direction:column;gap:8px;display:flex}.careers-directory__controls label>span{color:var(--bcu-grey-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:750}.careers-directory__controls input,.careers-directory__controls select{border:1px solid var(--bcu-border);min-height:47px;color:var(--bcu-white);background:#0c0c0c;border-radius:12px;outline:none}.careers-directory__controls input{width:min(30vw,320px);padding:0 15px}.careers-directory__controls select{min-width:165px;padding:0 14px}.careers-directory__results{justify-content:space-between;align-items:center;gap:30px;min-height:85px;display:flex}.careers-directory__results>div{align-items:baseline;gap:11px;display:flex}.careers-directory__results strong{color:var(--bcu-gold-light);font-size:2rem;font-weight:500}.careers-directory__results span{color:var(--bcu-grey);text-transform:uppercase;font-size:.7rem}.careers-directory__results>button{color:var(--bcu-grey);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:.7rem;display:flex}.careers-list{border-top:1px solid var(--bcu-border);display:grid}.career-card{--career-primary:var(--bcu-gold);--career-secondary:var(--bcu-gold-light);border-bottom:1px solid var(--bcu-border);min-height:260px;transition:background var(--transition-medium), padding var(--transition-medium);grid-template-columns:80px 1fr 210px;gap:35px;padding:38px 0;display:grid}.career-card--rfc{--career-primary:var(--rfc-green-light);--career-secondary:var(--rfc-yellow)}.career-card--smartcycle{--career-primary:var(--smartcycle-blue-light);--career-secondary:var(--smartcycle-green)}.career-card:hover{background:#ffffff06;padding-left:25px;padding-right:25px}.career-card__number{color:var(--career-primary);font-size:.68rem;font-weight:850}.career-card__company{color:var(--career-primary);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:12px;font-size:.63rem;font-weight:800;display:flex}.career-card__company span+span{border-left:1px solid var(--bcu-border);color:var(--bcu-grey-dark);padding-left:12px}.career-card__main h3{letter-spacing:-.055em;margin-top:27px;font-size:clamp(2rem,3.5vw,4rem);font-weight:500;line-height:1}.career-card__main>p{max-width:780px;color:var(--bcu-grey);margin-top:20px;font-size:.86rem;line-height:1.7}.career-card__details{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.career-card__details span{border:1px solid var(--bcu-border);color:#a7a7a7;border-radius:999px;padding:8px 11px;font-size:.6rem}.career-card__action{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.career-card__action>span{color:var(--career-secondary);text-transform:uppercase;font-size:.61rem;font-weight:750}.career-card__action>a{align-items:center;gap:11px;font-size:.75rem;font-weight:800;display:flex}.career-card__action>a span{color:var(--career-primary)}.careers-empty-state{text-align:center;border:1px dashed #d4af3740;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:45px;display:flex}.careers-empty-state>span{color:var(--bcu-gold);text-transform:uppercase;font-size:.65rem;font-weight:850}.careers-empty-state h2{margin-top:20px;font-size:clamp(2rem,4vw,4rem);font-weight:500}.careers-empty-state p{color:var(--bcu-grey);margin-top:15px}.careers-empty-state button{border:1px solid var(--bcu-gold);min-height:45px;color:var(--bcu-gold-light);cursor:pointer;background:0 0;border-radius:999px;margin-top:28px;padding:0 18px}.careers-opportunities{background:#070707}.careers-opportunities__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,160px);display:grid}.careers-opportunities__list{border-top:1px solid var(--bcu-border)}.careers-opportunities__list>div{border-bottom:1px solid var(--bcu-border);align-items:center;gap:24px;min-height:78px;display:flex}.careers-opportunities__list span{color:var(--bcu-gold);font-size:.64rem;font-weight:850}.careers-opportunities__list strong{font-size:1rem;font-weight:500}.careers-general-application{text-align:center;background:linear-gradient(#030303bd,#030303f7),radial-gradient(circle,#302407,#030303 65%);position:relative;overflow:hidden}.careers-general-application__glow{filter:blur(115px);background:#d4af3730;border-radius:50%;width:540px;height:270px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.careers-general-application__content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.careers-general-application__content h2{letter-spacing:-.07em;max-width:1000px;font-size:clamp(3rem,7vw,7.5rem);font-weight:500;line-height:.95}.careers-general-application__content h2 span{color:var(--bcu-gold);display:block}.careers-general-application__content>p:not(.section-kicker){max-width:720px;color:var(--bcu-grey);margin-top:30px;font-size:1rem;line-height:1.8}.careers-general-application__content .button{margin-top:40px}.job-detail-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:center;min-height:85vh;padding:155px 0 100px;display:flex;position:relative;overflow:hidden}.job-detail-hero__glow{z-index:-4;filter:blur(130px);background:#d4af3724;border-radius:50%;width:620px;height:620px;position:absolute;top:8%;right:5%}.job-detail-hero__container{grid-template-columns:1.1fr .55fr;align-items:end;gap:clamp(70px,10vw,160px);display:grid}.job-detail-back{color:var(--bcu-grey);align-items:center;gap:10px;font-size:.75rem;display:inline-flex}.job-detail-meta{flex-wrap:wrap;gap:9px;margin-top:60px;display:flex}.job-detail-meta span{color:var(--bcu-gold-light);text-transform:uppercase;border:1px solid #d4af374d;border-radius:999px;padding:8px 11px;font-size:.6rem;font-weight:750}.job-detail-hero h1{letter-spacing:-.075em;max-width:1000px;margin-top:30px;font-size:clamp(4rem,8vw,8.5rem);font-weight:500;line-height:.9}.job-detail-hero__container>div>p{max-width:760px;color:var(--bcu-grey);margin-top:34px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8}.job-detail-actions{margin-top:38px}.job-detail-panel{background:#080808d6;border:1px solid #d4af373d;border-radius:27px;padding:30px}.job-detail-panel>p{color:var(--bcu-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px;font-size:.67rem;font-weight:850}.job-detail-panel>div{border-top:1px solid var(--bcu-border);flex-direction:column;gap:7px;padding:18px 0;display:flex}.job-detail-panel span{color:var(--bcu-grey-dark);text-transform:uppercase;font-size:.59rem}.job-detail-panel strong{font-size:.92rem;font-weight:550}.job-detail-content{background:#070707}.job-detail-content__layout{grid-template-columns:.28fr .72fr;align-items:start;gap:clamp(60px,9vw,140px);display:grid}.job-detail-navigation{border-top:1px solid var(--bcu-border);flex-direction:column;display:flex;position:sticky;top:120px}.job-detail-navigation a{border-bottom:1px solid var(--bcu-border);color:var(--bcu-grey);padding:17px 0;font-size:.72rem}.job-detail-navigation a:hover{color:var(--bcu-gold-light)}.job-detail-sections{max-width:850px}.job-detail-sections>section{padding-bottom:75px}.job-detail-sections>section+section{border-top:1px solid var(--bcu-border);padding-top:75px}.job-detail-sections p:not(.section-kicker){color:#ccc;margin-bottom:24px;font-size:1.05rem;line-height:1.9}.job-detail-sections h3{margin:45px 0 22px;font-size:1.7rem;font-weight:550}.job-detail-sections ul{gap:14px;list-style:none;display:grid}.job-detail-sections li{color:#c1c1c1;padding-left:24px;font-size:.95rem;line-height:1.7;position:relative}.job-detail-sections li:before{background:var(--bcu-gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.job-application-section{background:var(--bcu-gold-soft);border-radius:25px;border:1px solid #d4af3740!important;padding:45px!important}.job-application-section h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500}.job-application-section .button{margin-top:20px}@media (max-width:1050px){.careers-hero__container,.job-detail-hero__container{grid-template-columns:1fr}.careers-hero__panel,.job-detail-panel{max-width:700px}.careers-directory__toolbar{flex-direction:column;align-items:stretch}.careers-directory__controls{width:100%}.careers-directory__controls label:first-child{flex:1}.careers-directory__controls input{width:100%}.career-card{grid-template-columns:60px 1fr}.career-card__action{flex-direction:row;grid-column:2;align-items:flex-start}.job-detail-content__layout{grid-template-columns:1fr}.job-detail-navigation{position:static}}@media (max-width:800px){.careers-introduction__grid,.careers-directory__heading,.careers-opportunities__grid{grid-template-columns:1fr}.careers-culture__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.careers-hero,.job-detail-hero{min-height:auto;padding:130px 0 80px}.careers-hero__content{text-align:center}.careers-hero__content h1,.job-detail-hero h1{font-size:clamp(3.5rem,18vw,5.8rem)}.careers-hero__actions,.careers-directory__controls{flex-direction:column}.careers-directory__controls input,.careers-directory__controls select{width:100%}.careers-culture__grid{grid-template-columns:1fr}.career-card{grid-template-columns:1fr;gap:20px}.career-card__action{flex-direction:column;grid-column:auto}.career-card:hover{padding-left:15px;padding-right:15px}.job-application-section{padding:25px!important}}.contact-hero{border-bottom:1px solid var(--bcu-border);isolation:isolate;align-items:center;min-height:88vh;padding:155px 0 100px;display:flex;position:relative;overflow:hidden}.contact-hero__grid{z-index:-5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.contact-hero__gold-glow,.contact-hero__green-glow,.contact-hero__blue-glow{z-index:-4;filter:blur(125px);border-radius:50%;position:absolute}.contact-hero__gold-glow{background:#d4af3721;width:480px;height:480px;top:4%;left:30%}.contact-hero__green-glow{background:#00a8791a;width:520px;height:520px;bottom:-10%;right:-8%}.contact-hero__blue-glow{background:#0788f51a;width:500px;height:500px;top:7%;right:5%}.contact-hero__container{grid-template-columns:1.1fr .55fr;align-items:end;gap:clamp(70px,10vw,160px);display:grid}.contact-hero__content h1{letter-spacing:-.075em;max-width:1050px;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88}.contact-hero__content h1 span{color:var(--bcu-gold);margin-top:18px;display:block}.contact-hero__content>p:last-of-type{max-width:760px;color:var(--bcu-grey);margin-top:38px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8}.contact-hero__actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.contact-hero__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#d4af3717,#ffffff04),#070707d6;border:1px solid #d4af3740;border-radius:28px;padding:31px}.contact-hero__panel>p{color:var(--bcu-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px;font-size:.67rem;font-weight:850}.contact-hero__panel>div{border-top:1px solid var(--bcu-border);flex-direction:column;gap:8px;padding:19px 0;display:flex}.contact-hero__panel span{color:var(--bcu-grey-dark);text-transform:uppercase;font-size:.59rem;font-weight:700}.contact-hero__panel strong,.contact-hero__panel a{color:var(--bcu-white);font-size:.92rem;font-weight:550}.contact-hero__panel a:hover{color:var(--bcu-gold-light)}.contact-hero__panel small{color:var(--bcu-grey-dark);margin-top:20px;font-size:.62rem;line-height:1.6;display:block}.contact-introduction{background:#070707}.contact-introduction__grid{grid-template-columns:1fr .9fr;gap:clamp(70px,10vw,160px);display:grid}.contact-introduction__copy{flex-direction:column;justify-content:center;gap:25px;display:flex}.contact-introduction__copy p{color:var(--bcu-grey);font-size:1rem;line-height:1.85}.contact-introduction__copy p:first-child{color:var(--bcu-white);letter-spacing:-.03em;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.5}.contact-channels{background:var(--bcu-black)}.contact-channels__grid{border-top:1px solid var(--bcu-border);border-left:1px solid var(--bcu-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-channel-card{border-right:1px solid var(--bcu-border);border-bottom:1px solid var(--bcu-border);min-height:370px;transition:background var(--transition-medium), transform var(--transition-medium);flex-direction:column;padding:30px;display:flex}.contact-channel-card:hover{background:#d4af370e;transform:translateY(-4px)}.contact-channel-card>span{color:var(--bcu-gold);font-size:.67rem;font-weight:850}.contact-channel-card h3{letter-spacing:-.04em;margin-top:80px;font-size:1.55rem;font-weight:550}.contact-channel-card p{color:var(--bcu-grey);margin-top:20px;font-size:.82rem;line-height:1.72}.contact-channel-card>a{border-top:1px solid var(--bcu-border);color:var(--bcu-white);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:24px;font-size:.7rem;font-weight:750;display:flex}.contact-channel-card>a span{color:var(--bcu-gold)}.contact-form-section{background:radial-gradient(circle at 85% 10%,#d4af3717,#0000 32%),#060606}.contact-form-section__layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(60px,8vw,120px);display:grid}.contact-form-section__information{position:sticky;top:120px}.contact-form-section__information h2{letter-spacing:-.065em;font-size:clamp(3rem,5.5vw,6.2rem);font-weight:500;line-height:.96}.contact-form-section__information h2 span{color:var(--bcu-gold);display:block}.contact-form-section__information>p:not(.section-kicker){max-width:540px;color:var(--bcu-grey);margin-top:28px;font-size:.95rem;line-height:1.8}.contact-form-section__areas{border-top:1px solid var(--bcu-border);margin-top:40px}.contact-form-section__areas>div{border-bottom:1px solid var(--bcu-border);align-items:center;gap:20px;min-height:64px;display:flex}.contact-form-section__areas span{color:var(--bcu-gold);font-size:.6rem;font-weight:850}.contact-form-section__areas strong{color:#bcbcbc;font-size:.78rem;font-weight:500}.contact-form{background:linear-gradient(145deg,#d4af370d,#ffffff03),#0a0a0a;border:1px solid #d4af3738;border-radius:30px;padding:clamp(26px,4vw,50px)}.contact-form__heading{border-bottom:1px solid var(--bcu-border);justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:32px;display:flex}.contact-form__heading p{color:var(--bcu-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:850}.contact-form__heading h2{letter-spacing:-.055em;margin-top:13px;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:500}.contact-form__heading>span{color:var(--bcu-grey-dark);font-size:.58rem}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:35px;display:grid}.contact-field{flex-direction:column;gap:9px;display:flex}.contact-field--full{grid-column:1/-1}.contact-field>span{color:#bcbcbc;font-size:.67rem;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--bcu-border);width:100%;color:var(--bcu-white);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#080808;border-radius:13px;outline:none}.contact-field input,.contact-field select{min-height:54px;padding:0 16px}.contact-field textarea{resize:vertical;min-height:190px;padding:16px;line-height:1.7}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#0d0d0d;border-color:#d4af37a6;box-shadow:0 0 0 4px #d4af370f}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#555}.contact-field select{cursor:pointer}.contact-consent{cursor:pointer;align-items:flex-start;gap:13px;margin-top:28px;display:flex}.contact-consent input{width:17px;height:17px;accent-color:var(--bcu-gold);margin-top:2px}.contact-consent span{color:var(--bcu-grey);font-size:.7rem;line-height:1.6}.contact-form__message{border-radius:13px;flex-direction:column;gap:6px;margin-top:25px;padding:16px;display:flex}.contact-form__message strong{font-size:.78rem}.contact-form__message span{font-size:.68rem;line-height:1.5}.contact-form__message--success{color:#80e8b2;background:#63e6a212;border:1px solid #63e6a240}.contact-form__message--error{color:#ff9b9b;background:#ff707012;border:1px solid #ff707040}.contact-form__footer{border-top:1px solid var(--bcu-border);justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:30px;display:flex}.contact-form__footer p{max-width:410px;color:var(--bcu-grey-dark);font-size:.62rem;line-height:1.6}.contact-form__footer button:disabled{cursor:wait;opacity:.65}.contact-form-loading{border:1px solid var(--bcu-border);min-height:500px;color:var(--bcu-grey);border-radius:30px;justify-content:center;align-items:center;display:flex}.contact-companies{background:var(--bcu-black)}.contact-companies__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-company-card{--contact-company-primary:var(--bcu-gold);--contact-company-secondary:var(--bcu-gold-light);border:1px solid var(--bcu-border);min-height:430px;transition:transform var(--transition-medium), border-color var(--transition-medium), box-shadow var(--transition-medium);background:#090909;border-radius:28px;flex-direction:column;padding:36px;display:flex}.contact-company-card:hover{transform:translateY(-7px)}.contact-company-card--rfc{--contact-company-primary:var(--rfc-green-light);--contact-company-secondary:var(--rfc-yellow);background:radial-gradient(circle at 100% 0,#00a8792b,#0000 42%),#07100d}.contact-company-card--rfc:hover{border-color:#00a8797a;box-shadow:0 35px 80px #00a8791a}.contact-company-card--smartcycle{--contact-company-primary:var(--smartcycle-blue-light);--contact-company-secondary:var(--smartcycle-green);background:radial-gradient(circle at 100% 0,#0788f52e,#0000 42%),#071019}.contact-company-card--smartcycle:hover{border-color:#0788f57a;box-shadow:0 35px 80px #0788f51a}.contact-company-card>span{color:var(--contact-company-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:850}.contact-company-card h3{letter-spacing:-.06em;max-width:630px;margin-top:80px;font-size:clamp(2.4rem,4vw,4.7rem);font-weight:500;line-height:1}.contact-company-card>strong{border-top:1px solid var(--bcu-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;font-size:.78rem;display:flex}.contact-company-card>strong span{color:var(--contact-company-primary)}@media (max-width:1100px){.contact-hero__container{grid-template-columns:1fr}.contact-hero__panel{max-width:700px}.contact-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-section__layout{grid-template-columns:1fr}.contact-form-section__information{position:static}.contact-form-section__areas{border-left:1px solid var(--bcu-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form-section__areas>div{border-right:1px solid var(--bcu-border);padding:0 20px}}@media (max-width:800px){.contact-introduction__grid{grid-template-columns:1fr}}@media (max-width:650px){.contact-hero{min-height:auto;padding:130px 0 80px}.contact-hero__content{text-align:center}.contact-hero__content h1{font-size:clamp(3.5rem,18vw,5.8rem)}.contact-hero__actions{flex-direction:column}.contact-channels__grid,.contact-companies__grid,.contact-form__grid,.contact-form-section__areas{grid-template-columns:1fr}.contact-field--full{grid-column:auto}.contact-form{border-radius:23px;padding:22px}.contact-form__heading,.contact-form__footer{flex-direction:column;align-items:flex-start}.contact-form__footer .button{width:100%}.contact-company-card{min-height:370px;padding:25px}.contact-company-card h3{margin-top:55px;font-size:2.8rem}}.admin-shell{color:#f7f7f7;background:#060606;min-height:100vh;display:block}.admin-sidebar{z-index:50;background:radial-gradient(circle at 20% 0,#d4af3717,#0000 28%),#070707;border-right:1px solid #ffffff14;flex-direction:column;width:285px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-sidebar__brand{border-bottom:1px solid #ffffff14;padding:28px 24px}.admin-sidebar__brand>a{align-items:center;gap:14px;display:flex}.admin-sidebar__brand-symbol{color:#e2bd4d;background:#d4af3714;border:1px solid #d4af378c;border-radius:15px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:1.65rem;display:grid}.admin-sidebar__brand strong{color:#e3c159;letter-spacing:.18em;font-size:.84rem;display:block}.admin-sidebar__brand small{color:#707070;margin-top:5px;font-size:.58rem;display:block}.admin-sidebar__navigation{flex:1;padding:28px 18px;overflow-y:auto}.admin-sidebar__navigation>p{color:#5d5d5d;letter-spacing:.16em;text-transform:uppercase;margin:0 11px 14px;font-size:.57rem;font-weight:800}.admin-sidebar__link{color:#8e8e8e;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;min-height:48px;margin-bottom:5px;padding:0 13px;transition:background .18s,border-color .18s,color .18s;display:flex}.admin-sidebar__link>span{color:#6e6e6e;text-align:center;width:25px;font-size:1rem}.admin-sidebar__link strong{font-size:.77rem;font-weight:650}.admin-sidebar__link:hover{color:#f7f7f7;background:#ffffff09}.admin-sidebar__link--active{color:#f1d473;background:linear-gradient(90deg,#d4af371f,#d4af3709);border-color:#d4af3738}.admin-sidebar__link--active>span{color:#dcb746}.admin-sidebar__footer{border-top:1px solid #ffffff14;padding:22px}.admin-sidebar__footer>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;padding:15px}.admin-sidebar__footer>div>span{color:#646464;text-transform:uppercase;font-size:.56rem;display:block}.admin-sidebar__footer>div>strong{color:#9b9b9b;align-items:center;gap:8px;margin-top:8px;font-size:.69rem;font-weight:550;display:flex}.admin-sidebar__footer i{background:#44d28c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #44d28c99}.admin-sidebar__footer>a{color:#7a7a7a;text-align:center;margin-top:17px;font-size:.67rem;display:block}.admin-sidebar__footer>a:hover{color:#e1c159}.admin-shell__main{width:calc(100% - 285px);min-width:0;margin-left:285px}.admin-topbar{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070707e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:0 38px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child p{color:#686868;letter-spacing:.14em;text-transform:uppercase;font-size:.59rem;font-weight:800}.admin-topbar>div:first-child h1{letter-spacing:-.025em;margin-top:7px;font-size:1.3rem;font-weight:550}.admin-topbar__actions{align-items:center;gap:9px;display:flex}.admin-topbar__icon-button{color:#8d8d8d;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff14;border-radius:12px;width:42px;height:42px;font-size:1rem;position:relative}.admin-topbar__icon-button:hover{color:#dfbf58;border-color:#d4af3759}.admin-topbar__icon-button>span{background:#d7b33f;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.admin-topbar__profile{color:#f5f5f5;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;min-height:50px;margin-left:7px;padding:5px 10px 5px 6px;display:flex}.admin-topbar__profile>span{color:#050505;background:linear-gradient(145deg,#d7b33f,#8c6b12);border-radius:11px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid}.admin-topbar__profile>div{text-align:left;min-width:130px}.admin-topbar__profile strong{font-size:.7rem;font-weight:650;display:block}.admin-topbar__profile small{color:#656565;margin-top:4px;font-size:.56rem;display:block}.admin-topbar__profile i{color:#696969;font-style:normal}.admin-shell__content{min-height:calc(100vh - 92px);padding:34px 38px 50px}.admin-dashboard{width:min(100%,1600px);margin:0 auto}.admin-dashboard__welcome{background:radial-gradient(circle at 88% 10%,#d4af3726,#0000 32%),linear-gradient(145deg,#d4af370e,#ffffff03),#0a0a0a;border:1px solid #d4af372e;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:235px;padding:35px;display:flex;overflow:hidden}.admin-dashboard__welcome>div>p:first-child{color:#767676;font-size:.65rem}.admin-dashboard__welcome h2{letter-spacing:-.06em;margin-top:24px;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:500;line-height:.95}.admin-dashboard__welcome h2 span{color:#ddb945;display:block}.admin-dashboard__welcome>div>p:last-child{color:#8b8b8b;max-width:650px;margin-top:20px;font-size:.83rem;line-height:1.7}.admin-primary-button{color:#050505;white-space:nowrap;background:linear-gradient(135deg,#e2bd4d,#a77f18);border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:.7rem;font-weight:850;display:inline-flex}.admin-primary-button>span{font-size:1rem}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-stat-card{background:radial-gradient(circle at 100% 0,#d4af3717,#0000 38%),#0b0b0b;border:1px solid #ffffff14;border-radius:18px;min-height:195px;padding:22px}.admin-stat-card--projects{background:radial-gradient(circle at 100% 0,#059d751c,#0000 38%),#0b0b0b}.admin-stat-card--news{background:radial-gradient(circle at 100% 0,#0788f51c,#0000 38%),#0b0b0b}.admin-stat-card--careers{background:radial-gradient(circle at 100% 0,#9166ff1a,#0000 38%),#0b0b0b}.admin-stat-card>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-stat-card>div>span{color:#777;text-transform:uppercase;font-size:.63rem;font-weight:750}.admin-stat-card>div>strong{color:#e3c157;letter-spacing:-.07em;font-size:2.7rem;font-weight:500;line-height:.8}.admin-stat-card>p{color:#6f6f6f;margin-top:48px;font-size:.69rem}.admin-stat-card>a{color:#b5b5b5;margin-top:17px;font-size:.66rem;font-weight:700;display:inline-block}.admin-stat-card>a:hover{color:#e1c158}.admin-dashboard__grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:22px;display:grid}.admin-dashboard__grid--bottom{grid-template-columns:1.25fr .75fr}.admin-panel{background:#0b0b0b;border:1px solid #ffffff14;border-radius:18px;min-width:0;padding:24px}.admin-panel__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.admin-panel__header p{color:#696969;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:750}.admin-panel__header h3{margin-top:7px;font-size:1.05rem;font-weight:550}.admin-panel__header button,.admin-panel__header a{color:#777;cursor:pointer;background:0 0;border:0;font-size:.64rem}.admin-panel__header button:hover,.admin-panel__header a:hover{color:#e0bd52}.admin-activity-list>div{border-bottom:1px solid #ffffff0f;grid-template-columns:14px 1fr auto;align-items:center;gap:13px;min-height:76px;display:grid}.admin-activity-list>div:last-child{border-bottom:0}.admin-activity-list>div>span{background:#d8b43e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d8b43e80}.admin-activity-list strong{font-size:.73rem;font-weight:600}.admin-activity-list p{color:#5f5f5f;margin-top:5px;font-size:.57rem}.admin-activity-list small{color:#626262;font-size:.57rem}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.admin-quick-actions>a{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:13px;min-height:105px;padding:16px;display:flex}.admin-quick-actions>a:hover{background:#d4af370a;border-color:#d4af3747}.admin-quick-actions>a>span{color:#dab744;background:#d4af3714;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.admin-quick-actions strong{font-size:.68rem;font-weight:650;display:block}.admin-quick-actions p{color:#606060;margin-top:6px;font-size:.56rem;line-height:1.45}.admin-company-overview{margin-top:12px}.admin-company-overview__item{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 95px 75px;align-items:center;gap:20px;min-height:90px;padding:0 15px;display:grid}.admin-company-overview__item:last-child{border-bottom:0}.admin-company-overview__item>div:first-child>span{color:#d5b13c;letter-spacing:.12em;font-size:.57rem;font-weight:850;display:block}.admin-company-overview__item--rfc>div:first-child>span{color:#22c896}.admin-company-overview__item--smartcycle>div:first-child>span{color:#2da9ff}.admin-company-overview__item>div:first-child>strong{margin-top:7px;font-size:.75rem;font-weight:550;display:block}.admin-company-overview__item>div:nth-child(2){flex-direction:column;display:flex}.admin-company-overview__item>div:nth-child(2) strong{font-size:1.2rem;font-weight:550}.admin-company-overview__item>div:nth-child(2) span{color:#5e5e5e;margin-top:4px;font-size:.53rem}.admin-company-overview__item>a{color:#777;text-align:right;font-size:.61rem}.admin-company-overview__item>a:hover{color:#dfbd50}.admin-system-status{margin-top:12px}.admin-system-status>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.admin-system-status>div:last-child{border-bottom:0}.admin-system-status span{color:#858585;align-items:center;gap:10px;font-size:.66rem;display:flex}.admin-system-status i{background:#3ed08a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #3ed08a73}.admin-system-status__pending{background:#d9a73b!important;box-shadow:0 0 10px #d9a73b73!important}.admin-system-status strong{color:#9d9d9d;font-size:.61rem;font-weight:600}@media (max-width:1200px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__grid,.admin-dashboard__grid--bottom{grid-template-columns:1fr}}@media (max-width:850px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-shell__main{margin-left:0}.admin-topbar{padding:0 20px}.admin-shell__content{padding:25px 20px 40px}}@media (max-width:650px){.admin-topbar__profile>div,.admin-topbar__profile>i{display:none}.admin-dashboard__welcome{flex-direction:column;align-items:flex-start}.admin-primary-button{width:100%}.admin-stat-grid,.admin-quick-actions{grid-template-columns:1fr}.admin-company-overview__item{grid-template-columns:1fr auto}.admin-company-overview__item>a{display:none}}.admin-dashboard,.admin-dashboard *{box-sizing:border-box}.admin-shell__content{width:100%;overflow-x:hidden}.admin-management-table{border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.admin-management-table__header,.admin-management-row{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.8fr) minmax(170px,1fr) 110px 90px 180px;align-items:center;gap:16px;display:grid}.admin-management-table__header{color:#8d8d8d;letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;border-bottom:1px solid #ffffff14;min-height:48px;padding:0 18px;font-size:.68rem;font-weight:700}.admin-management-row{color:#b7b7b7;border-bottom:1px solid #ffffff0f;min-height:88px;padding:14px 18px;font-size:.82rem}.admin-management-row:last-child{border-bottom:0}.admin-management-row:hover{background:#d4af3709}.admin-management-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-management-row__image{color:#ddb945;background:#151515;border:1px solid #d4af3740;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:800;display:grid;position:relative;overflow:hidden}.admin-management-row__image img{object-fit:contain;padding:4px}.admin-management-row__identity strong,.admin-management-row__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-management-row__identity strong{color:#f5f5f5;font-size:.9rem}.admin-management-row__identity small{color:#888;margin-top:5px;font-size:.73rem}.admin-management-row__actions{flex-wrap:wrap;gap:7px;display:flex}.admin-management-row__actions a,.admin-management-row__actions button{color:#ddd;cursor:pointer;background:#151515;border:1px solid #ffffff21;border-radius:6px;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:700}.admin-management-row__actions a:hover,.admin-management-row__actions button:hover{color:#e3bf50;border-color:#d4af3799}.admin-management-row__actions .admin-danger-button{color:#db8989;border-color:#d360604d}.admin-featured-badge{color:#e0bd50;text-transform:uppercase;background:#d4af371a;border:1px solid #d4af3759;border-radius:5px;padding:5px 7px;font-size:.67rem;display:inline-flex}@media (max-width:850px){.admin-management-table__header{display:none}.admin-management-row{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;display:flex}.admin-management-row>[data-label]{gap:7px;display:flex}.admin-management-row>[data-label]:before{color:#777;content:attr(data-label) ":";letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:700}.admin-management-row__actions{padding-top:2px}}.admin-header-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-settings-form{gap:18px;display:grid}.admin-form-card h3{color:#f1f1f1;margin:0 0 20px;font-size:1.2rem;font-weight:650}.admin-form-field,.admin-repeatable-row label{color:#a3a3a3;gap:7px;font-size:.74rem;font-weight:700;display:grid}.admin-form-field input,.admin-form-field textarea,.admin-form-field select,.admin-repeatable-row input,.admin-media-card input{color:#f4f4f4;width:100%;min-height:44px;font:inherit;background:#151515;border:1px solid #ffffff21;border-radius:7px;outline:none;padding:10px 12px}.admin-form-field textarea{resize:vertical;min-height:96px}.admin-form-field input:focus,.admin-form-field textarea:focus,.admin-repeatable-row input:focus,.admin-media-card input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371f}.admin-repeatable-list{gap:12px;margin-top:22px;display:grid}.admin-repeatable-list h4{color:#d7b44a;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.78rem}.admin-repeatable-row{background:#111;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:1fr 1.25fr auto auto;align-items:end;gap:10px;padding:13px;display:grid}.admin-inline-actions{gap:6px;display:flex}.admin-inline-actions button,.admin-repeatable-row>button,.admin-danger-button{color:#e19191;cursor:pointer;min-height:36px;font:inherit;background:#1b1111;border:1px solid #d3606059;border-radius:6px;padding:0 10px;font-size:.72rem}.admin-inline-actions button:not(.admin-danger-button){color:#ddd;background:#151515;border-color:#ffffff21}.admin-toggle{color:#ddd;align-items:center;gap:9px;font-size:.8rem;display:inline-flex}.admin-toggle input{accent-color:#d4af37}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px;display:grid}.admin-media-card{background:#101010;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:13px;display:grid}.admin-media-card__preview{aspect-ratio:4/3;color:#b99a3d;background:#191919;border-radius:6px;place-items:center;font-size:.75rem;font-weight:800;display:grid;overflow:hidden}.admin-media-card__preview img{object-fit:cover;width:100%;height:100%}.admin-media-card strong{color:#f2f2f2;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.admin-media-card p{color:#858585;margin:4px 0 0;font-size:.7rem}.admin-media-card__form{align-items:end;gap:7px;display:flex}.admin-media-card__form label{color:#888;flex:1;font-size:.68rem}.admin-media-card__actions{gap:7px;display:flex}.admin-media-card__actions form{display:contents}.admin-section-editor{gap:20px;display:grid}.admin-section-editor__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-section-editor__heading p{color:#ba9836;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:800}.admin-section-editor__heading h3{margin:6px 0 0}.admin-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-content-fields>.admin-repeatable-list{grid-column:1/-1}.admin-repeatable-row--content{grid-template-columns:1fr auto}.admin-repeatable-row--content .admin-content-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inbox-list{border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.admin-inbox-row{min-height:78px;color:inherit;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 145px 110px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.admin-inbox-row:last-child{border-bottom:0}.admin-inbox-row:hover{background:#d4af370a}.admin-inbox-row strong{color:#f1f1f1;font-size:.88rem}.admin-inbox-row p{color:#909090;margin:5px 0 0;font-size:.75rem}.admin-inbox-row time{color:#8a8a8a;font-size:.73rem}@media (max-width:850px){.admin-form-grid,.admin-repeatable-row{grid-template-columns:1fr}.admin-header-actions{width:100%}.admin-header-actions>*{flex:1}.admin-page-intro h2{letter-spacing:-.035em;font-size:clamp(2rem,8vw,2.7rem)}}.admin-companies-page{width:min(100%,1600px);margin:0 auto}.admin-page-intro{background:radial-gradient(circle at 88% 10%,#d4af3724,#0000 32%),linear-gradient(145deg,#d4af370d,#ffffff03),#0a0a0a;border:1px solid #d4af372e;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:245px;padding:35px;display:flex}.admin-page-intro>div>p:first-child{color:#8a7130;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:800}.admin-page-intro h2{letter-spacing:-.065em;margin-top:22px;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500;line-height:.95}.admin-page-intro h2 span{color:#ddb945;display:block}.admin-page-intro>div>p:last-child{color:#888;max-width:670px;margin-top:20px;font-size:.84rem;line-height:1.7}.admin-company-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-company-summary article{background:#0b0b0b;border:1px solid #ffffff13;border-radius:18px;min-height:155px;padding:22px}.admin-company-summary span{color:#696969;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:750}.admin-company-summary strong{color:#e0bd50;letter-spacing:-.07em;margin-top:23px;font-size:2.7rem;font-weight:500;line-height:.85;display:block}.admin-company-summary p{color:#626262;margin-top:18px;font-size:.64rem}.admin-data-panel{background:#0a0a0a;border:1px solid #ffffff13;border-radius:20px;margin-top:22px;padding:25px}.admin-data-panel__toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:25px;display:flex}.admin-data-panel__toolbar>div:first-child p{color:#786328;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.admin-data-panel__toolbar>div:first-child h3{margin-top:8px;font-size:1.2rem;font-weight:550}.admin-company-controls{align-items:flex-end;gap:12px;display:flex}.admin-search-field,.admin-select-field{flex-direction:column;gap:8px;display:flex}.admin-search-field>span,.admin-select-field>span{color:#666;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:750}.admin-search-field input,.admin-select-field select{color:#f5f5f5;background:#0e0e0e;border:1px solid #ffffff17;border-radius:11px;outline:none;min-height:46px}.admin-search-field input{width:min(30vw,340px);padding:0 15px}.admin-select-field select{min-width:145px;padding:0 13px}.admin-search-field input:focus,.admin-select-field select:focus{border-color:#d4af378c}.admin-table-result{align-items:baseline;gap:9px;min-height:75px;display:flex}.admin-table-result strong{color:#dfbc4c;font-size:1.7rem;font-weight:500}.admin-table-result span{color:#666;text-transform:uppercase;font-size:.61rem}.admin-company-table{border:1px solid #ffffff12;border-radius:15px;overflow:hidden}.admin-company-table__header,.admin-company-row{grid-template-columns:minmax(300px,1.5fr) minmax(200px,1fr) 110px 95px 100px 190px;align-items:center;gap:20px;display:grid}.admin-company-table__header{background:#ffffff05;border-bottom:1px solid #ffffff12;min-height:52px;padding:0 20px}.admin-company-table__header span{color:#626262;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.admin-company-row{border-bottom:1px solid #ffffff0f;min-height:125px;padding:18px 20px;transition:background .18s}.admin-company-row:last-child{border-bottom:0}.admin-company-row:hover{background:#ffffff06}.admin-company-row--rfc:hover{background:#00a87909}.admin-company-row--smartcycle:hover{background:#0788f509}.admin-company-row__identity{align-items:center;gap:16px;min-width:0;display:flex}.admin-company-row__logo{background:#090909;border:1px solid #ffffff14;border-radius:14px;flex:none;width:67px;height:67px;position:relative;overflow:hidden}.admin-company-row__logo img{object-fit:contain;padding:7px}.admin-company-row__identity>div:last-child{min-width:0}.admin-company-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:650;display:block;overflow:hidden}.admin-company-row__identity span{color:#d2ae3e;letter-spacing:.12em;margin-top:6px;font-size:.57rem;font-weight:850;display:block}.admin-company-row--rfc .admin-company-row__identity span{color:#27c995}.admin-company-row--smartcycle .admin-company-row__identity span{color:#2aa8ff}.admin-company-row__identity small{color:#5f5f5f;text-overflow:ellipsis;white-space:nowrap;max-width:290px;margin-top:7px;font-size:.57rem;line-height:1.45;display:block;overflow:hidden}.admin-company-row__industry strong{color:#a7a7a7;font-size:.67rem;font-weight:550;line-height:1.5;display:block}.admin-company-row__industry span{color:#5f5f5f;margin-top:7px;font-size:.56rem;display:block}.admin-status-badge{color:#67dca0;background:#43d68f0f;border:1px solid #43d68f33;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:.58rem;font-weight:750;display:inline-flex}.admin-status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-status-badge--draft{color:#dfb945;background:#dfb9450f;border-color:#dfb94538}.admin-status-badge--archived{color:#888;background:#a0a0a00d;border-color:#a0a0a02e}.admin-company-row__projects{flex-direction:column;display:flex}.admin-company-row__projects strong{color:#e0bd4f;font-size:1.2rem;font-weight:550}.admin-company-row__projects span{color:#5d5d5d;margin-top:5px;font-size:.54rem}.admin-theme-badge{color:#858585;text-transform:capitalize;border:1px solid #ffffff14;border-radius:8px;align-items:center;min-height:27px;padding:0 9px;font-size:.57rem;display:inline-flex}.admin-company-row__actions{align-items:center;gap:7px;display:flex}.admin-company-row__actions a,.admin-company-row__actions button{color:#8d8d8d;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:.58rem;font-weight:700;display:inline-flex}.admin-company-row__actions a:hover,.admin-company-row__actions button:hover{color:#dfbd50;border-color:#d4af3759}.admin-empty-state{text-align:center;border:1px dashed #d4af3738;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.admin-empty-state>span{color:#b99332;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.admin-empty-state h3{margin-top:17px;font-size:1.5rem;font-weight:550}.admin-empty-state p{color:#686868;margin-top:12px;font-size:.72rem}.admin-empty-state button{color:#d7b448;cursor:pointer;background:0 0;border:1px solid #d4af3759;border-radius:10px;min-height:40px;margin-top:24px;padding:0 15px}.admin-table-footer{justify-content:space-between;align-items:flex-end;gap:25px;min-height:80px;display:flex}.admin-table-footer p{color:#5e5e5e;font-size:.61rem}.admin-table-footer>div{gap:6px;display:flex}.admin-table-footer button{color:#777;background:#0c0c0c;border:1px solid #ffffff14;border-radius:8px;min-height:34px;padding:0 11px;font-size:.58rem}.admin-table-footer button:disabled{cursor:not-allowed;opacity:.4}.admin-table-footer .admin-pagination-active{color:#dfbd50;background:#d4af3714;border-color:#d4af3766}@media (max-width:1300px){.admin-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-table{overflow-x:auto}.admin-company-table__header,.admin-company-row{min-width:1120px}}@media (max-width:800px){.admin-page-intro,.admin-data-panel__toolbar{flex-direction:column;align-items:flex-start}.admin-primary-button{width:100%}.admin-company-controls{flex-direction:column;align-items:stretch;width:100%}.admin-search-field input,.admin-select-field select{width:100%}}@media (max-width:600px){.admin-company-summary{grid-template-columns:1fr}.admin-data-panel{padding:17px}}.admin-projects-page,.admin-project-form-page,.admin-project-detail-page{width:min(100%,1600px);margin:0 auto}.admin-project-controls{align-items:flex-end;gap:12px;display:flex}.admin-project-table{border:1px solid #ffffff12;border-radius:15px;overflow:hidden}.admin-project-table__header,.admin-project-row{grid-template-columns:minmax(300px,1.45fr) minmax(180px,.9fr) minmax(150px,.75fr) 105px 115px 190px;align-items:center;gap:20px;display:grid}.admin-project-table__header{background:#ffffff05;border-bottom:1px solid #ffffff12;min-height:52px;padding:0 20px}.admin-project-table__header span{color:#626262;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.admin-project-row{border-bottom:1px solid #ffffff0f;min-height:125px;padding:18px 20px;transition:background .18s}.admin-project-row:last-child{border-bottom:0}.admin-project-row:hover{background:#d4af3706}.admin-project-row__identity{align-items:center;gap:16px;min-width:0;display:flex}.admin-project-row__logo{color:#dfbc4c;background:#090909;border:1px solid #ffffff14;border-radius:14px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.admin-project-row__logo img{object-fit:contain;padding:7px}.admin-project-row__identity>div:last-child{min-width:0}.admin-project-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;display:block;overflow:hidden}.admin-project-row__identity span{color:#777;margin-top:6px;font-size:.56rem;display:block}.admin-project-row__identity small{color:#5f5f5f;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:7px;font-size:.57rem;line-height:1.45;display:block;overflow:hidden}.admin-project-row__company strong{color:#a7a7a7;font-size:.66rem;font-weight:550;display:block}.admin-project-row__company>span{color:#d8b646;border:1px solid #d4af3733;border-radius:999px;margin-top:9px;padding:6px 8px;font-size:.52rem;display:inline-flex}.admin-project-row__category>span{color:#919191;font-size:.64rem;line-height:1.5}.admin-project-row__date{flex-direction:column;display:flex}.admin-project-row__date strong{color:#999;font-size:.62rem;font-weight:550}.admin-project-row__date span{color:#555;margin-top:6px;font-size:.53rem}.admin-project-row__actions{gap:7px;display:flex}.admin-project-row__actions a,.admin-project-row__actions button{color:#8d8d8d;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:.58rem;font-weight:700;display:inline-flex}.admin-project-row__actions a:hover{color:#dfbd50;border-color:#d4af3759}.admin-project-row__actions button:hover{color:#ff8e8e;border-color:#ff606059}.admin-form-page__header{padding:12px 0 30px}.admin-form-page__header a,.admin-project-detail__top>a{color:#777;font-size:.66rem}.admin-form-page__header a:hover,.admin-project-detail__top>a:hover{color:#dfbd50}.admin-form-page__header p{color:#997d2e;letter-spacing:.14em;text-transform:uppercase;margin-top:35px;font-size:.59rem;font-weight:800}.admin-form-page__header h2{letter-spacing:-.06em;margin-top:13px;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:500}.admin-form-page__header span{color:#707070;margin-top:15px;font-size:.77rem;display:block}.admin-project-form{gap:18px;display:grid}.admin-form-section{background:#0a0a0a;border:1px solid #ffffff13;border-radius:20px;padding:28px}.admin-form-section__heading{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.admin-form-section__heading>span{color:#d7b344;border:1px solid #d4af373d;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:.62rem;font-weight:800;display:grid}.admin-form-section__heading h3{font-size:1.1rem;font-weight:550}.admin-form-section__heading p{color:#626262;margin-top:7px;font-size:.64rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:27px;display:grid}.admin-form-field{flex-direction:column;gap:9px;display:flex}.admin-form-field--full,.admin-form-checkbox{grid-column:1/-1}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{color:#f5f5f5;background:#0e0e0e;border:1px solid #ffffff17;border-radius:11px;outline:none;width:100%}.admin-form-checkbox{border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.admin-form-checkbox input{accent-color:#d6b23e;width:17px;height:17px}.admin-form-checkbox span{color:#898989;font-size:.66rem}.admin-form-error{color:#ff9a9a;background:#ff5c5c0f;border:1px solid #ff5c5c38;border-radius:11px;padding:15px;font-size:.67rem}.admin-form-actions{background:#0a0a0a;border:1px solid #ffffff13;border-radius:17px;justify-content:flex-end;align-items:center;gap:12px;padding:23px;display:flex}.admin-form-actions>a{color:#858585;border:1px solid #ffffff17;border-radius:12px;align-items:center;min-height:46px;padding:0 18px;font-size:.67rem;display:inline-flex}.admin-project-detail__top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.admin-project-detail__hero{background:radial-gradient(circle at 88% 20%,#d4af371f,#0000 30%),#0a0a0a;border:1px solid #d4af372e;border-radius:24px;grid-template-columns:1fr 260px;align-items:center;gap:60px;min-height:370px;padding:40px;display:grid}.admin-project-detail__hero>div:first-child>span{color:#c7a33b;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-project-detail__hero h2{letter-spacing:-.07em;margin-top:23px;font-size:clamp(3rem,6vw,6.5rem);font-weight:500;line-height:.94}.admin-project-detail__hero p{color:#858585;max-width:760px;margin-top:25px;font-size:.88rem;line-height:1.8}.admin-project-detail__badges{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.admin-project-detail__badges>span:not(.admin-status-badge){color:#858585;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:.57rem;display:inline-flex}.admin-project-detail__logo{background:#080808;border:1px solid #ffffff14;border-radius:30px;place-items:center;width:230px;height:230px;display:grid;position:relative;overflow:hidden}.admin-project-detail__logo img{object-fit:contain;padding:22px}.admin-project-detail__logo strong{color:#dfbc4c;font-size:3rem}.admin-project-detail__grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.admin-project-detail__description{color:#a2a2a2;margin-top:27px;font-size:.86rem;line-height:1.9}.admin-project-detail__facts{margin-top:15px}.admin-project-detail__facts>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:25px;min-height:64px;display:flex}.admin-project-detail__facts span{color:#666;font-size:.61rem}.admin-project-detail__facts strong{color:#a5a5a5;text-align:right;font-size:.65rem;font-weight:550}.admin-project-loading{color:#7b7b7b;place-items:center;min-height:500px;display:grid}@media (max-width:1300px){.admin-project-controls{flex-wrap:wrap;align-items:stretch;width:100%}.admin-project-table{overflow-x:auto}.admin-project-table__header,.admin-project-row{min-width:1100px}}@media (max-width:900px){.admin-form-grid,.admin-project-detail__grid,.admin-project-detail__hero{grid-template-columns:1fr}.admin-project-detail__logo{width:190px;height:190px}}@media (max-width:650px){.admin-project-controls{flex-direction:column}.admin-form-section,.admin-project-detail__hero{padding:21px}.admin-form-actions,.admin-project-detail__top{flex-direction:column;align-items:stretch}.admin-form-actions>a,.admin-form-actions>button,.admin-project-detail__top .admin-primary-button{width:100%}}.admin-news-page{width:min(100%,1600px);margin:0 auto}.admin-news-controls{align-items:flex-end;gap:12px;display:flex}.admin-news-table{border:1px solid #ffffff12;border-radius:15px;overflow:hidden}.admin-news-table__header,.admin-news-row{grid-template-columns:minmax(340px,1.55fr) minmax(190px,.8fr) minmax(150px,.65fr) 125px 120px 190px;align-items:center;gap:20px;display:grid}.admin-news-table__header{background:#ffffff05;border-bottom:1px solid #ffffff12;min-height:52px;padding:0 20px}.admin-news-table__header span{color:#626262;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.admin-news-row{border-bottom:1px solid #ffffff0f;min-height:135px;padding:18px 20px;transition:background .18s}.admin-news-row:last-child{border-bottom:0}.admin-news-row:hover{background:#d4af3706}.admin-news-row__identity{align-items:center;gap:16px;min-width:0;display:flex}.admin-news-row__image{color:#dfbc4c;background:#090909;border:1px solid #ffffff14;border-radius:12px;flex:none;place-items:center;width:88px;height:68px;display:grid;position:relative;overflow:hidden}.admin-news-row__image img{object-fit:cover}.admin-news-row__identity>div:last-child{min-width:0}.admin-news-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.45;display:block;overflow:hidden}.admin-news-row__identity>div:last-child>span{color:#7a7a7a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.54rem;display:block;overflow:hidden}.admin-news-row__identity small{color:#5f5f5f;text-overflow:ellipsis;white-space:nowrap;max-width:350px;margin-top:7px;font-size:.57rem;line-height:1.5;display:block;overflow:hidden}.admin-news-row__company strong,.admin-news-row__category strong{color:#a7a7a7;font-size:.65rem;font-weight:550;line-height:1.45;display:block}.admin-news-row__company span,.admin-news-row__category span{color:#5f5f5f;margin-top:7px;font-size:.54rem;display:block}.admin-news-featured{color:#d7b344;border:1px solid #d4af3738;border-radius:999px;align-items:center;min-height:25px;margin-top:8px;padding:0 8px;font-size:.52rem;display:inline-flex}.admin-news-row__date{flex-direction:column;display:flex}.admin-news-row__date strong{color:#999;font-size:.62rem;font-weight:550}.admin-news-row__date span{color:#555;margin-top:6px;font-size:.53rem}.admin-news-row__actions{align-items:center;gap:7px;display:flex}.admin-news-row__actions a,.admin-news-row__actions button{color:#8d8d8d;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:.58rem;font-weight:700;display:inline-flex}.admin-news-row__actions a:hover{color:#dfbd50;border-color:#d4af3759}.admin-news-row__actions button:hover{color:#ff8e8e;border-color:#ff606059}@media (max-width:1350px){.admin-news-controls{flex-wrap:wrap;align-items:stretch;width:100%}.admin-news-table{overflow-x:auto}.admin-news-table__header,.admin-news-row{min-width:1160px}}@media (max-width:750px){.admin-news-controls{flex-direction:column}}.admin-news-form{width:min(100%,1600px);margin:0 auto}.admin-news-form__header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.admin-news-form__header>div:first-child{max-width:720px}.admin-news-form__header p{color:#d7b344;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.62rem;font-weight:800}.admin-news-form__header h2{color:#f3f3f3;margin:0;font-size:clamp(1.6rem,2.4vw,2.6rem);line-height:1.08}.admin-news-form__header>div:first-child>span{color:#797979;margin-top:13px;font-size:.72rem;line-height:1.8;display:block}.admin-news-form__header-actions{align-items:center;gap:10px;display:flex}.admin-news-form__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.admin-news-form__main,.admin-news-form__sidebar{gap:22px;display:grid}.admin-form-card{background:linear-gradient(145deg,#ffffff06,#ffffff02),#090909;border:1px solid #ffffff12;border-radius:18px;padding:24px}.admin-form-card__heading{border-bottom:1px solid #ffffff0f;margin-bottom:23px;padding-bottom:17px}.admin-form-card__heading p{color:#d5b344;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.55rem;font-weight:800}.admin-form-card__heading h3{color:#ededed;margin:0;font-size:.95rem;font-weight:650}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-form-field{flex-direction:column;gap:9px;min-width:0;display:flex}.admin-form-field--full{grid-column:1/-1}.admin-form-field>span{color:#9b9b9b;font-size:.61rem;font-weight:700}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{color:#e8e8e8;width:100%;font:inherit;background:#0c0c0c;border:1px solid #ffffff17;border-radius:11px;outline:none;font-size:.68rem;transition:border-color .18s,box-shadow .18s}.admin-form-field input,.admin-form-field select{min-height:46px;padding:0 14px}.admin-form-field textarea{resize:vertical;padding:14px;line-height:1.75}.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus{border-color:#d4af3780;box-shadow:0 0 0 3px #d4af370f}.admin-form-field input::placeholder,.admin-form-field textarea::placeholder{color:#4e4e4e}.admin-form-field small{color:#565656;font-size:.54rem;line-height:1.55}.admin-checkbox-field{cursor:pointer;border:1px solid #ffffff12;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:14px;display:flex}.admin-checkbox-field input{accent-color:#d4af37;width:16px;height:16px;margin-top:2px}.admin-checkbox-field>span{flex-direction:column;gap:5px;display:flex}.admin-checkbox-field strong{color:#bdbdbd;font-size:.64rem}.admin-checkbox-field small{color:#5e5e5e;font-size:.53rem;line-height:1.55}.admin-secondary-button{color:#9a9a9a;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.62rem;font-weight:750;display:inline-flex}.admin-secondary-button:hover{color:#fff;border-color:#fff3}.admin-form-error{color:#ff9090;background:#ff50500f;border:1px solid #ff5f5f40;border-radius:11px;margin-bottom:20px;padding:14px 16px;font-size:.65rem}.image-media-field__actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.image-media-field__preview{background:#0b0b0b;border:1px solid #d4af3747;border-radius:8px;width:min(220px,100%);margin-top:12px;overflow:hidden}.image-media-field__preview img{object-fit:cover;width:100%;height:100%;display:block}.image-media-field__status{color:#9a9a9a;margin:8px 0 0;font-size:.62rem}@media (max-width:1100px){.admin-news-form__layout{grid-template-columns:1fr}.admin-news-form__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.admin-news-form__header{flex-direction:column}.admin-news-form__header-actions{width:100%}.admin-news-form__header-actions a,.admin-news-form__header-actions button{flex:1}.admin-form-grid,.admin-news-form__sidebar{grid-template-columns:1fr}.admin-form-field--full{grid-column:auto}}.admin-news-details{width:min(100%,1600px);margin:0 auto}.admin-news-details__header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.admin-news-details__header>div:first-child{max-width:800px}.admin-news-details__header p{color:#d7b344;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.62rem;font-weight:800}.admin-news-details__header h2{color:#f3f3f3;margin:0;font-size:clamp(1.5rem,2.3vw,2.5rem);line-height:1.15}.admin-news-details__header>div:first-child>span{color:#797979;margin-top:13px;font-size:.72rem;line-height:1.8;display:block}.admin-news-details__actions{align-items:center;gap:10px;display:flex}.admin-danger-button{color:#d77;cursor:pointer;background:#ff46460a;border:1px solid #ff5a5a33;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.62rem;font-weight:750;display:inline-flex}.admin-danger-button:hover{color:#ff9292;border-color:#ff5a5a73}.admin-news-details__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.admin-news-details__sidebar{gap:22px;display:grid}.admin-news-details__cover{aspect-ratio:16/8.5;background:#050505;border-radius:14px;width:100%;position:relative;overflow:hidden}.admin-news-details__cover img{object-fit:cover}.admin-news-details__cover-empty{color:#6e6e6e;background:radial-gradient(circle,#d4af3714,#0000 55%),#080808;place-items:center;width:100%;height:100%;font-size:.7rem;display:grid}.admin-news-details__article{padding:28px 4px 6px}.admin-news-details__meta{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-news-details__meta span{color:#b89c47;border:1px solid #d4af372e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.54rem;display:inline-flex}.admin-news-details__article h1{color:#f0f0f0;max-width:900px;margin:0;font-size:clamp(1.6rem,2.7vw,3rem);line-height:1.14}.admin-news-details__excerpt{color:#a0a0a0;max-width:900px;margin:22px 0 0;font-size:.83rem;font-weight:550;line-height:1.9}.admin-news-details__content{max-width:900px;margin-top:30px}.admin-news-details__content p{color:#828282;margin:0 0 20px;font-size:.73rem;line-height:2}.admin-news-information-list{gap:0;margin:0;display:grid}.admin-news-information-list>div{border-bottom:1px solid #ffffff0e;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.admin-news-information-list>div:first-child{padding-top:0}.admin-news-information-list>div:last-child{border-bottom:0;padding-bottom:0}.admin-news-information-list dt{color:#5e5e5e;font-size:.56rem}.admin-news-information-list dd{overflow-wrap:anywhere;color:#a5a5a5;min-width:0;margin:0;font-size:.61rem;line-height:1.55}.admin-news-details__tags{flex-wrap:wrap;gap:8px;display:flex}.admin-news-details__tags span{color:#858585;background:#0c0c0c;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:.54rem;display:inline-flex}.admin-news-details__empty{color:#626262;margin:0;font-size:.61rem;line-height:1.7}.admin-news-public-link{width:100%}.admin-news-details-state{text-align:center;background:#090909;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex}.admin-news-details-state>span{color:#d7b344;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.admin-news-details-state h2{color:#eee;max-width:600px;margin:14px 0 0;font-size:1.6rem}.admin-news-details-state p{color:#737373;max-width:600px;margin:14px 0 24px;font-size:.7rem;line-height:1.8}@media (max-width:1100px){.admin-news-details__layout{grid-template-columns:1fr}.admin-news-details__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.admin-news-details__header{flex-direction:column}.admin-news-details__actions{flex-wrap:wrap;width:100%}.admin-news-details__actions a,.admin-news-details__actions button{flex:1}.admin-news-details__sidebar{grid-template-columns:1fr}.admin-news-information-list>div{grid-template-columns:90px minmax(0,1fr)}}.admin-login{color:#f4efe2;background:radial-gradient(circle at top,#241b05,#050505 55%);place-items:center;min-height:100vh;padding:2rem;display:grid}.admin-login__card{background:#0a0a0af0;border:1px solid #d4af3759;width:min(100%,440px);padding:2.5rem}.admin-login__card>p,.admin-login__card h1{color:#d4af37}.admin-login__form{gap:1rem;margin-top:2rem;display:grid}.admin-login__form label{gap:.5rem;display:grid}.admin-login__form input{color:#fff;background:#111;border:1px solid #49443a;width:100%;padding:.9rem 1rem}.admin-login__form [role=alert]{color:#ff9a9a}.application-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.section-heading h2{font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:1.06}.company-profile__long-heading h2{letter-spacing:-.045em;max-width:1040px;font-size:clamp(1.9rem,3.2vw,3.4rem);line-height:1.12}.company-profile-hero h1{font-size:clamp(3.6rem,6.4vw,6.4rem);line-height:.94}.company-profile-tagline{font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1.25}.company-overview-heading h2,.company-projects-title h2{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.04}.company-profile-page .about-hero__content h1,.companies-page-hero__content h1,.projects-page-hero__content h1{font-size:clamp(3.4rem,6.2vw,6.2rem);line-height:.96}.company-profile-page .about-hero__lead{max-width:720px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.site-footer,.footer-container,.hero-section,.projects-page-hero,.companies-page-hero{max-width:100%;overflow-x:hidden}.company-directory-card,.company-directory-card__content,.project-related-card,.portfolio-project-card{overflow-wrap:anywhere;min-width:0}.hero-title{font-size:clamp(3.4rem,6.5vw,6.4rem);line-height:.9}.cta-content h2,.impact-sustainability__content h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.02}@media (max-width:650px){.section-heading h2{font-size:clamp(2rem,8.5vw,2.8rem)}.company-profile__long-heading h2{font-size:clamp(1.65rem,6.2vw,2.25rem);line-height:1.16}.company-profile-hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.company-profile-page .about-hero__content h1,.companies-page-hero__content h1,.projects-page-hero__content h1{font-size:clamp(2.6rem,12vw,4rem);line-height:1}.hero-title{font-size:clamp(3rem,15vw,4.5rem)}}.admin-topbar>div:first-child,.admin-page-intro>div,.admin-news-form__header>div,.admin-dashboard__welcome>div,.admin-panel,.admin-form-card,.admin-form-section{min-width:0}.admin-topbar>div:first-child h1,.admin-page-intro h2,.admin-news-form__header h2,.admin-dashboard__welcome h2{overflow-wrap:anywhere}.admin-sidebar__scrim,.admin-topbar__menu-button{display:none}@media (max-width:850px){.admin-shell__main{width:100%;margin-left:0}.admin-sidebar{width:min(285px,86vw);transition:transform .18s;display:flex;transform:translate(-105%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__scrim{z-index:45;background:#000000ad;border:0;display:block;position:fixed;inset:0}.admin-topbar{gap:12px;padding:0 20px}.admin-topbar__menu-button{color:#d7b344;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff14;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.admin-topbar>div:first-child{flex:auto}.admin-shell__content{min-width:0;padding:25px 20px 40px}}@media (max-width:650px){.admin-topbar{min-height:76px;padding:10px 14px}.admin-topbar>div:first-child p{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.admin-topbar>div:first-child h1{margin-top:4px;font-size:1rem;line-height:1.15}.admin-topbar__actions{flex:none;gap:5px}.admin-topbar__icon-button,.admin-topbar__menu-button{width:38px;height:38px}.admin-topbar__profile{background:0 0;border:0;min-height:42px;margin-left:0;padding:2px}.admin-topbar__profile>span{width:36px;height:36px}.admin-shell__content{padding:18px 12px 32px}.admin-dashboard__welcome,.admin-page-intro{gap:22px;min-height:0;padding:22px 18px}.admin-dashboard__welcome h2{margin-top:14px;font-size:clamp(2rem,10vw,3rem);line-height:1}.admin-stat-grid,.admin-form-grid,.admin-news-form__sidebar,.admin-company-summary{grid-template-columns:minmax(0,1fr)}.admin-form-card,.admin-form-section,.admin-panel,.admin-data-panel{padding:18px}.admin-form-actions,.admin-news-form__header-actions,.admin-news-details__actions,.admin-project-controls,.admin-company-controls,.admin-data-panel__toolbar{flex-direction:column;align-items:stretch;width:100%}.admin-form-actions>*,.admin-news-form__header-actions>*,.admin-news-details__actions>*,.admin-project-controls>*,.admin-company-controls>*{width:100%;max-width:none}.admin-table-footer{flex-direction:column;align-items:stretch;padding-top:18px}.admin-table-footer>div{flex-wrap:wrap}.admin-news-table,.admin-company-table,.admin-project-table,.admin-careers-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.admin-news-table__header,.admin-news-row,.admin-company-table__header,.admin-company-row,.admin-project-table__header,.admin-project-row,.admin-careers-table__header,.admin-careers-row{min-width:900px}.section-heading h2{font-size:clamp(2rem,9vw,3rem);line-height:1.04}}.section-heading,.section-header-row>*{min-width:0}.theme-switcher{background:#ffffff09;border:1px solid #d4af3747;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.theme-switcher button{width:34px;height:34px;color:var(--bcu-grey);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.theme-switcher button:hover{color:var(--bcu-gold-light);transform:scale(1.05)}.theme-switcher button.is-active{background:var(--bcu-gold);color:#080704;box-shadow:0 4px 16px #d4af3738}html[data-theme=light]{--bcu-black:#fbf8ee;--bcu-black-soft:#f5efdf;--bcu-surface:#fffdf7;--bcu-surface-light:#f1ead8;--bcu-border:#69501229;--bcu-white:#1d190f;--bcu-grey:#655e4d;--bcu-grey-dark:#80755d;background:#fbf8ee}html[data-theme=light] body{color:#1d190f;background:radial-gradient(circle at 50% -20%,#d4af3729,#0000 35%),linear-gradient(#fffdf7 0%,#fbf8ee 58%,#f7f0df 100%)}html[data-theme=light] .site-header{background:#fffdf7e0;border-bottom-color:#6f541024;box-shadow:0 8px 35px #503a0a0d}html[data-theme=light] .nav-link{color:#504a3d}html[data-theme=light] .nav-link:hover{color:#16130c}html[data-theme=light] .brand-description{color:#756d5b}html[data-theme=light] .theme-switcher{background:#d4af3712}html[data-theme=light] .mobile-menu-button span{background:#282216}html[data-theme=light] .desktop-navigation--open{background:#fffdf7fa}html[data-theme=light] .button--outline{color:#211c11;background:#ffffff94;border-color:#4c3a1038}html[data-theme=light] .hero-grid-pattern{background-image:linear-gradient(#6f54100f 1px,#0000 1px),linear-gradient(90deg,#6f54100f 1px,#0000 1px)}html[data-theme=light] .hero-description,html[data-theme=light] .vision-content p{color:#625b4b}html[data-theme=light] .hero-logo-shell{background:radial-gradient(circle,#d4af372b,#fffdf7c2 62%,#0000 70%)}html[data-theme=light] .floating-label{background:#fffdf7e0;border-color:#6f541021;box-shadow:0 18px 45px #503a0a1a}html[data-theme=light] .company-card,html[data-theme=light] .project-card,html[data-theme=light] .news-card,html[data-theme=light] .career-card,html[data-theme=light] .impact-card{background:#fffdf7;border-color:#6f541026;box-shadow:0 18px 55px #503a0a0e}html[data-theme=light] .company-card--rfc .company-card-background{background:radial-gradient(circle at 70% 25%,#00a8791f,#0000 38%),linear-gradient(155deg,#f5fbf7,#fffdf7 65%)}html[data-theme=light] .company-card--smartcycle .company-card-background{background:radial-gradient(circle at 70% 25%,#0788f51f,#0000 40%),radial-gradient(circle at 20% 65%,#7ddc2114,#0000 35%),linear-gradient(155deg,#f3f9fd,#fffdf7 65%)}html[data-theme=light] .company-number,html[data-theme=light] .company-sector{color:#261f118c}html[data-theme=light] .site-footer{color:#272116;background:#efe6d2}html[data-theme=light] input:not(.admin-shell input),html[data-theme=light] textarea:not(.admin-shell textarea),html[data-theme=light] select:not(.admin-shell select){color:#211c11;background-color:#ffffffc7;border-color:#6f541033}html[data-theme=light] body>* :where(.about-page,.companies-page,.projects-page,.impact-page,.news-page,.careers-page,.contact-page,.company-profile-page,.project-detail-page,.news-article,.career-detail-page,.team){color:#1d190f}html[data-theme=light] :where(.about-page,.companies-page,.projects-page,.impact-page,.news-page,.careers-page,.contact-page,.company-profile-page,.project-detail-page,.news-article,.career-detail-page) :where(p,li,dd){color:#625b4b}html[data-theme=light] :where(.about-page,.companies-page,.projects-page,.impact-page,.news-page,.careers-page,.contact-page,.company-profile-page,.project-detail-page,.news-article,.career-detail-page) :where(h1,h2,h3,h4,strong){color:#1d190f}html[data-theme=light] :where(.about-page,.companies-page,.projects-page,.impact-page,.news-page,.careers-page,.contact-page,.company-profile-page,.project-detail-page,.news-article,.career-detail-page) :where(section,article){border-color:#6f541024}html[data-theme=light] :where(.about-page,.companies-page,.projects-page,.impact-page,.news-page,.careers-page,.contact-page,.company-profile-page,.project-detail-page,.news-article,.career-detail-page) :where(.section-kicker,.eyebrow){color:#9b781b}@media (max-width:1100px){.theme-switcher{align-self:flex-start;margin-top:8px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] :where(.strategy-section,.company-overview-section,.company-all-projects-section,.about-introduction,.about-structure,.about-focus,.companies-directory,.project-overview-section,.related-projects-section,.projects-introduction,.projects-governance,.impact-purpose,.impact-companies,.impact-measurement,.news-featured,.news-article__body,.careers-introduction,.careers-directory,.careers-opportunities,.job-detail-content,.contact-introduction){background:#f7f0df}html[data-theme=light] :where(.company-directory-card,.project-detail-panel,.projects-page-hero__metrics,.portfolio-project-card,.impact-company-card,.featured-news-card,.news-card,.job-detail-panel,.contact-hero__panel,.contact-form,.contact-company-card,.about-hero__statement,.about-structure__parent){color:#1d190f;background:#fffdf7f0;border-color:#6f54102b;box-shadow:0 18px 55px #503a0a0e}html[data-theme=light] .about-mission__card{background:radial-gradient(circle at 100% 0,#d4af372b,#0000 40%),#fffdf7}html[data-theme=light] :where(.about-structure__company--rfc,.impact-company-card--rfc,.contact-company-card--rfc){background:radial-gradient(circle at 100% 0,#00a87921,#0000 43%),#f7fcf8}html[data-theme=light] :where(.about-structure__company--smartcycle,.impact-company-card--smartcycle,.contact-company-card--smartcycle){background:radial-gradient(circle at 100% 0,#0788f521,#0000 43%),#f5faff}html[data-theme=light] .company-profile-project-count{background:#fffdf7eb;box-shadow:0 14px 38px #503a0a17}html[data-theme=light] :where(.projects-search input,.projects-status-filter select,.news-search input,.careers-directory__controls input,.careers-directory__controls select,.contact-field input,.contact-field select,.contact-field textarea){color:#211c11;background:#fffdf7;border-color:#6f541038}html[data-theme=light] :where(.projects-search input,.news-search input,.careers-directory__controls input,.contact-field input,.contact-field textarea)::placeholder{color:#8a806a;opacity:1}html[data-theme=light] :where(.contact-field input,.contact-field select,.contact-field textarea):focus{background:#fff}html[data-theme=light] :where(.company-card,.company-directory-card,.project-detail-page,.projects-page,.impact-page,.news-page,.news-article,.careers-page,.job-detail-page,.contact-page,.about-page,.company-profile-page) :where(h1,h2,h3,h4,h5,h6,strong,blockquote){color:#211c11}html[data-theme=light] :where(.company-card,.company-directory-card,.project-detail-page,.projects-page,.impact-page,.news-page,.news-article,.careers-page,.job-detail-page,.contact-page,.about-page,.company-profile-page) :where(p,li,dd,time){color:#625b4b}html[data-theme=light] :where(.section-kicker,.eyebrow,.company-label,.company-link span,.project-detail-eyebrow,.project-card__link span,.impact-company-card>span,.news-card__category,.job-detail-panel>p,.contact-company-card>span,.contact-channel-card>span,.about-mission__card>p){color:#8b6810}html[data-theme=light] .company-card--rfc :where(.company-label,.company-link span){color:#006b4f}html[data-theme=light] .company-card--smartcycle :where(.company-label,.company-link span){color:#056fbf}html[data-theme=light] :where(.company-tags span,.project-card__tags span,.project-detail-tags span,.job-detail-meta span){color:#5f5439;background:#d4af370e;border-color:#6f54102e}html[data-theme=light] .news-card__category{color:#f1d473;background:#14110ac2;border-color:#ffffff59}html[data-theme=light] :where(.strategy-card,.about-value-card,.about-focus__item,.project-capability-grid article,.contact-channel-card):hover{background:#d4af371a}html[data-theme=light] :where(.company-directory-card,.portfolio-project-card,.news-card,.featured-news-card,.contact-company-card):hover{border-color:#9b781b57}html[data-theme=light] .site-footer,html[data-theme=light] .site-footer :where(h2,h3,h4,strong,a){color:#211c11}html[data-theme=light] .site-footer :where(p,span,small){color:#665d49}html[data-theme=light] .site-footer a:hover{color:#8b6810}@media (max-width:1100px){html[data-theme=light] .desktop-navigation{background:#fffdf7fb;border-bottom-color:#6f541024;box-shadow:0 22px 40px #503a0a14}html[data-theme=light] .desktop-navigation .nav-link{color:#40392c}}html[data-theme=light] .admin-shell,html[data-theme=light] .admin-login{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] body,html[data-theme=light] main:not(.admin-shell),html[data-theme=light] .home-page,html[data-theme=light] .about-page,html[data-theme=light] .companies-page,html[data-theme=light] .company-profile-page,html[data-theme=light] .projects-page,html[data-theme=light] .project-detail-page,html[data-theme=light] .impact-page,html[data-theme=light] .news-page,html[data-theme=light] .news-article,html[data-theme=light] .careers-page,html[data-theme=light] .job-detail-page,html[data-theme=light] .team-page,html[data-theme=light] .contact-page{color:#211c11;background:#fbf8ee}html[data-theme=light] main:not(.admin-shell)>section,html[data-theme=light] :where(.hero,.vision-section,.companies-section,.strategy-section,.cta-section,.about-hero,.about-introduction,.about-mission,.about-structure,.about-values,.about-focus,.about-partnership,.companies-page-hero,.companies-directory,.companies-future,.company-profile-hero,.company-overview-section,.company-all-projects-section,.projects-page-hero,.projects-introduction,.projects-directory,.projects-governance,.project-detail-hero,.project-overview-section,.project-capability-section,.related-projects-section,.impact-hero,.impact-purpose,.impact-companies,.impact-measurement,.news-hero,.news-featured,.news-directory,.news-article__hero,.news-article__body,.careers-hero,.careers-introduction,.careers-directory,.careers-opportunities,.careers-general-application,.job-detail-hero,.job-detail-content,.contact-hero,.contact-introduction,.contact-channels,.contact-form-section,.contact-companies){color:#211c11;background-color:#fbf8ee}html[data-theme=light] :where(.vision-section,.strategy-section,.about-introduction,.about-structure,.about-focus,.companies-directory,.company-overview-section,.company-all-projects-section,.projects-introduction,.projects-governance,.project-overview-section,.related-projects-section,.impact-purpose,.impact-measurement,.news-featured,.news-article__body,.careers-introduction,.careers-opportunities,.job-detail-content,.contact-introduction){background-color:#f5eedc}html[data-theme=light] :where(.hero,.about-hero,.companies-page-hero,.company-profile-hero,.projects-page-hero,.project-detail-hero,.impact-hero,.news-hero,.news-article__hero,.careers-hero,.job-detail-hero,.contact-hero){background-color:#fffdf7}html[data-theme=light] main:not(.admin-shell) :where([class*=-card],[class*=__panel],[class*=-panel],[class*=__statement],[class*=__metrics]){border-color:#6f541029}html[data-theme=light] :where(.company-card,.company-directory-card,.project-card,.projects-directory__card,.impact-company-card,.featured-news-card,.news-card,.career-card,.job-card,.contact-company-card,.about-mission__card,.project-detail-panel,.job-detail-panel,.contact-hero__panel,.projects-page-hero__metrics){color:#211c11;background-color:#fffdf7}html[data-theme=light] main:not(.admin-shell) :where(h1,h2,h3,h4,h5,h6,strong,blockquote){color:#211c11}html[data-theme=light] main:not(.admin-shell) :where(p,li,dd,dt,time,small){color:#625b4b}html[data-theme=light] main:not(.admin-shell) :where(a:not(.button),button:not(.button)){color:inherit}html[data-theme=light] main:not(.admin-shell) :where(.section-kicker,.eyebrow,h1>span,h2>span,.company-number,.company-sector){color:#8b6810}html[data-theme=light] main:not(.admin-shell) :where(input,textarea,select){color:#211c11;background-color:#fffdf7;border-color:#6f541038}html[data-theme=light] main:not(.admin-shell) :where(input,textarea)::placeholder{color:#887e68;opacity:1}html[data-theme=light] main:not(.admin-shell) :where(.strategy-card,.about-value-card,.about-focus__item,.project-capability-grid article,.contact-channel-card):hover{color:#211c11;background-color:#eee3c8}html[data-theme=light] .admin-shell,html[data-theme=light] .admin-shell *,html[data-theme=light] .admin-login,html[data-theme=light] .admin-login *{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .cta-section{color:#fffdf7!important;background:#080806!important}html[data-theme=light] .cta-section .section-kicker{color:#f0c94f!important}html[data-theme=light] .cta-section h2{color:#fffdf7!important}html[data-theme=light] .cta-section h2 span{color:#f0c94f!important}html[data-theme=light] .cta-section p:not(.section-kicker){color:#e7e0cf!important;opacity:1!important}html[data-theme=light] .cta-section .button--gold{color:#0a0905!important}html[data-theme=light] .cta-glow{opacity:.9}html[data-theme=light] .site-footer{background:#efe6d2}html[data-theme=light] .footer-description,html[data-theme=light] .footer-links a,html[data-theme=light] .footer-links span,html[data-theme=light] .footer-bottom p,html[data-theme=light] .footer-legal-links a{color:#514936!important;opacity:1!important}html[data-theme=light] .footer-column h3,html[data-theme=light] .footer-brand-title{color:#211c11!important}html[data-theme=light] :where(.about-partnership,.companies-expansion,.projects-partnership,.projects-cta,.impact-partnership,.news-media,.careers-general-application){color:#fffdf7!important;background-color:#080806!important}html[data-theme=light] :where(.about-partnership,.companies-expansion,.projects-partnership,.projects-cta,.impact-partnership,.news-media,.careers-general-application) :where(h1,h2,h3,h4,h5,h6,strong,blockquote){color:#fffdf7!important;opacity:1!important}html[data-theme=light] :where(.about-partnership,.companies-expansion,.projects-partnership,.projects-cta,.impact-partnership,.news-media,.careers-general-application) :where(.section-kicker,h1>span,h2>span,h3>span){color:#f0c94f!important;opacity:1!important}html[data-theme=light] :where(.about-partnership,.companies-expansion,.projects-partnership,.projects-cta,.impact-partnership,.news-media,.careers-general-application) :where(p,li,small,span:not(.button *)){opacity:1}html[data-theme=light] :where(.about-partnership__content,.companies-expansion__content,.projects-partnership__content,.projects-cta__content,.impact-partnership__content,.news-media__content,.careers-general-application__content)>p:not(.section-kicker),html[data-theme=light] .news-media__content p{color:#e7e0cf!important;opacity:1!important}html[data-theme=light] :where(.about-partnership,.companies-expansion,.projects-partnership,.projects-cta,.impact-partnership,.news-media,.careers-general-application) .button--gold{color:#0a0905!important}.mobile-nav-actions{align-items:center;gap:10px;display:none}.theme-switcher--mobile{display:none}@media (max-width:960px){.theme-switcher--desktop{display:none}.mobile-nav-actions{margin-left:auto;display:flex}.theme-switcher--mobile{align-self:center;margin:0;display:inline-flex}.theme-switcher--mobile button{width:32px;height:32px}.mobile-menu-button{flex:0 0 45px}}@media (max-width:420px){.nav-container{gap:10px}.brand-link{gap:9px;min-width:0}.brand-logo{width:40px;height:40px}.brand-name{letter-spacing:.12em;white-space:nowrap;font-size:.74rem}.mobile-nav-actions{gap:7px}.theme-switcher--mobile{gap:2px;padding:2px}.theme-switcher--mobile button{width:29px;height:29px;font-size:.9rem}.mobile-menu-button{flex-basis:42px;width:42px;height:42px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
