/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-\[clamp\(96px\,13vh\,122px\)\]{top:clamp(96px,13vh,122px)}.left-1\/2{left:50%}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[76px\]{height:76px}.h-\[calc\(100\%-76px\)\]{height:calc(100% - 76px)}.min-h-\[240px\]{min-height:240px}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-\[min\(30vw\,420px\)\]{width:min(30vw,420px)}.w-\[min\(620px\,calc\(100\%-40px\)\)\]{width:min(620px,100% - 40px)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[180px_minmax\(0\,1fr\)_260px\]{grid-template-columns:180px minmax(0,1fr) 260px}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.bg-\[\#fbfaf8\]{background-color:#fbfaf8}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[11px\]{font-size:11px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-stone-500{color:var(--color-stone-500)}.text-zinc-900{color:var(--color-zinc-900)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-55{opacity:.55}.shadow-\[0_18px_50px_rgb\(24_24_27\/9\%\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#18181b17);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media not (min-width:64rem){.max-lg\:hidden{display:none}}@media not (min-width:64rem){.max-lg\:grid-cols-\[150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)}}@media not (min-width:40rem){.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:40rem){.sm\:block{display:block}}@media (min-width:40rem){.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}}}:root{--midnight:#031b30;--navy:#082d4b;--deep-blue:#064b77;--cobalt:#086da7;--azure:#0788bd;--cyan:#12a1cc;--aqua:#66cee7;--ice:#eaf3f7;--mist:#f4f8fa;--platinum:#dfe6eb;--silver:#c5d0d8;--steel:#8ea1ae;--slate:#50616e;--charcoal:#17232d;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--charcoal);font-family:var(--font-sans), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit}.brand-loader{z-index:100;pointer-events:none;background:radial-gradient(circle,#fff,#edf5f8 70%,#dce8ef);place-items:center;animation:2.2s forwards loader-out;display:grid;position:fixed;inset:0}.brand-loader-inner{justify-items:center;animation:1.25s cubic-bezier(.2,.8,.3,1) both logo-in;display:grid}.brand-loader img{object-fit:contain;width:190px;height:185px}.brand-loader span{background:linear-gradient(90deg, transparent, var(--cyan), var(--cobalt), transparent);width:215px;height:2px;margin-top:-20px;animation:1.2s .2s both line-in}@keyframes logo-in{0%{opacity:0;transform:translateY(20px)scale(.72)}55%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:.5;transform:scaleX(.75)}}@keyframes loader-out{0%,68%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#082d46e6;border-bottom:1px solid #c5e0e82e;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:12px 4%;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 12px 38px #021e3026}.header-logo{place-items:center;min-width:250px;text-decoration:none;display:grid}.brand-lockup{color:#f3fafc;align-items:center;gap:9px;display:inline-flex}.brand-lockup-mark{background:url(/images/accesset-hands-mark.png) 50%/contain no-repeat;flex:none;width:82px;height:66px}.brand-lockup-type{flex-direction:column;align-items:flex-start;display:flex}.brand-lockup-type strong{letter-spacing:-.055em;font-size:31px;font-weight:520;line-height:.92}.brand-lockup-type b{letter-spacing:.38em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:780}.brand-lockup-type i{letter-spacing:.16em;margin-top:6px;font-size:11px;font-style:normal;font-weight:620}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:17px;display:flex}.desktop-nav>a,.desktop-nav summary{color:#d9e9ee;white-space:nowrap;cursor:pointer;font-size:11px;font-weight:800;text-decoration:none;list-style:none;position:relative}.desktop-nav>a:after,.desktop-nav summary:after{content:"";background:linear-gradient(90deg,var(--cobalt),var(--aqua));height:2px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav>a:hover:after,.desktop-nav details:hover summary:after{right:0}.desktop-nav summary::-webkit-details-marker{display:none}.desktop-nav details{position:relative}.desktop-nav details:hover>.nav-menu{display:grid!important}.nav-menu{border-top:3px solid var(--cyan);background:#f9fcfdfc;min-width:238px;padding:8px;display:grid;position:absolute;top:26px;left:0;box-shadow:0 20px 44px #08213733}.nav-menu a{color:#183951;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none}.nav-menu a:hover{background:#e0f2f8}.header-actions{align-items:center;gap:8px;display:flex}.primary-action,.outline-action{white-space:nowrap;justify-content:center;align-items:center;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.primary-action:hover,.outline-action:hover{transform:translateY(-2px);box-shadow:0 10px 25px #07689d2e}.primary-action{color:#fff;background:linear-gradient(135deg, var(--cobalt), var(--cyan));border:1px solid #0000}.outline-action{color:#eaf8fb;background:#e4f5f821;border:1px solid #dcf2f752}.mobile-menu{display:none;position:relative}.mobile-menu summary{color:#eff9fb;cursor:pointer;background:#e4f5f824;border:1px solid #dcf2f752;padding:10px 12px;font-size:11px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#fff;width:245px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 40px #08213733}.mobile-menu nav a{color:#173a58;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.logo-hero{text-align:center;background:radial-gradient(circle at 50% 46%,#fffffffa 0 22%,#e9f6fbcc 45%,#0000 66%),linear-gradient(145deg,#fff 0%,#f4f8fa 48%,#dce8ef 100%);place-items:center;min-height:760px;padding:135px 8% 80px;display:grid;position:relative;overflow:hidden}.logo-hero:before{content:"";background:conic-gradient(from 90deg,#0000,#12a1cc12,#0000 24%,#086da70f,#0000 46%);animation:28s linear infinite slow-spin;position:absolute;inset:-30%}.logo-hero:after{content:"";background:linear-gradient(#0000,#fffc);height:120px;position:absolute;inset:auto 0 0}@keyframes slow-spin{to{transform:rotate(360deg)}}.hero-orbit{border:1px solid #0d7aab26;border-radius:50%;position:absolute;top:132px;left:50%;transform:translate(-50%)}.orbit-one{width:640px;height:640px;animation:7s ease-in-out infinite orbit-pulse}.orbit-two{width:500px;height:500px;animation:7s ease-in-out 1.2s infinite reverse orbit-pulse;top:202px}@keyframes orbit-pulse{50%{opacity:.45;transform:translate(-50%)scale(1.035)}}.hero-plane{opacity:.7;width:135px;height:370px;position:absolute}.plane-blue{background:linear-gradient(#0874ae2e,#0000);animation:8s ease-in-out infinite plane-float;top:210px;left:8%;transform:rotate(36deg)}.plane-silver{background:linear-gradient(#92a2ad40,#0000);animation:9s ease-in-out 1s infinite reverse plane-float;top:250px;right:9%;transform:rotate(-32deg)}@keyframes plane-float{50%{translate:0 -18px}}.logo-hero-content{z-index:2;justify-items:center;max-width:730px;display:grid;position:relative}.logo-hero-content>img{object-fit:contain;filter:drop-shadow(0 18px 28px #0c36511f);width:320px;height:300px}.logo-rule{background:linear-gradient(90deg, transparent, var(--cyan), var(--cobalt), transparent);width:260px;height:2px;margin:-28px 0 28px}.logo-hero-content p{color:#3d4c58;max-width:700px;margin:0;font-size:17px;line-height:1.75}.hero-actions{gap:12px;margin-top:30px;display:flex}.sector-section{background:#fff;padding:64px 7% 72px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.section-heading span{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.section-heading h1{color:#153b5b;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:44px;font-weight:500}.section-heading p{color:#69757f;margin:0;font-size:14px;line-height:1.65}.sector-grid{border-block:1px solid var(--silver);grid-template-columns:repeat(5,1fr);display:grid}.sector-grid a{color:#173b59;border-right:1px solid #d1d9df;grid-template-columns:1fr auto;gap:10px;min-height:180px;padding:20px 16px;text-decoration:none;transition:transform .25s,background .25s;display:grid}.sector-grid a:hover{background:linear-gradient(145deg,#eaf6fa,#f8fbfc);transform:translateY(-5px)}.sector-grid span{color:#83909b;letter-spacing:.14em;grid-column:1/-1;font-size:11px;font-weight:800}.sector-grid strong{align-self:end;font-size:16px;line-height:1.35}.sector-grid i{color:var(--cyan);align-self:end;font-size:18px;font-style:normal}.image-flow{background:#e6edf1;grid-template-columns:1.2fr .8fr;gap:8px;padding:8px;display:grid}.image-panel{color:#fff;background-position:50%;background-size:100%;flex-direction:column;justify-content:end;min-height:430px;padding:30px;text-decoration:none;transition:background-size .8s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.image-panel:hover{background-size:108%}.multisector-panel{background-image:linear-gradient(90deg,#03182c94,#03182c0d),url(/images/multisector-horizon.jpg)}.renewable-panel{background-image:linear-gradient(#0320370d,#032037b8),url(/images/renewable-landscape.jpg)}.image-panel span{color:#9fe2f3;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.image-panel strong{font-family:var(--font-serif), Georgia, serif;margin-top:8px;font-size:31px;font-weight:500}.home-footer{color:#fff;background:linear-gradient(135deg, var(--navy), #0e5b82);grid-template-columns:1fr 1fr;display:grid}.home-footer a{padding:28px 7%;text-decoration:none}.home-footer a+a{border-left:1px solid #fff3}.home-footer strong{margin-bottom:7px;font-size:18px;display:block}.home-footer span{color:#c9deea;font-size:12px;line-height:1.55}.editorial-grid{background:#e6edf1;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 8px 8px;display:grid}.editorial-card{color:#fff;background-position:50%;background-size:100%;flex-direction:column;justify-content:end;min-height:420px;padding:28px;text-decoration:none;transition:background-size .8s cubic-bezier(.2,.8,.2,1),transform .4s;display:flex}.editorial-card:hover{background-size:108%;transform:translateY(-4px)}.financial-card{background-image:linear-gradient(#0214260d,#021426c7),url(/images/financial-services.png)}.agriculture-card{background-image:linear-gradient(#03273505,#032735b8),url(/images/organic-farming.png)}.csr-card{background-image:linear-gradient(#0421350a,#042135c7),url(/images/csr-community.png)}.editorial-card span{color:#aee8f5;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.editorial-card strong{font-family:var(--font-serif),Georgia,serif;margin-top:8px;font-size:30px;font-weight:500}.page-hero{--hero-image:none;--hero-position:center;color:#fff;background-image:radial-gradient(circle at 78% 30%,#5bcfe433,transparent 31%),linear-gradient(90deg,#04263af2,#073f56b8 54%,#0649632e),var(--hero-image);background-position:center,center,var(--hero-position);background-size:cover;align-items:center;min-height:720px;padding:150px 7% 82px;display:grid;position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(120deg,#0000 38%,#94e4ef29,#0000 66%);animation:5.5s ease-in-out 1s infinite hero-sheen;position:absolute;inset:0;transform:translate(-100%)}.page-hero:after{content:"";background:linear-gradient(90deg,var(--aqua),transparent);width:170px;height:2px;position:absolute;bottom:54px;left:7%}.page-hero-with-video{background:linear-gradient(135deg,#031b30,#07597c);flex-direction:column;align-items:stretch;min-height:auto;padding:0;display:flex}.page-hero-with-video:before,.page-hero-with-video:after{display:none}.page-hero-media{background:var(--midnight);height:min(72vh,760px);min-height:620px;position:relative;overflow:hidden}.page-hero-video{z-index:0;object-fit:cover;object-position:center;background:var(--midnight);width:100%;height:100%;display:block;position:absolute;inset:0}.page-hero-video-shade{z-index:1;pointer-events:none;background:linear-gradient(#031b3008,#031b3024);position:absolute;inset:0}@keyframes hero-sheen{45%,to{transform:translate(100%)}}.page-hero-copy{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#083a50bd,#094c637a);max-width:780px;padding:38px 42px 42px;position:relative;box-shadow:0 35px 90px #01182840}.page-hero-with-video .page-hero-copy{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 82% 20%,#66cee72b,#0000 28%),linear-gradient(135deg,#031b30 0%,#075778 100%);order:-1;padding:148px 7% 46px}.page-hero-with-video .page-hero-copy:before{background:linear-gradient(90deg,var(--aqua),transparent);width:180px;height:3px;inset:auto 7% 0}.page-hero-with-video .page-hero-copy span{margin-bottom:10px}.page-hero-with-video .page-hero-copy h1{font-size:clamp(48px,6vw,78px)}.page-hero-copy:before{content:"";background:linear-gradient(#a8e7ef,var(--cyan),transparent);width:3px;position:absolute;inset:0 auto 0 0}.page-hero-copy span,.section-intro>span,.workspace-copy>span,.contact-copy>span,.contact-card>span{color:var(--aqua);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.page-hero h1,.workspace-copy h1,.contact-copy h1{max-width:850px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;margin:0;font-size:clamp(50px,7vw,92px);font-weight:500;line-height:.95}.page-hero-copy p{color:#d8e8f0;max-width:660px;margin:25px 0 0;font-size:17px;line-height:1.7}.page-hero>i{border:1px solid #ffffff47;border-radius:50%;width:280px;height:280px;animation:8s ease-in-out infinite orbit-pulse-right;position:absolute;bottom:-95px;right:5%;box-shadow:0 0 0 55px #cbeff409,0 0 0 110px #cbeff405}.page-hero-with-video>i{display:none}.page-hero-brand-note{z-index:2;color:#e0f3f7b8;letter-spacing:.28em;text-transform:uppercase;transform-origin:100%;font-size:11px;font-weight:800;position:absolute;top:48%;right:7%;transform:rotate(90deg)translate(50%)}@keyframes orbit-pulse-right{50%{opacity:.45;transform:scale(1.12)}}.content-section{background:radial-gradient(circle at 88% 12%,#66cee72b,#0000 28%),linear-gradient(145deg,#fbfdfd 0%,#edf6f8 55%,#dcecf0 100%);padding:100px 7% 112px;position:relative;overflow:hidden}.content-section:before{content:"";border:1px solid #0a76991f;border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-260px;box-shadow:0 0 0 65px #0a769906}.section-intro{grid-template-columns:minmax(160px,.45fr) 1.4fr;align-items:start;gap:20px;margin-bottom:42px;display:grid}.section-intro>span{margin-top:10px}.section-intro h2{color:#113b5c;font-family:var(--font-serif),Georgia,serif;margin:0;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1}.section-intro p{max-width:700px;color:var(--slate);grid-column:2;margin:-4px 0 0;font-size:14px;line-height:1.75}.link-card-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}.link-card-grid a{color:#143a58;background:linear-gradient(145deg,#fffffff7,#e4f3f7d6);border:1px solid #9fc4cf6b;flex-direction:column;min-height:285px;padding:32px;text-decoration:none;transition:transform .35s,box-shadow .35s,color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #0f486012}.link-card-grid a:before{content:"";background:linear-gradient(145deg,var(--navy),var(--cobalt));transition:inset .38s;position:absolute;inset:100% 0 0}.link-card-grid a:after{content:"";border:1px solid #158aad2b;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-65px}.link-card-grid a:hover{color:#fff;transform:translateY(-6px);box-shadow:0 24px 60px #0732502e}.link-card-grid a:hover:before{inset:0}.link-card-grid a>*{z-index:1;position:relative}.link-card-grid span{color:var(--cyan);letter-spacing:.15em;font-size:12px;font-weight:800}.link-card-grid h2{max-width:410px;font-family:var(--font-serif),Georgia,serif;margin:auto 0 8px;font-size:35px;font-weight:600;line-height:1.05}.link-card-grid p{min-height:42px;color:var(--slate);margin:0 0 22px;font-size:14px;line-height:1.6;transition:color .35s}.link-card-grid a:hover p{color:#cfe4ee}.link-card-grid i{color:var(--cyan);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.renewable-landing-hero{color:#fff;background:radial-gradient(circle at 16% 20%,#66cee747,#0000 28%),radial-gradient(circle at 82% 70%,#0788bd47,#0000 31%),linear-gradient(135deg,#031b30 0%,#064b77 50%,#0b7696 100%);grid-template-columns:.82fr 1.18fr;align-items:center;gap:6%;min-height:790px;padding:145px 7% 75px;display:grid;position:relative;overflow:hidden}.renewable-landing-hero:before{content:"";border:1px solid #aee8f533;border-radius:50%;width:650px;height:650px;animation:9s ease-in-out infinite renewable-orbit;position:absolute;bottom:-360px;left:-290px;box-shadow:0 0 0 80px #aee8f509,0 0 0 160px #aee8f506}@keyframes renewable-orbit{50%{opacity:.55;transform:scale(1.06)}}.renewable-hero-copy{z-index:2;position:relative}.renewable-hero-copy>span{color:#9fe3f1;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800;display:block}.renewable-hero-copy h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:clamp(54px,6.7vw,96px);font-weight:500;line-height:.92}.renewable-hero-copy h1 em{color:#8ee0ef;font-style:italic;font-weight:500}.renewable-hero-copy p{color:#d6eaf1;max-width:510px;margin:28px 0 0;font-size:16px;line-height:1.7}.renewable-hero-copy>a{color:#073c5e;letter-spacing:.08em;text-transform:uppercase;background:#b9edf4;margin-top:32px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.renewable-hero-copy>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #02182a40}.renewable-hero-visual{z-index:1;min-height:540px;position:relative;overflow:hidden;box-shadow:0 38px 90px #0114234d}.renewable-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#021f327a);position:absolute;inset:0}.renewable-hero-visual img{object-fit:cover;object-position:center;filter:saturate(1.16)contrast(1.04)brightness(1.06);width:100%;height:100%;min-height:540px;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block}.renewable-hero-visual:hover img{transform:scale(1.045)}.renewable-hero-visual>div{z-index:2;color:#073a56;background:linear-gradient(135deg,#e8fbfd,#8cd9e7);flex-direction:column;justify-content:center;width:190px;min-height:155px;padding:24px;display:flex;position:absolute;bottom:0;right:0}.renewable-hero-visual strong{font-family:var(--font-serif),Georgia,serif;font-size:55px;font-weight:600;line-height:.85}.renewable-hero-visual span{letter-spacing:.14em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:800}.renewable-source-section{background:radial-gradient(circle at 88% 10%,#5ecde140,#0000 29%),linear-gradient(145deg,#f8fcfd 0%,#e2f2f6 52%,#c4e3e9 100%);padding:100px 7% 115px;position:relative;overflow:hidden}.renewable-source-section:before{content:"02";color:#0d63810f;font-family:var(--font-serif),Georgia,serif;font-size:260px;font-weight:600;line-height:1;position:absolute;top:-65px;right:3%}.renewable-source-intro{z-index:1;text-align:center;max-width:900px;margin:0 auto 55px;position:relative}.renewable-source-intro>span{color:#087ca5;letter-spacing:.22em;text-transform:uppercase;margin-bottom:17px;font-size:11px;font-weight:800;display:block}.renewable-source-intro h2{color:#083b59;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:clamp(45px,5.5vw,72px);font-weight:600;line-height:.98}.renewable-source-intro p{color:#44697a;margin:22px 0 0;font-size:14px;line-height:1.7}.renewable-source-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:14px;display:grid;position:relative}.renewable-source-card{color:#fff;background-color:var(--navy);isolation:isolate;background-size:cover;flex-direction:column;justify-content:space-between;min-height:500px;padding:28px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,background-size .8s;display:flex;position:relative;overflow:hidden}.renewable-source-card-1{background-image:linear-gradient(#032a4014 28%,#021e30e6 100%),url(/images/wind-turbine-front.jpg);background-position:50% 42%}.renewable-source-card-2{background-image:linear-gradient(#032a4014 28%,#021e30e6 100%),url(/images/solar-farm-aesthetic.jpg);background-position:50%}.renewable-source-card:after{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#22aecb0f,#5ad6e652);transition:opacity .4s;position:absolute;inset:0}.renewable-source-card:hover{background-size:108%;transform:translateY(-7px);box-shadow:0 30px 70px #07415840}.renewable-source-card:hover:after{opacity:1}.renewable-source-card>span{color:#b6edf4;font-family:var(--font-serif),Georgia,serif;align-self:flex-end;font-size:31px;font-weight:600}.renewable-source-card small{color:#9ee4ef;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.renewable-source-card h2{font-family:var(--font-serif),Georgia,serif;margin:12px 0 13px;font-size:clamp(39px,4vw,56px);font-weight:600;line-height:1}.renewable-source-card p{color:#d8e9ee;max-width:470px;margin:0 0 25px;font-size:14px;line-height:1.65}.renewable-source-card div>strong{color:#bcecf3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.solar-overview{background:radial-gradient(circle at 91% 9%,#66cee738,#0000 27%),linear-gradient(145deg,#fbfdfd 0%,#edf6f8 52%,#dcecf0 100%);padding:100px 7% 115px;position:relative;overflow:hidden}.solar-overview:before{content:"30";color:#086da70e;font-family:var(--font-serif),Georgia,serif;font-size:290px;font-weight:600;line-height:1;position:absolute;top:-72px;right:2%}.solar-overview-intro{z-index:1;max-width:920px;margin-bottom:52px;position:relative}.solar-overview-intro>span,.solar-coordination>span,.solar-clients header>span{color:var(--cobalt);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.solar-overview-intro h2,.solar-coordination h2,.solar-clients h2{color:#103b5a;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1}.solar-overview-intro p{color:#426273;max-width:790px;margin:24px 0 0;font-size:17px;line-height:1.75}.solar-metric-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.solar-metric-grid article{background:linear-gradient(145deg,#fffffffa,#dff1f5e6);flex-direction:column;justify-content:space-between;min-height:220px;padding:28px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 18px 45px #0f486014}.solar-metric-grid article:nth-child(2),.solar-metric-grid article:nth-child(5){background:linear-gradient(145deg,#e3f4f7,#cce8ed)}.solar-metric-grid article:hover{transform:translateY(-5px);box-shadow:0 25px 55px #0f486024}.solar-metric-grid span{color:#467083;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.solar-metric-grid strong{color:#0b5d83;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-.035em;margin-top:auto;padding-top:42px;font-size:clamp(29px,3.2vw,43px);font-weight:720;line-height:1.04}.solar-metric-value{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;align-items:baseline;gap:.2em;display:flex;overflow:hidden}.solar-metric-value b{font:inherit;display:inline-block}.solar-metric-value i{color:#3f7187;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.01em;font-size:.46em;font-style:normal;font-weight:680}.solar-metric-value.is-rolling b{filter:blur(.35px);animation:.17s cubic-bezier(.3,.7,.3,1) infinite solar-slot-roll}@keyframes solar-slot-roll{0%{opacity:.35;transform:translateY(-24%)}50%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(24%)}}.solar-metric-grid p{color:#617784;margin:12px 0 0;font-size:14px;line-height:1.55}.solar-coordination{z-index:1;color:#fff;background:linear-gradient(135deg,var(--navy),#0b6b8c);grid-template-columns:.7fr 1.3fr;column-gap:7%;margin-top:80px;padding:50px;display:grid;position:relative;box-shadow:0 28px 65px #05324b2b}.solar-coordination>span{color:#aee7f0;grid-column:1/-1}.solar-coordination h2{color:#f3fafb;font-size:clamp(38px,4.4vw,58px)}.solar-coordination p{color:#d3e8ed;margin:3px 0 0;font-size:16px;line-height:1.75}.solar-clients{z-index:1;grid-template-columns:.55fr 1.45fr;gap:7%;margin-top:88px;display:grid;position:relative}.solar-clients h2{font-size:clamp(39px,4.4vw,58px)}.solar-clients>div{display:grid}.solar-clients article{color:#244b60;border-top:1px solid #6c92a147;grid-template-columns:55px 1fr;align-items:center;gap:20px;min-height:82px;padding:18px 10px;display:grid}.solar-clients article:last-child{border-bottom:1px solid #6c92a147}.solar-clients article span{color:#2395b4;letter-spacing:.12em;font-size:12px;font-weight:800}.solar-clients article strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(21px,2.2vw,29px);font-weight:600;line-height:1.2}.detail-fields{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.detail-fields article{border-top:3px solid #0000;border-image:linear-gradient(90deg,var(--cobalt),var(--aqua),var(--silver)) 1;background:linear-gradient(145deg,#fffffffa,#e5f3f7e0);flex-direction:column;justify-content:space-between;min-height:185px;padding:26px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 18px 42px #12395214}.detail-fields article:hover{transform:translateY(-5px);box-shadow:0 22px 48px #12395221}.detail-fields span{color:#244b68;font-size:14px;font-weight:800}.detail-fields strong{color:#6f7f8a;font-size:13px;font-weight:600}.text-link{color:var(--cobalt);border-bottom:1px solid var(--cobalt);margin-top:32px;padding-bottom:7px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.split-story{grid-template-columns:1.2fr .8fr;gap:8%;display:grid}.split-story .section-intro{display:block}.story-copy{z-index:1;color:#385b6c;background:linear-gradient(145deg,#ffffffeb,#dcf0f4d9);padding:36px 38px;font-size:16px;line-height:1.8;position:relative;box-shadow:0 24px 60px #0a475e1a}.story-copy:before{content:"";background:linear-gradient(var(--aqua),var(--cobalt));width:3px;position:absolute;inset:0 auto 0 0}.activity-grid{z-index:1;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.activity-grid article{background:linear-gradient(145deg,#fffffff5,#e0f1f5e6);min-height:210px;padding:27px;transition:background .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 15px 38px #12395212}.activity-grid article:nth-child(3n+2){background:linear-gradient(145deg,#e2f3f6,#cae7ec)}.activity-grid article:after{content:"";border:1px solid #09769b2e;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-55px}.activity-grid article:hover{z-index:1;color:#fff;background:linear-gradient(145deg,var(--deep-blue),var(--azure));transform:scale(1.02)}.activity-grid span{color:#1388aa;font-family:var(--font-serif),Georgia,serif;font-size:28px;font-weight:600}.activity-grid h2{z-index:1;font-family:var(--font-serif),Georgia,serif;margin:68px 0 0;font-size:28px;font-weight:600;line-height:1.08;position:relative}.activity-grid article:hover span{color:#a8e8f1}.activity-grid article:last-child{animation:none}.agriculture-overview{background:radial-gradient(circle at 86% 15%,#8ec4ae33,#0000 28%),linear-gradient(145deg,#fbfdfc,#eef6f3 54%,#dcebe5);padding:100px 7% 112px;position:relative;overflow:hidden}.agriculture-overview:before{content:"";border:1px solid #29756f1f;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-160px}.agriculture-intro{z-index:1;max-width:850px;position:relative}.agriculture-intro>span,.integrated-agriculture-intro>span,.agriculture-philosophy>span{color:#16839d;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.agriculture-intro h2,.integrated-agriculture-intro h2{color:#103f55;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.03em;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:600;line-height:.98}.agriculture-story-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:end;gap:7%;margin-top:62px;display:grid;position:relative}.agriculture-copy{color:#49666d;font-size:17px;line-height:1.8}.agriculture-copy p{margin:0}.agriculture-copy p+p{margin-top:24px}.agriculture-principles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agriculture-principles article{background:linear-gradient(145deg,#fffffff5,#d7ede5eb);flex-direction:column;justify-content:flex-end;min-height:205px;padding:26px;display:flex;box-shadow:0 18px 46px #18544e17}.agriculture-principles article:nth-child(2){background:linear-gradient(145deg,#e5f2ee,#cce5dc)}.agriculture-principles strong{color:#0e718b;font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-.04em;font-size:clamp(39px,4vw,58px);font-weight:720;line-height:1}.agriculture-principles span{color:#45656c;letter-spacing:.11em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:800}.integrated-agriculture{color:#edf8f6;background:radial-gradient(circle at 86% 16%,#89dee747,#0000 30%),linear-gradient(145deg,#0b5375,#1684a5);padding:105px 7% 115px}.integrated-agriculture-intro{grid-template-columns:.5fr 1.15fr .85fr;align-items:start;gap:34px;display:grid}.integrated-agriculture-intro>span{color:#a9e3dc}.integrated-agriculture-intro h2{color:#f0f8f7}.integrated-agriculture-intro>p{color:#d3e7e4;margin:4px 0 0;font-size:16px;line-height:1.78}.integrated-agriculture-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:66px;display:grid}.integrated-agriculture-grid article{background:linear-gradient(145deg,#edf9f71f,#bde5dd0f);flex-direction:column;min-height:275px;padding:28px;display:flex;box-shadow:inset 0 0 0 1px #daf2ee21}.integrated-agriculture-grid article>span{color:#9fddd6;font-family:var(--font-serif),Georgia,serif;font-size:28px;font-weight:600}.integrated-agriculture-grid h3{font-family:var(--font-serif),Georgia,serif;margin:auto 0 14px;font-size:31px;font-weight:600}.integrated-agriculture-grid p{color:#cee2df;margin:0;font-size:14px;line-height:1.7}.agriculture-philosophy{background:radial-gradient(circle at 88% 12%,#ffffff8c,#0000 30%),linear-gradient(145deg,#dcebe5,#c8e0e8);margin:80px 0 0;padding:54px 56px}.agriculture-philosophy>span{color:#0e718b}.agriculture-philosophy p{color:#123f54;max-width:980px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1.06}.workspace-hero,.contact-hero{background:linear-gradient(145deg,#f9fcfd,#dce9ef);grid-template-columns:1fr 1fr;min-height:760px;padding-top:92px;display:grid}.workspace-brand{background:linear-gradient(145deg,#0d3f59,#176e88);place-items:center;min-height:668px;display:grid}.workspace-brand .clean-brand{filter:drop-shadow(0 24px 35px #03223238)}.workspace-copy,.contact-copy{color:#143a58;flex-direction:column;justify-content:center;padding:9%;display:flex}.workspace-copy h1,.contact-copy h1{font-size:clamp(48px,6vw,80px)}.workspace-copy p,.contact-copy p{color:var(--slate);margin:30px 0;font-size:17px;line-height:1.7}.workspace-copy a{color:var(--cobalt);border-bottom:2px solid var(--cyan);align-self:flex-start;font-size:25px;font-weight:800;text-decoration:none}.contact-hero{background:radial-gradient(circle at 80% 48%,#52c1dd2e,transparent 34%),linear-gradient(135deg,var(--midnight),var(--deep-blue));align-items:center;padding-inline:7%}.contact-copy{color:#fff}.contact-copy p{color:#c9dee9}.contact-card{color:#fff;background:radial-gradient(circle at 82% 18%,#a9ebf43d,#0000 34%),linear-gradient(135deg,#0a5577,#168aae);padding:52px;box-shadow:0 34px 80px #01111f4d}.contact-card a{color:#fff;font-family:var(--font-serif),Georgia,serif;font-size:clamp(35px,4vw,55px);text-decoration:none}.contact-card a[href^=mailto\:]{overflow-wrap:anywhere;font-size:clamp(27px,3.2vw,43px)}.contact-card hr{border:0;border-top:1px solid #ddf5f957;margin:40px 0}.contact-card p{color:#d7edf2;font-size:16px;line-height:1.7}.contact-card p strong{color:#fff;font-size:19px}.end-panel{isolation:isolate;color:#fff;background:linear-gradient(135deg,var(--midnight),var(--deep-blue) 58%,var(--cobalt));grid-template-columns:1fr 1fr;display:grid;position:relative}.end-panel a{min-height:230px;color:inherit;padding:42px 7%;text-decoration:none;transition:transform .34s cubic-bezier(.2,.8,.2,1),background .34s,box-shadow .34s;position:relative;overflow:hidden}.end-panel a+a{border-left:1px solid #ffffff2e}.end-panel a:after{content:"↗";color:var(--aqua);font-size:24px;transition:transform .25s;position:absolute;top:42px;right:7%}:is(.end-panel a:hover,.end-panel a:focus-visible){z-index:3;background:radial-gradient(circle at 82% 18%,#a9ebf43d,#0000 34%),linear-gradient(135deg,#0a5577,#168aae);transform:scale(1.025);box-shadow:0 24px 60px #0119295c}.end-panel a:hover:after{color:#d8f7fb;transform:translate(5px,-5px)scale(1.12)}.end-panel a:focus-visible:after{color:#d8f7fb;transform:translate(5px,-5px)scale(1.12)}.end-panel a:focus-visible{outline-offset:-5px;outline:2px solid #c3f1f6}.end-panel span{color:#a8dfeb;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.end-panel strong{font-family:var(--font-serif),Georgia,serif;margin:42px 0 8px;font-size:32px;font-weight:500;display:block}.end-panel p{color:#d8e7ed;margin:0;font-size:14px;line-height:1.65}.end-panel .back-home-panel{text-align:center;background:#05273b59;border-top:1px solid #ffffff2e;border-left:0;grid-column:1/-1;align-content:center;place-items:center;min-height:150px;display:grid}.end-panel .back-home-panel strong{margin:14px 0 0;font-size:30px}.end-panel .back-home-panel:after{top:50%;transform:translateY(-50%)}.end-panel .back-home-panel:hover:after{transform:translate(5px,calc(-50% - 5px))scale(1.12)}.end-panel .back-home-panel:focus-visible:after{transform:translate(5px,calc(-50% - 5px))scale(1.12)}.site-footer{color:#617581;background:#fff;border-top:1px solid #dfe7eb;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:26px 7%;font-size:12px;line-height:1.6;display:grid}.site-footer .brand-lockup{color:#17384b}.site-footer .footer-lockup{gap:6px}.footer-lockup .brand-lockup-mark{width:58px;height:48px}.footer-lockup .brand-lockup-type strong{font-size:22px}.footer-lockup .brand-lockup-type b{letter-spacing:.24em;margin-top:4px;font-size:11px}.footer-lockup .brand-lockup-type i{letter-spacing:.1em;margin-top:4px;font-size:11px}.site-footer p:last-child{text-align:right}.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes reveal-up{0%{opacity:0;filter:blur(7px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:none}}@media (max-width:900px){.site-header{flex-wrap:wrap}.desktop-nav{border-top:1px solid #dcf2f733;flex-wrap:wrap;flex-basis:100%;order:3;justify-content:flex-start;padding-top:9px}.logo-hero{padding-top:170px}.sector-grid{grid-template-columns:repeat(3,1fr)}.editorial-grid,.activity-grid,.detail-fields{grid-template-columns:repeat(2,1fr)}.workspace-hero,.contact-hero{grid-template-columns:1fr}.workspace-brand{min-height:480px}.contact-hero{padding-block:160px 80px}.renewable-landing-hero{grid-template-columns:1fr;padding-top:175px}.renewable-hero-copy{max-width:690px}.renewable-hero-visual,.renewable-hero-visual img{min-height:470px}.solar-metric-grid{grid-template-columns:repeat(2,1fr)}.solar-clients{grid-template-columns:.7fr 1.3fr}.agriculture-story-grid{grid-template-columns:1fr;align-items:start}.integrated-agriculture-intro{grid-template-columns:1fr 1fr}.integrated-agriculture-intro>span{grid-column:1/-1}}@media (max-width:680px){.site-header{gap:10px;padding:10px 14px 12px}.header-logo{justify-items:start;min-width:185px}.header-logo .brand-lockup{gap:7px}.header-logo .brand-lockup-mark{width:60px;height:50px}.header-logo .brand-lockup-type strong{font-size:23px}.header-logo .brand-lockup-type b{letter-spacing:.22em;font-size:11px}.header-logo .brand-lockup-type i{letter-spacing:.08em;font-size:11px}.header-actions{justify-content:flex-end;width:100%}.header-actions>.outline-action{display:inline-flex}.header-actions a{flex:1;padding:10px 12px}.logo-hero{min-height:690px;padding:120px 23px 55px}.logo-hero-content>img{width:250px;height:235px}.logo-rule{width:210px;margin-top:-22px}.logo-hero-content p{font-size:14px;line-height:1.65}.hero-actions{flex-direction:column}.orbit-one{width:430px;height:430px;top:170px}.orbit-two{width:315px;height:315px;top:228px}.sector-section{padding:46px 23px 54px}.section-heading{flex-direction:column;align-items:start;gap:8px}.section-heading h1{font-size:38px}.sector-grid{grid-template-columns:1fr}.sector-grid a{min-height:100px}.image-flow,.home-footer,.editorial-grid,.end-panel,.link-card-grid,.detail-fields,.activity-grid,.split-story{grid-template-columns:1fr}.image-panel{min-height:310px}.editorial-card{min-height:330px}.page-hero{min-height:670px;padding:190px 23px 68px}.page-hero-with-video{min-height:auto;padding:0}.page-hero-with-video .page-hero-copy{padding:174px 23px 34px}.page-hero-media{height:62vh;min-height:430px}.page-hero:after{left:23px}.page-hero-copy{padding:31px 24px 34px}.page-hero h1{font-size:49px}.page-hero-copy p{font-size:14px}.page-hero-brand-note{display:none}.content-section{padding:64px 23px}.section-intro{display:block}.section-intro>span{margin:0 0 15px}.section-intro p{margin-top:18px}.link-card-grid a{min-height:240px}.renewable-landing-hero{gap:45px;min-height:auto;padding:190px 23px 60px}.renewable-hero-copy h1{font-size:54px}.renewable-hero-copy p{font-size:14px}.renewable-hero-visual,.renewable-hero-visual img{min-height:410px}.renewable-hero-visual>div{width:150px;min-height:125px;padding:19px}.renewable-hero-visual strong{font-size:45px}.renewable-source-section{padding:70px 23px 76px}.renewable-source-intro{text-align:left;margin-bottom:38px}.renewable-source-intro h2{font-size:43px}.renewable-source-grid{grid-template-columns:1fr}.renewable-source-card{min-height:420px;padding:23px}.solar-overview{padding:68px 23px 76px}.solar-overview:before{font-size:170px;top:-30px}.solar-overview-intro{margin-bottom:38px}.solar-overview-intro h2{font-size:43px}.solar-overview-intro p{font-size:15px}.solar-metric-grid{grid-template-columns:1fr}.solar-metric-grid article{min-height:185px;padding:24px}.solar-metric-grid strong{padding-top:35px;font-size:34px}.solar-coordination{grid-template-columns:1fr;gap:20px;margin-top:58px;padding:34px 25px}.solar-coordination h2{font-size:40px}.solar-coordination p{font-size:15px}.solar-clients{grid-template-columns:1fr;gap:28px;margin-top:62px}.solar-clients h2{font-size:42px}.solar-clients article{grid-template-columns:38px 1fr;gap:12px;min-height:74px;padding-inline:4px}.agriculture-overview,.integrated-agriculture{padding:70px 23px}.agriculture-story-grid,.integrated-agriculture-intro{grid-template-columns:1fr;gap:28px;margin-top:42px}.agriculture-intro h2,.integrated-agriculture-intro h2{font-size:44px}.agriculture-principles,.integrated-agriculture-grid{grid-template-columns:1fr}.agriculture-principles article{min-height:150px}.integrated-agriculture-grid{margin-top:45px}.integrated-agriculture-grid article{min-height:225px}.agriculture-philosophy{margin-top:58px;padding:38px 24px}.detail-fields article{min-height:140px}.activity-grid article{min-height:150px}.activity-grid h2{margin-top:45px}.workspace-hero{padding-top:135px}.workspace-brand{min-height:410px}.workspace-copy{padding:60px 23px}.contact-hero{padding:190px 23px 65px}.contact-copy{padding:0 0 45px}.contact-card{padding:30px 24px}.end-panel a{min-height:210px;padding:36px 23px}.end-panel a+a{border-top:1px solid #ffffff2e;border-left:0}.end-panel .back-home-panel{min-height:135px}.site-footer{grid-template-columns:auto 1fr}.site-footer p:last-child{text-align:left;grid-column:1/-1}.home-footer a+a{border-top:1px solid #fff3;border-left:0}}.concept{--concept-navy:#0a2940;--concept-blue:#0f6d9b;--concept-cyan:#58bdd7;--concept-ice:#eef6f8;--concept-silver:#cbd5da;--concept-ink:#182a35;min-height:100vh;color:var(--concept-ink);background:#fff}.concept *{box-sizing:border-box}.preview-switch{z-index:90;color:#52646f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:6px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 42px #08273b2e}.preview-switch span{letter-spacing:.13em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:750}.preview-switch a{border-radius:999px;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none}.preview-switch a.active{color:#fff;background:var(--concept-navy)}.clean-brand{color:#333d43;background:#fff;justify-content:center;align-items:center;gap:14px;width:max-content;padding:18px 24px;display:flex}.clean-brand-mark{background-image:url(/images/accesset-hands-mark.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:124px;height:82px}.clean-brand-type{flex-direction:column;align-items:flex-start;display:flex}.clean-brand-type strong{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-.055em;font-size:42px;font-weight:430;line-height:.92}.clean-brand-type b{letter-spacing:.58em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:650}.clean-brand-type i{letter-spacing:.28em;margin-top:11px;font-size:11px;font-style:normal;font-weight:500}.clean-brand-compact{gap:8px;padding:6px 8px}.clean-brand-compact .clean-brand-mark{background-position:50%;background-size:contain;width:48px;height:38px}.clean-brand-compact .clean-brand-type strong{font-size:22px}.clean-brand-compact .clean-brand-type b{letter-spacing:.24em;margin-top:4px;font-size:11px}.clean-brand-compact .clean-brand-type i{letter-spacing:.1em;margin-top:4px;font-size:11px}.concept-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:94px;padding:10px 4%;display:grid;position:absolute;inset:0 0 auto;box-shadow:0 8px 32px #1637490f}.concept-header>a{text-decoration:none}.concept-header>a .clean-brand-compact{gap:11px;padding:4px 7px}.concept-header>a .clean-brand-compact .clean-brand-mark{width:76px;height:58px}.concept-header>a .clean-brand-compact .clean-brand-type strong{font-size:27px;font-weight:520}.concept-header>a .clean-brand-compact .clean-brand-type b{letter-spacing:.24em;margin-top:5px;font-size:11px;font-weight:760}.concept-header>a .clean-brand-compact .clean-brand-type i{letter-spacing:.1em;margin-top:5px;font-size:11px;font-weight:620}.concept-header nav{justify-content:center;align-items:center;gap:clamp(12px,1.5vw,24px);display:flex}.concept-header nav>a,.concept-header summary{color:#355668;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:800;text-decoration:none;list-style:none}.concept-header summary::-webkit-details-marker{display:none}.concept-header details{position:relative}.concept-header details>div{color:#36586a;background:#fff;border-radius:12px;gap:2px;min-width:235px;padding:9px;display:grid;position:absolute;top:26px;left:0;box-shadow:0 20px 50px #08293e26}.concept-header details:not([open])>div{display:none}.concept-header details:hover>div{display:grid!important}.concept-header details>div a{border-radius:8px;padding:10px;font-size:12px;font-weight:650;text-decoration:none}.concept-header details>div a:hover{background:#edf5f7}.concept-header-actions{align-items:center;gap:7px;display:flex}.concept-header-actions a{color:#315a70;white-space:nowrap;background:#edf5f7;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.concept-header-actions>a:last-child{color:#fff;background:var(--concept-blue)}.concept-mobile-menu{display:none;position:relative}.concept-mobile-menu>summary{color:#315a70;text-transform:uppercase;letter-spacing:.08em;background:#edf5f7;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:800}.concept-header .concept-mobile-menu>div{width:min(310px,100vw - 24px);max-height:calc(100vh - 118px);top:44px;left:auto;right:0;overflow-y:auto}.concept-header .concept-mobile-menu>div a{color:#4f6c7a;background:0 0;border-radius:7px;padding:9px 11px 9px 22px;font-size:12px}.concept-header .concept-mobile-menu>div .mobile-sector{color:#204a5f;background:#edf5f7;margin-top:5px;padding:11px;font-size:12px;font-weight:800}.concept-kicker{color:var(--concept-blue);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:780;display:block}.editorial-hero{background:linear-gradient(135deg,#fff 0 52%,#edf5f7 52% 100%);grid-template-columns:1fr .95fr;min-height:760px;padding:120px 4.5% 54px;display:grid}.editorial-copy{flex-direction:column;justify-content:center;padding:7% 9% 7% 2%;display:flex}.editorial-copy h1{color:#17384b;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;margin:23px 0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.98}.editorial-copy h1 em{color:#56798b;font-style:italic;font-weight:400}.editorial-copy p{color:#60717a;max-width:625px;margin:0;font-size:15px;line-height:1.78}.editorial-copy>div{gap:10px;margin-top:30px;display:flex}.editorial-copy>div a{color:#fff;background:var(--concept-blue);border-radius:999px;padding:12px 16px;font-size:12px;font-weight:780;text-decoration:none}.editorial-copy>div a:last-child{color:#34596d;background:#e4eef2}.editorial-brand-stage{background:#fff;border-radius:2px;place-items:center;margin:36px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0a30461c}.editorial-brand-stage .clean-brand{z-index:2;position:relative}.editorial-brand-stage small{color:#778b96;letter-spacing:.22em;font-size:11px;font-weight:750;position:absolute;bottom:34px}.stage-orbit{border:1px solid #41849f1f;border-radius:50%;animation:7s ease-in-out infinite concept-orbit;position:absolute}.orbit-a{width:490px;height:490px}.orbit-b{width:350px;height:350px;animation-delay:1.2s}@keyframes concept-orbit{50%{opacity:.55;transform:scale(1.035)}}.editorial-intro{grid-template-columns:.45fr 1.2fr .65fr;align-items:start;gap:30px;padding:92px 6% 50px;display:grid}.editorial-intro>span,.architectural-sector-heading>span{color:var(--concept-blue);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:780}.editorial-intro h2,.architectural-sector-heading h2{color:#183a4d;font-family:var(--font-serif),Georgia,serif;margin:0;font-size:clamp(40px,4.2vw,58px);font-weight:600;line-height:1.02}.editorial-intro p,.architectural-sector-heading p{color:#6d7c83;margin:6px 0 0;font-size:14px;line-height:1.7}.editorial-sector-list{padding:0 6% 90px}.editorial-sector-list a{color:#274a5d;border-top:1px solid #d7e1e5;grid-template-columns:70px minmax(220px,.7fr) 1fr auto;align-items:center;gap:22px;padding:25px 10px;text-decoration:none;transition:padding .25s,background .25s;display:grid}.editorial-sector-list a:last-child{border-bottom:1px solid #d7e1e5}.editorial-sector-list a:hover{background:#f1f6f7;padding-inline:20px}.editorial-sector-list span{color:#718c99;letter-spacing:.14em;font-size:11px;font-weight:750}.editorial-sector-list h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:27px;font-weight:500}.editorial-sector-list p{color:#5f737d;margin:0;font-size:14px;line-height:1.6}.editorial-sector-list i{color:#60869a;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:750}.editorial-images{background:#dce5e9;grid-template-columns:1.2fr .8fr .8fr;gap:8px;padding:8px;display:grid}.editorial-images a{color:#fff;min-height:390px;text-decoration:none;position:relative;overflow:hidden}.editorial-images img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.editorial-images a:after{content:"";background:linear-gradient(#0000 40%,#072435b8);position:absolute;inset:0}.editorial-images a:hover img{transform:scale(1.045)}.editorial-images span{z-index:1;font-family:var(--font-serif),Georgia,serif;font-size:24px;position:absolute;bottom:22px;left:24px}.concept-two{color:#f0f8fa;background:#0d3f59}.clean-brand-transparent{color:#f4f9fa;background:0 0}.concept-header-dark{color:#e8f4f7;background:#0c3b51d1;box-shadow:0 8px 34px #0424351f}.concept-header-dark .clean-brand{border-radius:2px}.concept-header-dark nav>a,.concept-header-dark summary{color:#d5e4e9}.concept-header-dark .concept-header-actions a{color:#eff9fb;background:#e4f5f826}.concept-header-dark .concept-header-actions>a:last-child{color:#0b415c;background:#e4f5f8}.concept-header-dark .concept-mobile-menu>summary{color:#eff9fb;background:#e4f5f826}.concept-two-page{animation:.95s cubic-bezier(.18,.82,.28,1) 2.55s both concept-two-reveal}.logo-intro{z-index:1000;color:#f5fbfc;pointer-events:none;background:radial-gradient(circle at 50% 44%,#82d7e594,#0000 28%),linear-gradient(135deg,#0b5375 0%,#1684a5 52%,#8dd3de 100%);place-content:center;justify-items:center;animation:.75s cubic-bezier(.65,0,.35,1) 2.55s both logo-intro-away;display:grid;position:fixed;inset:0;overflow:hidden}.logo-intro:before,.logo-intro:after{content:"";aspect-ratio:1;border:1px solid #effbfd2e;border-radius:50%;width:min(72vw,720px);position:absolute}.logo-intro:after{border-color:#effbfd40;width:min(52vw,520px)}.logo-intro-symbol{z-index:1;filter:drop-shadow(0 22px 35px #0231463b);width:210px;height:210px;animation:.95s cubic-bezier(.2,.76,.22,1) 1.18s both logo-intro-turn;position:relative}.intro-hand{will-change:transform;background:url(/images/accesset-hands-mark.png) 50%/contain no-repeat;position:absolute;inset:0}.intro-hand-left{clip-path:inset(0 50% 0 0);animation:1.12s cubic-bezier(.16,.84,.26,1) .12s both intro-hand-left}.intro-hand-right{clip-path:inset(0 0 0 50%);animation:1.12s cubic-bezier(.16,.84,.26,1) .12s both intro-hand-right}.logo-intro-wordmark{z-index:1;text-align:center;flex-direction:column;align-items:center;margin-top:-13px;animation:.52s 1.9s both logo-intro-wordmark;display:flex}.logo-intro-wordmark strong{letter-spacing:-.055em;font-size:44px;font-weight:430;line-height:.95}.logo-intro-wordmark b{letter-spacing:.58em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:680;transform:translate(.29em)}.logo-intro-wordmark i{letter-spacing:.3em;margin-top:13px;font-size:11px;font-style:normal;font-weight:540;transform:translate(.15em)}@keyframes intro-hand-left{0%{opacity:0;transform:translate(-65vw,8px)rotate(-24deg)scale(.72)}72%{opacity:1}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes intro-hand-right{0%{opacity:0;transform:translate(65vw,-8px)rotate(24deg)scale(.72)}72%{opacity:1}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes logo-intro-turn{0%{transform:rotate(0)scale(1)}60%{transform:rotate(382deg)scale(1.09)}to{transform:rotate(360deg)scale(.94)}}@keyframes logo-intro-wordmark{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-intro-away{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(1.035)}}@keyframes concept-two-reveal{0%{opacity:0;filter:blur(7px);transform:scale(.975)}to{opacity:1;filter:blur();transform:scale(1)}}.architectural-hero{place-items:center;min-height:790px;padding:140px 6% 70px;display:grid;position:relative;overflow:hidden}.architectural-image{filter:saturate(1.04)brightness(1.08);background-image:radial-gradient(circle at 66% 36%,#65cddd38,#0000 34%),linear-gradient(90deg,#072f43c2,#0d485e2e),url(/images/multisector-horizon.jpg);background-position:50%;background-size:cover;animation:16s ease-in-out infinite alternate architectural-drift;position:absolute;inset:0}@keyframes architectural-drift{to{transform:scale(1.035)}}.architectural-panel{z-index:2;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10485ea3;justify-items:center;width:min(600px,88vw);padding:38px 48px 45px;display:grid;position:relative;box-shadow:0 40px 100px #02293a38}.architectural-panel .clean-brand{filter:drop-shadow(0 14px 25px #032b3b2e);margin-bottom:34px}.architectural-panel .concept-kicker{color:#b7e9f0}.architectural-panel h1{font-family:var(--font-serif),Georgia,serif;margin:18px 0;font-size:clamp(44px,5vw,64px);font-weight:500;line-height:.98}.architectural-panel p{color:#deedf1;max-width:490px;margin:0;font-size:15px;line-height:1.72}.architectural-panel>a{color:#d7e9ee;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #d7e9ee73;margin-top:28px;padding-bottom:6px;font-size:12px;font-weight:750;text-decoration:none}.architectural-side-note{z-index:2;color:#daeaf0ad;letter-spacing:.28em;text-transform:uppercase;transform-origin:100%;margin:0;font-size:11px;font-weight:750;position:absolute;bottom:50%;right:28px;transform:rotate(90deg)translate(50%)}.architectural-sectors{background:linear-gradient(145deg,#0d4866,#176e88);padding:100px 7% 112px;display:block}.architectural-sector-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.architectural-sector-heading>span{color:#aee5ee;letter-spacing:.14em;font-size:clamp(17px,1.5vw,21px);font-weight:800}.architectural-sector-heading h2{color:#eef5f6;margin:22px 0 0;font-size:clamp(48px,5.4vw,72px);font-weight:700}.architectural-sector-heading p{color:#d5e6ea;letter-spacing:.075em;max-width:780px;margin:25px 0 0;font-size:clamp(14px,1.25vw,17px);font-weight:700;line-height:1.7}.architectural-sectors nav{margin-top:64px;display:grid}.architectural-sectors nav a{isolation:isolate;color:#edf5f7;border-top:1px solid #c4dee629;grid-template-columns:48px minmax(330px,.75fr) minmax(300px,1fr) auto;align-items:center;gap:24px;padding:30px 0;text-decoration:none;transition:transform .3s,border-color .3s;display:grid;position:relative}.architectural-sectors nav a:before{z-index:-1;content:"";opacity:0;background:linear-gradient(105deg,#aee5ee29,#aee5ee12);transition:opacity .3s,transform .3s;position:absolute;inset:7px -18px;transform:scale(.985);box-shadow:0 22px 55px #02233338}.architectural-sectors nav a:last-child{border-bottom:1px solid #c4dee629}.architectural-sectors nav span{color:#83cada;font-size:11px;font-weight:750;transition:color .3s}.architectural-sectors nav h3{color:#aee5ee;font-family:var(--font-serif),Georgia,serif;margin:0;font-size:clamp(32px,2.7vw,39px);font-weight:700;line-height:1.04;transition:filter .3s,transform .3s}.architectural-sectors nav p{color:#d2e4e9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:0;font-size:14px;font-weight:560;line-height:1.6;display:-webkit-box;overflow:hidden}.architectural-sectors nav i{color:#74bed1;align-self:center;font-size:18px;font-style:normal;transition:transform .25s}:is(.architectural-sectors nav a:hover,.architectural-sectors nav a:focus-visible){z-index:2;border-color:#aee5ee61;transform:translateY(-5px)scale(1.012)}.architectural-sectors nav a:hover:before{opacity:1;transform:scale(1)}.architectural-sectors nav a:focus-visible:before{opacity:1;transform:scale(1)}:is(.architectural-sectors nav a:hover h3,.architectural-sectors nav a:focus-visible h3){filter:brightness(1.13);transform:translate(5px)}:is(.architectural-sectors nav a:hover span,.architectural-sectors nav a:focus-visible span){color:#c8f0f4}:is(.architectural-sectors nav a:hover i,.architectural-sectors nav a:focus-visible i){transform:translate(4px,-4px)scale(1.12)}.architectural-sectors nav a:focus-visible{outline-offset:5px;outline:2px solid #aee5ee}.architectural-gallery{background:#0b3f57;grid-template-rows:repeat(2,340px);grid-template-columns:1.2fr .8fr;gap:8px;padding:8px;display:grid}.architectural-gallery a{color:#fff;text-decoration:none;position:relative;overflow:hidden}.architectural-gallery .gallery-large{grid-row:1/span 2}.architectural-gallery img{object-fit:cover;filter:saturate(.86)contrast(1.02)brightness(1.05);width:100%;height:100%;transition:transform .7s}.architectural-gallery a:hover img{transform:scale(1.045)}.architectural-gallery a:after{content:"";background:linear-gradient(#0000 36%,#051c2bd6);position:absolute;inset:0}.architectural-gallery div{z-index:1;position:absolute;bottom:26px;left:28px;right:28px}.architectural-gallery span{color:#9cdeeb;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:750}.architectural-gallery h2{font-family:var(--font-serif),Georgia,serif;margin:9px 0 0;font-size:35px;font-weight:600;line-height:1.02}.concept-contact{color:#214457;background:#e7f0f3;grid-template-columns:1fr 1fr;display:grid}.concept-contact>div{min-height:205px;padding:42px 7%}.concept-contact>div:last-child{background:#d8e7ec}.concept-contact span{color:#5f8191;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:780}.concept-contact a,.concept-contact p{color:#214457;font-family:var(--font-serif),Georgia,serif;font-size:31px;font-weight:400;line-height:1.32}.concept-contact a{margin-top:39px;text-decoration:none;display:block}.concept-contact a+a{margin-top:6px}.concept-contact p{margin:35px 0 0}.concept-footer{color:#70818a;background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:25px 5%;display:flex}.concept-footer p{text-align:right;margin:0;font-size:12px;line-height:1.6}@media (max-width:1080px){.concept-header{grid-template-columns:auto 1fr}.concept-header nav{display:none}.concept-header-actions{justify-self:end}.concept-mobile-menu{display:block}.editorial-hero{background:linear-gradient(#fff 0 54%,#edf5f7 54%);grid-template-columns:1fr}.editorial-brand-stage{min-height:430px;margin-top:0}.editorial-intro{grid-template-columns:.4fr 1.2fr}.editorial-intro p{grid-column:2}.editorial-sector-list a{grid-template-columns:55px .8fr 1fr auto}.architectural-sectors nav a{grid-template-columns:44px minmax(260px,.8fr) 1fr auto;gap:18px}}@media (max-width:720px){.preview-switch{justify-content:center;bottom:12px;left:12px;right:12px}.preview-switch span{display:none}.concept-header{gap:8px;padding-inline:12px}.concept-header>a .clean-brand-compact{gap:7px;padding:3px}.concept-header>a .clean-brand-compact .clean-brand-mark{width:56px;height:44px}.concept-header>a .clean-brand-compact .clean-brand-type strong{font-size:21px}.concept-header>a .clean-brand-compact .clean-brand-type b,.concept-header>a .clean-brand-compact .clean-brand-type i{font-size:11px}.concept-header-actions>a:first-of-type{display:none}.concept-header-actions a{padding:9px 11px}.clean-brand{gap:10px;padding:14px 16px}.clean-brand-mark{background-position:50%;background-size:contain;width:92px;height:66px}.clean-brand-type strong{font-size:32px}.clean-brand-type b,.clean-brand-type i{font-size:11px}.clean-brand-compact{gap:6px;padding:5px}.clean-brand-compact .clean-brand-mark{background-position:50%;background-size:contain;width:38px;height:31px}.clean-brand-compact .clean-brand-type strong{font-size:20px}.editorial-hero{min-height:1050px;padding:100px 22px 32px}.editorial-copy{padding:60px 0 45px}.editorial-copy h1{font-size:46px}.editorial-copy p{font-size:14px}.editorial-brand-stage{min-height:400px}.orbit-a{width:350px;height:350px}.orbit-b{width:265px;height:265px}.editorial-intro{grid-template-columns:1fr;padding:65px 23px 38px}.editorial-intro h2{font-size:39px}.editorial-intro p{grid-column:1}.editorial-sector-list{padding:0 23px 65px}.editorial-sector-list a{grid-template-columns:35px 1fr auto;gap:12px;padding:22px 4px}.editorial-sector-list h3{font-size:23px}.editorial-sector-list p{grid-column:2/-1}.editorial-sector-list i{display:none}.editorial-images{grid-template-columns:1fr}.editorial-images a{min-height:310px}.architectural-hero{min-height:760px;padding-inline:18px}.logo-intro-symbol{width:172px;height:172px}.logo-intro-wordmark strong{font-size:37px}.logo-intro-wordmark b,.logo-intro-wordmark i{font-size:11px}.architectural-panel{padding:28px 20px 35px}.architectural-panel .clean-brand{margin-bottom:26px}.architectural-panel h1{font-size:43px}.architectural-side-note{display:none}.architectural-sectors{padding:70px 23px}.architectural-sector-heading h2{font-size:44px}.architectural-sector-heading>span{font-size:15px}.architectural-sector-heading p{letter-spacing:.055em;font-size:13px}.architectural-sectors nav{margin-top:40px}.architectural-sectors nav a{grid-template-columns:34px 1fr auto;gap:12px;padding:25px 0}.architectural-sectors nav h3{font-size:30px}.architectural-sectors nav p{grid-area:2/2/auto/-1;max-width:430px}.architectural-sectors nav i{grid-area:1/3/span 2}.architectural-gallery{grid-template-rows:repeat(3,330px);grid-template-columns:1fr}.architectural-gallery .gallery-large{grid-row:auto}.concept-contact{grid-template-columns:1fr}.concept-contact>div{min-height:180px;padding:35px 23px}.concept-footer{flex-direction:column;align-items:flex-start;padding-bottom:80px}.concept-footer p{text-align:left;line-height:1.6}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-intro{display:none}.concept-two-page{opacity:1;filter:none;transform:none;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
