@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.block{display:block}.min-h-screen{min-height:100vh}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.overflow-hidden{overflow:hidden}.bg-\[\#f4f1eb\]{--tw-bg-opacity: 1;background-color:rgb(244 241 235 / var(--tw-bg-opacity, 1))}.text-\[\#172a35\]{--tw-text-opacity: 1;color:rgb(23 42 53 / var(--tw-text-opacity, 1))}.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{--ink:#172a35;--muted:#617078;--paper:#f4f1eb;--white:#fffdf9;--navy:#112d3b;--blue:#1d5367;--ochre:#c99145;--rust:#b96348;--sage:#718571;--green:#5f8058}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Manrope,sans-serif;color:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}.page-width{width:min(1180px,calc(100% - 64px));margin:0 auto}.section-pad{padding:112px 0}.section-pad-top{padding-top:112px}.site-header{height:82px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;z-index:20;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.17)}.brand{display:flex;align-items:center;gap:10px;min-width:-moz-max-content;min-width:max-content;color:#fff}.brand-logo{display:block;width:38px;height:38px;-o-object-fit:contain;object-fit:contain;border-radius:2px}.brand-name{display:flex;color:#fff;font:800 17px/1 Manrope,sans-serif;letter-spacing:-.055em;white-space:nowrap}.brand-core{color:#d4a154;margin-left:2px}.footer-brand .brand-logo{width:38px;height:38px}.footer-brand .brand-name{color:#fff}.main-nav{display:flex;align-items:center;gap:31px;font-size:11px;font-weight:700;letter-spacing:.02em}.main-nav a:not(.nav-cta){opacity:.86;transition:opacity .2s ease}.main-nav a:not(.nav-cta):hover{opacity:1}.nav-cta{display:flex;align-items:center;gap:7px;background:#d4a154;color:#172a35;border-radius:2px;padding:12px 15px}.menu-button{display:none;background:none;border:0;color:inherit}.hero-section{min-height:720px;color:#fff;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#193c4a}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(.76);transform:scale(1.03)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e2630f0 5%,#0e2630a8 47%,#0e263040),linear-gradient(0deg,rgba(10,29,37,.54),transparent 55%)}.hero-content,.hero-foot{position:relative;z-index:1}.hero-content{padding-top:82px}.eyebrow{color:#ad6f34;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:500;display:flex;align-items:center;gap:11px;margin:0 0 24px}.eyebrow span{display:inline-block;width:27px;height:1px;background:currentColor}.eyebrow.light{color:#e5ba73}.light-text{color:#e2e7e8}.hero-content h1{font-size:clamp(50px,7vw,91px);letter-spacing:-.075em;line-height:.99;max-width:820px;margin:0 0 29px;font-weight:700}h1 em,h2 em{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.05em}.hero-copy{max-width:510px;color:#dce5e3;font-size:15px;line-height:1.75;margin:0}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:37px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:14px 20px;font:700 11px Manrope,sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:#d4a154;color:#172a35}.button-primary:hover{background:#e1b169}.button-light{background:#f4f1eb;color:#172a35}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:6px}.light-link{color:#fff}.hero-foot{width:min(1180px,calc(100% - 64px));margin:78px auto 0;display:flex;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;text-transform:uppercase;font-size:9px;color:#cedbd8;letter-spacing:.12em}.hero-scroll{display:flex;align-items:center;gap:13px}.scroll-line{width:46px;height:1px;background:#d4a154}.intro-section{display:grid;grid-template-columns:1.3fr .85fr;gap:12%;align-items:end}.intro-heading h2,.section-heading-row h2,.partner-copy h2,.proof-heading h2,.contact-copy h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700}.intro-copy{max-width:375px;color:var(--muted);font-size:14px}.intro-copy p{margin:0 0 16px}.intro-copy .text-link{color:var(--ink);margin-top:18px}.section-topline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ced3ce;padding-top:17px}.section-index{color:#8a9697;font:10px DM Mono,monospace}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:40px 0 52px}.section-heading-row>p{color:var(--muted);max-width:315px;font-size:13px;margin:0 0 4px}.division-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.division-card{background:#e8e5de;transition:transform .25s ease,box-shadow .25s ease}.division-card:hover{transform:translateY(-8px);box-shadow:0 17px 30px #1a272921}.division-image{height:215px;background-size:cover;background-position:center;position:relative;filter:saturate(.78)}.division-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(22,43,50,.15),transparent 60%)}.division-image span{position:absolute;z-index:1;left:17px;top:16px;color:#fff;font:10px DM Mono,monospace}.division-info{padding:23px 22px 28px;min-height:255px;position:relative}.card-kicker,.tech-label{color:#a36d38;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.09em;margin:0 0 17px}.division-info h3{font-size:22px;line-height:1.12;letter-spacing:-.06em;margin:0 0 14px}.division-info>p:not(.card-kicker){color:#69757a;font-size:12px;line-height:1.6;max-width:190px;margin:0}.circle-arrow{position:absolute;bottom:22px;right:21px;height:32px;width:32px;border:1px solid #b8bdb6;display:grid;place-items:center}.division-card.rust .card-kicker{color:#ae5d43}.division-card.sage .card-kicker{color:#647e67}.division-card.green .card-kicker{color:#5c7d55}.technology-section{background:var(--navy);color:#fff;position:relative}.technology-section .section-topline{border-color:#46606b}.technology-section .section-heading-row>p{color:#b6c4c4}.light-heading{margin-bottom:52px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tech-card{padding:31px 29px 30px;min-height:436px;display:flex;flex-direction:column;color:#fff}.tech-card.ochre{background:#6d4b2d}.tech-card.rust{background:#704135}.tech-card.blue{background:#1d5367}.tech-card-top{display:flex;align-items:start;justify-content:space-between;color:#e1b56e}.tech-card.rust .tech-card-top{color:#ef9b78}.tech-card.blue .tech-card-top{color:#91ced5}.tech-mark{font-size:37px;font-weight:700;letter-spacing:-.09em}.tech-label{color:#fff;opacity:.73;margin:26px 0 15px}.tech-summary{font-size:16px;line-height:1.35;letter-spacing:-.025em;margin:0;max-width:270px}.tech-points{border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);padding:17px 0;display:flex;flex-wrap:wrap;gap:10px 18px;margin:29px 0 20px}.tech-points span{display:flex;align-items:center;gap:6px;font:10px DM Mono,monospace;color:#f3eee3}.tech-detail{font-size:11px;color:#dcd9d0;line-height:1.65;margin:0 0 24px}.tech-card .text-link{margin-top:auto;align-self:flex-start}.trademark-note{max-width:650px;margin:28px 0 0;color:#91a4aa;font:10px DM Mono,monospace;line-height:1.7}.partner-section{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:9%}.partner-visual{height:470px;background:#d9d2c2;position:relative;overflow:hidden}.visual-grid{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:linear-gradient(90deg,transparent 49.7%,rgba(92,80,56,.18) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,rgba(92,80,56,.18) 50%,transparent 50.3%);background-size:70px 70px;transform:rotate(-23deg)}.visual-orbit{border:1px solid rgba(112,82,40,.4);border-radius:50%;position:absolute;left:13%;top:28%;width:88%;height:40%;transform:rotate(-24deg)}.orbit-two{left:6%;top:13%;height:73%;width:95%;border-color:#70522830}.visual-core{position:absolute;width:160px;height:160px;border-radius:50%;left:42%;top:32%;background:#173a47;color:#e7d0a1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;font:10px DM Mono,monospace;line-height:1.6;box-shadow:0 0 0 15px #173a4714}.visual-caption{position:absolute;bottom:18px;left:20px;right:20px;display:flex;justify-content:space-between;font:9px DM Mono,monospace;text-transform:uppercase;color:#6e684f}.partner-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75;max-width:460px;margin:26px 0}.partner-list{display:grid;gap:16px;margin:0 0 28px}.partner-list>div{display:flex;gap:13px;align-items:flex-start;color:#ad6f34}.partner-list span{color:var(--muted);font-size:12px;display:flex;flex-direction:column;gap:3px;line-height:1.5}.partner-list strong{color:var(--ink);font-size:12px}.partner-copy .text-link{color:var(--ink)}.proof-section{background:#e1e3dc}.proof-heading{display:flex;justify-content:space-between;align-items:end;margin:42px 0 63px}.proof-heading p{color:var(--muted);max-width:305px;font-size:13px;margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #aeb6b1;border-bottom:1px solid #aeb6b1}.stat-grid>div{min-height:176px;padding:27px 25px 24px;border-right:1px solid #aeb6b1;display:flex;flex-direction:column}.stat-grid>div:first-child{padding-left:0}.stat-grid>div:last-child{border-right:0}.stat-grid strong{font-size:47px;font-weight:500;letter-spacing:-.08em;color:#1d5367}.stat-grid span{font-size:12px;font-weight:800;margin-top:8px}.stat-grid small{color:#6f7b7c;font:10px DM Mono,monospace;line-height:1.5;margin-top:auto}.trust-strip{display:flex;justify-content:center;align-items:center;gap:25px;color:#667376;font:10px DM Mono,monospace;padding-top:38px;text-transform:uppercase;letter-spacing:.08em}.trust-line{height:1px;width:45px;background:#b4beba}.insight-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:30px}.insight-feature{background:#e1e2dc;display:grid;grid-template-columns:1fr 1fr;min-height:340px}.insight-image{background-size:cover;background-position:center;min-height:260px}.insight-feature>div:last-child{padding:30px 27px}.insight-feature h3{font-size:21px;line-height:1.22;letter-spacing:-.06em;margin:0 0 41px}.insight-feature .text-link{color:var(--ink)}.insight-list{display:grid;border-top:1px solid #bec5be}.insight-list a{display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:13px;border-bottom:1px solid #bec5be}.insight-list a>span{color:#af7137;font:11px DM Mono,monospace}.insight-list p{color:#ad6f34;font:10px DM Mono,monospace;text-transform:uppercase;margin:0 0 6px}.insight-list h3{font-size:15px;line-height:1.3;letter-spacing:-.035em;margin:0}.contact-section{background:#173b48;color:#fff;position:relative;overflow:hidden}.contact-inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:9%;position:relative;z-index:1}.contact-copy h2{color:#fff}.contact-copy>p:not(.eyebrow){color:#c3d0cd;max-width:405px;line-height:1.75;font-size:14px;margin:29px 0}.contact-note{display:flex;align-items:center;gap:10px;color:#e4b76e;font:10px DM Mono,monospace}.contact-form-wrap{background:#f4f1eb;color:var(--ink);padding:30px}.form-title{display:flex;align-items:center;gap:15px;margin-bottom:25px}.form-title span{color:#b37838;font:10px DM Mono,monospace}.form-title h3{margin:0;font-size:20px;letter-spacing:-.05em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:7px;text-transform:uppercase;color:#687476;font:9px DM Mono,monospace;letter-spacing:.05em}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cdd2cd;background:#fffdf9;border-radius:0;color:var(--ink);padding:12px;outline:0;font:12px Manrope,sans-serif}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#b37838}.form-grid textarea{resize:vertical}.full-width{grid-column:1/-1}.form-submit{margin-top:21px;width:100%}.form-footnote{font:9px DM Mono,monospace;color:#788386;margin:14px 0 0}.success-state{min-height:395px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:11px}.success-state svg{color:#66826b}.success-state h3{font-size:26px;letter-spacing:-.06em;margin:0}.success-state p{color:var(--muted);max-width:360px;font-size:13px;margin:0 0 15px}.contact-shape{position:absolute;border:1px solid rgba(189,161,106,.28);border-radius:50%}.shape-one{width:720px;height:720px;right:-210px;top:-260px}.shape-two{width:510px;height:510px;right:-105px;top:-155px}.site-footer{background:#112d3b;color:#b7c4c4;border-top:1px solid #35515b}.footer-inner{min-height:106px;display:flex;align-items:center;gap:31px}.footer-brand{color:#fff}.footer-brand .brand-mark{width:27px;height:27px}.footer-inner p,.copyright{font:9px DM Mono,monospace;margin:0}.footer-links{display:flex;gap:20px;margin-left:auto;font-size:10px}.copyright{color:#7e9296}.page-hero{min-height:500px;color:#fff;position:relative;display:flex;align-items:center;overflow:hidden;background:#193c4a}.page-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(.76);transform:scale(1.03)}.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e2630eb 5%,#0e2630ad 50%,#0e26304d),linear-gradient(0deg,rgba(10,29,37,.5),transparent 55%)}.page-hero-content{position:relative;z-index:1;padding-top:82px}.page-hero-content h1{font-size:clamp(42px,5.5vw,72px);letter-spacing:-.075em;line-height:1;max-width:760px;margin:0 0 24px;font-weight:700}.cta-band{background:#173b48;color:#fff;padding:90px 0}.cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cta-band h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff}.cta-right p{color:#c3d0cd;font-size:14px;line-height:1.75;margin:0 0 25px;max-width:420px}.about-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.about-intro h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700}.about-intro-copy p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 18px}.about-values-section{background:var(--navy);color:#fff}.about-values-section .section-topline{border-color:#46606b}.values-heading{margin:42px 0 52px}.values-heading h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.value-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:28px 24px}.value-card svg{color:#e1b56e;margin-bottom:16px}.value-card h3{font-size:16px;letter-spacing:-.04em;margin:0 0 12px;color:#fff}.value-card p{font-size:12px;color:#b6c4c4;line-height:1.6;margin:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.process-step{background:#e8e5de;padding:28px 24px;position:relative}.step-number{font:10px DM Mono,monospace;color:#ad6f34;display:block;margin-bottom:14px}.process-step h3{font-size:16px;letter-spacing:-.04em;margin:0 0 12px}.process-step p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.about-partner-banner{background:#1c4250}.partner-banner-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.partner-banner-copy h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-.06em;margin:0 0 22px;font-weight:700;color:#fff}.partner-banner-copy p{color:#c3d0cd;font-size:14px;line-height:1.75;margin:0 0 18px}.partner-chain{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.chain-node{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#c3d0cd;min-width:130px}.chain-node svg{color:#e1b56e}.chain-node span{font-size:13px;font-weight:700;color:#fff}.chain-node small{font:9px DM Mono,monospace;color:#91a4aa}.chain-node.highlight{background:#d4a1541f;border:1px solid rgba(212,161,84,.3);padding:18px 14px;border-radius:4px}.chain-arrow{color:#5b7785}.about-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:40px}.about-contact-card{background:#e8e5de;padding:28px 24px}.about-contact-card svg{color:#ad6f34;margin-bottom:14px}.about-contact-card h3{font-size:16px;margin:0 0 10px}.about-contact-card p{font-size:12px;color:var(--muted);margin:0 0 14px;line-height:1.6}.about-contact-card a{font:11px DM Mono,monospace;color:#1d5367;display:block;margin-top:4px;text-decoration:none;transition:color .2s ease}.about-contact-card a:hover{color:#ad6f34}.about-contact-card span{font:10px DM Mono,monospace;color:#1d5367}.about-contact-cta{text-align:center}.howitworks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.howitworks-step{background:#e8e5de;padding:32px 26px}.howitworks-step h3{font-size:18px;letter-spacing:-.04em;margin:0 0 12px}.howitworks-step p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.tech-detail-section{background:var(--navy);color:#fff}.tech-detail-section .section-topline{border-color:#46606b}.tech-detail-intro{margin:42px 0 60px}.tech-detail-intro h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff}.tech-detail-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}.tech-detail-block.reversed .tech-detail-visual{order:2}.tech-detail-visual{height:380px;position:relative}.tech-detail-visual-inner{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(.78)}.tech-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#142d374d,#142d3799)}.tech-detail-mark{position:absolute;bottom:24px;left:24px;font-size:42px;font-weight:700;letter-spacing:-.09em;color:#fff;z-index:1}.tech-detail-content>p{color:#b6c4c4;font-size:14px;line-height:1.75;margin:0 0 18px}.tech-detail-content h3{font-size:24px;letter-spacing:-.05em;line-height:1.25;margin:0 0 22px;color:#fff}.tech-detail-points{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);padding:18px 0;margin:24px 0}.points-label{font:10px DM Mono,monospace;color:#91a4aa;margin:0 0 12px;text-transform:uppercase}.points-list{display:flex;flex-wrap:wrap;gap:8px 18px}.points-list span{display:flex;align-items:center;gap:6px;font:11px DM Mono,monospace;color:#e1b56e}.tech-detail-cycle{display:flex;gap:14px;align-items:flex-start;background:#d4a1541a;border:1px solid rgba(212,161,84,.2);padding:18px}.tech-detail-cycle svg{color:#e1b56e;flex-shrink:0;margin-top:2px}.tech-detail-cycle strong{display:block;color:#fff;font-size:13px}.tech-detail-cycle span{font-size:11px;color:#b6c4c4}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.program-card{background:#e8e5de;padding:28px 24px}.program-week{font:10px DM Mono,monospace;color:#ad6f34;display:block;margin-bottom:14px}.program-card h3{font-size:16px;letter-spacing:-.04em;margin:0 0 12px}.program-card p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.validation-section{background:#1c4250;color:#fff}.validation-inner{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.validation-content h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff}.validation-content p{color:#c3d0cd;font-size:14px;line-height:1.75;margin:24px 0}.validation-note{font:11px DM Mono,monospace;color:#91a4aa;line-height:1.6}.validation-stats{display:grid;gap:24px}.validation-stats>div{border-top:1px solid rgba(255,255,255,.15);padding-top:20px}.validation-stats strong{font-size:44px;font-weight:500;letter-spacing:-.08em;color:#e1b56e;display:block;margin-bottom:6px}.validation-stats span{font-size:13px;font-weight:700;color:#fff;display:block;margin-bottom:6px}.validation-stats small{font:10px DM Mono,monospace;color:#91a4aa;line-height:1.5}.divisions-list{display:grid;gap:15px}.division-list-item{display:grid;grid-template-columns:280px 1fr 50px;background:#e8e5de;transition:transform .25s ease,box-shadow .25s ease;align-items:center}.division-list-item:hover{transform:translate(-4px);box-shadow:0 12px 24px #1a27291a}.division-list-image{height:200px;background-size:cover;background-position:center;position:relative;filter:saturate(.78)}.division-list-image span{position:absolute;top:14px;left:16px;color:#fff;font:10px DM Mono,monospace;z-index:1}.division-list-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(22,43,50,.15),transparent 60%)}.division-list-content{padding:28px 32px}.division-list-content h3{font-size:24px;letter-spacing:-.05em;margin:0 0 10px}.division-list-content>p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 16px;max-width:500px}.division-list-meta{display:flex;gap:30px;margin-bottom:16px}.division-list-meta span{font:10px DM Mono,monospace;color:#6f7b7c}.division-list-meta strong{color:var(--ink)}.division-list-arrow{color:#ad6f34;display:flex;align-items:center;justify-content:center}.division-detail-overview{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:start}.division-detail-overview h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700}.division-detail-copy p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 18px}.division-features-section{background:var(--navy);color:#fff}.division-features-section .section-topline{border-color:#46606b}.division-features-section.ochre{background:#2d2418}.division-features-section.rust{background:#2b1c1a}.division-features-section.sage{background:#1e2a1e}.division-features-section.green{background:#1a2418}.features-heading{margin:42px 0 52px}.features-heading h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:30px 26px}.feature-number{font:10px DM Mono,monospace;color:#e1b56e;display:block;margin-bottom:14px}.feature-card h3{font-size:18px;letter-spacing:-.04em;margin:0 0 12px;color:#fff}.feature-card p{font-size:13px;color:#b6c4c4;line-height:1.65;margin:0}.division-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.division-meta-card{background:#e8e5de;padding:30px 26px}.division-meta-card h3{font-size:18px;letter-spacing:-.04em;margin:0 0 12px}.division-meta-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.division-meta-card ul{list-style:none;padding:0;margin:0}.division-meta-card li{font-size:13px;color:var(--muted);padding:5px 0;border-bottom:1px solid #d4d0c8}.division-meta-card li:last-child{border-bottom:0}.division-meta-card li:before{content:"→ ";color:#ad6f34}.division-next-section{background:#e1e3dc}.division-next-inner{display:flex;justify-content:space-between;align-items:center}.division-next-inner h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.06em;margin:0 0 8px}.division-next-inner p{color:var(--muted);font-size:14px;margin:0 0 14px}.not-found{text-align:center;padding-top:140px;min-height:60vh}.not-found h2{font-size:32px;margin-bottom:24px}.sustain-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.sustain-intro h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700}.sustain-intro-copy p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 18px}.galamsey-feature-section{background:var(--navy);color:#fff}.galamsey-feature-section .section-topline{border-color:#46606b}.galamsey-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:stretch}.galamsey-feature-image{position:relative;min-height:420px;background-size:cover;background-position:center;filter:saturate(.82);border:1px solid rgba(255,255,255,.08)}.galamsey-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e263033,#0e263099)}.galamsey-image-badge{position:absolute;bottom:24px;left:24px;right:24px;display:flex;gap:14px;align-items:center;background:#0e2630d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);padding:16px 18px;z-index:1}.galamsey-image-badge svg{color:#91ced5;flex-shrink:0}.galamsey-image-badge strong{display:block;font-size:13px;color:#fff;letter-spacing:-.02em}.galamsey-image-badge span{font:10px DM Mono,monospace;color:#b6c4c4}.galamsey-feature-copy{display:flex;flex-direction:column;justify-content:center}.galamsey-feature-copy h2{font-size:clamp(34px,3.8vw,48px);letter-spacing:-.07em;line-height:1.08;margin:16px 0 24px;font-weight:700;color:#fff}.galamsey-feature-copy>p{color:#c3d0cd;font-size:14px;line-height:1.75;margin:0 0 18px}.galamsey-feature-copy>p strong{color:#fff}.galamsey-points{display:grid;gap:14px;margin:28px 0 32px}.galamsey-point{display:flex;gap:14px;align-items:flex-start}.galamsey-point svg{color:#e1b56e;flex-shrink:0;margin-top:2px}.galamsey-point span{font-size:13px;color:#b6c4c4;line-height:1.6}.galamsey-point strong{display:block;font-size:13px;color:#fff;margin-bottom:3px}.galamsey-feature-copy .text-link{color:#e1b56e;border-bottom-color:#e1b56e}.sustain-pillars-section{background:var(--navy);color:#fff}.sustain-pillars-section .section-topline{border-color:#46606b}.sustain-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.pillar-card{background:#ffffff0a;overflow:hidden}.pillar-image{height:200px;background-size:cover;background-position:center;filter:saturate(.78)}.pillar-content{padding:26px 24px}.pillar-content svg{color:#e1b56e;margin-bottom:14px}.pillar-content h3{font-size:18px;letter-spacing:-.04em;margin:0 0 12px;color:#fff}.pillar-content p{font-size:13px;color:#b6c4c4;line-height:1.65;margin:0}.esd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.esg-card{background:#e8e5de;padding:28px 24px}.esg-number{font:30px DM Mono,monospace;color:#1d5367;font-weight:500;display:block;margin-bottom:14px}.esg-card h3{font-size:15px;letter-spacing:-.03em;margin:0 0 12px}.esg-card p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.esg-note{display:flex;gap:12px;align-items:flex-start;background:#e8e5de;padding:20px;margin-top:30px}.esg-note svg{color:#5f8058;flex-shrink:0;margin-top:2px}.esg-note span{font:11px DM Mono,monospace;color:#6f7b7c;line-height:1.6}.insights-full-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.insight-full-card{background:#e8e5de;transition:transform .25s ease,box-shadow .25s ease}.insight-full-card:hover{transform:translateY(-6px);box-shadow:0 14px 28px #1a27291a}.insight-full-image{height:220px;background-size:cover;background-position:center;position:relative;filter:saturate(.78)}.insight-full-image span{position:absolute;top:16px;left:18px;color:#fff;font:10px DM Mono,monospace;z-index:1}.insight-full-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(22,43,50,.2),transparent 60%)}.insight-full-content{padding:28px 24px}.insight-full-content h3{font-size:20px;letter-spacing:-.05em;line-height:1.25;margin:0 0 12px}.insight-full-content>p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 16px}.insight-date{font:10px DM Mono,monospace;color:#ad6f34;display:block;margin-bottom:14px}.insights-coming-section{background:#1c4250;color:#fff}.insights-coming-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:start}.insights-coming-inner h2{font-size:clamp(34px,3.8vw,48px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff}.insights-coming-inner>div>p{color:#c3d0cd;font-size:14px;line-height:1.75;margin:24px 0 0}.coming-topics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.coming-topics>div{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:20px}.coming-topics span{font:10px DM Mono,monospace;color:#e1b56e;text-transform:uppercase;display:block;margin-bottom:8px}.coming-topics p{font-size:13px;color:#b6c4c4;line-height:1.55;margin:0}.contact-page-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:start}.contact-page-info h2{font-size:clamp(34px,3.8vw,48px);letter-spacing:-.07em;line-height:1.08;margin:0 0 24px;font-weight:700}.contact-page-info>p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 32px;max-width:380px}.contact-info-list{display:grid;gap:18px;margin-bottom:32px}.contact-info-item{display:flex;gap:16px;align-items:center}.contact-info-item svg{color:#ad6f34;flex-shrink:0}.contact-info-item strong{display:block;font-size:13px}.contact-info-item span{font:11px DM Mono,monospace;color:var(--muted)}.contact-info-note{display:flex;gap:12px;align-items:flex-start;background:#e8e5de;padding:20px}.contact-info-note svg{color:#5f8058;flex-shrink:0;margin-top:2px}.contact-info-note span{font:11px DM Mono,monospace;color:#6f7b7c;line-height:1.6}.contact-page-form{background:#e8e5de;padding:32px}.form-intro{font:11px DM Mono,monospace;color:#6f7b7c;margin:0 0 20px;line-height:1.5}.contact-areas-section{background:#e1e3dc}.contact-areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px}.contact-area-card{background:#e8e5de;padding:26px 22px;transition:transform .25s ease}.contact-area-card:hover{transform:translateY(-4px)}.contact-area-card span{font:10px DM Mono,monospace;color:#ad6f34;display:block;margin-bottom:14px}.contact-area-card h3{font-size:15px;letter-spacing:-.03em;margin:0 0 8px}.contact-area-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.home-video-section{padding-top:88px;padding-bottom:88px}.home-video-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:40px 0 34px}.home-video-heading h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700}.home-video-heading>p{color:var(--muted);max-width:315px;font-size:13px;margin:0 0 4px}.home-video-frame{width:min(820px,100%);margin:0 auto;aspect-ratio:16 / 9;background:#173b48;border:10px solid #e8e5de;box-shadow:0 18px 34px #1a27291f;overflow:hidden}.home-video-frame iframe{display:block;width:100%;height:100%;border:0}.home-video-frame.home-video-clickable{display:block;padding:0;border:10px solid #e8e5de;cursor:pointer;position:relative;transition:box-shadow .25s ease,transform .25s ease}.home-video-frame.home-video-clickable:hover{transform:translateY(-4px);box-shadow:0 22px 44px #1a27292e}.home-video-thumb{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.home-video-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#112d3b26,#112d3b8c)}.home-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#fffdf9eb;display:flex;align-items:center;justify-content:center;color:#112d3b;z-index:1;transition:transform .2s ease,background .2s ease}.home-video-frame.home-video-clickable:hover .home-video-play{transform:translate(-50%,-50%) scale(1.08);background:#fffdf9}.home-video-overlay-text{position:absolute;bottom:22px;left:24px;z-index:1;color:#fff;display:flex;flex-direction:column;gap:3px}.home-video-overlay-text span{font:800 15px Manrope,sans-serif;letter-spacing:-.03em}.home-video-overlay-text small{font:10px DM Mono,monospace;color:#ffffffb3}.discovery-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;margin-top:50px}.discovery-conventional,.discovery-futuresmart{background:#e8e5de;padding:36px 32px}.discovery-conventional .card-kicker{color:#8a9697}.discovery-conventional h3{font-size:42px;letter-spacing:-.08em;margin:0 0 20px;color:#8a9697}.discovery-futuresmart .card-kicker{color:#ad6f34}.discovery-futuresmart{background:var(--navy);color:#fff}.discovery-futuresmart h3{font-size:42px;letter-spacing:-.08em;margin:0 0 20px;color:#e1b56e}.discovery-futuresmart>p{color:#b6c4c4;font-size:13px;line-height:1.65;margin:0}.discovery-conventional>p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.discovery-bar{height:6px;background:#d4d0c8;margin:0 0 20px;overflow:hidden}.discovery-fill{height:100%}.discovery-fill.conventional{width:100%;background:#8a9697}.discovery-fill.futuresmart{width:20%;background:#e1b56e}.discovery-arrow{color:#ad6f34;display:flex;align-items:center;justify-content:center}.stats-section{background:var(--navy);color:#fff}.stats-section .section-topline{border-color:#46606b}.stats-heading{margin:42px 0 52px}.stats-heading h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.stat-item{min-height:180px;padding:28px 22px;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.stat-item:last-child{border-right:0}.stat-item strong{font-size:46px;font-weight:500;letter-spacing:-.08em;color:#e1b56e;display:block;margin-bottom:8px}.stat-item span{font-size:13px;font-weight:700;color:#fff;display:block;margin-bottom:6px}.stat-item small{font-size:11px;color:#b6c4c4;line-height:1.5;display:block;margin-bottom:auto}.stat-item em{font:9px DM Mono,monospace;color:#6f8388;font-style:normal;line-height:1.4;margin-top:12px}.stats-disclaimer{color:#6f8388;font:10px DM Mono,monospace;line-height:1.6;margin:28px 0 0;max-width:600px}.differentiator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.differentiator-card{background:#e8e5de;padding:30px 26px}.diff-number{font:10px DM Mono,monospace;color:#ad6f34;display:block;margin-bottom:16px}.differentiator-card h3{font-size:17px;letter-spacing:-.04em;margin:0 0 14px}.differentiator-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.case-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.case-teaser-card{background:#e8e5de;transition:transform .25s ease,box-shadow .25s ease}.case-teaser-card:hover{transform:translateY(-6px);box-shadow:0 14px 28px #1a27291a}.case-teaser-image{height:180px;background-size:cover;background-position:center;position:relative;filter:saturate(.78)}.case-teaser-image span{position:absolute;top:14px;left:16px;color:#fff;font:10px DM Mono,monospace;z-index:1}.case-teaser-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(22,43,50,.15),transparent 60%)}.case-teaser-content{padding:24px 22px}.case-teaser-content h3{font-size:18px;letter-spacing:-.04em;line-height:1.22;margin:0 0 12px}.case-teaser-content>p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 16px}.case-teaser-cta{text-align:center;margin-top:35px}.proof-heading{display:flex;justify-content:space-between;align-items:end;margin:42px 0 50px}.proof-heading p{color:var(--muted);max-width:340px;font-size:13px;margin:0}.tech-spec-hero{min-height:560px;color:#fff;position:relative;display:flex;align-items:center;overflow:hidden}.tech-spec-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(.7)}.tech-spec-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#0e2630e6,#0e26308c)}.tech-spec-hero.ochre .tech-spec-hero-overlay{background:linear-gradient(120deg,#2d2418f0,#2d24188c)}.tech-spec-hero.rust .tech-spec-hero-overlay{background:linear-gradient(120deg,#2b1c1af0,#2b1c1a8c)}.tech-spec-hero.blue .tech-spec-hero-overlay{background:linear-gradient(120deg,#103240f0,#1032408c)}.tech-spec-hero-content{position:relative;z-index:1;padding-top:82px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;width:min(1180px,calc(100% - 64px));margin:0 auto}.tech-spec-mark-large{font-size:64px;font-weight:700;letter-spacing:-.09em;margin:0 0 16px;color:#e1b56e}.tech-spec-hero.ochre .tech-spec-mark-large{color:#e1b56e}.tech-spec-hero.rust .tech-spec-mark-large{color:#ef9b78}.tech-spec-hero.blue .tech-spec-mark-large{color:#91ced5}.tech-spec-hero-content h1{font-size:clamp(36px,4.5vw,56px);letter-spacing:-.07em;line-height:1.05;margin:0 0 20px;font-weight:700}.tech-spec-params{background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:28px 24px}.tech-spec-params-label{font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#b6c4c4;margin:0 0 18px}.tech-spec-param{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.tech-spec-param:last-child{border-bottom:0}.tech-spec-param svg{color:#e1b56e;flex-shrink:0;margin-top:2px}.tech-spec-param strong{display:block;font-size:13px;color:#fff;margin-bottom:3px}.tech-spec-param span{font-size:11px;color:#b6c4c4;line-height:1.5}.tech-spec-sticky{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.tech-spec-sticky-left{position:sticky;top:30px}.sticky-panel{background:#e8e5de;padding:36px 30px}.sticky-panel h2{font-size:clamp(32px,3.5vw,44px);letter-spacing:-.07em;line-height:1.1;margin:0 0 24px;font-weight:700}.tech-spec-icon{color:#ad6f34;margin-bottom:24px}.sticky-panel .text-link{color:var(--ink)}.tech-spec-sticky-right{display:flex;flex-direction:column;gap:0}.spec-detail-block{padding:32px 0;border-bottom:1px solid #d4d0c8}.spec-detail-block:first-child{padding-top:0}.spec-detail-block:last-child{border-bottom:0}.spec-detail-number{font:10px DM Mono,monospace;color:#ad6f34;display:block;margin-bottom:14px}.spec-detail-block h3{font-size:22px;letter-spacing:-.04em;margin:0 0 14px}.spec-detail-block p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}.tech-spec-cycle-banner{display:flex;gap:16px;align-items:flex-start;background:var(--navy);color:#fff;padding:24px;margin-top:30px}.tech-spec-cycle-banner svg{color:#e1b56e;flex-shrink:0;margin-top:2px}.tech-spec-cycle-banner strong{display:block;font-size:14px;color:#fff;margin-bottom:4px}.tech-spec-cycle-banner span{font-size:12px;color:#b6c4c4;line-height:1.5}.tech-spec-how-section{background:var(--navy);color:#fff}.tech-spec-how-section .section-topline{border-color:#46606b}.howitworks-step.dark{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.howitworks-step.dark .step-number{color:#e1b56e}.howitworks-step.dark h3{color:#fff}.howitworks-step.dark p{color:#b6c4c4}.tech-spec-next-inner{display:flex;justify-content:space-between;align-items:center;background:#e8e5de;padding:36px 32px}.tech-spec-next-inner h2{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.05em;margin:0 0 8px}.tech-spec-next-inner p{color:var(--muted);font-size:14px;margin:0 0 14px}.case-studies-list{display:grid;gap:20px}.case-study-block{display:grid;grid-template-columns:340px 1fr;background:#e8e5de;overflow:hidden}.case-study-image{background-size:cover;background-position:center;position:relative;filter:saturate(.78);min-height:280px}.case-study-image span{position:absolute;top:16px;left:18px;color:#fff;font:10px DM Mono,monospace;z-index:1}.case-study-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(22,43,50,.2),transparent 60%)}.case-study-content{padding:32px 36px}.case-study-tags{display:flex;gap:10px;margin-bottom:14px}.case-study-sector{font:10px DM Mono,monospace;color:#fff;background:#1d5367;padding:5px 10px}.case-study-division{font:10px DM Mono,monospace;color:#ad6f34;border:1px solid #d4a154;padding:4px 10px}.case-study-block.ochre .case-study-division{color:#8a6535;border-color:#c99145}.case-study-block.rust .case-study-division{color:#9a4f3a;border-color:#b96348}.case-study-block.sage .case-study-division{color:#5a7260;border-color:#718571}.case-study-block.green .case-study-division{color:#4d6b48;border-color:#5f8058}.case-study-block.blue .case-study-division{color:#3a7a8c;border-color:#1d5367}.case-study-content h3{font-size:26px;letter-spacing:-.05em;line-height:1.2;margin:0 0 14px}.case-study-summary{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 24px}.case-study-detail{display:grid;gap:20px;margin-bottom:24px}.case-detail-section .card-kicker{margin-bottom:8px}.case-detail-section p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.case-study-pill-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.case-study-pill-tags span{font:10px DM Mono,monospace;color:#6f7b7c;background:#d4d0c8;padding:5px 10px}.case-study-placeholder-note{font:10px DM Mono,monospace;color:#8a9697;line-height:1.5;margin:0 0 16px;font-style:italic}.blog-hero{min-height:480px;color:#fff;position:relative;display:flex;align-items:flex-end;overflow:hidden}.blog-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(.7)}.blog-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e263066,#0e2630d9)}.blog-hero-content{position:relative;z-index:1;padding-top:82px;padding-bottom:50px}.blog-hero-content h1{font-size:clamp(32px,4vw,50px);letter-spacing:-.06em;line-height:1.15;max-width:800px;margin:0 0 20px;font-weight:700}.blog-meta{display:flex;gap:24px;font:11px DM Mono,monospace;color:#b6c4c4}.blog-meta span{display:flex;align-items:center;gap:6px}.blog-article-body{max-width:740px;padding:60px 0 80px}.blog-excerpt{font-size:20px;line-height:1.5;letter-spacing:-.02em;color:var(--ink);margin:0 0 50px;font-weight:500;border-left:3px solid #d4a154;padding-left:24px}.blog-section{margin-bottom:48px}.blog-section h2{font-size:28px;letter-spacing:-.05em;line-height:1.2;margin:0 0 20px;font-weight:700}.blog-section p{font-size:16px;line-height:1.8;color:#3a4a52;margin:0 0 18px}.blog-more-section{background:#e1e3dc}.blog-more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.blog-more-card{background:#e8e5de;transition:transform .25s ease,box-shadow .25s ease}.blog-more-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1a272914}.blog-more-image{height:180px;background-size:cover;background-position:center;filter:saturate(.78)}.blog-more-card>div:last-child{padding:24px 22px}.blog-more-card h3{font-size:18px;letter-spacing:-.04em;line-height:1.22;margin:0 0 14px}.insight-full-card.forthcoming{opacity:.7}.text-link.disabled{border-bottom-color:#8a9697;color:#8a9697;cursor:default}.investor-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.investor-intro h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700}.investor-intro-copy p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 18px}.investor-stats-section{background:var(--navy);color:#fff}.investor-stats-section .section-topline{border-color:#46606b}.investor-stats-heading{margin:42px 0 52px}.investor-stats-heading h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff}.investor-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.investor-stat-card{padding:28px 22px;border-right:1px solid rgba(255,255,255,.12)}.investor-stat-card:last-child{border-right:0}.investor-stat-card strong{font-size:44px;font-weight:500;letter-spacing:-.08em;color:#e1b56e;display:block;margin-bottom:8px}.investor-stat-card span{font-size:13px;font-weight:700;color:#fff;display:block;margin-bottom:6px}.investor-stat-card small{font:10px DM Mono,monospace;color:#91a4aa;line-height:1.5}.investor-stats-disclaimer{color:#6f8388;font:10px DM Mono,monospace;line-height:1.6;margin:28px 0 0;max-width:600px}.investor-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.investor-highlight-card{background:#e8e5de;padding:30px 26px}.highlight-icon{color:#ad6f34;display:block;margin-bottom:16px}.investor-highlight-card h3{font-size:16px;letter-spacing:-.03em;margin:0 0 14px}.investor-highlight-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.investor-divisions-section{background:var(--navy);color:#fff}.investor-divisions-section .section-topline{border-color:#46606b}.investor-divisions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.investor-division-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:28px 24px}.investor-division-card span{font:10px DM Mono,monospace;color:#e1b56e;display:block;margin-bottom:14px}.investor-division-card h3{font-size:18px;letter-spacing:-.04em;margin:0 0 12px;color:#fff}.investor-division-card p{font-size:12px;color:#b6c4c4;line-height:1.6;margin:0}.investor-disclosure{display:flex;gap:16px;align-items:flex-start;background:#e8e5de;padding:30px 28px;border-left:3px solid #b96348}.investor-disclosure svg{color:#b96348;flex-shrink:0;margin-top:2px}.investor-disclosure h3{font-size:16px;margin:0 0 10px}.investor-disclosure p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.about-brochure-section{background:#f3f1eb}.about-brochure-heading{margin-bottom:52px}.about-brochure-heading h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700}.about-brochure-heading>p{color:var(--muted);font-size:14px;line-height:1.75;margin:0;max-width:460px}.about-brochure-inner{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-brochure-copy{display:flex;flex-direction:column;align-items:flex-start}.about-brochure-copy .button{display:inline-flex;align-items:center;gap:10px}.about-brochure-note{display:block;font:10px DM Mono,monospace;color:var(--muted);margin-top:14px}.about-brochure-visual{display:flex;justify-content:center}.about-brochure-preview{width:240px;min-height:320px;background:#112d3b;color:#fffdf9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:36px 24px;box-shadow:0 16px 30px #1a27292e;position:relative}.about-brochure-preview:after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#d4a154}.about-brochure-label{font:800 16px/1.3 Manrope,sans-serif;letter-spacing:-.03em;text-align:center}.about-brochure-sub{font:10px DM Mono,monospace;color:#fff9;text-align:center}.about-brochure-preview svg{color:#d4a154}.investor-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.investor-roadmap-card{background:#e8e5de;padding:30px 26px;position:relative}.investor-roadmap-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#d4a154}.roadmap-phase{font:10px DM Mono,monospace;color:#ad6f34;display:block;margin-bottom:14px}.investor-roadmap-card h3{font-size:16px;letter-spacing:-.03em;margin:0 0 14px}.investor-roadmap-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.investor-risks-section{background:var(--navy);color:#fff}.investor-risks-section .section-topline{border-color:#46606b}.investor-risks-heading{margin:42px 0 52px}.investor-risks-heading h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff}.investor-risks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.investor-risk-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:28px 24px}.investor-risk-card svg{color:#e1b56e;margin-bottom:14px}.investor-risk-card h3{font-size:16px;letter-spacing:-.03em;margin:0 0 12px;color:#fff}.investor-risk-card p{font-size:13px;color:#b6c4c4;line-height:1.65;margin:0}.traceability-section{background:var(--navy);color:#fff}.traceability-section .section-topline{border-color:#46606b}.traceability-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin:42px 0 52px}.traceability-heading-row h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.07em;line-height:1.08;margin:0;font-weight:700;color:#fff;flex-shrink:0}.traceability-heading-row>p{color:#b6c4c4;font-size:14px;line-height:1.75;margin:0;max-width:420px}.traceability-illustration{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px;align-items:stretch}.traceability-image{position:relative;background-size:cover;background-position:center;min-height:360px;border:1px solid rgba(255,255,255,.12);overflow:hidden}.traceability-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0e263040,#0e2630b8)}.traceability-image-badge{position:absolute;bottom:24px;left:24px;right:24px;z-index:1;background:#0e2630e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);padding:16px 20px;display:flex;align-items:center;gap:14px}.traceability-image-badge svg{color:#e1b56e;flex-shrink:0}.traceability-image-badge strong{display:block;font-size:14px;font-weight:700;letter-spacing:-.02em;color:#fff}.traceability-image-badge span{font:10px DM Mono,monospace;color:#91a4aa}.traceability-flow{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:36px 30px;display:flex;flex-direction:column;justify-content:center;gap:0}.trace-flow-node{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:20px 22px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,background .2s ease}.trace-flow-node:hover{border-color:#d4a15466;background:#ffffff12}.trace-flow-node span{font:800 16px Manrope,sans-serif;letter-spacing:-.02em;color:#fff}.trace-flow-node small{font:10px DM Mono,monospace;color:#91a4aa}.trace-flow-node.final{border-color:#d4a154;background:#d4a1541a}.trace-flow-node.final span{color:#e1b56e}.trace-flow-line{width:2px;height:22px;background:#ffffff26;margin:0 auto}.traceability-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:60px}.traceability-step-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:30px 26px;transition:border-color .2s ease,background .2s ease}.traceability-step-card:hover{border-color:#d4a1544d;background:#ffffff12}.step-number{font:10px DM Mono,monospace;color:#e1b56e;display:block;margin-bottom:14px}.traceability-step-card h3{font-size:16px;letter-spacing:-.03em;margin:0 0 14px;color:#fff}.traceability-step-card p{font-size:13px;color:#b6c4c4;line-height:1.65;margin:0}.traceability-benefits-heading{margin-bottom:36px}.traceability-benefits-heading h3{font-size:clamp(28px,3vw,38px);letter-spacing:-.06em;line-height:1.1;margin:12px 0 0;font-weight:700;color:#fff}.traceability-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:52px}.traceability-benefit-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:30px 26px;transition:border-color .2s ease,background .2s ease}.traceability-benefit-card:hover{border-color:#d4a1544d;background:#ffffff12}.traceability-benefit-card svg{color:#e1b56e;margin-bottom:14px}.traceability-benefit-card h4{font-size:15px;letter-spacing:-.02em;margin:0 0 12px;color:#fff}.traceability-benefit-card p{font-size:12px;color:#b6c4c4;line-height:1.6;margin:0}.traceability-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#d4a15414;border:1px solid rgba(212,161,84,.25);padding:40px 38px}.traceability-cta h3{font-size:22px;letter-spacing:-.04em;margin:0 0 10px;color:#fff}.traceability-cta p{font-size:13px;color:#b6c4c4;line-height:1.65;margin:0;max-width:520px}.traceability-cta .button{flex-shrink:0;white-space:nowrap}.intake-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:start}.intake-sidebar h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-.07em;line-height:1.08;margin:0 0 22px;font-weight:700}.intake-sidebar>p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 36px}.intake-steps-list{display:grid;gap:16px;margin-bottom:36px}.intake-step-item{display:flex;gap:14px;align-items:center;opacity:.45;transition:opacity .2s ease}.intake-step-item.active,.intake-step-item.done{opacity:1}.step-marker{width:32px;height:32px;border:1px solid #c4c0b8;display:grid;place-items:center;font:11px DM Mono,monospace;color:var(--muted);flex-shrink:0}.intake-step-item.active .step-marker{border-color:#ad6f34;color:#ad6f34;background:#d4a1541a}.intake-step-item.done .step-marker{border-color:#5f8058;color:#5f8058;background:#5f80581a}.intake-step-item strong{display:block;font-size:13px}.intake-step-item span{font:10px DM Mono,monospace;color:var(--muted)}.intake-contact-info{display:grid;gap:14px;padding-top:24px;border-top:1px solid #d4d0c8}.intake-contact-info .contact-info-item{font:11px DM Mono,monospace}.intake-contact-info .contact-info-item svg{color:#ad6f34}.intake-form-area{background:#e8e5de;padding:36px 32px}.intake-progress-bar{height:3px;background:#d4d0c8;margin-bottom:10px;overflow:hidden}.intake-progress-fill{height:100%;background:#d4a154;transition:width .3s ease}.intake-step-label{font:10px DM Mono,monospace;color:#8a9697;margin-bottom:24px}.intake-step-content h3{font-size:22px;letter-spacing:-.04em;margin:0 0 10px}.intake-step-desc{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 28px}.resource-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px}.resource-type-card{position:relative;border:1px solid #c4c0b8;padding:18px 16px;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:flex;flex-direction:column;gap:4px}.resource-type-card:hover{border-color:#ad6f34}.resource-type-card.selected{border-color:#ad6f34;background:#d4a15414}.resource-type-card input{position:absolute;opacity:0}.resource-type-card strong{font-size:14px}.resource-type-card span{font:10px DM Mono,monospace;color:var(--muted);line-height:1.4}.resource-check{position:absolute;top:14px;right:14px;color:#ad6f34}.intake-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.intake-form-fields label{display:flex;flex-direction:column;gap:7px;text-transform:uppercase;color:#687476;font:9px DM Mono,monospace;letter-spacing:.05em}.intake-form-fields input,.intake-form-fields select,.intake-form-fields textarea{width:100%;border:1px solid #cdd2cd;background:#fffdf9;border-radius:0;color:var(--ink);padding:12px;outline:0;font:12px Manrope,sans-serif}.intake-form-fields input:focus,.intake-form-fields select:focus,.intake-form-fields textarea:focus{border-color:#b37838}.intake-form-fields textarea{resize:vertical}.intake-form-fields .full-width{grid-column:1/-1}.nda-consent{display:flex;gap:12px;align-items:flex-start;background:#fffdf9;border:1px solid #cdd2cd;padding:16px;margin-bottom:28px;cursor:pointer}.nda-consent.checked{border-color:#5f8058;background:#5f80580d}.nda-consent input{position:absolute;opacity:0}.nda-consent svg{color:#687476;flex-shrink:0;margin-top:1px}.nda-consent.checked svg{color:#5f8058}.nda-consent span{font-size:12px;color:var(--muted);line-height:1.6}.intake-preview{background:#fffdf9;border:1px solid #cdd2cd;padding:18px 20px;margin-bottom:24px}.intake-preview .card-kicker{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#5f8058}.intake-preview .card-kicker svg{color:#5f8058}.intake-preview-text{font:11px/1.7 DM Mono,monospace;color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;background:#f4f1eb;padding:14px 16px;border:1px solid #ece9e3;max-height:260px;overflow-y:auto}.intake-nav{display:flex;justify-content:space-between;align-items:center}.intake-success{text-align:left;padding:20px 0}.intake-success svg{color:#5f8058;margin-bottom:16px}.intake-success h3{font-size:26px;letter-spacing:-.05em;margin:0 0 14px}.intake-success>p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 24px}.intake-summary{background:#fffdf9;border:1px solid #cdd2cd;padding:24px;margin-bottom:24px}.intake-summary .card-kicker{margin-bottom:16px}.intake-summary>div{display:flex;gap:8px;font-size:13px;padding:6px 0;border-bottom:1px solid #ece9e3}.intake-summary>div:last-child{border-bottom:0}.intake-summary strong{color:var(--ink);min-width:120px}.intake-summary span{color:var(--muted)}.intake-whatsapp-direct{display:inline-flex;align-items:center;gap:10px;margin-top:20px;width:-moz-fit-content;width:fit-content}.intake-success-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.intake-success-actions .button{display:inline-flex;align-items:center;gap:10px}.form-footnote{font:10px DM Mono,monospace;color:var(--muted);margin-top:14px;line-height:1.6}@media (max-width: 900px){.site-header{padding:0 24px}.main-nav{gap:17px}.division-grid{grid-template-columns:1fr 1fr}.division-image{height:190px}.partner-section,.contact-inner{grid-template-columns:1fr;gap:45px}.partner-visual{height:370px}.contact-form-wrap{margin-top:0}.hero-section{min-height:670px}.intro-section{gap:7%}.tech-card{padding:25px 20px}.tech-summary{font-size:14px}.stat-grid>div{padding:22px 15px}.stat-grid strong{font-size:38px}.values-grid,.process-grid,.program-grid,.esd-grid,.contact-areas-grid{grid-template-columns:1fr 1fr}.about-intro,.sustain-intro,.validation-inner,.partner-banner-inner,.insights-coming-inner,.contact-page-grid,.investor-intro,.tech-detail-block{grid-template-columns:1fr;gap:40px}.tech-detail-block.reversed .tech-detail-visual{order:0}.tech-detail-visual{height:300px}.divisions-list .division-list-item{grid-template-columns:1fr}.division-list-image{height:180px}.division-list-arrow{display:none}.features-grid,.sustain-pillars-grid,.insights-full-grid,.coming-topics,.division-meta-grid,.about-contact-grid{grid-template-columns:1fr}.cta-inner{grid-template-columns:1fr;gap:30px}.partner-chain{justify-content:center}.discovery-grid{grid-template-columns:1fr;gap:20px}.discovery-arrow{transform:rotate(90deg)}.stat-grid{grid-template-columns:1fr 1fr}.stat-item{border-bottom:1px solid rgba(255,255,255,.12)}.differentiator-grid{grid-template-columns:1fr 1fr}.case-teaser-grid{grid-template-columns:1fr}.tech-spec-hero-content{grid-template-columns:1fr;gap:30px}.tech-spec-sticky{grid-template-columns:1fr}.tech-spec-sticky-left{position:static}.case-study-block{grid-template-columns:1fr}.case-study-image{min-height:200px}.investor-highlights-grid,.investor-divisions-grid,.investor-stats-grid,.investor-roadmap-grid{grid-template-columns:1fr 1fr}.investor-stat-card{border-bottom:1px solid rgba(255,255,255,.12)}.about-brochure-inner{grid-template-columns:1fr;gap:40px}.investor-risks-grid,.traceability-illustration{grid-template-columns:1fr}.traceability-steps-grid,.traceability-benefits-grid{grid-template-columns:1fr 1fr}.traceability-cta{flex-direction:column;align-items:flex-start}.galamsey-feature-grid{grid-template-columns:1fr;gap:40px}.galamsey-feature-image{min-height:300px}.blog-more-grid{grid-template-columns:1fr}.intake-layout{grid-template-columns:1fr;gap:30px}.resource-type-grid{grid-template-columns:1fr}}@media (max-width: 680px){.page-width,.hero-foot{width:calc(100% - 40px)}.section-pad{padding:74px 0}.section-pad-top{padding-top:74px}.site-header{height:70px}.main-nav{position:absolute;top:70px;left:0;right:0;background:#112d3b;padding:24px 20px;display:none;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 20px #0000002e}.main-nav.is-open{display:flex}.main-nav a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.main-nav .nav-cta{margin-top:12px;justify-content:center;border:0}.menu-button{display:block}.hero-content{padding-top:35px}.hero-content h1{font-size:56px}.hero-copy{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-foot{margin-top:67px}.hero-scroll{display:none}.intro-section{display:block}.intro-copy{margin-top:32px}.section-heading-row,.proof-heading,.home-video-heading{display:block;margin:30px 0 34px}.section-heading-row>p,.proof-heading p,.home-video-heading>p{margin-top:23px}.division-grid,.tech-grid,.stat-grid,.insight-grid,.values-grid,.process-grid,.program-grid,.esd-grid,.contact-areas-grid,.howitworks-grid,.differentiator-grid,.investor-highlights-grid,.investor-divisions-grid,.investor-stats-grid,.investor-roadmap-grid,.investor-risks-grid,.traceability-steps-grid,.traceability-benefits-grid{grid-template-columns:1fr}.stat-item,.investor-stat-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.division-image{height:220px}.division-info{min-height:220px}.tech-card{min-height:0}.tech-detail{margin-bottom:26px}.stat-grid{border-bottom:0}.stat-grid>div,.stat-grid>div:first-child{padding:23px 0;border-right:0;border-bottom:1px solid #aeb6b1;min-height:140px}.trust-strip{flex-wrap:wrap;gap:14px;line-height:1.5}.trust-line{width:25px}.insight-feature{grid-template-columns:1fr}.insight-image{min-height:220px}.insight-feature h3{margin-bottom:30px}.insight-list{margin-top:30px}.contact-form-wrap{padding:21px 17px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.footer-inner{padding:29px 0;flex-wrap:wrap;gap:18px}.footer-inner p{width:100%;order:3}.footer-links{margin-left:0}.copyright{margin-left:auto}.partner-visual{height:300px}.visual-core{width:124px;height:124px;left:36%;top:29%}.visual-core svg{width:28px}.page-hero{min-height:420px}.page-hero-content h1{font-size:38px}.division-next-inner{flex-direction:column;align-items:flex-start;gap:20px}}
